[ct-app]{font-size:100%}.carhire_engine_container{background:rgba(0,0,0,.5);border:1px solid #fff;padding:12px;margin-bottom:14px;position:relative;font-size:15px;font-size:16px}[ct-app].ct-app-ready{background:none!important}.ct-form label{color:#333!important}.ct-filter-top .ct-form label strong,.ct-filter-top #ct-checkbox label{color:#333!important}#ct-pickup-select label strong,#ct-pickup-date label strong,#ct-return-date label strong,#ct-checkbox label span{color:#fff!important}.ct-filter-top .ct-form label strong,.ct-filter-top #ct-checkbox label span{color:#333!important}ct-vehicle-block-urgency-message .ct-vehicle-info-tag{color:#cb0000;font-size:13px}ct-vehicle-block-urgency-message .ct-vehicle-info-tag.ct-palette-bb-bg-color{color:#fff!important}.ct-form-field .ctc-icon-before{color:#e04f67!important}.ct-timepicker-custom .ctc-icon--angle{color:#e04f67!important}.ct-app-ready#ct-container .ct-drop-down-container button.ct-btn-transp{color:#e04f67!important}#search .ct-form-field .ct-input,#search .ct-select{background:#fff!important;color:#333!important}#ct-container h2.ct-text-left{display:none}#ct-container .ct-filter-group__title-header,.ct-modal-container .ct-filter-group__title-header{font-size:13px!important}#ct-container .ct-filter-group__item .ctc-form__group--checkbox label,.ct-modal-container .ct-filter-group__item .ctc-form__group--checkbox label{font-size:13px!important}.ct-filter-title-text{font-size:13px!important}#ct-container .ct-search-form.ct-s1-vertical #ct-pickup-date,#ct-container .ct-search-form.ct-s1-vertical #ct-return-date{width:50%}#ct-container .ct-search-form.ct-s1-vertical #ct-pickup-date{padding-right:5px}#ct-container .ct-search-form.ct-s1-vertical #ct-return-date{padding-left:5px}#ct-container .ct-search-form #ct-age-checkbox,#ct-container .ct-search-form.ct-s1-vertical #ct-button-search{width:50%}#ct-container .ct-search-form #ct-age-checkbox{padding-right:5px;min-width:auto}#ct-container .ct-search-form.ct-s1-vertical #ct-button-search{padding-left:5px}#ct-container .ct-search-form.ct-s1-vertical #ct-button-search .ct-btn-p{margin-top:3em}#ct-container .ct-search-form.ct-s1-vertical #ct-checkbox{position:absolute;top:-7px;left:55px;width:50%;height:15px}#ct-container .ct-search-form.ct-s1-vertical #ct-dropoff-select,#ct-container .ct-search-form.ct-s1-vertical #ct-pickup-select.ct-grid-unit-6-16{width:50%}#ct-container .ct-search-form.ct-s1-vertical #ct-pickup-select.ct-grid-unit-6-16{padding-right:5px}#ct-container .ct-search-form.ct-s1-vertical #ct-dropoff-select{padding-left:5px}.ctc-form__group--checkbox label{padding-left:1.7em}#ct-container .ct-search-form.ct-s1-vertical #ct-age-checkbox .ct-age-tooltip-container{display:block;margin:-22px 0 0 70px}.ctc-form__group--checkbox label::before{border:1px solid #e04f67}.ct-form[ct-search-cars-form] label{line-height:25px!important}.ct-step-1 .ctc-form__group.ctc-form__group--checkbox label{line-height:1.3em!important}.ctc-form__group--checkbox input[type="checkbox"]:checked+label::before{background:#e04f67}#ct-container .ct-search-form #ct-button-search .ct-btn-p{margin-top:15rem;margin-left:-436px;width:280px;z-index:9}.ct-age-group-select .ct-age-button-container .ct-age-button{font-size:1.5rem}#ct-container h3{font-size:1.2em!important}#ct-container [ct-search-cars-form] .ct-search-form-readonly label{font-size:11px}#ct-container [ct-search-cars-form] .ct-search-form-readonly p{font-size:14px}.ct-navigation-arrows li,.ct-navigation-arrows .ct-navigation-arrows_item{font-size:.8em!important}#ct-container .ct-info-message{font-size:14px}#ct-container .ct-total-price,.ct-modal-container .ct-total-price{font-size:2em}.ct-btn.ct-xlarge{font-size:1.2em!important}#ct-container ct-vehicle-block .ct-vehicle-block-button,.ct-modal-container ct-vehicle-block .ct-vehicle-block-button{font-size:.8em!important}#ct-container ct-vehicle-block ct-vehicle-block-buttons .ct-vehicle-block-buttons-container,.ct-modal-container ct-vehicle-block ct-vehicle-block-buttons .ct-vehicle-block-buttons-container{display:table}ct-age-group-select .ct-age-button-container .ct-age-button{font-size:1.2rem}#ct-container .ct-search-form #ct-checkbox span{line-height:20px!important}#ct-container .ct-insurance-default-layout .ct-insurance-subheader-para-directive-new,#ct-container .ct-insurance-default-layout .ct-insurance-checklist-view-parafoot-directive,#ct-container .ct-insurance-default-layout .ct-insurance-footer .ct-insurance-change-view-link,#ct-container .ct-font-weight-bold,#ct-container .ct-insurance-default-layout .ct-insurance-checklist-label,#ct-container .ct-insurance-default-layout .ct-insurance-daily-cost,#ct-container .ct-insurance-default-layout .ct-insurance-explained-view .ct-insurance-paragraph{font-size:15px!important;line-height:20px!important}@media(max-width:1200px){#search.bookingenginesearch{padding:15px 0}}@media(max-width:1199px){#ct-container .ct-search-form #ct-button-search .ct-btn-p{margin-left:-305px;width:150px}}@media(max-width:991px){#ct-container .ct-search-form #ct-button-search .ct-btn-p{margin-left:-282px;width:100px}.rch_engine_container{padding:10px}#ct-container .ct-search-form #ct-age-checkbox{width:55%}#ct-container .ct-search-form.ct-s1-vertical #ct-button-search{width:45%}#ct-container .ct-search-form.ct-s1-vertical #ct-button-search .ct-btn-p{margin-top:3em!important}}@media(max-width:768px){#ct-container .ct-search-form #ct-button-search .ct-btn-p{margin-left:0;width:100%}}@media(max-width:639px){#ct-container .ct-search-form #ct-age-checkbox,#ct-container .ct-search-form.ct-s1-vertical #ct-button-search,#ct-container .ct-search-form #ct-age-checkbox,#ct-container .ct-search-form.ct-s1-vertical #ct-button-search,#ct-container .ct-search-form.ct-s1-vertical #ct-pickup-date,#ct-container .ct-search-form.ct-s1-vertical #ct-return-date,#ct-container .ct-search-form.ct-s1-vertical #ct-dropoff-select,#ct-container .ct-search-form.ct-s1-vertical #ct-pickup-select.ct-grid-unit-6-16{width:100%;padding:0}#ct-container .ct-search-form.ct-s1-vertical #ct-button-search .ct-btn-p{margin-top:0!important}.ct-calendar__dynamic-datepicker{width:280px!important}}