@import"https://fonts.googleapis.com/css2?family=Anonymous+Pro&family=Lato:ital,wght@0,300;0,700;1,300;1,700&display=swap";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,pre,blockquote,figure,hr{font-size:1em;font-weight:inherit;line-height:inherit;margin:0;padding:0}ul{list-style:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input,textarea,select,button,#main .cal-dropdown-btn,#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month{font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0}fieldset{border:none;padding:0;margin:0}input,textarea,select{width:100%;max-width:100%}input,textarea,button,#main .cal-dropdown-btn,#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month{border:1px solid gray}textarea{max-width:100%;resize:vertical}button,#main .cal-dropdown-btn,#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month{width:100%;border-radius:0;background-color:rgba(0,0,0,0)}img,svg,iframe,video,object,embed{display:block;max-width:100%;height:auto}table{width:100%}address{font-style:normal}#main form .review-wrapper table tbody tr td.title,#main table thead tr th,body{font-family:"Lato",sans-serif;font-weight:300}#main form .review-wrapper label.range output,#main.portal aside ul li a.skip-link:focus,#main.portal article footer a.button,#main.portal article footer button,#main.portal article footer .cal-dropdown-btn,#main.portal article footer .calendar-navigation .next-month,#main.portal .calendar-navigation article footer .next-month,#main.portal article footer .calendar-navigation .previous-month,#main.portal .calendar-navigation article footer .previous-month,#main.portal article footer input[type=submit],#main.portal form footer a.button,#main.portal form footer button,#main.portal form footer .cal-dropdown-btn,#main.portal form footer .calendar-navigation .next-month,#main.portal .calendar-navigation form footer .next-month,#main.portal form footer .calendar-navigation .previous-month,#main.portal .calendar-navigation form footer .previous-month,#main.portal form footer input[type=submit],#main.portal article header .skip-link:focus,#main.portal form header .skip-link:focus,.modal .content form.add-student input[type=radio]+label,.modal .content .close::before,header[role=banner] a.skip-link,header[role=banner] #main .dropdown-content a.skip-link,#main .dropdown-content header[role=banner] a.skip-link,#main table tbody tr.total td,#main table tbody tr td.title,#main .form-wrapper label.range output,strong{font-weight:700}footer[role=contentinfo] .contact address p.location,footer[role=contentinfo] .contact address p.mail,footer[role=contentinfo] .contact address p.phone,footer[role=contentinfo] .contact address p.fax{font-family:"Lato",sans-serif;font-weight:700;text-transform:uppercase}#main form .review-wrapper label.full .textarea,input,select,textarea{font-family:"Anonymous Pro",monospace;font-weight:400;font-size:18px}#main.portal aside ul li a.skip-link,#main.portal article header .skip-link,#main.portal form header .skip-link,.modal .content form.add-student input[type=radio],#main .form-wrapper table tbody tr td.actions input[type=file]{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#main.portal aside ul li a.skip-link:focus,#main.portal article header .skip-link:focus,#main.portal form header .skip-link:focus{border:initial;clip:initial;height:initial;overflow:initial;padding:intitial;position:initial;white-space:intial;width:initial}#main table tbody tr td.actions a,#main .form-wrapper .button,#main .form-wrapper button,#main .form-wrapper .cal-dropdown-btn,#main .form-wrapper input[type=submit],.button,button,#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month,#main .cal-dropdown-btn,input[type=submit]{outline:none;border:none;display:flex;align-items:center;justify-content:center;height:2em;padding:0 2em;line-height:1;text-align:center;border-radius:4px;background-color:#ddd;color:#3d3a38;cursor:pointer;text-decoration:none}#main table tbody tr td.actions a:hover,#main .form-wrapper .button:hover,#main .form-wrapper button:hover,#main .form-wrapper input[type=submit]:hover,.button:hover,button:hover,#main .calendar-navigation .next-month:hover,#main .calendar-navigation .previous-month:hover,#main .cal-dropdown-btn:hover,input[type=submit]:hover,#main table tbody tr td.actions a:focus,#main .form-wrapper .button:focus,#main .form-wrapper button:focus,#main .form-wrapper input[type=submit]:focus,.button:focus,button:focus,#main .calendar-navigation .next-month:focus,#main .calendar-navigation .previous-month:focus,#main .cal-dropdown-btn:focus,input[type=submit]:focus{outline:none;background-color:#10253b;color:#fff}@page{size:auto;padding:0;margin:0}@media print{html{padding:0 0 0 0;margin:0 0 0 0}}body{font-size:16px;line-height:1.5;background-color:#fff;color:#3d3a38;overflow-x:hidden}@media only screen and (max-width: 960px){body{font-size:15px}}@media only screen and (max-width: 720px){body{font-size:14px}}@media print{body{font-size:8pt;background-color:#fff;color:#000}}@media print and (orientation: portrait){body{width:8.5in;height:11in;padding:.25in}}@media print and (orientation: landscape){body{width:11in;height:8.5in;padding:.25in}}em{font-style:italic}a,#main .dropdown-content a{color:inherit}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{min-height:100vh;display:flex;flex-direction:column}@media print{body{display:block}}body #main{padding:60px 0;width:100%;display:flex;justify-content:center;align-items:center;flex-grow:1;background-color:rgb(246.5,246.5,246.5)}@media only screen and (max-width: 720px){body #main{flex-direction:column}}@media print{body #main{display:block;padding:0}}body #main>article,body #main>form{width:100%;padding:1em;flex-grow:1;max-width:960px;order:3}@media only screen and (max-width: 720px){body #main>article,body #main>form{padding:1em;width:100%;max-width:100%;order:initial}}@media print{body #main>article,body #main>form{padding:0}}body #main>aside{padding:0 1em;flex-grow:1;max-width:320px;align-self:flex-start}@media only screen and (max-width: 1280px){body #main>aside{max-width:25%;padding-right:0}}@media only screen and (max-width: 720px){body #main>aside{padding:1em;width:100%;max-width:100%}}@media print{body #main>aside{padding:0}}body #main.portal{align-items:flex-start;padding:1em 0}body #main.homepage{padding:0}.notification{position:fixed;top:0;left:0;right:0;height:4em;display:flex;align-items:center;justify-content:space-between;padding:0 1em;line-height:1;background-color:rgb(21.44,49.58,79.06);color:#fff;cursor:pointer;opacity:0;filter:blur(10px);transform:translateY(-5em);transition:all .5s ease;z-index:999}.notification.success{background-color:#52a676}.notification.fail{background-color:#e7d166}.notification::after{content:"x"}.notification.visible{opacity:1;filter:blur(0);transform:translateY(0)}@media print{.notification{display:none}}#main h1{font-size:2em;line-height:1;margin:.25em 0}#main h2{font-size:1.66em;line-height:1;margin:.5em 0}#main h3{font-size:1.33em;line-height:1;margin:.5em 0}#main h4{font-size:1.1em;line-height:1;margin:.5em 0}#main p{margin:0 0 1.5em 0}#main ul,#main ol{padding:0 2em;margin:0 0 1.5em 0}#main ul li:not(:last-child),#main ol li:not(:last-child){margin-bottom:.75em}#main ul{list-style:disc}#main hr{margin:3em 0;border:none;background-color:#ddd;height:.25em}#main a,#main .dropdown-content a{display:inline-block}#main a:hover{color:#e7d166}#main a:focus{color:#fff;background-color:#e7d166;outline:none;text-decoration:none}#main .form-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;background-color:hsl(0,0%,91.6666666667%);border-radius:4px;padding:.5em;border:1px solid rgb(200.6,200.6,200.6)}#main .form-wrapper h3{width:100%;padding:0 10px}#main .form-wrapper h3:not(:first-of-type){margin-top:1em;padding-top:1em;border-top:2px solid rgb(195.5,195.5,195.5)}#main .form-wrapper h4{width:100%;padding:0 10px}#main .form-wrapper p{width:100%;padding:10px;margin-bottom:0}#main .form-wrapper input,#main .form-wrapper textarea{line-height:2;margin:5px 0;border:1px solid rgb(200.6,200.6,200.6);background-color:#fff;border-radius:.25em;color:#3d3a38}#main .form-wrapper input:hover,#main .form-wrapper textarea:hover{box-shadow:inset 0 0 0 1px #10253b}#main .form-wrapper input:focus,#main .form-wrapper textarea:focus{outline:none;box-shadow:inset 0 0 0 3px #10253b}#main .form-wrapper input.error,#main .form-wrapper textarea.error{border:1px solid rgb(225.4677966102,198.3966101695,66.7322033898);box-shadow:0 0 0 3px #e7d166}#main .form-wrapper input.error:hover,#main .form-wrapper textarea.error:hover{box-shadow:0 0 0 3px #e7d166,inset 0 0 0 1px #10253b}#main .form-wrapper input.error:focus,#main .form-wrapper textarea.error:focus{box-shadow:0 0 0 3px #e7d166,inset 0 0 0 3px #10253b}#main .form-wrapper input{line-height:2;padding:0 .5em}#main .form-wrapper input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#main .form-wrapper input[type=number]::-webkit-outer-spin-button,#main .form-wrapper input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none}#main .form-wrapper input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:.5em;margin:1em 0;background-color:hsl(0,0%,81.6666666667%)}#main .form-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;display:block;height:1em;width:1em;border-radius:50%;background-color:hsl(24,4.2735042735%,37.9411764706%);cursor:pointer}#main .form-wrapper input[type=range]:hover{background-color:#fff;box-shadow:none}#main .form-wrapper input[type=range]:hover::-webkit-slider-thumb{background-color:#10253b}#main .form-wrapper input[type=range]:focus{outline:none}#main .form-wrapper input[type=range]::-ms-track{width:100%;cursor:pointer;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}#main .form-wrapper textarea{line-height:1.5;padding:.75em .5em;min-height:10em}#main .form-wrapper select{line-height:2;margin:5px 0;padding:0 .5em;border:1px solid rgb(195.5,195.5,195.5);background-color:hsl(0,0%,81.6666666667%);color:#3d3a38;border-radius:.25em;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="ellipsis" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400; fill: %233d3a38;" xml:space="preserve"><circle cx="200" cy="200" r="50.1"/><circle cx="320.3" cy="200" r="50.1"/><circle cx="79.7" cy="200" r="50.1"/></svg>');background-size:18px;background-repeat:no-repeat;background-position:right 10px center}#main .form-wrapper select:hover{background-color:rgb(195.5,195.5,195.5);box-shadow:inset 0 0 0 1px #10253b}#main .form-wrapper select:focus{outline:none;background-color:#10253b;color:#ddd;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="ellipsis" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400; fill: white;" xml:space="preserve"><circle cx="200" cy="200" r="50.1"/><circle cx="320.3" cy="200" r="50.1"/><circle cx="79.7" cy="200" r="50.1"/></svg>')}#main .form-wrapper select.error{border:1px solid rgb(225.4677966102,198.3966101695,66.7322033898);box-shadow:0 0 0 3px #e7d166}#main .form-wrapper select.error:hover{box-shadow:0 0 0 3px #e7d166,inset 0 0 0 1px #10253b}#main .form-wrapper select.error:focus{box-shadow:0 0 0 3px #e7d166,inset 0 0 0 3px #10253b}#main .form-wrapper .button,#main .form-wrapper button,#main .form-wrapper .calendar-navigation .next-month,#main .calendar-navigation .form-wrapper .next-month,#main .form-wrapper .calendar-navigation .previous-month,#main .calendar-navigation .form-wrapper .previous-month,#main .form-wrapper .cal-dropdown-btn,#main .form-wrapper input[type=submit]{margin:5px 10px}#main .form-wrapper label{line-height:1;display:block;padding:5px 10px;width:50%}@media only screen and (max-width: 720px){#main .form-wrapper label{width:100%}}#main .form-wrapper label.full{width:100%}#main .form-wrapper label.range{position:relative;padding-right:2em}#main .form-wrapper label.range output{position:absolute;right:.5em;top:2.5em}#main .form-wrapper label span[aria-hidden=true]{font-size:.8em;opacity:.5}#main .form-wrapper fieldset{align-self:flex-start;width:50%}@media only screen and (max-width: 720px){#main .form-wrapper fieldset{width:100%}}#main .form-wrapper fieldset.full{width:100%}#main .form-wrapper fieldset legend{width:100%;font-size:1.2em;line-height:1;padding:10px;margin-bottom:10px;border-bottom:1px solid rgb(195.5,195.5,195.5)}#main .form-wrapper fieldset label{width:100%}#main .form-wrapper fieldset .date{display:flex}#main .form-wrapper fieldset.radio input[type=radio],#main .form-wrapper fieldset.checkbox input[type=radio]{width:1px;position:absolute;opacity:0;z-index:-1}#main .form-wrapper fieldset.radio input[type=radio]+label,#main .form-wrapper fieldset.checkbox input[type=radio]+label{padding:10px;display:flex;align-items:center;cursor:pointer;margin:1px}#main .form-wrapper fieldset.radio input[type=radio]+label::before,#main .form-wrapper fieldset.checkbox input[type=radio]+label::before{content:"";display:inline-block;height:1.5em;width:1.5em;min-width:1.5em;border-radius:50%;margin-right:.5em;background-color:#fff;box-shadow:inset 0 0 0 1px rgb(195.5,195.5,195.5)}#main .form-wrapper fieldset.radio input[type=radio]+label:hover::before,#main .form-wrapper fieldset.checkbox input[type=radio]+label:hover::before{box-shadow:inset 0 0 0 1px #10253b}#main .form-wrapper fieldset.radio input[type=radio]:checked+label::before,#main .form-wrapper fieldset.checkbox input[type=radio]:checked+label::before{background-color:#10253b;box-shadow:inset 0 0 0 1px rgb(195.5,195.5,195.5),inset 0 0 0 5px #fff}#main .form-wrapper fieldset.radio input[type=radio]:checked:hover+label::before,#main .form-wrapper fieldset.checkbox input[type=radio]:checked:hover+label::before{box-shadow:inset 0 0 0 1px #10253b,inset 0 0 0 5px #fff}#main .form-wrapper fieldset.radio input[type=radio]:focus+label::before,#main .form-wrapper fieldset.checkbox input[type=radio]:focus+label::before{box-shadow:inset 0 0 0 3px #10253b,inset 0 0 0 5px #fff}#main .form-wrapper fieldset.radio input[type=radio].error+label::before,#main .form-wrapper fieldset.checkbox input[type=radio].error+label::before{box-shadow:0 0 0 3px #e7d166}#main .form-wrapper fieldset.radio input[type=radio].error+label:hover::before,#main .form-wrapper fieldset.checkbox input[type=radio].error+label:hover::before{box-shadow:0 0 0 3px #e7d166,inset 0 0 0 1px #10253b}#main .form-wrapper fieldset.radio input[type=checkbox],#main .form-wrapper fieldset.checkbox input[type=checkbox]{width:1px;position:fixed;top:-100vh}#main .form-wrapper fieldset.radio input[type=checkbox]+label,#main .form-wrapper fieldset.checkbox input[type=checkbox]+label{padding:10px;display:flex;align-items:center;cursor:pointer;margin:1px}#main .form-wrapper fieldset.radio input[type=checkbox]+label::before,#main .form-wrapper fieldset.checkbox input[type=checkbox]+label::before{content:"";display:inline-flex;align-items:center;justify-content:center;height:1.5em;width:1.5em;min-width:1.5em;border-radius:.25em;margin-right:.5em;background-color:#fff;box-shadow:inset 0 0 0 1px rgb(195.5,195.5,195.5)}#main .form-wrapper fieldset.radio input[type=checkbox]+label:hover::before,#main .form-wrapper fieldset.checkbox input[type=checkbox]+label:hover::before{box-shadow:inset 0 0 0 1px #10253b}#main .form-wrapper fieldset.radio input[type=checkbox]:checked+label::before,#main .form-wrapper fieldset.checkbox input[type=checkbox]:checked+label::before{content:"✓";box-shadow:inset 0 0 0 1px rgb(195.5,195.5,195.5),inset 0 0 0 5px #fff}#main .form-wrapper fieldset.radio input[type=checkbox]:checked:hover+label::before,#main .form-wrapper fieldset.checkbox input[type=checkbox]:checked:hover+label::before{box-shadow:inset 0 0 0 1px #10253b,inset 0 0 0 5px #fff}#main .form-wrapper fieldset.radio input[type=checkbox]:focus+label::before,#main .form-wrapper fieldset.checkbox input[type=checkbox]:focus+label::before{box-shadow:inset 0 0 0 3px #10253b,inset 0 0 0 5px #fff}#main .form-wrapper fieldset.radio input[type=checkbox].error+label::before,#main .form-wrapper fieldset.checkbox input[type=checkbox].error+label::before{box-shadow:0 0 0 3px #e7d166}#main .form-wrapper fieldset.radio input[type=checkbox].error+label:hover::before,#main .form-wrapper fieldset.checkbox input[type=checkbox].error+label:hover::before{box-shadow:0 0 0 3px #e7d166,inset 0 0 0 1px #10253b}#main .form-wrapper fieldset.row{width:100%;display:flex;align-items:center}@media only screen and (max-width: 960px){#main .form-wrapper fieldset.row{flex-wrap:wrap}#main .form-wrapper fieldset.row label{width:25%;flex-grow:1}#main .form-wrapper fieldset.row label.half{min-width:100%}}@media only screen and (max-width: 720px){#main .form-wrapper fieldset.row{display:block}}#main .form-wrapper fieldset.row label.half{min-width:50%}@media only screen and (max-width: 720px){#main .form-wrapper fieldset.row label.half{width:100%}}#main .form-wrapper fieldset.other label.other-field{visibility:hidden;max-height:0;padding:0}#main .form-wrapper fieldset.other label.other-field input,#main .form-wrapper fieldset.other label.other-field textarea{margin:0}#main .form-wrapper fieldset.other input.other-trigger:checked+label+label.other-field{visibility:visible;max-height:initial;padding:10px}#main .form-wrapper fieldset.other input.other-trigger:checked+label+label.other-field input,#main .form-wrapper fieldset.other input.other-trigger:checked+label+label.other-field textarea{margin:5px 0}#main .form-wrapper fieldset.error{border:3px solid #e7d166;border-top:none}#main .form-wrapper fieldset.error legend{border:3px solid #e7d166;border-bottom:none;margin:0 -3px;width:calc(100% + 6px)}#main .form-wrapper fieldset.permission.checkbox input[type=checkbox]+label{align-items:flex-start;padding-right:3em}#main .form-wrapper fieldset.permission.checkbox input[type=checkbox]+label::before{margin-right:1em}#main .form-wrapper table{background:rgba(0,0,0,0)}#main .form-wrapper table thead tr th{background-color:rgba(61,58,56,.1);color:#3d3a38}#main .form-wrapper table tbody tr td{padding:5px;border-bottom:2px solid hsl(0,0%,81.6666666667%)}#main .form-wrapper table tbody tr td a,#main .form-wrapper table tbody tr td .dropdown-content a,#main .dropdown-content .form-wrapper table tbody tr td a{padding:.1em .5em;display:inline-block}#main .form-wrapper table tbody tr td a:hover,#main .form-wrapper table tbody tr td .dropdown-content a:hover,#main .dropdown-content .form-wrapper table tbody tr td a:hover,#main .form-wrapper table tbody tr td a:focus,#main .form-wrapper table tbody tr td .dropdown-content a:focus,#main .dropdown-content .form-wrapper table tbody tr td a:focus{outline:none;background-color:rgba(61,58,56,.2)}#main .form-wrapper table tbody tr td.actions a,#main .form-wrapper table tbody tr td.actions .dropdown-content a,#main .dropdown-content .form-wrapper table tbody tr td.actions a{display:inline-flex;background-color:rgba(61,58,56,.2)}#main .form-wrapper table tbody tr td.actions label{color:#3d3a38;background-color:rgba(61,58,56,.2);width:auto;display:inline-block;cursor:pointer;text-align:center;font-size:.8em;border-radius:4px;padding:.5em 1em}#main .form-wrapper table tbody tr td.actions label:hover{outline:none;color:#ddd;background-color:#3d3a38}#main .form-wrapper table tbody tr td.actions input[type=file]:focus+label{outline:none;color:#ddd;background-color:#3d3a38}#main table{border-collapse:collapse;margin-bottom:1em;background-color:#fff}#main table thead{padding-bottom:1em}#main table thead tr th{padding:.5em 1em;background-color:rgb(32.32,74.74,119.18);color:#fff}#main table thead tr th.currency{text-align:right}#main table thead tr th:first-child{text-align:left;padding-left:1em}#main table thead tr th:last-child{text-align:right;padding-right:1em}#main table tbody tr td{padding:.5em 1em;text-align:center;height:2.5em;min-width:5em;border-bottom:2px solid #ddd}#main table tbody tr td:first-child{text-align:left}#main table tbody tr td:last-child{text-align:right}#main table tbody tr td.currency{text-align:right}#main table tbody tr td.actions a{font-size:.8em;display:inline-flex}#main table tbody tr.total td{font-size:1.2em;padding:.75em}header[role=banner]{position:relative;height:115px}@media only screen and (max-width: 720px){header[role=banner]{height:60px}}@media print{header[role=banner]{display:none;height:0}}@media only screen and (max-width: 720px){header[role=banner]::after{content:"";position:absolute;top:0;left:0;width:100%;height:60px;background-color:#10253b}}header[role=banner] a.skip-link,header[role=banner] #main .dropdown-content a.skip-link,#main .dropdown-content header[role=banner] a.skip-link{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;height:3em;font-size:1.5em;text-decoration:none;text-align:center;color:#fff;background-color:#e7d166;transition:all .25s ease;transform:translateY(-10em);z-index:999}header[role=banner] a.skip-link:focus,header[role=banner] #main .dropdown-content a.skip-link:focus,#main .dropdown-content header[role=banner] a.skip-link:focus{transform:translateY(0);outline:none;background-color:#e7d166;color:#10253b}header[role=banner] button.toggle,header[role=banner] #main .calendar-navigation .toggle.next-month,#main .calendar-navigation header[role=banner] .toggle.next-month,header[role=banner] #main .calendar-navigation .toggle.previous-month,#main .calendar-navigation header[role=banner] .toggle.previous-month,header[role=banner] #main .toggle.cal-dropdown-btn,#main header[role=banner] .toggle.cal-dropdown-btn{display:none}@media only screen and (max-width: 720px){header[role=banner] button.toggle,header[role=banner] #main .calendar-navigation .toggle.next-month,#main .calendar-navigation header[role=banner] .toggle.next-month,header[role=banner] #main .calendar-navigation .toggle.previous-month,#main .calendar-navigation header[role=banner] .toggle.previous-month,header[role=banner] #main .toggle.cal-dropdown-btn,#main header[role=banner] .toggle.cal-dropdown-btn{position:absolute;width:44px;height:44px;right:10px;top:9px;display:block;border:none;padding:0;background-color:rgba(0,0,0,0);z-index:990}header[role=banner] button.toggle::before,header[role=banner] #main .calendar-navigation .toggle.next-month::before,#main .calendar-navigation header[role=banner] .toggle.next-month::before,header[role=banner] #main .calendar-navigation .toggle.previous-month::before,#main .calendar-navigation header[role=banner] .toggle.previous-month::before,header[role=banner] #main .toggle.cal-dropdown-btn::before,#main header[role=banner] .toggle.cal-dropdown-btn::before,header[role=banner] button.toggle::after,header[role=banner] #main .calendar-navigation .toggle.next-month::after,#main .calendar-navigation header[role=banner] .toggle.next-month::after,header[role=banner] #main .calendar-navigation .toggle.previous-month::after,#main .calendar-navigation header[role=banner] .toggle.previous-month::after,header[role=banner] #main .toggle.cal-dropdown-btn::after,#main header[role=banner] .toggle.cal-dropdown-btn::after{content:"";position:absolute;display:block;height:10px;left:5px;right:5px;border-top:2px solid #fff;border-bottom:2px solid #fff}header[role=banner] button.toggle::before,header[role=banner] #main .calendar-navigation .toggle.next-month::before,#main .calendar-navigation header[role=banner] .toggle.next-month::before,header[role=banner] #main .calendar-navigation .toggle.previous-month::before,#main .calendar-navigation header[role=banner] .toggle.previous-month::before,header[role=banner] #main .toggle.cal-dropdown-btn::before,#main header[role=banner] .toggle.cal-dropdown-btn::before{top:8px}header[role=banner] button.toggle::after,header[role=banner] #main .calendar-navigation .toggle.next-month::after,#main .calendar-navigation header[role=banner] .toggle.next-month::after,header[role=banner] #main .calendar-navigation .toggle.previous-month::after,#main .calendar-navigation header[role=banner] .toggle.previous-month::after,header[role=banner] #main .toggle.cal-dropdown-btn::after,#main header[role=banner] .toggle.cal-dropdown-btn::after{bottom:9px}header[role=banner] button.toggle[aria-expanded=true]~ul.primary-links,header[role=banner] #main .calendar-navigation .toggle[aria-expanded=true].next-month~ul.primary-links,#main .calendar-navigation header[role=banner] .toggle[aria-expanded=true].next-month~ul.primary-links,header[role=banner] #main .calendar-navigation .toggle[aria-expanded=true].previous-month~ul.primary-links,#main .calendar-navigation header[role=banner] .toggle[aria-expanded=true].previous-month~ul.primary-links,header[role=banner] #main .toggle[aria-expanded=true].cal-dropdown-btn~ul.primary-links,#main header[role=banner] .toggle[aria-expanded=true].cal-dropdown-btn~ul.primary-links,header[role=banner] button.toggle[aria-expanded=true]~ul.secondary-links,header[role=banner] #main .calendar-navigation .toggle[aria-expanded=true].next-month~ul.secondary-links,#main .calendar-navigation header[role=banner] .toggle[aria-expanded=true].next-month~ul.secondary-links,header[role=banner] #main .calendar-navigation .toggle[aria-expanded=true].previous-month~ul.secondary-links,#main .calendar-navigation header[role=banner] .toggle[aria-expanded=true].previous-month~ul.secondary-links,header[role=banner] #main .toggle[aria-expanded=true].cal-dropdown-btn~ul.secondary-links,#main header[role=banner] .toggle[aria-expanded=true].cal-dropdown-btn~ul.secondary-links{display:flex}}header[role=banner] nav[aria-label="Main Navigation"] a.logo-ribbon,header[role=banner] nav[aria-label="Main Navigation"] #main .dropdown-content a.logo-ribbon,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] a.logo-ribbon{position:absolute;top:0;left:10%;height:210px;width:140px;z-index:998;background-image:url("img/logo-ribbon.png");background-size:contain;background-position:center top;background-repeat:no-repeat}@media only screen and (max-width: 1280px){header[role=banner] nav[aria-label="Main Navigation"] a.logo-ribbon,header[role=banner] nav[aria-label="Main Navigation"] #main .dropdown-content a.logo-ribbon,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] a.logo-ribbon{left:20px}}@media only screen and (max-width: 720px){header[role=banner] nav[aria-label="Main Navigation"] a.logo-ribbon,header[role=banner] nav[aria-label="Main Navigation"] #main .dropdown-content a.logo-ribbon,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] a.logo-ribbon{left:10px;width:70px;height:105px}}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links{position:absolute;top:50px;height:65px;width:100%;display:flex;align-items:center;z-index:995;padding:0 10% 0 calc(10% + 140px);margin:0;background-color:#10253b;box-shadow:0 2px 3px rgba(0,0,0,.2)}@media only screen and (max-width: 1280px){header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links{padding:0 20px 0 160px}}@media only screen and (max-width: 720px){header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links{position:relative;display:none;flex-direction:column;height:auto;padding:0;font-size:18px}}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li{flex-grow:1}@media only screen and (max-width: 720px){header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li{width:100%}}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.next-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.next-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.previous-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.previous-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested.cal-dropdown-btn,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.cal-dropdown-btn{position:relative;height:65px;width:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;text-align:center;border-radius:0;background-color:rgba(0,0,0,0);color:#fff;padding:0 5px;margin:0}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a:hover,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.next-month:hover,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.next-month:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.previous-month:hover,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.previous-month:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested.cal-dropdown-btn:hover,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.cal-dropdown-btn:hover{background-color:rgb(26.88,62.16,99.12)}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a:focus,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.next-month:focus,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.next-month:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.previous-month:focus,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.previous-month:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested.cal-dropdown-btn:focus,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.cal-dropdown-btn:focus{outline:none;background-color:#e7d166;color:#10253b}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=page],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a[aria-current=page],#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=page],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=true],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a[aria-current=true],#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=true],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-current=page],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=page].next-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].next-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=page].previous-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].previous-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-current=page].cal-dropdown-btn,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].cal-dropdown-btn,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-current=true],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=true].next-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].next-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=true].previous-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].previous-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-current=true].cal-dropdown-btn,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].cal-dropdown-btn{color:#e7d166;font-weight:bold}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=page]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a[aria-current=page]::after,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=page]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=true]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a[aria-current=true]::after,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=true]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-current=page]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=page].next-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].next-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=page].previous-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].previous-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-current=page].cal-dropdown-btn::after,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].cal-dropdown-btn::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-current=true]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=true].next-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].next-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=true].previous-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].previous-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-current=true].cal-dropdown-btn::after,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].cal-dropdown-btn::after{background-color:#e7d166}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=page]:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a[aria-current=page]:focus,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=page]:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=true]:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .dropdown-content a[aria-current=true]:focus,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li a[aria-current=true]:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-current=page]:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=page].next-month:focus,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].next-month:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=page].previous-month:focus,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].previous-month:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-current=page].cal-dropdown-btn:focus,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=page].cal-dropdown-btn:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-current=true]:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=true].next-month:focus,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].next-month:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-current=true].previous-month:focus,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].previous-month:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-current=true].cal-dropdown-btn:focus,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-current=true].cal-dropdown-btn:focus{color:#10253b}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.next-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.next-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.previous-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.previous-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested.cal-dropdown-btn::after,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.cal-dropdown-btn::after{content:"";display:block;background-color:#fff;width:4px;height:4px;border-radius:50%;position:absolute;bottom:.75em;left:calc(50% - 2px)}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested:focus::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.next-month:focus::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.next-month:focus::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested.previous-month:focus::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.previous-month:focus::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested.cal-dropdown-btn:focus::after,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested.cal-dropdown-btn:focus::after{background-color:#10253b}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-expanded=true],header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-expanded=true].next-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].next-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-expanded=true].previous-month,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].previous-month,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-expanded=true].cal-dropdown-btn,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].cal-dropdown-btn{background-color:#e7d166;color:#10253b}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-expanded=true]::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-expanded=true].next-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].next-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-expanded=true].previous-month::after,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].previous-month::after,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-expanded=true].cal-dropdown-btn::after,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].cal-dropdown-btn::after{background-color:#10253b}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li button.nested[aria-expanded=true]+ul,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-expanded=true].next-month+ul,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].next-month+ul,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .calendar-navigation .nested[aria-expanded=true].previous-month+ul,#main .calendar-navigation header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].previous-month+ul,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li #main .nested[aria-expanded=true].cal-dropdown-btn+ul,#main header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li .nested[aria-expanded=true].cal-dropdown-btn+ul{display:flex}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li ul{position:absolute;top:65px;left:0;height:60px;width:100%;align-items:center;z-index:990;padding:0 10% 0 calc(10% + 140px);margin:0;background-color:rgb(10.56,24.42,38.94);display:none;font-size:.85em;box-shadow:0 2px 3px rgba(0,0,0,.2)}@media only screen and (max-width: 1280px){header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li ul{padding:0 20px 0 160px}}@media only screen and (max-width: 720px){header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li ul{position:relative;padding:0;flex-direction:column;height:auto;top:0}}header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li ul li a,header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li ul li #main .dropdown-content a,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.primary-links li ul li a{height:60px}header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links{position:absolute;top:0;left:0;height:50px;width:100%;display:flex;align-items:center;justify-content:flex-end;z-index:990;padding:0 10% 0 calc(10% + 140px);margin:0;background-color:#fff;font-size:.85em;box-shadow:0 2px 3px rgba(0,0,0,.2)}@media only screen and (max-width: 1280px){header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links{padding:0 20px 0 160px}}@media only screen and (max-width: 720px){header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links{display:none;position:relative;height:auto;flex-direction:column;top:50px;padding:20px 0;font-size:18px}}header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li a,header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li #main .dropdown-content a,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li a{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;padding:0 10px;line-height:1;height:50px;color:#4a0000}header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li a:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li #main .dropdown-content a:hover,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li a:hover,header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li a:focus,header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li #main .dropdown-content a:focus,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li a:focus{background-color:#e7d166;outline:none}header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media{display:flex}header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media a svg,header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media #main .dropdown-content a svg,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media a svg{width:24px;fill:#4a0000}@media only screen and (max-width: 720px){header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media a svg,header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media #main .dropdown-content a svg,#main .dropdown-content header[role=banner] nav[aria-label="Main Navigation"] ul.secondary-links li.social-media a svg{width:36px}}#top_banner{width:100%;height:1px;display:flex;padding:0 60px;margin:-1px 0 0 0;background-color:#10253b;color:#fff;overflow:hidden;opacity:0;transition:all .5s ease}@media only screen and (max-width: 1280px){#top_banner{padding:0 20px}}@media only screen and (max-width: 960px){#top_banner{flex-direction:column;justify-content:center}}@media only screen and (max-width: 720px){#top_banner{background-color:#fff;color:#000}}@media print{#top_banner{display:none}}#top_banner .content{display:flex;align-items:center;flex-grow:1;justify-content:center}@media only screen and (max-width: 960px){#top_banner .content{flex-direction:column;flex-grow:initial;margin:0 0 10px 0;text-align:center}}@media only screen and (max-width: 720px){#top_banner .content{flex-direction:column;flex-grow:initial;margin:10px 0;text-align:center}}#top_banner .content .title{margin:0 0 .75em 0;font-size:1.5em;line-height:1.25;font-weight:200;margin:0 2em 0 0;line-height:1}@media only screen and (max-width: 960px){#top_banner .content .title{font-size:1.5em}}@media only screen and (max-width: 720px){#top_banner .content .title{font-size:1.25em}}@media only screen and (max-width: 960px){#top_banner .content .title{margin:0}}#top_banner .content .details{margin:0 5px 0 0}@media only screen and (max-width: 720px){#top_banner .content .details{margin:0}}#top_banner .actions{position:relative;display:flex;align-items:center;z-index:0}#top_banner .actions button,#top_banner .actions #main .calendar-navigation .next-month,#main .calendar-navigation #top_banner .actions .next-month,#top_banner .actions #main .calendar-navigation .previous-month,#main .calendar-navigation #top_banner .actions .previous-month,#top_banner .actions #main .cal-dropdown-btn,#main #top_banner .actions .cal-dropdown-btn,#top_banner .actions .button{white-space:nowrap;margin:5px}#top_banner .actions button:hover,#top_banner .actions #main .calendar-navigation .next-month:hover,#main .calendar-navigation #top_banner .actions .next-month:hover,#top_banner .actions #main .calendar-navigation .previous-month:hover,#main .calendar-navigation #top_banner .actions .previous-month:hover,#top_banner .actions #main .cal-dropdown-btn:hover,#main #top_banner .actions .cal-dropdown-btn:hover,#top_banner .actions button:focus,#top_banner .actions #main .calendar-navigation .next-month:focus,#main .calendar-navigation #top_banner .actions .next-month:focus,#top_banner .actions #main .calendar-navigation .previous-month:focus,#main .calendar-navigation #top_banner .actions .previous-month:focus,#top_banner .actions #main .cal-dropdown-btn:focus,#main #top_banner .actions .cal-dropdown-btn:focus,#top_banner .actions .button:hover,#top_banner .actions .button:focus{outline:none;background-color:#e7d166;color:#000}@media only screen and (max-width: 960px){#top_banner .actions{justify-content:center;font-size:.8em}}#top_banner[aria-hidden=false]{height:auto;padding:1em;margin:0;opacity:1}footer[role=contentinfo]{line-height:1.2;display:flex;flex-wrap:wrap;width:100%}@media only screen and (max-width: 720px){footer[role=contentinfo]{display:block}}@media print{footer[role=contentinfo]{display:none;height:0}}footer[role=contentinfo] .contact{width:33.3%;background-color:#fff;padding:4em}@media only screen and (max-width: 960px){footer[role=contentinfo] .contact{padding:4em 2em}}@media only screen and (max-width: 720px){footer[role=contentinfo] .contact{width:100%;padding:1em}}footer[role=contentinfo] .contact a,footer[role=contentinfo] .contact #main .dropdown-content a,#main .dropdown-content footer[role=contentinfo] .contact a{display:inline-block;padding:.25em}footer[role=contentinfo] .contact a:focus,footer[role=contentinfo] .contact #main .dropdown-content a:focus,#main .dropdown-content footer[role=contentinfo] .contact a:focus{background-color:#3d3a38;color:#fff;text-decoration:none;outline:none}footer[role=contentinfo] .contact address p.location,footer[role=contentinfo] .contact address p.mail,footer[role=contentinfo] .contact address p.phone,footer[role=contentinfo] .contact address p.fax{display:flex;align-items:center;padding:.5em 0 0 0}footer[role=contentinfo] .contact address p.location::before,footer[role=contentinfo] .contact address p.mail::before,footer[role=contentinfo] .contact address p.phone::before,footer[role=contentinfo] .contact address p.fax::before{content:"";display:inline-block;width:2em;height:2em;background-size:contain;background-repeat:no-repeat}footer[role=contentinfo] .contact address p.location.location::before,footer[role=contentinfo] .contact address p.mail.location::before,footer[role=contentinfo] .contact address p.phone.location::before,footer[role=contentinfo] .contact address p.fax.location::before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="location" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400; fill: %233d3a38;" xml:space="preserve"><path d="M200,23.9c-66.4,0-120.2,53.8-120.2,120.2c0,1.1,0,2.2,0,3.3c1,50.4,24.3,77,62.4,117.9c26.1,28,43.1,78.4,51.5,108.6c1.7,6.3,10.7,6.3,12.4,0c8.4-30.3,25.4-80.6,51.5-108.6c38.1-40.9,61.4-67.5,62.4-117.9c0-1.1,0-2.2,0-3.3C320.2,77.7,266.4,23.9,200,23.9z M200,222.3c-43.2,0-78.2-35-78.2-78.2s35-78.2,78.2-78.2s78.2,35,78.2,78.2S243.2,222.3,200,222.3z"/></svg>')}footer[role=contentinfo] .contact address p.location.mail::before,footer[role=contentinfo] .contact address p.mail.mail::before,footer[role=contentinfo] .contact address p.phone.mail::before,footer[role=contentinfo] .contact address p.fax.mail::before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="mail" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400; fill: %233d3a38;" xml:space="preserve"><path d="M316.3,107H83.7c-16.7,0-30.3,13.6-30.3,30.3v125.4c0,16.7,13.6,30.3,30.3,30.3h232.6c16.7,0,30.3-13.6,30.3-30.3V137.3C346.6,120.6,333,107,316.3,107z M179,219.3c5.8,5.7,13.4,8.6,21,8.6c7.6,0,15.2-2.9,21-8.6l10.3-10.2L298,275H102l66.6-65.9L179,219.3z M211.9,210.1c-6.6,6.5-17.2,6.5-23.8,0L102,125H298L211.9,210.1z M71.4,262.7V137.3c0-6.8,5.5-12.3,12.2-12.3l75.9,75l-75.9,75C76.8,275,71.4,269.5,71.4,262.7z M328.6,262.7c0,6.8-5.5,12.3-12.2,12.3l-75.9-75l75.9-75c6.7,0.1,12.2,5.6,12.2,12.3V262.7z"/></svg>')}footer[role=contentinfo] .contact address p.location.phone::before,footer[role=contentinfo] .contact address p.mail.phone::before,footer[role=contentinfo] .contact address p.phone.phone::before,footer[role=contentinfo] .contact address p.fax.phone::before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="phone" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400; fill: %233d3a38;" xml:space="preserve"><g><path d="M200,81.4c-0.6,0-1.1,0-1.7,0c-0.6,0-1.1,0-1.7,0c-122.8,1-148.4,55.9-148.4,55.9l6.1,44.9c0.8,5.8,6.1,10,12,9.3l47.4-5.6c5.3-0.6,9.4-5,9.6-10.4l0.8-24.9c0,0,12.1-24,74.2-24.5c62.1,0.4,74.2,24.5,74.2,24.5l0.8,24.9c0.2,5.4,4.2,9.8,9.6,10.4l47.4,5.6c5.9,0.7,11.2-3.4,12-9.3l6.1-44.9C348.4,137.3,322.8,82.3,200,81.4z"/><path d="M299.2,241.4c-2-10.9-9.4-20-19.6-24.4l-13.5-5.7c-8.3-3.5-14.9-10.1-18.5-18.3l-13.9-31.3c0,0-5.6-5-35.4-5s-35.4,5-35.4,5L149,193c-3.7,8.2-10.3,14.7-18.5,18.3L117,217c-10.2,4.3-17.5,13.5-19.6,24.4l-9.5,50.7c-3.2,16.9,9.8,32.5,27,32.5h166.9c17.2,0,30.1-15.6,27-32.5L299.2,241.4z M198.3,278.7c-21,0-38-17-38-38s17-38,38-38s38,17,38,38S219.3,278.7,198.3,278.7z"/></g></svg>')}footer[role=contentinfo] .contact address p.location.fax::before,footer[role=contentinfo] .contact address p.mail.fax::before,footer[role=contentinfo] .contact address p.phone.fax::before,footer[role=contentinfo] .contact address p.fax.fax::before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="fax" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400; fill: %233d3a38;" xml:space="preserve"><g><path d="M316.3,143.3H293V95.2c0-16.7-13.6-30.3-30.3-30.3H137.3c-16.7,0-30.3,13.6-30.3,30.3v48.1H83.7c-16.7,0-30.3,13.6-30.3,30.3V299c0,16.7,13.6,30.3,30.3,30.3h232.6c16.7,0,30.3-13.6,30.3-30.3V173.6C346.6,156.9,333,143.3,316.3,143.3z M125,95.2c0-6.8,5.5-12.3,12.3-12.3h125.4c6.8,0,12.3,5.5,12.3,12.3v116H125V95.2z M328.6,299c0,6.8-5.5,12.3-12.3,12.3H83.7c-6.8,0-12.3-5.5-12.3-12.3V173.6c0-6.8,5.5-12.3,12.3-12.3H107v68H293v-68h23.3c6.8,0,12.3,5.5,12.3,12.3V299z"/><path d="M248.9,169.7h-94.4c-5,0-9,4-9,9s4,9,9,9h94.4c5,0,9-4,9-9S253.8,169.7,248.9,169.7z"/><path d="M248.9,139.7h-94.4c-5,0-9,4-9,9s4,9,9,9h94.4c5,0,9-4,9-9S253.8,139.7,248.9,139.7z"/><path d="M248.9,109.7h-94.4c-5,0-9,4-9,9s4,9,9,9h94.4c5,0,9-4,9-9S253.8,109.7,248.9,109.7z"/></g></svg>')}footer[role=contentinfo] .contact address p{padding:0 0 1em 2em}footer[role=contentinfo] .map{flex-grow:1}@media only screen and (max-width: 720px){footer[role=contentinfo] .map{height:50vh}}footer[role=contentinfo] .map iframe{width:100%;height:100%}footer[role=contentinfo] .acknowledgement{padding:4em 25vw 3em;background-color:#10253b;color:#fff;text-align:center}@media only screen and (max-width: 960px){footer[role=contentinfo] .acknowledgement{padding:2em 10vw 1em}}@media only screen and (max-width: 720px){footer[role=contentinfo] .acknowledgement{padding:2em 1em 1em 1em}}footer[role=contentinfo] .acknowledgement h3{margin:0 0 .5em 0}footer[role=contentinfo] .acknowledgement p{margin:0 0 2em 0;font-size:.85em}footer[role=contentinfo] .credits{background-color:#fff;color:#10253b;padding:2em;text-align:center;font-size:.75em;width:100%}footer[role=contentinfo] .credits a,footer[role=contentinfo] .credits #main .dropdown-content a,#main .dropdown-content footer[role=contentinfo] .credits a{display:inline-block;padding:.25em}footer[role=contentinfo] .credits a:hover,footer[role=contentinfo] .credits #main .dropdown-content a:hover,#main .dropdown-content footer[role=contentinfo] .credits a:hover{color:#e7d166}footer[role=contentinfo] .credits a:focus,footer[role=contentinfo] .credits #main .dropdown-content a:focus,#main .dropdown-content footer[role=contentinfo] .credits a:focus{background-color:#fff;color:#3d3a38;text-decoration:none;outline:none}.modal{display:none;position:fixed;left:0;top:0;right:0;bottom:0;align-items:center;justify-content:center;background-color:rgba(16,37,59,.8);z-index:999}.modal.visible{display:flex}.modal .content{position:relative;width:100%;max-width:640px;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 .25em 1em rgba(0,0,0,.1);padding:1em}.modal .content h2{text-align:center;font-size:2em;margin-bottom:.5em}.modal .content .close{position:absolute;top:.25em;right:.75em;cursor:pointer}.modal .content .close::before{content:"x";color:#ddd;font-size:1.25em}.modal .content .close:hover::before{color:rgb(150.5,0,0)}.modal .content form.add-student{display:flex;flex-wrap:wrap}.modal .content form.add-student .name{display:none}.modal .content form.add-student .name button,.modal .content form.add-student .name #main .calendar-navigation .next-month,#main .calendar-navigation .modal .content form.add-student .name .next-month,.modal .content form.add-student .name #main .calendar-navigation .previous-month,#main .calendar-navigation .modal .content form.add-student .name .previous-month,.modal .content form.add-student .name #main .cal-dropdown-btn,#main .modal .content form.add-student .name .cal-dropdown-btn{margin:.5em}.modal .content form.add-student input[type=radio]+label{text-align:center;padding:.5em 1em;margin:.5em;border-radius:.25em;border:1px solid #ddd;cursor:pointer}.modal .content form.add-student input[type=radio]:checked+label{background-color:#52a676;border-color:rgb(73.5685483871,148.9314516129,105.8669354839);color:#fff}.modal .content form.add-student input[type=radio]:checked~.name{display:flex;flex-wrap:wrap}.modal .content form.add-student label{width:calc(50% - 1em);margin:.5em}.modal .content form.add-student label input{line-height:2;border:1px solid rgb(200.6,200.6,200.6);background-color:#fff;border-radius:.25em;color:#3d3a38}.modal .content form.add-student label input:hover{box-shadow:inset 0 0 0 1px #10253b}.modal .content form.add-student label input:focus{outline:none;box-shadow:inset 0 0 0 3px #10253b}#main.homepage{flex-direction:column;padding:0}#main.homepage .hero{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 100px);align-items:center;justify-content:flex-end;z-index:800}#main.homepage .hero .background-video{transform:translateZ(0);overflow:hidden}#main.homepage .hero .background-video video{width:100vw;aspect-ratio:16/9}#main.homepage .hero .background-image{display:block;width:100%;aspect-ratio:16/9;background-position:top center;background-size:cover}#main.homepage .hero #site-title{position:absolute;bottom:60px;z-index:990;padding:0 20px;color:#fff;text-align:center;text-shadow:0 2px 4px #10253b}@media only screen and (max-width: 720px){#main.homepage .hero #site-title{position:relative;color:#10253b;text-shadow:none;bottom:auto;padding:40px 10px;background-color:#ddd;width:100%}}#main.homepage .hero #site-title h1{font-size:4em;font-weight:bold;text-transform:uppercase;margin:0}@media only screen and (max-width: 960px){#main.homepage .hero #site-title h1{font-size:3em}}@media only screen and (max-width: 720px){#main.homepage .hero #site-title h1{font-size:2.5em;margin-bottom:.25em}}#main.homepage .hero #site-title p{font-size:2em;text-transform:uppercase;line-height:1;margin:0}@media only screen and (max-width: 960px){#main.homepage .hero #site-title p{font-size:1.5em}}@media only screen and (max-width: 720px){#main.homepage .hero #site-title p{font-size:1.33em}}#main.homepage .hero #slideshow{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16/9}#main.homepage .hero #slideshow .background-image{position:absolute;top:0;left:0}#main.homepage .hero::before{content:"";position:absolute;bottom:0;left:0;right:0;height:50vh;background:linear-gradient(to top, rgba(16, 37, 59, 0.75), rgba(16, 37, 59, 0));z-index:100}@media only screen and (max-width: 960px){#main.homepage .hero::before{height:240px}}@media only screen and (max-width: 720px){#main.homepage .hero::before{display:none}}#main.homepage .intro{padding:4em 2em;max-width:960px;text-align:center}#main.homepage .intro p{font-size:1.33em}#main.homepage .intro p a.button{display:inline-flex;margin:.25em}#main.homepage .intro p a.button:focus{color:#10253b}#main.homepage .leaders{display:flex;justify-content:center;padding:4em 1em;background-color:#10253b;color:#fff;width:100%}@media only screen and (max-width: 960px){#main.homepage .leaders{flex-wrap:wrap}}#main.homepage .leaders a{flex-basis:25%;max-width:360px;padding:.5em .5em 1em .5em;text-decoration:none;text-align:center}@media only screen and (max-width: 960px){#main.homepage .leaders a{flex-basis:50%}}#main.homepage .leaders a .image{display:block;width:100%;height:auto;aspect-ratio:1/1;margin-bottom:1em;background-size:cover;background-position:center center}#main.homepage .leaders a .title{display:block;font-weight:bold;font-size:1.25em;margin-bottom:.25em}#main.homepage .leaders a:focus{color:#10253b}#main.homepage .this-week{background-color:hsl(0,0%,91.6666666667%);width:100%;padding:4em 0 3em 0}#main.homepage .this-week h2{width:100%;text-align:center}#main.homepage .this-week .calendar-labels{max-width:1440px;margin:0 auto}#main.homepage .this-week .calendar{width:100%;max-width:1440px;padding:0 5px;margin:0 auto}#main.homepage .this-week .calendar .day{position:relative;width:14%;flex-grow:1;padding:3em 1em;cursor:initial;box-shadow:inset 0 0 0 3px hsl(0,0%,91.6666666667%)}@media only screen and (max-width: 720px){#main.homepage .this-week .calendar .day{width:100%}}#main.homepage .this-week .calendar .day:first-child,#main.homepage .this-week .calendar .day:last-child{opacity:.5}#main.homepage .this-week a.button{color:#fff;display:flex;flex-grow:1;height:3em;margin:1em auto 2em;max-width:320px;background-color:#10253b}#main.homepage .this-week a.button:hover{background-color:rgb(32.32,74.74,119.18)}#main.homepage .this-week a.button:focus{background-color:#e7d166;color:#10253b}@media print{body #main>article{background-color:#fff}}body #main>article>header{border-bottom:5px solid #3d3a38;text-align:right;padding:1em 0 2em;margin-bottom:2em}@media print{body #main>article>header{border-bottom:5px solid #000}}#main article.calendar-page{max-width:1280px}@media print and (orientation: portrait){#main article.calendar-page{width:8in;max-height:10in}}@media print and (orientation: landscape){#main article.calendar-page{width:10.5in;max-height:8in}}@media print{#main article.calendar-page>header h1{display:flex;justify-content:space-between}#main article.calendar-page>header h1::before{content:"St. John Brebeuf School"}}#main .calendar-labels{display:flex}@media only screen and (max-width: 720px){#main .calendar-labels{display:none}}#main .calendar-labels .day{display:block;width:14.28%;padding:.5em;text-align:center}@media only screen and (max-width: 960px){#main .calendar-labels .day{display:none}}@media print{#main .calendar-labels .day{font-weight:bold;font-size:10pt;margin:0 -1px -1px 0}}#main .calendar-labels .day-abbr{display:none}@media only screen and (max-width: 960px){#main .calendar-labels .day-abbr{display:block;width:14.28%;padding:.5em;text-align:center}}#main .cal-dropdown{position:relative;display:inline-block;width:200px}#main .dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:200px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1}#main .dropdown-content a{text-align:center;padding:12px 16px;text-decoration:none;display:block}#main .dropdown-content a:hover{background-color:#ddd;color:#3d3a38}#main .dropdown-content .selected{background-color:#10253b;color:#ddd}#main .show{display:block}#main #month-selector{padding:0 2em;outline:none;border:none;display:flex;align-items:center;justify-content:center;height:2em;padding:0 2em;line-height:1;text-align:center;border-radius:4px;background-color:#ddd;color:#3d3a38;cursor:pointer;text-decoration:none}#main #month-selector:hover,#main #month-selector:focus{outline:none;background-color:#10253b;color:#fff}#main #calendar-search{margin:0;display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#main .calendar-navigation{display:flex;justify-content:space-between;margin-bottom:1.5em}@media print{#main .calendar-navigation{display:none}}#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month{max-width:10%}@media only screen and (max-width: 960px){#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month{max-width:20%;padding:0 1em}}@media only screen and (max-width: 720px){#main .calendar-navigation .next-month,#main .calendar-navigation .previous-month{max-width:20%}}#main .calendar{position:relative;display:flex;flex-wrap:wrap}@media only screen and (max-width: 720px){#main .calendar{flex-direction:column}}@media print{#main .calendar{padding-bottom:1px}}#main .calendar.start-sunday .day:nth-child(7n-7),#main .calendar.start-sunday .day:nth-child(7n+1){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-sunday .day:nth-child(7n)::after{content:"Saturday"}#main .calendar.start-sunday .day:nth-child(7n-1)::after{content:"Friday"}#main .calendar.start-sunday .day:nth-child(7n-2)::after{content:"Thursday"}#main .calendar.start-sunday .day:nth-child(7n-3)::after{content:"Wednesday"}#main .calendar.start-sunday .day:nth-child(7n-4)::after{content:"Tuesday"}#main .calendar.start-sunday .day:nth-child(7n-5)::after{content:"Monday"}#main .calendar.start-sunday .day:nth-child(7n-6)::after{content:"Sunday"}#main .calendar.start-monday .day:nth-child(7n-1),#main .calendar.start-monday .day:nth-child(7n){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-monday .day:nth-child(7n-1)::after{content:"Saturday"}#main .calendar.start-monday .day:nth-child(7n-2)::after{content:"Friday"}#main .calendar.start-monday .day:nth-child(7n-3)::after{content:"Thursday"}#main .calendar.start-monday .day:nth-child(7n-4)::after{content:"Wednesday"}#main .calendar.start-monday .day:nth-child(7n-5)::after{content:"Tuesday"}#main .calendar.start-monday .day:nth-child(7n-6)::after{content:"Monday"}#main .calendar.start-monday .day:nth-child(7n-7)::after{content:"Sunday"}#main .calendar.start-monday::before{content:"";width:14.28%}@media print{#main .calendar.start-monday::before{margin:0 -1px -1px 0}}#main .calendar.start-tuesday .day:nth-child(7n-2),#main .calendar.start-tuesday .day:nth-child(7n-1){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-tuesday .day:nth-child(7n-2)::after{content:"Saturday"}#main .calendar.start-tuesday .day:nth-child(7n-3)::after{content:"Friday"}#main .calendar.start-tuesday .day:nth-child(7n-4)::after{content:"Thursday"}#main .calendar.start-tuesday .day:nth-child(7n-5)::after{content:"Wednesday"}#main .calendar.start-tuesday .day:nth-child(7n-6)::after{content:"Tuesday"}#main .calendar.start-tuesday .day:nth-child(7n-7)::after{content:"Monday"}#main .calendar.start-tuesday .day:nth-child(7n-1)::after{content:"Sunday"}#main .calendar.start-tuesday::before{content:"";width:28.57%}@media print{#main .calendar.start-tuesday::before{margin:0 -2px -1px 0}}#main .calendar.start-wednesday .day:nth-child(7n-3),#main .calendar.start-wednesday .day:nth-child(7n-2){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-wednesday .day:nth-child(7n-3)::after{content:"Saturday"}#main .calendar.start-wednesday .day:nth-child(7n-4)::after{content:"Friday"}#main .calendar.start-wednesday .day:nth-child(7n-5)::after{content:"Thursday"}#main .calendar.start-wednesday .day:nth-child(7n-6)::after{content:"Wednesday"}#main .calendar.start-wednesday .day:nth-child(7n-7)::after{content:"Tuesday"}#main .calendar.start-wednesday .day:nth-child(7n-1)::after{content:"Monday"}#main .calendar.start-wednesday .day:nth-child(7n-2)::after{content:"Sunday"}#main .calendar.start-wednesday::before{content:"";width:42.86%}@media print{#main .calendar.start-wednesday::before{margin:0 -3px -1px 0}}#main .calendar.start-thursday .day:nth-child(7n-4),#main .calendar.start-thursday .day:nth-child(7n-3){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-thursday .day:nth-child(7n-4)::after{content:"Saturday"}#main .calendar.start-thursday .day:nth-child(7n-5)::after{content:"Friday"}#main .calendar.start-thursday .day:nth-child(7n-6)::after{content:"Thursday"}#main .calendar.start-thursday .day:nth-child(7n-7)::after{content:"Wednesday"}#main .calendar.start-thursday .day:nth-child(7n-1)::after{content:"Tuesday"}#main .calendar.start-thursday .day:nth-child(7n-2)::after{content:"Monday"}#main .calendar.start-thursday .day:nth-child(7n-3)::after{content:"Sunday"}#main .calendar.start-thursday::before{content:"";width:57.14%}@media print{#main .calendar.start-thursday::before{margin:0 -4px -1px 0}}#main .calendar.start-friday .day:nth-child(7n-5),#main .calendar.start-friday .day:nth-child(7n-4){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-friday .day:nth-child(7n-5)::after{content:"Saturday"}#main .calendar.start-friday .day:nth-child(7n-6)::after{content:"Friday"}#main .calendar.start-friday .day:nth-child(7n-7)::after{content:"Thursday"}#main .calendar.start-friday .day:nth-child(7n-1)::after{content:"Wednesday"}#main .calendar.start-friday .day:nth-child(7n-2)::after{content:"Tuesday"}#main .calendar.start-friday .day:nth-child(7n-3)::after{content:"Monday"}#main .calendar.start-friday .day:nth-child(7n-4)::after{content:"Sunday"}#main .calendar.start-friday::before{content:"";width:71.42%}@media print{#main .calendar.start-friday::before{margin:0 -5px -1px 0}}#main .calendar.start-saturday .day:nth-child(7n-6),#main .calendar.start-saturday .day:nth-child(7n-5){background-color:hsl(0,0%,91.6666666667%)}#main .calendar.start-saturday .day:nth-child(7n-6)::after{content:"Saturday"}#main .calendar.start-saturday .day:nth-child(7n-7)::after{content:"Friday"}#main .calendar.start-saturday .day:nth-child(7n-1)::after{content:"Thursday"}#main .calendar.start-saturday .day:nth-child(7n-2)::after{content:"Wednesday"}#main .calendar.start-saturday .day:nth-child(7n-3)::after{content:"Tuesday"}#main .calendar.start-saturday .day:nth-child(7n-4)::after{content:"Monday"}#main .calendar.start-saturday .day:nth-child(7n-5)::after{content:"Sunday"}#main .calendar.start-saturday::before{content:"";width:85.71%}@media print{#main .calendar.start-saturday::before{margin:0 -6px -1px 0}}#main .calendar .day{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:14.28%;min-height:5em;padding:2em .5em 2em .5em;background-color:#ddd;box-shadow:inset 0 0 0 1px #fff;cursor:pointer}@media only screen and (max-width: 1280px){#main .calendar .day{padding-top:2.75em}}@media only screen and (max-width: 720px){#main .calendar .day{width:100%;min-height:auto}}@media print{#main .calendar .day{border:1px solid #000;margin:0 -1px -1px 0}}@media print and (orientation: portrait){#main .calendar .day{min-height:1.33in}}@media print and (orientation: landscape){#main .calendar .day{min-height:1in}}@media screen{#main .calendar .day.current{box-shadow:inset 0 0 0 3px #3d3a38 !important}#main .calendar .day.current .number,#main .calendar .day.current .school-day{font-weight:bold}}#main .calendar .day::after{display:none;position:absolute;top:.5em;left:2em;right:2em;text-align:center}@media only screen and (max-width: 720px){#main .calendar .day::after{display:block}}#main .calendar .day::before{position:absolute;top:.5em;right:.5em;padding-left:2em;font-weight:bold;display:block;text-align:right;line-height:1}@media only screen and (max-width: 720px){#main .calendar .day::before{position:relative;text-align:center;top:auto;right:auto;margin-bottom:.5em;padding-left:0}}#main .calendar .day.early-dismissal{background-color:rgb(197.6666666667,163.2666666667,217.7333333333)}#main .calendar .day.early-dismissal::before{content:"Early Dismissal"}#main .calendar .day.no-classes{background-color:rgb(156.0344827586,192.7931034483,230.9655172414)}#main .calendar .day.no-classes::before{content:" No Classes"}#main .calendar .day.no-school{background-color:rgb(180.7291666667,236.2708333333,224)}#main .calendar .day.no-school::before{content:"No School"}#main .calendar .day .number{position:absolute;top:.25em;left:.25em}@media only screen and (max-width: 720px){#main .calendar .day .number{left:.5em;top:.5em}}@media print{#main .calendar .day .number{font-weight:bold}}#main .calendar .day .school-day{position:absolute;bottom:.25em;right:.25em;opacity:.33}@media only screen and (max-width: 720px){#main .calendar .day .school-day{right:.5em;top:.5em;bottom:auto;opacity:1}}@media print{#main .calendar .day .school-day{opacity:1}}#main .calendar .day .event{display:block;width:100%}@media print{#main .calendar .day .event{border-bottom:1pt dashed #ccc}}#main .calendar .day .event.label-blue .title{background-color:#73a7dd}#main .calendar .day .event.label-violet .title{background-color:#af7fcb}#main .calendar .day .event.label-pink .title{background-color:#e57ea9}#main .calendar .day .event.label-red .title{background-color:#eb6e64}#main .calendar .day .event.label-orange .title{background-color:#f7b867}#main .calendar .day .event.label-yellow .title{background-color:#fce967}#main .calendar .day .event.label-green .title{background-color:#badc84}#main .calendar .day .event.label-teal .title{background-color:#8ce2cf}#main .calendar .day .event .title{background-color:hsla(0,0%,100%,.5);line-height:1;margin:0 0 2px 0;padding:.25em;border-radius:.5em}#main .calendar .day .event .details{display:none;padding:1em;font-size:1rem}@media screen{#main .calendar .day .event.multi-day .title{border-radius:0;margin:0 -0.5em 2px}#main .calendar .day .event.multi-day.first .title{border-radius:.5em 0 0 .5em;margin:0 -0.5em 2px 0}#main .calendar .day .event.multi-day.last .title{border-radius:0 .5em .5em 0;margin:0 0 2px -0.5em}}#main .calendar .day.expanded{font-size:1.5em;position:absolute;display:block;top:0;left:0;width:100%;height:100%;padding:4em;overflow-y:scroll;z-index:900}@media only screen and (max-width: 960px){#main .calendar .day.expanded{padding:3em}}@media only screen and (max-width: 720px){#main .calendar .day.expanded{font-size:1.2em;position:relative;padding:3em 1em 1em 1em;overflow-y:visible}}#main .calendar .day.expanded::before{position:relative;text-align:center;top:auto;right:auto;margin-bottom:.5em;padding-left:0}#main .calendar .day.expanded::after{display:block;top:1em}@media only screen and (max-width: 720px){#main .calendar .day.expanded::after{top:.5em;right:2em}}#main .calendar .day.expanded .number{left:1em;top:1em}@media only screen and (max-width: 720px){#main .calendar .day.expanded .number{top:.5em;left:.5em}}#main .calendar .day.expanded .school-day{right:1em;top:1em;bottom:auto}@media only screen and (max-width: 720px){#main .calendar .day.expanded .school-day{top:.5em;right:.5em}}#main .calendar .day.expanded .event .details{display:block}#main .calendar .day.expanded .event.multi-day .title,#main .calendar .day.expanded .event.multi-day.first .title,#main .calendar .day.expanded .event.multi-day.last .title{border-radius:.5em;margin:0 0 2px 0}#main form.login-form{max-width:480px;padding:1em}@media only screen and (max-width: 720px){#main form.login-form{width:90vw}}#main form.login-form a#login-show-password{font-size:.8em;display:block;width:100%;text-align:right;padding:.25em 1em;margin:.25em 0 .5em;text-decoration:none;border-radius:1em}#main form.login-form a#login-show-password:focus{background-color:#10253b}#main form.login-form input#current-password[type=password]+a#login-show-password::before{content:"show password"}#main form.login-form input#current-password[type=text]+a#login-show-password::before{content:"hide password"}#main form.login-form a.login-recover{font-size:.8em;display:block;width:100%;text-align:right;padding:.25em 1em;margin-top:.25em;text-decoration:none;border-radius:1em}#main form.login-form a.login-recover:focus{background-color:#10253b}#main.portal article header,#main.portal form header{position:relative;padding:0;border:none}#main.portal article header progress,#main.portal form header progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.5em;width:100%;height:1em;margin-bottom:1em;color:#10253b}#main.portal article header progress::-webkit-progress-bar,#main.portal form header progress::-webkit-progress-bar{background-color:#ddd;border-radius:.5em}#main.portal article header progress::-webkit-progress-value,#main.portal form header progress::-webkit-progress-value{background-color:#10253b;border-radius:.5em}#main.portal article header progress::-moz-progress-bar,#main.portal form header progress::-moz-progress-bar{background-color:#10253b;border-radius:.5em}#main.portal article header .skip-link:focus,#main.portal form header .skip-link:focus{text-decoration:none;font-size:1.2em;display:inline-block;color:#e7d166;outline:none;position:absolute;top:.25em;left:0}#main.portal article table.reports tbody tr td:first-child,#main.portal form table.reports tbody tr td:first-child{text-align:center}#main.portal article table.reports tbody tr td[rowspan="2"]:first-child,#main.portal form table.reports tbody tr td[rowspan="2"]:first-child{text-align:left}#main.portal article table.reports tbody tr td[rowspan="2"]:nth-child(2),#main.portal form table.reports tbody tr td[rowspan="2"]:nth-child(2){border-right:2px solid #ddd}#main.portal article table.attendance-record thead tr th:last-child,#main.portal form table.attendance-record thead tr th:last-child{text-align:center}#main.portal article table.attendance-record tbody tr th,#main.portal form table.attendance-record tbody tr th{width:7em;text-align:right;padding-right:1em}#main.portal article table.attendance-record tbody tr td,#main.portal form table.attendance-record tbody tr td{padding:.25em}#main.portal article table.attendance-record tbody tr td input[type=number],#main.portal form table.attendance-record tbody tr td input[type=number]{text-align:center}#main.portal article table.report-card-table thead tr th,#main.portal form table.report-card-table thead tr th{text-align:center}#main.portal article table.report-card-table tbody tr th,#main.portal form table.report-card-table tbody tr th{text-align:right;padding-right:1em;line-height:1}#main.portal article table.report-card-table tbody tr td,#main.portal form table.report-card-table tbody tr td{padding:.25em;width:12em}#main.portal article table.learning-behaviours-table,#main.portal form table.learning-behaviours-table{line-height:1}#main.portal article table.learning-behaviours-table thead tr:first-child th:first-child,#main.portal form table.learning-behaviours-table thead tr:first-child th:first-child{border-radius:8px 0 0 0}#main.portal article table.learning-behaviours-table thead tr:first-child th:last-child,#main.portal form table.learning-behaviours-table thead tr:first-child th:last-child{border-radius:0 8px 0 0;text-align:center}#main.portal article table.learning-behaviours-table thead tr:last-child,#main.portal form table.learning-behaviours-table thead tr:last-child{font-size:.8em}#main.portal article table.learning-behaviours-table thead tr:last-child th:first-child,#main.portal form table.learning-behaviours-table thead tr:last-child th:first-child{border-radius:0 0 0 8px}#main.portal article table.learning-behaviours-table thead tr:last-child th:last-child,#main.portal form table.learning-behaviours-table thead tr:last-child th:last-child{border-radius:0 0 8px 0;text-align:center}#main.portal article table.learning-behaviours-table tbody tr th,#main.portal form table.learning-behaviours-table tbody tr th{text-align:right;padding:0 .5em}#main.portal article table.learning-behaviours-table tbody tr td,#main.portal form table.learning-behaviours-table tbody tr td{width:10%}#main.portal article table.progress-report-table,#main.portal form table.progress-report-table{line-height:1}#main.portal article table.progress-report-table thead tr th:last-child,#main.portal form table.progress-report-table thead tr th:last-child{text-align:center}#main.portal article table.progress-report-table tbody tr th,#main.portal form table.progress-report-table tbody tr th{font-size:.8em;text-align:right;padding-right:1em}#main.portal article table.progress-report-table tbody tr td,#main.portal form table.progress-report-table tbody tr td{padding:.25em;width:15%}#main.portal article section,#main.portal form section{padding:2em 0}#main.portal article section:not(:first-of-type),#main.portal form section:not(:first-of-type){border-top:3px solid #ddd}#main.portal article footer,#main.portal form footer{padding-top:1em;display:flex;align-items:center;width:100%}@media only screen and (max-width: 720px){#main.portal article footer,#main.portal form footer{display:block}}#main.portal article footer a.button,#main.portal article footer button,#main.portal article footer .cal-dropdown-btn,#main.portal article footer .calendar-navigation .next-month,#main.portal .calendar-navigation article footer .next-month,#main.portal article footer .calendar-navigation .previous-month,#main.portal .calendar-navigation article footer .previous-month,#main.portal article footer input[type=submit],#main.portal form footer a.button,#main.portal form footer button,#main.portal form footer .cal-dropdown-btn,#main.portal form footer .calendar-navigation .next-month,#main.portal .calendar-navigation form footer .next-month,#main.portal form footer .calendar-navigation .previous-month,#main.portal .calendar-navigation form footer .previous-month,#main.portal form footer input[type=submit]{font-size:.8em;flex-basis:100%;flex-grow:1;display:flex;margin:2px;padding:1.5em;background-color:#10253b;color:#fff}#main.portal article footer a.button:hover,#main.portal article footer a.button:focus,#main.portal article footer button:hover,#main.portal article footer .cal-dropdown-btn:hover,#main.portal article footer .calendar-navigation .next-month:hover,#main.portal .calendar-navigation article footer .next-month:hover,#main.portal article footer .calendar-navigation .previous-month:hover,#main.portal .calendar-navigation article footer .previous-month:hover,#main.portal article footer button:focus,#main.portal article footer .cal-dropdown-btn:focus,#main.portal article footer .calendar-navigation .next-month:focus,#main.portal .calendar-navigation article footer .next-month:focus,#main.portal article footer .calendar-navigation .previous-month:focus,#main.portal .calendar-navigation article footer .previous-month:focus,#main.portal article footer input[type=submit]:hover,#main.portal article footer input[type=submit]:focus,#main.portal form footer a.button:hover,#main.portal form footer a.button:focus,#main.portal form footer button:hover,#main.portal form footer .cal-dropdown-btn:hover,#main.portal form footer .calendar-navigation .next-month:hover,#main.portal .calendar-navigation form footer .next-month:hover,#main.portal form footer .calendar-navigation .previous-month:hover,#main.portal .calendar-navigation form footer .previous-month:hover,#main.portal form footer button:focus,#main.portal form footer .cal-dropdown-btn:focus,#main.portal form footer .calendar-navigation .next-month:focus,#main.portal .calendar-navigation form footer .next-month:focus,#main.portal form footer .calendar-navigation .previous-month:focus,#main.portal .calendar-navigation form footer .previous-month:focus,#main.portal form footer input[type=submit]:hover,#main.portal form footer input[type=submit]:focus{background-color:#52a676;color:#fff}#main.portal article footer form,#main.portal form footer form{width:100%}#main.portal article footer form a.button,#main.portal article footer form button,#main.portal article footer form .cal-dropdown-btn,#main.portal article footer form .calendar-navigation .next-month,#main.portal .calendar-navigation article footer form .next-month,#main.portal article footer form .calendar-navigation .previous-month,#main.portal .calendar-navigation article footer form .previous-month,#main.portal article footer form input[type=submit],#main.portal form footer form a.button,#main.portal form footer form button,#main.portal form footer form .cal-dropdown-btn,#main.portal form footer form .calendar-navigation .next-month,#main.portal .calendar-navigation form footer form .next-month,#main.portal form footer form .calendar-navigation .previous-month,#main.portal .calendar-navigation form footer form .previous-month,#main.portal form footer form input[type=submit]{margin:5px 10px}#main.portal aside{position:sticky;top:1em}@media only screen and (max-width: 720px){#main.portal aside{position:relative;top:auto}}#main.portal aside ul{padding:0;list-style:none}#main.portal aside ul li{margin:0 0 .25em 0}#main.portal aside ul li a,#main.portal aside ul li .dropdown-content a,#main.portal .dropdown-content aside ul li a,#main.portal aside ul li span.locked{display:block;text-decoration:none;line-height:1;padding:1em;border-radius:4px;background-color:#fff;box-shadow:0 .25em .5em rgba(0,0,0,.05)}#main.portal aside ul li a:hover,#main.portal aside ul li a:focus{background-color:#e7d166;color:#fff;outline:none}#main.portal aside ul li a[aria-current=step]{background-color:#10253b;color:#fff}#main.portal aside ul li a[aria-current=step]:hover,#main.portal aside ul li a[aria-current=step]:focus{background-color:#e7d166}#main.portal aside ul li span.locked{opacity:.33;cursor:not-allowed}#main.portal aside ul li a.complete{position:relative;padding-right:2em}#main.portal aside ul li a.complete:hover,#main.portal aside ul li a.complete:focus{background-color:rgb(113.7661290323,185.2338709677,144.3951612903)}#main.portal aside ul li a.complete::after{content:" status complete ";position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#main.portal aside ul li a.complete::before{content:"";background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="complete" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400;fill: white;" xml:space="preserve"><polygon points="170.9,241.1 86.4,156.5 46.6,196.3 131.1,280.8 170.9,320.5 210.6,280.8 353.4,138 313.6,98.3 "/></svg>');background-size:.75em;background-position:center center;background-repeat:no-repeat;position:absolute;top:calc(50% - .5em);right:.5em;display:block;width:1em;height:1em;border-radius:50%;background-color:#52a676}#main.portal aside ul li a.error{position:relative;padding-right:2em}#main.portal aside ul li a.error:hover,#main.portal aside ul li a.error:focus{background-color:#7d0000}#main.portal aside ul li a.error::after{content:" status error ";position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#main.portal aside ul li a.error::before{content:"";background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="error" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 400 400" style="enable-background:new 0 0 400 400;fill:white;" xml:space="preserve"><g><rect x="156.5" y="65.3" width="87" height="174.1"/><rect x="156.5" y="269.2" width="87" height="65.5"/></g></svg>');background-size:.75em;background-position:center center;background-repeat:no-repeat;position:absolute;top:calc(50% - .5em);right:.5em;display:block;width:1em;height:1em;border-radius:50%;background-color:rgb(201.5,0,0)}#main.portal aside ul li a.skip-link:focus{display:block;text-decoration:none;font-size:1.2em;color:#e7d166;background-color:rgba(0,0,0,0);text-align:center;padding:.5em 0;outline:none;opacity:1}#main form .review-wrapper{display:flex;flex-wrap:wrap;align-items:flex-end;color:#000}#main form .review-wrapper *:disabled{opacity:1}#main form .review-wrapper h3{font-size:16pt;width:100%;padding:1em 0 .25em}#main form .review-wrapper h3:not(:first-of-type){border-top:2px solid #000;margin-top:1em}#main form .review-wrapper h4{font-size:14pt;width:100%;padding:1em 0}#main form .review-wrapper hr{display:block;width:100%;margin:2em 0 !important;background-color:#000 !important;height:2px !important}#main form .review-wrapper input,#main form .review-wrapper select{font-weight:bold;font-size:12pt;line-height:1.5;margin:0 .5em;width:auto;flex-grow:1;border:none;border-radius:0;border-bottom:1px solid #000;color:#000}#main form .review-wrapper input[type=range]{max-width:25%;opacity:0}#main form .review-wrapper label{font-size:12pt;line-height:1.5;margin-bottom:.5em;display:flex;width:100%}#main form .review-wrapper label.full{flex-wrap:wrap}#main form .review-wrapper label.full .textarea{font-size:12pt;font-weight:bold;width:100%}#main form .review-wrapper label.range{display:flex;align-items:center;justify-content:space-between;width:50%}#main form .review-wrapper label.range output{margin-right:2em}#main form .review-wrapper label.range+label{width:50%}#main form .review-wrapper fieldset{display:flex;flex-wrap:wrap;align-self:flex-start;width:100%}#main form .review-wrapper fieldset legend{width:100%;line-height:1.5;padding:.5em 0 .25em;margin-bottom:.5em;border-bottom:1px solid #000}#main form .review-wrapper fieldset .date{width:100%;display:flex}#main form .review-wrapper fieldset label{width:auto;flex-grow:1}#main form .review-wrapper fieldset.radio input[type=radio],#main form .review-wrapper fieldset.checkbox input[type=radio]{width:1px;position:absolute;opacity:0;z-index:-1}#main form .review-wrapper fieldset.radio input[type=radio]+label,#main form .review-wrapper fieldset.checkbox input[type=radio]+label{display:flex;align-items:center;cursor:pointer;margin-right:1em;flex-grow:initial}#main form .review-wrapper fieldset.radio input[type=radio]+label::before,#main form .review-wrapper fieldset.checkbox input[type=radio]+label::before{content:"";display:inline-block;height:1em;width:1em;min-width:1em;border-radius:50%;margin-right:.5em;background-color:#fff;border:1px solid #000}#main form .review-wrapper fieldset.radio input[type=radio]:checked+label::before,#main form .review-wrapper fieldset.checkbox input[type=radio]:checked+label::before{background-color:#000}#main form .review-wrapper fieldset.radio input[type=checkbox],#main form .review-wrapper fieldset.checkbox input[type=checkbox]{width:1px;position:fixed;top:-100vh}#main form .review-wrapper fieldset.radio input[type=checkbox]+label,#main form .review-wrapper fieldset.checkbox input[type=checkbox]+label{display:flex;align-items:center;cursor:pointer;margin-right:1em;flex-grow:initial}#main form .review-wrapper fieldset.radio input[type=checkbox]+label::before,#main form .review-wrapper fieldset.checkbox input[type=checkbox]+label::before{content:"";display:inline-flex;align-items:center;justify-content:center;height:1em;width:1em;min-width:1em;margin-right:.5em;background-color:#fff;border:1px solid #000}#main form .review-wrapper fieldset.radio input[type=checkbox]:checked+label::before,#main form .review-wrapper fieldset.checkbox input[type=checkbox]:checked+label::before{content:"✓"}#main form .review-wrapper fieldset.row{width:100%;display:flex;align-items:center;flex-wrap:wrap}#main form .review-wrapper fieldset.other label.other-field{visibility:hidden;max-height:0;padding:0}#main form .review-wrapper fieldset.other label.other-field input,#main form .review-wrapper fieldset.other label.other-field textarea{margin:0}#main form .review-wrapper fieldset.other input.other-trigger:checked+label+label.other-field{visibility:visible;max-height:initial;flex-grow:1}#main form .review-wrapper fieldset.permission.checkbox input[type=checkbox]+label{align-items:flex-start;padding-right:3em}#main form .review-wrapper fieldset.permission.checkbox input[type=checkbox]+label::before{margin-right:1em}#main form .review-wrapper table{margin:2em 0}#main form .review-wrapper table thead tr th{background-color:#fff;border-bottom:2px solid #000;padding:.5em 0}#main form .review-wrapper table thead tr th.actions{display:none}#main form .review-wrapper table tbody tr td{border-bottom:1px solid #000;padding:.5em 0}#main form .review-wrapper table tbody tr td a,#main form .review-wrapper table tbody tr td .dropdown-content a,#main .dropdown-content form .review-wrapper table tbody tr td a{padding:.1em .5em;display:inline-block}#main form .review-wrapper table tbody tr td a:hover,#main form .review-wrapper table tbody tr td .dropdown-content a:hover,#main .dropdown-content form .review-wrapper table tbody tr td a:hover,#main form .review-wrapper table tbody tr td a:focus,#main form .review-wrapper table tbody tr td .dropdown-content a:focus,#main .dropdown-content form .review-wrapper table tbody tr td a:focus{outline:none;background-color:rgba(0,0,0,0);color:#e7d166}#main form .review-wrapper table tbody tr td.actions{display:none}/*# sourceMappingURL=style.min.css.map */