body {
	min-height: 100vh;
	position: relative;
	background: #f9fbfd;
	font-size: 14px;
	color: #333;
	background-color: #d1e2f9 !important;
	font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

ol, ul {
	padding-left: 15px !important;
}

ul {
	list-style: disc outside;
}

.alert,
.brand,
.btn-simple,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.navbar,
.td-name,
a,
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
p, td {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: Lato, sans-serif;
}

a {
	color: #012b61;
}

a:focus, a:hover {
	color: #1269db;
}

img, video {
	max-width: inherit !important;
}

.h1, h1 {
	font-size: 2.5rem !important;
	font-weight: 600 !important;
}

.h2, h2 {
	font-size: 2rem !important;
}

.h3, h3 {
	font-size: 1.755rem !important;
}

.h4, h4 {
	font-size: 1.5rem !important;
}

.h5, h5 {
	font-size: 0.9125rem !important;
}

.h6, h6 {
	font-size: 0.825rem !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5, h6, blockquote, dl, dd, hr, figure, p, pre {
	line-height: 1.4 !important;
	margin-bottom: .5rem !important;
}

	.h1 a,
	.h2 a,
	.h3 a,
	.h4 a,
	.h5 a,
	.h6 a,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a, h6 a {
		color: inherit;
	}

.small, small {
	font-size: 13px;
}

.b,
.strong,
b, strong {
	font-weight: 600;
}

button {
	margin: 0 !important;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
	cursor: pointer;
}

.row {
	--bs-gutter-x: inherit !important;
}

.main-container {
	background: #fff;
	box-shadow: 2px 6px 15px 0 rgba(69, 65, 78, 0.1);
	padding-right: 0;
	padding-left: 0;
}

img, svg {
	vertical-align: middle;
}

.infobox img {
	width: 100%;
}

.text-primary, .text-primary a {
	color: #012b61 !important;
}

.text-primary a:hover, .text-primary:hover {
	color: #012b61 !important;
}

.text-secondary, .text-secondary a {
	color: #f88900 !important;
}

.text-secondary a:hover, .text-secondary:hover {
	color: #f88900 !important;
}

.text-info, .text-info a {
	color: #48abf7 !important;
}

.text-info a:hover, .text-info:hover {
	color: #48abf7 !important;
}

.text-success, .text-success a {
	color: #31ce36 !important;
}

.text-success a:hover, .text-success:hover {
	color: #31ce36 !important;
}

.text-warning, .text-warning a {
	color: #ed5404 !important;
}

.text-warning a:hover, .text-warning:hover {
	color: #f78c00 !important;
}

.text-danger, .text-danger a {
	color: #f25961 !important;
}

.text-danger a:hover, .text-danger:hover {
	color: #f25961 !important;
}

.bg-info {
	background-color: #00285f !important;
}

.text-bg-success {
	background-color: #3ac47d !important;
}

.bg-warning {
	background-color: #f9a130 !important;
}

.bg-danger {
	background-color: #d92550 !important;
}

label {
	color: #495057 !important;
	font-size: .9rem !important;
}

input:focus, select:focus, a:focus, .dnnPrimaryAction:focus, .dnnSecondaryAction:focus,
.fileinput-button:focus, .fileinput-button input:focus {
	outline: none !important;
	border: none;
	box-shadow: 0 0 5px #a7ccf9;
}

input, select {
	height: 45px;
}

.text-small {
	font-size: 11px;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-mediumbold {
	font-weight: 400 !important;
}

.fw-bold {
	font-weight: 600 !important;
}

.fw-extrabold {
	font-weight: 700 !important;
}

.no-bd {
	border: 0 !important;
}

.no-box-shadow {
	box-shadow: none !important;
}

.wrapper {
	height: 100vh;
	position: relative;
	top: 0;
}

.main-header {
	background: #fff;
	min-height: 60px;
	width: 100%;
	position: sticky;
	z-index: 1001;
	box-shadow: none;
	margin-top: -10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	top:0;
}

.main-header .navbar-header {
	min-height: 60px;
}

.main-header .navbar-header .btn-toggle {
	margin-right: 30px;
	margin-left: 20px;
}

.logo-header {
	float: left;
	width: 190px;
	height: 55px;
	line-height: 60px;
	color: #333;
	z-index: 1001;
	font-size: 17px;
	font-weight: 400;
	padding-left: 25px;
	padding-right: 25px;
	z-index: 1001;
	display: flex;
	align-items: center;
	position: relative;
	transition: all 0.3s;
}

.logo-header .big-logo {
	margin-right: 8px;
}

.logo-header .big-logo:hover {
	text-decoration: none;
}

.logo-header .big-logo .logo-img {
	width: 35px;
	height: 35px;
}

.logo-header .logo {
	color: #575962;
	opacity: 1;
	position: relative;
	height: 100%;
}
.logo-header .logo:hover {
	text-decoration: none;
}

.logo-header .logo .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
}

.logo-header .nav-toggle {
	position: absolute;
	top: 0;
	right: 18px;
	z-index: 5;
}

.logo-header .navbar-toggler {
	padding-left: 0;
	padding-right: 0;
	opacity: 0;
	display: none;
}

.logo-header .navbar-toggler .navbar-toggler-icon {
	height: 1em;
	width: 1em;
	color: #545454;
	font-size: 22px;
}

.logo-header .more {
	background: 0 0;
	border: 0;
	font-size: 22px;
	padding: 0;
	opacity: 0;
	width: 0;
	display: none;
}

.btn-toggle {
	font-size: 20px !important;
	line-height: 20px;
	padding: 0 !important;
	background: 0 0 !important;
	color: #575962 !important;
}

.btn-toggle:focus, .btn-toggle:hover {
	opacity: 1;
}

#search-nav {
	flex: 1;
	max-width: 400px;
}

.page-wrapper {
	min-height: calc(100vh - 57px);
	position: relative;
}

.page-wrapper.has-sidebar .page-inner {
	margin-right: 22.5rem;
}

label {
	font-size: 14px;
	font-weight: 700;
	color: #8d9498;
	margin-bottom: 0;
}

.badge {
	border-radius: 50px;
	margin-left: auto;
	line-height: 1;
	padding: 6px 10px;
	vertical-align: middle;
	font-weight: 400;
	font-size: 11px;
	border: 1px solid #ddd;
}

[class*="badge-"]:not(.badge-count) {
	border: 0 !important;
}

.badge-default {
	background: #1a2035;
	color: #fff !important;
}

.badge-primary {
	background: #012b61;
}

.badge-secondary {
	background: #f88900;
}

.badge-info {
	background: #48abf7;
}

.badge-success {
	background-color: #31ce36;
}

.badge-warning {
	background: #ffad46;
	color: #fff !important;
}

.badge-danger {
	background-color: #f25961;
}

.dropdown-menu {
	border: 0;
	border-radius: 3px;
	box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15) !important;
	padding-bottom: 8px;
	margin-top: 3px;
}

.dropdown-title {
	border-bottom: 1px solid #f1f1f1;
	color: #444;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 15px;
	text-align: center;
}

.btn {
	padding: 0.65rem 1rem !important;
	font-size: 14px;
	opacity: 1;
	border-radius: 0;
	font-size: 16px;
	font-weight: 700;
	border-radius: 0 !important;
}

.btn:focus, .btn:hover {
	opacity: 0.9;
	transition: all 0.3s;
}

.btn .btn-label {
	display: inline-block;
}

.btn .btn-label i {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: -2px;
	line-height: 0;
	margin-top: -2.5px;
}

.btn .btn-label.just-icon i {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.btn-lg {
	font-size: 15px;
	border-radius: 3px;
	padding: 12.5px 27.5px;
	font-weight: 400;
}

.btn-lg .btn-label i {
	font-size: 27px;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: -7px;
	line-height: 0;
	margin-top: -2.5px;
}

.btn-lg .btn-label.just-icon i {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.btn-sm {
	font-size: 11px;
	padding: 7px 13px;
}

.btn-xs {
	font-size: 10px;
	padding: 5px 9px;
}

.btn.disabled:hover, .btn:hover:disabled {
	opacity: 0.65;
}

.btn-icon {
	font-size: 0.9375rem;
	height: 2.5125rem;
	line-height: normal;
	min-width: 2.5125rem;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 2.5125rem;
}

.btn-icon.btn-lg {
	height: 2.75rem;
	min-width: 2.75rem;
	width: 2.75rem;
}

.btn-icon.btn-sm {
	height: 2rem;
	min-width: 2rem;
	width: 2rem;
}

.btn-icon.btn-xs {
	height: 1.6875rem;
	min-width: 1.6875rem;
	width: 1.6875rem;
}

.btn-white {
	background: #fff !important;
	color: #1a2035 !important;
}

.btn-white:disabled, .btn-white:focus, .btn-white:hover {
	background: #fff !important;
	color: #1a2035 !important;
}

.btn-default {
	background: #1a2035 !important;
	color: #fff !important;
}

.btn-default:disabled, .btn-default:focus, .btn-default:hover {
	background: #1a2035 !important;
	color: #fff !important;
}

.btn-primary {
	background: #00285f !important;
	border-color: #00285f !important;
}

.btn-primary:disabled, .btn-primary:focus, .btn-primary:hover,  .btn-primary:visited {
	background: #00285f !important;
	border-color: #00285f !important;
	color: #fff !important;
}

.btn-secondary:disabled, .btn-secondary:focus, .btn-secondary:hover, .btn-secondary:visited {
	background: #f88900 !important;
	border-color: #f88900 !important;
	color: #fff !important;
}

.btn-secondary {
	background: #f88900 !important;
	border-color: #f88900 !important;
}

.btn-main, .btn-main:hover {
	background: #f78b00 !important;
	border-color: #f78b00 !important;
	font-weight: 700;
	color: #fff;
}

.btn-info {
	background: #48abf7 !important;
	border-color: #48abf7 !important;
}

.btn-info:disabled, .btn-info:focus, .btn-info:hover {
	background: #48abf7 !important;
	border-color: #48abf7 !important;
}

.btn-success {
	background: #31ce36 !important;
	border-color: #31ce36 !important;
}

btn-success:disabled, .btn-success:focus, .btn-success:hover {
		background: #31ce36 !important;
		border-color: #31ce36 !important;
}

.btn-warning {
	background: #ffad46 !important;
	border-color: #ffad46 !important;
	color: #fff !important;
}

.btn-warning:disabled, .btn-warning:focus, .btn-warning:hover {
	background: #ffad46 !important;
	border-color: #ffad46 !important;
	color: #fff !important;
}

.btn-danger {
	background: #f25961 !important;
	border-color: #f25961 !important;
}

.btn-danger:disabled, .btn-danger:focus, .btn-danger:hover {
	background: #f25961 !important;
	border-color: #f25961 !important;
}

.btn-light {
	background: #fff !important;
	border-color: transparent;
}

.btn-light:disabled, .btn-light:focus, .btn-light:hover {
	background: #ebecec !important;
	border-color: transparent;
}

.btn-dropdown-card-header {
	padding: 0;
	background: 0 0;
	color: inherit;
	font-size: 15px;
}

.btn-dropdown-card-header:after {
	display: none;
}

.btn-border {
	background: 0 0 !important;
}

.btn-border:focus, .btn-border:hover {
	background: 0 0 !important;
}

	.btn-border.btn-white {
		color: #fff !important;
		border: 1px solid #fff !important;
	}

	.btn-border.btn-default {
		color: #1a2035 !important;
		border: 1px solid #1a2035 !important;
	}

	.btn-border.btn-primary {
		color: #012b61 !important;
		border: 1px solid #012b61 !important;
	}

	.btn-border.btn-secondary {
		color: #f88900 !important;
		border: 1px solid #f88900 !important;
	}

	.btn-border.btn-info {
		color: #48abf7 !important;
		border: 1px solid #48abf7 !important;
	}

	.btn-border.btn-success {
		color: #31ce36 !important;
		border: 1px solid #31ce36 !important;
	}

	.btn-border.btn-warning {
		color: #ffad46 !important;
		border: 1px solid #ffad46 !important;
	}

	.btn-border.btn-danger {
		color: #f25961 !important;
		border: 1px solid #f25961 !important;
	}

	.btn-border.btn-light {
		border: 1px solid #efefef;
		background: #fff !important;
	}

.btn-round {
	border-radius: 100px !important;
}

.btn-link {
	border: 0 !important;
	background: 0 0 !important;
}

.btn-link:focus, .btn-link:hover {
	text-decoration: underline !important;
	background: 0 0 !important;
	border: 0 !important;
}

.btn-link.btn-default {
	color: #1a2035 !important;
}

.btn-link.btn-default:hover {
	color: #1a2035 !important;
}

.btn-link.btn-primary {
	color: #012b61 !important;
}

.btn-link.btn-primary:hover {
	color: #012b61 !important;
}

.btn-link.btn-secondary {
	color: #f88900 !important;
}

.btn-link.btn-secondary:hover {
	color: #f88900 !important;
}

.btn-link.btn-info {
	color: #48abf7 !important;
}

.btn-link.btn-info:hover {
	color: #48abf7 !important;
}

.btn-link.btn-success {
	color: #31ce36 !important;
}

.btn-link.btn-success:hover {
	color: #31ce36 !important;
}

.btn-link.btn-warning {
	color: #ffad46 !important;
}

.btn-link.btn-warning:hover {
	color: #ffad46 !important;
}

.btn-link.btn-danger {
	color: #f25961 !important;
}

.btn-link.btn-danger:hover {
	color: #f25961 !important;
}

.toggle-on.btn {
	color: #fff !important;
}

.toggle-handle {
	background: #fff !important;
}

.toggle-handle:hover {
	background: #fff !important;
}

.btn-round .toggle-handle {
	border-radius: 50px;
}

.btn-rounded {
	border-radius: 60px !important;
}

.btn-full {
	width: 100%;
}

.btn-no-radius {
	border-radius: 0;
}

.page-not-found {
	background-image: url(../img/bg-404.jpeg);
	background-size: cover;
	background-position: center;
	image-rendering: pixelated;
}

.page-not-found .wrapper.not-found {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #fff;
	background: rgba(0, 0, 0, 0.61);
}

.page-not-found .wrapper.not-found h1 {
	font-size: 100px;
	letter-spacing: 0.15em;
	font-weight: 600;
	animation-delay: 0.5s;
}

.page-not-found .wrapper.not-found .desc {
	font-size: 27px;
	text-align: center;
	line-height: 50px;
	animation-delay: 1.5s;
	letter-spacing: 2px;
}

.page-not-found .wrapper.not-found .desc span {
	font-weight: 600;
	font-size: 30px;
}

.page-not-found .wrapper.not-found .btn-back-home {
	border-radius: 50px;
	padding: 13px 25px;
	animation-delay: 2.5s;
}

@media screen and (max-width:576px) {
	.wrapper.not-found h1 {
		font-size: 65px !important;
	}

	.wrapper.not-found .desc {
		font-size: 18px !important;
	}
}

.tab-content {
	background: #fff;
	line-height: 25px;
	border: 1px solid #ddd;
	border-top: 5px solid #f88900;
	border-bottom: 5px solid #f88900;
	padding: 15px 0;
}

nav > div a.nav-item.nav-link:hover, nav > div a.nav-item.nav-link:focus {
	border: none;
	background: #f88900 !important;
	color: #fff !important;
	border-radius: 0;
	transition: background 0.2s linear;
}

.navbar .icon-gap li {
	margin-right: 7px;
}

.btn-1 {
	padding: 0.3rem 0.6rem;
	font-size: 14px;
	opacity: 1;
	border-radius: 3px;
}

.card-primary {
	background: #012b61 !important;
}

.col-lg-1-lg {
	-ms-flex: 0 0 4.333333%;
	flex: 0 0 4.333333%;
	max-width: 4.333333%;
}

.wd-width-5 {
	width: 5%;
}

.wd-width-8 {
	width: 8%;
}

.wd-width-20 {
	width: 20%;
}

.carousel-caption {
	bottom: 1.25rem;
	left: 6% !important;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: left !important;
	top: 10%;
	width: 30% !important;
}

#innModule .carousel-caption {
	text-align: center !important;
	width: 100% !important;
	left: 0 !important;
}

.mobilemenu {
	color: #002a60;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	width: auto !important;
	height: auto !important;
	padding: 10px 10px 8px;
}

.dealer-list, .dealer-list:hover {
	text-decoration: none;
	color: #666;
}

.table {
	font-size: 0.8rem;
	margin-bottom: 0 !important;
	vertical-align: middle !important;
}

.table-striped .dealer-slected {
	border: 2px solid #00285f !important;
}

.card {
	box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
	border-width: 0;
	transition: all 0.2s;
	margin: -5px 15px 15px 15px;
	border: none !important;
	border-top: 5px solid #f78b00 !important;
	border-radius: 0 !important;
	background-image: url("../img/search-box-bg.gif");
	background-repeat: no-repeat;
	background-position: bottom -135px right -100px;
}

.infobox {
	background-color: #f4f8fb;
	padding: 30px;
}

.innerbox {
	background-color: #d1e2f9;
}

.innerbox-2 {
	background-color: #fff;
	margin-top: 50px;
}

.tab-content, .innerbox-2 {
	border-radius: 5px;
	padding-top: 15px;
}

.reservation {
	padding-right: 50px;
	padding-left: 50px;
}

.rounded-circle {
	border-radius: 50% !important;
}

[class^="bt-icon-"], [class*=" bt-icon-"] {
	display: inline-block;
	margin-top: 1px;
	margin-right: 10px;
	vertical-align: text-top;
	background-image: url("../img/sprite_@2x.png");
	background-repeat: no-repeat;
}

.bt-icon-xl-truck {
	background-position: -359px -970px;
	width: 140px;
	height: 68px;
}

.bt-icon-xl-btnarrow {
	background-position: -446px -1249px;
	width: 40px;
	height: 20px;
	margin: 0;
}

.bt-icon-xl-btnarrow-white {
	background-position: -446px -1272px;
	width: 40px;
	height: 20px;
	margin: 0;
}

.bt-icon-xl-support {
	background-position: -447px -1054px;
	width: 45px;
	height: 36px;
	margin: 0;
}

.bt-icon-xl-office {
	background-position: -447px -1127px;
	width: 45px;
	height: 36px;
	margin: 0;
}

.bt-icon-xl-email {
	background-position: -447px -1200px;
	width: 45px;
	height: 36px;
	margin: 0;
}

.bt-icon-xl-reservations {
	background-position: 3px -1425px;
	width: 235px;
	height: 147px;
	margin: 0;
}

.bt-icon-xl-operating {
	background-position: -266px -1425px;
	width: 235px;
	height: 147px;
	margin: 0;
}

.bt-icon-xl-reachus {
	background-position: 3px -1574px;
	width: 235px;
	height: 147px;
	margin: 0;
}

.bt-icon-xl-officeaddress {
	background-position: -266px -1574px;
	width: 235px;
	height: 147px;
	margin: 0;
}

.bt-icon-xl-truck-acc {
	background-position: -272px 0px;
	width: 55px;
	height: 30px;
	margin: 0;
}

.bt-icon-xl-truck-dash {
	background-position: -442px -1292px;
	width: 52px;
	height: 30px;
	margin: 0;
}

.icon-location {
	background-image: url("../img/bt-location-icon.png") !important;
	background-repeat: no-repeat !important;
	margin: 0;
	background-position: right !important;
	background-origin: content-box;
}

.icon-data {
	background-image: url("../img/bt-data-org-icon.png") !important;
	background-repeat: no-repeat !important;
	margin: 0;
	background-position: right !important;
	background-origin: content-box;
}

.icon-time {
	background-image: url("../img/bt-clock-icon.png") !important;
	background-repeat: no-repeat !important;
	margin: 0;
	background-position: right !important;
	background-origin: content-box;
}

.fa-location-dot {
	font-size: 1.5rem;
}

.infobox-title {
	font-size: 2rem !important;
	font-weight: bold;
	color: #00285f;
}

#FooterRow {
	margin-top: 50px;
}

.footer {
	background-color: #002a60;
	padding: 30px;
	color: #fff;
	background-image: url("../img/bottom-bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.footer h3 {
	font-size: 1.3rem !important;
	font-weight: 300;
	text-transform: uppercase;
}

.footer p {
	color: #8498b2;
}

.footer ul li {
	font-size: 1rem;
	font-weight: 400;
	color: #8498b2;
	line-height: 2rem;
	margin-left: -18px;
}

.footer ul li a {
	color: #8498b2;
	text-decoration: none;
}

.footer ul li a:hover {
	color: #fff;
}

.footer .line {
	border-top: 1px solid #ec5305;
	width: 40px;
	height: 1px;
}

.footer .line-copy {
	border-top: 1px solid #264a78;
	padding-top: 50px;
}

.form-root {
	padding-right: calc(var(--bs-gutter-x)* .5) !important;
	padding-left: calc(var(--bs-gutter-x)* .5) !important;
}

.list-none {
	list-style: none;
	margin-left: 0;
}

.support-box {
	position: relative;
	display: inline-block;
	margin-right: 10px;
}

.list-none li {
	display: flex;
	justify-items: center;
	line-height: 1.2rem !important;
	margin-bottom: 20px;
}

.list-none .cscl {
	color: #fff;
	font-weight: 600;
}

.fc-tbox {
	padding: 0.6rem 1rem 0.6rem 2.3rem;
}

.search-btn, .search-btn:hover {
	margin-left: -60px !important;
	background-color: #fff !important;
	position: relative !important;
	border-radius: 5px;
	border: transparent;
	z-index: 99 !important;
	background-color: transparent !important;
}

.icon-rounded-circle {
	height: 2rem;
	width: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #ecebed;
	color: #f88900;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
}

.navbar-brand {
	margin-right: 0 !important;
	padding-right: 5px;
}

.mx-auto {
	padding-left: 0 !important;
}

.navbar .navbar-nav .nav-item .nav-link {
	margin-right: 20px;
}

.header-search {
	border-radius: 20px;
	background-color: #f2f2f2;
}

.rounded-circle {
	border-radius: 50% !important;
}

.form-pdad {
	padding: 0.6rem 1rem 0.6rem 1rem;
}

.inner-carousel-inner {
	overflow: inherit;
}

.inner-hero {
	background-color: #012b61;
}

.inner-hero .carousel-caption {
	width: 80%;
	top: 24%;
}

.inner-hero .carousel-caption h1 {
	font-weight: 600;
}

.inner-hero .carousel-caption p {
	color: #fff;
	font-style: italic;
}

.inner-card {
	box-shadow: 0 0.46875rem 2.1875rem rgba(4, 9, 20, 0.03), 0 0.9375rem 1.40625rem rgba(4, 9, 20, 0.03), 0 0.25rem 0.53125rem rgba(4, 9, 20, 0.05), 0 0.125rem 0.1875rem rgba(4, 9, 20, 0.03);
	border-width: 0;
	transition: all 0.2s;
	border-radius: 10px;
	background-color: #fff;
}

.inner-card .card-header {
	min-height: 70px;
	padding: 0 2.25rem;
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-bottom: 1px solid var(--bs-card-border-color);
}

.card-header:first-child {
	border-radius: var(--bs-card-inner-border-radius)var(--bs-card-inner-border-radius) 0 0;
}

.inner-card .card-body h2 {
	font-size: 32px;
	font-weight: 600;
	color: #002a60;
	margin-bottom: 0 !important;
}

.radio-inline-block {
	align-items: center;
	padding-left: 20px;
}

.bt-cl {
	padding: 1.5rem;
}

.bt-cl .form-control {
	background-color: #f1f1f1;
	border-radius: 3px;
}

.form-check label, .form-group label {
	margin-bottom: 0.5rem;
	color: #495057;
	font-weight: 600;
	font-size: 1rem;
	white-space: nowrap;
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-top: 3px;
	margin-bottom: 0;
}

.form-check label {
	margin-bottom: 0;
}

.form-control {
	padding: 0.6rem !important;
	font-size: 0.8rem !important;
}

.contact-info-block p {
	font-size: 0.8rem;
	color: #888 !important;
	text-align: left;
	line-height: 1.3rem;
}

.contact-info-module p {
	font-size: 0.830rem;
	color: #333;
	font-weight: 700;
}

.contact-info-module .light-span {
	font-size: 0.830rem;
	color: #8c8a88;
	font-weight: normal;
}

.bt-eform-lp-com {
	margin-top: 20px !important;
}

.inner-icon-block {
	margin-top: 15px;
	display: inline-block;
}

.inner-rounded-circle {
	border-radius: 50% !important;
	border: 6px solid #f57b01;
	background-color: #fff;
}

.light-rounded-circle {
	border-radius: 50% !important;
	border: 3px solid #f1f1f1;
	background-color: #fff;
	height: 65px;
	width: 65px;
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.color-rounded-circle {
	border-radius: 50% !important;
	background-color: #d3dbf1;
	height: 55px;
	width: 55px;
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}

.inner-card .card-header-bdr {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	padding: 1rem;
}

.card-header-bdr .h2, h2 {
	font-size: 1.5rem !important;
}

.accordion-body {
	padding: 10px;
}

.accordion-button {
	font-size: 1.5rem !important;
	font-weight: 400;
	color: #002a60 !important;
	padding: 0 !important;
}

.accordion-button:not(.collapsed) {
	background-color: #fff;
	box-shadow: none;
	}

.accordion-item {
	border: none;
	border-bottom: 1px solid #ccc;
}

.accordion-button::after {
	background-image: url("../img/icon-plus.png") !important;
	transition: all 0.5s;
	position: absolute;
	margin-left: 10px !important;
}

.accordion-button:not(.collapsed)::after {
	background-image: url("../img/icon-minus.png") !important;
}

.accordion-button::after {
	transition: all 0.5s;
}

.box-block {
	color: #444;
	display: block;
	position: relative;
	border: 1px solid #ccc;
	border-top: 3px solid #ccc;
	padding: 15px;
	border-radius: 5px;
}

.box-header {
	color: #002a60;
	font-size: 1rem !important;
	font-weight: 500 !important;
}

.box-block .btm-line {
	background-color: #002a60;
	height: 2px;
	display: block;
	width: 20%;
}

.box-block h4 {
	color: #002a60;
	font-size: 1rem !important;
	font-weight: 600;
}

.box-block .badge {
	border-radius: 5px;
	margin-left: auto;
	line-height: 1;
	padding: 6px 10px;
	vertical-align: middle;
	font-weight: 600;
	font-size: 14px;
	border: none;
	margin-bottom: 10px;
	color: #fff !important;
	font-size: 80%;
}

.box-block .email-box {
	border-radius: 3px;
	padding: 6px 10px;
	vertical-align: middle;
	font-weight: 600;
	font-size: 20px;
	border: none;
	color: #002a60;
	background-color: #dbeaf9;
	margin-right: 5px;
}

.box-block .emailtext {
	font-size: 11.5px;
	line-break: anywhere;
	overflow-wrap: anywhere;
}

.box-block span {
	font-weight: 600;
}

.search-block {
	margin-top: -15px;
}

.navbar-right .registerGroup,
.navbar-right .registerGroup *,
.navbar-right .loginGroup, .navbar-right .loginGroup * {
	color: #002a60 !important;
}

#Content {
	display: flex;
	justify-content: center;
}

.dnnLogin .LoginTabGroup {
	height: 44px;
	margin-bottom: 20px;
}

#dnn_dnnUser_messageGroup, #dnn_dnnUser_notificationGroup {
	display: none;
}

.navbar-right .registerGroup a img {
	border-radius: 50% !important;
}

.navbar-right .registerGroup a, .navbar-right .loginGroup a {
	text-decoration: none;
}

.navbar-right {
	display: flex;
	align-items: center;
}

.navbar-nav > li > a {
	padding-top: inherit !important;
	padding-bottom: inherit !important;
}

#innModule .carousel-inner {
	position: relative;
	width: 100%;
	overflow: inherit !important;
	z-index: 9;
}

.registerGroup ul li {
	list-style-type: none;
}

.registerGroup .userDisplayName {
	margin-left: -33px;
}

.navbar-default .navbar-nav > li > div > ul > li > a,
.navbar-default .LoginLink, .LoginLink {
	color: var(--bs-dropdown-link-color) !important;
	text-decoration: none;
	font-size: 14px;
}

.nav-tabs .nav-link {
	background-color: #dbdada;
	color: #5e646a;
	border-radius: 5px;
	margin-right: 5px !important;
	font-size: 1rem;
	font-weight: 400;
	padding: 5px 8px;
}

.nav-tabs .last-tab {
	margin-right: 0 !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	background-color: #002a60 !important;
	color: #fff !important;
	border-radius: 5px !important;
}

.navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}

.navbar .navbar-nav .nav-item .nav-link {
	display: inline-block;
	vertical-align: middle;
	color: #012b61;
	letter-spacing: 0.02em;
	padding: 0;
	border-radius: 0;
	position: relative;
	font-size: .8rem;
	font-weight: 400;
	text-align: center;
}

.navbar .navbar-nav .nav-item .nav-link:focus, .navbar .navbar-nav .nav-item .nav-link:hover {
	background: transparent;
}

.navbar .navbar-nav .nav-item .nav-link i {
	font-size: 18px;
	vertical-align: middle;
	line-height: 1 !important;
}

.navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item .active {
	border-bottom: 2px solid #ed5623;
	border-radius: 0;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	left: auto;
	right: 0;
}

.dropdown-menu {
	padding: 10px !important;
}

.dropdown-item {
	font-size: 13px;
	padding: 5px 0 !important;
}

.navbar .navbar-nav .notification {
	position: absolute;
	background-color: #31ce36;
	text-align: center;
	border-radius: 10px;
	min-width: 17px;
	height: 17px;
	font-size: 10px;
	color: #fff;
	font-weight: 300;
	line-height: 17px;
	top: 3px;
	right: 3px;
	letter-spacing: -1px;
}

.navbar-header {
	padding: 0 15px;
}

.navbar-header .dropdown-toggle::after {
	margin-left: 0;
}

.dropdown-menu[data-bs-popper] {
	left: inherit !important;
	right: 0;
}

.mx-auto {
	margin: 0 auto !important;
}

.rounded-badge {
	border-radius: 50% !important;
	background-color: #f88900;
	color: #fff;
	height: 28px;
	width: 28px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: 0;
	font-size: .9rem;
}

.search-btn-dash {
	border-radius: 5px;
	color: #fff;
	width: 25px;
	height: 40px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	font-size: 1rem !important;
}

.captext {
	text-transform: uppercase;
	border-radius: 5px;
	padding: 8px !important;
	width:100%;
}

.crb-ad-table-th {
	padding-left: 40px !important;
	padding-top: 14px !important;
}

.crb-ad-table {
	box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.1);
	padding: 1.5rem 3rem;
	border: 1px solid #ccc;
	vertical-align: middle;
}

.crb-wd20 {
	width: 25%;
}

.crb-wd30 {
	width: 35%;
}

.LoginPanel {
	width: 100%;
	padding-right: 0;
}

.bg-white {
	box-shadow: 25px 0 20px -20px rgba(0, 0, 0, 0.15), -25px 0 20px -20px rgba(0, 0, 0, 0.15);
	padding: 1.5rem 3rem;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ContainerWrapper .Head {
	display: none !important;
}

.dropdown-menu {
	border: 0;
	border-radius: 3px;
	box-shadow: 0 1px 11px rgba(0, 0, 0, 0.15) !important;
	padding-bottom: 8px;
	margin-top: 3px;
}

#Content {
	margin-top: 0 !important;
}

.dnnPrimaryAction, .dnnPrimaryAction:hover .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:hover {
	border-color: #002a60;
	background: #002a60;
	background: -moz-linear-gradient(top, #002a60 0%, #002a60 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #002a60), color-stop(100%, #002a60) );
	background: -webkit-linear-gradient(top, #002a60 0%, #002a60 100%);
	background: linear-gradient(top, #358eea 0%, #2170cd 100%);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #efefef;
	text-shadow: none;
	border-radius: 0;
}

.dnnSecondaryAction, a.dnnSecondaryAction {
	border-color: #dfdfdf;
	background: #dfdfdf;
	background: -moz-linear-gradient(top, #dfdfdf 0%, #dfdfdf 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, #dfdfdf));
	background: -webkit-linear-gradient(top, #dfdfdf 0%, #dfdfdf 100%);
	background: linear-gradient(top, #dfdfdf 0%, #dfdfdf 100%);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333;
	text-shadow: none;
	border-radius: 0;
}

.navbar-right {
	margin-right: 10px;
}

.nav-tabs .nav-link, .nav-tabs .nav-link.active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	width: 25%;
	display: flex;
	border-bottom: 0;
	align-items: center;
}

.dropdown-menu.show {
	width: 260px;
}

.ac-ft {
	font-size: 0.8rem;
	font-weight: 600;
}

.loader-outer {
	align-items: center;
	background: rgba(0, 0, 0, 0.4);
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: fixed;
	width: 100%;
	z-index: 9999;
	margin: 0 auto;
	text-align: center;
}

.loader {
	width: 60px;
	position: absolute;
	margin: 0 auto;
	left: 0;
	top: 40%;
	right: 0;
}

.loader-wheel {
	animation: spin 1s infinite linear;
	border: 2px solid rgba(246, 180, 145, 0.8);
	border-left: 4px solid #ed5505;
	border-radius: 50%;
	height: 50px;
	margin-bottom: 10px;
	width: 50px;
}

.loader-text {
	color: #fff;
}

.loader-text:after {
	content: "Loading";
	animation: load 2s linear infinite;
}

.mat-mdc-form-field {
	width: 100%;
}

.mat-mdc-text-field-wrapper {
	width: 100% !important;
	height: 45px !important;
	display: flex !important;
	align-items: center !important;
	background-color: #fff !important;
}

.controls .mdc-icon-button, .form-group .mdc-icon-button {
	width: 35px !important;
	height: 35px !important;
	padding: 5px !important;
	margin-right: -8px !important;
}

.controls .mdc-icon-button svg, .form-group .mdc-icon-button svg {
	color: #ed5623;
}

.controls .mat-mdc-form-field-subscript-wrapper, .mat-mdc-form-field-subscript-wrapper {
	min-height: 1px;
}

.mat-mdc-text-field-wrapper {
	border: 1px solid #dee2e6;
	border-radius: 0.375rem !important;
}

.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before {
	border: none;
}

.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
	font-size: .8rem !important;
}

.mdc-text-field--filled {
	border-bottom-right-radius: 0.375rem !important;
	border-bottom-left-radius: 0.375rem !important;
}

.mat-mdc-form-field-hint-wrapper, .mat-mdc-form-field-error-wrapper {
	padding: 0 !important;
}

.mdc-text-field {
	padding: 0 10px !important;
}

.btn-sm-pd {
	margin-right: 5px;
}

.btn-sm {
	padding: 5px !important;
	font-size: 0.8rem !important;
}

.required {
	content: "*";
	color: red;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.carousel-item-next,
.carousel-item-prev, .carousel-item.active {
	text-align: center;
}

.inner-hero.active {
	text-align: left;
}

.accordion-body table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

.accordion-body table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}

.accordion-body table tr {
	background-color: #f8f8f8;
	border: 1px solid #ddd;
	padding: .35em;
}

.accordion-body table th,
.accordion-body table td {
	padding: .625em;
	text-align: left;
}

.accordion-body table th {
	font-size: .85em;
	text-transform: uppercase;
	line-height: 14px;
}

.cbr-table tr td:first-child, .cbr-table-ad tr td:first-child {
	font-weight: 600;
}

.btn-lgwd {
	margin-top:15px;
}

/* Form change */
.bt-cl .form-control, .mat-mdc-text-field-wrapper, .form-control {
	border-color: #002a60 !important;
}

.form-select {
	border-color: #002a60 !important;
	background-color: #f1f1f1 !important;
}

.form-check-input, input[type=checkbox]  {
	border-color: #002a60;
	height: 20px !important;
	width: 20px !important;
	margin-right: 5px;
	margin-top: 0px;
}

.form-check-input:checked, .form-check-input:checked[type=checkbox] {
	background-color: #002a60;
	border-color: #002a60;
}

.dropdown-item {
	font-size: .7rem;
	padding: 5px 0 !important;
	text-transform: uppercase;
}

/* Date-Picker */
.mat-calendar-body-today:not(.mat-calendar-body-selected):not( .mat-calendar-body-comparison-identical ) {
	border-color: #ed5505 !important;
}

.mat-calendar-table-header th {
	color: #ed5505 !important;
}

.mat-mdc-form-field-error {
	font-size: .8rem;
	margin-bottom: 15px;
}

.controls .mat-mdc-form-field-subscript-wrapper, .controls .mat-mdc-form-field-subscript-wrapper {
	height: 0;
}

.controls-dash .mat-mdc-form-field-subscript-wrapper, .controls-dash .mat-mdc-form-field-subscript-wrapper {
	min-height: 1px;
	height: 0;
}

/* Truck/Locations */
.note-text {
	font-size: .8rem;
	color: #666;
}
.note-text p {
	margin-bottom: 0;
}
.heading-shadow {
	font-size: 1.2rem;
	color: #333;
	font-weight: 700;
}
.price-strikethrough {
	text-decoration: line-through;
}

.st-labels > div, .st-info > div {
	height: 22px;
}

.st-orange {
	color: #F78B00;
}

.price-size {
	line-height: 22px;
	font-size: 1.2em;
	font-weight: 600;
}

.header-style {
	margin-bottom: 10px;
	font-size: 1.2rem;
	color: #00285f !important;
	font-weight: bold;
}

.price-heading-sub-normal {
	font-size: 11px;
}

#divShowCCInfo {
	text-align: left;
}

.tnc-sm {
	font-size: 11px;
	font-weight: normal;
	white-space: normal;
}

.multi-count {
	font-size: 1.5rem;
	color: #f78b00 !important;
	font-weight: 700;
}

.multi-count-textbox {
	font-size: 1.5rem; 
	color: #f78b00 !important;
	font-weight: 700;
	border: none;
	background-color: transparent !important;
	margin-left: 5px;
	width:100%; 
}

.total-count {
	font-size: 1.2rem;
	color: #f78b00 !important;
	font-weight: 700;
}

.light-box-shadow {
	font-size: 4rem;
	color: #f78b00;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	padding: 17px;
	background-color: #fff;
	border-radius: 5px;
	margin-right: 20px;
}

.mat-mdc-snack-bar-container {
	top: 40% !important;
	position: absolute !important;
}

.mat-mdc-snack-bar-container .mdc-snackbar__surface {
    background-color: #002a60 !important;
}

.error-hide-box {
    display: none !important;
}

.dealer-tr-bg-1, .dealer-tr-bg-2 {
	border: 1px solid #ddd;
	padding: .35em;
}

.dealer-tr-bg-1 {
	background-color: #ebebeb !important;

}

.dealer-tr-bg-2 {
	background-color: #f8f8f8 !important;
}

/* Contact us */

.form-root .fileupload-root .fileinput-button input:focus, .form-root .fileupload-root .fileinput-button input:visited {
	outline: 1px dotted #000;
	outline: 1px dotted Highlight;
	outline: -webkit-focus-ring-color auto 5px;
}

.bt-cl .form-control {
	border-color: #002a60;
}

.multiple-choice-radio .form-check-input {
	border-color: #002a60;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	margin-top: 0px;
}

.form-check-input:checked {
		background-color: #002a60;
		border-color: #002a60;
}

.dropdown-item {
	font-size: .7rem;
	padding: 5px 0 !important;
	text-transform: uppercase;
}

.session-expired-link {
	background-color: #00285f !important;
}

.session-expired-heading {
	color: #f48b24 !important;
}

.bsTrue {
	display: table-row !important;
}

.bsFalse {
	opacity: .3 !important;
	cursor: not-allowed !important;
}

.bsFalse .input-group .btn, .bsFalse .onhand-box {
	cursor: not-allowed !important;
	pointer-events: none !important;
}

	.bsFalse:hover {
		content: 'Truck is Sold out OR Location is Closed OR Truck Rate if less than Min Rate'
	}


@media (hover: hover) {
	.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not( .mat-calendar-body-comparison-identical ) {
		background-color: #ed5505 !important;
		color: #fff;
	}
}

.mat-calendar-body-selected {
	background-color: #ed5505 !important;
	color: #fff;
}

.mat-calendar-body-in-range::before, .mat-calendar-body-comparison-identical,
.mat-calendar-body-in-comparison-range::before {
	background: #ed5505 !important;
	color: #fff;
}

.cdk-program-focused
.mat-calendar-body-active > .mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not( .mat-calendar-body-comparison-identical ) {
	background: #ed5505 !important;
	color: #fff;
}

.mdc-linear-progress__bar-inner {
	border-color: #002a60;
}

.cbr-exclamation {
	font-size: 1.3rem;
	margin-right: 10px;
	color: #ed5404;
}

.truck-badge {
	white-space: normal !important;
	font-size: 11px !important;
	font-weight: normal !important;
	line-height: 15px !important;
	text-align: left !important;
	border: 1px solid #f88900;
	background-color: #fff !important;
	color: #f88900 !important;
	border-radius: 5px;
}

.accordion-header {
	margin-bottom: 0 !important;
}


/* Print */
@media print {
	h1 {
		color: #000;
		background: none;
	}

	nav,
	aside {
		display: none;
	}

	body,
	article {
		width: 100%;
		margin: 0;
		padding: 0;
		font-size: 11px !important;
	}

	@page {
		margin: 1.2cm;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	img {
		max-width: 100% !important;
	}

	ul,
	img {
		page-break-inside: avoid;
	}

	footer div {
		display: none !important;
	}

	header div {
		display: block !important;
	}

	.header,
	.nav,
	.noprint,
	.btn,
	tab-content,
	.site-footer-navigation,
	#toggleSummaryBar, #dnn_menuTabsPane,
	#nav {
		display: none !important;
	}

	#innModule, .footer, .navbar-toggler, div img, #FooterRow, .color-rounded-circle {
		display: none !important;
	}

	.navbar-brand img, .navbar-brand {
		display: block !important;
	}

}


@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes load {
	0% {
		content: "Loading";
	}

	33% {
		content: "Loading.";
	}

	67% {
		content: "Loading..";
	}

	100% {
		content: "Loading...";
	}
}

@media screen and (min-width:1400px) {
	.carousel-caption {
		width: 32% !important;
	}
}

@media screen and (min-width:1600px) {
	.carousel-caption {
		width: 27% !important;
		left: 1% !important;
	}
}

@media screen and (min-width:1900px) {
	.carousel-caption {
		width: 20% !important;
	}	
}

@media screen and (min-width:2400px) {
	.carousel-caption {
		width: 16% !important;
	}
	.carousel-item {
		text-align: left !important;
	}
	.carousel-inner {
		background-image: url("../img/hero-bg.jpg");
	}
}

@media screen and (min-width:3000px) {
	.carousel-caption {
		width: 10% !important;
		left: 10px !important;
	}
}

@media screen and (max-width:1152px) {
	.carousel-caption {
		width: 33% !important;
	}

	.contact-info-module p {
		font-size: 14px;
	}
}

@media screen and (max-width:992px) {
	.btn-1 {
		display: block;
		margin-bottom: 10px;
	}

	.mt--5, .my--5 {
		margin-top: 0rem !important;
	}

	.page-inner {
		padding: 1rem;
	}

	.logo-header {
		padding-bottom: 15px;
	}

	.carousel-caption {
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
		background-color: #00285f;
		top: 0 !important;
		bottom: 0 !important;
		padding: 20px;
	}

	.hero-align {
		height: 100%;
		align-content: center;
	}

	.btn-lgwd {
		width: 100%;
	}

	.form-check label,
	.form-group label, .form-control {
		margin-bottom: 1rem;
	}

	.mb-ad-3 {
		margin-bottom: 1rem !important;
	}
	.nav-tabs .nav-link {
		padding: 10px;
		font-size: .8rem;
		margin-right: 5px;
		width: 31%;
		text-align: left;
	}

	.navbar-expand-md .navbar-nav {
		width: 100%;
		justify-content: end;
	}

	.wd-lgwd {
		width: 100%;
	}

	.navbar .navbar-nav .nav-item .nav-link {
		font-size: .7rem;
	}

	.sm-mb-15 {
		margin-bottom: 15px !important;
	}

	.nav-tabs .last-tab {
		margin-top: 10px !important;
	}
}

@media screen and (min-width:991px) {
	.dropdown-menu {
		margin-top: 13px !important;
		margin-left: auto !important;
		right: 0;
	}
}

@media screen and (max-width:768px) {
	.btn-1 {
		border-radius: 3px;
		display: block;
		margin-bottom: 10px;
	}

	.no-padding {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	.navbar .navbar-nav .nav-item .nav-link {
		border-bottom: 1px solid #ccc;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-left: 10px !important;
		width: 100%;
		text-align: left;
		border-radius: 0;
		background-color: #f2f2f2;
	}

	.navbar-right {
		margin: 10px 0;
		border-bottom: 1px solid #ccc;
	}

	.LoginLink {
		padding: 5px 10px !important;
		background-color: #ccc;
	}

	.navbar-right li {
		display: flex;
		align-items: center;
	}

	.text-end {
		margin-top: 15px;
	}

	.mx-auto {
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}

	.container, .container-sm {
		max-width: 100% !important;
	}

	.navbar-brand {
		padding-left: 5px;
	}

	.navbar .navbar-nav .nav-item.active .nav-link {
		background-color: #ddd;
	}

	.box-block {
		margin-bottom: 15px;
	}

	.contact-info-module p {
		font-size: 1rem;
	}

	.nav-tabs .nav-link {
		width: 100% !important;
		border-bottom: 0;
		margin-bottom: 10px !important;
		border-radius: 5px !important;
		font-size: 1rem;
	}

	.accordion-item table, .accordion-table table {
			border: 0;
	}
  
	 .accordion-item table thead, .accordion-table table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	  }
  
	  .accordion-item table tr, .accordion-table table tr {
		border-bottom: 15px solid #fff;
		display: block;
	  }
  
	 .accordion-item table td, .accordion-table table td {
		border-bottom: 1px solid #ddd !important;
		display: block !important;
		font-size: .9em !important;
		text-align: right !important;
	  }
  
	 .accordion-item table td::before, .accordion-table table td::before {
		content: attr(data-label) !important;
		float: left !important;
		font-weight: bold;
		text-transform: uppercase !important;
	  }
  
	 .accordion-item table td:last-child, .accordion-table table td:last-child {
		border-bottom: 0;
	  }

	.nav-tabs .last-tab {
		margin-top: 0 !important;
	}
	.captext {
		width: auto;
	}
	}

@media (max-width:576px) {
	.container, .container-sm {
		max-width: 100% !important;
	}

	.dropdown-menu.show {
		width: 100%;
	}

	.ad-email {
		flex-wrap: wrap;
	}

	.ad-email-mt {
		margin-top: 5px;
		width: 100%;
	}

	.bt-rsv-wrapper .p-5 {
		padding: 1.2rem !important;
	}
}

@media (min-width:768px) {
	.navbar-expand-md .navbar-collapse {
		justify-content: space-between;
	}
}


.bt-rsv-wrapper .mat-mdc-text-field-wrapper {
	width: 100% !important;
	height: 45px !important;
	display: flex !important;
	align-items: center !important;
	background-color: #f1f1f1 !important;
}

.bt-rsv-wrapper .text-area .mat-mdc-text-field-wrapper {
	height: auto !important;
}

.bt-rsv-wrapper .form-select {
	border-color: #f1f1f1 !important;
	margin-top: 5px;
	padding:0;
}

.bt-rsv-wrapper .mat-mdc-form-field-infix {
	padding: 0;
}

#exampleFormControlTextarea1 {
	border: none !important;
}

.bt-rsv-wrapper .mat-mdc-form-field-input-control.mat-mdc-form-field-input-control {
	font-size: 1rem !important;
}

.mr-xl-10 {
	margin-right: 10px !important;
}

.information .form-check-inline {
	margin-top: 10px;
}

.navbar-dark {
	width: 100% !important;
}

.icon-gap {
	display: none !important;
}
