.dates-calendar{border:0}.dates-calendar>.table>tbody>tr>td{white-space:inherit}.dates-calendar .table{border-top:1px solid #dfdfdf;margin:0 auto;overflow:hidden;width:100%}.dates-calendar .table th{font-weight:700;background-color:#ededed;pointer-events:none}html.fonts-loaded .dates-calendar .table th{font-weight:500}html[lang|=ar].fonts-loaded .dates-calendar .table th,html[lang|=fa].fonts-loaded .dates-calendar .table th,html[lang|=he].fonts-loaded .dates-calendar .table th{font-weight:700}.dates-calendar .table>tbody>tr>td,.dates-calendar .table>tbody>tr>th,.dates-calendar .table>thead>tr>td,.dates-calendar .table>thead>tr>th{border:1px solid #dfdfdf;padding:10px 15px;min-width:94px;max-width:94px;height:60px;text-align:center;position:relative;vertical-align:middle}.dates-calendar .table>tbody>tr>td span,.dates-calendar .table>tbody>tr>th span,.dates-calendar .table>thead>tr>td span,.dates-calendar .table>thead>tr>th span{display:block}.dates-calendar .table td:focus:after,.dates-calendar .table td:hover:after{content:"";height:1000px;right:0;position:absolute;top:-500px;width:100%;background-color:#f4f8fc;z-index:-1}.dates-calendar .table .table-head{background-color:initial}.dates-calendar .table .table-head:after{content:"";position:absolute;background-color:#ededed;width:100%;height:100%;top:0;right:0;z-index:-1}.dates-calendar .table .outbound{height:40px;text-align:right}.dates-calendar .table .sticky{position:sticky;left:0;top:0;z-index:1}.dates-calendar .table td{cursor:pointer}.dates-calendar .table .cheaper{color:#027a02}.dates-calendar .table .expensive{color:#e50000}.row-highlight,.row-highlight th,body .dates-calendar tbody tr:hover,body .dates-calendar tbody tr:hover th{background-color:#f4f8fc!important}.dates-calendar-legend{margin:10px auto;width:100%}.dates-calendar-empty{pointer-events:none}.dates-calendar-selected{background-color:#3171c9;color:#fff}.dates-calendar-selected:after{content:"";height:1000px;right:0;position:absolute;top:-500px;width:100%;background-color:#f4f8fc;z-index:-1}.dates-calendar-selected tr{background-color:#f4f8fc}@media (max-width:767px){.dates-calendar .table{overflow-y:hidden;overflow-x:auto}}@media (min-width:992px){.dates-calendar-legend,.dates-calendar .table{width:85%}}