body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
html, body {height:100%;}
body {font-family: 'Ubuntu', "Trebuchet MS", sans-serif; font-size: 14px; color: #000; line-height: 18px; background-color: #ff5800;}
table {border-collapse: separate; border-spacing:0;}
h1, h2, h3 {	line-height: normal; cursor: default; font-weight: normal;}
img, table, td  {border: none; vertical-align: top;}
img {vertical-align: text-bottom;}
a { cursor: pointer; color: #fc9; text-decoration: none;}
a * {cursor: pointer;}
a:hover {text-decoration: underline;}
ul {list-style-type: none;}
.clr, form br {
	display: block; width: 0px; height: 0px; overflow: hidden;
	clear: both; font-size: 0px; line-height: 0px; zoom: 1;
}
p {margin-bottom:0.75em;}
::selection {background: #c3450e; color: #fff;}
::-moz-selection {background: #c3450e; color: #fff;}
::-webkit-input-placeholder { color: #eee;}
::-moz-placeholder { color: #eee;}
::-moz-placeholder { color: #eee;}
::-ms-input-placeholder { color: #eee;}

fieldset {border: none; position: relative; display: block;}
/* fix */
.text  {
	font-family: inherit;
	display: inline-block; 
	padding:4px 5px 2px 6px;  
	/* height:21px;  */
	line-height:18px; 
	font-size:14px;
	
	/* background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%); */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(255,255,255,0.1))); */
	/* background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); */
	/* background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); */
	/* background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); */
	/* background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); */
	/* background-color: #ff5800; */
	/* border-style: solid; */
	/* border-width: 1px; */
	/* border-color: rgba(0,0,0,0.5) rgba(0,0,0,0.2) rgba(255,255,255,0.4) rgba(255,255,255,0.2); */
	/* color: #fff; */
	/* box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset; */

    background-color: #fff;
    border-color: #dbdbdb;
    border-radius: 4px;
    color: #363636;
    cursor: pointer;
    font-size: 1em;
    max-width: 100%;
    outline: 0;
    height: 30px;
    border: 1px solid #cecece;
}
.error .text {
	background: -moz-linear-gradient(top,  rgba(255,0,0,0.4) 0%, rgba(255,255,255,0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,0,0,0.4)), color-stop(100%,rgba(255,255,255,0.1)));
	background: -webkit-linear-gradient(top,  rgba(255,0,0,0.4) 0%,rgba(255,255,255,0.1) 100%);
	background: -o-linear-gradient(top,  rgba(255,0,0,0.4) 0%,rgba(255,255,255,0.1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,0,0,0.4) 0%,rgba(255,255,255,0.1) 100%);
	background: linear-gradient(to bottom,  rgba(255,0,0,0.4) 0%,rgba(255,255,255,0.1) 100%);
	border-color: rgba(255,0,0,0.5) rgba(255,0,0,0.2) rgba(255,255,255,0.4) rgba(255,255,255,0.2);
	box-shadow: 1px 1px 2px rgba(255,0,0,0.6) inset;
}
textarea.text {height: 4em; width: 100%; box-sizing: border-box;}
select.text {}
hr {	
	display: block; height:0; overflow: hidden; 
	border-style:solid; border-color: #ccc; border-width: 0 0 1px 0
}

textarea {resize: vertical; }
textarea {-moz-resize: vertical; }

.fs-row {display: block; overflow: hidden; margin:4px 0;}
.fs-row .fs-label {float: left; width:33%; text-align:right; padding-right:1%; font-size: 0.85em;}
.fs-row .fs-fields {float: left; width: 64%;}

.fl {float: left;}
.fr {float: right;}
.cl {clear: both;}
.error, .error_msg {color: red;}
.hide  {display: none;}
.hidden  {visibility: hidden;}
.big-star {font-size: 1.5em; line-height:1em; padding-left:5px;}

.column, .column-fixed{float: left;  box-sizing: border-box; padding:0 10px;}
.column.w1, .column-fixed.w1 {width:25%;} 
.column.w2, .column-fixed.w2 {width:50%;} 
.column.w3, .column-fixed.w3 {width:75%;} 
.column.w4, .column-fixed.w4{width:100%;} 

/* .selected-replace {margin-right:5px; padding-right:25px; position: relative; } */
.selected-replace {margin-right:5px; padding: 8px 10px; position: relative; height: 35px; }
.selected-replace select, .selected-replace .infield {position: absolute; width:100%; height:100%; top:0; left:0; padding:0;  }
.selected-replace select {z-index:60;}
.selected-replace .infield  {top:2px; left:3px;  width:97%;   background: #fff; z-index:40;}
.selected-replace select {cursor: pointer;}
.selected-text {font-weight:normal; white-space: nowrap; font-size:14px;}
.selected-arrow {
	/* width:28px; height:28px; position: absolute; right:-1px; top:-1px;  z-index:50;  */
	/* background-color: #333; border: none;  */
	/* background-image: url(../_img/affiliate/sprite.png); */
	/* background-repeat: no-repeat; */
	/* background-position: -30px 0; */
}

/* fix */
.selected-replace:after {
	border: 3px solid transparent;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: .625em;
}
}

#content {padding: 55px 0 73px 0; position: relative; overflow: auto;}

h1 {
	position: fixed; top:0; left:0; width: 100%; z-index:500;
	background: #333; color: #fff;
	text-align: center; font-size: 24px; line-height: 55px;
	white-space: nowrap; text-transform: uppercase;

	/* fix */
	display: none;
}

h3 {	text-transform: uppercase;	color: #fff; padding-bottom: 6px; padding-top:12px;}
fieldset {padding-bottom: 12px;}
fieldset.btns, .btns {
	padding: 10px;
	position: fixed;
	bottom:0; left:0; right:0;
	background-color: #ff5800;
	z-index: 100;
}
.alertbox {
	position: fixed; top: 0; right:0; bottom:0; left:0; z-index: 500;
	background: rgba(0,0,0,0.6);
}
.alertbox p {margin-bottom:0;}
.alertbox div{
	position: absolute; left: 10px; top:65px; right: 10px;
	padding:16px 16px 16px 90px; color:#333; font-size:16px; text-transform:uppercase;
	margin-bottom:16px; 
	background-position: 21px 50%;	background-repeat: no-repeat;
}
.alertbox a {color: #ff5800;}
.alertbox label {text-transform:none; display:block; font-size:12px;}
.alertbox label[for] {cursor: pointer;}
.has_more-opened .hide{display: block;}
.has_more-opened .togler{display: none;}
.infobox { padding:5px 10px; color:#333;  background-color: #ffe5cc; border: solid 1px #fc9; }
.alertbox .error {background-image: url(../_img/TBI_error.png); background-color: #fce3e3;  border: solid 1px #fcc;}
.alertbox .warning {background-image: url(../_img/TBI_alert.png); background-color: #ffe5cc; border: solid 1px #fc9;}
.alertbox .success {background-image: url(../_img/TBI_ok.png); background-color: #ecffd9; border: solid 1px #cf9;}

.spacer, .spacer-tall {display: block; height: 6px;}
.spacer-tall {height: 12px;}

.labeled {display: block;}

.btns-wrap {
	display: inline-block;
	padding: 6px 6px 3px 6px;
	border-radius: 12px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(255,255,255,0.2)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%);
}
/* .button {
	text-transform:uppercase;
	cursor: pointer;
	color: #fff;
	background: #5d6367;
	background: -moz-linear-gradient(top,  #5d6367 0%, #3d3f45 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d6367), color-stop(100%,#3d3f45));
	background: -webkit-linear-gradient(top,  #5d6367 0%,#3d3f45 100%);
	background: -o-linear-gradient(top,  #5d6367 0%,#3d3f45 100%);
	background: -ms-linear-gradient(top,  #5d6367 0%,#3d3f45 100%);
	background: linear-gradient(to bottom,  #5d6367 0%,#3d3f45 100%);
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 14px;
	height: 34px;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #a9acaf #5f6367 #202327 #5f6367;
	box-shadow: 0 0 3px #000, 1px 3px 2px #333;
	margin: 0 0 3px 0;
	vertical-align:middle;
	position: relative;
	box-sizing:border-box;
}
.button:active {
	background: #3d3f45;
	background: -moz-linear-gradient(top,  #3d3f45 9%, #5d6367 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#3d3f45), color-stop(100%,#5d6367));
	background: -webkit-linear-gradient(top,  #3d3f45 9%,#5d6367 100%);
	background: -o-linear-gradient(top,  #3d3f45 9%,#5d6367 100%);
	background: -ms-linear-gradient(top,  #3d3f45 9%,#5d6367 100%);
	background: linear-gradient(to bottom,  #3d3f45 9%,#5d6367 100%);
	margin: 2px 0 0 1px;
	box-shadow: 0 0 3px #000;
}
.button~.button {
	margin-left: 6px;
}
.button i {
	display: block;
	width: 30px; height: 30px;
	position: absolute; right:0px; top:1px;
	background: url(../_img/affiliate/sprite.png) no-repeat 0 -30px;
}
.button.next-icon {
	padding-right: 30px;
}
.button.next i {
	background-position: -30px -30px;		
} */

body.step_1,
body.step_6 {
	background-image: url(../_img/affiliate/car-home.png);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
body.step_1 .btns,
body.step_6 .btns {
	background-color: transparent;
}


.pu-time label, .do-time label {
	display: inline-block;
	vertical-align: bottom;
}
.pu-time label[for="PuT"], .do-time label[for="DoT"] {
	margin-left: 5px;
	cursor: pointer;
}
.datepicker_toggler {
	background: #eee;
	padding: 0 6px;
	line-height: 21px;
	border-top: solid 7px #333;
	display: inline-block;
	font-weight:bold;
	color:#333;
}
.datepicker_input {
	position: absolute; z-index:100; top:26px;
	width:0px; height:0; color:#fff;
	padding-left: 24px; overflow: hidden;
	border: none; background:transparent; cursor: default;
}

.car-row {border-bottom: solid 1px #ff7933; padding: 10px; position: relative; background-color: #fff;}
.car-row a {color: #333; text-decoration: none; cursor: default;}
.car-row h3 {color: #ff5800; padding-top:0; font-size: 18px;}
.car-pricings {text-transform: uppercase;}
.car-pricings span {white-space: nowrap;}
.car-pricings .car-topay {color: #ff5800; font-size: 24px;}
.car-pricings .car-topayold { font-size: 12px; text-decoration: line-through;}
.car-img {float: left; padding-right: 10px; margin-right: -100px;}
.car-img img {width: 100px; height: auto;}
.car-info {padding-left: 110px;}
.car-pricings {text-align: right;}
.car-info-column {float: left; width: 33.33%; text-transform: uppercase;  font-size: 12px;}
.car-btn-overlay {position: absolute; top:0; right:0; bottom:0; left:0; overflow: hidden;}
.car-btn-overlay span {
	display: none; height: 100%; padding: 20px;
	color: #fff;
	text-align: center;
	font-size: 20px; text-transform: uppercase; 
}
.car-btn-overlay i {
	display: inline-block; width: 40px; height: 40px;
	margin-bottom: 20px;
	background: url(../_img/affiliate/sprite.png) no-repeat -60px 0;
}
.car-btn-overlay span.car-btn-chose {background: rgba(0,222,34,0.9);}
.car-btn-overlay span.car-btn-reserved {background: rgba(255,88,0,0.9);}
.car-row a:hover  span.car-btn-chose {display: block;}
.car-row.car-reserved a span.car-btn-reserved {display: block;}
.car-row a:hover  span.car-btn-chose {display: block;}
.car-row.car-reserved a:hover .car-btn-overlay span,
#step_4 .car-row.car-reserved a .car-btn-overlay span {
	display: none;
}

.fs-users input.text {height:27px; width: 100%; box-sizing:border-box;}
.fs-users br {display: none; }
.fs-users, .fs-extras {color: #fff;}
.fs-users, .extras-fields {padding-top:10px;}
.fs-users label, .fs-extras label {display: block;}
.fs-users label {margin-bottom: 12px;}

.fs-extras label {
	margin-bottom: 6px; padding-left: 46px; 
	overflow: hidden; cursor: pointer;
	font-size: 12px; line-height: 14px;
}
.fs-extras input, .fs-extras .text  {margin-left: -46px; float: left;}
.fs-extras input[type=checkbox] {margin-left: -100px;}
.fs-extras .text {width: 18px; text-align: center;}
.fs-extras .text i {display: block; width: 20px; height: 20px; margin-left: -1px}
.fs-extras input:checked~.text i { background: url(../_img/affiliate/sprite.png) no-repeat -60px -40px;}
.extras-info {line-height: 14px; }
.fs-extras ul {list-style-type:square; padding-left: 22px; font-size: 12px;}

.pick-up-date, .drop-off-date {
	font-size: 16px;
	color: #ff5800;
}
.pick-up-time, .drop-off-time,
.pick-up-address, .drop-off-address {
	font-size: 12px;
}
.pick-up-city, .drop-off-city {
	text-transform: uppercase;
}

body.step_4, body.step_terms {
	background-color: #fff;	
}
body.step_terms .content-center {
	padding: 5px 10px;
}
body.step_6 {
	background-color: #00dd22;
	color: #fff;
}

#step_4 {padding:10px 0 60px 0;}
#step_4 fieldset.car-list {padding-bottom:0;}
#step_4 .car-row {padding:0; border-bottom: none;}
#step_4 > hr {margin-left:10px; margin-right: 10px;}

.price-list {margin-bottom:10px; width: 100%;}
.price-list th {text-align: left; text-transform: uppercase; font-weight: normal;}
.price-list td {text-align: right; font-size: 16px; line-height: 12px;}
.price-list .price-total td{ font-size: 18px; color: #ff5800; }

.user-info b, .user-name span, .user-address span {
	text-transform: uppercase;
}
.user-info b {font-size: 12px;}

.message-mail-send {
	text-transform: uppercase; text-align: center;
	padding-top: 30px;
}
.message-mail-send i {
	display: block; width:80px; height:80px;
	margin:0 auto;
	background: url(../_img/affiliate/sprite.png) no-repeat -5px -65px
}
.message-mail-send h2 {
	margin: 20px 0 40px 0;
}
.message-mail-send p {

}

@media only screen and (min-width: 401px) {
	.only-mobile {display: none;}
}
@media only screen and (max-width: 400px) {
	#content .alertbox div {padding-left:16px	; background-image: none;}
  .column, 
	.column.w1, .column.w2, .column.w3, .column.w4,
	.car-info-column	{
		float: none; width: auto; 
	}
	.only-desktop,
	.user-info b,
	.pu-adr, .do-adr, 
	.car-info-column-2, .car-info-column-3,
	.step_3_1 .step_3_2,
	.step_3_2 .step_3_1,
	label .error {
		display: none;
	}
}

/* fix */
/* body.theme_dark, 
body.theme_dark .text,
body.theme_dark .btns,
body.theme_dark.step_4, 
body.theme_dark.step_terms,
body.theme_dark .car-row {
	background-color: #333;
	color: #fff;
} */

body.theme_dark.step_1,
body.theme_dark.step_6 {
	background-image: url(../_img/affiliate/car-home.png);
}
body.theme_dark.step_1 .btns,
body.theme_dark.step_6 .btns {
	background-color: transparent;
}
body.theme_dark .car-row a {
	color: #fff;
}
body.theme_dark h1,
body.theme_dark .selected-arrow {
	background-color: #f50;
}
body.theme_dark .datepicker_toggler {
	border-top-color:#ff5800;
}

/* body.theme_dark .button {
	background: #ff723b;
	background: -moz-linear-gradient(top,  #ff723b 0%, #e43904 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff723b), color-stop(100%,#e43904));
	background: -webkit-linear-gradient(top,  #ff723b 0%,#e43904 100%);
	background: -o-linear-gradient(top,  #ff723b 0%,#e43904 100%);
	background: -ms-linear-gradient(top,  #ff723b 0%,#e43904 100%);
	background: linear-gradient(to bottom,  #ff723b 0%,#e43904 100%);
	border-color: #ff976d #f36838 #d01701 #f36838;
}
body.theme_dark .button:active {
	background: #e43904;
	background: -moz-linear-gradient(top,  #e43904 9%, #ff723b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#e43904), color-stop(100%,#ff723b));
	background: -webkit-linear-gradient(top,  #e43904 9%,#ff723b 100%);
	background: -o-linear-gradient(top,  #e43904 9%,#ff723b 100%);
	background: -ms-linear-gradient(top,  #e43904 9%,#ff723b 100%);
	background: linear-gradient(to bottom,  #e43904 9%,#ff723b 100%);
} */
body.theme_dark .message-mail-send i {
	background-position: -95px -65px
}

/* Redesign by Fundamental Studio Ltd. */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,500,700&display=swap&subset=cyrillic');

html, body {
	background: #fff!important;
	color: #333!important;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, a {
	color: #333!important;
}

.is-condensed {
	font-family: 'Roboto Condensed', sans-serif;
}

.is-car {
	background: #fff;
	/* height: 300px; */
	padding: 50px 50px 25px 50px;
	transition: all .5s, .3s;
	border-bottom: 1px dashed #f8f8f8;
}

.is-car h3, h3.is-title {
	color: #3333;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1em;
	font-family: 'Roboto', sans-serif;
}

.is-car h5, h5.is-title {
	color: #333;
	font-size: .9em;
	font-weight: 500;
	margin-bottom: 2em;
}

.is-car h3, .is-car h5:hover {
	text-decoration: none!important;
}

.is-specs {
	margin-bottom: .25em;
}

.is-specs i {
	width: 1.25em;
}

.is-specs span {
	display: inline-block;
	margin-left: .15em;
}

.is-pricing {
	text-align: right;
	height: 100%;
	position: relative;
}

.is-pricing .is-price {
	font-weight: 700;
	font-size: 2.5em;
}

.is-promo {
	position: relative;
	display: inline-block;
	font-size: 1.75em!important;
	color: #be1f24;
}

.is-standart {
	color: #007dc5;
}

.is-promo:before, .is-promo:after {
	position: absolute;
	content: '';
	top: 50%;
	left: 0;
	width: 100%;
	height: 3px;
	background: #be1f24;
}

.is-promo:before {
	transform: rotate(20deg);
}

.is-promo:after {
	transform: rotate(-30deg);
}

.is-car .is-trigger:hover {
	text-decoration: none;
}

.is-cta {
	border: none;
	padding: 10px 25px;
	position: absolute;
	right: -2px;
	bottom: 36px;

	background: #007dc5;
	color: #fff;
	font-weight: 700;
	font-size: 1em;

	transition: all .5s, .3s;
	border: 2px solid #fff;
	cursor: pointer;
}

.is-cta:hover {
	border: 2px solid #007dc5;
	background: #fff;
	color: #007dc5;
}

a.navbar-item i {
	margin-right: 10px;
}

.navbar-item.is-active {
	color: #007dc5!important;
	font-weight: 700;
}

.is-details {
	margin: 35px 0;
}

.is-details h5 {
	font-weight: 700;
	font-size: 1em;!important
	color: #333;
	text-transform: uppercase;
}

.is-extras {
	margin: 25px 0;
}

.is-select {
	height: 30px!important;
}

.title {
	font-size: 1em!important;
}

.datepicker_vista {
	width: auto!important;
	height: auto!important;
}

.is-extra {
	background: #f4f4f4;
	padding: 25px 25px 0 25px;
	margin-bottom: 25px;
}

.is-checkradio[type=checkbox].is-large+label::before,
.is-checkradio[type=checkbox].is-large+label:before {
	border-color: #007dc5;
}

.navbar {
	padding: 15px 0;
	background: #111119!important;
}

.navbar a {
	color: #fff!important;
}

.navbar .navbar-item {
	transition: all .5s, .3s;
}

.navbar .navbar-item:hover {
	background: transparent!important;
	text-decoration: none;
	color: rgba(255, 255, 255, .7)!important;
}

html, body, form {
	background: #f8f8f8!important;
}

form, #car-listing {
	margin: 50px 0;
}

form .container, #car-listing .container {
	background: #fff;
	box-shadow: 8px 14px 38px rgba(39,44,49,.06),1px 3px 8px rgba(39,44,49,.03)!important
}

footer {
	padding: 50px 0;
	background: #111119;
}

footer ul {
	margin: 25px 0;
}

footer ul li {
	color: #fff;
}

footer ul li i {
	width: 25px;
}

footer .footer-title {
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 25px;
}

footer .fab {
	font-size: 2em;
	color: #fff;
}

footer ul li a {
	color: #fff!important;
}

footer p {
	color: #fff!important;
}

.input, .select, .select select {
	border-radius: 0!important;
}

.pu-day .text.selected-replace, 
.do-day .text.selected-replace {
	width: 125px!important;
	max-width: 125px!important;
}

.do-day, .do-time, .pu-day, .pu-time {
	float: left;
}

.pu-day label:first-child .text.selected-replace,
.do-day label:first-child .text.selected-replace {
	width: 50px!important;
	max-width: 50px!important;
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper {
	 border: 1px solid #dbdbdb!important;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
	max-width: 100%;
	width: 100%;
	height: 90%!important;
}

.is-main-container {
	padding: 50px;
}

.pu-loc .text.selected-replace, .do-loc .text.selected-replace {
	width: 100%!important;
}

.pu-loc .select, .pu-loc select, .do-loc .select, .do-loc select {
	width: 100%!important;
}

.is-book-cta {
	clear: both!important;
}

@media screen and (max-width: 1024px) {
	.is-main-container {
		padding: 30px;
	}

	footer {
		padding: 30px;
	}

	.is-main-button {
		position: relative;
		display: block;
		width: 100%;
		margin-top: 50px!important;
	}

	.is-book-cta {
		position: relative;
		right: auto;
		bottom: auto;
	}
}

.navbar-menu {
	background: #111119!important;
}

.datetimepicker-dummy .datetimepicker-dummy-wrapper .datetimepicker-dummy-input {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em!important;
}

.datetimepicker-dummy::before,
.datetimepicker-dummy:before {
	top: 6px!important;
}

.datetimepicker-dummy .datetimepicker-clear-button {
	top: -5px!important;
}

.datepicker.is-active {
	display: block!important;
}

select[name=PickUpLoc] {
	margin-top: -27px!important;
}