a:hover{cursor:pointer;}
.navigation .nav #logo_citroen{display:block !important;}
.navigation .nav #logo_ds{display:block !important;}

.navigation .nav #logo_citroen > a {padding: 0px !important;}
.navigation .nav #logo_ds > a {padding: 0px !important;}

#logo_citroen  > a > img{margin-top:-15px;}
#flagcountry{margin-top: -2px;}
#homelink > i{font-size:22px;}
#form_homepage{width:100%;}

#getpricebtn{width:200px; position:absolute; right:49px; top:4px; padding:10px 15px; width:auto;}

#top-menu-bg{background: #14181c; height: 25px;}
#top-menu-bg #container-menu-top{color: #fff; text-align: right; z-index: 999;}
#menu_top .menu_top_li{display:inline-block; padding:0px 10px; border-right:1px solid #fff; margin:2px 0 0 0; line-height:20px; height:20px; text-transform:uppercase;}
#menu_top .notupper{text-transform:capitalize;}
#menu_top .menu_top_li a{color:#fff; font-size:13px;}
#menu_top .menu_top_li a:hover{color:#d80018; cursor:pointer;}

#menu_top .menu_top_li_social{border:none; padding:0 5px;}
#menu_top .menu_top_li_social:hover i{color:#d80018;}

#main-logo{margin-top:-25px; height:107px; padding-top:0px;}

.is-sticky .navigation .nav  #logo_citroen{display:none !important;}
.is-sticky .navigation .nav  #logo_ds{display:none !important;}

.navigation .nav .menu_top_li{display:none !important;}

.to_tog:hover{cursor:pointer;}
.to_tog h2 i{color:#fff; display:none;}

.main-slider .form-search .form-title:after{display:none;}

.main-slider .form-search .form-title.active{background:#d80018;}
.main-slider .form-search .form-title.active:after{display:block; border-top:8px solid #d80018;}
.page-section.breadcrumbs .page-header h1{font-size:40px;text-transform: capitalize;}

.error{color:#d80018;}

@media (max-width: 991px) {
	.logo_supplier_tr{width:85px;}

	#main_logo_citroen{display:none !important;}
	.navigation .nav #logo_citroen{display:none !important;}
	.navigation .nav #logo_ds{display:none !important;}
	#main-logo{margin-top:0px; height:50px; padding-top:0px;}
	#top-menu-bg{display:none;}
	.navigation .nav .menu_top_li{display:block !important;}
	.txt-slider-home{display:none;}
	#wrap_lang_country  .arrow-right{display:none;}
	.page-section.breadcrumbs .page-header h1{font-size:50px;}
}
.s_partner_sh{display:block;}
@media (max-width: 768px) {
	.s_partner_sh{display:none;}
	.logo_supplier_tr{width:100px;}
	#main-slider .owl-stage-outer{height:940px;}
	#main-slider .slide2{height:900px;}
	.page-section.breadcrumbs .page-header h1{font-size:35px;}
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border:none;}
#menu_bottom {overflow:hidden; margin:20px auto 20px auto; max-width:1024px;}
#menu_bottom > li{float:left; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #a1b1bc;font-size:12px;}
#menu_bottom > li > a{color:#a1b1bc;}
#menu_bottom > li > a:hover{color:#d80018;}
#menu_bottom > li:last-child{border-right:none;}

.txt_db div{margin-bottom:5px;}
p{margin-top:10px; margin-bottom:10px;}
.table{margin-bottom:0;}

/*POPUP LANG-COUNTRY*/
#box_lang_country{background-color:rgba(0, 0, 0, 0.5); height:100%; width:100%; z-index:9999; position:fixed; top:0; left:0;}
#wrap_lang_country{background:#fff; width:100%; min-height:300px; padding:25px; top:20%; position:absolute;}
#wrap_lang_country > h2{font-weight:900; text-transform: uppercase; font-size:50px;}
#wrap_lang_country > h3{color:#14181c;text-transform: uppercase; font-weight:900; font-size:25px; margin:10px 0 20px 0;}
#wrap_lang_country > div > h4{font-weight:bold; margin-bottom:5px;}
#wrap_lang_country > div > ul{ margin-left:5px;}
#wrap_lang_country > div > ul > li > a{color:#14181c;}
#wrap_lang_country > div > ul > li > a:hover{color:#14181c; text-decoration:underline; cursor:pointer;}

#wrap_lang_country #choose_home{background:#14181c; color:#fff; width:100%; padding:10px; font-weight:bold; overflow:hidden; margin-top:20px; font-size:16px; position:relative;}
#wrap_lang_country  .arrow-right{width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #14181c; position:absolute; right:10px; top:37px;}	
#wrap_lang_country #choose_home i{font-size:23px; text-align:right; float:right;}

#wrap_lang_country #close_langbox{position:absolute; top:0; right:0; background:#14181c; color:#fff; color:#fff; padding:5px 10px;}
#wrap_lang_country #close_langbox:hover{cursor:pointer;}


@media (max-width: 768px) {
	#wrap_lang_country{top:0%;}
	#wrap_lang_country > h2{font-size:25px;}
	#wrap_lang_country > h3{font-size:20px;}
	#wrap_lang_country > div > ul > li{font-size:18px;}
}


/*POPUP param_vehicle*/
#param_vehicle{background-color:rgba(0, 0, 0, 0.5); height:100%; width:100%; z-index:88; position:fixed; top:0; left:0;}
#param_vehicle .select2-container--default .select2-selection--single .select2-selection__rendered{border:1px solid #aaa; color:#aaa;}
#sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{border:1px solid #aaa; color:#aaa;}
#box_vehicle_wrap{background:#fff; width:100%; min-height:300px; padding:25px; top:20%; position:absolute;}
#box_vehicle_wrap #holder_rajax h2{font-weight:900; text-transform: uppercase; font-size:30px;}
#box_vehicle_wrap #holder_rajax   h3{color:#14181c;text-transform: uppercase; font-weight:900; font-size:25px; margin:40px 0 20px 0;}
#box_vehicle_wrap #holder_rajax   div > h4{font-weight:bold; margin-bottom:5px;}
#box_vehicle_wrap #holder_rajax   div > ul{ margin-left:5px; overflow:hidden;}
#box_vehicle_wrap #holder_rajax   div > ul > li > a{color:#14181c;}
#box_vehicle_wrap #holder_rajax   div > ul > li > a:hover{color:#14181c; text-decoration:underline; cursor:pointer;}


#box_vehicle_wrap #close_vehicle_wrap{position:absolute; top:0; right:0; background:#14181c; color:#fff; color:#fff; padding:5px 10px;}
#box_vehicle_wrap #close_vehicle_wrap:hover{cursor:pointer;}


/*POPUP newsletter*/
#param_newsletter{background-color:rgba(0, 0, 0, 0.5); height:100%; width:100%; z-index:88; position:fixed; top:0; left:0;}
#box_newsletter_wrap{background:#fff; width:40%; min-height:300px; padding:25px; top:20%; position:absolute; left:30%;}
#box_newsletter_wrap #holder_rajax_newsletter h2{font-weight:900; text-transform: uppercase; font-size:30px;}
#box_newsletter_wrap #holder_rajax_newsletter form{width:550px;margin:0 auto;max-width:100%;}
#box_newsletter_wrap #close_newsletter_wrap{position:absolute; top:0; right:0; background:#14181c; color:#fff; color:#fff; padding:5px 10px;}
#box_newsletter_wrap #close_newsletter_wrap:hover{cursor:pointer;}
.popup-img{width:550px;margin:0 auto;max-width:100%;}

/*POPUP serach results*/
#param_searchresults{background-color:rgba(0, 0, 0, 0.5); height:100%; width:100%; z-index:99; position:fixed; top:0; left:0;}
#box_searchresults_wrap{background:#fdfcd8; width:40%; /*min-height:300px;*/ padding:25px; top:20%; position:absolute; left:30%;border: solid 4px #d80018;}
#box_searchresults_wrap #holder_rajax_searchresults h2{font-weight:900; text-transform: uppercase; font-size:30px;}
#box_searchresults_wrap #holder_rajax_searchresults form{width:550px;margin:0 auto;max-width:100%;}
#box_searchresults_wrap #close_searchresults_wrap{position:absolute; top:0; right:0; background:#14181c; color:#fff; color:#fff; padding:5px 10px;}
#box_searchresults_wrap #close_searchresults_wrap:hover{cursor:pointer;}
/*.popup-searchresults-holder .popup-img{width:800px;margin:0 auto;max-width:100%;padding: 5px 20px 20px;}*/

.popup-img img{max-width:100%;}


@media (max-width: 1280px) {
	#box_newsletter_wrap{background:#fff; width:60%; min-height:300px; padding:25px; top:15%; position:absolute; left:20%;}
}

@media (max-width: 1024px) {
	#box_newsletter_wrap{background:#fff; width:70%; min-height:300px; padding:25px; top:10%; position:absolute; left:15%;}
}

@media (max-width: 990px) {
	#box_newsletter_wrap{background:#fff; width:80%; min-height:300px; padding:25px; top:10%; position:absolute; left:10%;}
}

@media (max-width: 768px) {
	#box_newsletter_wrap{background:#fff; width:90%; min-height:300px; padding:25px; top:5%; position:absolute; left:5%;}
}

#select_version_holder{margin-top:15px; border-bottom:2px solid #d80018;}
#select_version{}
#select_version li{margin-bottom:25px;}
#select_version li label{font-size:18px;}

#start_select{float:right; margin-botton:10px;}

@media (max-width: 768px) {
	#box_vehicle_wrap{top:0%;}
	#box_vehicle_wrap #holder_rajax   h2{font-size:25px;}
	#box_vehicle_wrap #holder_rajax   h3{font-size:20px;}
	#box_vehicle_wrap #holder_rajax   div > ul > li{font-size:18px;}
}

.map_container{width:100%; height:500px; display:none;}
.advanced_research_container_1,.advanced_research_container_2{display:none;}

.case_lg{background:url("/assets/ico/suitecase_lg.png") no-repeat; width:24px; height:24px; display:inline-block; margin-bottom:-5px;}
.case_md{background:url("/assets/ico/suitecase_md.png") no-repeat; width:20px; height:20px; display:inline-block; margin-bottom:-5px;}
.case_sm{background:url("/assets/ico/suitecase_sm.png") no-repeat; width:16px; height:16px; display:inline-block; margin-bottom:-5px;}

.case_lg.i_white{background:url("/assets/ico/suitecase_lg_white.png") no-repeat; width:24px; height:24px; display:inline-block; margin-bottom:-5px;}
.case_md.i_white{background:url("/assets/ico/suitecase_md_white.png") no-repeat; width:20px; height:20px; display:inline-block; margin-bottom:-5px;}
.case_sm.i_white{background:url("/assets/ico/suitecase_sm_white.png") no-repeat; width:16px; height:16px; display:inline-block; margin-bottom:-5px;}


.clg_1{background-position:0 -0px !important;}.clg_2{background-position:0 -24px !important;}.clg_3{background-position:0 -48px !important;}.clg_4{background-position:0 -72px !important;}.clg_5{background-position:0 -96px !important;}.clg_6{background-position:0 -120px !important;}.clg_7{background-position:0 -144px !important;}.clg_8{background-position:0 -168px !important;}.clg_9{background-position:0 -192px !important;}.clg_0{/*background-position:0 -216px !important;*/ display:none !important;}

.cmd_1{background-position:0 -0px !important;}.cmd_2{background-position:0 -20px !important;}.cmd_3{background-position:0 -40px !important;}.cmd_4{background-position:0 -60px !important;}.cmd_5{background-position:0 -80px !important;}.cmd_6{background-position:0 -100px !important;}.cmd_7{background-position:0 -120px !important;}.cmd_8{background-position:0 -140px !important;}.cmd_9{background-position:0 -160px !important;}.cmd_0{/*background-position:0 -180px !important;*/ display:none !important;}

.csm_1{background-position:0 -0px !important;}.csm_2{background-position:0 -16px !important;}.csm_3{background-position:0 -32px !important;}.csm_4{background-position:0 -48px !important;}.csm_5{background-position:0 -64px !important;}.csm_6{background-position:0 -80px !important;}.csm_7{background-position:0 -96px !important;}.csm_8{background-position:0 -112px !important;}.csm_9{background-position:0 -128px !important;}.csm_0{/*background-position:0 -144px !important;*/ display:none !important;}



.list-specif{min-height:192px;}
.list-specif li{position: relative; padding:6px 0 3px 20px;}
.list-specif li i{color:#d80018;}

.details_specifs tr td{vertical-align:middle;}




body table tr td.details_bullets{vertical-align:bottom;}


body table.details_specifs  tr td{border:none !important;}

.arrow_right_sh{display:none;}
.book_now{display:block;}
@media (max-width: 1200px) {
	.logo_supplier_tr{width:100px;}

	#getpricebtn{position:static; margin-top:10px;}
	.navigation .nav #logo_citroen{display:none !important;}
	.navigation .nav #logo_ds{display:none !important;}

	.arrow_right_sh{display:block; color:#fff;}
	.book_now{display:none;}
	.btn-book_now{padding:10px 8px !important;}
	body table.details_specifs  tr td img{width:14px; height:14px;}
	/*.sf-menu ul li > a {
	  padding: 28px 18px 28px 18px !important;
	}*/

}	

.thumbnail-car-card .caption-title{
	font-size:18px;	
}

.top0{top:0 !important;}

ul.list-specif li:before{
 content: '\f058';
  font-family: 'FontAwesome';
  position: absolute;
  top: 7px;
  left: 0;
  color: #d80018;
}

.pad_title{padding:20px 15px 15px 15px;}

.padtop10{margin-top:10px;}

.popover{width:250px; min-height:75px;}

.row .form-horizontal .form-group div[class*="col-"],.row .form-horizontal .form-group  aside[class*="col-"]{margin-top:0px;}

.stroked{text-decoration:line-through; font-size:85%;}
.red{color:#d80018;}
.redhover:hover{color:#d80018 !important;}
.sf-menu li.megamenu ul a:hover{color:#d80018 !important;}
.bgred{background:#d80018;}
.bgblack{background:#14181c;}
.cwhite{color:#fff;}
.colorb{color:#14181c;}
#holder_caracts{border:1px solid #14181c; color:#fff; padding:10px; margin-bottom:20px;}
#holder_caracts ul li{float:left; margin-right:10px;}


.isrelative{position:relative; padding-bottom:50px !important;}
.al_left{text-align:left;}
.al_right{text-align:right;}
.ab_right{top:15px; right:20px; position:absolute;}
.fs25{font-size:25px;}
.mb5{margin-bottom:5px;}
.mb0{margin-bottom:0px !important; padding-bottom:0 !important;}
.isbold{font-weight:bold !important;}
.isupper{text-transform:uppercase !important;}
.padtop5{padding-top:5px !important;}
 
.noborder{border:none;}
.noborder_top{border-top:none;}
.toborder{border-bottom:1px solid #ddd;}
.toborder.active{border-bottom:none;}

#tabs_infos li{text-align:center; width:33%;}

#widetoshow{display:block !important;}
/*#smalltoshow{display:none !important}*/
#listing_all_v_tohide{padding-top:5px !important;}

.megamenu_custom  > .sub-current{width:60% !important; left:0px !important;}

@media (max-width: 500px) {
	.logo_supplier_tr{width:80px;}

	#tabs_infos > li{text-align:center; width:100%; border:none !important;}
	#tabs_infos > li.active,#tabs_infos > li.active a{border:none !important;}
}
@media (max-width: 991px) {
	#widetoshow{display:none !important;}
	/*#smalltoshow{display:block !important}*/
	.sf-menu li.megamenu > ul > li.row.pad0{padding:0 !important;}
	#listing_all_v_tohide{display:none !important;}
}
@media (min-width: 980px) and (max-width: 1200px){
	#tabs_infos > li{text-align:center; width:100%; border:none !important;}
	#tabs_infos > li.active,#tabs_infos > li.active a{border:none !important;}
}

.bg_dark{background:#14181c url(/assets/img/transparent-bg.png) center top repeat-y;}

.



.listing_car_bb,.listing_car_rent{overflow:hidden;}
.listing_car_bb > li,.listing_car_rent > li{margin:15px 0;}
.listing_car_rent > li.notop{margin:0 0 15px 0;}
.listing_car_bb > li > div{background:#fff; border-bottom:5px solid #d80018; color:#14181c; overflow:hidden;}
.listing_car_rent > li > div{background:#fff; border-bottom:5px solid #14181c; color:#14181c; 
/*overflow:hidden;*/
}

.listing_car_bb li > div .head_red{background:#d80018; color:#fff; margin-top:0;}
.listing_car_bb li > div .head_red h3{color:#fff; margin:10px 0;}
.listing_car_bb li > div .head_red h3 a{color:#fff !important;}
.listing_car_rent li > div .head_bl{background:#14181c; color:#fff; margin-top:0;}
.listing_car_rent li > div .head_bl h3{color:#fff; margin:10px 0;}
.listing_car_rent li > div .head_bl h3 a{color:#fff !important;}

.listing_car_bb li > div .car_holder,.listing_car_rent li > div .car_holder{margin:10px 0; padding:0 10px;}
.listing_car_bb li > div .car_holder img,.listing_car_rent li > div .car_holder img{margin-bottom:10px;}
.listing_car_bb li > div .specifs_holder,.listing_car_rent li > div .specifs_holder{text-align:center; border-left:2px solid #d90018; margin-top:0; padding:5px 0;}
.listing_car_bb li > div .specifs_holder div,.listing_car_rent li > div .specifs_holder div{margin:5px 0; font-size:14px;}
.listing_car_bb li > div .specifs_holder div img,.listing_car_rent li > div .specifs_holder div img{margin-top:-3px;}
.listing_car_bb li > div .specifs_holder .go_vehicle{background:url("/assets/img/go_vehicle.png"); color:#fff; width:45px; height:45px; display:block; margin:0 auto; padding-top:10px; font-size:15px; padding-left:5px;}
.listing_car_bb li  > div .specifs_holder .go_vehicle:hover{background:url("/assets/img/go_vehicle_hover.png"); color:#fff; cursor:pointer;}

.listing_car_bb li > div .specifs_holder .see_vehicle{background:url("/assets/img/go_vehicle.png"); color:#fff; width:45px; height:45px; display:block; margin:0 auto; padding-top:10px; font-size:15px; padding-left:5px;}
.listing_car_bb li  > div .specifs_holder .see_vehicle:hover{background:url("/assets/img/go_vehicle_hover.png"); color:#fff; cursor:pointer;}


@media (min-width: 500px) and (max-width: 991px){
.listing_car_bb li > div .specifs_holder,.listing_car_rent li > div .specifs_holder{padding:10px 0;}
.listing_car_bb li > div .specifs_holder div,.listing_car_rent li > div .specifs_holder div{margin:15px 0;}
}

.logo_supplier{float:left; margin-right:25px; margin-bottom:15px;}
.logo_supplier_tr{position:absolute; top:0; right:10px;}

.mb15{margin-bottom:15px;}

/*/rent*/
.wrapper_lar{margin:10px 0 !important;}
.listing_acc_rent{overflow:hidden; padding-left:0;}
.listing_acc_rent > li{float:left; margin:5px;}
.tobook_rent{margin-top:20%;}

.btn-bl{background:#14181c; border:1px solid #14181c;}
.btn-bl:hover{background:#d90018; border:1px solid #d90018;}

.floatleft{float:left;}
.floatright{float:right;}

.rent_results{margin-top:0 !important; text-align:center;}
.rent_results > h2{margin:15px auto 0px auto;}
.rent_results div > h3{font-size:25px; margin-bottom:20px; margin-top:15px;}
.rent_results div > h3 sup{font-size:0.5em; top:-1em;}
.rent_results div > h4{font-size:20px; color:#14181c; height:65px; overflow:hidden; margin-top:0; }
.rent_results div > p{font-size:25px;}

.planinss{margin-top:15px; border-left:1px solid #888; border-top:none;} 
@media (max-width: 767px){
.planinss{margin-top:15px; border-top:1px solid #888; border-left:none;}
}

.planinss:hover,.planinss.active{background:#f7f7f7; color: #d90018 !important; cursor:pointer;}
.planinss:hover h3,.planinss:hover h4,.planinss:hover p,.planinss.active h3,.planinss.active h4,.planinss.active p{background:#f7f7f7; color: #d90018 !important; cursor:pointer;}

.noborder{border-left:none; border-top:none;}

#box_cat_details{position:absolute; z-index:999; background:#f7f7f7; padding:10px;  border:1px solid #888; }

#promo_code{text-transform:uppercase;}
#booking_form .visibility-hidden{visibility:hidden;}

#close_details_book{position:absolute; top:0; right:5px;; background:#f7f7f7;}

.pays_take2,.pays_return2,.pays_take,.pays_return{width:100%;}

.pad0{padding:0 !important;}
.sf-menu li.megamenu > ul > li.row{padding-top:25px !important;}

@media (max-width: 767px){
	.sf-menu li.megamenu > ul > li.row.pad0{padding:0 !important;}
	.planinss{margin-top:15px !important;}
	.rent_results div > h4{max-height:45px; height:auto;}
	.rent_results div > p{margin-top:0;}
	#listing_all_v_tohide{display:none !important;}
	#widetoshow{display:none !important;}
	/*#smalltoshow{display:block !important}*/
}

.facebook iframe{display:none !important;}

.head_red > h3{font-size:15px; line-height:1.2em;}
.head_bl > h3{font-size:20px; line-height:1.2em;}

.title_country{color:#d80018; font-weight:900; margin-bottom:30px; font-size:40px; margin-top:0; line-height:38px; text-align:left;}
.reversemp{margin-top:0 !important; padding-bottom:20px !important;}
.bg_w{background:#fff;}
.mt0{margin-top:0 !important;}


.content-tabs .nav-tabs > li.active.bb_class  > a:before{background:#d80018 !important;}
.content-tabs .nav-tabs > li.active.rent_class  > a:before{background:#14181c !important;}
.content-tabs .nav-tabs > li.active.bb_class  > a:after{background:#d80018 !important;}
.content-tabs .nav-tabs > li.active.rent_class  > a:after{background:#14181c !important;}

.fwn{font-weight:normal;}
#card_holder{text-transform:uppercase;}
.border-grey{border: 1px solid #e9e9e9 !important;}
.border-red{border: 1px solid #d80018 !important;}
.supp-infos{padding-bottom:20px;}
small.small-label{font-size: 12px;font-weight: normal;text-transform: capitalize;}
strong.alt-name{color:#d80018;}
.vehicle-tmpl label{
	cursor: pointer;
    font-weight: 400;
}

.sf-menu li.megamenu ul a{padding:0 !important;}

#islog_as_wrapper > p{
    margin: 0;
    position: absolute;
    right: 0;
    background: #fefefe;
    padding: 5px 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    opacity: 0.9;
    font-size: 12px;
    border: 1px solid #ddd;
    border-top: none;

}
#islog_as_wrapper > p:hover{
	opacity: 1;
}

#box_cat_details ul{list-style:disc; margin-left:20px;}
#box_cat_details p{margin-top:0;margin-bottom:0;}
.planinss .section-title{
	margin-bottom:0px;
}
.price-per-day{
	color:#8f8f8f;
	display:block;
	font-size:12px;
	margin:0 0 10px;
}

#past_booking_wrapper{
	display:none;
	width:100%;
	height:200px;
	position:fixed;
	top:0;
	left:0;
	background:#fff;
	border:3px solid #d80018;
	color:#14181c;
	z-index:999;
}

#close_past_booking{position:absolute; right:0; top:0; background:#14181c; color:#fff; border:1px solid #14181c; padding:5px 10px;}
.pad20{padding:20px;}
#form_past_booking > .select2 > .selection > .select2-selection--single{border:1px solid #aaaaaa !important; color:#333;}
#search_pastbooking{padding:12px;}

.delayed-booking{width:100%;background-color:#d80018;text-align:center;}
.delayed-booking h4{color:#FFFFFF;font-weight:bold;margin:0;padding:20px;float:left;}
.delayed-booking input{float:left;margin:10px;}
#booking_tomodify{width:600px;}
#preloader-search{
	margin:270px auto;
	max-width:600px;
}
.thank-you{
	display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 30px;
}
.waiting-text{
	display: block;
    font-size: 14px;
}
.search-waiting{text-align:center;}
.search-waiting img{width:250px;}

ul.car-listing li {
  position: relative;
}
.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 150px; height: 150px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 150px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#d80018 0%, #ae0f21 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -36px;
  padding:5px 0;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #A71E47;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A71E47;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #A71E47;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #A71E47;
}

.dark-overlay{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #333;
    opacity: 0;
    z-index: 1000;
    display: block;
    transition: opacity 2s ease 0s;
}

.dark-overlay.opac{
    opacity: 1;
}

#law25-popup-holder{
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    opacity: 0;
    z-index: 1000;
    display: block;
    transition: opacity 1s ease 0s;
    font-family: Arial, Helvetica, sans-serif;    
}

#law25-popup-holder.opac{
    opacity: 1;
}

.law25-popup{
    /*width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    */
    background-color: #000000;
    padding: 20px 40px;
    text-align: center;
    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
}

.law25-popup p a{
    color:#fff;
    text-decoration:underline;
}

.law25-popup p a:hover{
    color:#fff;
}

.prg-btn{
    background-color: #d80018;
    padding: 10px 25px;
    color: #fff !important;
    border-radius: 0;
    margin: 10px 0;
    display: inline-block;  
    font-size:1.2em;
    cursor:pointer;
}

.prg-btn:hover{
    color:#fff;
}


