@import"https://fonts.googleapis.com/css?family=Muli:300,300i,700|Zilla+Slab:600";html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:inherit}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}input,textarea,select,button{font:inherit;line-height:inherit;letter-spacing:inherit;padding:0;margin:0}fieldset{border:none;padding:0;margin:0}input,textarea,select{max-width:100%}select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,textarea,button{border:1px solid gray}textarea{max-width:100%;resize:vertical}button{width:100%;border-radius:0;background-color:rgba(0,0,0,0)}img,svg,iframe,video,object,embed{display:block;max-width:100%}table{width:100%}table th{font-weight:inherit}body{font-weight:300}ul.attendance-list li fieldset,table.attendance-table tfoot tr td,.payment-message p,#content a,#content h4,#content header h1,form table tbody tr th,form table thead tr th,form fieldset.consent-item input[type=checkbox]+label,form fieldset legend,table tfoot th,table tbody tr td label,table thead th,.button,button,#sidebar a.skip-link,#nav-bar nav ul.page-links li a[aria-current=page],#site-main #content a.skip-link,.dialog[role=dialog] .dialog-box header p,.alert[role=alert] .contents,.alert[role=alertdialog] .contents,strong{font-weight:700}.button,button,body{font-family:"Muli",sans-serif}#content h3,#content h2,#content header h1,#branding-bar .logo,.sign-in-page .box header .logo,.solo-form .box header .logo{font-family:"Zilla Slab",serif}body{color:#061a40;font-size:16px;line-height:1.33}body #page-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center}a{color:inherit;text-decoration:none;transition:all .25s linear}a:hover{text-decoration:underline}em{font-style:italic}.modal{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:999}.modal button,.modal .button{margin-bottom:10px}.modal .content{padding:40px;background-color:#fff;border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.25);max-width:480px}@media(max-width: 960px){.modal .content{margin:20px}}@media(max-width: 720px){.modal .content{padding:20px;margin:10px;font-size:.85em}}.modal .content h2,.modal .content .title{font-size:2em;margin-bottom:.5em;line-height:1}.modal .content p{margin-bottom:1em}.modal .content form label{margin:0 0 10px 0}.alert[role=alert],.alert[role=alertdialog]{width:100%;height:.1px;overflow:hidden;transition:height .25s ease}.alert[role=alert] .contents,.alert[role=alertdialog] .contents{display:none;height:3em;align-items:center;justify-content:space-between;padding:0 .5em;line-height:1;background-color:#dcdcdc}.alert[role=alert] .contents.positive,.alert[role=alertdialog] .contents.positive{background-color:#a0c287;color:#fff}.alert[role=alert] .contents.negative,.alert[role=alertdialog] .contents.negative{background-color:#c9687b;color:#fff}.alert[role=alert] .contents .message,.alert[role=alertdialog] .contents .message{flex-grow:1;padding:0 .5em}.alert[role=alert].visible,.alert[role=alertdialog].visible{height:3em}.alert[role=alert].visible .contents,.alert[role=alertdialog].visible .contents{display:flex}.dialog[role=dialog]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;background-color:rgba(6,26,64,.6);transform:translateY(-100vh);transition:opacity .5s ease;z-index:-1}.dialog[role=dialog] form{display:block;height:auto;flex-grow:0}.dialog[role=dialog] .dialog-box{display:none;width:100%;max-width:640px;margin:10px;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #061a40}.dialog[role=dialog] .dialog-box header{padding:.5em;border-bottom:1px solid #dcdcdc}.dialog[role=dialog] .dialog-box header p{margin:0;font-size:1.5em}.dialog[role=dialog] .dialog-box .contents{padding:.5em}.dialog[role=dialog] .dialog-box .contents p{margin-bottom:1em}.dialog[role=dialog] .dialog-box footer{text-align:center;padding:.5em;border-top:1px solid #dcdcdc}.dialog[role=dialog].visible{z-index:999;opacity:1;transform:translateY(0)}.dialog[role=dialog].visible .dialog-box{display:block}.sign-in-page,.solo-form{display:flex;align-items:center;justify-content:center;padding:20px;min-height:100vh}@media(max-width: 720px){.sign-in-page,.solo-form{padding:10px}}.sign-in-page .box,.solo-form .box{background:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.2);width:100%;max-width:480px}.sign-in-page .box header,.solo-form .box header{padding:20px 40px;border-bottom:1px solid #dcdcdc;text-align:center}@media(max-width: 720px){.sign-in-page .box header,.solo-form .box header{padding:20px}}.sign-in-page .box header .logo,.solo-form .box header .logo{display:block;height:80px;width:250px;margin:0 auto;text-align:left;color:#17469e;line-height:1;text-transform:uppercase;padding:15px 0 0 90px;background-image:url("img/st-emile-logo.png");background-repeat:no-repeat;background-size:contain;background-position:0 center}@media(max-width: 720px){.sign-in-page .box header .logo,.solo-form .box header .logo{height:40px;padding:0 0 0 45px;width:160px;background-position:0 center}}.sign-in-page .box header .logo:hover,.solo-form .box header .logo:hover{text-decoration:none}.sign-in-page .box header .logo .firstLine,.solo-form .box header .logo .firstLine{font-size:35px}@media(max-width: 720px){.sign-in-page .box header .logo .firstLine,.solo-form .box header .logo .firstLine{font-size:25px}}.sign-in-page .box header .logo .secondLine,.solo-form .box header .logo .secondLine{font-size:15px}@media(max-width: 720px){.sign-in-page .box header .logo .secondLine,.solo-form .box header .logo .secondLine{font-size:10px}}.sign-in-page .box table,.solo-form .box table{padding:20px 40px}@media(max-width: 720px){.sign-in-page .box table,.solo-form .box table{padding:20px}}.sign-in-page .box form,.solo-form .box form{padding:20px 40px}@media(max-width: 720px){.sign-in-page .box form,.solo-form .box form{padding:20px}}.sign-in-page .box form h1,.solo-form .box form h1{text-align:center;font-size:30px;margin-bottom:20px}.sign-in-page .box form label,.solo-form .box form label{margin:0 0 10px 0}.sign-in-page .box form button,.solo-form .box form button{width:100%}.sign-in-page .box footer,.solo-form .box footer{padding:20px 40px;border-top:1px solid #dcdcdc;display:flex;align-items:stretch;justify-content:center}@media(max-width: 720px){.sign-in-page .box footer,.solo-form .box footer{padding:20px}}.sign-in-page .box footer button,.sign-in-page .box footer .button,.solo-form .box footer button,.solo-form .box footer .button{display:block;font-size:.875em;margin:2px;padding:10px;flex-grow:1}#print-header{display:none}#site-main{flex-grow:1;width:100%;max-width:1440px;padding:20px;display:flex;flex-direction:row-reverse}@media(max-width: 960px){#site-main{flex-direction:column;padding:10px}}#site-main #content{display:flex;flex-direction:column;flex-grow:1;background:#fff;border-radius:20px;box-shadow:5px 5px 20px rgba(0,0,0,.1)}@media(max-width: 720px){#site-main #content{border-radius:10px}}#site-main #content a.skip-link{position:fixed;display:flex;align-items:center;color:#17469e;text-decoration:none;top:-100vh;height:3em;padding:0 20px;margin:0 20px 20px 20px}#site-main #content a.skip-link::before{content:"";width:24px;height:24px;background-image:url("icons/up-blue.png");background-size:contain;background-position:center center;background-repeat:no-repeat;transform:rotate(-90deg)}#site-main #content a.skip-link:focus{position:relative;top:auto}#site-main #content header{border-bottom:1px solid #e9e9e9}#site-main #content footer{border-top:1px solid #e9e9e9;padding:20px 40px;display:flex;justify-content:space-between;align-items:stretch}@media(max-width: 720px){#site-main #content footer{padding:10px;flex-direction:column}}#site-main #content footer .button{margin:2px;flex-grow:1;flex-basis:100%}@media(max-width: 720px){#site-main #content footer .button{width:100%;margin:0 0 5px 0}}#site-main #content section{flex-grow:1;padding:40px 40px 20px 40px}@media(max-width: 720px){#site-main #content section{padding:10px}}#site-main #content section:not(:last-of-type){border-bottom:1px solid #e9e9e9}header[role=banner]{width:100%}#branding-bar{height:120px;background:#fff;width:100%;display:flex;align-items:center}@media(max-width: 720px){#branding-bar{height:60px}}#branding-bar .logo{display:flex;flex-direction:column;height:80px;text-align:left;color:#17469e;line-height:1;text-transform:uppercase;padding:15px 15px 0 110px;background-image:url("img/st-emile-logo.png");background-repeat:no-repeat;background-size:contain;background-position:20px center}@media(max-width: 720px){#branding-bar .logo{height:40px;padding:2px 0 0 60px;background-position:10px center}}#branding-bar .logo:hover{text-decoration:none}#branding-bar .logo::before{content:"St. Emile";font-size:35px}@media(max-width: 720px){#branding-bar .logo::before{font-size:25px}}#branding-bar .logo::after{content:"Catholic School";font-size:15px}@media(max-width: 720px){#branding-bar .logo::after{font-size:10px}}#nav-bar{width:100%;color:#fff;text-shadow:0 1px 2px #0d285b;background:#17469e;line-height:1}#nav-bar nav{display:flex}#nav-bar nav ul.page-links{position:relative;display:flex;flex-grow:1}@media(max-width: 960px){#nav-bar nav ul.page-links{flex-direction:column}#nav-bar nav ul.page-links::after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:54px;background-color:#0d285b;background-image:url("icons/menu.png");background-size:12px 12px;background-position:center 20px;background-repeat:no-repeat}}@media(max-width: 960px){#nav-bar nav ul.page-links li{padding-left:50px}}#nav-bar nav ul.page-links li a{display:flex;height:50px;text-align:center;align-items:center;justify-content:center;padding:0 10px}@media(max-width: 960px){#nav-bar nav ul.page-links li a{width:100%;text-align:left;justify-content:flex-start}}#nav-bar nav ul.page-links li a:hover{text-decoration:none;background:#113271}@media(max-width: 960px){#nav-bar nav ul.page-links li a[aria-current=page]{pointer-events:none}}#nav-bar nav ul.page-links li a.new::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c9687b;box-shadow:0 1px 2px #0d285b;margin:0 0 8px 2px}@media(max-width: 960px){#nav-bar nav ul.page-links li a:not([aria-current=page]){display:none}}#nav-bar nav ul.page-links li.skip-link a{position:fixed;top:0;right:0;left:0;height:2.5em;display:flex;align-items:center;justify-content:center;font-size:1.75em;padding:0 1em;background-color:#17469e;color:#fff;transform:translateY(-3em);transition:all .5s ease;z-index:999}#nav-bar nav ul.page-links li.skip-link a:focus{transform:translateY(0)}#nav-bar nav .action-links{display:flex}#nav-bar nav .action-links a,#nav-bar nav .action-links span{display:flex;text-align:center;align-items:center;justify-content:center;background:#12367a;padding:10px;cursor:pointer;transition:background .25s linear}#nav-bar nav .action-links a:hover,#nav-bar nav .action-links span:hover{text-decoration:none;background:#113271}#nav-bar nav .action-links a::before,#nav-bar nav .action-links span::before{content:"";display:block;width:12px;height:12px;margin-right:5px;background-size:contain;background-position:center center;background-repeat:no-repeat}@media(max-width: 720px){#nav-bar nav .action-links a::before,#nav-bar nav .action-links span::before{margin-right:0}}#nav-bar nav .action-links a.search::before,#nav-bar nav .action-links span.search::before{background-image:url("icons/search.png")}#nav-bar nav .action-links a.search::after,#nav-bar nav .action-links span.search::after{content:"Search"}@media(max-width: 720px){#nav-bar nav .action-links a.search::after,#nav-bar nav .action-links span.search::after{content:""}}#nav-bar nav .action-links a.dashboard::before,#nav-bar nav .action-links span.dashboard::before{background-image:url("icons/down.png")}#nav-bar nav .action-links a.dashboard::after,#nav-bar nav .action-links span.dashboard::after{content:"Dashboard"}@media(max-width: 720px){#nav-bar nav .action-links a.dashboard::after,#nav-bar nav .action-links span.dashboard::after{content:""}}#nav-bar nav .action-links a.sign-out::before,#nav-bar nav .action-links span.sign-out::before{background-image:url("icons/trash.png")}@media(max-width: 720px){#nav-bar nav .action-links a.sign-out::before,#nav-bar nav .action-links span.sign-out::before{margin-right:5px}}#nav-bar nav .action-links a.sign-out::after,#nav-bar nav .action-links span.sign-out::after{content:"Sign Out"}#nav-bar nav .action-links a.sign-in::before,#nav-bar nav .action-links span.sign-in::before{background-image:url("icons/continue.png")}@media(max-width: 720px){#nav-bar nav .action-links a.sign-in::before,#nav-bar nav .action-links span.sign-in::before{margin-right:5px}}#nav-bar nav .action-links a.sign-in::after,#nav-bar nav .action-links span.sign-in::after{content:"Sign In"}@media(max-width: 960px){#nav-bar.open nav{flex-direction:column}#nav-bar.open nav ul.page-links li a[aria-current=page]{pointer-events:auto}#nav-bar.open nav ul.page-links li a:not([aria-current=page]){display:flex}#nav-bar.open nav .action-links{width:100%;flex-direction:column}#nav-bar.open nav .action-links a,#nav-bar.open nav .action-links span{height:50px;padding:0;justify-content:flex-start}#nav-bar.open nav .action-links a::before,#nav-bar.open nav .action-links span::before{width:55px}#nav-bar.open nav .action-links a.search::after,#nav-bar.open nav .action-links span.search::after{content:"Search"}#nav-bar.open nav .action-links a.dashboard::after,#nav-bar.open nav .action-links span.dashboard::after{content:"Dashboard"}#nav-bar.open nav .action-links a.sign-out::after,#nav-bar.open nav .action-links span.sign-out::after{content:"Sign Out"}#nav-bar.open nav .action-links a.sign-in::after,#nav-bar.open nav .action-links span.sign-in::after{content:"Sign In"}}#sidebar{position:sticky;align-self:flex-start;top:60px;min-width:240px;max-width:240px;z-index:900}@media(max-width: 960px){#sidebar{top:49px;max-width:100%;width:100%;background:#dcdcdc;min-height:50px;border-bottom:1px solid #b6b6b6;box-shadow:0 2px 5px rgba(0,0,0,.1)}}#sidebar h2{position:fixed;top:-100vh}#sidebar a.skip-link{position:fixed;top:-100vh;display:flex;align-items:center;color:#17469e;text-decoration:none;width:calc(100% - 20px);height:3em;padding:0}#sidebar a.skip-link::after{content:"";width:24px;height:24px;background-image:url("icons/up-blue.png");background-size:contain;background-position:center center;background-repeat:no-repeat;transform:rotate(90deg)}#sidebar a.skip-link:focus{position:relative;top:auto}#sidebar nav{display:flex;flex-direction:column;padding:20px 20px 20px 0}@media(max-width: 960px){#sidebar nav{padding:0}#sidebar nav::after{content:"";display:block;position:absolute;height:100%;width:54px;background-color:#bdbdbd;background-image:url("icons/down-blue.png");background-size:24px 24px;background-position:center 14px;background-repeat:no-repeat;border-right:1px solid #b6b6b6}}#sidebar nav a{display:block;padding:10px;border-radius:5px;margin-bottom:2px}@media(max-width: 960px){#sidebar nav a{padding:15px 10px 15px 60px;margin-bottom:0;border-radius:none}}#sidebar nav a:hover{text-decoration:none;background-color:#d4d4d4}#sidebar nav a[aria-current=true]{background-color:#cfcfcf;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}@media(max-width: 960px){#sidebar nav a[aria-current=true]{pointer-events:none;box-shadow:none}}#sidebar nav a[aria-current=true]:hover{background-color:#c8c8c8}#sidebar nav a.new::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c9687b;box-shadow:0 1px 2px #0d285b;margin:0 0 8px 2px}#sidebar nav a.disabled{opacity:.5}@media(max-width: 960px){#sidebar nav a:not([aria-current=true]){display:none}}#sidebar a.button{display:block;width:220px;margin:2px}@media(max-width: 960px){#sidebar a.button{margin:2px 2px 2px 56px;width:calc(100% - 58px)}}@media(max-width: 960px){#sidebar.open nav::after{background-image:url("icons/up-blue.png")}#sidebar.open nav a:not(.active){display:block}#sidebar.open nav a.active{pointer-events:auto}}.button,button{display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:10px 15px;border:1px solid #0d285b;border-radius:5px;background-color:#17469e;color:#fff;text-shadow:0 1px 2px #0d285b;text-align:center;cursor:pointer;width:auto;text-decoration:none !important}.button:hover,button:hover{background-color:#113271;text-decoration:none}.button.green,button.green{background-color:#a0c287;color:#fff;text-shadow:0 1px 2px #78a755;border-color:#78a755}.button.green:hover,button.green:hover{background-color:#85b165}.button.yellow,button.yellow{background-color:#ffc976;color:#fff;text-shadow:0 1px 2px #ffab2a;border-color:#ffab2a}.button.yellow:hover,button.yellow:hover{background-color:#ffb543}.button.red,button.red{background-color:#c9687b;color:#fff;text-shadow:0 1px 2px #a83c51;border-color:#a83c51}.button.red:hover,button.red:hover{background-color:#bb435a}.button.disabled,button:disabled{opacity:.5;cursor:not-allowed}.button.paypal::before,.button.file::before,.button.view::before,.button.remove::before,.button.add::before,.button.continue.disabled::before,.button.back::before,.button.continue::before,.button.save::before{content:"";display:block;min-width:12px;height:12px;margin-right:6px;background-size:contain;background-position:center center;background-repeat:no-repeat}.button.save::before{background-image:url("icons/down.png")}.button.continue::before{background-image:url("icons/continue.png")}.button.back::before{background-image:url("icons/back.png")}.button.continue.disabled::before{background-image:url("icons/disabled.png")}.button.add::before{background-image:url("icons/add.png")}.button.remove::before{background-image:url("icons/trash.png")}.button.view::before{background-image:url("icons/continue.png")}.button.file::before{background-image:url("icons/down.png")}.button.paypal{display:flex;width:100%;font-size:2em;background:#0070ba;color:#fff;text-shadow:0 1px 2px #00426e;border-color:#00426e}.button.paypal:hover{background:#005187}.button.paypal::before{background-image:url("icons/paypal.png")}table{margin:2em 0;border-collapse:collapse;border-spacing:0}@media(max-width: 720px){table{font-size:12px;margin:.5em 0;table-layout:auto}}table thead th{color:#c3c3c3;padding:5px 20px;text-align:left}table thead th.actions{text-align:right}table tbody tr th{background:#e9e9e9;padding:10px 20px;text-align:left;vertical-align:middle}table tbody tr td{background:#f6f6f6;padding:10px 20px;vertical-align:middle}table tbody tr td label{cursor:pointer;display:inline-block;padding:5px 20px;margin:5px 0;border-left:1px solid #dcdcdc;text-decoration:none !important;transition:all .25s ease}table tbody tr td label:hover{color:#17469e}table tbody tr td label input[type=file]{display:none}table tbody tr td.actions{width:25%;text-align:right;padding:0}table tbody tr td.actions a{display:inline-block;padding:5px 20px;margin:5px 0;border-left:1px solid #dcdcdc;text-decoration:none !important;transition:all .25s ease}table tbody tr td.actions a:hover{color:#17469e}table tbody tr td.actions a.delete:hover{color:#c9687b}table tbody tr td.actions a.new{padding-right:14px}table tbody tr td.actions a.new::after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#c9687b;box-shadow:0 1px 2px #0d285b;margin:0 0 8px 2px}table tbody tr:nth-child(even) th{background:#f0f0f0}table tbody tr:nth-child(even) td{background:#fbfbfb}table tbody tr:first-child th:first-child,table tbody tr:first-child td:first-child{border-top-left-radius:8px}table tbody tr:first-child td:last-child{border-top-right-radius:8px}table tbody tr:last-child th:first-child,table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}table tbody tr.new td:first-child::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#c9687b;border:1px solid #bb435a;margin:0 5px 1px -10px}table tbody tr.pending td{background:#fff1dc}table tbody tr.pending:nth-child(even) td{background:#ffedd2}table tbody tr.complete td{background:#e3eddc}table tbody tr.complete:nth-child(even) td{background:#deead5}table tfoot th{color:#c3c3c3;padding:5px 20px;text-align:left}@media(max-width: 720px){table tfoot th{padding:5px}}table tfoot th.actions{text-align:right}.tablesorter-headerUnSorted,.tablesorter-headerDesc,.tablesorter-headerAsc{background-size:16px;background-position:right 10px center;background-repeat:no-repeat;cursor:n-resize}@media(max-width: 720px){.tablesorter-headerUnSorted,.tablesorter-headerDesc,.tablesorter-headerAsc{background-position:right 5px center}}.tablesorter-headerUnSorted:focus,.tablesorter-headerDesc:focus,.tablesorter-headerAsc:focus{outline:none}.tablesorter-headerUnSorted{background-image:url("icons/sortable.png")}.tablesorter-headerUnSorted.sorter-false{background-image:none;cursor:initial}.tablesorter-headerDesc{color:#061a40;background-image:url("icons/sortable-desc.png")}.tablesorter-headerAsc{color:#061a40;background-image:url("icons/sortable-asc.png");cursor:s-resize}@media(max-width: 720px){.scrollable{width:100%;overflow-x:scroll;padding:5px;border-radius:5px;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}.scrollable table{width:auto}}form{display:flex;flex-direction:column;height:100%;flex-grow:1}form .note{background-color:#ffe7c3;text-align:center;padding:25px 25px 5px 25px;border-radius:5px}form fieldset{display:flex;flex-grow:1;flex-wrap:wrap;width:100%}form fieldset button{width:auto}form fieldset:disabled{opacity:.33}form fieldset.radio,form fieldset.checkbox{flex-grow:0}form fieldset.radio.stretch,form fieldset.checkbox.stretch{flex-grow:1;justify-content:space-between}form fieldset.radio label,form fieldset.checkbox label{flex-direction:row;align-items:center;padding:5px 20px 5px 0;flex-grow:0}@media(max-width: 720px){form fieldset.radio label,form fieldset.checkbox label{display:block}}form fieldset.radio label input,form fieldset.checkbox label input{margin:0 5px 0 0}form fieldset.radio label input[type=text],form fieldset.checkbox label input[type=text]{margin:0}form fieldset.radio-block label{padding-left:25px;position:relative}form fieldset.radio-block label input{position:absolute;left:0}form fieldset.columns label{flex-basis:33.3%;justify-content:flex-start;margin:0 0 5px 0}@media(max-width: 960px){form fieldset.columns label{flex-basis:50%}}@media(max-width: 720px){form fieldset.columns label{flex-basis:100%}}form fieldset.columns label input[type=checkbox]{flex-grow:0}form fieldset.optional{display:flex;align-items:center}form fieldset.optional label{margin:5px 2px;flex-direction:row;align-items:center}form fieldset.optional input[type=time]{margin:0 0 0 10px}form fieldset.optional input[type=checkbox]{margin:0 10px 0 0}form fieldset.consent-item{padding:1em 0}form fieldset.consent-item p{width:100%}form fieldset.consent-item input[type=checkbox]{margin:5px 5px 0 0}form fieldset.consent-item input[type=checkbox]+label{font-size:1.1em}form fieldset.consent-item input[type=checkbox]:checked~.concern{display:none}form label{display:flex;flex-direction:column;margin:0 2px 8px;flex-grow:1}form label input,form label textarea,form label select{font-size:18px;padding:10px;margin-top:2px;border:1px solid #b6b6b6;border-radius:5px}form label input:placeholder,form label textarea:placeholder,form label select:placeholder{color:#dcdcdc}form label input:disabled,form label textarea:disabled,form label select:disabled{opacity:.33}form label select{background:#fbfbfb}form label textarea{min-height:120px}form .row{display:flex;flex-wrap:wrap;padding:20px 0}@media(max-width: 720px){form .row{flex-direction:column}}form .row .column{flex-basis:50%;padding:0 20px 0 0}@media(max-width: 720px){form .row .column{padding:0;width:100%}}form .row .column:nth-child(even){padding:0 0 0 20px}@media(max-width: 720px){form .row .column:nth-child(even){padding:0}}form .conditional{display:none}form .conditional-toggle{float:left;margin:3px 5px 0 0}form .conditional-toggle:checked~.conditional{display:initial}form table thead tr th{text-align:center}form table tbody tr th{text-align:center}form table tbody tr td{padding:5px;text-align:center}form table tbody tr td input,form table tbody tr td select{width:100%;font-size:18px;padding:10px;margin:0;border:1px solid #b6b6b6;border-radius:5px}form table tbody tr td input:placeholder,form table tbody tr td select:placeholder{color:#dcdcdc}form table tbody tr td input:disabled,form table tbody tr td select:disabled{opacity:.33}form table.invoice thead tr th{text-align:left}form table.invoice thead tr th:last-child{text-align:right}form table.invoice tbody tr td{text-align:left}form table.invoice tbody tr td:last-child{text-align:right}form.validate label input:required,form.validate label textarea:required,form.validate label select:required{border-color:#c9687b;background-color:#f8ebee}form.validate label input:required:valid,form.validate label textarea:required:valid,form.validate label select:required:valid{border-color:#a0c287;background-color:#e3eddc}form.validate label input[type=radio]:required{visibility:hidden}form.validate label input[type=radio]:required::before{content:"";display:block;visibility:visible;position:relative;width:16px;height:16px;border-radius:50%;z-index:0;background-color:#f8ebee;border:1px solid #c9687b}form.validate label input[type=radio]:required:valid::before{border:1px solid #a0c287;background-color:#e3eddc}form.validate label input[type=radio]:required:valid::before{border:1px solid #a0c287;background-color:#e3eddc}form.validate label input[type=radio]:required:checked::after{content:"";display:block;visibility:visible;position:relative;top:-12px;left:4px;width:8px;height:8px;border-radius:50%;background-color:#608644}form.validate label input[type=checkbox]:required{visibility:hidden}form.validate label input[type=checkbox]:required::before{content:"";display:block;visibility:visible;position:relative;width:14px;height:14px;border-radius:2px;z-index:0;background-color:#f8ebee;border:1px solid #c9687b}form.validate label input[type=checkbox]:required:valid::before{border:1px solid #a0c287;background-color:#e3eddc}form.validate label input[type=checkbox]:required:valid::before{border:1px solid #a0c287;background-color:#e3eddc}form.validate label input[type=checkbox]:required:checked::after{content:"✔";visibility:visible;position:relative;top:-21px;left:2px;font-size:12px;color:#608644}#content form.review h2{font-size:22px}#content form.review h3{font-size:18px}form.review{font-size:.8em}form.review section{padding:20px}form.review .row{padding:5px 0;align-items:flex-end}form.review label{flex-direction:row;align-items:center;flex-wrap:wrap}@media(max-width: 720px){form.review label{width:100%}}form.review label input,form.review label textarea,form.review label select{padding:0;font-size:16px;border:none;border-radius:0;border-bottom:1px solid #061a40;opacity:1}form.review label input,form.review label select{background:rgba(0,0,0,0);margin:0 10px;color:#061a40;flex-grow:1}form.review label textarea{width:100%}form.review label input:disabled,form.review label textarea:disabled,form.review fieldset:disabled{opacity:1}form.review .note{display:none}form.review table thead tr th{color:#000}form.review table tbody tr th{background-color:#fff;border:1px solid #061a40}form.review table tbody tr td{background-color:#fff;border:1px solid #061a40;text-align:center}form.review table tbody tr td input,form.review table tbody tr td select{font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-align:center}form.review table tbody tr td input:disabled,form.review table tbody tr td select:disabled{opacity:1;color:#061a40}form.review table tbody tr td input::-webkit-outer-spin-button,form.review table tbody tr td input::-webkit-inner-spin-button,form.review table tbody tr td select::-webkit-outer-spin-button,form.review table tbody tr td select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form.review table tbody tr td input[type=number],form.review table tbody tr td select[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#content header h1{padding:20px 40px;font-size:50px;line-height:1}@media(max-width: 720px){#content header h1{font-size:30px;padding:10px}}#content header h2{padding:0 40px 10px}@media(max-width: 720px){#content header h2{padding:0 10px}}#content h2{font-size:30px;line-height:1;margin-bottom:10px}@media(max-width: 720px){#content h2{font-size:22px}}#content h3{font-size:22px;line-height:1;margin-bottom:10px}@media(max-width: 720px){#content h3{font-size:18px}}#content h4{font-size:18px;line-height:1}@media(max-width: 720px){#content h4{font-size:16px}}#content a{text-decoration:underline}#content ul{list-style:disc}#content ol{list-style:decimal}#content ul,#content ol{margin-left:20px}#content p,#content ul,#content ol{margin-bottom:20px}#content hr{outline:none;border:none;height:1px;background:#dcdcdc;margin:20px auto;width:100px}.application-type-selection{display:flex}@media(max-width: 720px){.application-type-selection{flex-direction:column}}.application-type-selection .button{flex-grow:1;font-size:25px;margin:5px}@media(max-width: 720px){.application-type-selection .button{margin:0 0 5px 0}}#site-main #content form h3{margin:20px 0 10px 0;padding-bottom:10px;border-bottom:1px dashed #dcdcdc}#site-main #content form .remove{cursor:pointer;padding:30px 10px 0}#site-main #content form .remove::before{content:"";display:block;width:24px;height:24px;margin-right:4px;background-image:url("icons/trash.png");background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:.25}#content.application-review h2{display:flex;align-items:center;justify-content:space-between}#content.application-review h2 .button{font-size:14px;padding:10px}#content.application-review h3{margin-top:10px;padding-top:10px;border-top:1px dashed #dcdcdc}#content.application-review ul{font-weight:bold}#content.application-review .row{display:flex}@media(max-width: 720px){#content.application-review .row{flex-direction:column}}#content.application-review .row p{margin-bottom:10px}#content.application-review .row p span:not(:last-child)::after{content:","}#content.application-review .row p span{font-weight:bold;margin-left:10px;border-bottom:1px solid #dcdcdc}@media(max-width: 720px){#content.application-review .row p span{display:block;width:100%;margin-left:0}#content.application-review .row p span:not(:last-child){border-bottom:none}}#content.application-review .row p:not(:last-child){margin-right:30px}#content.application-review .row p.textarea{font-weight:bold}form .tab{display:none;flex-direction:column;height:100%}form .tab.visible{display:flex}section.statement-of-faith{font-size:.9em}section.statement-of-faith label{flex-direction:row}section.statement-of-faith label input{margin-right:10px}table.payment-invoice thead tr th:last-child{text-align:right}table.payment-invoice tbody tr td:last-child{text-align:right}.payment-message p{font-size:1.25em;text-align:center;background:#a0c287;color:#608644;padding:10px;border-radius:5px}label#international-grade input{width:25%}@media(max-width: 720px){label#international-grade input{width:100%}}.button.new-application{display:flex}.invoice-header{display:flex;justify-content:space-between;padding-bottom:2em;margin-bottom:2em;border-bottom:1px dashed #dcdcdc}.invoice-header p:last-child{text-align:right}.note{background-color:#ffe7c3;text-align:center;padding:25px 25px 5px 25px;border-radius:5px;margin-bottom:2em}.note .button{margin-bottom:1em}#content .conversation-container{padding:20px 0;z-index:1}#content .conversation-container .received,#content .conversation-container .sent{position:relative;padding:20px 0;margin-bottom:10px;border-bottom:1px solid #061a40}#content .conversation-container .received .time-stamp,#content .conversation-container .sent .time-stamp{display:block;text-align:center;margin-bottom:10px;font-size:.8em;opacity:.5}#content .conversation-container .received p,#content .conversation-container .sent p{margin-bottom:10px}#content .conversation-container .received::before,#content .conversation-container .sent::before{display:block;margin:0 40% 5px;text-align:center;color:#fff;padding:2px 10px;border-radius:10px}#content .conversation-container .received::before{content:"ADMIN";background-color:#17469e}#content .conversation-container .sent::before{content:"YOU";background-color:#a0c287}#content .new-message{display:flex;margin-bottom:20px}#content .new-message textarea{flex-grow:1;min-height:8em;padding:1em;margin-right:1em;border-radius:3px}#content .new-message button{flex-basis:20%}.modal-form{display:none}body.modal-active{position:fixed;overflow:hidden}body.modal-active .modal-form{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:999}body.modal-active .modal-form .content{background-color:#fff;border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.25);width:100%;max-width:1200px;max-height:calc(100vh - 40px);margin:40px;border-radius:0;overflow-y:scroll}@media(max-width: 720px){body.modal-active .modal-form .content{height:calc(100vh - 20px);margin:10px;font-size:.85em}}body.modal-active .modal-form .content header h1,body.modal-active .modal-form .content header h2{padding:20px 40px !important;margin-bottom:0 !important}@media(max-width: 720px){body.modal-active .modal-form .content header h1,body.modal-active .modal-form .content header h2{padding:10px !important}}body.modal-active .modal-form .content section{padding:20px 40px !important}@media(max-width: 720px){body.modal-active .modal-form .content section{padding:10px !important}}table.attendance-table{table-layout:fixed}table.attendance-table thead tr th{line-height:1}table.attendance-table thead tr th:not(:first-child):not(.actions){text-align:center}table.attendance-table thead tr th[class^=tag-]::before{content:"";display:inline-block;width:.75em;height:.75em;margin-right:.25em;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media(max-width: 960px){table.attendance-table thead tr th[class^=tag-]::before{margin-right:0}}@media(max-width: 960px){table.attendance-table thead tr th[class^=tag-]::after{display:block}}table.attendance-table tbody tr td:not(.actions){text-align:center}table.attendance-table tfoot tr td{text-align:center}.calendar-navigation{display:flex;justify-content:space-between;align-items:center;padding:0 0 1em 0}.calendar-navigation a.button{margin:.25em}@media(max-width: 720px){.calendar-navigation a.button{font-size:.8em}}.calendar-labels{display:flex}@media(max-width: 720px){.calendar-labels{justify-content:center}}.calendar-labels .day{display:block;width:18%;padding:.5em 0;text-align:center}.calendar-labels .day:first-child,.calendar-labels .day:last-child{width:5%}@media(max-width: 720px){.calendar-labels .day:first-child,.calendar-labels .day:last-child{display:none}}.calendar{position:relative;display:flex;flex-wrap:wrap}@media(max-width: 720px){.calendar{font-size:.8em}}.calendar.start-sunday .day:nth-child(7n-7),.calendar.start-sunday .day:nth-child(7n+1){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-sunday .day:nth-child(7n-7) .number,.calendar.start-sunday .day:nth-child(7n+1) .number{display:none}}.calendar.start-sunday .day:nth-child(7n)::before{content:"Saturday"}.calendar.start-sunday .day:nth-child(7n-1)::before{content:"Friday"}.calendar.start-sunday .day:nth-child(7n-2)::before{content:"Thursday"}.calendar.start-sunday .day:nth-child(7n-3)::before{content:"Wednesday"}.calendar.start-sunday .day:nth-child(7n-4)::before{content:"Tuesday"}.calendar.start-sunday .day:nth-child(7n-5)::before{content:"Monday"}.calendar.start-sunday .day:nth-child(7n-6)::before{content:"Sunday"}.calendar.start-monday .day:nth-child(7n-1),.calendar.start-monday .day:nth-child(7n){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-monday .day:nth-child(7n-1) .number,.calendar.start-monday .day:nth-child(7n) .number{display:none}}.calendar.start-monday .day:nth-child(7n-1)::before{content:"Saturday"}.calendar.start-monday .day:nth-child(7n-2)::before{content:"Friday"}.calendar.start-monday .day:nth-child(7n-3)::before{content:"Thursday"}.calendar.start-monday .day:nth-child(7n-4)::before{content:"Wednesday"}.calendar.start-monday .day:nth-child(7n-5)::before{content:"Tuesday"}.calendar.start-monday .day:nth-child(7n-6)::before{content:"Monday"}.calendar.start-monday .day:nth-child(7n-7)::before{content:"Sunday"}.calendar.start-monday::before{content:"";width:5%}.calendar.start-tuesday .day:nth-child(7n-2),.calendar.start-tuesday .day:nth-child(7n-1){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-tuesday .day:nth-child(7n-2) .number,.calendar.start-tuesday .day:nth-child(7n-1) .number{display:none}}.calendar.start-tuesday .day:nth-child(7n-2)::before{content:"Saturday"}.calendar.start-tuesday .day:nth-child(7n-3)::before{content:"Friday"}.calendar.start-tuesday .day:nth-child(7n-4)::before{content:"Thursday"}.calendar.start-tuesday .day:nth-child(7n-5)::before{content:"Wednesday"}.calendar.start-tuesday .day:nth-child(7n-6)::before{content:"Tuesday"}.calendar.start-tuesday .day:nth-child(7n-7)::before{content:"Monday"}.calendar.start-tuesday .day:nth-child(7n-1)::before{content:"Sunday"}.calendar.start-tuesday::before{content:"";width:23%}.calendar.start-wednesday .day:nth-child(7n-3),.calendar.start-wednesday .day:nth-child(7n-2){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-wednesday .day:nth-child(7n-3) .number,.calendar.start-wednesday .day:nth-child(7n-2) .number{display:none}}.calendar.start-wednesday .day:nth-child(7n-3)::before{content:"Saturday"}.calendar.start-wednesday .day:nth-child(7n-4)::before{content:"Friday"}.calendar.start-wednesday .day:nth-child(7n-5)::before{content:"Thursday"}.calendar.start-wednesday .day:nth-child(7n-6)::before{content:"Wednesday"}.calendar.start-wednesday .day:nth-child(7n-7)::before{content:"Tuesday"}.calendar.start-wednesday .day:nth-child(7n-1)::before{content:"Monday"}.calendar.start-wednesday .day:nth-child(7n-2)::before{content:"Sunday"}.calendar.start-wednesday::before{content:"";width:41%}.calendar.start-thursday .day:nth-child(7n-4),.calendar.start-thursday .day:nth-child(7n-3){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-thursday .day:nth-child(7n-4) .number,.calendar.start-thursday .day:nth-child(7n-3) .number{display:none}}.calendar.start-thursday .day:nth-child(7n-4)::before{content:"Saturday"}.calendar.start-thursday .day:nth-child(7n-5)::before{content:"Friday"}.calendar.start-thursday .day:nth-child(7n-6)::before{content:"Thursday"}.calendar.start-thursday .day:nth-child(7n-7)::before{content:"Wednesday"}.calendar.start-thursday .day:nth-child(7n-1)::before{content:"Tuesday"}.calendar.start-thursday .day:nth-child(7n-2)::before{content:"Monday"}.calendar.start-thursday .day:nth-child(7n-3)::before{content:"Sunday"}.calendar.start-thursday::before{content:"";width:59%}.calendar.start-friday .day:nth-child(7n-5),.calendar.start-friday .day:nth-child(7n-4){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-friday .day:nth-child(7n-5) .number,.calendar.start-friday .day:nth-child(7n-4) .number{display:none}}.calendar.start-friday .day:nth-child(7n-5)::before{content:"Saturday"}.calendar.start-friday .day:nth-child(7n-6)::before{content:"Friday"}.calendar.start-friday .day:nth-child(7n-7)::before{content:"Thursday"}.calendar.start-friday .day:nth-child(7n-1)::before{content:"Wednesday"}.calendar.start-friday .day:nth-child(7n-2)::before{content:"Tuesday"}.calendar.start-friday .day:nth-child(7n-3)::before{content:"Monday"}.calendar.start-friday .day:nth-child(7n-4)::before{content:"Sunday"}.calendar.start-friday::before{content:"";width:77%}.calendar.start-saturday .day:nth-child(7n-6),.calendar.start-saturday .day:nth-child(7n-5){background-color:#e9e9e9;width:5%}@media(max-width: 720px){.calendar.start-saturday .day:nth-child(7n-6) .number,.calendar.start-saturday .day:nth-child(7n-5) .number{display:none}}.calendar.start-saturday .day:nth-child(7n-6)::before{content:"Saturday"}.calendar.start-saturday .day:nth-child(7n-7)::before{content:"Friday"}.calendar.start-saturday .day:nth-child(7n-1)::before{content:"Thursday"}.calendar.start-saturday .day:nth-child(7n-2)::before{content:"Wednesday"}.calendar.start-saturday .day:nth-child(7n-3)::before{content:"Tuesday"}.calendar.start-saturday .day:nth-child(7n-4)::before{content:"Monday"}.calendar.start-saturday .day:nth-child(7n-5)::before{content:"Sunday"}.calendar.start-saturday::before{content:"";width:95%}.calendar .day{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;width:18%;min-height:5em;padding:35px 10px 10px 10px;background-color:#f6f6f6;border:2px solid #fff;border-radius:10px}@media(max-width: 720px){.calendar .day{min-height:4em;padding:25px 5px}}.calendar .day::after{line-height:1;text-align:center;display:block;width:100%;padding:.25em;margin-top:5px;font-weight:bold;text-transform:uppercase;background-color:#fff;border-radius:10px}@media(max-width: 720px){.calendar .day::after{position:fixed;top:0;left:0;transform:translateY(-100vh)}}.calendar .day.no-school{background-color:#dcdcdc}.calendar .day.no-school::after{content:"no school"}.calendar .day.no-classes{background-color:#dcdcdc}.calendar .day.no-classes::after{content:"no classes"}.calendar .day.half-day::after{content:"half day"}.calendar .day[aria-current=date]{box-shadow:inset 0 0 0 3px #17469e !important}.calendar .day[aria-current=date] .number,.calendar .day[aria-current=date] .school-day{font-weight:bold}.calendar .day[aria-current=date] a{background-color:#17469e;border-color:#143c88;color:#fff}.calendar .day[aria-current=date] a:hover{background-color:#143c88}.calendar .day::before{position:fixed;top:0;left:0;transform:translateY(-100vh)}.calendar .day .number{position:absolute;top:5px;left:5px}.calendar .day .school-day{position:absolute;top:5px;right:5px;opacity:.33}@media(max-width: 720px){.calendar .day .school-day{top:auto;bottom:5px;font-size:.8em}}.calendar .day p[class^=tag-]{font-size:.8em;line-height:1;padding:.25em 0;margin-bottom:10px !important;display:flex;align-items:center;width:100%;text-align:left}@media(max-width: 720px){.calendar .day p[class^=tag-]{margin-bottom:0 !important;justify-content:center}}.calendar .day p[class^=tag-]::before{content:"";display:inline-block;width:16px;min-width:16px;height:16px;margin-right:.25em;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media(max-width: 720px){.calendar .day p[class^=tag-]::before{margin-right:0;width:20px;min-width:20px;height:20px}}@media(max-width: 720px){.calendar .day p[class^=tag-]::after{position:fixed;top:0;left:0;transform:translateY(-100vh)}}.calendar .day ul{width:100%;margin:0 0 10px 0 !important;list-style:none !important}.calendar .day ul li[class^=tag-]{font-size:.8em;line-height:1;padding:.25em 0;margin-bottom:0;display:flex;align-items:center;width:100%;text-align:left}.calendar .day ul li[class^=tag-]::before{content:"";display:inline-block;width:16px;min-width:16px;height:16px;margin-right:.25em;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}@media(max-width: 720px){.calendar .day ul li[class^=tag-]::before{min-width:20px;width:20px;height:20px}}.calendar .day ul li[class^=tag-]::after{margin-left:5px}@media(max-width: 720px){.calendar .day ul li[class^=tag-]::after{position:fixed;top:0;left:0;transform:translateY(-100vh)}}.calendar .day a{font-size:.75em;padding:.25em;width:100%;background-color:#dcdcdc;border:1px solid #cfcfcf;border-radius:4px;text-decoration:none !important;text-align:center}.calendar .day a:hover{background-color:#cfcfcf}@media(max-width: 960px){.calendar .day a{padding:1em .25em}}input#calendar_mode_list{position:fixed;top:0;left:0;transform:translateY(-100vh)}input#calendar_mode_list+label{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:10px 15px;margin:0 5px 1em 5px;border:1px solid #cfcfcf;border-radius:5px;background-color:#dcdcdc;text-align:center;cursor:pointer}@media(max-width: 720px){input#calendar_mode_list+label{font-size:.8em;display:flex}}input#calendar_mode_list+label:hover,input#calendar_mode_list+label:focus{background-color:#cfcfcf}input#calendar_mode_list:checked+label{color:#fff;background-color:#a0c287;border:1px solid #93b976}input#calendar_mode_list:checked~.calendar-labels{display:none}input#calendar_mode_list:checked~.calendar{flex-direction:column}input#calendar_mode_list:checked~.calendar .day{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-height:auto;padding:5px}input#calendar_mode_list:checked~.calendar .day::before{position:relative;transform:translateY(0);order:0;top:auto;left:auto;min-width:7em}input#calendar_mode_list:checked~.calendar .day::after{position:relative;margin-bottom:0 !important;top:auto;left:auto;transform:translateY(0);background-color:rgba(0,0,0,0);margin-top:0;padding-right:3em;text-align:right;width:auto;flex-grow:10}input#calendar_mode_list:checked~.calendar .day .number{display:block;position:relative;top:auto;bottom:auto;min-width:3em;order:-1}@media(max-width: 720px){input#calendar_mode_list:checked~.calendar .day .number{min-width:2.5em}}input#calendar_mode_list:checked~.calendar .day .school-day{bottom:auto;top:5px}input#calendar_mode_list:checked~.calendar .day p[class^=tag-]{font-size:1em;margin-bottom:0 !important;width:auto;flex-grow:5}@media(max-width: 720px){input#calendar_mode_list:checked~.calendar .day p[class^=tag-]{justify-content:flex-start}input#calendar_mode_list:checked~.calendar .day p[class^=tag-]::before{margin-right:3px}}@media(max-width: 720px){input#calendar_mode_list:checked~.calendar .day p[class^=tag-]::after{position:relative;top:auto;left:auto;transform:translateY(0)}}input#calendar_mode_list:checked~.calendar .day ul{display:flex;margin:5px 0 !important;order:5}input#calendar_mode_list:checked~.calendar .day a{order:6}ul.attendance-list{list-style:none !important;margin:0 0 2em 0 !important;line-height:1}ul.attendance-list li{display:flex;align-items:center;padding-bottom:3px}@media(max-width: 960px){ul.attendance-list li{font-size:.8em}}@media(max-width: 720px){ul.attendance-list li{flex-direction:column}}ul.attendance-list li p{display:flex;align-items:center;width:30%;height:3em;margin:0 !important;padding:0 1em;background-color:#f6f6f6;border-radius:10px 0 0 10px}@media(max-width: 720px){ul.attendance-list li p{width:100%;border-radius:10px 10px 0 0}}ul.attendance-list li fieldset{width:70%;display:flex}@media(max-width: 720px){ul.attendance-list li fieldset{width:100%}}ul.attendance-list li fieldset label{flex-basis:5%;margin:0 !important;cursor:pointer}ul.attendance-list li fieldset label::after{height:3em;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 .5em;border:2px solid #f6f6f6;border-left:none}@media(max-width: 720px){ul.attendance-list li fieldset label:first-of-type::after{border-radius:0 0 0 10px;border-left:2px solid #f6f6f6}}ul.attendance-list li fieldset label:last-of-type::after{border-radius:0 10px 10px 0}@media(max-width: 720px){ul.attendance-list li fieldset label:last-of-type::after{border-radius:0 0 10px 0}}ul.attendance-list li fieldset input[type=radio]{position:fixed;top:0;left:0;transform:translateY(-100vh)}ul.attendance-list li fieldset input[type=radio]:checked+label::after{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.2)}/*# sourceMappingURL=style.min.css.map */