.crbs-main *,
.ui-datepicker,
.ui-datepicker *,
.crbs-main .ui-timepicker-wrapper,
.crbs-main .ui-timepicker-wrapper *,
.crbs-main .ui-selectmenu-button span.ui-selectmenu-text
{
outline:0;
line-height:150%;
box-sizing:border-box;
}
.crbs-main .ui-selectmenu-button span.ui-selectmenu-text
{
outline:0;
line-height:150%;
box-sizing:border-box;
}
.crbs-main .crbs-clear-fix:after
{
height:0;
clear:both;
content:" ";
font-size:0;
display:block;
visibility: hidden;
}
* html .crbs-clear-fix
{
zoom:1; 
} 
.crbs-main .crbs-list-reset
{
margin:0px;
padding:0px;
list-style:none;
}
.crbs-main .crbs-align-right
{
text-align:right;
}
.crbs-main .crbs-hidden,
.crbs-main.crbs-hidden
{
display:none !important;
}
.crbs-main .ui-timepicker-wrapper
{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;  
}
.ui-datepicker,
.crbs-main .ui-selectmenu-menu,
.crbs-main .ui-timepicker-wrapper
{
-webkit-box-shadow:0px 18px 19px -20px rgba(0,0,0,0.1);
-moz-box-shadow:0px 18px 19px -20px rgba(0,0,0,0.1);
box-shadow:0px 18px 19px -20px rgba(0,0,0,0.1);
}
.crbs-main .crbs-circle
{
text-align:center;
border-width:1px;
border-style:solid;
border-radius:9999em;
display:inline-block;                
}
.crbs-main img
{
max-width:100%;
height:auto;
display:block;
}
.crbs-main a,
.crbs-main a:hover
{
box-shadow:none;
text-decoration:none;
}
.crbs-main label
{
margin-bottom:0px;
}
.crbs-main input[type="submit"]
{
cursor:pointer;
}
.crbs-booking-form-error
{
color:red;
}   .crbs-main,
.crbs-main a,
.crbs-main input,
.crbs-main select,
.crbs-main textarea,
.crbs-main .ui-menu .ui-menu-item,
.crbs-main .ui-timepicker-wrapper,
.ui-datepicker th,
.ui-datepicker td,
.ui-datepicker td a,
.ui-datepicker td span
{
font-family:'Lato';
}
.crbs-main,
.crbs-main a,
.crbs-main .ui-timepicker-wrapper
{
font-size:16px;
font-weight:300;
}   .crbs-main h4.crbs-header
{
font-size:26px;
font-weight:400;
line-height:37px;
margin-top:50px;
margin-bottom:0px;
}   @font-face 
{
font-family:'crbs-meta-icon';
src:url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/font/meta-icon.eot?7cbga7);
src:url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/font/meta-icon.eot?7cbga7#iefix) format('embedded-opentype'),url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/font/meta-icon.ttf?7cbga7) format('truetype'),url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/font/meta-icon.woff?7cbga7) format('woff'),url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/font/meta-icon.svg?7cbga7#meta-icon) format('svg');
font-weight:normal;
font-style:normal;
}
[class^="crbs-meta-icon-"],
[class*=" crbs-meta-icon-"],
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
font-family:'crbs-meta-icon' !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
.crbs-main .crbs-meta-icon-car-key:before 
{
content:"\63";
}
.crbs-main .crbs-meta-icon-car-price:before 
{
content:"\62";
}
.crbs-main .crbs-meta-icon-car:before 
{
content:"\61";
}
.crbs-main .crbs-meta-icon-close:before 
{
content:"\67";
}
.crbs-main .crbs-meta-icon-seat:before 
{
content:"\68";
}
.crbs-main .crbs-meta-icon-bag:before 
{
content:"\69";
}
.crbs-main .crbs-meta-icon-transmission:before 
{
content:"\6a";
}
.crbs-main .crbs-meta-icon-fuel:before 
{
content:"\6b";
}
.crbs-main .crbs-meta-icon-tick:before 
{
content:"\64";
}
.crbs-main .crbs-meta-icon-arrow-horizontal:before,
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before
{
content:"\65";
}
.crbs-main .crbs-meta-icon-arrow-vertical:before 
{
content:"\66";
} 
.crbs-main .crbs-meta-icon-bank:before
{
content:"\6d";
}
.crbs-main .crbs-meta-icon-wallet:before
{
content:"\6c";
}   .crbs-main .crbs-button.crbs-button-style-1,
.crbs-main .crbs-button.crbs-button-style-2,
.crbs-main .crbs-button.crbs-button-style-3,
.crbs-main .crbs-button.crbs-button-style-1:hover,
.crbs-main .crbs-button.crbs-button-style-2:hover,
.crbs-main .crbs-button.crbs-button-style-3:hover,
.crbs-main .crbs-location-add,
.crbs-main .crbs-location-remove,
.crbs-main .crbs-location-add:hover,
.crbs-main .crbs-location-remove:hover,
.crbs-main .crbs-vehicle .crbs-vehicle-content>.crbs-vehicle-content-meta a>span+span,
.crbs-main .crbs-vehicle .crbs-vehicle-content>.crbs-vehicle-content-meta a:hover>span+span,
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,    
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover   
{
transition:all 150ms ease;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content>.crbs-vehicle-content-meta a>span,
.crbs-main .crbs-vehicle .crbs-vehicle-content>.crbs-vehicle-content-meta a:hover>span
{
transition:background-color 150ms ease;
}   .crbs-main
{
position:relative;
}
.crbs-main .crbs-main-content
{
margin-top:50px;
}
.crbs-main .crbs-main-content>div
{
display:none;
}
.crbs-main .crbs-main-content>div:first-child
{
display:block;
}
.crbs-main .crbs-main-content>div>div:last-child
{
margin-top:50px;
}   .crbs-main label,
.crbs-main .crbs-form-field>label a,
.crbs-main .crbs-ride-info>div>span:first-child+span
{
font-size:12px;
font-weight:400;
text-transform:uppercase;
}
.crbs-main .crbs-form-field>label a,
.crbs-main .crbs-form-field>label a:hover
{
text-decoration:underline;
}
.crbs-main .crbs-form-field>label a:hover
{
opacity:0.6;
}   .crbs-main .crbs-qtip
{
margin:0px 0px 0px 0px !important;
}
.crbs-main .crbs-qtip,
.crbs-main .crbs-notice
{
margin:0px;
padding:0px;
border:none;
box-shadow:none;
min-width:200px;
border-width:1px;
border-style:solid;	
}
.crbs-main .crbs-notice,
.crbs-main .crbs-qtip .qtip-content
{
font-size:13px;
font-weight:300;
padding:8px 15px 10px 15px;
}
.crbs-main .crbs-notice
{
width:100%;
margin:0px 0px 40px 0px;
}   .crbs-main .crbs-button,
.crbs-main .crbs-button:hover
{
cursor:pointer;
text-decoration:none;
}
.crbs-main .crbs-button.crbs-button-style-1,
.crbs-main .crbs-button.crbs-button-style-2,
.crbs-main .crbs-button.crbs-button-style-3
{
font-size:14px;
font-weight:400;
border-width:2px;
border-style:solid;
border-radius:2px;
text-transform:uppercase;
padding:14px 32px 15px 32px;
}
.crbs-main .crbs-button.crbs-button-style-3
{
font-size:12px;
padding:9px 16px 9px 16px;
}
.crbs-main .crbs-button.crbs-button-step-next>span,
.crbs-main .crbs-button.crbs-button-step-prev>span
{
top:2px;
font-size:18px;
position:relative;
padding-left:12px;
display:inline-block;
}
.crbs-main .crbs-button.crbs-button-step-prev>span
{
transform:scaleX(-1);
-moz-transform:scaleX(-1);
-o-transform:scaleX(-1);
-webkit-transform:scaleX(-1);
transform:scaleX(-1);
filter:FlipH;
-ms-filter:"FlipH";
}
.crbs-main .crbs-button.crbs-button-step-prev
{
padding:14px 32px 16px 24px;
}
.crbs-main .crbs-button.crbs-button-step-next
{
padding:14px 24px 16px 32px;
}
.crbs-main .crbs-button span.crbs-meta-icon-tick
{
display:none;
}
.crbs-main .crbs-button.crbs-state-selected span.crbs-meta-icon-tick
{
display:inline-block;
}   .crbs-button-checkbox
{
}
.crbs-button-checkbox>a
{
z-index:1;
float:left;
display:block;
font-size:12px;
font-weight:400;
position:relative;
border-width:1px;
border-style:solid;
text-transform:uppercase;
padding:17px 20px 17px 20px;
}
.crbs-button-checkbox>a+a
{
left:-1px;
}
.crbs-button-checkbox>a:first-child
{
border-top-left-radius:2px;
border-bottom-left-radius:2px;
}
.crbs-button-checkbox>a:last-child
{
border-top-right-radius:2px;
border-bottom-right-radius:2px;       
}
.crbs-button-checkbox>a.crbs-state-selected
{
z-index:2;
}   .crbs-main .crbs-main-content-navigation-button
{
}
.crbs-main .crbs-main-content-navigation-button a
{
width:auto;
display:inline-block;
}
.crbs-main .crbs-main-content-navigation-button .crbs-button.crbs-button-step-prev
{
float:left;
}
.crbs-main .crbs-main-content-navigation-button .crbs-button.crbs-button-step-next
{
float:right;
}   .crbs-file-upload
{
overflow:hidden;
position:relative;
display:inline-block;
}
.crbs-form-field .crbs-file-upload,
.crbs-form-field .crbs-file-remove
{
margin:10px 0px 20px 20px;
}
.crbs-form-field .crbs-file-upload
{
margin-bottom:15px;
}
.crbs-file-upload>span
{	
}
.crbs-file-upload input[type="file"]
{
top:0px;
left:0px;
opacity:0;
cursor:pointer;
position:absolute;
font-size:200px !important;
}
.crbs-form-field .crbs-file-remove
{
display:inline-block;
vertical-align:middle;
}
.crbs-form-field .crbs-file-remove>span
{
display:table-cell;
}
.crbs-form-field .crbs-file-remove>span:first-child
{
padding-right:15px;
}
.crbs-form-field .crbs-file-remove>span:first-child>span
{
font-weight:bold;
padding-left:5px;
}   .crbs-main .ui-selectmenu-button
{
display:block;
width:100% !important;
padding:0px 20px 20px 20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
.crbs-main .ui-selectmenu-button
{
padding-bottom:15px;
}
}
.crbs-main .ui-selectmenu-button .ui-selectmenu-text
{
padding:1px 0px 0px 0px;
}
.crbs-main .ui-selectmenu-button .crbs-meta-icon-arrow-vertical
{
float:right;
margin-top:5px;
transform:scaleY(-1);
}
.crbs-main .ui-menu
{
padding:0px;
}
.crbs-main .ui-menu .ui-menu-item
{
font-size:16px;
font-weight:400;
border-style:solid;
padding:10px 20px 10px 20px;
border-width:1px 0px 0px 0px;
}
.crbs-main .ui-menu .ui-menu-item:first-child
{
border-width:0px;
}
.crbs-main .ui-menu .ui-state-focus,
.crbs-main .ui-menu .ui-state-active
{
margin:0px;
}
.crbs-main .ui-selectmenu-menu
{
max-height:204px;
overflow-y:auto;
overflow-x:hidden;
border-width:1px;
border-style:solid;
}   .crbs-main .ui-timepicker-wrapper
{
opacity:0;
z-index:2;
height:226px;
max-height:226px;
margin-left:-1px;
}
.crbs-main .ui-timepicker-wrapper .ui-timepicker-list
{
}
.crbs-main .ui-timepicker-wrapper .ui-timepicker-list>li
{
font-size:16px;
font-weight:400;
border-style:solid;
padding:10px 20px 10px 20px;
border-width:1px 0px 0px 0px;
}
.crbs-main .ui-timepicker-wrapper .ui-timepicker-list>li:first-child
{
border-width:0px;
}
.ui-timepicker-disabled
{
display:none;
}   .ui-datepicker
{
z-index:3;
width:auto;
margin-left:-1px;
border-width:1px;
border-style:solid;
padding:20px 18px 30px 17px;
}
.ui-widget-content .ui-icon, .ui-widget-header .ui-icon
{
background:none;
}
.ui-datepicker .ui-datepicker-header
{
padding:0px;
}
.ui-widget-header
{
border:0px;
}
.ui-datepicker .ui-datepicker-title
{
margin:0px;
font-size:18px;
font-weight:700;
line-height:24px;
}
.ui-datepicker .ui-datepicker-today a
{
text-decoration:underline;
}
.ui-datepicker thead
{
border-style:solid;
border-width:0px 0px 1px 0px;
}
.ui-datepicker tbody
{
top:10px;
position:relative;
}
.ui-datepicker th,
.ui-datepicker td,
.ui-datepicker td a,
.ui-datepicker td span
{
line-height:1;
}
.ui-datepicker th
{
font-size:14px;
font-weight:400;
line-height:26px;
text-align:center;
text-transform:uppercase;
padding:20px 0px 20px 0px;
background-image:none;
}
.ui-datepicker td
{
padding:0px !important;
border:none !important;
}
.ui-datepicker td,
.ui-datepicker td a
{
font-size:16px;
}
html .ui-datepicker td a,
html .ui-datepicker td span
{
width:55px;
height:55px;
padding:0px;
line-height:54px;
text-align:center;
}
html .ui-datepicker td a:hover,
html .ui-datepicker td a.ui-state-hover
{
line-height:50px;
border-width:2px;
border-style:solid;
border-radius:9999em;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
width:40px;
height:40px;
display:block;
cursor:pointer;
line-height:40px;
border-width:1px;
text-align:center;
border-style:solid;
border-radius:9999em;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover
{
top:0px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover
{
left:0px;
margin-left:7px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-next-hover
{
right:0px;
margin-right:7px;
}
.ui-datepicker .ui-datepicker-prev
{
transform:scaleX(-1);
}   #crbs-preloader
{
top:0px;
left:0px;
width:100%;
height:100%;
z-index:100;
display:none;
opacity:0.2;
cursor:not-allowed;
position:absolute;
background:#FFFFFF
}      .crbs-main .crbs-layout-50x50
{
}
.crbs-main .crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main .crbs-layout-50x50>.crbs-layout-column-right,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-50x50>.crbs-layout-column-right
{
width:48.36066%;
}
.crbs-main .crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-50x50>.crbs-layout-column-left
{
float:left;
}
.crbs-main .crbs-layout-50x50>.crbs-layout-column-right,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-50x50>.crbs-layout-column-right
{
float:right;
}
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-50x50>.crbs-layout-column-right
{
clear:none;
margin-bottom:0px;
}   .crbs-main .crbs-layout-33x33x33
{
}
.crbs-main .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main .crbs-layout-33x33x33>.crbs-layout-column-right,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-right
{
float:left;
width:31.1477%;
}
.crbs-main .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-center
{
margin-right:3.2784%;
}
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main.crbs-width-480 #crbs-location-info-frame .crbs-layout-33x33x33>.crbs-layout-column-right
{
clear:none;
margin-bottom:0px;
}   .crbs-main .crbs-layout-25x75
{
}
.crbs-main .crbs-layout-25x75>.crbs-layout-column-left
{
float:left;
width:22.5410%;
}
.crbs-main .crbs-layout-25x75>.crbs-layout-column-right
{
float:right;
width:74.18033%;
}   .crbs-main .crbs-layout-75x25
{
}
.crbs-main .crbs-layout-75x25>.crbs-layout-column-left
{
float:left;
width:73.7705%;
}
.crbs-main .crbs-layout-75x25>.crbs-layout-column-right
{
float:right;
width:22.5410%;
}   .crbs-main .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50
{
display:flex;
}
.crbs-main .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-left
{
padding:30px;
border-width:1px;
border-style:solid;
}
.crbs-main .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-right
{
width:50%;
}      .crbs-main .crbs-main-navigation-default
{
display:block;
}
.crbs-main .crbs-main-navigation-default>ul
{
list-style:none;
}
.crbs-main .crbs-main-navigation-default>ul>li
{
width:25%;
float:left;
margin:0px;
padding:0px;
position:relative;  
text-align:center;
}
.crbs-main .crbs-main-navigation-default[data-step-count="3"]>ul>li
{
width:33.33333333%;
}
.crbs-main .crbs-main-navigation-default>ul>li>div
{
left:50%;
top:25px;
z-index:1;
height:1px;
width:100%;
position:absolute;
}
.crbs-main .crbs-main-navigation-default>ul>li:last-child>div
{
display:none;
}
.crbs-main .crbs-main-navigation-default>ul>li>a
{
display:block;
}
.crbs-main .crbs-main-navigation-default>ul>li>a,
.crbs-main .crbs-main-navigation-default>ul>li>a:hover
{
text-decoration:none;
}
.crbs-main .crbs-main-navigation-default>ul>li>a>span
{
display:block;
margin-left:auto;
margin-right:auto; 
}
.crbs-main .crbs-main-navigation-default>ul>li>a>span:first-child
{
z-index:2;
width:50px;
height:50px;
font-weight:700;
position:relative;
text-align:center;
border-width:2px;
border-radius:100%;
border-style:solid;
outline:solid 10px transparent;
}
.crbs-main .crbs-main-navigation-default>ul>li>a>span:first-child>span:first-child
{
font-size:18px;
line-height:46px;
}
.crbs-main .crbs-main-navigation-default>ul>li.crbs-state-completed>a>span:first-child>span:first-child
{
display:none;
}
.crbs-main .crbs-main-navigation-default>ul>li>a>span:first-child>span.crbs-meta-icon-tick
{
display:none;
font-size:23px;
line-height:48px;
}
.crbs-main .crbs-main-navigation-default>ul>li.crbs-state-completed>a>span:first-child>span.crbs-meta-icon-tick
{
display:block;
}
.crbs-main .crbs-main-navigation-default>ul>li>a>span:first-child+span
{
font-size:15px;
font-weight:400;
margin-top:15px;
}   .crbs-main .crbs-main-navigation-responsive
{
display:none;
}
.crbs-main .crbs-main-navigation-responsive>.crbs-form-field
{
border-top-width:1px;
}   .crbs-form-panel
{
margin-bottom:20px;
}
.crbs-form-panel:last-child
{
margin-bottom:0px;
}
.crbs-form-panel .crbs-form-panel-label
{
font-size:12px;
font-weight:400;
position:relative;
display:inline-block;
text-transform:uppercase;
padding:17px 21px 17px 21px;
}
.crbs-form-panel .crbs-form-panel-label,
.crbs-form-panel .crbs-form-panel-label *
{
line-height:1; 
}
.crbs-form-panel .crbs-form-panel-content
{
position:relative;
border-style:solid;
border-width:2px 0px 0px 0px;
}   .crbs-disable-section
{
top:0px;
left:0px;
width:100%;
height:100%;
opacity:0.5;
position:absolute;
background:#FFFFFF;
}   .crbs-main .crbs-form-checkbox
{
float:left;
width:30px;
height:30px;
display:block;
cursor:pointer;
margin-right:20px;
border-width:2px;
border-style:solid;
}
.crbs-main .crbs-form-checkbox>.crbs-meta-icon-tick
{
display:none;
font-size:22px;
line-height:28px;
text-align:center;
}
.crbs-main .crbs-form-checkbox.crbs-state-selected>.crbs-meta-icon-tick
{
display:block;
}
.crbs-main .crbs-form-checkbox+span
{
margin-left:30px;
}
.crbs-main .crbs-form-checkbox+span+input[type="checkbox"]
{
opacity:0;
}
.crbs-main .crbs-form-panel-label .crbs-form-checkbox
{
top:9px;
left:10px;
position:absolute;
}
.crbs-main .crbs-form-panel-label .crbs-form-checkbox+span
{
top:1px;
position:relative;
}   .crbs-main .crbs-form-field
{
position:relative;
border-style:solid;
padding:16px 0px 0px 0px;
border-width:0px 1px 1px 1px;
}
.crbs-main .crbs-form-field.crbs-form-field-width-50
{
width:50%;
float:left;
}
.crbs-main .crbs-form-field.crbs-form-field-width-33
{
width:33.33333333%;
float:left;   
}
.crbs-main .crbs-form-field.crbs-form-field-width-50+.crbs-form-field-width-50,
.crbs-main .crbs-form-field.crbs-form-field-width-33+.crbs-form-field-width-33
{
border-left-width:0px;
}
.crbs-main .crbs-form-field>label
{
clear:both;
display:block;
margin-bottom:7px;
margin-left:20px;
}    
.crbs-main .crbs-form-field>input,
.crbs-main .crbs-form-field>textarea,
.crbs-main .crbs-form-field .ui-selectmenu-button
{
clear:both;
width:100%;
}
.crbs-main .crbs-form-field>input,
.crbs-main .crbs-form-field>select,
.crbs-main .crbs-form-field>textarea
{
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}
.crbs-main .crbs-form-field>input,
.crbs-main .crbs-form-field>textarea,
.crbs-main .crbs-form-field .ui-selectmenu-button
{
border:none;
}
.crbs-main .crbs-form-field>input,
.crbs-main .crbs-form-field>textarea,
.crbs-main .crbs-form-field .ui-selectmenu-button,
.crbs-main .ui-selectmenu-menu
{
font-size:18px;
font-weight:700;
}
.crbs-main .crbs-form-field.crbs-form-field-location-switch>input
{
padding-right:110px;
}
.crbs-main .crbs-form-field>textarea
{
resize:none;
overflow:auto;
}
.crbs-main .crbs-form-field>input[type="checkbox"]
{
cursor:pointer;
}   .crbs-main .crbs-vehicle-filter
{
margin-bottom:40px;
}   .crbs-main .crbs-vehicle-list
{
}
.crbs-main .crbs-vehicle-list>ul
{
}
.crbs-main .crbs-vehicle-list>ul>li
{
margin-top:20px;
}
.crbs-main .crbs-vehicle-list>ul>li:first-child
{
margin-top:0px;
}   .crbs-main .crbs-vehicle
{
display:flex;
flex-wrap:wrap;
margin-top:20px;
border-width:1px;
border-style:solid;
position:relative;
}
.crbs-main .crbs-vehicle:first-child
{
margin-top:0px;
}   .crbs-main .crbs-vehicle .crbs-vehicle-image
{
opacity:0;
width:37%;
padding:20px 15px 20px 20px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-image.crbs-vehicle-image-has-gallery
{
cursor:pointer;
}
.crbs-main .crbs-vehicle .crbs-vehicle-image>img
{
max-width:100%;
}   .crbs-main .crbs-vehicle .crbs-vehicle-gallery
{
display:none;
}   .crbs-main .crbs-vehicle .crbs-vehicle-content
{
width:63%;
padding:20px 30px 30px 30px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-content,
.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-gallery+.crbs-vehicle-content
{
width:41%;
padding-left:15px;
}   .crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header
{
display:block;
font-size:26px;
font-weight:400;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header>div
{
display:inline;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header>span
{
font-size:14px;
padding-left:5px;
}   .crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta
{
margin-top:25px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul
{
margin:0px;
padding:0px;
list-style:none;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{
width:50%;
float:left;
margin-bottom:18px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child
{
font-size:24px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child+span
{
top:-3px;
left:15px;
font-size:15px;
font-weight:400;
position:relative;
}   .crbs-main .crbs-vehicle .crbs-vehicle-price
{
width:22%;
padding:20px;
min-height:220px;
position:relative;
text-align:center;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child
{
font-size:26px;
font-weight:400;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child>span
{
display:block;
font-size:18px;
text-decoration:line-through;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child+div,
.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child+div+div
{
font-size:15px;
font-weight:400;
margin-top:7px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button
{
left:30px;
right:30px;
bottom:30px;
display:block;
position:absolute;
text-align:center;
background:transparent;
padding:14px 0px 15px 0px;
}   .crbs-main .crbs-vehicle .crbs-vehicle-description-button
{
display:block;
font-size:15px;
font-weight:400;
margin-top:10px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description-button:hover
{
text-decoration:underline;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description-button>span:first-child
{
display:block;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description-button>span:first-child+span
{
display:none;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description-button.crbs-state-open>span:first-child
{
display:none;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description-button.crbs-state-open>span:first-child+span
{
display:block;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description
{
width:100%;
height:0px;
overflow:hidden;
}
.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description,
.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-gallery+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description
{
margin-left:37%;
padding-left:15px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description>div
{
margin:30px 30px 30px 0px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description>div>p
{
margin:0px;
font-size:16px;
font-weight:300;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description>div>p:first-child
{
padding:0px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description>div .crbs-vehicle-description-see-more-button
{
float:right;
margin-top:-15px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-description>div .crbs-vehicle-description-see-more-button:hover
{
text-decoration:underline;
}   .crbs-main .crbs-vehicle .crbs-vehicle-attribute
{
margin-top:30px;
margin-bottom:30px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul
{
float:left;
width:47.5%;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul+ul
{
float:right;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li
{
border-style:solid;
padding:10px 0px 10px 0px;
border-width:0px 0px 1px 0px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li:last-child
{
border-bottom-width:0px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div
{
width:49%;
font-weight:400;
line-height:inherit;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child
{
float:left;
font-size:12px;
text-transform:uppercase;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child+div
{
float:right;
font-size:14px !important;
text-align:right;
}   .crbs-main #crbs_google_map
{
width:100%;
}
.crbs-main .crbs-google-map
{
position:relative;
}
.crbs-main .crbs-google-map #crbs_google_map
{
height:719px;
}
.crbs-main .crbs-google-map-summary #crbs_google_map
{
height:250px !important;
}   .crbs-main .crbs-summary
{
padding:28px 20px 20px 20px;
}
.crbs-main .crbs-summary+.crbs-summary
{
margin-top:40px;
}
.crbs-main .crbs-summary .crbs-summary-header
{
padding-bottom:5px;
}
.crbs-main .crbs-summary .crbs-summary-header>h4
{
margin:0px;
font-size:18px;
font-weight:700;
line-height:30px;
display:inline-block;
}
.crbs-main .crbs-summary .crbs-summary-header>a
{
float:right;
font-size:13px;
font-weight:400;
border-width:1px;
border-style:solid;
border-radius:999em;
display:inline-block;
padding:3px 12px 3px 12px;
}
.crbs-main .crbs-summary .crbs-summary-header>a,
.crbs-main .crbs-summary .crbs-summary-header>a:hover
{
text-decoration:none;
}
.crbs-main .crbs-summary .crbs-summary-field
{
margin-top:15px;
padding-bottom:20px;
border-style:solid;
border-width:0px 0px 1px 0px;
}
.crbs-main .crbs-summary .crbs-summary-field:last-child
{
border:none;
padding-bottom:0px;
}
.crbs-main .crbs-summary .crbs-summary-field .crbs-summary-field-name
{
font-size:12px;
font-weight:400;
line-height:26px;
margin-bottom:5px;
text-transform:uppercase;
}
.crbs-main .crbs-summary .crbs-summary-field .crbs-summary-field-value
{
font-size:15px;
font-weight:400;
line-height:24px;
}   .crbs-main .crbs-summary-price-element
{
margin-top:40px;
}
.crbs-main .crbs-summary-price-element>div
{
}
.crbs-main .crbs-summary-price-element>div span
{
font-size:15px;
font-weight:400;
line-height:24px;            
}
.crbs-main .crbs-summary-price-element>div>span:first-child
{
}
.crbs-main .crbs-summary-price-element>div>span:first-child+span
{
float:right;
}
.crbs-main .crbs-summary-price-element>div.crbs-summary-price-element-total
{
margin-top:20px;
padding-top:20px;
position:relative;
border-style:solid;
border-width:1px 0px 0px 0px;       
}
.crbs-main .crbs-summary-price-element>div.crbs-summary-price-element-total>span
{
font-size:18px;
font-weight:700;
line-height:30px;
display:inline-block;            
}
.crbs-main .crbs-summary-price-element>div.crbs-summary-price-element-total>span:first-child+span
{
top:-1px;
right:0px;
float:right;
padding-top:21px;
position:absolute;
border-style:solid;
border-width:1px 0px 0px 0px;               
}
.crbs-main .crbs-summary-price-element>div.crbs-summary-price-element-balance>span
{
font-weight:600;
}   .crbs-main #crbs-payment
{
}
.crbs-main #crbs-payment>ul
{
display:flex;
flex-wrap:wrap;
flex-direction:row;
align-items:flex-start;
margin:30px -20px 0px 0px;
}
.crbs-main #crbs-payment>ul>li
{
height:130px;
flex-grow:1;
flex-basis:274px;
margin:15px 20px 15px 0px;
}
.crbs-main #crbs-payment>ul>li:first-child
{
margin-left:0px;
}
.crbs-main #crbs-payment>ul>li>a
{
width:100%;
height:100%;
display:block;
position:relative;
text-align:center;
border-width:2px;
border-style:solid;
background-repeat:no-repeat;
background-position:center center;
}
.crbs-main #crbs-payment>ul>li>a,
.crbs-main #crbs-payment>ul>li>a:hover
{
text-decoration:none;
}
.crbs-main .crbs-payment>li>a.crbs-payment-background-image
{
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
}
.crbs-main .crbs-payment>li>a.crbs-payment-background-image>span.crbs-payment-name,
.crbs-main .crbs-payment>li>a.crbs-payment-background-image>span.crbs-meta-icon-bank,
.crbs-main .crbs-payment>li>a.crbs-payment-background-image>span.crbs-meta-icon-wallet
{
display:none;
}
.crbs-main #crbs-payment>ul>li>a>span.crbs-payment-name,
.crbs-main #crbs-payment>ul>li>a>span.crbs-meta-icon-bank,
.crbs-main #crbs-payment>ul>li>a>span.crbs-meta-icon-wallet
{
font-size:48px;
line-height:130px;
}
.crbs-main #crbs-payment>ul>li>a>span.crbs-payment-name
{
font-size:18px;
font-weight:700;
position:relative;
}
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-1>span.crbs-payment-name,
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-4>span.crbs-payment-name,
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-5>span.crbs-payment-name
{
top:-10px;
left:10px;                
}
.crbs-main #crbs-payment>ul>li>a>span.crbs-meta-icon-tick
{
left:50%;
width:38px;
height:38px;
bottom:-19px;
display:none;
font-size:18px;
line-height:38px;
position:absolute;
text-align:center;
margin-left:-19px;
border-radius:9999em;
}
.crbs-main #crbs-payment>ul>li>a.crbs-state-selected>span.crbs-meta-icon-tick
{
display:block;
}
.crbs-main #crbs-payment>ul>li>a.crbs-state-selected
{
}
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-2
{
background-image:url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/media/image/public/stripe.png);
}
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-3
{
background-image:url(//www.irent-morocco.com/wp-content/plugins/car-rental-booking-system/media/image/public/paypal.png);
}
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-2+span.crbs-payment-name,
.crbs-main #crbs-payment>ul>li>a.crbs-payment-type-3+span.crbs-payment-name
{
top:-15px;
left:10px;            
}   .crbs-agreement
{
margin-top:50px;
}
.crbs-agreement>div
{
margin-top:15px;
}
.crbs-agreement>div>.crbs-form-checkbox
{
}
.crbs-agreement>div>.crbs-form-checkbox+span
{
top:3px;
margin-left:0px;
position:relative;
}   .crbs-main .crbs-coupon-code-section
{
margin-top:40px;
}
.crbs-main .crbs-coupon-code-section .crbs-form-field
{
border-top-width:1px;
}
.crbs-main .crbs-coupon-code-section a.crbs-button.crbs-button-style-2
{
float:right;
margin-top:10px;
display:inline-block;
}
.crbs-main .crbs-coupon-code-section a.crbs-button.crbs-button-style-2 span
{
display:none;
}   .crbs-client-form
{
}
.crbs-client-form .crbs-client-form-sign-in
{
}
.crbs-client-form-sign-up .crbs-form-panel-content 
{
padding-top:10px;
box-shadow:none !important; 
}	
.crbs-client-form .crbs-client-form-sign-in .crbs-form-panel+div
{
margin-top:30px;
margin-bottom:30px;
text-align:right;
border:none;
}
.crbs-client-form .crbs-client-form-sign-in .crbs-form-panel+div>a
{
display:inline-block;
}   .crbs-main .crbs-booking-extra-header
{
margin-bottom:0px;
}
.crbs-main .crbs-booking-extra-header>span:first-child
{
width:56px;
height:56px;
font-size:32px;
line-height:54px;
}
.crbs-main .crbs-booking-extra-header>span:first-child+span
{
font-size:26px;
font-weight:400;
line-height:37px;
padding-left:20px;
}
.crbs-main .crbs-booking-extra-list
{
margin-top:40px;
}
.crbs-main .crbs-booking-extra-list>ul
{
width:100%;
display:table;
}
.crbs-main .crbs-booking-extra-list>ul>li
{
display:table-row-group;
}
.crbs-main .crbs-booking-extra-list>ul>li>div
{
border-style:solid;
display:table-cell;
vertical-align:middle;
padding:20px 0px 20px 0px;
border-width:1px 0px 0px 1px;
}
.crbs-main .crbs-booking-extra-list>ul>li:last-child>div
{
border-bottom-width:1px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1
{
width:65%;
border-left:none;
padding-right:20px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-name,
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-price
{
font-size:18px;
font-weight:700;
line-height:30px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-name
{
margin-right:20px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-price
{
display:inline-block;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1>.booking-form-extra-description
{
clear:both;
display:block;
font-size:16px;
margin-top:5px;
font-weight:300;
line-height:26px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-2
{
width:15%;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-2:empty
{
border-left-width:0px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-2>.crbs-form-field
{
border:none;
padding-top:0px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-2>.crbs-form-field>input
{
padding-bottom:0px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-3
{
width:20%;
text-align:right;
border-right-width:0px;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-3>a
{
display:inline-block;
}
.crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-1+.crbs-column-3
{
width:32%;
}   .crbs-main .crbs-booking-complete
{
text-align:center;
padding:200px 0px 200px 0px !important;
}
.crbs-main .crbs-booking-complete .crbs-meta-icon-tick
{
width:100px;
height:100px;
font-size:32px;
line-height:100px;
position:relative;
margin-left:auto;
margin-right:auto;
}
.crbs-main .crbs-booking-complete .crbs-meta-icon-tick:before
{
z-index:3;
position:relative;
}
.crbs-main .crbs-booking-complete .crbs-meta-icon-tick>div
{
top:0px;
z-index:1;
width:100%;
height:100%;
border-width:2px;
position:absolute;
border-style:solid;
border-radius:999em;
}
.crbs-main .crbs-booking-complete .crbs-meta-icon-tick>div:first-child
{
left:0px;
z-index:2;
}
.crbs-main .crbs-booking-complete .crbs-meta-icon-tick>div:first-child+div
{
left:10px;
}
.crbs-main .crbs-booking-complete h3
{
margin:0px;
padding:0px;
font-size:26px;
font-weight:400;
margin-top:30px;
line-height:37px;		
}
.crbs-main .crbs-booking-complete .crbs-booking-complete-payment 
{
}
.crbs-main .crbs-booking-complete .crbs-booking-complete-payment>div
{
display:none;
font-size:18px;
font-weight:300;
line-height:30px;
padding-top:10px;  
}
.crbs-main .crbs-booking-complete .crbs-booking-complete-payment>div>span
{
font-weight:400;
}
.crbs-main .crbs-booking-complete .crbs-booking-complete-payment>div>a
{
margin-top:20px;
display:inline-block;
}
.crbs-main form[name="crbs-form-stripe"]
{
display:none !important;
}   #crbs-location-info-frame
{
top:0px;
left:0px;
z-index:2;
font-size:15px;
position:absolute;
background:rgba(158,168,178,0.2);
}
#crbs-location-info-frame,
#crbs-location-info-frame>div
{
width:100%;
height:100%;
display:none;
padding:30px;
}
#crbs-location-info-frame>div
{
position:relative;
background:#FFFFFF;
padding-bottom:85px;
-webkit-box-shadow:0px 18px 19px -20px rgba(0,0,0,0.1);
-moz-box-shadow:0px 18px 19px -20px rgba(0,0,0,0.1);
box-shadow:0px 18px 19px -20px rgba(0,0,0,0.1);
}   #crbs-location-info-frame .crbs-location-info-frame-header
{
}
#crbs-location-info-frame .crbs-location-info-frame-header h4
{
display:inline;
margin-top:0px;
padding-right:60px;
}
#crbs-location-info-frame .crbs-location-info-frame-header a
{
top:30px;
right:30px;
float:right;
font-size:18px;
position:absolute;
}   #crbs-location-info-frame .crbs-location-info-frame-meta-1
{
margin-top:35px;
padding-bottom:30px;
border-style:solid;
border-width:0px 0px 1px 0px;
}
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-layout-33x33x33 .crbs-layout-column-left,
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-layout-33x33x33 .crbs-layout-column-center,
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-layout-33x33x33 .crbs-layout-column-right
{
text-align:center;
}
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-layout-33x33x33 .crbs-layout-column-left div,
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-layout-33x33x33 .crbs-layout-column-center div,
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-layout-33x33x33 .crbs-layout-column-right div
{
font-size:18px;
font-weight:700;
margin-top:15px;
}
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-meta-icon-car,
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-meta-icon-car-key,
#crbs-location-info-frame .crbs-location-info-frame-meta-1 .crbs-meta-icon-car-price
{
font-size:64px;
}   #crbs-location-info-frame .crbs-location-info-frame-meta-2
{
font-weight:400;
line-height:24px;
}
#crbs-location-info-frame .crbs-location-info-frame-meta-2 ul
{
margin:0px;
padding:0px;
list-style-type:none;
}
#crbs-location-info-frame .crbs-location-info-frame-meta-2 ul>li
{
}
#crbs-location-info-frame .crbs-location-info-frame-meta-2 ul>li>span:first-child
{
}
#crbs-location-info-frame .crbs-location-info-frame-meta-2 ul>li>span:first-child+span
{
float:right
} 
#crbs-location-info-frame .crbs-location-info-frame-meta-2 label
{
display:block;
margin-top:30px;
margin-bottom:5px;
}   #crbs-location-info-frame .crbs-location-info-frame-button
{
width:100%;
bottom:0px;
position:absolute;
padding:0px 60px 30px 0px;
}
#crbs-location-info-frame .crbs-location-info-frame-button>a
{
float:right;
}      .crbs-main.crbs-width-300 .crbs-button.crbs-button-style-1,
.crbs-main.crbs-width-300 .crbs-button.crbs-button-style-2,
.crbs-main.crbs-width-480 .crbs-button.crbs-button-style-1,
.crbs-main.crbs-width-480 .crbs-button.crbs-button-style-2
{
padding:10px 26px 12px 26px;
}
.crbs-main.crbs-width-300 .crbs-button-checkbox>a,
.crbs-main.crbs-width-480 .crbs-button-checkbox>a
{
padding:13px 20px 14px 20px;
}
.crbs-main.crbs-width-300 .crbs-button.crbs-button-step-prev,
.crbs-main.crbs-width-480 .crbs-button.crbs-button-step-prev
{
padding:10px 26px 12px 18px;
}
.crbs-main.crbs-width-300 .crbs-button.crbs-button-step-next,
.crbs-main.crbs-width-480 .crbs-button.crbs-button-step-next
{
padding:10px 18px 12px 26px;
}   .crbs-main.crbs-width-480 .crbs-main-content-step-1>div,
.crbs-main.crbs-width-300 .crbs-main-content-step-1>div
{
display:block;
}
.crbs-main.crbs-width-480 .crbs-layout-50x50 .crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-50x50 .crbs-layout-column-right,
.crbs-main.crbs-width-300 .crbs-layout-50x50 .crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-layout-50x50 .crbs-layout-column-right,
.crbs-main.crbs-width-480 .crbs-layout-25x75>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-25x75>.crbs-layout-column-right,
.crbs-main.crbs-width-300 .crbs-layout-25x75>.crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-layout-25x75>.crbs-layout-column-right,
.crbs-main.crbs-width-480 .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main.crbs-width-480 .crbs-layout-33x33x33>.crbs-layout-column-right,
.crbs-main.crbs-width-300 .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main.crbs-width-300 .crbs-layout-33x33x33>.crbs-layout-column-right,
.crbs-main.crbs-width-480 .crbs-main-content-step-1>div>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-main-content-step-1>div>.crbs-layout-column-right,
.crbs-main.crbs-width-300 .crbs-main-content-step-1>div>.crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-main-content-step-1>div>.crbs-layout-column-right
{
clear:both;
width:100%;
float:none;
margin-left:0px;
margin-right:0px;
}
.crbs-main.crbs-width-480 .crbs-layout-25x75>.crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-layout-25x75>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-50x50 .crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-layout-50x50 .crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-33x33x33>.crbs-layout-column-center,
.crbs-main.crbs-width-300 .crbs-layout-33x33x33>.crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-layout-33x33x33>.crbs-layout-column-center
{
margin-bottom:40px;
}
.crbs-main.crbs-width-300 .crbs-layout-25x75,
.crbs-main.crbs-width-480 .crbs-layout-25x75
{
display:flex;
flex-direction:column-reverse;
}
.crbs-main.crbs-width-300 .crbs-layout-25x75>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-layout-25x75>.crbs-layout-column-left
{
margin-top:40px;
}   .crbs-main.crbs-width-300 .crbs-summary-field .crbs-layout-50x50 .crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-summary-field .crbs-layout-50x50 .crbs-layout-column-left
{
margin-bottom:20px;
}   .crbs-main.crbs-width-300 .crbs-main-navigation-default
{
display:none;
}
.crbs-main.crbs-width-300 .crbs-main-navigation-responsive
{
display:block;
}
.crbs-main.crbs-width-300 .crbs-tab.ui-tabs .ui-tabs-nav>li
{
float:none;
width:100%;
}
.crbs-main.crbs-width-300 .crbs-tab.ui-tabs .ui-tabs-nav>li>a
{
border-right-width:1px;
}   .crbs-main.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50,
.crbs-main.crbs-width-480 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50
{
display:block;
}
.crbs-main.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-right,
.crbs-main.crbs-width-480 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-left,
.crbs-main.crbs-width-480 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-50x50>.crbs-layout-column-right
{
width:100%;
}
.crbs-main.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left
{
border:none;
padding:0px;
}
.crbs-main.crbs-width-480 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left,
.crbs-main.crbs-width-768 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left
{
margin-bottom:0px;
}
.crbs-main.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-right
{
border:none;
}
.crbs-main.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>crbs-layout-50x50,
.crbs-main.crbs-width-480 .crbs-main-content .crbs-main-content-step-1>crbs-layout-50x50
{
display:block;
}   .crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-content
{
padding-top:0px;
}
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child+div
{
margin-top:10px;
}
.crbs-width-768.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child,
.crbs-width-768.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header,
.crbs-width-480.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child,
.crbs-width-480.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header,
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child,
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header
{
font-size:24px;
}
.crbs-width-768.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child+span,
.crbs-width-480.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child+span,
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child+span
{
top:-2px;
font-size:14px;
}
.crbs-width-768.crbs-main .crbs-vehicle .crbs-vehicle-description-button,
.crbs-width-768.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child+div,
.crbs-width-480.crbs-main .crbs-vehicle .crbs-vehicle-description-button,
.crbs-width-480.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child+div,
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-description-button,
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child+div   
{
font-size:14px;
}
.crbs-width-768.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child,
.crbs-width-480.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child,
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child
{
font-size:11px;
} .crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-content,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-content,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-gallery+.crbs-vehicle-content,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-price
{
width:100%;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-content
{
padding-left:20px;
padding-right:20px;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image>img
{
max-width:100%
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-price>.crbs-button
{
position:static;
margin-top:30px;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-gallery+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description
{
margin-left:20px;
padding-left:0px;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description>div,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-gallery+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description>div
{
margin-top:0px;
margin-right:20px;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{
width:25%;
}
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{
width:50%;
} .crbs-widthlt-960.crbs-main .crbs-vehicle
{
display:flex;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image
{
order:1;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-content
{
order:2;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-price
{
order:4;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-description
{
order:3;
} .crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul,
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul+ul
{
clear:both;
float:none;
width:100%;
}   .crbs-main.crbs-width-300 .crbs-main-content-navigation-button
{
display:flex;
flex-direction:column;
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button a
{
width:100%;
float:none;
text-align:center;
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-prev
{
order:2;
margin-top:10px;
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-next
{
order:1;
margin:10px 0px 0px 0px;
}   .crbs-main.crbs-width-480 .crbs-booking-extra-list>ul>li,
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li
{
width:100%;
display:table;
border-bottom:0px;
}
.crbs-main.crbs-width-480 .crbs-booking-extra-list>ul>li>div.crbs-column-1,
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-1
{
width:100%;
padding-right:0px;
display:table-caption;
border-bottom-width:0px;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-1,
.crbs-main.crbs-width-480 .crbs-booking-extra-list>ul>li:first-child>div.crbs-column-1
{
border-top-width:0px;
}
.crbs-main.crbs-width-480 .crbs-booking-extra-list>ul>li>div.crbs-column-2,
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-2,
.crbs-main.crbs-width-480 .crbs-booking-extra-list>ul>li>div.crbs-column-3,
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3
{
width:50%;
display:table-cell;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-2,
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3
{
width:100%;
display:block;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-2
{
display:none;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li.crbs-booking-extra-list-item-quantity-enable>div.crbs-column-2
{
display:block;
border-right-width:1px;
border-bottom-width:1px;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3
{
border:none;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3 .crbs-button
{
width:100%;
text-align:center;
}   .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50
{
width:100%;
float:none;
}
.crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50+.crbs-form-field.crbs-form-field-width-50
{
border-left-width:1px;
}
.crbs-width-300.crbs-main .crbs-form-field-width-33,
.crbs-width-300.crbs-main .crbs-form-field-width-33+.crbs-form-field-width-33,
.crbs-width-300.crbs-main .crbs-form-field-width-33+.crbs-form-field-width-33+.crbs-form-field-width-33
{
width:100%;
float:none;
border-left-width:1px;
}   .crbs-main.crbs-width-300 .crbs-vehicle-filter .crbs-form-field.crbs-form-field-width-33+.crbs-form-field-width-33
{
border-left-width:1px;
}   .crbs-main.crbs-width-768 #crbs-location-info-frame
{
font-size:14px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame
{
font-size:13px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-meta-1
{
display:none;
}
.crbs-main.crbs-width-768 #crbs-location-info-frame,
.crbs-main.crbs-width-480 #crbs-location-info-frame
{
padding:20px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame
{
padding:10px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame>div
{
padding:20px;
}
.crbs-main.crbs-width-300  #crbs-location-info-frame label
{
margin-top:20px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-layout-50x50 .crbs-layout-column-left
{
margin-bottom:0px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-header
{
margin-bottom:10px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-header h4
{
font-size:18px;
line-height:28px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-button 
{
padding-right:40px;
padding-bottom:20px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-button a
{
width:100%;
text-align:center;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-button .crbs-button-checkbox 
{
height:100%;
overflow:hidden;
margin-bottom:10px;
}
.crbs-main.crbs-width-300 #crbs-location-info-frame .crbs-location-info-frame-button .crbs-button-checkbox a
{
width:50%;
}
@media screen and (max-width:460px)
{
.ui-datepicker
{
padding:15px 10px 15px 10px;
}
html .ui-datepicker td a, 
html .ui-datepicker td span
{
width:34px;
height:34px;
line-height:34px;
}
html.ui-datepicker td a.ui-state-hover
{
line-height:34px
}
.ui-datepicker td,
.ui-datepicker td a 
{
font-size:14px;
}
.ui-datepicker .ui-datepicker-title 
{
font-size:14px;
}
.ui-datepicker .ui-datepicker-next, 
.ui-datepicker .ui-datepicker-next-hover 
{
margin-right:0px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-prev-hover
{
margin-left:0px;
}
.ui-datepicker .ui-datepicker-header 
{
padding:0.7em 0px;
}  
}   html .crbs-main #payment
{
border-radius:0px;
}
html .crbs-main #payment,
html .crbs-main #payment .form-row
{
background:none;
}
html .crbs-main #payment .form-row
{
padding:0px;
padding-top:20px;
}
html .crbs-main #payment .wc_payment_methods
{
border:none;
background-color:#F9F9F9;
padding:28px 20px 28px 20px;
}
html .crbs-main #payment .wc_payment_methods .wc_payment_method
{
}
html .crbs-main #payment .wc_payment_methods .wc_payment_method input[type="radio"]
{
cursor:pointer;
}
html .crbs-main #payment .wc_payment_methods .wc_payment_method label
{
top:-2px;
position:relative;
}
html .crbs-main #payment .wc_payment_methods .wc_payment_method label a,
html .crbs-main #payment .wc_payment_methods .wc_payment_method label img
{
display:none;
}
html .crbs-main #payment .wc_payment_methods .wc_payment_method .payment_box
{
margin:0px;
border:none;
padding:0px;
position:static;
background:none;
padding-left:30px;
}
html .crbs-main #payment .payment_box::before
{
border:none;
}
html .crbs-main #payment .payment_box p
{
opacity:0.5;
margin-top:0px;
padding-top:5px;
}
html .crbs-main .woocommerce-notice
{
margin:0px;
padding:10px;
font-size:16px;
font-weight:500;
border-style:solid;
border-width:0px 0px 0px 4px;
}
html .crbs-main .woocommerce-notice.woocommerce-notice--success,
html .crbs-main .woocommerce-notice.woocommerce-notice--error
{
background-color:#F9F9F9;
border-left-color:#E9E9E9;
}   #ui-datepicker-div,
.crbs-main .ui-selectmenu-menu,
.crbs-main .ui-timepicker-wrapper
{
z-index:99999 !important;
}
.gmnoprint
{
font-size:14px !important;
font-weight:400 !important;
font-family:Lato !important;
}
.gm-style
{
font:400 14px Lato !important;
}         .crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left
{
display:flex;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button
{
clear:both;
margin-top:10px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button a
{
float:right;
display:block;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel
{
flex-grow:1;
margin-bottom:0px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content
{
display:flex;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-form-field
{
border-left:0px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>.crbs-layout-100
{
border-style:solid;
border-color:red;
border-width:0px 0px 0px 1px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content>*
{
flex-grow:1;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content .crbs-customer-location
{
top:0px;
left:1px;
position:absolute;
background:#FFFFFF;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content>.crbs-hidden+.crbs-customer-location
{
position:static;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content .crbs-customer-location .crbs-form-field
{
border-width:0px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content>.crbs-hidden+.crbs-customer-location .crbs-form-field
{
border-width:0px 1px 1px 1px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child>.crbs-form-panel-content>.crbs-form-field:first-child,
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child+.crbs-form-panel>.crbs-form-panel-content>.crbs-form-field:first-child
{
max-width:250px;
min-width:250px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content .crbs-customer-location
{
width:210px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child+.crbs-form-panel+.crbs-form-panel>.crbs-form-panel-content>.crbs-form-field:first-child
{
min-width:140px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child+.crbs-form-panel+.crbs-form-panel>.crbs-form-panel-content>.crbs-form-field:first-child .crbs-customer-location
{
min-width:100px;
max-width:100px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-widthlt-960 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child+.crbs-form-panel+.crbs-form-panel>.crbs-form-panel-content>.crbs-form-field:first-child
{
min-width:100%;
max-width:100%;
}   
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-widthlt-960 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child+.crbs-form-panel+.crbs-form-panel>.crbs-form-panel-content>.crbs-form-field:first-child .crbs-customer-location
{
min-width:calc(100% - 60px);
max-width:calc(100% - 60px);
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-widthlt-960 .crbs-main-content-step-1>div>.crbs-layout-column-left,
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content-step-1 .crbs-layout-50x50>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content,
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content-step-1 .crbs-layout-50x50>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content>*
{
display:block;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content
{
display:block;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-widthlt-960 .crbs-main-content-step-1 .crbs-layout-50x50>.crbs-layout-column-left .crbs-form-panel+.crbs-form-panel .crbs-form-panel-content,
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-widthlt-960 .crbs-main-content-step-1 .crbs-layout-50x50>.crbs-layout-column-left .crbs-form-panel+.crbs-form-panel+.crbs-form-panel .crbs-form-panel-content
{
border-top:none;
}  
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content-step-1 .crbs-layout-50x50 .crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content .crbs-form-field
{
width:100%;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child>.crbs-form-panel-content>.crbs-form-field:first-child,
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel:first-child+.crbs-form-panel>.crbs-form-panel-content>.crbs-form-field:first-child
{
max-width:100%;
min-width:100%;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content .crbs-customer-location
{
width:calc(100% - 60px);
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1>div>.crbs-layout-column-left .crbs-form-panel .crbs-form-panel-content>.crbs-hidden+.crbs-customer-location
{
width:100%;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button
{
margin-top:10px;
}
.crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button a
{
width:100%;
text-align:center;
}   .crbs-form-panel .crbs-form-panel-label  {
width:100% ! important;
background-color:#499DD7 ! important;
}
.crbs-main .crbs-form-field{
border-color:#CAE1E9 ;
background-color:#EFF4F8 ! important;
}
span.crbs-form ,
.block>label
{
font-size:12px !important;
color:red !important;
padding:20px ;
font-weight:800 !important;
}	
.crbs-main .crbs-form-field.crbs-form-field-width-50 {
height:90px ;
}	
.crbs-main .crbs-form-field>label
{
margin-bottom: 1px ;
}	
.ui-selectmenu-button span.ui-selectmenu-text{
margin-top:5px ;
background:#FFFFFF !important;
height:30px ;
font-size:18px !important;
padding-left:10px !important;
}	
.crbs-main .ui-selectmenu-button .crbs-meta-icon-arrow-vertical{
margin-left:4px !important;
margin-top:10px !important;
}
.ui-datepicker-title{
text-align:left ! important;
padding-right: 150px !important;
}
.crbs-main .ui-selectmenu-button .crbs-meta-icon-arrow-vertical{
font-weight:800 !important;
color:red !important;
}
.crbs-main .crbs-form-field.crbs-form-field-width-50{
width:60% !important;
}
.crbs-main .crbs-form-field.crbs-form-field-width-50+.crbs-form-field-width-50,.crbs-main .crbs-form-field.crbs-form-field-width-33+.crbs-form-field-width-33>label{
width:40% !important;
}
.crbs-main .crbs-form-field>label{
margin-left:9px !important;
font-size:11px !important;
color:#000000 !important;
font-family:Helvetica,Arial,sans-serif !important;
}
div.crbs-form-field
.ui-selectmenu-text{
width:auto !important;
} .crbs-main .crbs-button.crbs-button-style-1 {
background:#586473 !important;
border:solid 2px !important;
border-color:#586473 !important;
border-radius: 5px !important;
font-family:Helvetica,Arial,sans-serif !important;
font-size:22px !important;
text-transform:none !important;
font-weight:700 !important;
text-align:center  !important;
padding:10px 25px 10px 25px!important;
}
.crbs-main .crbs-button.crbs-button-style-2 {
background:#136183 !important;
border-color:#586473 !important;
border-radius: 5px !important;
font-size:20px !important;
text-transform:none !important;
font-weight:900 !important;
padding:10px 25px 10px 25px!important;
}
.crbs-main .crbs-button.crbs-button-style-3 {
background:BLUE !important;
border-color:#586473 !important;
border-radius: 5px !important;
font-size:22px !important;
text-transform:none !important;
font-weight:900 !important;
} .crbs-main .crbs-booking-extra-list>ul>li>div.crbs-column-3>a
{
color:#FFFFFF !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-price>div:first-child{
font-weight: 700 !important;
font-size:20px !important;
width:120% !important;
margin-left:-15px !important;
} 
.crbs-form-field-extra {
padding-left: 5px !important;
padding-right: 5px !important;
width:50% !important;
} 
.crbs-main .crbs-main-content-navigation-button .crbs-button.crbs-button-step-prev{
background:#F3B52E !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-header>div {
font-size:18px !important;
font-weight: 700 !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child{
font-size:16px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li {
margin-bottom:5px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta
{
margin-top:10px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content {
padding-top:10px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-price   {
min-height : 1px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button  {
bottom:20px !important;
left:13px !important;
right:13px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button
{
background-color : #F3B52E !important;
color:#FFFFFF !important;
padding :8px 0px 8px 0px  !important;
} 
.crbs-main .crbs-vehicle
.crbs-main .crbs-vehicle:first-child {
min-height:180px !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-image>img  {
max-width:80% !important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div
{ 
line-height:1px !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{ 
margin-bottom:1px !important;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-image+.crbs-vehicle-content+.crbs-vehicle-price+.crbs-vehicle-description
{ 
margin-top:-40px !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul>li>div:first-child+div
{ 
text-align:left !important;
font-weight:900 !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child
{ 
color:black !important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li
{ 
width:40% !important;
}
.crbs-main .crbs-summary{ 
padding : 10px 20px 20px 15px !important;
}
.crbs-main .crbs-summary .crbs-summary-field{ 
padding-bottom : 9px !important;
margin-top: 8px !important;
}
.crbs-main .crbs-summary .crbs-summary-field .crbs-summary-field-value{ 
font-weight : 700 !important;
line-height:20px !important;
}
.crbs-main .crbs-summary .crbs-summary-field .crbs-summary-field-name{ 
margin-bottom : 2px !important;
line-height:16px !important;
}
.crbs-summary-header h2 { 
margin-top : 1px !important;
line-height:27px !important;
color:black !important;
font-size:18px !important;
margin-bottom:5px;
font-family: Helvetica,Arial,sans-serif !important;
}
.crbs-main .crbs-summary{ 
background:#FBFBFB !important;
border:solid 1px #EBEBEB !important;
box-shadow:1px 1px 3px 1px #f3f3f3 !important;
}
h2.crbs-header  { 
color:#567392 !important;
font-size:23px ;
padding-top:25px !important;
padding-left:35px ;
}
.crbs-main .crbs-button.crbs-button-style-3 
{
background:#5B83AD !important;
color:#FEFFFF !important;
} 
.crbs-main .crbs-button.crbs-button-style-3:hover	{ 	
background:#F3B52E !important;
}
.crbs-form-field.crbs-form-field-width-60>input {
width:90% !important;
margin-left:30px !important;
margin-right:30px !important;
} 
.crbs-form-field.crbs-form-field-width-60>label	{ 	
margin-left:30px !important;
margin-right:30px !important;
}
.crbs-form-field.crbs-form-field-width-100>input{
width:90% !important;
margin-left:30px !important;
margin-right:30px !important;
} 
.crbs-form-field.crbs-form-field-width-100>label{ 	
margin-left:30px !important;
margin-right:30px !important;
}
.crbs-main .crbs-form-field>textarea{ 	
width:90% !important;
margin-left:30px !important;
margin-right:30px !important;
}
.crbs-form-panel .crbs-form-panel-label{ 
padding : 12px 0px 12px 10px !important;
font-weight:700 !important;
font-size:19px !important;
text-transform : none !important;
background:#5983A5 !important;
width :fit-content !important;
padding-right : 17px !important;
letter-spacing:0.02rem !important;
font-family:Helvetica,Arial,sans-serif !important;
}  
div.crbs-form-field.crbs-form-field-width-100 { 	
border:none !important;
padding-bottom:10px !important;
}
div.crbs-form-field.crbs-form-field-width-60{ 		
border:none !important;
}
.crbs-main .crbs-summary-price-element>div.crbs-summary-price-element-total>span:first-child+span {
color:red !important;
}
.crbs-main .ui-menu .ui-menu-item{
background:#486581 !important;
color:#FFFFFF !important;
font-size:13px !important;
font-weight:700 !important;
}
.crbs-main .ui-menu .ui-menu-item:hover{
font-size:15px !important;
background: #F3B52E !important;
color:#486581 !important;
}
.crbs-main .ui-selectmenu-menu{
border-style:none !important;
}
.crbs-main .crbs-button.crbs-button-style-1:hover	{ 	
background:#F3B52E !important;
}	
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button:hover { 	
background:#3C5A78 !important;
}	
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button.crbs-button-style-2.crbs-state-selected { 	
background:#3C5A78 !important;
}	
.crbs-main .crbs-list-reset { 
padding-left:35px !important;
}	
.crbs-main .crbs-vehicle .crbs-vehicle-attribute>ul { 
padding-left:0px !important;
}	
.crbs-main .crbs-notice, .crbs-main .crbs-qtip .qtip-content {
font-size: 20px ;
}
.crbs-main .crbs-coupon-code-section a.crbs-button.crbs-button-style-2  {
color: white !important;
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list>ul>li>div.crbs-column-3 .crbs-button  {
font-size: 19px !important;
}
.crbs-main h4.crbs-header {
font-size: 24px !important;
}   @media screen and (max-width: 992px) {
.romvePaddingMobile.container {
width: 100%;padding: 0;
} 
.ui-datepicker-title { 
text-align:left ! important;
padding-right: 80px ! important; 
}
.crbs-main .crbs-list-reset{ 
padding-left:8px ! important;
padding-right:8px ! important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li>span:first-child{
color: #000000 ! important;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta{
margin-top: 12px  ;
} 
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li{ 
margin-bottom:6px !important;
}
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta>ul>li{ 
margin-top:-10px ! important;
}
.crbs-form-field.crbs-form-field-width-60>input
{ 	
height : 10px !important;
margin-bottom:15px !important;
padding:15px !important;
width:100% !important;
margin-left:0px !important;
margin-right:0px !important;
}
.crbs-form-field.crbs-form-field-width-60>label
{ 	
margin-bottom : 4px !important;
margin-left:0px !important;
margin-right:0px !important;
}
.crbs-form-field.crbs-form-field-width-100>input
{ 	
width:50% !important;
margin-left:0px !important;
margin-right:0px !important;
margin-bottom:-10px !important;
}
.crbs-form-field.crbs-form-field-width-100>label
{ 	
margin-left:0px !important;
margin-right:0px !important;
}
.crbs-main .crbs-form-field>textarea 	 { 	
width:100% !important;
margin-left:0px !important;
margin-right:0px !important;
}
.rtl .crbs-main .crbs-form-field>label {
margin-right:1px  ! important ;
font-size: 11px ! important ;
margin-top:-12px ! important ;
}
.rtl .crbs-main .ui-selectmenu-button .ui-selectmenu-text{
font-size: 17px ! important ;
font-weight:800 ! important ;
}
}