@charset "UTF-8";
/***!  /media/system/css/fields/calendar.css?c14f99b9f6e8a0f2744b961e996a16df93777490  !***/

.js-calendar{box-shadow:0 0 15px 4px rgba(0,0,0,.15) !important}.calendar-container{float:left;min-width:160px;padding:0;list-style:none;border-radius:5px;background-color:#fff !important;z-index:1100 !important}.calendar-container .nav{display:table-cell}.calendar-container table{table-layout:fixed;max-width:268px;border-radius:5px;background-color:#fff !important;z-index:1100 !important;margin-top:2px;margin-left:auto;margin-right:auto;padding:3px}div.calendar-container table th,.calendar-container table td{box-shadow:none;padding:8px 0;line-height:1.1em;text-align:center}div.calendar-container table body td{line-height:2em}.calendar-container table{border-collapse:separate}div.calendar-container table td.title{vertical-align:middle;text-align:center}.calendar-container table thead td.headrow{background:#fff;color:#000}.calendar-container table thead td.name{border-bottom:1px solid #fff;text-align:center;color:#000}.calendar-container table thead td.weekend{color:#999}.calendar-container table tbody td.day{text-align:right}.calendar-container table tbody td.wn{background:#fff}.calendar-container table tbody td.weekend{color:#999}.calendar-container table tbody td.hilite{background:#999;color:#fff}.calendar-container table tbody td.day{border:0;cursor:pointer;font-size:12px;min-width:38px}.calendar-container table tbody td.day.wn{text-align:center;background-color:#f4f4f4}.calendar-container table tbody td.day.selected{background:#3071a9;color:#fff;border:0}.calendar-container table tbody td.today{position:relative;height:100%;width:auto;font-weight:bold}.calendar-container table tbody td.today:after{position:absolute;bottom:3px;left:3px;right:3px;content:"";height:3px;border-radius:1.5px;background-color:#46a546}.calendar-container table tbody td.today.selected:after{background-color:#fff}.calendar-container table tbody td.day:hover{cursor:pointer;background:#3d8fd7;color:#fff}.calendar-container table tbody td.day:hover:after{background-color:#fff}.calendar-container table tbody .disabled{color:#999;background-color:#fafafa}.calendar-container table tbody .emptycell{visibility:hidden}.calendar-container table tbody .emptyrow{display:none}.calendar-container .calendar-head-row td{padding:4px 0 !important;border-bottom:none}.calendar-container .day-name{padding-top:0.5rem;font-size:0.7rem;font-weight:bold;border-bottom:none}.calendar-container .time td{padding:15px 3px 10px 0;border-bottom:none}.calendar-container td.time-title{display:block;margin-top:20px}.calendar-container .time td select,.jchoptimize-responsive-images__loaded{display:block;width:100%;padding:5px 9px 3px;font-size:16px;font-weight:400;line-height:1.5;color:#212529;background-color:#f0f4fb;background-image:url("https://j52.longtermrentalsinfrance.com/media/system/images/select-bg.svg");background-repeat:no-repeat;background-position:right center;background-size:max(100%,58rem);border:1px solid #cdcdcd;border-radius:0.25rem;appearance:none}.buttons-wrapper{margin-bottom:0 !important;padding:5px;width:100%}.buttons-wrapper .btn{min-width:60px;color:#495057;border:1px solid #495057;margin-right:0;padding:0 16px;line-height:2.375rem;box-shadow:1px 1px 1px 0 rgba(0,0,0,.25)}.buttons-wrapper .btn:hover{color:#fff;background:#1a466b}.buttons-wrapper .btn:last-child{margin-right:0}.time .time-title{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='24' height='24' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1024 544v448q0 14-9 23t-23 9h-320q-14 0-23-9t-9-23v-64q0-14 9-23t23-9h224v-352q0-14 9-23t23-9h64q14 0 23 9t9 23zm416 352q0-148-73-273t-198-198-273-73-273 73-198 198-73 273 73 273 198 198 273 73 273-73 198-198 73-273zm224 0q0 209-103 385.5t-279.5 279.5-385.5 103-385.5-103-279.5-279.5-103-385.5 103-385.5 279.5-279.5 385.5-103 385.5 103 279.5 279.5 103 385.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.calendar-container select,.calendar-container .js-btn{cursor:pointer}
