@import url("https://fonts.googleapis.com/css2?family=Cardo:wght@700&family=Inter:wght@300;400;700&display=swap");html,body,h1,h2,h3,h4,h5,h6,ul,li,input,textarea,section,div,p,span,a,button{margin:0;padding:0;font-weight:normal;text-decoration:none}ul{list-style-position:outside;padding-left:20px}*{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input,button,textarea{appearance:none;border:0;border-radius:0;box-shadow:0}input[type=submit],button,a,pointer{cursor:pointer}html{box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%}img,svg,button{user-select:none}h1,h2,h3,h4,h5,h6,p,input,button,textarea,a,b{appearance:none;font-style:normal;font-weight:normal;border:0;border-radius:0;text-decoration:none}button,input[type=submit],a{cursor:pointer}*,::before,::after{box-sizing:inherit}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0;box-sizing:border-box;outline:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:black;color:#ffffff;text-shadow:none}::selection{background-color:black;color:#ffffff;text-shadow:none}.c-dark{color:#000}.b-dark{border-color:#000 !important}.bg-dark{background-color:#000}.c-light{color:#fff}.b-light{border-color:#fff !important}.bg-light{background-color:#fff}.c-light_accent{color:#ECF5F6}.b-light_accent{border-color:#ECF5F6 !important}.bg-light_accent{background-color:#ECF5F6}.c-accent{color:#ffebeb}.b-accent{border-color:#ffebeb !important}.bg-accent{background-color:#ffebeb}.c-red{color:#e52143}.b-red{border-color:#e52143 !important}.bg-red{background-color:#e52143}.c-lgrey{color:#ececec}.b-lgrey{border-color:#ececec !important}.bg-lgrey{background-color:#ececec}.c-grey{color:#cccccc}.b-grey{border-color:#cccccc !important}.bg-grey{background-color:#cccccc}.c-llgrey{color:#fafafa}.b-llgrey{border-color:#fafafa !important}.bg-llgrey{background-color:#fafafa}html,body{font-family:"Inter", sans-serif;font-weight:normal;line-height:1.5;font-size:13px}.text-center{text-align:center}.upcase{text-transform:uppercase}.title{font-family:"Cardo", serif}.bold{font-weight:700}.medium{font-weight:500}.regular{font-weight:400}.light{font-weight:300}.thin{font-weight:100}.italic{font-style:italic}p{line-height:1.5}.h1,.h2{line-height:1}.h3,.h4,.h5,.h6{line-height:1.2}.h1{font-size:2rem}.h2{font-size:1.5rem}.h22{font-size:1.2rem}.h3{font-size:1rem}.h4{font-size:0.8rem}.h5{font-size:0.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.downcase,.lowercase{text-transform:lowercase !important}.upcase,.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.line-through{text-decoration:line-through}.underline{text-decoration:underline}.light{font-weight:400}.square_image{width:100%;padding-bottom:100%;position:relative;height:0}.square_image img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}.avs_status{margin:20px auto;text-align:center;padding:20px}.avs_status.ok{background-color:#CFF09E;display:none}.avs_status.ko{background-color:Red}.month_nav{display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center}.month_nav a{padding:0 8px;color:Black}.month_nav a svg{height:16px}.block{display:block}.cta{display:flex;align-items:center;justify-content:center;margin-top:20px}.cta a{display:inline-block;padding:2px;margin:0 2px 4px;font-size:10px;border:1px solid Black;border-radius:2px;color:Black;text-transform:uppercase}.btn{background-color:#CFF09E;color:#0B486B;padding:10px 20px;border-radius:4px;text-decoration:none}.container{margin:40px auto;display:block;width:100%;max-width:1280px;padding:0 40px}@media (max-width: 768px){.container{padding:0 20px}}.container.nomargin{margin:0px auto}.wbottom-right{position:fixed;bottom:20px;right:20px;width:40px;height:40px}.wbottom-right img{width:100%}footer{background:#0B486B;text-align:center;color:White;padding:40px}.calendar{margin-top:40px;display:block}.calendar .day{display:flex;border:1px solid #ececec;border-radius:2px;margin-bottom:4px;align-items:center}.calendar .day .notice_img{height:20px;position:absolute;right:5px;top:5px}.calendar .day.header{position:sticky;top:0;background-color:#e52143 !important;color:White;z-index:10}.calendar .day.header .day_col{padding:10px}.calendar .day.header .am,.calendar .day.header .pm{font-weight:bold;background-color:#e52143 !important;text-transform:uppercase}.calendar .day_col{padding:0 4px;display:flex;align-items:center;justify-content:center;position:relative;flex-wrap:wrap;min-height:50px}.calendar .day_col .no_turn{width:100%;height:50px;background-color:#ececec}.calendar .day_col button,.calendar .day_col .button{flex:0 0 50%;padding:10px;transition:all ease 0.4s;text-align:center}.calendar .day_col button .svg_ko,.calendar .day_col .button .svg_ko{display:none}.calendar .day_col button .svg_ok,.calendar .day_col .button .svg_ok{display:block}.calendar .day_col button.assigned,.calendar .day_col .button.assigned{flex:0 0 100%;background-color:#CFF09E}.calendar .day_col button.child,.calendar .day_col .button.child{flex:0 0 100%;background-color:#CFF09E;color:Black}.calendar .day_col button.child svg,.calendar .day_col .button.child svg{height:16px}.calendar .day_col button.ok:hover,.calendar .day_col .button.ok:hover{background-color:#FC9D9A}.calendar .day_col button.ok:hover svg,.calendar .day_col .button.ok:hover svg{fill:#e52143}.calendar .day_col button.ko:hover,.calendar .day_col .button.ko:hover{background-color:#741073}.calendar .day_col button.ko:hover svg,.calendar .day_col .button.ko:hover svg{fill:Black;stroke:white}.calendar .day_col button.selected,.calendar .day_col .button.selected{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-color:White}.calendar .day_col button.selected.ok,.calendar .day_col .button.selected.ok{background-color:#CFF09E}.calendar .day_col button.selected.ok .svg_ok,.calendar .day_col .button.selected.ok .svg_ok{display:none}.calendar .day_col button.selected.ok .svg_ko,.calendar .day_col .button.selected.ok .svg_ko{display:block}.calendar .day_col button.selected.ko,.calendar .day_col .button.selected.ko{background-color:#741073}.calendar .day_col button.selected.ko .svg_ok,.calendar .day_col .button.selected.ko .svg_ok{display:none}.calendar .day_col button.selected.ko .svg_ko,.calendar .day_col .button.selected.ko .svg_ko{display:block}.calendar .day_col button.selected.ko svg,.calendar .day_col .button.selected.ko svg{fill:Black;stroke:white}.calendar .day_col.date{flex:0 0 80px;text-transform:uppercase;font-weight:bold;font-size:10px}.calendar .day_col.date img{display:inline;width:20px}.calendar .day_col.header{background-color:#e52143}.calendar .day_col.am{flex:1;border-left:1px solid #ececec;font-size:12px;font-weight:100}.calendar .day_col.am.admin_view{background-color:transparent}.calendar .day_col.pm{flex:1;border-left:1px solid #ececec;font-size:12px;font-weight:100}.calendar .day_col.pm.admin_view{background-color:transparent}table{width:100%}table td{padding:5px}header{text-align:right;height:50px;padding:40px;position:relative}header img{width:40px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}header a{color:Black;text-decoration:underline}.children_list span{display:block;padding:5px 10px;margin-bottom:4px}.children_list span.ko{border-bottom:1px solid Red}.children_list span.ok{border-bottom:1px solid Green}.devise{padding:40px;max-width:500px;margin:auto}.devise h2{text-align:center;margin-bottom:40px}.devise label{text-transform:uppercase;font-weight:100;font-size:12px}.devise .field{margin-bottom:20px}.devise .field input[type=email],.devise .field input[type=password]{height:40px;width:100%;padding:4px;background-color:White !important;border:1px solid Black}.devise .field input[type=checkbox]{width:10px;height:10px;border:1px solid Black}.devise .field input[type=checkbox]:checked{background-color:Black}.devise input[type=submit]{background-color:Black;padding:10px 20px;text-transform:uppercase;color:White}
