/* Buttons */
	.btn-exh-primary, .btn-exh-secondary, .btn-exh-success, .btn-exh-info, .btn-exh-danger, .btn-exh-warning, .btn-exh-default, .btn-exh-light, .btn-exh-dark {
		border-radius: 15px;
		border: 1px solid transparent;
	}
	.btn-exh-primary, .btn-exh-secondary, .btn-exh-success, .btn-exh-info, .btn-exh-danger, .btn-exh-warning, .btn-exh-dark {
		color: #fff;
	}
	.btn-exh-primary:hover, .btn-exh-secondary:hover, .btn-exh-success:hover, .btn-exh-info:hover, .btn-exh-danger:hover, .btn-exh-warning:hover, .btn-exh-dark:hover {
		color: #fff;
	}
	.btn-exh-default, .btn-exh-light {
		color: #444;
	}
	.btn-exh-default:hover, .btn-exh-light:hover {
		color: #444;
	}
	.btn-exh-primary {
		background: linear-gradient(to top, #2c7ccd, #2c7ccd);
		border-top: 0.5px solid #2363a4;
		border-bottom: 10px solid #2363a4;
		border-right: 2px solid #2363a4;
		border-left: 2px solid #2363a4;
	}
	.btn-exh-primary:hover,
	.btn-exh-primary:active,
	.btn-exh-primary.hover {
		background: linear-gradient(to top, #0071b6, #2ab3e7);
		box-shadow: 0 0 0 0.1rem rgba(0, 123, 255, 0.5);
	}
	.btn-exh-secondary {
		background: linear-gradient(to top, #6c757d, #6c757d);
		border-top: 0.5px solid #51575d;
		border-bottom: 10px solid #51575d;
		border-right: 2px solid #51575d;
		border-left: 2px solid #51575d;
	}
	.btn-exh-secondary:hover,
	.btn-exh-secondary:active,
	.btn-exh-secondary.hover {
		background: linear-gradient(to top, #5a6168, #b4b9be);
		box-shadow: 0 0 0 0.1rem rgba(127, 137, 145, 0.5);
	}
	.btn-exh-success {
		background: linear-gradient(to top, #00a65a, #00a65a);
		border-top: 0.5px solid #008d4c;
		border-bottom: 10px solid #008d4c;
		border-right: 2px solid #008d4c;
		border-left: 2px solid #008d4c;
	}
	.btn-exh-success:hover,
	.btn-exh-success:active,
	.btn-exh-success.hover {
		background: linear-gradient(to top, #008d4c, #88cc66);
		box-shadow: 0 0 0 0.1rem rgba(40, 167, 69, 0.5);
	}
	.btn-exh-info {
		background: linear-gradient(to top, #00c0ef, #00c0ef);
		border-top: 0.5px solid #00acd6;
		border-bottom: 10px solid #00acd6;
		border-right: 2px solid #00acd6;
		border-left: 2px solid #00acd6;
	}
	.btn-exh-info:hover,
	.btn-exh-info:active,
	.btn-exh-info.hover {
		background: linear-gradient(to top, #00acd6, #99dfff);
		box-shadow: 0 0 0 0.1rem rgba(23, 162, 184, 0.5);
	}
	.btn-exh-danger {
		background: linear-gradient(to top, #dd4b39, #dd4b39);
		border-top: 0.5px solid #d73925;
		border-bottom: 10px solid #d73925;
		border-right: 2px solid #d73925;
		border-left: 2px solid #d73925;
	}
	.btn-exh-danger:hover,
	.btn-exh-danger:active,
	.btn-exh-danger.hover {
		background: linear-gradient(to top, #d73925, #ee7d7f);
		box-shadow: 0 0 0 0.1rem rgba(220, 53, 69, 0.5);
	}
	.btn-exh-warning {
		background: linear-gradient(to top, #f39c12, #f39c12);
		border-top: 0.5px solid #e08e0b;
		border-bottom: 10px solid #e08e0b;
		border-right: 2px solid #e08e0b;
		border-left: 2px solid #e08e0b;
	}
	.btn-exh-warning:hover,
	.btn-exh-warning:active,
	.btn-exh-warning.hover {
		background: linear-gradient(to top, #f39c11, #f9cd88);
		box-shadow: 0 0 0 0.1rem rgba(255, 193, 7, 0.5);
	}
	.btn-exh-default {
		background: linear-gradient(to top, #f4f4f4, #f4f4f4);
		border-top: 0.5px solid #dedede;
		border-bottom: 10px solid #dedede;
		border-right: 2px solid #dedede;
		border-left: 2px solid #dedede;
	}
	.btn-exh-default:hover,
	.btn-exh-default:active,
	.btn-exh-default.hover {
		background: linear-gradient(to top, #e6e6e6, #ffffff);
		box-shadow: 0 0 0 0.1rem rgba(231, 231, 231, 0.5);
	}
	.btn-exh-light {
		background: linear-gradient(to top, #fbfcfd, #fbfcfd);
		border-top: 0.5px solid #e1e5ea;
		border-bottom: 10px solid #e1e5ea;
		border-right: 2px solid #e1e5ea;
		border-left: 2px solid #e1e5ea;
	}
	.btn-exh-light:hover,
	.btn-exh-light:active,
	.btn-exh-light.hover {
		background: linear-gradient(to top, #edeff2, #ffffff);
		box-shadow: 0 0 0 0.1rem rgba(225, 229, 234, 0.5);
	}
	.btn-exh-dark {
		background: linear-gradient(to top, #343a40, #343a40);
		border-top: 0.5px solid #1a1d20;
		border-bottom: 10px solid #1a1d20;
		border-right: 2px solid #1a1d20;
		border-left: 2px solid #1a1d20;
	}
	.btn-exh-dark:hover,
	.btn-exh-dark:active,
	.btn-exh-dark.hover {
		background: linear-gradient(to top, #23272b, #727f8c);
		box-shadow: 0 0 0 0.1rem rgba(87, 97, 107, 0.5);
	}
/* Buttons */

/* 3D Buttons */
	.btn3d.btn-default,
	.btn3d.btn-primary,
	.btn3d.btn-success,
	.btn3d.btn-info,
	.btn3d.btn-warning,
	.btn3d.btn-danger {
		text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	}
	.btn3d.btn-default:active,
	.btn3d.btn-primary:active,
	.btn3d.btn-success:active,
	.btn3d.btn-info:active,
	.btn3d.btn-warning:active,
	.btn3d.btn-danger:active,
	.btn3d.btn-default.active,
	.btn3d.btn-primary.active,
	.btn3d.btn-success.active,
	.btn3d.btn-info.active,
	.btn3d.btn-warning.active,
	.btn3d.btn-danger.active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	}
	.btn3d.btn-default .badge,
	.btn3d.btn-primary .badge,
	.btn3d.btn-success .badge,
	.btn3d.btn-info .badge,
	.btn3d.btn-warning .badge,
	.btn3d.btn-danger .badge {
		text-shadow: none;
	}
	.btn3d.btn:active,
	.btn3d.btn.active {
		background-image: none;
	}
	.btn3d.btn-default {
		text-shadow: 0 1px 0 #fff;
		background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
		background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
		background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #dbdbdb;
		border-color: #ccc;
	}
	.btn3d.btn-default:hover,
	.btn3d.btn-default:focus {
		background-color: #e0e0e0;
		background-position: 0 -15px;
	}
	.btn3d.btn-default:active,
	.btn3d.btn-default.active {
		background-color: #e0e0e0;
		border-color: #dbdbdb;
	}
	.btn3d.btn-default.disabled,
	.btn3d.btn-default:disabled,
	.btn3d.btn-default[disabled] {
		background-color: #e0e0e0;
		background-image: none;
	}
	.btn3d.btn-primary {
		background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
		background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
		background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #245580;
	}
	.btn3d.btn-primary:hover,
	.btn3d.btn-primary:focus {
		background-color: #265a88;
		background-position: 0 -15px;
	}
	.btn3d.btn-primary:active,
	.btn3d.btn-primary.active {
		background-color: #265a88;
		border-color: #245580;
	}
	.btn3d.btn-primary.disabled,
	.btn3d.btn-primary:disabled,
	.btn3d.btn-primary[disabled] {
		background-color: #265a88;
		background-image: none;
	}
	.btn3d.btn-success {
		background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
		background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
		background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #3e8f3e;
	}
	.btn3d.btn-success:hover,
	.btn3d.btn-success:focus {
		background-color: #419641;
		background-position: 0 -15px;
	}
	.btn3d.btn-success:active,
	.btn3d.btn-success.active {
		background-color: #419641;
		border-color: #3e8f3e;
	}
	.btn3d.btn-success.disabled,
	.btn3d.btn-success:disabled,
	.btn3d.btn-success[disabled] {
		background-color: #419641;
		background-image: none;
	}
	.btn3d.btn-info {
		background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
		background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
		background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #28a4c9;
	}
	.btn3d.btn-info:hover,
	.btn3d.btn-info:focus {
		background-color: #2aabd2;
		background-position: 0 -15px;
	}
	.btn3d.btn-info:active,
	.btn3d.btn-info.active {
		background-color: #2aabd2;
		border-color: #28a4c9;
	}
	.btn3d.btn-info.disabled,
	.btn3d.btn-info:disabled,
	.btn3d.btn-info[disabled] {
		background-color: #2aabd2;
		background-image: none;
	}
	.btn3d.btn-warning {
		background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
		background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
		background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #e38d13;
	}
	.btn3d.btn-warning:hover,
	.btn3d.btn-warning:focus {
		background-color: #eb9316;
		background-position: 0 -15px;
	}
	.btn3d.btn-warning:active,
	.btn3d.btn-warning.active {
		background-color: #eb9316;
		border-color: #e38d13;
	}
	.btn3d.btn-warning.disabled,
	.btn3d.btn-warning:disabled,
	.btn3d.btn-warning[disabled] {
		background-color: #eb9316;
		background-image: none;
	}
	.btn3d.btn-danger {
		background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
		background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
		background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		background-repeat: repeat-x;
		border-color: #b92c28;
	}
	.btn3d.btn-danger:hover,
	.btn3d.btn-danger:focus {
		background-color: #c12e2a;
		background-position: 0 -15px;
	}
	.btn3d.btn-danger:active,
	.btn3d.btn-danger.active {
		background-color: #c12e2a;
		border-color: #b92c28;
	}
	.btn3d.btn-danger.disabled,
	.btn3d.btn-danger:disabled,
	.btn3d.btn-danger[disabled] {
		background-color: #c12e2a;
		background-image: none;
	}
	.btn3D {
		position: relative;
		top: -6px;
		border: 0;
		transition: all 40ms linear;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 2px;
		margin-right: 2px;
	}
	.btn3D:active:focus,
	.btn3D:focus:hover,
	.btn3D:focus {
		-moz-outline-style: none;
		outline: medium none;
	}
	.btn3D:active,
	.btn3D.active {
		top: 2px;
	}
	.btn3D.btn-white {
		color: #666666;
		box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #f5f5f5, 0 8px 8px 1px rgba(0, 0, 0, .2);
		background-color: #fff;
	}
	.btn3D.btn-white:active,
	.btn3D.btn-white.active {
		color: #666666;
		box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1);
		background-color: #fff;
	}
	.btn3D.btn-default {
		color: #666666;
		box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255, 255, 255, 0.10) inset, 0 8px 0 0 #BEBEBE, 0 8px 8px 1px rgba(0, 0, 0, .2);
		background-color: #f9f9f9;
	}
	.btn3D.btn-default:active,
	.btn3D.btn-default.active {
		color: #666666;
		box-shadow: 0 0 0 1px #ebebeb inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, .1);
		background-color: #f9f9f9;
	}
	.btn3D.btn-primary {
		box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
		background-color: #4274D7;
	}
	.btn3D.btn-primary:active,
	.btn3D.btn-primary.active {
		box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
		background-color: #4274D7;
	}
	.btn3D.btn-success {
		box-shadow: 0 0 0 1px #31c300 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #5eb924, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
		background-color: #78d739;
	}
	.btn3D.btn-success:active,
	.btn3D.btn-success.active {
		box-shadow: 0 0 0 1px #30cd00 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
		background-color: #78d739;
	}
	.btn3D.btn-info {
		box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
		background-color: #39B3D7;
	}
	.btn3D.btn-info:active,
	.btn3D.btn-info.active {
		box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
		background-color: #39B3D7;
	}
	.btn3D.btn-warning {
		box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
		background-color: #FEAF20;
	}
	.btn3D.btn-warning:active,
	.btn3D.btn-warning.active {
		box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
		background-color: #FEAF20;
	}
	.btn3D.btn-danger {
		box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
		background-color: #D73814;
	}
	.btn3D.btn-danger:active,
	.btn3D.btn-danger.active {
		box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
		background-color: #D73814;
	}
	.btn3D.btn-magick {
		color: #fff;
		box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #9823d5, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
		background-color: #bb39d7;
	}
	.btn3D.btn-magick:active,
	.btn3D.btn-magick.active {
		box-shadow: 0 0 0 1px #9a00cd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
		background-color: #bb39d7;
	}
/* 3D Buttons */

footer {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	background-color: #efefef;
}
.footer-img-container {
	/*margin-top: -82px;*/
	margin-top: -185px;
	background-color: transparent;
	background: linear-gradient(to top, rgba(244, 244, 244, 1) 75%, rgba(255, 255, 255, 0));
	/*background-image: url('/image/footer-image.png');*/
	width: 100%;
	min-height: 10px;
}
@media (max-width: 1023px) {
	.footer-img-container {
		margin-top: -50px;
	}
}
@media (max-width: 767px) {
	.footer-img-container {
		margin-top: -125px;
	}
}
.footer-img {
	content: url('/image/footer-img-lg.png') !important;
	width: 100%;
	z-index: 0;
}
@media (max-width: 1024px) {
	.footer-img {
		content: url('/image/footer-img.png') !important;
	}
}
.footer-bottom {
	position: relative;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(44deg, transparent, transparent 4px, rgba(255, 255, 255, 0.75) 4px, rgba(255, 255, 255, 0.75) 104px ),repeating-linear-gradient(44.5deg, transparent, transparent 10px, rgba(249, 249, 249, 1) 10px, rgba(249, 249, 249, 1) 20px );
	/*box-shadow: 0 0 5px 0px #777;*/
}
.footer-p {
	color: #7190b3;
	font-size: 12px;
	line-height: 2 !important;
}
.footer-bottom a {
	color: #7190b3;
}
.footer-bottom a:hover {
	color: #0077b3;
	text-decoration: none;
}

.small-table td{
	border-top: none !important;
	padding: 0.25em;
}

.small-table {
	font-size: 14px;
}

.small-table label{
	font-weight:700;
}

.small-table .btn-add {
	border-radius: 5px;
	background-color: rgba(44, 124, 205, 1);
	padding:5px;
	color: #fff;
}

.small-table .btn-add:hover {
	background-color: rgba(44, 124, 205, 0.85);
}

.routes-divider {
	height: 3px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 123, 255, 0.75), rgba(0, 0, 0, 0));
}

form hr {
	height: 3px;
	margin: 0px;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 123, 255, 0.75), rgba(0, 0, 0, 0));
	border-top: 0px solid transparent;
}

.fav-btn {
	display:flex;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.fav-star {
	display:block;
	font-size: ms(2);
	width: auto;
	height: auto;
	cursor: pointer;
	box-shadow: none;
	transition: all .2s ease;
	color: #CBCDCE;
	margin: 0;
}

.fav-star.active {
	color: #f7b220;
}

@media only screen and (max-width: 600px) {
	.row-list {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
} 

@media only screen and (min-width: 600px) {
	.row-list {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
} 

@media only screen and (min-width: 768px) {
	.row-list {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
} 

@media only screen and (min-width: 992px) {
	.row-list {
		margin-left: -40px !important;
		margin-right: -40px !important;
	}
} 

@media only screen and (min-width: 1200px) {
	.row-list {
		margin-left: -50px !important;
		margin-right: -50px !important;
	}
}

.medium-table {
	font-size: 0.8em;
}
.medium-table th {
	padding: 8px;
}
.medium-table td {
	padding: 8px !important;
}
/* Job Truck */
.ty-area {
	background-color: #fff;
	/*text-transform: uppercase;*/
	border-radius: 30px;
	padding: 0px;
	border: 5px solid #444;
}
.ty-use-service-container {
	background-color: #32bfff;
	background-image: radial-gradient(closest-side, transparent 98%, rgba(0,0,0,.3) 99%),
	radial-gradient(closest-side, transparent 98%, rgba(0,0,0,.3) 99%);
	background-size:80px 80px;
	background-position:0 0, 40px 40px;
	border-left: 5px solid #444;
	border-right: 5px solid #444;
	border-radius: 50px 0px;
	position: absolute;
	font-size: 2em;
	font-weight: 700;
	top: 35%;
	left: 23%;
	right: 23%;
	padding: 0.2em;
	text-align: center;
}
.ty-use-service {
	background-color: #32bfff;
	border: 1px solid #444;
	border-radius: 50px 0px;
	padding: 0.3em;
	color: #003d59;
}  
.exh-header-img {
	content: url('/image/exh-header.png');
	position: absolute;
	top: 0;
	right: 0;
}
@media (max-width: 1439px) {
	.exh-header-img {
		width: 55%;
	}
}
@media (max-width: 1023px) {
	.exh-header-img {
		width: 50%;
		top: 50px;
		content: url('/image/exh-header-sm.png');
	}
}
@media (max-width: 767px) {
	.exh-header-img {
		width: 80%;
		top: 350px;
		content: url('/image/exh-header-sm.png');
	}
}
.about-us, .our-services, .our-clients {
	min-height: 500px;
	overflow: hidden;
	height: auto;
	padding-top: 70px;
	padding-bottom: 70px;
}
.about-us, .our-clients {
	background: #f4f4f4;
	/*box-shadow: 0 0 100px 0px #0000bb;*/
}
.our-services {
	/*background: #f4f4f4;*/
}
.about-us {
	padding-top: 140px;
	/*border-radius: 300px 0px 0px 0px;*/
	/*border-bottom: 10px solid #ffffff;*/
}
.our-services h2 {
	
}
ul.service-check {
	/*list-style: none;*/
}
.service-img {
	/*border-radius: 10px;*/
}
.clients-logo {
	background: #fff;
	width: 250px;
	height: 250px;
	border: 10px solid #4eacdd;
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
    margin: 0 auto;
}
.our-clients-thumb {
	width: 175px;
	margin-left: auto;
	margin-right: auto;
}
/* 404 Page */
	.container-404 {
		background-color: #32bfff;
		background-image: url('/image/exh-404.png'), linear-gradient(to top left, #f2fbff, #32bfff) !important;
		background-position: right bottom;
		background-repeat: no-repeat;
		color: #fff;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.text-404 {
		min-width: 10px;
		margin: 5rem;
		padding: 4rem;
		border-radius: 10px;
		background-color: rgba(0, 0, 0, 0.5);
		display: inline-block;
		overflow-y: auto;
		-webkit-animation: fadeinfzf 2s;
		-moz-animation: fadeinfzf 2s;
		-ms-animation: fadeinfzf 2s;
		-o-animation: fadeinfzf 2s;
		animation: fadeinfzf 2s;
	}
	.text-404 > .code-404 {		
		font-size: 5.5rem;
		font-weight: 900;
		/*line-height: 65%;*/
	}
	.text-404 > .desc-404-one {
		font-size: 3rem;
		font-weight: 200;
	}
	.text-404 > .desc-404-two {
		font-size: 1.25rem;
		font-weight: 150;
		/*line-height: 100%;*/
	}
	@keyframes fadeinfzf {
	    from { opacity: 0; }
	    to   { opacity: 1; }
	}
	@-moz-keyframes fadeinfzf {
	    from { opacity: 0; }
	    to   { opacity: 1; }
	}
	@-webkit-keyframes fadeinfzf {
	    from { opacity: 0; }
	    to   { opacity: 1; }
	}
	@-ms-keyframes fadeinfzf {
	    from { opacity: 0; }
	    to   { opacity: 1; }
	}
	@-o-keyframes fadeinfzf {
	    from { opacity: 0; }
	    to   { opacity: 1; }
	}
/* Login */
	.login-div {
		height: 77vh;
		background: linear-gradient(to bottom,  rgba(255, 255, 255, 0), rgba(244, 244, 244, 1) 50%);
	}
	.login-box {
		background-color: #fff;
		box-shadow: 10px 10px 46px -23px #444;
		animation: slide-in-elliptic-top-fwd 0.01s ease-in-out 0.01s 1;
		animation-fill-mode: forwards;
		padding-top: 3%;
		padding-bottom: 3%;
		padding-right: 2%;
		padding-left: 2%;
		margin-top: 2%;
		margin-bottom: 3.75%;
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
	}
	.login-box-msg {
		padding: 0px;
	}
	.login-input {
		font-size: 14px;
		padding: 6px 12px;
		line-height: 1.5;
		border-radius: 5px;
	}
/* Dashboard */
	.dashboard-div {
		min-height:85vh;
		background-color: #fafafa;
	}
	.dashboard-breadcrumb {
		margin-top: 40px;
		padding-left: 40px;
	}
	.dashboard-cards {
		margin-top: 75px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}
/* Datepicker input */
	.datepicker-input {
		border: none !important;
		background-color: transparent !important;
		color: #3f6ad8 !important;
		text-decoration: none !important;
		cursor: pointer !important;
		padding-left: 0px !important;
		box-shadow: none !important;
	}
	.datepicker-input:focus {
		outline: none !important;
		box-shadow: none !important;
	}
/* jobNew */
	.ms-container {
		margin-left: auto !important;
		margin-right: auto !important;
	}
/* All Table Header */
	.table-header-color {
		background-color: #eff8ff;
	}