.select-calendar{color:black}@media screen and (max-width: 970px){.select-calendar .btn-group{width:100%}.select-calendar .btn-group button{position:relative;width:100%}.select-calendar .btn-group button span.caret{position:absolute;right:10px;bottom:10px}.select-calendar .btn-group ul{width:100%}}.page-calendar{max-width:700px;margin:0 auto}.label-calendar-section{margin-bottom:0px;margin-top:20px;background-color:#f6f6f6;padding:10px;color:black;display:block;font-size:16px;text-align:left;text-transform:uppercase;font-weight:bold}.bloc-calendar{padding:10px;border:1px solid #dedede}.bloc-calendar .calendar-details-selected-date-content{padding-left:5px;padding-right:5px}.bloc-calendar .calendar-details-selected-date-content .row{margin-left:0;margin-right:0}.bloc-calendar .calendar-details-selected-date-content .btn.btn-primary{margin-top:8px}.bloc-calendar-childs{text-align:center;color:black}.bloc-calendar-childs>div.box-item{padding:6px 2px;border-bottom:1px solid white;margin-bottom:0px !important}.bloc-calendar-childs>div.box-item.has-error div.date_inputs:after{content:"\f05a";color:#eb4d4b;font-size:15px;padding-left:10px;font-family:"FontAwesome"}.bloc-calendar-childs>div.box-item label{font-size:12px;text-transform:uppercase;font-weight:normal !important;text-shadow:1px 1px 1px white;align-self:center;text-align:left}.bloc-calendar-childs>div.box-item div.date_inputs{text-align:center}.bloc-calendar-childs>div.box-item>input[type=text]{border:0px}.label-calendar-participants{text-transform:uppercase;display:block;color:#01b4d0}.label-calendar-compositions{margin:10px 0;border-bottom-width:0px;border-bottom-color:#999;padding-bottom:10px;padding-top:10px;text-transform:uppercase;background-color:#f5f5f5;display:block;padding-left:6px;color:#01b4d0}.btn-calendar{color:#01b4d0}#calendar{height:380px;overflow-y:hidden;overflow-x:hidden;background-color:white}#calendar #loading{position:absolute;top:0;left:0;width:100%;line-height:380px;text-align:center;background-color:rgba(255,255,255,0)}#calendar #loading>.message{color:white;background-color:#01B4D0;padding:10px;font-size:20px;box-shadow:5px 5px 5px #dedede}#calendar #container-calendar{position:relative;top:0}#calendar #container-calendar .calendar-month{height:380px;overflow:hidden}#calendar #container-calendar .calendar-month .calendar-heading{display:none;font-size:20px;text-align:center;font-weight:bold;background-color:#01B4D0;text-transform:uppercase;padding:5px;color:white}#calendar #container-calendar .calendar-month table{border-collapse:separate;border-spacing:0px}#calendar #container-calendar .calendar-month thead tr{background-color:#4b4b4b}#calendar #container-calendar .calendar-month thead tr th{width:14.285%;text-align:center;border:1px solid #4b4b4b;color:white;font-weight:bold;font-size:18px;padding:2px}#calendar #container-calendar .calendar-month td{height:60px;overflow:hidden;position:relative;border:1px solid #dedede}#calendar #container-calendar .calendar-month td.has-events>div.container-day{cursor:pointer}#calendar #container-calendar .calendar-month td.has-events>div.container-day .price,#calendar #container-calendar .calendar-month td.has-events>div.container-day .container-promo{color:black}#calendar #container-calendar .calendar-month td.has-events>div.container-day[data-status="1"]:not(.container-selected){background-color:#b8e994}#calendar #container-calendar .calendar-month td.has-events>div.container-day[data-status="2"]:not(.container-selected){background-color:#82ccdd}#calendar #container-calendar .calendar-month td.has-events>div.container-day[data-status="3"]:not(.container-selected){background-color:#f8c291}#calendar #container-calendar .calendar-month td .day{position:absolute;top:0px;left:2px;font-size:10px;font-weight:normal;color:#333}#calendar #container-calendar .calendar-month td.prev-month,#calendar #container-calendar .calendar-month td.next-month{background-color:#f1f1f1}#calendar #container-calendar .calendar-month td.prev-month .container-day,#calendar #container-calendar .calendar-month td.next-month .container-day{display:none}#calendar #container-calendar .calendar-month td .container-day{position:absolute;top:0;left:0;bottom:0;right:0;color:#666}#calendar #container-calendar .calendar-month td .container-day.container-selected{background-color:#e6e6e6;color:black;box-shadow:inset 3px 4px 6px #b9b9b9}#calendar #container-calendar .calendar-month td .price,#calendar #container-calendar .calendar-month td .price-status{font-weight:bold;line-height:55px;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;text-align:center;font-size:14px;border:0px solid black;color:black;text-shadow:1px 1px white}#calendar #container-calendar .calendar-month td .mention-from{font-weight:bold;line-height:20px;position:absolute;top:0;left:0;bottom:0;right:0;width:100%;text-align:center;font-size:10px;border:0px solid black;color:black;text-shadow:1px 1px white}#calendar #container-calendar .calendar-month td .mention-by-person{font-size:10px;border:0px solid black;color:black}#calendar #container-calendar .calendar-month td .warning{position:absolute;top:38px;left:0;right:0;bottom:0;text-align:center;font-size:9px;color:black;text-shadow:1px 1px white;font-weight:bold}#calendar #container-calendar .calendar-month td .container-day.container-day-promo{background-color:white}#calendar #container-calendar .calendar-month td .container-day.container-day-promo .day{font-weight:normal}#calendar #container-calendar .calendar-month td .container-day.container-day-promo .price:not(.price-from){line-height:25px}#calendar #container-calendar .calendar-month td .container-promo{position:absolute;left:0;bottom:0;right:0;font-size:10px;text-align:center}#calendar #container-calendar .calendar-month td .container-promo:not(.container-promo-price-from){top:20px}#calendar #container-calendar .calendar-month td .container-promo>.price-promo{font-size:9px}#calendar .prices-empty{height:380px;width:100%}#calendar .prices-empty .message{font-size:16px;color:#01B4D0;border:2px solid #f1f1f1;width:300px;text-align:center;margin:50px auto}.calendar-navigation{padding:10px}.calendar-navigation #calendar-month-name{color:black !important;font-size:24px}.calendar-navigation #cal-prev.disabled,.calendar-navigation #cal-next.disabled{display:none}.btn-submit-container button{border:none;font-weight:bold;background-color:#e6e6e6}#calendar-legend ul{list-style-type:none;margin:0;padding:0 20px}#calendar-legend ul li{line-height:20px;margin-right:2px;display:inline}#calendar-legend ul li span.calendar-legend-item{display:inline-block;height:10px;width:25px}#calendar-legend ul li span.calendar-legend-item.calendar-legend-item-request{background-color:#82ccdd}#calendar-legend ul li span.calendar-legend-item.calendar-legend-item-available{background-color:#B8E994}#calendar-legend ul li span.calendar-legend-item.calendar-legend-item-unavailable{background-color:#F8C291}#calendar-details-selected-date{position:relative}#calendar-details-selected-date>.calendar-details-selected-date-overlay{position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-color:rgba(255,255,255,0.5);display:none;z-index:20}#calendar-details-selected-date.calendar-details-display-overlay>.calendar-details-selected-date-overlay{display:block}#calendar-details-selected-date>.calendar-details-selected-date-content{padding:20px;border:1px solid #dedede}@media screen and (max-width: 768px){#container-scrollable{overflow-x:scroll}#container-scrollable #calendar{min-width:550px}}.calendar-filters{padding:5px;background-color:#f1f1f1;border:1px solid #eaeaea}@media screen and (max-width: 768px){.container-promo{display:none}}@media screen and (max-width: 970px){.calendar-filter{margin-bottom:10px}}.calendar-btn{padding:5px;font-size:20px;text-align:center;font-weight:bold;background-color:#f1f1f1;text-transform:uppercase}.calendar-btn>a.btn{cursor:pointer}.calendar-btn>a.btn.disabled{pointer-events:all;cursor:not-allowed}caption.detail-caption,.calendar-details-selected-date-content .detail-caption{border-bottom:1px solid #dee2e6;font-size:14pt;color:#01bedc;font-weight:700;caption-side:top}tr.detail-line-info,.calendar-details-selected-date-content .detail-line-info{color:black}td.detail-line-item-label{font-size:12pt}td.detail-line-item-operation{font-size:12pt;font-weight:700}td.detail-line-item-total{font-size:12pt;font-weight:700}td.detail-total{font-size:12pt;font-weight:700}
