@import url(https://fonts.googleapis.com/css2?family=Lato&family=Raleway:wght@300&display=swap);#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box}.phx-no-feedback.invalid-feedback,.phx-no-feedback .invalid-feedback{display:none}.phx-click-loading{opacity:.5;transition:opacity 1s ease-out}.phx-disconnected{cursor:wait}.phx-disconnected *{pointer-events:none}.phx-modal{opacity:1!important;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.phx-modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%}.phx-modal-close{color:#aaa;float:right;font-size:28px;font-weight:700}.phx-modal-close:focus,.phx-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}.alert{padding:1em;width:100%;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-success{color:#3d5f1d;background-color:#eaf7d9;border-color:#7eb962}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert p{margin-bottom:0}.alert:empty{display:none}.invalid-feedback{color:#a94442;display:block;margin:-1rem 0 2rem}.hc_calendar{width:90%;margin:10px auto}.isWeekStart{border-top:1px solid #123}.isSaturday .hc_annual_day_number{font-weight:700}.isSaturday .hc_annual_day_number:before{content:"s";font-size:.8em}.hc_dayOfTheWeek{width:14%;height:20px}.hc_day{display:block;width:14%;height:100px;border-right:1px solid #555;border-bottom:1px solid #555;overflow:auto}.hc_day:hover{background:#c2dfef}.hc_day_firstOfWeek{border-left:1px solid #555}.hc_day_firstWeek{border-top:1px solid #555}.hc_day_notInMonth{background:#eaeaea}.hc_annual_semester{height:670px;display:flex;align-items:flex-start}.hc_annual_month{-moz-box-shadow:5px 10px 10px #666;background:#fff;border:1px solid #eaeaea;flex:1}.hc_annual_monthLabel{font-family:purisa;background:#fff -moz-linear-gradient(top,#f2f2f2,#fff);text-align:center;font-weight:700}.hc_annual_week{border-top:1px dotted #555;margin:0;padding:0}.hc_annual_day{text-decoration:none;background:linear-gradient(90deg,#f2f2f2,#fff);display:flex;justify-content:space-between;height:20px;padding:0}.hc_annual_day_number{text-align:center;display:block;width:25px;margin:0 0 3px;padding:0}.hc_annual_day_resa{display:block;height:20px;width:3%;margin:0 3px 0 0;padding:0}.hc_annual_day:hover{background:#d6dbe5}ol{list-style-type:none}ol li{margin:4px}.reservant{display:flex;align-items:center}.reservant-color{content:"·";color:transparent;display:inline-flex;background-color:attr(data-color color);width:20px;height:20px;margin-right:4px;border-radius:3px}body{margin:0;display:flex;flex-direction:column;font-family:Raleway,sans-serif;background:linear-gradient(-45deg,#e28814,#e8894b,#a0b3d7,#0b759c);background-size:400% 400%;animation:gradient 15s ease infinite;min-height:100vh;padding:2em}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif}.app-header{color:#fff;display:flex;justify-content:space-between;align-items:center;height:80px}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}a{color:#a94442;text-decoration:none}h1{text-align:center}main{background:#fff;box-shadow:8px 8px 15px #545657;height:100%;flex:1;padding:1em;flex-direction:column;align-items:center;justify-content:center}label,main{display:flex}label{flex-direction:column}.reservants-list{margin:auto;display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,250px);grid-auto-columns:150px;grid-auto-rows:1.5em;justify-content:center;grid-auto-flow:dense;width:100%}.btn--remove{color:#a94442;font-weight:700;padding:0 1em}