body {
-webkit-print-color-adjust: exact;
}
.hidden {
display: none;
}
#app-loader {
position: fixed;
left: 0;
top: 0;
width: 100%;
z-index: 999999;
height: 100%;
background: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/img/app_loading.gif) center no-repeat
hsla(0, 0%, 100%, 0.75);
}
.count {
width: 30px;
text-align: center;
}
#clear-filter {
cursor: pointer;
}
#clear-filter span.fas.fa-times {
bottom: -2px;
position: relative;
right: 8px;
font-size: 12px;
}
.pac-container {
z-index: 999999;
}  .bg-primary--light {
background-color: #f0f0f0;
}
.text-primary {
color: #433f36 !important;
}
.flex-between {
display: flex;
justify-content: space-between;
align-items: center;
}
.bold {
font-weight: 500;
}
.bolder {
font-weight: 900 !important;
}
.text--light {
opacity: 0.5;
}
.icon--light {
opacity: 0.45;
}
.small {
font-size: 13px;
}
.strike {
text-decoration: line-through;
letter-spacing: 0px !important;
}
.static-ins {
background-color: #2eceb6;
padding: 15px;
color: #fff;
}   .hidden {
display: none;
}
.heading-block h5 {
margin-bottom: 0px !important;
margin-top: 0px;
color: #ffffff !important;
}
p {
font-size: 1rem;
}
.booking-detail__label {
font-weight: 600;
}
.booking__note {
font-size: 12px;
opacity: 0.6;
}
.booking-link {
color: #3d3997;
font-size: 14px;
}      .multi-step {
text-align: center;
}
.multi-step ul {
list-style: none;
display: inline-table;
margin: 0;
padding: 0;
width: 100%;
font-family: inherit !important;
}
.multi-step ul li {
display: block;
float: left;
margin: 0;
padding: 0;
}
.multi-step.cols-4 ul li {
width: 25%;
}
.multi-step ul li a {
display: block;
float: left;
background: #f0f0f0;
text-align: center;
padding: 10px 15px 10px 20px;
position: relative;
margin: 0 10px 0 0;
font-size: 16px;
text-decoration: none; color: #433f36;
width: 99%;
font-weight: 500;
}
.multi-step ul li a br,
.multi-step ul li:first-child a:before,
.multi-step ul li:last-child a:after {
display: none;
}
.multi-step ul li a:before {
border-left: 1pc solid #fafafa;
left: 0;
}
.multi-step ul li a:after,
.multi-step ul li a:before {
content: "";
border-top: 24px solid transparent;
border-bottom: 20px solid transparent;
position: absolute;
top: 0;
}
.multi-step ul li a:after {
border-left: 1pc solid #f0f0f0;
right: -1pc;
z-index: 1;
}
.multi-step ul li:last-child a {
margin: 0;
}
.multi-step ul li.active a {
background-color: #5fdbc8;
color: #433f36;
}
.multi-step ul li.active a:after {
border-left-color: #5fdbc8;
}
@media (max-width: 768px) {
.multi-step ul li a:after,
.multi-step ul li a:before {
display: none;
}
.multi-step.cols-4 ul li {
width: 100%;
}
.multi-step.cols-4 ul li a {
text-align: left;
}
}
#search-results {
margin-top: 30px;
color: #343a40;
} .filter-box {
margin-bottom: 15px;
}
#filter-sidebar hr {
border-top: 1px solid rgba(0, 0, 0, 0.1);
margin-top: 1.3rem !important;
margin-bottom: 1rem !important;
}
.filter-box__title {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #f0f0f0;
color: #433f36;
padding: 10px;
padding-bottom: 13px;
font-size: 18px;
font-weight: 600;
margin-bottom: 0px;
}
.filter-box__title i {
opacity: 0.6;
font-size: 18px;
margin-right: 10px;
}
.filter-box__inner {
border-radius: 2px;
overflow: hidden;
border: 1px solid #f0f0f0;
padding: 5px 8px;
}
.filter-box__text {
font-size: 14px;
margin-bottom: 0px;
}
.filter-box__text--small {
font-size: 12px;
margin-top: 2px;
}
.filter-checkbox {
font-size: 15px;
margin: 12px 0px;
}
.filter-button,
.filter-button--sort {
font-size: 14px;
background-color: #f0f0f0;
color: #433f36;
border-radius: 2px;
transition: all 0.3s ease;
border: 0;
padding: 5px 10px;
min-width: 50px;
font-weight: 500;
}
.filter-button:focus,
.filter-button--sort:focus {
box-shadow: none;
outline: 0;
}
.filter-button--sort {
border: 0.2px solid #d5d4f0;
border-radius: 0;
}
.filter-button.active,
.filter-button--sort.active {
color: #433f36;
font-weight: 600;
}
.filter-button i {
margin-right: 10px;
} .filter-box {
margin-bottom: 15px;
}
#filter-sidebar hr {
display: block;
border-top: 1px solid rgba(0, 0, 0, 0.1);
margin-top: 1.3rem !important;
margin-bottom: 1rem !important;
}
.filter-box__title {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #f0f0f0;
color: #433f36;
padding: 10px;
padding-bottom: 13px;
font-size: 18px;
font-weight: 600;
margin-bottom: 0px;
margin-top: 0px;
}
.filter-box__title i {
opacity: 0.6;
font-size: 18px;
margin-right: 10px;
}
.filter-box__inner {
border-radius: 2px;
overflow: hidden;
border: 1px solid #f0f0f0;
padding: 8px 14px;
}
.filter-box__label {
font-size: 16px;
font-weight: 600;
margin: 5px 0;
}
.filter-box__label i {
margin-right: 10px;
color: #fb7065;
}
.filter-box__text {
font-size: 14px;
margin-bottom: 0px;
font-weight: 400;
}
.pretty.p-icon .state .icon {
color: white !important;
}
.filter-checkbox {
font-size: 15px;
margin: 14px 0px;
display: block !important;
} .filter-button:focus,
.filter-button--sort:focus {
box-shadow: none;
outline: 0;
}
.filter-button--sort {
border: 0.2px solid #d5d4f0;
border-radius: 0;
}
.filter-button.active,
.filter-button--sort.active {
background: #fb7065;
color: white;
font-weight: 600;
}
.filter-button i {
margin-right: 10px;
}  .bottom-fixed-buttons {
display: none;
}
@media (max-width: 767px) {
.long-term-car-rental-monthly-car-hire
.long-term-booking-form
form
.return-to {
position: relative !important;
padding-left: 40px;
}
}
@media (max-width: 780px) {
.bottom-fixed-buttons {
display: block;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
display: flex;
z-index: 999999 !important;
}
.bottom-fixed-buttons button {
background-color: #f0f0f0;
color: #3d6b7b;
width: 100%;
border: 1px solid #3d6b7b;
font-weight: 500;
line-height: 2.5em;
}
} .car-slider-container {
position: relative;
}
#car-slider {
position: relative;
margin: 30px 0;
}
.car-slide { overflow: hidden;
text-align: center;
}
.car-slider__arrow {
position: absolute;
top: calc(50% - 15px);
transform: translateY(-50%);
width: 30px;
height: 30px;
border-radius: 100%;
background: #f0f0f0;
display: flex;
justify-content: center;
align-items: center;
transition: all 0.2s ease;
}
.car-slider__arrow:hover {
background: #3d6b7b;
cursor: pointer;
}
.car-slider__arrow:hover i {
color: white;
}
.car-slider__arrow i {
color: #3d6b7b;
text-align: center;
vertical-align: middle;
}
.car-slider__arrow.arrow-left {
left: -12px;
}
.car-slider__arrow.arrow-right {
right: -8px;
}
.car-slide__inner {
border: 1px solid #f0f0f0;
margin-right: 10px !important;
transition: all 0.3s ease;
position: relative;
}
.car-slide:hover .car-slide__inner {
box-shadow: 0px 4px 12px #f0f0f0;
}
.car-slide.active .car-slide__inner {
border: 2px solid #5fdbc8;
}
.car-slide.active .car-slide__close {
display: inline-block;
}
.car-slide__close {
display: none;
position: absolute;
top: 2px;
right: 5px;
color: #5fdbc8;
}
.car-slide__title {
font-weight: 600;
margin: 12px 0;
}
.car-slide__image {
width: 100px;
display: block;
margin: 0 auto;
}
.car-slide__details {
margin: 10px 0;
}
.car-slide__details span {
font-size: 14px;
margin-right: 10px;
}
.car-slide__details i {
opacity: 0.6;
margin-right: 4px;
}
.car-slide__price {
background: #f0f0f0;
padding: 10px 0px;
}
.car-slide__price h6 {
margin-bottom: 0px;
font-weight: 600;
font-size: 16px;
color: #433f36;
} .search-results__header {
width: 100%;
display: flex;
justify-content: space-between; flex-wrap: wrap;
margin-bottom: 30px;
}
.search-results__header h4 { color: #ffffff;
}
.search-result__detail {
margin-bottom: 20px;
}
.search-result__detail-label {
font-size: 14px;
font-weight: 600;
margin-top: 0px;
color: #fb7065;
}
.search-result__detail-text {
font-size: 14px;
font-weight: 400;
}
.sort-buttons-group {
border-radius: 2px;
overflow: hidden;
}
.search-result__list,
.search-result__list--small {
list-style-type: none;
padding: 0;
line-height: 1.3em;
}
.search-result__list li {
font-size: 13px;
margin-bottom: 0px;
}
.search-result__list li > i,
.search-result__list--small li > i {
margin-right: 5px;
}
.search-result__list--small {
margin-left: 10px;
}
.search-result__list--small li {
font-size: 12px;
margin-bottom: 2px;
} .filters-container {
margin-top: 10px;
margin-bottom: 20px;
}
.filters-container h6 {
opacity: 0.7;
}
.filters-applied {
margin-top: 15px;
display: flex;
flex-wrap: wrap;
}
.filter-badge {
display: inline-flex;
align-items: center;
background: #f0f0f0;
padding: 5px 10px;
font-size: 14px;
font-weight: 500;
color: #433f36;
margin-right: 10px;
}
.filter-badge i {
margin-left: 10px;
opacity: 0.5;
} .search-results-wrapper {
margin-top: 20px;
}
.search-result__action {
position: absolute;
display: block;
top: -20px;
left: 0;
box-shadow: 0px 2px 4px #f0f0f0;
border: 1px solid #dde1f7;
padding: 5px 10px;
background-color: #f0f0f0;
color: #433f36;
font-size: 13px;
font-weight: 600;
}
.search-result__action i {
color: #433f36;
}
.search-result-container {
position: relative;
width: 100%;
border: 1px solid #f0f0f0;
border-radius: 2px;
margin-top: 20px;
margin-bottom: 40px;
transition: all 0.3s ease;
padding-bottom: 15px;
}
.search-result-container:hover {
box-shadow: 0px 4px 12px #f0f0f0;
}
.search-result__price-column h2 {
font-size: 34px;
margin-top: 10px !important;
color: #3d6b7b;
}
.search-result__title h5 {
font-size: 24px;
margin-bottom: 1px;
font-weight: 600;
color: #3d6b7b;
margin-top: 0px !important;
}
.extra-text {
font-size: 14px;
font-weight: 400;
opacity: 0.7;
}
.search-result__class {
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 500;
opacity: 0.5;
margin-bottom: 0px;
}
.search-results__image {
width: 160px;
}
.search-result__button,
.search-result__button--active,
.search-result__button--small {
background: #fb7065;
border-radius: 2px;
color: white;
font-size: 20px;
padding: 0px;
padding: 10px 0px;
font-weight: 600;
transition: all 0.3s ease;
}
.search-result__button--small {
font-size: 13px;
font-weight: 500 !important;
padding: 5px 10px;
width: 100%;
border: 1px solid #f0f0f0;
background: #f0f0f0 !important;
border-radius: 0px;
color: #433f36;
}
.search-result__button--active {
background: #fb7065 !important;
color: white !important;
font-size: 17px !important;
padding: 20px 0px !important;
}
.search-result__button--active:hover {
background: #fb7065;
color: white;
}
.search-result__button:hover,
.search-result__button--small:hover {
background: #fb7065 !important;
color: white !important;
}
.test {
flex-basis: 30%;
}
.car-info-row {
display: flex;
}
.car-info-row h6 {
margin-top: 0px !important;
margin-bottom: 5px;
}
@media (max-width: 450px) {
.car-info-row {
display: none;
}
.search-result-container {
padding-bottom: 0px;
}
}  .extras-container {
max-width: 700px;
margin: 0 auto;
}
.extras-container p {
font-size: 16px;
font-weight: 400;
color: #433f36 !important;
}
#extras-section hr {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
border-color: #f0f0f0 !important;
}
#extras-section {
color: #343a40 !important;
width: 100%;
}
.extras-buttons {
display: flex;
justify-content: center;
align-items: center;
}
.extras-buttons button { width: 40px;
height: 40px;
padding: 0px;
background: #f0f0f0;
text-align: center;
border: 0;
margin-right: 0px 10px;
font-size: 20px;
font-weight: 500;
transition: all 0.3s ease;
}
.extras-buttons button:focus {
border: 0;
box-shadow: none;
outline: 0;
background: #433f36;
color: white;
}
.booking-summary__item {
display: flex;
justify-content: space-between;
align-items: center;
}
.booking-summary__item p {
font-size: 16px;
font-weight: 400;
margin-bottom: 8px;
} @media (max-width: 770px) {
.sort-container {
margin: 15px 0px;
}
.filter-badge {
margin-bottom: 10px;
}
.search-results__header {
margin-bottom: 0;
}
.search-results__header h4 {
font-size: 20px;
}
} .filters-container hr {
margin: 1rem 0 !important;
}
.filter-checkbox input[type="checkbox"] {
display: block;
}
.car-slider-container .slick-initialized .slick-slide {
padding: 0;
}
input[type="number"] {
border: none;
border-radius: unset;
}
.error {
color: red;
font-size: 14px;
}
.slider.slider-horizontal {
width: 100%;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-high,
.slider.slider-horizontal .slider-track-low {
-webkit-border-radius: 0;
border-radius: 0;
height: 3px !important;
background: #aaa;
}
.slider.slider-horizontal .slider-selection {
background: #fb7065;
}
.slider.slider-horizontal .slider-handle {
background: #fff;
border: 3px solid #fb7065;
width: 15px;
height: 15px;
-webkit-transition: all 0.1s ease;
transition: all 0.1s ease;
}
.slider.slider-horizontal .slider-handle:hover {
width: 20px;
height: 20px;
margin-top: -4px;
}
.flatpickr-time input[type="text"],
.flatpickr-time input[type="number"] {
border: none !important;
border-radius: unset !important;
}
#editSearchModal .booking-widget__title {
display: none;
}
#editSearchModal,
#filterModal {
z-index: 99999;
}
#editSearchModal .modal-title,
#filterModal .modal-title {
margin-top: 0;
}
.filters-container h6 {
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
font-size: 1rem;
} textarea.booking-widget__input-field {
width: 100%;
} .form-label {
font-size: 14px;
font-weight: 600;
}
.form-check input {
font-size: 14px;
}  textarea.booking-widget__input-field {
width: 100%;
}
.form-group {
margin-bottom: 25px;
position: relative;
}
.input-addon {
position: absolute;
top: 42% !important;
right: 14px;
opacity: 0.8;
}
.form-check input {
font-size: 14px;
}
.pickup-add {
position: relative;
}
.input-addon {
position: absolute;
top: inherit !important;
right: 0;
opacity: 1;
line-height: 48px;
width: 40px;
text-align: center;
z-index: 1;
}
#longterm_search_vehicle #pickup-col .input-addon, #longterm_search_vehicle #drop_col .input-addon {
top: 33px !important;
} .app-custom-select {
position: relative;
}
.app-custom-select__select {
width: 100%;
height: 56px;
font-size: 100%;
cursor: pointer;
border-radius: 0;
background-color: white;
border: 1px solid #f0f0f0;
padding: 10px;
font-size: 14px;
appearance: none;
background-image: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.app-custom-select__select:hover {
border: 1px solid rgba(61, 57, 151, 0.5);
box-shadow: none;
outline: 0;
}
.app-custom-select__select:focus {
border: 1px solid #3d3997;
box-shadow: none;
outline: 0;
}
.app-custom-select__icon {
position: absolute; right: 10px;
top: 50%;
transform: translateY(-50%);
font-size: 12px;
opacity: 0.5;
}  .app-custom-toggle input { left: -9999px;
}
.app-custom-toggle label::before {
display: none !important;
}
.app-custom-toggle label:hover {
cursor: pointer;
}
.app-custom-toggle label i {
opacity: 0.3;
}
input:checked + label.app-custom-toggle__label {
background: #5fdbc8;
color: #274e5e !important;
}
input:checked + label.app-custom-toggle__label > h6 {
color: #274e5e !important;
}
input:checked + label i {
display: inline-block;
opacity: 1;
}
.app-custom-toggle__label {
padding: 20px 10px;
background-color: rgb(97, 219, 201, 0.3);
border-radius: 2px;
transition: all 0.3s ease;
min-width: 180px;
}
.app-custom-toggle__label h6 {
margin-bottom: 2px;
font-size: 18px;
font-weight: 600;
}
.app-custom-toggle__label span {
font-size: 14px;
}
.app-custom-toggle {
display: flex;
align-items: center;
position: relative;
}
.app-custom-toggle input[type="radio"] {
margin-right: 10px;
border: 0;
outline: 0;
}
.app-custom-toggle input[type="radio"]:after {
content: "";
border: 4px solid #5fdbc8;
opacity: 1;
height: 15px;
width: 15px;
position: absolute; z-index: 999;
border-radius: 100%;
left: -1px;
}
@media (max-width: 515px) {
.app-custom-toggle input[type="radio"]:after {
border: none;
}
}  .popup {
max-width: 500px;
border-top: 1px solid #f0f0f0;
color: #343a40 !important;
}
.popup__content {
padding: 20px 16px;
}
.popup__content .popup__content-title {
font-size: 16px;
margin-bottom: 2px;
font-weight: 600;
}
.popup__content .popup__content-subtitle {
font-size: 14px;
opacity: 0.6;
font-weight: 500 !important;
}
.popup__button {
border: 0;
border-top: 1px solid #f0f0f0;
padding: 10px 0;
font-weight: 600;
font-size: 16px;
} .cd-gallery li {
display: none;
}
.form-errors ul {
list-style: none;
text-align: left;
padding: 5px 10px;
font-size: 15px;
margin: 0;
}
.slick-slide {
height: auto !important;
}
.slick-slide:hover {
cursor: pointer;
}
.vehicle-wrapper.selected {
border-color: #2eceb6;
}
.modal {
overflow: auto !important;
} .ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
background: none;
border: none;
}
.ui-datepicker-today {
border: 1px solid #ddd !important;
}
.ui-datepicker-footer {
padding: 5px 15px;
font-size: 11px;
border-top: 1px solid #ddd;
text-align: right;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
opacity: 1;
color: #ccc;
}
.ui-state-disabled span,
.ui-widget-content .ui-state-disabled span,
.ui-widget-header .ui-state-disabled span {
color: #ccc;
}
.ui-datepicker-range-highlight {
background-color: #c6e7ff !important;
}
.ui-datepicker-range-highlight a {
background-color: #2eceb6 !important;
}
.ui-datepicker-unselectable.ui-state-disabled.ui-datepicker-range-highlight
span {
background-color: rgba(46, 206, 182, 0.582) !important; border: 0 !important;
}
.ui-datepicker .ui-datepicker-title {
font-weight: 700;
font-size: 13px;
letter-spacing: 1px;
}
.ui-datepicker .ui-datepicker-title,
.ui-datepicker th {
font-family: Montserrat, Open\Sans, Arial, sans-serif;
text-transform: uppercase;
}
.ui-datepicker th {
font-size: 11px;
}
.ui-datepicker {
width: 17em;
display: none;
}
.ui-datepicker .ui-datepicker-header {
position: relative;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
position: absolute;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
left: 2px;
}
.ui-datepicker .ui-datepicker-next {
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
width: 45%;
}
.ui-datepicker table {
width: 100%;
font-size: 0.9em;
border-collapse: collapse;
margin: 0 0 0.4em;
}
.ui-datepicker th {
padding: 0.7em 0.3em;
text-align: center;
font-weight: 700;
border: 0;
}
.ui-datepicker td {
border: 0;
padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
display: block;
padding: 0.2em;
text-decoration: none;
}
.sweet-alert,
.sweet-overlay {
display: none;
position: fixed;
}
.ui-datepicker .ui-datepicker-buttonpane {
background-image: none;
margin: 0.7em 0 0;
padding: 0 0.2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
float: right;
margin: 0.5em 0.2em 0.4em;
cursor: pointer;
padding: 0.2em 0.6em 0.3em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
float: left;
}
.ui-datepicker.ui-datepicker-multi {
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group table {
width: 95%;
margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
clear: left;
}
.ui-datepicker-row-break {
clear: both;
width: 100%;
font-size: 0;
}
.ui-datepicker-rtl {
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width: 0;
border-left-width: 1px;
}
.ui-timepicker-container {
z-index: 999999 !important;
}
.ui-state-default {
border: 0 !important;
}
.ui-datepicker-week-end.ui-datepicker-range-highlight span,
.ui-datepicker-range-highlight span {
background-color: #2eceb6 !important;
color: white !important;
}
.ui-datepicker-range-highlight {
border: transparent !important;
background: transparent !important;
}
.ui-datepicker-today {
border: 0 !important;
}
.ui-datepicker-today span {
color: #2eceb6 !important;
}
@media print {
body * {
visibility: hidden;
}
html,
body {
height: 100vh;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
#printSection,
#printSection * {
visibility: visible;
}
#printSection {
position: absolute;
left: 0;
top: 0;
}
.print:last-child {
page-break-after: auto;
}
header {
display: none !important;
}
footer {
display: none !important;
}
.app-button {
display: none !important;
}
#cookie-law-info-bar {
display: none !important;
}
#cookie-law-info-again {
display: none !important;
}
.cli-modal {
display: none !important;
}
.cli-modal-backdrop {
display: none !important;
}
}
@media screen {
#printSection {
display: none;
}
}
.kbw-signature {
width: 400px;
height: 100px;
}
.hl-text {
color: red !important;
}
.wpml-ls-legacy-dropdown {
width: auto !important;
max-width: 100%;
} .benefit-slide img {
object-position: top;
}
.footer-bottom {
padding-bottom: 30px;
}
.testimonial-card__author a {
white-space: normal;
word-break: break-word !important;
}
.testimonial-card {
justify-content: flex-start !important;
}
.testimonial-card .testimonial-card__author {
margin-top: auto !important;
}
@media (max-width: 769px) {
select.app-input {
padding: 0px;
}
.js-dropdown {
margin-top: -3px !important;
}
.cart-icon {
padding-top: 0 !important;
margin-top: 5px !important;
}
.car-feature-icon {
width: 100%;
display: inline-block;
}
.testimonial-card .feature-icon {
margin-right: auto !important;
margin-left: unset !important;
}
#home-feature-slider .feature-item {
margin: 0 auto !important;
}
.ui-datepicker.ui-widget {
width: 75vw !important;
}
.ui-datepicker-group-first,
.ui-datepicker-group-last {
width: 100% !important;
}
}
.car-slider__arrow {
display: flex !important;
}
.slick-disabled {
display: none !important;
} .we_accept_widget .d-flex img {
display: flex !important;
align-self: center !important;
}
a[type="button"] {
-webkit-appearance: none;
} .wpml-ls-sub-menu {
width: 100%;
}
select {
-webkit-appearance: none !important;
}
.testimonial-footer-info {
margin-top: auto;
}
.tst {
top: -50% !important;
} .qlwapp-container {
display: none !important;
}
.whatsapp_menu_header {
margin-right: 0.5rem !important;
}
.option-added {
color: #5fdbc8;
}
.asterisk {
color: red;
}
.valid {
border-color: #5fdbc8 !important;
} @font-face {
font-family: "Rubik";
src: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/css/fonts/Rubik-Regular.eot);
src: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/css/fonts/Rubik-Regular.eot?#iefix) format("embedded-opentype"),
url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/css/fonts/Rubik-Regular.woff2) format("woff2"),
url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/css/fonts/Rubik-Regular.woff) format("woff"),
url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/css/fonts/Rubik-Regular.ttf) format("truetype"),
url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/css/fonts/Rubik-Regular.svg#Rubik-Regular) format("svg");
font-weight: normal;
font-style: normal;
font-display: swap;
}
.long-term-car-rental-monthly-car-hire .page-breadcrumb {
min-height: 220px;
}
.long-term-car-rental-monthly-car-hire .page-breadcrumb h1 {
font-weight: normal;
font-size: 54px;
text-shadow: none;
}
.long-term-car-rental-monthly-car-hire .light-bg .container {
max-width: 750px;
}
.long-term-car-rental-monthly-car-hire .light-bg p {
font-size: 16px;
color: #423e36;
margin: 0;
}
.long-term-car-rental-monthly-car-hire .long-term-services p {
font-size: 13px;
}
.long-term-car-rental-monthly-car-hire .long-term-services h1 {
font-size: 53px;
line-height: 57px;
}
.long-term-car-rental-monthly-car-hire .long-term-services .col-lg-3 img {
height: 76px;
object-fit: scale-down;
}
.long-term-car-rental-monthly-car-hire .long-term-services .col-lg-3 p {
font-size: 18px;
line-height: 23px;
font-weight: normal;
margin: 20px 0;
}
.long-term-car-rental-monthly-car-hire .long-term-faq .accordion-container {
box-shadow: none;
}
.long-term-car-rental-monthly-car-hire
.long-term-faq
.accordion-container
button {
border: 2px solid #5fdbc8;
border-radius: 0;
}
.long-term-car-rental-monthly-car-hire
.long-term-faq
.accordion-container
.collapse
.p-4 {
border: 2px solid #5fdbc8;
}
.long-term-car-rental-monthly-car-hire .long-term-booking-form .bf-container {
box-shadow: none;
padding: 0;
}
.long-term-car-rental-monthly-car-hire .long-term-booking-form form {
box-shadow: 0 18px 58px rgb(39 78 94 / 20%);
padding: 0px 30px;
}
.long-term-car-rental-monthly-car-hire .long-term-booking-form form .return-to {
position: absolute;
right: 30px;
top: 14px !important;
}
.right-banner {
position: absolute;
right: 0;
top: 0;
background-color: #fb7065;
color: #fff;
padding: 5px;
}
@media (max-width: 600px) {
.whatsapp_menu_header {
padding: 0 20px;
}
.long-term-car-rental-monthly-car-hire .page-breadcrumb h1 {
font-size: 30px;
} .page-template-page-longterm .label {
padding-bottom: 0 !important;
}
.long-term-car-rental-monthly-car-hire
.long-term-booking-form
form
.return-to {
top: 42px !important;
text-align: left !important;
padding-bottom: 25px !important;
left: 0;
right: inherit;
padding-left: 0;
} } @media screen and (max-width: 1400px) and (min-width: 780px) {
.return-to {
top: -14px !important;
}
#app-navbar-menu li {
min-height: 45px !important;
}
#app-navbar-menu li a.nav-link:after {
display: none;
} } @media (min-width: 768px) and (max-width: 991px) { } .page-template-page-longterm .text-center {
font-size: 23px;
font-weight: normal;
color: #617d89;
}
form .app-button .fa-arrow-right {
display: none;
}
.the-car-slider--fleet .car-slide button,
.the-car-slider .car-slide button {
font-size: 16px;
}
.book_car_form {
box-shadow: none !important;
}
.page-template-page-longterm #longterm_drop_form {
padding: 0 30px 15px 30px;
}
.the-car-slider--fleet .car-slide,
.the-car-slider .car-slide {
box-shadow: 15px 3px 10px rgb(0 0 0 / 5%);
}
.page-template-page-longterm .the-car-slider--fleet .car-slide,
.the-car-slider .car-slide {
padding: 55px 40px 20px 40px !important;
}
.page-template-page-longterm .search-long-term p.secondary-color {
padding-top: 75px !important;
}
.page-template-page-longterm .section-heading {
padding-bottom: 10px !important;
}
.page-template-page-longterm .section-heading .secondary-color {
font-size: 53px !important;
font-weight: normal;
}
.page-template-page-longterm .section-heading .primary-color {
font-size: 53px !important;
}
.page-template-page-longterm footer {
padding-top: 30px !important;
}
.page-template-page-longterm .secondary-color ol li {
font-size: 14px;
line-height: 2;
color: #274e5e;
}
.page-template-page-longterm .accordion-container .long-us-button {
width: 100%;
text-align: left !important;
font-size: 23px;
font-weight: normal;
padding: 13px 30px !important;
}
.page-template-page-longterm .accordion-container .long-us-button:focus {
box-shadow: none;
}
.page-template-page-longterm
.accordion-container
.long-us-button
.accent-color {
float: right !important;
position: relative;
top: 6px;
color: #87e4d6;
}
.page-template-page-longterm .fa-minus {
float: right !important;
position: relative;
top: 6px;
}
.page-template-page-longterm .collapse .p-4 {
border-top: none !important;
}
.page-template-page-longterm
.accordion-container
button.long-us-button.collapsed {
color: #274e5e;
}
.page-template-page-longterm .accordion-container button.long-us-button {
color: #5fdbc8;
}
.page-template-page-longterm .default-close {
display: none !important;
}
.home .flatpickr-calendar {
width: 249.875px !important;
}
.page-template-page-longterm .flatpickr-calendar {
width: 249.875px !important;
}
.no-gutters .car-slide-feature .car-slide-feature__image {
width: 45px;
}
.no-gutters .car-slide-features {
flex-flow: wrap;
}
.no-gutters .car-slide-feature {
margin-bottom: 5px;
}
.search-result__price-column
.justify-content-between
.search-result__button--small {
font-size: 12px;
}
.no-gutters .car-slide-feature__count { font-size: 12px;
}
.page-template-page-fleet .the-car-slider--fleet {
height: auto !important;
}
.car-rental-request section.py-5 {
background-color: #f5f5f5;
}
.car-rental-request section.py-5 > .container {
background-color: #fff;
max-width: 630px;
}
#rental_request_form .form-group-main h5 {
margin-bottom: 30px;
font-size: 22px;
line-height: 22px;
display: flex;
align-items: center;
}
#rental_request_form .form-group-main.comments h5 {
margin-left: 36px;
}
#rental_request_form .form-group-main h5 img {
margin-right: 15px;
}
#rental_request_form .form-group-main .form-grp-container {
margin-left: 36px;
}
#rental_request_form .form-group-main:not(:last-child) .form-grp-container {
margin-bottom: 30px;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-bottom: 30px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
} #rental_request_form .form-grp-container .ui-datepicker-trigger {
max-width: 24px;
display: block;
height: auto;
width: auto;
}
#rental_request_form .flatpickr-calendar {
box-shadow: none;
line-height: 24px;
}
#rental_request_form .flatpickr-time {
border-top: none;
line-height: 24px;
max-height: 24px;
}
#rental_request_form .flatpickr-time .numInputWrapper,
#rental_request_form .flatpickr-am-pm {
border-radius: 5px;
width: 45px;
height: 24px;
flex: inherit;
border: 1px solid #d0d0d0;
background: linear-gradient(
120deg,
rgba(234, 234, 234, 1) 0%,
rgba(251, 251, 251, 1) 100%
);
margin-right: 12px;
}
#rental_request_form .flatpickr-time .numInputWrapper input,
#rental_request_form .flatpickr-am-pm {
font-weight: bold;
height: 24px;
}
#rental_request_form .form-group .label {
margin-bottom: 0;
margin-right: 5px;
}
#rental_request_form .form-group .label i {
display: none;
}
#rental_request_form .flatpickr-time-separator {
margin-right: 12px;
}
#rental_request_form .flatpickr-calendar.arrowTop:before {
display: none;
}
#rental_request_form .input-group-side .date-picker {
flex-wrap: nowrap;
position: relative;
}
#rental_request_form .date-picker input {
border: 1px solid #d0d0d0 !important;
height: 26px;
padding: 2px 5px;
font-size: 15px;
font-weight: 600;
width: 56px;
}
#rental_request_form .date-separator {
font-size: 20px;
font-weight: 600;
line-height: 24px;
}
#rental_request_form .date-picker label {
font-size: 13px;
color: #333;
margin-bottom: 0;
}
#rental_request_form .pretty:first-child {
margin-top: 5px;
}
#rental_request_form .pretty .state .icon {
width: 12px;
height: 12px;
font-size: 10px;
top: 2px;
}
#rental_request_form .pretty .state label:after,
#rental_request_form .pretty .state label:before {
width: 12px;
height: 12px;
top: 2px;
border-radius: 100%;
}
#rental_request_form .date-time .pretty .state label:after,
#rental_request_form .date-time .pretty .state label:before {
border-radius: 20%;
}
#rental_request_form .pretty.p-icon input:checked ~ .state label:before {
border-color: #5cb85c;
}
#rental_request_form .pretty .state label {
font-size: 15px;
font-weight: 600;
}
#rental_request_form .app-input {
border: 1px solid rgba(39, 78, 94, 0.2);
}
#rental_request_form input[type="text"] {
height: 30px;
padding: 2px 5px;
font-size: 14px !important;
}
#rental_request_form .form-group-main.pickup .form-group,
#rental_request_form .form-group-main.comments .form-group {
margin: 0 0 35px;
}
#rental_request_form
.form-group-main.comments
.form-grp-container
> .form-group {
align-items: flex-start;
}
#rental_request_form .form-group-main.comments .input-group-side p {
font-size: 13px;
color: #274e5e;
margin-bottom: 0;
font-weight: 600;
margin-top: 5px;
}
#rental_request_form .submit-btn {
width: 100%;
text-align: center;
}
#rental_request_form .submit-btn input {
margin: 0 auto;
}
#rental_request_form .form-group-main.comments input[type="text"],
#rental_request_form .form-group-main.comments input[type="email"] {
height: 30px;
padding: 2px 5px;
}
@media (max-width: 1200px) {
.search-result__price-column
.justify-content-between
.search-result__button--small {
font-size: 9px;
}
.no-gutters .car-slide-feature .car-slide-feature__image {
width: 35px !important;
}
.no-gutters .search-results__image {
width: 135px;
}
.no-gutters .car-slide-feature__count { bottom: 1px;
font-size: 11px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.no-gutters .car-slide-feature .car-slide-feature__image {
width: 35px;
}
.no-gutters .car-slide-feature__count { font-size: 10px;
}
.no-gutters .car-slide-features {
margin-left: 12px;
}
}
@media (min-width: 768px) {
#rental_request_form .date-picker {
width: 60%;
margin-right: 0;
}
#rental_request_form .time-picker {
width: 40%;
}
#rental_request_form .form-group-main.comments input[name="first_name"] {
width: 100px;
}
#rental_request_form .form-group-main.comments input[name="area_code"] {
width: 80px;
}
#rental_request_form .form-group-main.pickup .form-group,
#rental_request_form .form-group-main.comments .form-group {
display: flex;
}
#rental_request_form .form-group-main.comments .label {
width: 30%;
}
#rental_request_form .form-group-main.comments .input-group-side {
width: 70%;
}
#rental_request_form .form-group-main.comments .input-group-side > div {
width: auto;
margin-right: 15px;
}
#rental_request_form .form-group .label {
width: 33.33%;
}
#rental_request_form .form-group .label + input {
width: 50%;
}
.app-custom-toggle {
width: 30.33%;
}
}
@media (max-width: 767px) {
.navbar .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
background-image: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/img/close.svg);
background-size: 18px;
}
#booking-form .return-to {
position: absolute;
top: 105px;
left: 0;
right: 0;
text-align: center;
}
#booking-form #pickup-col { }
.no-gutters .car-slide-feature .car-slide-feature__image {
width: 26px;
}
.no-gutters .car-slide-feature__count { bottom: 4px;
font-size: 7px;
}
#rental_request_form .form-group.d-flex {
flex-wrap: wrap;
}
#rental_request_form .form-group-main.pickup .form-group,
#rental_request_form .form-group-main.comments .form-group {
margin: 0 0 15px;
}
#rental_request_form .form-group-main.comments .date-separator {
display: none;
}
#rental_request_form .col-lg-3.date-calendar {
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
bottom: -30px;
}
#rental_request_form .col-lg-3.date-calendar img {
margin: 0 auto;
}
#rental_request_form .time-picker {
margin-top: 40px;
}
}
@media (max-width: 375px) {
.no-gutters .car-slide-feature .car-slide-feature__image {
width: 20px;
}
.no-gutters .car-slide-feature__count { font-size: 6px;
}
.car-slide-feature {
margin-right: 4px;
}
}
#manageBooking {
background: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/img/manage my bookings-min.jpg) center no-repeat;
}
#newsModal {
background: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/img/newsletter-min.jpg) center no-repeat;
}
#printInvoice {
background: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/img/print my invoice-min.jpg) center no-repeat;
}
#eCheckinService {
background: url(//car-rental-fr.lrdevteam.com/wp-content/plugins/fleet-manager/public/img/online check in-min.jpg) center no-repeat;
}
.share-icon .fa-share {
background: #fb6d61;
padding: 15px;
color: #fff;
}
.ui-timepicker-wrapper {
z-index: 99999;
}
#professionalLogin {
z-index: 9999;
}
#loginModal {
z-index: 99999;
}
.tooltip {
z-index: 999999 !important;
}
.rr_form {
display: block;
width: 100%;
}
.check_eligibility {
display: block;
width: 100%;
}
.return-to {
position: absolute;
right: 0;
top: -10px !important;
} .enquiry-modal-outer #rental_request_form h2 {
font-size: 24px;
margin-bottom: 30px;
} .enquiry-modal-outer
#rental_request_form
.form-group-main.comments
.input-group-side
p {
text-align: left;
}
.enquiry-modal-outer .form-grp-container {
margin-left: 0 !important;
}
.enquiry-modal-outer .input-group-side .div,
.enquiry-modal-outer .input-group-side .div input {
width: 100% !important;
}
.enquiry-modal-outer .input-group-side .div:last-child {
margin-right: 0 !important;
}
.enquiry-modal-outer .input-group-side .div2:last-child {
width: 100% !important;
margin-right: 0 !important;
}
.enquiry-modal-outer .form-error {
text-align: left;
float: left;
}
.w-50 {
width: 50%;
}
@media (min-width: 768px) {
.enquiry-modal-outer .input-group-side .div2:first-child {
width: 210px !important;
}
.enquiry-modal-outer
#rental_request_form
.form-group-main.comments
input[name="area_code"] {
width: 100%;
}
.enquiry-modal-outer .cust-padding {
padding: 75px;
}
.enquiry-modal-outer #rental_request_form .form-group-main.comments .label {
width: 20%;
text-align: left;
}
.enquiry-modal-outer
#rental_request_form
.form-group-main.comments
.input-group-side {
width: 80%;
}
}
@media (max-width: 767px) {
.enquiry-modal-outer .modal-close-button {
padding: 0;
}
.enquiry-modal-outer #rental_request_form h2 {
margin-top: 40px !important;
}
.enquiry-modal-outer
#rental_request_form
.form-group-main.comments
.input-group-side
p {
text-align: left;
color: #767676;
margin-bottom: 10px;
}
.enquiry-modal-outer #rental_request_form .form-group .label {
text-align: left;
margin-bottom: 5px;
}
}
@media (min-width: 601px) and (max-width: 767px) {
.enquiry-modal-outer .input-group-side div:last-child {
margin-left: 15px !important;
}
}
@media (max-width: 575px) {
.enquire-now-section .app-button {
margin-right: auto !important;
margin: 0 auto 30px auto !important;
}
} .join-the-form .franchise-form .form-group select,
.join-the-form .franchise-form .form-group input {
border: none;
padding: 12px;
color: #c4c4c6;
background-color: #fff !important;
}
.join-the-form .franchise-form .form-group textarea::placeholder,
.join-the-form .franchise-form .form-group input::placeholder {
color: #c4c4c6;
}
.join-the-form .franchise-form .form-group textarea:hover,
.join-the-form .franchise-form .form-group textarea:hover,
.join-the-form .franchise-form .form-group select:hover,
.join-the-form .franchise-form .form-group input:hover,
.join-the-form .franchise-form .form-group select:focus,
.join-the-form .franchise-form .form-group input:focus {
background-color: #fff;
}
.join-the-form .franchise-form .submit-btn {
display: block;
width: 100%;
text-align: center;
margin-top: 10px;
}
.join-the-form .franchise-form .submit-btn input {
margin: 0 auto;
}
.join-the-form .franchise-form .form-group span {
display: block;
}
.join-the-form .franchise-form .form-group {
margin-bottom: 0;
}
.join-the-form .franchise-form.contact-form .form-group textarea,
.join-the-form .franchise-form.contact-form .form-group input {
text-align: center;
}
.join-the-form .franchise-form.contact-form .submit-btn input {
background-color: #fff;
color: #274e5e !important;
}
.franchise-form #franchise_success_data {
text-align: center;
}
.payment-card-wrapper img {
max-width: 55px;
width: 100%;
}
.payment-card-wrapper h4 {
font-size: 23px;
text-transform: uppercase;
margin-bottom: 0px;
color: #fb6d61;
}
.payment-card-wrapper p {
font-size: 17px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 0;
color: #fb6d61;
} .math-captcha-box {
max-width: 250px;
border: 1px solid #ccc;
border-radius: 4px;
font-family: "Segoe UI", Arial, sans-serif;
box-shadow: 0 2px 6px rgba(0,0,0,0.1);
overflow: hidden;
margin: 0 auto;
}
.captcha-header {
background-color: #fb6d61;
color: #fff;
padding: 6px 10px;
font-weight: 600;
font-size: 13px;
}
.captcha-body {
background-color: #f9f9f9;
padding: 10px;
}
.captcha-label {
font-size: 12px;
color: #333;
margin-bottom: 6px;
display: block;
}
.captcha-equation-box {
background-color: #5fdbc8;
padding: 8px 10px;
font-size: 18px;
font-weight: bold;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 3px;
margin-bottom: 8px;
color: #fff;
}
.captcha-refresh {
background: transparent;
border: none;
font-size: 20px;
cursor: pointer;
color: #fff;
transition: transform 0.2s ease;
border: none;
}
.captcha-refresh.click { font-size: 22px;
border: none;
}
.app-input {
width: 100%;
padding: 6px;
font-size: 14px;
border: 1px solid #ccc;
border-radius: 3px;
}
.app-input.error {
border-color: #ff4d4d !important;
}
.form-error {
color: #ff0000;
font-size: 12px;
margin-top: 4px;
display: block;
}
#echeckin_form .custom-captcha{
margin: 0 auto !important;
}
#longterm_drop_form .form-group .text-danger::before, #search_vehicle .form-group .text-danger::before{
content: "" !important;
}
#longterm_drop_form .form-group .text-danger, #search_vehicle .form-group .text-danger{
line-height: 12px;
color: #274e5e !important; 
border-radius: 50px; 
width: 25px;
height: 25px;
} .alternative-dates-list {
max-width: 600px;
margin: 0 auto;
}
.date-option-row {
display: flex;
align-items: center;
padding: 10px 0;
font-size: 14px;
border-bottom: 1px solid #f0f0f0;
}
.date-option-row:last-child {
border-bottom: none;
}
.date-icon {
margin-right: 8px;
font-size: 16px;
}
.date-label {
font-weight: bold;
color: #333;
margin-right: 10px;
min-width: 40px;
}
.date-range {
color: #333;
margin-right: 10px;
flex: 1;
}
.date-cars {
color: #666;
margin-right: 10px;
font-size: 13px;
flex:1;
}
.select-date-btn-link {
color: white !important;
text-decoration: none !important;
padding: 0 !important;
font-size: 14px !important;
background-color: #2eceb6 !important;
border: 0 !important;
border-radius: 4px !important;
padding: 10px 20px !important;
cursor: pointer !important;
transition:all ease 0.3s !important;
}
.select-date-btn-link:hover {
background-color:#2cc2ab !important;
color:white !important;
text-decoration:none !important;
}
.date-option-card, .date-option-header, .date-option-body, .date-option-footer{
display: flex;
padding: 5px;
}
#noCarModal{
z-index: 9999999;
} @media (max-width: 576px) {
.date-option-row {
flex-wrap: wrap;
font-size: 13px;
}
.date-label {
min-width: 35px;
}
.date-cars {
flex: 0 0 100%;
margin-left: 24px;
margin-top: 5px;
}
.select-date-btn-link {
margin-left: auto !important;
}
} .date-preselected {
font-weight: 700 !important;
border: 2px solid #5fdbc8 !important;
background-color: #f0fff4 !important;
box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25) !important;    
}
#datePreselectedModal{
z-index: 99999999999;
} #datePreselectedModal .modal-content {
border-radius: 15px;
border: none;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
#datePreselectedModal .modal-body {
padding: 30px !important;
}
#datePreselectedModal h5 {
color: #333;
font-weight: 600;
}
#datePreselectedModal .text-muted {
font-size: 14px;
color: #666 !important;
}