.chbs-main *,
.chbs-datepicker.ui-datepicker,
.chbs-datepicker.ui-datepicker *,
.chbs-main .ui-timepicker-wrapper,
.chbs-main .ui-timepicker-wrapper *
{
outline:0;
line-height:150%;
box-sizing:border-box;
}
.chbs-main .chbs-clear-fix:after
{
height:0px;
clear:both;
content:" ";
font-size:0px;
display:block;
visibility:hidden;
}
* html .chbs-clear-fix
{
zoom:1; 
} 
html .chbs-main .chbs-list-reset
{
margin:0px;
padding:0px;
list-style:none;
}
.chbs-main .chbs-list-reset li
{
margin:0px;
padding:0px;
}
.chbs-main .chbs-align-right
{
text-align:right;
}
.chbs-main .chbs-hidden,
.chbs-main.chbs-hidden,
.chbs-main .chbs-hidden-by-category
{
display:none !important;
}
.chbs-main .ui-timepicker-wrapper
{
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;  
}
.chbs-main .ui-autocomplete,
.chbs-main .ui-selectmenu-menu,
.chbs-main .ui-timepicker-wrapper,
.chbs-datepicker.ui-datepicker,
.chbs-datepicker#ui-datepicker-div
{
-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);
}
.chbs-main .chbs-circle
{
text-align:center;
border-radius:9999em;
display:inline-flex;                
}
.chbs-main img
{
max-width:100%;
height:auto;
display:block;
}
.chbs-main a,
.chbs-main a:hover
{
box-shadow:none;
text-decoration:none;
}
.chbs-main label
{
margin-bottom:0px;
}
.chbs-main .chbs-booking-form-error
{
color:red;
}   .chbs-main,
.chbs-main input,
.chbs-main select,
.chbs-main textarea,
.chbs-main .ui-menu .ui-menu-item,
.chbs-main .ui-timepicker-wrapper,
.chbs-datepicker#ui-datepicker-div th,
.chbs-datepicker#ui-datepicker-div td,
.chbs-datepicker#ui-datepicker-div td a,
.chbs-datepicker#ui-datepicker-div td span,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-title
{
font-family:'Lato';
}
.chbs-main,
.chbs-main .chbs-agreement a,
.chbs-main .ui-timepicker-wrapper
{
font-size:16px;
font-weight:300;
}   @font-face 
{
font-family:'chbs-meta-icon';
src:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon.eot);
src:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon.eot) format('embedded-opentype'),url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon.ttf) format('truetype'),url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon.woff) format('woff'),url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon.svg?7cbga7) format('svg');
font-weight:normal;
font-style:normal;
}
[class^="chbs-meta-icon-"],
[class*=" chbs-meta-icon-"],
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next,
.chbs-main .chbs-pagination a.chbs-pagination-prev,
.chbs-main .chbs-pagination a.chbs-pagination-next
{
font-family:'chbs-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;
}
.chbs-meta-icon-tick:before
{
content:"\67";
}
.chbs-meta-icon-cart:before
{
content:"\68";
}
.chbs-meta-icon-minus:before
{
content:"\66";
}
.chbs-meta-icon-plus:before
{
content:"\65";
}
.chbs-meta-icon-arrow-horizontal-small:before
{
content:"\61";
}
.chbs-meta-icon-arrow-vertical-small:before
{
content:"\62";
}
.chbs-meta-icon-arrow-horizontal-large:before,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev:before,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next:before,
.chbs-main .chbs-pagination a.chbs-pagination-prev:before,
.chbs-main .chbs-pagination a.chbs-pagination-next:before
{
content:"\63";
}
.chbs-meta-icon-arrow-vertical-large:before
{
content:"\64";
}
.chbs-meta-icon-bag:before
{
content:"\6c";
}
.chbs-meta-icon-bank:before
{
content:"\74";
}
.chbs-meta-icon-route:before
{
content:"\69";
}
.chbs-meta-icon-wallet:before
{
content:"\6d";
}
.chbs-meta-icon-calculator:before
{
content:"\6e";
}
.chbs-meta-icon-people:before
{
content:"\6b";
}
.chbs-meta-icon-clock:before
{
content:"\6a";
}
.chbs-meta-icon-question:before
{
content:"\75";
}   @font-face 
{
font-family:'chbs-meta-icon-2';
src:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.eot);
src:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.eot) format('embedded-opentype'),url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.ttf) format('truetype'),url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.woff) format('woff'),url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/font/meta-icon-2.svg?7cbga7) format('svg');
font-weight:normal;
font-style:normal;
}
[class^="chbs-meta-icon-2-"],
[class*=" chbs-meta-icon-2-"]
{
font-family:'chbs-meta-icon-2' !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;
}
.chbs-meta-icon-2-date-1:before
{
content:"\61";
}
.chbs-meta-icon-2-time-1:before
{
content:"\62";
}
.chbs-meta-icon-2-passengers-1:before
{
content:"\63";
}
.chbs-meta-icon-2-suitcase-1:before
{
content:"\65";
}
.chbs-meta-icon-2-location-1:before
{
content:"\64";
}
.chbs-meta-icon-2
{
left:20px;
clear:both;
display:block;
margin-top:7px;
position:absolute;
}
.chbs-meta-icon-2+input[type="text"]
{
padding-left:35px !important;
}   .chbs-main .chbs-button.chbs-button-style-1,
.chbs-main .chbs-button.chbs-button-style-2,
.chbs-main .chbs-button.chbs-button-style-3,
.chbs-main .chbs-button.chbs-button-style-1:hover,
.chbs-main .chbs-button.chbs-button-style-2:hover,
.chbs-main .chbs-button.chbs-button-style-3:hover,
.chbs-main .chbs-location-add,
.chbs-main .chbs-location-remove,
.chbs-main .chbs-location-add:hover,
.chbs-main .chbs-location-remove:hover,
.chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button,
.chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button:hover,
.chbs-main .chbs-show-more-button>a>span+span,
.chbs-main .chbs-show-more-button>a:hover>span+span,
.chbs-datepicker.ui-datepicker .ui-datepicker-prev,
.chbs-datepicker.ui-datepicker .ui-datepicker-next,    
.chbs-datepicker.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.chbs-datepicker.ui-datepicker .ui-datepicker-next.ui-state-hover,
chbs-main .chbs-pagination a.chbs-pagination-prev,
chbs-main .chbs-pagination a.chbs-pagination-prev:hover,
chbs-main .chbs-pagination a.chbs-pagination-next,
chbs-main .chbs-pagination a.chbs-pagination-next:hover
{
transition:all 150ms ease;
}
.chbs-main .chbs-show-more-button>a>span,
.chbs-main .chbs-show-more-button>a:hover>span
{
transition:background-color 150ms ease;
}   .chbs-main
{
position:relative;
}
.chbs-main .chbs-main-content
{
margin-top:50px;
}
.chbs-main .chbs-main-content>div
{
display:none;
}
.chbs-main .chbs-main-content>div:first-child
{
display:block;
}   .chbs-main .chbs-copyright
{
margin-top:25px;
text-align:right;
}
.chbs-main .chbs-copyright,
.chbs-main .chbs-copyright a,
.chbs-main .chbs-copyright a:hover
{
color:#444444;
font-size:14px;
}
.chbs-main .chbs-copyright a
{
text-decoration:underline;
}   .chbs-main .chbs-form-field>label,
.chbs-main .chbs-form-field>label a,
.chbs-main .chbs-ride-info>div>span:first-child+span
{
font-weight:400;
font-size:12px;
text-wrap:no-wrap;
text-transform:uppercase;
}
.chbs-main .chbs-form-field>label a,
.chbs-main .chbs-form-field>label a:hover
{
text-decoration:underline;
}
.chbs-main .chbs-form-field>label a:hover
{
opacity:0.6;
}   .chbs-main .chbs-tooltip
{
cursor:help;
opacity:0.45;
font-size:11px;
margin-left:4px;
}
.chbs-main .chbs-tooltip:hover
{
opacity:1;
}
.chbs-main .chbs-tooltip[title=""]
{
display:none;
}
.chbs-main .chbs-tooltip[title=""][oldtitle]
{
display:inline;
}   .chbs-main .chbs-qtip
{
border:none;
box-shadow:none;
background:transparent;
}
.chbs-main .chbs-qtip .qtip-content
{
border-radius:7px;
font-size:12px;
font-weight:400;
line-height:18px;
max-width:260px;
margin:0px !important;
padding:8px 12px 8px 8px;
box-shadow:0 3px 10px rgba(35,35,35,0.07);
}
.chbs-main .chbs-qtip .qtip-tip
{
display:none !important;
}   .chbs-main .chbs-notice,
.chbs-main .chbs-notice-fixed
{
width:100%;
box-shadow:none;
font-size:14px;
font-weight:400;
min-width:200px;
line-height:20px;
border-width:1px;
border-radius:8px;
border-style:solid;
margin:24px 0px 28px 0px;
padding:12px 14px 12px 14px;
}
.chbs-main .chbs-notice
{
border-left-width:3px;
}
.chbs-main .chbs-notice-fixed
{
left:0px;
margin:0px;
bottom:0px;
z-index:9999;
position:fixed;
}
.chbs-main .chbs-notice-fixed *
{
font-size:16px;
}
.chbs-main .chbs-notice-fixed>div
{
margin-left:auto;
margin-right:auto;
}
.chbs-main .chbs-notice-fixed>div>span+span
{
margin-left:10px;
}
.chbs-main .chbs-notice-fixed a,
.chbs-main .chbs-notice-fixed a:hover
{
font-weight:bold;
}   .chbs-main .chbs-button,
.chbs-main .chbs-button:hover
{
cursor:pointer;
text-decoration:none;
}
.chbs-main .chbs-button.chbs-button-style-1,
.chbs-main .chbs-button.chbs-button-style-2,
.chbs-main .chbs-button.chbs-button-style-3
{
gap:6px;
min-width:120px;
display:inline-flex;
align-items:center;
justify-content:center;
padding:14px 20px 15px;
border-width:1px;
border-style:solid;
border-radius:90px;
font-size:13px;
font-weight:400;
line-height:18px;
white-space:nowrap;
transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease;	
text-transform:uppercase;
}
.chbs-main .chbs-button.chbs-button-style-3
{
min-width:auto;
font-size:12px;
padding:9px 16px 10px 16px;
}
.chbs-main .chbs-button.chbs-button-step-next>span,
.chbs-main .chbs-button.chbs-button-step-prev>span
{
top:2px;
font-size:18px;
padding-left:12px;
display:inline-block;
}
.chbs-main .chbs-button.chbs-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";
}
.chbs-main .chbs-button.chbs-button-step-prev
{
padding:14px 32px 16px 24px;
}
.chbs-main .chbs-button.chbs-button-step-next
{
padding:14px 24px 16px 32px;
}
.chbs-main .chbs-button span.chbs-meta-icon-tick
{
display:none;
}
.chbs-main .chbs-button.chbs-state-selected span.chbs-meta-icon-tick
{
margin:0;
display:flex;
flex:0 0 auto;
font-size:14px;
line-height:1;
}
.chbs-main .chbs-button-widget-submit
{
width:100%;
}   .chbs-main .chbs-button-radio>a:first-child
{
border-right:0;
padding-right:18px;
border-top-right-radius:0;
border-bottom-right-radius:0;
}
.chbs-main .chbs-button-radio>a:first-child+a
{
border-left:0;
padding-left:18px;
border-top-left-radius:0;
border-bottom-left-radius:0;    
}
.chbs-main .chbs-button-radio span
{
float:right;
display:block;
margin-top:-15px;
}   .chbs-main .chbs-main-content-navigation-button
{
gap:20px;
display:flex;
margin-top:40px;
align-items:center;
}
.chbs-main .chbs-main-content-navigation-button .chbs-button
{
gap:10px;
display:inline-flex;
align-items:center;
justify-content:center;
min-width:220px;
padding:14px 24px 15px;
border-width:1px;
border-style:solid;
border-radius:90px;
font-size:13px;
font-weight:400;
line-height:18px;
transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease;
}
.chbs-main .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next
{
margin-left:auto;
}
.chbs-main .chbs-main-content-navigation-button .chbs-button>span
{
padding:0;
margin:0;
font-size:16px;
line-height:1;
}   .chbs-main .chbs-file-upload
{
overflow:hidden;
position:relative;
display:inline-block;
}
.chbs-main .chbs-form-field .chbs-file-upload,
.chbs-main .chbs-form-field .chbs-file-remove
{
margin:10px 0px 20px 0px;
}
.chbs-main .chbs-form-field .chbs-file-upload
{
margin-bottom:15px;
}
.chbs-main .chbs-file-upload>span
{	
}
.chbs-main .chbs-file-upload input[type="file"]
{
top:0px;
left:0px;
opacity:0;
cursor:pointer;
position:absolute;
font-size:200px !important;
}
.chbs-main .chbs-form-field .chbs-file-remove
{
display:flex;
align-items:center;
}
.chbs-main .chbs-form-field .chbs-file-remove>span
{
display:table-cell;
}
.chbs-main .chbs-form-field .chbs-file-remove>span:first-child
{
padding-right:15px;
}
.chbs-main .chbs-form-field .chbs-file-remove>span:first-child>span
{
font-weight:bold;
padding-left:5px;
}    .chbs-main .ui-autocomplete,
.chbs-main .ui-selectmenu-menu
{
padding:6px;
max-height:278px;
overflow-y:auto;
overflow-x:hidden;
border-width:1px;
border-style:solid;
border-radius:10px;
scrollbar-width:thin;
box-shadow:0 10px 30px rgba(35,35,35,0.08);
}
.chbs-main .ui-autocomplete::-webkit-scrollbar,
.chbs-main .ui-selectmenu-menu::-webkit-scrollbar
{
width:8px;
}
.chbs-main .ui-autocomplete::-webkit-scrollbar-track,
.chbs-main .ui-selectmenu-menu::-webkit-scrollbar-track
{
background:transparent;	
}
.chbs-main .ui-autocomplete,
.chbs-main .ui-selectmenu-menu .ui-menu
{
margin:0px;
box-sizing:border-box;
}
.chbs-main .ui-autocomplete .ui-menu-item,
.chbs-main .ui-selectmenu-menu .ui-menu .ui-menu-item
{
margin:0px;
padding:0px;
border:none;
font-size:16px;
font-weight:400;
}
.chbs-main .ui-autocomplete .ui-menu-item  .ui-menu-item-wrapper,
.chbs-main .ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper
{
display:block;
border:none;
border-radius:7px;
background:transparent;
padding:10px 14px 10px 14px;
transition:background-color 120ms ease,color 120ms ease;
}
.chbs-main .ui-selectmenu-menu .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
.chbs-main .ui-selectmenu-menu .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.chbs-main .ui-selectmenu-menu .ui-autocomplete .ui-menu-item:hover>.ui-menu-item-wrapper,
.chbs-main .ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-focus,
.chbs-main .ui-selectmenu-menu .ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active,
.chbs-main .ui-selectmenu-menu .ui-menu .ui-menu-item:hover>.ui-menu-item-wrapper
{
margin:0px;
border:none;
}
.chbs-main .ui-autocomplete .ui-menu-item .flag-icon,
.chbs-main .ui-selectmenu-menu .ui-menu .ui-menu-item .flag-icon
{
margin-right:10px;
}
.chbs-main .ui-autocomplete .ui-state-focus,
.chbs-main .ui-autocomplete .ui-state-active,
.chbs-main .ui-menu .ui-state-focus,
.chbs-main .ui-menu .ui-state-active
{
margin:0px;
}
.chbs-main .ui-autocomplete .ui-state-disabled,
.chbs-main .ui-menu .ui-state-disabled
{
display:none;
} .chbs-main .ui-selectmenu-button
{
display:block;
width:100% !important;
padding:1px 16px 13px 16px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
.chbs-main .ui-selectmenu-button
{
padding-bottom:15px;
}
}
.chbs-main .ui-selectmenu-button .ui-selectmenu-text
{
padding:0px;
}
.chbs-main .ui-selectmenu-button .chbs-meta-icon-arrow-vertical-large
{
float:right;
margin-top:5px;
transform:scaleY(-1);
}   .pac-container
{
padding:6px;
margin-top:6px;
min-width:260px;
border-width:1px;
border-style:solid;
border-radius:10px;
font-family:'Lato';
scrollbar-width:thin;
box-shadow:0 10px 30px rgba(35,35,35,0.08);
}
.pac-container .pac-item
{
border:none;
cursor:pointer;
font-size:14px;
line-height:22px;
border-radius:7px;
padding:10px 14px 10px 14px;
}
.pac-container .pac-item .pac-item-query
{
font-size:14px;
font-weight:600;
line-height:1.35;
}
.pac-container .pac-item .pac-icon
{
top:2px;
opacity:0.45;
flex:0 0 auto;
position:relative;
margin:0px 8px 0px 0px;
}   .chbs-main .ui-timepicker-wrapper
{
opacity:0;
z-index:2;
padding:6px;
height:234px;
max-height:234px;
margin-left:0px;
overflow-y:auto;
overflow-x:hidden;
border-width:1px;
border-style:solid;
border-radius:10px;
box-shadow:0 10px 30px rgba(35,35,35,0.08);
scrollbar-width:thin;
}
.chbs-main .ui-timepicker-wrapper .ui-timepicker-list
{
margin:0px;
padding:0px;        
}
.chbs-main .ui-timepicker-wrapper .ui-timepicker-list>li
{
margin:0px;
border:none;
font-size:16px;
font-weight:400;
border-radius:7px;
background:transparent;
padding:10px 14px 10px 14px;
transition: background-color 120ms ease, color 120ms ease;
}
.chbs-main .ui-timepicker-wrapper .ui-timepicker-list>li:first-child
{
border-width:0px;
}
.chbs-main .ui-timepicker-disabled
{
display:none;
}   .chbs-datepicker#ui-datepicker-div
{
z-index:3;
width:auto;
margin-left:0px;
border-width:1px;
border-style:solid;
border-radius:10px;
padding:18px 16px 20px 16px;
box-shadow:0 10px 30px rgba(35,35,35,0.08);
} .chbs-datepicker#ui-datepicker-div .ui-icon
{
text-indent:-999em;
} .chbs-datepicker#ui-datepicker-div .ui-datepicker-header
{
padding:0px;
background:none;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-title
{
margin:0px;
font-size:16px;
font-weight:700;
line-height:24px;
padding:4px 0px 4px 0px;
} .chbs-datepicker#ui-datepicker-div .ui-datepicker-prev,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next
{
width:36px;
height:36px;
line-height:36px;
display:block;
cursor:pointer;
text-align:center;
border:none;
font-size:14px;
border-radius:9999em;
transition: background-color 150ms ease,color 150ms ease;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev
{
transform:scaleX(-1);
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev-hover,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next-hover
{
top:0px;
text-decoration:none;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev-hover
{
left:0px;
margin-left:7px;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next-hover
{
right:0px;
margin-right:7px;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled,
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next.ui-state-disabled
{
opacity:0.4;
cursor:default;
}
.chbs-datepicker.ui-datepicker .ui-datepicker-prev:not(.ui-state-disabled):hover,
.chbs-datepicker.ui-datepicker .ui-datepicker-next:not(.ui-state-disabled):hover
{
border:none;
} .chbs-datepicker#ui-datepicker-div table
{
margin:0px;
}
.chbs-datepicker#ui-datepicker-div table,
.chbs-datepicker#ui-datepicker-div table tr
{
border:none;
}
.chbs-datepicker#ui-datepicker-div th,
.chbs-datepicker#ui-datepicker-div td,
.chbs-datepicker#ui-datepicker-div td a,
.chbs-datepicker#ui-datepicker-div td span
{
line-height:1;
}
.chbs-datepicker#ui-datepicker-div th
{
font-size:13px;
font-weight:400;
line-height:22px;
text-align:center;
border:none !important;
text-transform:uppercase;
padding:14px 0px 12px 0px;
}
.chbs-datepicker#ui-datepicker-div td
{
padding:0px;
}
.chbs-datepicker#ui-datepicker-div td a,
.chbs-datepicker#ui-datepicker-div td a:hover,
.chbs-datepicker#ui-datepicker-div td a.ui-state-hover
{
transition:none;
}
.chbs-datepicker#ui-datepicker-div td,
.chbs-datepicker#ui-datepicker-div td a
{
font-size:15px;
}
.chbs-datepicker#ui-datepicker-div td a,
.chbs-datepicker#ui-datepicker-div td a.ui-state-active,
.chbs-datepicker#ui-datepicker-div td a.ui-state-hover:not(.ui-state-active),
.chbs-datepicker#ui-datepicker-div td span
{
width:44px;
height:44px;
padding:0px;
display:flex;
line-height:44px;
align-items:center;
justify-content:center;
}
.chbs-datepicker#ui-datepicker-div td a.ui-state-active
{
border-width:2px;
border-style:solid;
border-radius:9999em;
background:transparent;
}
.chbs-datepicker#ui-datepicker-div td a.ui-state-hover:not(.ui-state-active)
{
border:none;
border-radius:9999em;
}   .chbs-main #chbs-preloader,
.chbs-main #chbs-preloader>div
{
top:0px;
left:0px;
width:100%;
height:100%;
z-index:100;
display:none;
cursor:not-allowed;
position:absolute;
}
.chbs-main #chbs-preloader>div
{
display:block;
background-repeat:no-repeat;
background-position:center center;
}   .chbs-main .chbs-preloader-1
{
width:100%;
height:120px;
padding:28px;
background-repeat:no-repeat;
background-position:center center;
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/preloader-1.gif);
}   .chbs-main #chbs-preloader-start
{
width:100%;
display:flex;
justify-content:center;
}
.chbs-main.chbs-widget #chbs-preloader-start .chbs-preloader-start-loader
{
display:none;
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader
{
width:320px;
color:#B8BEC7;
padding-top:20px;
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader svg
{
width:100%;
display:block;
overflow:visible
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader svg .chbs-preloader-start-loader-route
{
fill:none;
stroke:currentColor;
stroke-width:4;
stroke-linecap:round;
stroke-linejoin:round;
stroke-dasharray:500;
stroke-dashoffset:500;
animation:chbs-preloader-start-loader-draw-route 3s ease-in-out infinite;
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader svg .chbs-preloader-start-loader-marker-start
{
opacity:0;
animation:chbs-preloader-start-loader-marker-start 3s ease-in-out infinite;
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader svg .chbs-preloader-start-loader-marker-end
{
opacity:0;
animation:chbs-preloader-start-loader-marker-end 3s ease-in-out infinite;
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader svg .chbs-preloader-start-loader-marker
{
fill:currentColor;
}
.chbs-main #chbs-preloader-start .chbs-preloader-start-loader svg .chbs-preloader-start-loader-marker-hole
{
fill:#FFFFFF;
}
@keyframes chbs-preloader-start-loader-draw-route{0%,2%{stroke-dashoffset:500;opacity:0}14%{opacity:1}66%,88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes chbs-preloader-start-loader-marker-start{0%{opacity:0}10%,88%{opacity:1}100%{opacity:0}}
@keyframes chbs-preloader-start-loader-marker-end{0%,40%{opacity:0}50%,88%{opacity:1}100%{opacity:0}}   .chbs-main .chbs-tab.ui-tabs,
.chbs-main .chbs-tab-custom.ui-tabs
{
padding:0px;
}   .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav
{
gap:10px;
z-index:2;
width:100%;
padding:0px;
display:flex;
position:relative;
margin:0px 0px 14px 0px;
}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav::before,
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav::after,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav::before,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav::after
{
display:none;
content:none;
}	
.chbs-main .chbs-tab-custom.chbs-tab-custom-responsive.ui-tabs .ui-tabs-nav
{
flex-direction:column;
}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li
{
margin:0px;
flex-grow:1;
}
.chbs-main.chbs-widget.chbs-widget-style-2 .chbs-tab.ui-tabs .ui-tabs-nav>li,
.chbs-main.chbs-widget.chbs-widget-style-3 .chbs-tab.ui-tabs .ui-tabs-nav>li,
.chbs-main.chbs-widget.chbs-widget-style-4 .chbs-tab.ui-tabs .ui-tabs-nav>li
{
flex-grow:0;
}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li.ui-tabs-active
{
padding:0px;
}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li>a
{
width:100%;
border:none;
border-radius:9px;
padding:16px 20px;
display:block;
font-size:13px;
line-height:20px;
font-weight:400;
text-align:center;
text-transform:uppercase;
background:transparent;
transition:transform 180ms ease,background-color 180ms ease,color 180ms ease;
}
rs-module .chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li>a
{
text-align:center !important;
}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li:last-child>a,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li:last-child>a,
.chbs-main .chbs-tab-custom.chbs-tab-custom-responsive.ui-tabs .ui-tabs-nav>li>a
{
border-right-width:1px;
}
.chbs-main .chbs-tab.ui-tabs .ui-tabs-nav>li+li>a,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-nav>li+li>a
{
}   .chbs-main .chbs-tab.ui-tabs .ui-tabs-panel,
.chbs-main .chbs-tab-custom.ui-tabs .ui-tabs-panel
{
z-index:1;
padding:14px;
position:relative;
border-radius:10px;
}
.chbs-main .ui-tabs .ui-tabs-panel .chbs-form-label-group:first-child
{
margin-top:0px;
}      .chbs-main .chbs-layout-50x50
{
gap:40px; 
display:grid;
grid-template-columns:1fr 1fr;
}   .chbs-main .chbs-layout-33x33x33
{
gap:40px; 
display:grid;
grid-template-columns:1fr 1fr 1fr; 
}   .chbs-main .chbs-layout-25x75
{
gap:40px; 
display:grid;
grid-template-columns:275px 1fr;       
}   .chbs-main .chbs-layout-75x25
{
gap:40px; 
display:grid;
grid-template-columns:1fr 275px;         
}   .chbs-main .chbs-tab-custom .chbs-main-navigation-default
{
margin-top:50px;
}
.chbs-main .chbs-main-navigation-default
{
display:block;
}
.chbs-main .chbs-main-navigation-default>ul
{
width:100%;
display:flex;
}
.chbs-main .chbs-main-navigation-default>ul>li
{
flex:1 1 0;
text-align:center;
position:relative;
}
.chbs-main .chbs-main-navigation-default>ul>li>div
{
top:16px;
left:50%;
z-index:1;
width:100%;
height:2px;	
position:absolute;
}
.chbs-main .chbs-main-navigation-default>ul>li:last-child>div
{
display:none;
}
.chbs-main .chbs-main-navigation-default>ul>li>a
{
z-index:2;
position:relative;
}
.chbs-main .chbs-main-navigation-default>ul>li>a,
.chbs-main .chbs-main-navigation-default>ul>li>a:hover
{
text-decoration:none;
}
.chbs-main .chbs-main-navigation-default>ul>li>a>span
{
display:block;
margin-left:auto;
margin-right:auto; 
}
.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child
{
z-index:2;		
width:34px;
height:34px;
display:flex;
margin:0 auto;
font-weight:700;						
position:relative;
border-radius:50%;
align-items:center;
border-width:2px;
border-style:solid;
justify-content:center;
}
.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child>span:first-child
{
line-height:1;
font-size:13px;
font-weight:600;
}
.chbs-main .chbs-main-navigation-default>ul>li:has(~li.chbs-state-selected)>a>span:first-child>span:first-child
{
display:none;
}
.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span:first-child>span:first-child
{
display:none;
}
.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child>span.chbs-meta-icon-tick
{
display:none;
font-size:24px;
line-height:52px;
}
.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-completed>a>span:first-child>span.chbs-meta-icon-tick
{
display:block;
}
.chbs-main .chbs-main-navigation-default>ul>li:has(~li.chbs-state-selected)>a>span:first-child>.chbs-meta-icon-tick
{
top:1px;
left:-1px;
line-height:1;
display:block;
font-size:16px;
position:relative;
}
.chbs-main .chbs-main-navigation-default>ul>li>a>span:first-child+span
{
font-size:15px;
font-weight:400;
margin-top:15px;
}
.chbs-main .chbs-main-navigation-default>ul>li>a>span:last-child
{
display:block;
font-size:13px;
margin-top:10px;
font-weight:400;
line-height:18px;
}
.chbs-main .chbs-main-navigation-default>ul>li.chbs-state-selected>a>span:last-child
{
font-weight:600;
}   .chbs-main .chbs-form-label-group
{
clear:both;
display:block;
font-size:15px;
margin-top:14px;
font-weight:700;
padding:8px 4px 6px 4px;
}   .chbs-main .chbs-form-checkbox
{
float:left;
width:26px;
height:26px;
display:block;
cursor:pointer;
border-width:1px;
border-radius:6px;
border-style:solid;
margin:-2px 10px 0px 0px;
transition:border-color 150ms ease,background-color 150ms ease;
}
.chbs-main .chbs-form-checkbox>.chbs-meta-icon-tick
{
display:none;
font-size:17px;
line-height:25px;
text-align:center;
}
.chbs-main .chbs-form-checkbox.chbs-state-selected>.chbs-meta-icon-tick
{
display:block;
}
.chbs-main .chbs-form-checkbox+input[type="checkbox"]
{
opacity:0;
}   .chbs-main .chbs-form-field input::placeholder,
.chbs-main .chbs-form-field textarea::placeholder
{
opacity:1;
font-weight:400;
}   .chbs-main .chbs-form-field
{
margin-top:12px;
position:relative;
border-width:1px;
border-radius:9px;
border-style:solid;
padding:12px 16px 12px 16px;
transition:border-color 150ms ease;
}
.chbs-main .chbs-form-field:focus-within,
.chbs-main .chbs-form-field:has(.ui-selectmenu-button[aria-expanded="true"])
{
box-shadow:0 0 0 3px rgba(35,35,35,0.05);
}
.chbs-main .chbs-form-field-location-autocomplete input[type="text"]
{
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.chbs-main .chbs-form-field>label
{
clear:both;
display:inline-block;
margin:0px 0px 6px 0px;
} 
.chbs-main .chbs-form-field>label
{
pointer-events:none;
}
.chbs-main .chbs-form-field>label a,
.chbs-main .chbs-form-field>label span
{
pointer-events:auto; 
}
.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field textarea,
.chbs-main .chbs-form-field .ui-selectmenu-button
{
width:100%;
}
.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field select,
.chbs-main .chbs-form-field textarea,
.chbs-main .chbs-form-field .ui-selectmenu-button
{
width:100%;
padding:0px;
border:none;
background:transparent;
}
.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field select,
.chbs-main .chbs-form-field textarea,
.chbs-main .ui-selectmenu-button .ui-selectmenu-text
{
line-height:31px;
}
rs-module .chbs-main .chbs-form-field input,
rs-module .chbs-main .chbs-form-field select,
rs-module .chbs-main .chbs-form-field textarea
{
line-height:166.66667% !important;
}
.chbs-main .chbs-form-field input,
.chbs-main .chbs-form-field textarea,
.chbs-main .chbs-form-field .ui-selectmenu-button,
.chbs-main .ui-selectmenu-menu,
.chbs-main .ui-autocomplete
{
font-size:18px;
font-weight:700;
}
.chbs-main .chbs-form-field.chbs-form-field-location-switch>input
{
padding-right:110px;
}
.chbs-main .chbs-form-field textarea
{
resize:none;
overflow:auto;
scrollbar-width:thin;
}
.chbs-main .chbs-form-field input[type="checkbox"]
{
cursor:pointer;
}
.chbs-main .chbs-form-field .chbs-quantity-section
{
position:relative;
}
.chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button
{
z-index:2;
width:30px;
height:30px;
display:block;
font-size:16px;
cursor:pointer;
line-height:30px;
border-width:1px;
text-align:center;
position:absolute;
border-style:solid;
}
.chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button:first-child
{
}
.chbs-main .chbs-form-field .chbs-quantity-section .chbs-quantity-section-button:last-child
{
}
.chbs-main .chbs-form-field .chbs-quantity-section input[type="text"]
{
}   .chbs-main .chbs-form-field-waypoint,
.chbs-main .chbs-form-field-waypoint-duration
{
position:relative;
margin-left:32px;
width:calc(100% - 32px);
}
.chbs-main .chbs-form-field-waypoint::before,
.chbs-main .chbs-form-field-waypoint-duration::before
{
content:"";
position:absolute;
left:-15px;
top:-13px;
bottom:-13px;
width:2px;
z-index:1;
}
.chbs-main .chbs-form-field-waypoint::after
{
content:"";
position:absolute;
left:-17px;
top:50%;
width:6px;
height:6px;
transform:translateY(-50%);
border-radius:2px;
z-index:2;
}   .chbs-main .chbs-layout
{
gap:12px;
display:grid;
grid-template-columns:repeat(auto-fit,minmax(0,1fr))
}
.chbs-main .chbs-layout::after
{
display:none;
}   .chbs-summary-page-button-section
{
margin-top:50px;
text-align:right;
}
.chbs-summary-page-button-section>a+a
{
margin-left:10px;
}   .chbs-main .chbs-client-form
{
padding:14px;
border-radius:10px;    
}
.chbs-main .chbs-client-form .chbs-client-form-sign-in
{
}
.chbs-main .chbs-client-form .chbs-client-form-sign-in>div:last-child
{
margin-top:30px;
text-align:right;
}
.chbs-main .chbs-client-form .chbs-panel:first-child .chbs-form-label-group
{
margin-top:0px;
}   .chbs-main .chbs-vehicle-filter
{
gap:10px;
display:flex;
flex-wrap:wrap;
align-items:center;
margin-bottom:40px;
}
.chbs-main .chbs-vehicle-filter>.chbs-form-field
{
gap:6px;
border:0;
margin:0;
padding:0;
float:none;
width:auto;
min-width:0;
display:flex;
flex:0 0 auto;
align-items:center;
border-radius:90px;
transition:background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}
.chbs-main .chbs-vehicle-filter .chbs-form-field:focus-within,
.chbs-main .chbs-vehicle-filter .chbs-form-field:has(.ui-selectmenu-button[aria-expanded="true"])
{
box-shadow:none;
border-color:transparent;
}
.chbs-main .chbs-vehicle-filter>.chbs-form-field>label
{
gap:4px;
margin:0px;
display:flex;
flex:0 0 auto;
cursor:pointer;
font-size:11px;
font-weight:500;
line-height:16px;
align-items:center;
white-space:nowrap;
padding:10px 0 10px 16px;
}
.chbs-main .chbs-vehicle-filter>.chbs-form-field>.ui-selectmenu-button
{
gap:10px;
margin:0;
border:0;
display:flex;
background:none;
font-size:13px;
font-weight:500;
line-height:16px;
align-items:center;
width:auto !important;
padding:10px 16px 10px 4px;
}
.chbs-main .chbs-vehicle-filter>.chbs-form-field>.ui-selectmenu-button>.ui-selectmenu-text
{
padding:0;
font-size:13px;
font-weight:500;
line-height:16px;
white-space:nowrap;
}
.chbs-main .chbs-vehicle-filter>.chbs-form-field>.ui-selectmenu-button>.chbs-meta-icon-arrow-vertical-large
{
order:2;
margin:0px;
float:none;
font-size:11px;
transform:scaleY(-1);
}
.chbs-main .chbs-vehicle-filter>.chbs-form-label-group
{
padding:0;
flex:0 0 100%;
margin:0 0 2px;
background:none;
}   .chbs-main .chbs-vehicle-list
{
}
.chbs-main .chbs-vehicle-list>ul
{
}
.chbs-main .chbs-vehicle-list>ul>li
{
padding:0px;
margin:0px 0px 12px;
}   .chbs-main .chbs-vehicle
{
padding:20px;
display:grid;
box-shadow:none;
column-gap:40px;
border-width:1px;
border-style:solid;
border-radius:10px;
align-items:start;
grid-template-columns:280px minmax(0,1fr);
transition:border-color 150ms ease,box-shadow 150ms ease;
}   .chbs-main .chbs-vehicle:not(:has(> .chbs-vehicle-image))
{
grid-template-columns:minmax(0,1fr);
}
.chbs-main .chbs-vehicle .chbs-vehicle-image
{
opacity:0;
width:100%;
margin:0px;
max-width:100%;
}
.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-fancybox.chbs-vehicle-image-has-gallery
{
cursor:pointer;
}
.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-has-gallery
{
position:relative;
}
.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-has-gallery::before,
.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-has-gallery::after
{
content:"";
width:18px;
height:14px;
position:absolute;
border-radius:2px;
pointer-events:none;
}
.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-has-gallery::before
{
right:12px;
bottom:12px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-image.chbs-vehicle-image-has-gallery::after
{
right:16px;
bottom:16px;
opacity:0.6;
}
.chbs-main .chbs-vehicle .chbs-vehicle-image>img
{
border-radius:6px;
max-width:100%;
}   .chbs-main .chbs-vehicle .chbs-vehicle-gallery
{
display:none;
}   .chbs-main .chbs-vehicle .chbs-vehicle-content
{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
grid-template-rows:auto auto auto auto;
column-gap:20px;
row-gap:10px;
min-width:0;
align-content:start;
padding-top:10px;
position:relative;        
}   .chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header
{
display:contents;
text-align:right;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header>span
{
display:inline-block;
}   .chbs-main .chbs-vehicle .chbs-vehicle-content>div.chbs-vehicle-content-header>span
{
font-size:18px;
font-weight:700; 
grid-column:1;
grid-row:1;
display:block;
min-width:0px;
margin:0px;
padding:0px;
text-align:left;
}   .chbs-main .chbs-vehicle-content>div.chbs-vehicle-content-header>.chbs-button
{
grid-column:2;
grid-row:2;
align-self:start;
justify-self:end;
display:inline-flex;
align-items:center;
margin:6px 0px 0px 0px;
justify-content:center; 
}   .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price
{
width:auto;
margin:0px;
display:flex;
grid-row:1;
grid-column:2;
justify-self:end;
align-self:start;
flex-direction:column;
align-items:flex-end;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span
{
display:block;
position:relative;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span>span
{
font-size:24px;
line-height:27px;
font-weight:700;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price>span>.chbs-vehicle-content-price-before-discount
{
position:absolute;
right:0px;
bottom:100%;
margin:0px 0px 2px;
font-size:14px;
font-weight:400;
line-height:18px;
text-decoration:line-through;
white-space:nowrap;
}   .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price-bid
{
grid-column:2;
grid-row:3;
justify-self:end;
align-self:start;
width:120px;
height:40px;
margin:0;
position:relative;
top:8px;
display:inline-block;	
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price-bid>div
{
gap:6px;
display:flex;
align-items:center;
white-space:nowrap;	
justify-content:flex-end;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price-bid>div:nth-child(2):not(.chbs-hidden)
{
position:absolute;
top:0;
right:0;
width:max-content;
background:transparent;
padding:0;
border-radius:0;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price-bid>div:nth-child(2):not(.chbs-hidden)::before
{
content:"";
position:absolute;
inset:-6px;
border-radius:9px;
z-index:-1;
box-shadow:0 4px 12px rgba(35,39,50,0.08);
}
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price-bid>div:nth-child(2):not(.chbs-hidden)
{
top:0;
right:0;
gap:6px;
z-index:1;
display:flex;
position:absolute;
align-items:center;
width:max-content;
white-space:nowrap;
justify-content:flex-end;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price-bid > div + div > input
{
width:110px;
height:37px;
line-height:1;
font-size:14px;
border-width:1px;
border-style:solid;
border-radius:5px;
padding:8px 10px 9px 10px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-price-bid > div + div > input:focus
{
outline:none;
box-shadow:0 0 0 3px rgba(35,39,50,.05);
}   .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description
{
height:0px;
overflow:hidden;
grid-column:1 / -1;
grid-row:4;
width:100% !important;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description.chbs-state-open
{
height:auto;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div
{
margin:20px 0px 0px 0px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>p
{
margin:0px;
padding:0px;
font-size:16px;
font-weight:300;
line-height:24px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>p:first-child
{
padding:0px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>p+p
{
margin-top:12px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description> div>h2,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description> div>h3,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description> div>h4,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description> div>h5,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description> div>h6
{
padding:0px;
margin:20px 0px 8px 0px;
font-family:'Lato';
font-size:16px;
font-weight:600;
line-height:24px;
text-transform:none;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>h2:first-child,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>h3:first-child,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>h4:first-child,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>h5:first-child,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>h6:first-child
{
margin-top:0px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute
{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
column-gap:12px;
row-gap:14px;
margin-top:30px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul
{
display:flex;
flex-direction:column;
gap:14px;
margin:0px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul+ul
{
float:right;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul>li
{
display:grid;
grid-template-columns:minmax(0,40%) minmax(0,1fr);
align-items:start;
column-gap:16px;
border-radius:8px;
padding:12px 14px 12px 14px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul>li>div
{
min-width:0px;
font-weight:400;
line-height:inherit;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul>li>div
{
font-weight:500;
overflow-wrap:anywhere;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul>li>div:first-child
{
float:left;
font-size:11px;
line-height:18px;
text-transform:uppercase;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute>ul>li>div:first-child+div
{
float:right;
font-size:14px;
line-height:20px;
text-align:right;
}   .chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta
{
width:100%;
margin-top:0px;
display:contents !important;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div
{
display:contents !important;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>div
{
flex-grow:1;
text-align:right;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info
{
grid-row:2;
grid-column:1;
align-self:center;
justify-self:start;
margin:5px 0px 0px 0px;                  
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div
{
height:auto;				
display:flex;
align-items:center;
justify-content:flex-end;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div>span
{
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta>div>.chbs-vehicle-content-meta-info>div>span.chbs-circle
{
width:auto;
height:auto;
min-width:0;
margin:0 0 0 12px;
padding:0;
border:none;
border-radius:0;
background:none;
font-size:18px;
font-weight:700;
line-height:30px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-bag,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-people
{
margin:0px;
font-size:48px;
font-size:30px;
line-height:1;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-bag
{
margin-left:20px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta span
{
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta span:last-child
{
margin-right:0px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-vehicle-more-info,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-vehicle-bag-count,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-vehicle-passenger-count
{
line-height:48px;
}
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-vehicle-bag-count>span:first-child,
.chbs-main .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-vehicle-passenger-count>span:first-child
{
font-size:48px;
}   .chbs-main .chbs-vehicle .chbs-show-more-button
{
grid-row:3;
grid-column:1;
align-self:center;
justify-self:start;
}
.chbs-main .chbs-show-more-button,
.chbs-main .chbs-show-more-button>a
{
display:block;
}
.chbs-main .chbs-show-more-button>a
{
gap:10px;
margin-top:10px;
display:inline-flex;
align-items:center;
font-size:14px;
font-weight:400;
line-height:20px;
text-transform:uppercase;
}
.chbs-main .chbs-show-more-button>a,
.chbs-main .chbs-show-more-button> a:hover
{
text-decoration:none;
}
.chbs-main .chbs-show-more-button>a span
{
margin-right:12px;
}
.chbs-main .chbs-show-more-button>a>span.chbs-circle
{
top:0px;
display:inline-flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
margin:0px;
border:none;
border-radius:50%;
font-size:18px;
line-height:1;
position:relative;
transform:scaleY(-1);	
}
.chbs-main .chbs-show-more-button>a.chbs-state-selected>span.chbs-circle
{
transform:scaleY(1);
}
.chbs-main .chbs-show-more-button>a>span:first-child+span+span,
.chbs-main .chbs-show-more-button>a.chbs-state-selected>span:first-child+span
{
display:none;
}
.chbs-main .chbs-show-more-button>a.chbs-state-selected>span:first-child+span+span
{
display:inline-block;
}   .chbs-main .chbs-pagination
{
margin-top:30px;
text-align:center;
}
.chbs-main .chbs-pagination a
{
width:40px;
height:40px;
font-size:18px;
border-radius:100%;
display:inline-block;
line-height:40px !important;
}
.chbs-main .chbs-pagination a.chbs-pagination-prev
{
transform:scaleX(-1);
}
.chbs-main .chbs-pagination a.chbs-pagination-next
{
}    .chbs-main .chbs-location-add,
.chbs-main .chbs-location-remove
{
top:50%;
width:34px;
height:34px;
border:none;
border-radius:9999em;
font-size:20px;
line-height:34px;
cursor:pointer;
position:absolute;
text-align:center;
transition:background-color 150ms ease, color 150ms ease;
}
.chbs-main .chbs-location-add
{
right:14px;
transform:translateY(-50%);
}
.chbs-main .chbs-location-remove
{
right:54px;
transform:translateY(-50%);
}
.chbs-main .chbs-form-field.chbs-form-field-location-switch>input
{
padding-right:48px;
}
.chbs-main .chbs-form-field.chbs-form-field-location-switch:has(.chbs-location-remove)>input
{
padding-right:88px;
}   .chbs-main #chbs_google_map
{
width:100%;
overflow:hidden;
border-radius:10px 10px 0px 0px;
}
.chbs-main .chbs-google-map #chbs_google_map
{
height:420px;
}
.chbs-main .chbs-google-map-summary #chbs_google_map
{
height:250px;
}   .chbs-main.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-2>.chbs-layout-25x75,
.chbs-main.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-3>.chbs-layout-25x75
{
position:relative;
}
.chbs-main.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-2>.chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-3>.chbs-layout-25x75>.chbs-layout-column-left
{
top:0px;
position:sticky;
height:fit-content;
}
body.admin-bar .chbs-main.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-2>.chbs-layout-25x75>.chbs-layout-column-left,
body.admin-bar .chbs-main.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-3>.chbs-layout-25x75>.chbs-layout-column-left
{
top:40px;
}
.chbs-main.chbs-widthlt-960.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-2>.chbs-layout-25x75,
.chbs-main.chbs-widthlt-960.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-3>.chbs-layout-25x75,
.chbs-main.chbs-widthlt-960.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-2>.chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-widthlt-960.chbs-summary-sidebar-sticky .chbs-main-content .chbs-main-content-step-3>.chbs-layout-25x75>.chbs-layout-column-left
{
position:static;
}   .chbs-main .chbs-main-content-step-4 .chbs-layout-column-center>.chbs-google-map-summary+.chbs-summary
{
border-radius:0 0 10px 10px;
}
.chbs-main .chbs-main-content-step-4 .chbs-layout-column-right>div:has(>img)
{
overflow:hidden;
border-radius:10px 10px 0 0;
}
.chbs-main .chbs-main-content-step-4 .chbs-layout-column-right>div:has(> img)+.chbs-summary
{
border-radius:0 0 10px 10px;
}   .chbs-main .chbs-summary
{
border:none;
box-shadow:none;
border-radius:10px;
padding:24px 20px;
}
.chbs-main .chbs-summary+.chbs-summary
{
margin-top:40px;
} .chbs-main .chbs-summary .chbs-summary-route
{
position:relative;
padding-left:24px;
}
.chbs-main .chbs-summary .chbs-summary-route+.chbs-summary-field
{
margin-top:28px;
}
.chbs-main .chbs-summary .chbs-summary-route::before,
.chbs-main .chbs-summary .chbs-summary-route::after
{
content:"";
position:absolute;
left:4px;
top:9px;
bottom:35px;
width:2px;	
border-radius:999px;
}
.chbs-main .chbs-summary .chbs-summary-route::after
{
transform-origin:top;
transform:scaleY(0);
animation:chbs-summary-route-flow 2.8s ease-in-out infinite;
}
@keyframes chbs-summary-route-flow
{
0%
{
transform:scaleY(0);
opacity:1;
}
70%
{
transform:scaleY(1);
opacity:1;
}
85%
{
transform:scaleY(1);
opacity:1;
}
100%
{
transform:scaleY(1);
opacity:0;
}
}
.chbs-main .chbs-summary .chbs-summary-route .chbs-summary-route-location 
{
position:relative;
}
.chbs-main .chbs-summary .chbs-summary-route .chbs-summary-route-location+.chbs-summary-route-location 
{
margin-top:20px;
}
.chbs-main .chbs-summary .chbs-summary-route .chbs-summary-route-location::before
{
content:"";
position:absolute;
left:-23px;
top:5px;
width:8px;
height:8px;
border-radius:2px;
}
.chbs-main .chbs-summary .chbs-summary-route .chbs-summary-route-location.chbs-summary-route-location-type-waypoint::before
{
width:6px;
height:6px;
left:-22px;
top:6px;
border-radius:2px;
}
.chbs-main .chbs-summary-route-location-type-dropoff
{
z-index:2;
position:relative;
}
.chbs-main .chbs-summary .chbs-summary-route .chbs-summary-route-location.chbs-summary-route-location-type-dropoff::before
{
border-width:2px;
border-style:solid;
width:4px;
height:4px;
z-index:3;
}
.chbs-main .chbs-summary .chbs-summary-route .chbs-summary-route-location.chbs-summary-route-location-type-dropoff::after
{
content:"";
position:absolute;
left:-20px;
top:9px;
bottom:35px;
width:2px;
z-index:2;
} .chbs-main .chbs-summary .chbs-summary-header
{
display:flex;
padding-bottom:4px;
align-items:center;
justify-content:space-between;
gap:12px;
}
.chbs-main .chbs-summary .chbs-summary-header>h4
{
margin:0;
font-size:18px;
font-weight:700;
line-height:24px;
text-transform:none;
display:inline-block;
}
.chbs-main .chbs-summary .chbs-summary-header>a
{
display:inline-flex;
align-items:center;
justify-content:center;
padding:5px 14px 6px 14px;
border-radius:90px;
font-size:10px;
font-weight:400;
line-height:16px;
text-transform:uppercase;
transition:background-color 150ms ease,color 150ms ease;
}
.chbs-main .chbs-summary .chbs-summary-header>a,
.chbs-main .chbs-summary .chbs-summary-header>a:hover
{
text-decoration:none;
}
.chbs-main .chbs-summary .chbs-summary-field
{
margin-top:18px;
padding-bottom:0;
}
.chbs-main .chbs-summary .chbs-summary-field:last-child
{
border:none;
padding-bottom:0px;
}
.chbs-main .chbs-summary .chbs-summary-field .chbs-layout-50x50
{
gap:0px;
}
.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-name
{
font-size:11px;
font-weight:400;
line-height:16px;
margin-bottom:5px;
text-transform:uppercase;
}
.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-value
{
font-size:15px;
font-weight:400;
line-height:23px;
}
.chbs-main .chbs-summary .chbs-summary-field .chbs-summary-field-value-booking-extra-note
{
opacity:0.75;
}   .chbs-main .chbs-summary-price-element
{
margin-top:40px;
}
.chbs-main .chbs-summary-price-element>div
{
}
.chbs-main .chbs-summary-price-element>div span
{
font-size:15px;
font-weight:400;
line-height:24px;            
}
.chbs-main .chbs-summary-price-element>div>span:first-child
{
}
.chbs-main .chbs-summary-price-element>div>span:first-child+span
{
float:right;
}
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-total
{
margin-top:20px;
padding-top:20px;
position:relative;
border-style:solid;
border-width:1px 0px 0px 0px;       
}
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-total>span,
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-pay>span
{
font-size:18px;
font-weight:700;
line-height:30px;
display:inline-block;            
}
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-total>span>span
{
font-size:14px;
}
.chbs-main .chbs-summary-price-element>div.chbs-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;               
}
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-vehicle-fee-one-way,
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-vehicle-fee-return
{
opacity:0.8;
padding-left:5px;
}
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-vehicle-fee-one-way>span,
.chbs-main .chbs-summary-price-element>div.chbs-summary-price-element-vehicle-fee-return>span
{
font-size:13px;
}   .chbs-main .chbs-currency-switcher-section
{
margin-top:40px;
}   .chbs-main .chbs-ride-info
{
width:100%;
display:flex;
overflow:hidden;
border-style:solid;
border-width:0px 1px 1px 1px;
border-radius:0px 0px 10px 10px;
}
.chbs-main .chbs-ride-info>div
{
width:50%;
min-width:0;
display:grid;
column-gap:14px;
align-items:center;
padding:20px 22px 20px 22px;
grid-template-rows:auto auto;
grid-template-columns:36px 1fr;
transition:background-color 150ms ease;
}
.chbs-main .chbs-ride-info>div:first-child
{
border:none;
}
.chbs-main .chbs-ride-info>div>span
{
float:left;
}
.chbs-main .chbs-ride-info>div>span:first-child
{
grid-column:1;
grid-row:1 / 3;
float:none;
margin:0px;
font-size:30px;
}
.chbs-main .chbs-ride-info>div>span:first-child+span
{
grid-column:2;
grid-row:1;
float:none;
min-width:0px;
margin:0px 0px 3px 0px;
font-size:11px;
font-weight:400;
letter-spacing:0.03em;
text-transform:uppercase;
}
.chbs-main .chbs-ride-info>div>span:first-child+span+span
{
grid-column:2;
grid-row:2;
float:none;
min-width:0px;
margin:0px;
padding:0px;
font-size:22px;
font-weight:400;
line-height:1.25;
white-space:nowrap;
}   .chbs-main .chbs-payment-header
{
font-size:18px;
font-weight:700;
margin-top:70px;
line-height:30px;
text-align:center;
text-transform:none;
}
.chbs-main .chbs-payment
{
left:-10px;
margin:0px;
display:flex;
flex-wrap:wrap;
position:relative;
flex-direction:row;
align-items:flex-start;
width:calc(100% + 20px);
}
.chbs-main .chbs-payment>li
{
margin:10px;
height:130px;
flex-grow:1;
flex-basis:274px;
}
.chbs-main .chbs-payment>li>a
{
width:100%;
height:100%;
padding:1px;
display:block;
position:relative;
text-align:center;
border-width:1px;
border-style:solid;
border-radius:10px;
background-repeat:no-repeat;
background-position:center center;
transition:border-color 150ms ease,background-color 150ms ease;
}
.chbs-main .chbs-payment>li>a,
.chbs-main .chbs-payment>li>a:hover
{
text-decoration:none;
}
.chbs-main .chbs-payment>li>a
{
border-width:2px;
background-size:auto 100px;
background-repeat:no-repeat;
background-position:center center;
}
.chbs-main .chbs-payment>li>a>span.chbs-payment-name
{
font-size:48px;
font-size:18px;
font-weight:700;
line-height:130px;
}
.chbs-main .chbs-payment>li>a>span.chbs-meta-icon-tick
{
left:50%;
width:26px;
height:26px;
bottom:-14px;
display:none;
font-size:17px;
line-height:28px;
position:absolute;
text-align:center;
margin-left:0px;
border-radius:50%;
transform:translateX(-50%);
}
.chbs-main .chbs-payment>li>a>span.chbs-meta-icon-tick::before
{
top:-1px;
left:-1px;
position:relative;
}
.chbs-main .chbs-payment>li>a.chbs-state-selected>span.chbs-meta-icon-tick
{
display:block;
}
.chbs-main .chbs-payment>li>a,
.chbs-main .chbs-payment>li>a:hover
{
transition:box-shadow 150ms ease;
}
.chbs-main .chbs-payment>li>a.chbs-state-selected
{
padding:0px;
border-width:2px;
}
.chbs-main .chbs-payment>li>a.chbs-payment-type-1
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/cash.png);
}
.chbs-main .chbs-payment>li>a.chbs-payment-type-2
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/stripe.png);
}
.chbs-main .chbs-payment>li>a.chbs-payment-type-3
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/paypal.png);
}
.chbs-main .chbs-payment>li>a.chbs-payment-type-4
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/wire_transfer.png);
}
.chbs-main .chbs-payment>li>a.chbs-payment-type-5
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/credit_card_pickup.png);
}   .chbs-main .chbs-my-location-link
{
display:none;
}   .chbs-main .chbs-agreement-header
{
font-size:18px;
font-weight:700;
line-height:30px;
margin-top:70px;
margin-bottom:50px;
}
.chbs-main .chbs-agreement
{
}
.chbs-main .chbs-agreement a,
.chbs-main .chbs-agreement a:hover
{
text-decoration:underline;
}
.chbs-main .chbs-agreement>div
{
margin-top:15px;
}
.chbs-main .chbs-agreement>div>.chbs-form-checkbox
{
margin-top:-2px;
}
.chbs-main .chbs-agreement>div>div
{
font-size:16px;
line-height:26px;
margin-left:40px;
}    .chbs-main .chbs-gratuity-section,
.chbs-main .chbs-coupon-code-section
{
margin-top:40px;
}
.chbs-main .chbs-gratuity-section .chbs-form-field,
.chbs-main .chbs-coupon-code-section .chbs-form-field
{
border-top-width:1px;
}
.chbs-main .chbs-gratuity-section a.chbs-button.chbs-button-style-2,
.chbs-main .chbs-coupon-code-section a.chbs-button.chbs-button-style-2
{
float:right;
margin-top:10px;
display:inline-block;
}
.chbs-main .chbs-gratuity-section a.chbs-button.chbs-button-style-2 span,
.chbs-main .chbs-coupon-code-section a.chbs-button.chbs-button-style-2 span
{
display:none;
}   .chbs-main .chbs-booking-extra-category-list
{
}
.chbs-main .chbs-booking-extra-category-list>div
{
border-style:solid;
border-width:0px 0px 1px 0px;
}
.chbs-main .chbs-booking-extra-category-list>div>a
{
display:block;
font-size:20px;
font-weight:700;
line-height:30px;
padding:20px 0px 20px 0px;
}
.chbs-main .chbs-booking-extra-category-list>div:first-child>a
{
padding-top:0px;
}   .chbs-main .chbs-booking-extra
{
}
.chbs-main .chbs-booking-extra>.chbs-booking-extra-header+div
{
height:0px;
overflow:hidden;		
}
.chbs-main .chbs-booking-extra>.chbs-booking-extra-header+div.chbs-state-open
{
height:auto;
overflow:auto;
}
.chbs-main .chbs-booking-extra-header
{
font-size:26px;
font-weight:400;
line-height:37px;
text-transform:none;
}
.chbs-main .chbs-booking-extra-header .chbs-show-more-button
{
top:-4px;
left:13px;
position:relative;
display:inline-block;
}
.chbs-main .chbs-booking-extra-list
{
}
.chbs-main .chbs-booking-extra-list>ul
{
width:100%;
display:block;
}
.chbs-main .chbs-booking-extra-list>ul>li
{
width:100%;
display:grid;
column-gap:24px;
align-items:center;
margin-bottom:12px;
border-radius:10px;
border-width:1px;
border-style:solid;
grid-template-columns:minmax(0,1fr) 150px minmax(190px,max-content);
}
.chbs-main .chbs-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;
}
.chbs-main .chbs-booking-extra-list>ul>li:last-child>div
{
border-bottom-width:1px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-3
{
display:block;
width:auto !important;
border:0;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1
{
min-width:0;
padding:22px 0 22px 20px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-left
{
float:left;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-left>img
{
max-width:120px;
border-radius:6px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-right
{
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-left+div.chbs-column-1-right
{
margin-left:140px
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-name,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-price
{
font-size:18px;
font-weight:700;
line-height:30px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-name
{
margin-right:20px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-price
{
display:inline-block;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-price>span
{
padding-left:5px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-description
{
display:block;
margin-top:5px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-description,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-description a,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-description a:hover
{
font-size:16px;
font-weight:300;
line-height:26px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-description a
{
text-decoration:underline;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-description a:hover
{
text-decoration:none;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-note
{
display:block;
margin-top:10px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1>div>.chbs-booking-form-extra-note textarea
{
width:100%;
height:82px;
font-size:16px;
font-weight:300;
line-height:26px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2
{
padding:16px 0px 16px 0px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2:empty
{
display:none;
}
.chbs-main .chbs-booking-extra-list>ul>li:has(>.chbs-column-2:empty)>.chbs-column-1
{
grid-column:1 / 3;
}
.chbs-main .chbs-booking-extra-list>ul>li:has(>.chbs-column-2:empty)>.chbs-column-3
{
grid-column:3;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2>.chbs-form-field
{
margin:0;
max-width:150px;
border-width:1px;
border-radius:9px;
border-style:solid;
padding:10px 16px 13px;
transition:border-color 150ms ease,box-shadow 150ms ease;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2>.chbs-form-field:focus-within,
.chbs-main .chbs-booking-extra-list .chbs-column-2 .chbs-form-field:has(.chbs-quantity-section-button:active)
{
box-shadow:0 0 0 3px rgba(35,39,50,.05);
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2>.chbs-form-field>label
{
margin:0px 0px 10px;
display:inline-block;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2>.chbs-form-field input
{
padding-bottom:0px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section
{
gap:6px;
display:flex;
align-items:center;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section input[type="text"]
{
padding:0px;
width:100%;
min-width:0;
flex:1 1 auto;
border:none;
font-size:18px;
font-weight:700;
line-height:27px;
text-align:center;
background:transparent;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button
{
position:static;
display:flex;
align-items:center;
justify-content:center;
flex:0 0 28px;
width:28px;
min-width:28px;
height:28px;
margin:0;
border:none;
border-radius:50%;
font-size:14px;
line-height:1;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button:before
{
height:auto;
line-height:1;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-plus,
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus
{
top:auto;
right:auto;
bottom:auto;
margin:0;
border-width:0;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-3
{
text-align:right;
padding:22px 20px 22px 0px;
}
.chbs-main .chbs-booking-extra-list>ul>li>div.chbs-column-1+.chbs-column-3
{
width:32%;
}   .chbs-main .chbs-booking-complete
{
text-align:center;
margin:200px auto 200px auto !important;
}
.chbs-main .chbs-booking-complete .chbs-meta-icon-tick
{
width:100px;
height:100px;
font-size:32px;
line-height:100px;
position:relative;
margin-left:auto;
margin-right:auto;
}
.chbs-main .chbs-booking-complete .chbs-meta-icon-tick:before
{
z-index:3;
position:relative;
}
.chbs-main .chbs-booking-complete .chbs-meta-icon-tick>div
{
top:0px;
z-index:1;
width:100%;
height:100%;
border-width:2px;
position:absolute;
border-style:solid;
border-radius:999em;
}
.chbs-main .chbs-booking-complete .chbs-meta-icon-tick>div:first-child
{
left:0px;
z-index:2;
}
.chbs-main .chbs-booking-complete .chbs-meta-icon-tick>div:first-child+div
{
left:10px;
}
.chbs-main .chbs-booking-complete h3  
{
margin:0px;
padding:0px;
font-size:26px;
font-weight:400;
margin-top:30px;
line-height:37px;
}
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment 
{
}
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div
{
display:none;
font-size:18px;
font-weight:300;
line-height:30px;
}
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div>a
{
display:inline-block;
}
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div>a,
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div>p,
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div>div
{
margin-top:30px;
}
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div>p
{
padding:0px;
max-width:660px;
margin-top:3em;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.chbs-main .chbs-booking-complete .chbs-booking-complete-payment>div>div>span
{
font-weight:400;
}
.chbs-main form[name="chbs-form-stripe"]
{
display:none !important;
}      .chbs-main.chbs-width-480 .chbs-layout-50x50, 
.chbs-main.chbs-width-300 .chbs-layout-50x50,
.chbs-main.chbs-width-768 .chbs-layout-25x75,
.chbs-main.chbs-width-480 .chbs-layout-25x75,
.chbs-main.chbs-width-300 .chbs-layout-25x75,
.chbs-main.chbs-width-480 .chbs-layout-33x33x33,
.chbs-main.chbs-width-300 .chbs-layout-33x33x33,
.chbs-main.chbs-width-960 .chbs-main-content-step-2 .chbs-layout-25x75
{
grid-template-columns:minmax(0,1fr);
}
.chbs-main.chbs-width-960 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-width-768 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-width-768 .chbs-main-content .chbs-main-content-step-3 .chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-width-480 .chbs-main-content .chbs-main-content-step-3 .chbs-layout-25x75>.chbs-layout-column-left,
.chbs-main.chbs-width-300 .chbs-main-content .chbs-main-content-step-3 .chbs-layout-25x75>.chbs-layout-column-left
{
order:2;
}
.chbs-main.chbs-width-960 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-right,
.chbs-main.chbs-width-768 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-right,
.chbs-main.chbs-width-480 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-right,
.chbs-main.chbs-width-300 .chbs-main-content .chbs-main-content-step-2 .chbs-layout-25x75>.chbs-layout-column-right,
.chbs-main.chbs-width-768 .chbs-main-content .chbs-main-content-step-3 .chbs-layout-25x75>.chbs-layout-column-right,
.chbs-main.chbs-width-480 .chbs-main-content .chbs-main-content-step-3 .chbs-layout-25x75>.chbs-layout-column-right,
.chbs-main.chbs-width-300 .chbs-main-content .chbs-main-content-step-3 .chbs-layout-25x75>.chbs-layout-column-right
{
order:1;
}
.chbs-main.chbs-width-768 .chbs-main-content .chbs-main-content-step-4 .chbs-layout-33x33x33
{
gap:20px;
}
.chbs-main.chbs-width-768 .chbs-main-content-step-3 .chbs-summary+.chbs-summary,
.chbs-main.chbs-width-480 .chbs-main-content-step-3 .chbs-summary+.chbs-summary,
.chbs-main.chbs-width-300 .chbs-main-content-step-3 .chbs-summary+.chbs-summary
{
margin-top:20px;
}   .chbs-main.chbs-width-300 .chbs-main-navigation-default>ul>li>a>span:first-child+span
{
font-size:12px;
line-height:16px;
padding:0px 2px 0px 2px;
}   .chbs-main.chbs-width-300 .chbs-layout,
.chbs-main.chbs-width-480 .chbs-layout:has(:first-child:nth-last-child(3)),
.chbs-main.chbs-width-300 .chbs-layout:has(:first-child:nth-last-child(3)),
.chbs-main.chbs-width-768 .chbs-main-content-step-1 .chbs-layout:has(:first-child:nth-last-child(3))
{
gap:0px;
grid-template-columns:1fr;
}    .chbs-main.chbs-width-300 .chbs-form-field.chbs-form-field-location-switch input
{
padding-right:85px;
}   .chbs-main.chbs-width-300 .chbs-main-content-navigation-button
{
flex-direction:column;
}
.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-prev,
.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next
{
width:100%;
}
.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-prev
{
order:2;
}
.chbs-main.chbs-width-300 .chbs-main-content-navigation-button .chbs-button.chbs-button-step-next
{
order:1;
}   .chbs-main.chbs-width-300 .chbs-summary-field .chbs-layout>div:first-child
{
margin-bottom:20px;
}   .chbs-main.chbs-width-300 .chbs-ride-info
{
flex-direction:column;
}
.chbs-main.chbs-width-768 .chbs-ride-info>div,
.chbs-main.chbs-width-480 .chbs-ride-info>div,
.chbs-main.chbs-width-300 .chbs-ride-info>div
{
grid-template-columns:30px minmax(0,1fr);
padding:18px 14px;
}
.chbs-main.chbs-width-300 .chbs-ride-info>div
{
width:100%;
grid-template-columns:30px minmax(0,1fr);
}
.chbs-main.chbs-width-300 .chbs-ride-info>div+div
{
border-style:solid;
border-width:1px 0px 0px 0px;
}   .chbs-main.chbs-width-300 .chbs-tab.ui-tabs .ui-tabs-nav
{
gap:6px;
}
.chbs-main.chbs-width-300 .chbs-tab.ui-tabs .ui-tabs-nav>li>a
{
font-size:11px;
line-height:16px;
padding:11px 6px 12px 6px;
white-space:normal;
overflow-wrap:anywhere;
}   .chbs-main.chbs-width-480 .chbs-vehicle-filter,
.chbs-main.chbs-width-300 .chbs-vehicle-filter
{
gap:10px !important;
}   .chbs-main.chbs-width-480 .chbs-vehicle
{
grid-template-columns:150px minmax(0,1fr);
column-gap:24px;
}
.chbs-main.chbs-width-480 .chbs-vehicle:not(:has(> .chbs-vehicle-image))
{
grid-template-columns:minmax(0,1fr);
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-image+.chbs-vehicle-content, 
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-image+.chbs-vehicle-gallery+.chbs-vehicle-content
{
margin-left:0;
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-image
{
width:100%;
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content
{
column-gap:10px;
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header, 
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header
{
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header>a, 
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header>a
{
padding:14px 20px 15px;
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description
{
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content > .chbs-vehicle-content-description>div>.chbs-vehicle-content-description-attribute
{
grid-template-columns:1fr;
row-gap:14px;
}			
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta,
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta
{
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-bag,
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-people
{
font-size:20px;
}
.chbs-main.chbs-width-480 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-meta-icon-bag
{
margin-left:16px;
} .chbs-main.chbs-width-300 .chbs-vehicle
{
grid-template-columns:minmax(0,1fr);
row-gap:20px;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-image
{
width:100%;
max-width:none;
margin-bottom:6px;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content
{
width:100%;
min-width:0;
padding-top:0;
column-gap:10px;
grid-template-columns:minmax(0,1fr) auto;
grid-template-rows:auto auto auto auto auto;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header
{
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-header .chbs-button.chbs-button-style-2
{
grid-column:1 / -1;
grid-row:3;
width:100%;
min-width:0;
justify-self:stretch;
margin:8px 0 0;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-price
{
margin-top:0;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-price>span>span
{
font-size:24px;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content .chbs-vehicle-content-price>span>.chbs-vehicle-content-price-before-discount
{
font-size:14px;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta
{
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta .chbs-show-more-button
{
grid-column:1;
grid-row:4;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta span,
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-meta span.chbs-show-more-button span
{
margin-right:0;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-price-bid
{
grid-column:2;
grid-row:4;
}
.chbs-main.chbs-width-300 .chbs-vehicle .chbs-vehicle-content>.chbs-vehicle-content-description
{
grid-column:1 / -1;
grid-row:5;
}   .chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li
{
width:100%;
}
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li>div.chbs-column-1,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-1
{
width:100%;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-1,
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li:first-child>div.chbs-column-1
{
border-top-width:0px;
} .chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li
{
grid-template-columns:minmax(0,1fr) auto;
column-gap:20px;
row-gap:18px;
}
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li>.chbs-column-1,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>.chbs-column-1
{
grid-column:1 / -1;
padding:20px 20px 0 20px;
}
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li>.chbs-column-2
{
grid-column:1;
padding:0 0 18px 20px;
}
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li>.chbs-column-3
{
grid-column:2;
align-self:center;
padding:0 20px 18px 0;
}
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li:has(>.chbs-column-2:empty)>.chbs-column-3
{
grid-column:2;
} .chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li
{
grid-template-columns:1fr;
row-gap:16px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>.chbs-column-1,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>.chbs-column-2,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>.chbs-column-3,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li:has(>.chbs-column-2:empty)>.chbs-column-1,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li:has(>.chbs-column-2:empty)>.chbs-column-3
{
grid-column:1;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-1>div
{
float:none;
margin:0px;
clear:both;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-left
{
margin-bottom:20px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-left>img
{
max-width:100%;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-1>div.chbs-column-1-left+div.chbs-column-1-right
{
margin:0px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-2,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-3
{
width:100%;
display:block;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-2
{
display:none;
justify-self:start;
padding:0 20px 0 20px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li.chbs-booking-extra-list-item-quantity-enable>div.chbs-column-2
{
display:block;
border-right-width:1px;
border-bottom-width:1px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>.chbs-column-2,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>.chbs-column-2>.chbs-form-field
{
max-width:100%;
width:100% !important;
}
.chbs-main.chbs-width-480 .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus,
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-2 .chbs-quantity-section .chbs-quantity-section-button.chbs-meta-icon-minus
{
bottom:9px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-3
{
border:none;
justify-self:stretch;
padding:0 20px 18px 20px;
}
.chbs-main.chbs-width-300 .chbs-booking-extra-list>ul>li>div.chbs-column-3 .chbs-button
{
width:100%;
text-align:center;
max-width:none;
}
@media screen and (max-width:460px)
{   .chbs-datepicker#ui-datepicker-div
{
padding:15px 9px 15px 9px;
}
.chbs-datepicker#ui-datepicker-div td a,
.chbs-datepicker#ui-datepicker-div td a.ui-state-active,
.chbs-datepicker#ui-datepicker-div td a.ui-state-hover:not(.ui-state-active),
.chbs-datepicker#ui-datepicker-div td span
{
width:40px;
height:40px;
line-height:40px;
}
.chbs-datepicker#ui-datepicker-div td a.ui-state-hover
{
line-height:36px
}
.chbs-datepicker#ui-datepicker-div td,
.chbs-datepicker#ui-datepicker-div td a,
{
font-size:14px;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next, 
.chbs-datepicker#ui-datepicker-div .ui-datepicker-next-hover
{
margin-right:0px;
}
.chbs-datepicker#ui-datepicker-div .ui-datepicker-prev,
.chbs-datepicker#ui-datepicker-div.ui-datepicker-prev-hover
{
margin-left:0px;
}   html .chbs-wc-order-view .chbs-wc-order-view-section>div>div
{
display:flex;
flex-direction:column;
}
html .chbs-wc-order-view .chbs-wc-order-view-section>div>div
{
margin-top:10px;
}
html .chbs-wc-order-view .chbs-wc-order-view-section>div>div:first-child
{
margin-top:0px;
}
html .chbs-wc-order-view .chbs-wc-order-view-section>div>div>div:first-child,
html .chbs-wc-order-view .chbs-wc-order-view-section>div>div>div:first-child+div
{
width:100%;
}
}   html .woocommerce ul.chbs-product-meta-list,
html .woocommerce ul.chbs-product-meta-list li
{
margin:0px;
padding:0px;
list-style-type:none;
}
html .woocommerce ul.chbs-product-meta-list
{
clear:both;
font-size:0.8em;
padding:10px 10px 10px 10px;
}
html .chbs-main #payment
{
border-radius:0px;
}
html .chbs-main #payment,
html .chbs-main #payment .form-row
{
background:none;
}
html .chbs-main #payment .form-row
{
padding:0px;
padding-top:20px;
}
html .chbs-main #payment .wc_payment_methods
{
border:none;
padding:28px 20px 28px 20px;
}
html .chbs-main #payment .wc_payment_methods .wc_payment_method
{
}
html .chbs-main #payment .wc_payment_methods .wc_payment_method input[type="radio"]
{
cursor:pointer;
}
html .chbs-main #payment .wc_payment_methods .wc_payment_method label
{
}
html .chbs-main #payment .wc_payment_methods .wc_payment_method label a,
html .chbs-main #payment .wc_payment_methods .wc_payment_method label img
{
display:none;
}
html .chbs-main #payment .wc_payment_methods .wc_payment_method .payment_box
{
margin:0px;
border:none;
padding:0px;
position:static;
background:none;
padding-left:30px;
}
html .chbs-main #payment .payment_box::before
{
border:none;
}
html .chbs-main #payment .payment_box p
{
opacity:0.5;
margin-top:0px;
padding-top:5px;
}
.chbs-main .woocommerce-notice
{
margin:0px;
padding:10px;
color:#FFFFFF;
font-weight:500;
border-style:solid;
border-width:0px 0px 0px 4px;
}
.chbs-main .woocommerce-notice.woocommerce-notice--success
{
background:#4CBE83;
border-left-color:#4BA174;
}
.chbs-main .woocommerce-notice.woocommerce-notice--error
{
background:#E37D66;
border-left-color:#B87668;    
}
body.woocommerce-order-received .chbs-main>.woocommerce-order>*
{
display:none;
}
body.woocommerce-order-received .chbs-main>.woocommerce-order>.woocommerce-notice
{
display:block;
}   .chbs-wc-order-view
{
}
.chbs-wc-order-view .chbs-wc-order-view-section
{
}
.chbs-wc-order-view .chbs-wc-order-view-section+.chbs-wc-order-view-section
{
margin-top:40px;
}
.chbs-wc-order-view .chbs-wc-order-view-section>div
{
padding:20px;
border-width:1px;
border-style:solid;
border-color:#EAECEE;			
}
.chbs-wc-order-view .chbs-wc-order-view-section>div>div
{
display:flex;
flex-direction:row;
}
.chbs-wc-order-view .chbs-wc-order-view-section>div>div>div:first-child
{
width:30%;
}
.chbs-wc-order-view .chbs-wc-order-view-section>div>div>div:first-child+div
{
width:70%;
}
.chbs-wc-order-view .chbs-wc-order-view-section>div>div>ol>li
{
margin:0px;
padding:0px;
padding-left:10px;
margin-left:20px;
}   html .fancybox-inner img
{
height:auto;
max-width:100%;
}
html .fancybox-inner
{
overflow:hidden !important;
}   .chbs-main .iti
{
}
.chbs-main .iti.iti--allow-dropdown
{
display:block;
margin:0px 0px 0px 0px;
}
html .chbs-main .iti.iti--allow-dropdown input
{
padding-left:85px !important;
}
html body.rtl .chbs-main .iti.iti--allow-dropdown input
{
padding-right:75px !important;
}
.chbs-main .iti .iti__flag-container
{
height:32px;
padding:0;
}
.chbs-main .iti .iti__flag-container .iti__flag
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/flags.png);
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi)
{
.chbs-main .iti .iti__flag-container .iti__flag
{
background-image:url(//shuttlecompany.nl/wp-content/plugins/chauffeur-booking-system/media/image/public/flags@2x.png);
}
}
.chbs-main .iti .iti__flag-container .iti__selected-flag
{
padding:0px;
}
.chbs-main .iti .iti__flag-container .iti__country-list
{
padding:6px;
margin-top:6px;
overflow-y:auto;
max-height:254px;
border-width:1px;
border-style:solid;
border-radius:10px;
scrollbar-width:thin;
box-shadow:0 10px 30px rgba(35,39,50,0.08);
}
.chbs-main .iti .iti__flag-container .iti__country-list li
{
margin:0px;
padding:5px 10px 5px 10px;
}
.chbs-main .iti .iti__flag-container .iti__country-list .iti__divider
{
border-style:solid;
padding:0 !important;
border-width:0px 0px 1px 0px;
margin:6px 0px 6px 0px !important;
}
.chbs-main .iti .iti__flag-container .iti__country-list .iti__country
{
margin:0px;
border:none;
font-size:14px;
font-weight:400;
line-height:20px;
border-radius:7px;
transition:background-color 120ms ease,color 120ms ease;
}
.chbs-main .iti .iti__flag-container .iti__country-list .iti__country .iti__flag-box
{
margin-right:10px;
}   .chbs-main.chbs-widget
{
}
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field,
.chbs-main.chbs-widget.chbs-widget-style-3 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field
{
margin:0px;
}   .chbs-main.chbs-widget.chbs-widget-style-1 .ui-tabs.chbs-tab .ui-tabs-panel>.chbs-form-field:first-child
{
margin-top:0px;
}
.chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit,
.chbs-main.chbs-widget.chbs-widget-style-3 .chbs-button-widget-submit,
.chbs-main.chbs-widget.chbs-widget-style-4 .chbs-button-widget-submit
{
width:auto;
float:right;
margin-top:20px;
}    .chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel,
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-layout,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-layout
{
gap:12px;
display:grid;
align-items:center;
grid-auto-flow:column;
grid-template-columns:minmax(100px,100%);
}
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field
{
margin:0px;
}
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel>div,
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel>.chbs-layout,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel>div,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel>.chbs-layout
{
display:none;
}
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-pickup-location,
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-dropoff-location,
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-duration,
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-route,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-pickup-location,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-dropoff-location,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-duration,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-route,		
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-transfer-type,
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel>div:last-child
{
display:block;
}
.chbs-main.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-pickup-date-time,
.chbs-main.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-form-field-pickup-date-time
{
display:grid;
}
.chbs-main.chbs-widget.chbs-widget-style-2 .chbs-button-widget-submit
{
margin:0px;
width:auto;
float:right;
}   .chbs-main.chbs-widget.chbs-widget-style-3 .ui-tabs.chbs-tab .ui-tabs-panel,
.chbs-main.chbs-widget.chbs-widget-style-3 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-layout
{
gap:12px;
display:flex;
flex-wrap:wrap;
align-items:center;
flex-direction:row;
}
.chbs-main.chbs-widget.chbs-widget-style-3 .ui-tabs.chbs-tab .ui-tabs-panel>div,
.chbs-main.chbs-widget.chbs-widget-style-3 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-layout>div
{
flex-grow:1;
}   .chbs-main.chbs-widthlt-1220.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel,
.chbs-main.chbs-widthlt-1220.chbs-widget.chbs-widget-style-2 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-layout,
.chbs-main.chbs-widthlt-1220.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel,
.chbs-main.chbs-widthlt-1220.chbs-widget.chbs-widget-style-4 .ui-tabs.chbs-tab .ui-tabs-panel .chbs-layout
{
grid-auto-flow:row;
}   #ui-datepicker-div,
.ui-autocomplete,
.ui-selectmenu-menu,
.ui-timepicker-wrapper
{
opacity:1 !important;
z-index:2147483647 !important;
}
.pac-container
{
z-index:2147483647;
}