/* MISCALENAOUS */
.error-section::before{
background-color: rgba( 64, 64, 64, 0.9 );
}
.btn-small{
padding: 0 10px;
}
.ui-menu .ui-menu-item-wrapper{
padding:5px 20px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
padding: 8px 0 8px 1.45em;
background-color: #eeeeee;
margin: 0;
}
.ui-menu.remove-2-last-childs li:nth-last-child(-n+2){
display:none;
}
.ui-menu {
max-height: 320px;
overflow-y: auto;
}
.default-content-margin{
margin:30px auto;
}
.no-padding-left-right{
padding-left: 0;
padding-right: 0;
}
input.lowercase{
text-transform: lowercase;
}
input.uppercase{
text-transform: uppercase;
}
input.capitalize{
text-transform: capitalize;
}

/* HEADER */
.main-header .header-top .top-left .phone-opening{
position: fixed;
display: inline-block;
padding-top: 0px;
margin-right: 15px;
color: #dadada;
}
.main-header .header-top .top-left .phone-opening span{
margin-left:15px;
margin-right:2px;
color: #f45000;
}
.main-header .header-top .top-left li.location a,
.main-header .dropdown-option li.account > a{
color: #dadada !important;
font-weight: 400;
}
.main-menu .navigation > li > a {
padding-bottom: 4px;
}
.main-menu .more-options {
display:none;
}
.main-menu.big-menu .navigation > li > ul {
margin-top: 10px;
}
.btn-continue-booking{
border-color:#a00000;
background-color:#a00000;
color:#ffffff;
}
.btn-continue-booking:hover{
border-color:#c00000;
background-color:#c00000;
color:#ffffff;
}

/* HOME SLIDER */
.home .main-slider .slider-content{
background-color: rgba(0, 0, 0, 0.5);
}
.home .main-slider .tp-parallax-wrap{
margin-top: 20px;
}

/* DATA TITLE */
.page-title{
}
.page-title::before{
background-color: rgba( 0, 0, 0, 0.65 );
}

/* DATA PATH */

/* BRANDS MENU */
.info-block li.book-label{
font-weight: bold;
padding: 17px 5px 17px 5px;
text-align: center;
margin: 0;
width: 260px;
background-color: #f9f9f9;
color: #14C4F5; 
font-size: 175%;
font-family: script;
}
.info-block li{
width: 177.5px;
text-align: center;
margin-left: 0;
padding: 0;
}
.info-block li:last-child{
/* border-right: 0; */
}
.info-block li img{
width: 28px;
margin-right: 12px;
margin-top: -4px;
}
.info-block li a{
display: block;
color: #848484;
padding: 17px 20px 17px 20px;
font-size:20px;
}
.info-block li a.active{
font-weight: bold;
color: #f45000;
}
.info-block li a.current,
.info-block li a:hover{
background-color: #f45000;
color: #f9f9f9;
cursor: pointer;
}
.info-block li a.current{
font-weight:bold;
}

/* DATA ERROR */
section.top-error div.error{
background-color: darkred;
color: #ffffff;
font-size:20px;
text-align:center;
margin-top:40px;
margin-bottom:-20px;
padding:15px 5px;
border-radius:5px;
}

/* DATA MESSAGE */
section.top-message div.message{
background-color: darkgreen;
color: #ffffff;
font-size:20px;
text-align:center;
margin-top:40px;
margin-bottom:-20px;
padding:15px 5px;
border-radius:5px;
}

/* FAQ */
.auto-container .sidebar-side .with-border::before{
position: absolute;
content: '';
left: -20px;
top: -65px;
height: 5000px;
border-left: 1px solid #f2f2f2;
}

/* CARS */
.car-block .inner-box img{
max-height: 150px;
margin-bottom: 20px;
}
.vehicles .car-block .inner-box img{
width: 75%;
margin-bottom: 20px;
max-height: initial;
}
.car-block .inner-box h3{
min-height: 60px;
padding: 10px 20px;
}
.home .car-block .inner-box h3{
min-height: 24px;
text-align:center;
padding: 10px 20px;
}
.no-models-found{
padding: 64px 0 0 32px;
font-size: 150%;
color: #ccc;
}
.car-block .inner-box .lower-box .car-info li{
padding-right: 10px;
margin-right: 5px;
}
.car-block .inner-box .lower-box{
height: 50px;
}

/* COMPANY */
.services-block .inner-box .upper-box .upper-content .text{
max-height: 85px;
overflow-y: auto;
line-height: 1.5;
}

/* DELIVERY CENTERS */
.popular-used-car .prod-tabs .tab-btns .tab-btn .text{
padding: 17px 10px;
width: 93px;
}
.home .popular-used-car .prod-tabs .tab-btns .tab-btn .text{
padding: 17px 40px;
width: auto;
}
.popular-used-car .prod-tabs.tabs-box select{
border: 1px solid #eee;
padding: 10px;
width: 100%;
}
.city-block .inner-box{
padding: 20px 0px 15px 0px;
}
.city-block .inner-box .icon-box{
margin-bottom: 12px;
}
.city-block .inner-box h3{
height:40px;
}
.home .city-block .inner-box h3{
height:30px;
}

/* PROMOTIONS */
.promotions-section {
position:relative;
overflow:hidden;
padding:65px 0px 70px;
background-color:#fff;
}
.promotions-section .promotion{
background-size:cover;
box-shadow: 3px 3px 3px #e4e4e4;
}
.promotions-section .promotion-block{
background-color: rgba(255,255,255,0.88);
margin: 0 0 50px 0;
border:1px solid #f4f4f4;
min-height: 243px;
}
.promotions-section .promotion-block img{
width: 92%;
margin-top:15px;
margin-bottom:10px;
}
.promotions-section .promotion-block h3{
font-weight: bold;
padding-bottom: 10px;
line-height:1.25;
margin-top:15px;
}
.promotions-section .promotion-block p.description{
}
.promotions-section .promotion-block p.over-in{
line-height:1.4;
}
.promotions-section .promotion-block p.over-in b{
color: #f45000;
}
.promotions-section .promotion-block:hover{
background-color: rgba(250,250,250,0.95);	
}

/* BOOKING FORM */
.services-form .delivery-return-label{
font-size: 25px;
padding: 4px 0 0 6px;
color: #fcfcfc;
}
.services-form .delivery-return-label.no-left-pad{
font-size: 18px;
padding-left: 0;
padding-right: 4px;
line-height: 1.1;
}
.services-form .form-box .form-group label{
font-size: 16px;
color: #e4e4e4;
}
#ui-datepicker-div{
z-index:999;
}
.ui-datepicker-calendar .ui-state-default{
text-align: center;
}
.ui-datepicker .ui-datepicker-title span{
color: #f45000;
}
.cars-form input[type="text"].date-picker{
font-size: 15px;
}
.booking-section{
padding-top: 30px;
}
.booking-section.rub-210 .services-form{
background-color: #555;
padding: 20px 20px 20px 10px;
margin-top:20px;
}
.car-block-two .inner-box .content-column .compare-check{
display:none;
}
.inventory-section .layout-box .view-options.fuels li a{
width:125px;
}
.inventory-section .layout-box .view-options.gearboxes li a{
width:145px;
}
.inventory-section .layout-box .filter-title{
border:1px solid #eee;
margin-left:7px;
margin-bottom:7px;
padding:7px;
text-align:center;
border-radius:7px;
}
.invent-style-two .cars-form .form-group .ui-selectmenu-button.ui-button{
background-color: #E9E9E9;
}
.invent-style-two .cars-form .form-group .ui-selectmenu-button.ui-button span{
font-size: 115%;
}
.inventory-section .layout-box .view-options li{
margin-left: 2px;
margin-right: 2px;
}
.inventory-section .layout-box .view-options li a:hover{
background-color:#ccc;
}
.inventory-section .layout-box .view-options li.active a:hover{
background-color:#f45000;
}
.booking-infos{
padding:20px 20px 0 20px;
background-color:#fafafa;
border:1px solid #eee;
/*min-height:693px;*/
}
.booking-infos .car-block-two{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}
.booking-infos b{
font-weight:600;
}
.booking-infos .booking-request-params{
font-size:125%;
line-height:35px;
padding:0 10px 20px 10px;
border-bottom:1px solid #eaeaea;
}
.booking-infos .booking-request-params a{
font-size:80%;
}
.car-block-two .inner-box .content-column .lower-box .btns-box{
font-size:80%;
}
.car-block-two .inner-box .content-column .lower-box .btns-box a{
font-size:100%;
}
.booking-infos .car-block-two .inner-box .content-column .info-box{
padding-top:0;
padding-bottom:10px;
margin-left:8px;
}
.booking-infos .car-block-two .inner-box .content-column .lower-box{
margin-left:8px;
}
.booking-accessories .cart-section{
padding-top:20px;
}
.booking-accessories .cart-table{
min-width:auto;
}
.booking-accessories .cart-table tbody tr .prod-column .column-box{
padding-top:10px;
}
.booking-accessories .cart-table tbody tr .prod-column .column-box .prod-thumb{
background-color:#fff;
border:0;
}
.booking-accessories .cart-table tbody tr .prod-column .column-box .prod-thumb img{
height:80px;
width:auto;
margin:0 auto;
text-align:center;
}
.booking-accessories .total-price{
padding:12px 0 0 0;
font-size:125%;
}
.booking-accessories .total-price span{
font-weight:600;
font-size:150%;
display:inline-block;
}
.booking-infos .booking-request-equipments{
font-size:125%;
padding:15px 10px 20px 10px;
margin-top:10px;
line-height:35px;
}
.booking-infos .booking-request-equipments a{
font-size:80%;
margin-left:12px;
}
.booking-infos .booking-request-coordinates{
font-size:125%;
border-top:1px solid #eee;
padding:15px 10px 20px 10px;
margin-top:10px;
line-height:35px;
}
.booking-infos .booking-request-coordinates a{
font-size:80%;
margin-left:12px;
}
.booking-infos .booking-request-amount{
font-size:125%;
border:0;
border-top:1px solid #eee;
padding:18px 10px 17px 10px;
margin:10px -20px 0 -20px;
line-height:35px;
background-color:#fff;
}
.booking-infos .booking-request-amount span.total{
font-size:150%;
font-weight:bold;
}
.order-prices-box{
}
.order-prices-box div.row{
padding:20px 5px 0 5px;
background-color:#d8d8d8;
color:#555;
text-align:right;
font-size:140%;
}
.order-prices-box div.row:first-child{
background-color:#555;
color:#eee;
font-weight:bold;
padding-bottom:25px;
}
.order-prices-box div.row.total{
padding-bottom:25px;
background-color:#555;
color:#eee;
font-weight:bold;
}
.order-prices-box .auto-container.picture{
margin-top:-192px;
min-height:167px;
max-height:167px;
}
.order-prices-box .auto-container.picture div.row.image{
background-color:initial;
padding:0;
}
.car-block-two .inner-box .content-column h3{
font-size:25px;
}
.car-block-two .inner-box .image{
background-size:cover;
background-repeat:no-repeat;
background-position:center;
min-height:145px;
}
.car-block-two .inner-box .image img{
width:60px;
position: absolute;
left: -5px;
top: -5px;
}
.car-block-two .inner-box .image-column .promotion{
font-weight:bold;
text-align:left;
color:#c00000;
padding:12px 5px 0 5px;
line-height:1.25;
}

/* PAYMENT */
.payment-modes .prod-tabs{
	position:relative;
}
.payment-infos{
	font-size:20px;
	border:1px solid #eee;
	border-radius:5px;
	padding:20px;
	line-height:1.5;
	width:80%;
	background-color:#f8f8f8;
	margin:20px auto;
	text-align:center;
}
.payment-modes .prod-tabs .tab-btns .tab-btn .text .light{
	color:#a0a0a0;
	text-align:center;
	display:block;
	clear:both;
	text-transform:lowercase;
}
.payment-modes .prod-tabs .tab-btns .tab-btn.active-btn .text .light,
.payment-modes .prod-tabs .tab-btns .tab-btn:hover .text .light{
	color:#ffffff;
	text-transform:lowercase;
}

.payment-modes .prod-tabs .tab-btns{
	position:relative;
	z-index:1;
	margin-bottom:48px;
	text-align:center;
	display:inline-block;
	border:1px solid #f2f2f2;
}

.payment-modes .prod-tabs .tab-btns .tab-btn{
	position:relative;
	display:block;
	float:left;
	cursor:pointer;
	background-color:#ffffff;
	border-right:1px solid #f2f2f2;
	transition:all 500ms ease;
	font-family: 'Open Sans', sans-serif;
}

.payment-modes .prod-tabs .tab-btns .tab-btn .text{
	position:relative;
	display:block;
	float:left;
	margin-right:0px;
	font-size:14px;
	color:#232527;
	text-transform:uppercase;
	font-weight:400;
	line-height:24px;
	cursor:pointer;
	/*background-color:#f45000;*/
	padding:17px 40px 17px;
	transition:all 500ms ease;
	font-family: 'Open Sans', sans-serif;
}

.payment-modes .prod-tabs .tab-btns .tab-btn:after{
	position:absolute;
	content:'';
	left:50%;
	bottom:-10px;
	opacity:0;
	margin-left:-5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 12px solid #f45000;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.payment-modes .prod-tabs .tab-btns .tab-btn:last-child{
	border-right:0px;
}

.payment-modes .prod-tabs .tab-btns .tab-btn .icon{
	position:absolute;
	right:-5px;
	top:10px;
	line-height:1em;
	font-size:40px;
	color:rgba(8,8,8,0.06);
}

.payment-modes .prod-tabs .tab-btns .tab-btn:last-child .icon{
	right:0px;
}

.payment-modes .prod-tabs .tab-btns .tab-btn:hover:after,
.payment-modes .prod-tabs .tab-btns .tab-btn.active-btn:after{
	bottom:-12px;
	opacity:1;
}

.payment-modes .prod-tabs .tab-btns .tab-btn:hover .icon,
.payment-modes .prod-tabs .tab-btns .tab-btn.active-btn .icon{
	color:rgba(255,255,255,0.15);
}

.payment-modes .prod-tabs .tab-btns .tab-btn:hover,
.payment-modes .prod-tabs .tab-btns .tab-btn.active-btn{
	background:#f45000;
}

.payment-modes .prod-tabs .tab-btns .tab-btn:hover .text,
.payment-modes .prod-tabs .tab-btns .tab-btn.active-btn .text{
	color:#ffffff;
}

.payment-modes .prod-tabs .tabs-content{
	position:relative;
}

.payment-modes .prod-tabs .tabs-content .tab{
	position:relative;
	display:none;
}

.payment-modes .prod-tabs .tabs-content .tab.active-tab{
	display:block;	
}

/* ACCOUNT */ 
.account-profile-rubrik{
padding:10px 0 10px 0;
}
.account-profile-rubrik h3{
display:inline-block;
padding-left:10px;
}
.password-rules-wrapper{
padding:20px 10px 20px 30px;
background-color:#fafafa;
}
.password-rules-wrapper ul{
padding-left:25px;
margin-top:10px;
margin-bottom:10px;
}
.password-rules-wrapper ul li{
list-style:disc;
}
.row.grey-hover:hover{
background-color:#fafafa;
}
.order-document-upload label{
text-align:center;
padding:10px;
margin-top:-3px;
cursor:pointer;
background-color:#f45000;
color:#fff;
border-radius:5px;
}
.order-document-upload label:hover{
opacity:0.9;
}
.order-document-error{
margin-bottom:15px;
border-bottom:1px solid #eee;
padding-bottom:15px;
color:darkred;
padding:10px 20px 20px 20px;
}
.upload-infos{
color:darkred;
margin:15px 0;
padding-bottom:20px;
font-weight:bold;
border-bottom:1px solid #eee;
}
.register-section h3 .badge{
padding:10px;
margin-left:25px;
top:12px;
position:absolute;
}
.register-section h3 .badge.badge-docs{
margin-left:105px;
}

/* MODAL */
.modal-title{
display:inline-block;
}
.modal-dialog{
width:800px;
max-height:90%;
overflow-y:auto;
}
.modal-dialog .modal-content{
padding:20px;
}

/* FOOTER */ 
.main-footer .footer-widget h2 { 
text-transform: none;
}
.main-footer .footer-widget.offer-widget .widget-content { 
border:1px solid #4a4a4a;
}

.main-header .header-upper .nav-outer{
padding-right: 0;
}
.main-header .header-upper .upper-inner{
padding-right:40px;
}

.main-header .nav-outer .more-options{
margin-top: 4px;
display:none;
}

div.image{
cursor:pointer;
}
.car-block-two .inner-box .image:hover{
opacity:0.85;
}
#slider_content_1,
#slider_content_2{
margin-top:20px
}

/* PREPROD */
/* .main-header .header-top{
	background-color:darkred;
} */