.ui-datepicker-inline{width:auto!important}.ui-widget-content{background-color:#FFF}.rangeFirstDate,.rangeLastDate,.rangeFirstDate a,.rangeFirstDate a::after,.rangeLastDate a,.rangeLastDate a::after,.dayUse a,.dayUse a::after,.rangeFirstDate a:hover,.rangeLastDate a:hover{color:#FFFFFF!important}.reductionAvailable>a[price]::after{text-decoration:line-through!important;padding-top:2px!important;color:grey!important}.ui-datepicker td a[reduced-price]::after{font-size:10px}.rangeFirstDate{background-color:#00adb3!important;border-radius:50% 0 0 50%}.rangeLastDate{background-color:#00adb3!important;border-radius:0 50% 50% 0}.between-date{background:#BAE6E8}.dayUse{background-color:#00adb3!important;border-radius:50%}td.noAvailability:not(.rangeLastDate) a{color:#757575!important;opacity:.3}td.rangeLastDate a[price]::after{visibility:hidden}td.rangeLastDate a[reduced-price]::after{visibility:hidden}td.noAvailability a:link{cursor:not-allowed}.ui-datepicker-inline td a:link{cursor:pointer}.date-selection-forbidden td.noAvailability a:link{cursor:not-allowed}.waiting-for-start-selection td.noAvailability a:link{cursor:not-allowed}.waiting-for-end-selection:not(.date-selection-forbidden) td.noAvailability a:link{cursor:pointer}.ui-datepicker td{padding:0}.ui-datepicker td a{text-align:center}.ui-datepicker td a[price]::after{content:attr(price);display:block;position:relative;color:#00adb3;text-align:center}.ui-datepicker td a[reduced-price]::after{content:attr(reduced-price);display:block;position:relative;color:#00adb3;text-align:center}.ui-datepicker td span,.ui-datepicker td a{text-align:center}thead th span{color:#757575;font-size:14px}.ui-datepicker .ui-datepicker-title{font-size:20px}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:none;background:none;padding:0}.ui-widget-header{background:none;border:none;padding:0}.date_picker_hidden{display:none}.ui-datepicker-multi .ui-datepicker-group table{width:100%}.datepicker-custom-dialog.show-on-click{z-index:100}.datepicker-container-element *{box-sizing:border-box}.ui-datepicker-calendar{font:18px Roboto}.ui-datepicker td{padding:0;height:52px;width:52px}.ui-datepicker td a,.ui-datepicker-calendar .ui-state-disabled{font-size:14px}.ui-datepicker td a[price]::after{font-size:10px;padding-top:8px;line-height:.8}.clearButton{margin:16px 20px 20px 0}.ui-datepicker th{padding:auto;text-align:center;font-weight:400;border:1px}.datepicker-container{display:flex;align-items:center;flex-direction:column}td.minimizing-not-possibilities:not(.noAvailability) a{color:#757575!important;opacity:.3}td.minimizing-not-possibilities:not(.noAvailability) a:link{cursor:not-allowed}td.highlight-possibilities:not(.noAvailability):not(.rangeLastDate) a{font-size:18px;color:#00adb3!important}td.highlight-possibilities.noAvailability:not(.rangeLastDate) a{color:#00adb3!important;opacity:0.9!important}@media screen and (min-width:396px) and (max-width:699px){.datepicker-custom-dialog.show-on-click{width:100vw;height:100vh;position:fixed!important;z-index:101;margin:0;top:0;left:0;overflow-y:auto!important;max-height:none!important}}@media screen and (max-width:395px){.datepicker-custom-dialog.show-on-click{width:100vw;height:100vh;position:fixed!important;z-index:101;margin:0;top:0;left:0;overflow-y:auto!important;max-height:none!important}}.datepicker-custom-dialog{display:flex;flex-direction:column;background-color:#FFF}.mobile-mode-arrival,.mobile-mode-departure{text-transform:capitalize}@media screen and (min-width:700px){.datepicker-custom-dialog.show-on-click{box-shadow:rgba(0,0,0,.1) 0 5px 5px;border-radius:0 0 2px 2px;padding:0 20px 0 20px}.show-on-click.display-mode-small .datepicker-container-footer{display:flex;justify-content:flex-end;padding-bottom:20px}}@media screen and (max-width:699px){.ui-datepicker-inline{width:auto!important}.datepicker-custom-dialog{display:flex;overflow-y:hidden}body.show-on-click{overflow-y:hidden}.show-on-click .datepicker-container-header,.show-on-click .datepicker-container-footer,.show-on-click .datepicker-readonly-inputs{display:flex}.datepicker-readonly-inputs{flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.datepicker-readonly-inputs .arrivalDate{margin-left:1rem}.datepicker-readonly-inputs .departureDate{margin-right:1rem}.datepicker-readonly-inputs .departureDate .check-out,.datepicker-readonly-inputs .arrivalDate .check-in{max-width:150px}.datepicker-container-header,.datepicker-container,.datepicker-container-footer{padding-left:0;padding-right:0}.datepicker-container{height:100%;overflow-y:auto}.datepicker-container-header{height:54px;margin-bottom:8px;border-bottom:solid 1px #E0E0E0}.datepicker-container-footer{justify-content:center;align-items:center;height:54px;width:100%;border-top:solid 1px #E0E0E0}.datepicker-container-footer button.sm-search-btn-dp{flex-grow:1;margin-left:20px;margin-right:20px;margin-top:0}.btn-clear-range-datepicker{height:38px}.datepicker-container-header-left .btn-clear-range-datepicker{margin-left:18px}.datepicker-container-header-left,.datepicker-container-header-right{flex-grow:1;display:flex;align-items:center}.datepicker-container-header-right{justify-content:flex-end}.datepicker-container-header{order:1}.datepicker-container{order:2;flex-grow:1}.datepicker-container-footer{order:3}}