.ct-calendar{position:relative;width:320px;height:400px}.calendrier{width:60%;margin:auto;margin-top:100px}.none{margin:0;height:0;padding:0!important;border:0!important}.ct-calendar .ajax__calendar_container{padding:0!important}#cal_daysTable{display:block;height:100%;width:100%}.ct-calendar .ajax__calendar{position:relative!important;top:auto!important;left:auto!important;height:100%!important;width:100%!important;visibility:visible!important;display:block!important;z-index:1!important}.ct-calendar .ajax__calendar_container,.ct-calendar .ajax__calendar_days,.ct-calendar .ajax__calendar_months,.ct-calendar .ajax__calendar_years{height:100%!important;width:100%!important}.ct-calendar .ajax__calendar_body{width:100%!important;height:90%!important}.ct-calendar .ajax__calendar .ajax__calendar_container{width:100%!important;height:100%!important}.ct-calendar #cal_daysBody{display:block;width:320px!important;height:100%!important}.ct-calendar #cal_daysBody tr{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center}.ct-calendar .ajax__calendar_day,.ct-calendar .ajax__calendar_dayname{text-align:center;padding:0;height:45px;font-size:15px;text-transform:initial;line-height:45px;width:43.25px}.ct-calendar .ajax__calendar_other{height:45px;font-size:15px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.ct-calendar #cal_daysBody td{border:1px solid #efefef;height:45px;font-size:15px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.ct-calendar .ajax__calendar .ajax__calendar_container,.ct-calendar .ajax__calendar .ajax__calendar_dayname{border:none}.ct-calendar #cal_daysTableHeader td .ajax__calendar_dayname{}.ct-calendar .ajax__calendar .ajax__calendar_day{border:none}.ct-calendar #cal_daysTableHeaderRow,.ct-calendar #cal_daysTableHeader{width:320px!important}.ct-calendar .ajax__calendar_title{font-size:20px;text-transform:uppercase}.ct-calendar .ajax__calendar_header{height:45px}.ct-calendar #cal_daysTableHeaderRow{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center}.ct-calendar .ajax__calendar .ajax__calendar_footer{display:none!important}.ct-calendar .ajax__calendar_today{background:rgba(34,226,181,1);color:#fff}.ajax__calendar_other,.ct-calendar .ajax__calendar_invalid{opacity:.38;background-color:#efefef}.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day{text-decoration:none!important}.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day,.ct-calendar .ajax__calendar_hover{background:rgba(34,226,181,1)!important;color:#fff!important}.ct-calendar .ajax__calendar_hover .ajax__calendar_day,.ct-calendar .ajax__calendar_hover .ajax__calendar_month,.ct-calendar .ajax__calendar_hover .ajax__calendar_year,.ct-calendar .ajax__calendar_active,.ct-calendar .ajax__calendar_hover .ajax__calendar_title{background:rgba(34,226,181,1)!important;color:#fff!important}.calendar{font-family:system-ui,Roboto,Helvetica,Arial,sans-serif!important;display:block;border:none!important;width:100%}.calendar tbody{display:flex;flex-flow:column nowrap;justify-content:center;width:100%}.calendar tbody tr:first-child td{width:100%;display:block;border:none!important;background-color:transparent!important}.calendar tbody tr:first-child td table tbody tr{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:100%}.calendar tbody tr:first-child td{margin-bottom:15px;border-bottom:1px solid #efefef!important}.calendar tbody tr:nth-child(2) th{margin-bottom:0}.calendar tbody tr:first-child td table tbody tr td{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.calendar tbody tr:first-child td table tbody tr td:first-child a{text-decoration:none;display:block}.calendar tbody tr:first-child td table tbody tr td:nth-child(2){text-transform:uppercase;font-weight:bold}.calendar tbody tr:first-child td table tbody tr td:last-child a{text-decoration:none;display:block;text-align:right}.calendar tbody tr{display:block;width:100%}.calendar tbody tr th::first-letter {text-transform:uppercase}.calendar .cal-jour a{text-decoration:none;display:block;line-height:35px;height:100%;text-align:center!important;width:100%;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.calendar .cal-jour a:hover{background:#b69971!important;color:#fff!important}.calendar tbody tr{display:flex;flex-flow:row nowrap;justify-content:space-around;align-items:center;align-content:center}.calendar tbody tr td{border:1px solid #efefef;height:35px;padding:0;text-align:center;line-height:35px;box-sizing:border-box;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center}.calendar .jour-disable{opacity:.5}td.cal-jour.jour-weekend{background-color:#fff}td.cal-jour.jour-weekend.jour-selected{background-color:#b69971!important;color:#fff}.calendar .jour-selected{background-color:#b69971;color:#fff}.calendar .select-date{background:#b69971!important;color:#fff!important}#udpCalendar,#ctl00_cphPanMilieu_udpCalendar{width:400px}.calendar .cal-next-prev a{display:block;width:100%;font-family:'boonIco';transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.calendar tbody tr:first-child td table tbody tr td:first-child a:before{content:""}.calendar tbody tr:first-child td table tbody tr td:first-child a:hover{transform:translateX(-5%);opacity:.5}.calendar tbody tr:first-child td table tbody tr td:last-child a:before{content:""}.calendar tbody tr:first-child td table tbody tr td:last-child a:hover{transform:translateX(5%);opacity:.5}