.planyo-booking-form input.booking_field,.planyo-booking-form textarea.booking_field,.planyo-booking-form select.booking_field{background:#fff;border:1px solid #ccc;min-height:35px;outline:none!important;-webkit-box-sizing:border-box;padding:2px 8px;width:100%;margin-bottom:5px}.booking-form{display:flex;flex-direction:column}.planyo-booking-form .reservation_steps{display:flex;text-align:center;margin-bottom:20px}.planyo-booking-form #completed_code,.planyo-booking-form #payment-code{background:#fff;border:1px solid #4d9b65;padding:20px;border-radius:5px}.planyo-booking-form #completed_code .status,.planyo-booking-form #payment-code .status{margin-bottom:20px}.planyo-booking-form #completed_code .res_details,.planyo-booking-form #payment-code .res_details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.planyo-booking-form .price-message{padding:20px 0}.planyo-booking-form .date-picker-wrapper .date-range-length-tip{background-color:#fff}.planyo-booking-form .date-picker-wrapper .date-range-length-tip:after{border-top:4px solid #fff}.daterangepicker td.disabled{background:#eee!important}.range-calendar .date-picker-wrapper{background:none}.range-calendar .date-picker-wrapper .month-wrapper table{width:100%}.range-calendar .date-picker-wrapper .month-wrapper table .day{padding:12px 14px;font-size:14px}.range-calendar .date-picker-wrapper .month-wrapper table .day.invalid{background:#eee}.range-calendar .date-picker-wrapper .month-wrapper table .day.check-in{background:linear-gradient(142deg,#FFFFFF 0%,#FFFFFF 50%,transparent 50%,transparent 100%),linear-gradient(-38deg,#eee 0%,#eee 50%,transparent 50%,transparent 100%);background-size:100% 100%}.range-calendar .date-picker-wrapper .month-wrapper table .day.check-out{background:linear-gradient(142deg,#eee 0%,#eee 50%,transparent 50%,transparent 100%),linear-gradient(-38deg,#FFFFFF 0%,#FFFFFF 50%,transparent 50%,transparent 100%);background-size:100% 100%}.range-calendar .date-picker-wrapper .month-wrapper table .day.check-in.first-date-selected,.range-calendar .date-picker-wrapper .month-wrapper table .day.check-out.first-date-selected,.range-calendar .date-picker-wrapper .month-wrapper table .day.check-in.last-date-selected,.range-calendar .date-picker-wrapper .month-wrapper table .day.check-out.last-date-selected{background:unset}.range-calendar .date-picker-wrapper .month-wrapper table .day.check-in.hovering,.range-calendar .date-picker-wrapper .month-wrapper table .day.check-out.hovering,.range-calendar .date-picker-wrapper .month-wrapper table .day.check-in.hovering,.range-calendar .date-picker-wrapper .month-wrapper table .day.check-out.hovering{background-image:none!important}.range-calendar .date-picker-wrapper .month-wrapper table .day.check-in.check-out{background-image:none!important;background:#eee}.range-calendar .date-picker-wrapper .month-wrapper table .day.invalid{background:#eee}.range-calendar .footer{background:none}.booking-form .sumbit_button{background:#215385;color:#fff;text-transform:uppercase;line-height:45px;display:flex;justify-content:center;align-items:center}.booking-form .sumbit_button:hover{background:#2d669f}.booking-form .error-message{border:1px solid red;background:#ffe9e9;padding:10px;margin:12px 0}#booking_search_form input,#booking_search_form select{outline:none!important}#booking_search_form .search_booking{cursor:pointer;display:block;width:100%;height:100%}.booking-form .date-picker-wrapper .month-wrapper table .day.real-today{background-color:#215385;color:#fff!important}#booking_search_date_container{position:relative}.date-picker-wrapper .footer{background:none}@media (max-width:540px){#booking_search_date_container .date-picker-wrapper .month-wrapper table .day{padding:10px;font-size:16px}}