input[type="text"][readonly]{border:0;background-color:rgba(249,249,249,1);box-shadow:none}.entry-content a{text-decoration:underline}.entry-content a.button{text-decoration:none}[type="number"],.input-mark{min-width:3em}.entry-content table td,.entry-content table th{padding:.5em 1em}.select-wrap{display:flex;align-items:center;flex-wrap:wrap}.select-nowrap{display:flex;align-items:center;margin-bottom:1em}.select-nowrap label{width:10em}.select-nowrap select{width:auto}.select2-container{min-width:200px;width:100%}.select2 textarea{min-height:auto}.select2-selection__choice__remove{min-height:auto!important;line-height:1.65!important}.group-wrap,.create_wrap,.teacher-wrap,.students-wrap,.multiselect-wrap,.multiselect-btns{display:flex}.teacher-wrap>div{min-width:50%}.teacher-wrap .select2-container{width:100%!important}@media (max-width:800px){.group-wrap,.create_wrap,.teacher-wrap,.students-wrap,.multiselect-wrap,.multiselect-btns{flex-direction:column;flex-wrap:wrap}}.multiselect-btns{flex-direction:column;margin:0 1em;justify-items:flex-start}.multiselect-btns button{margin-bottom:1em}.multiselect-wrap select{height:auto;background-image:none}#students-manage-list{min-width:330px}@media (min-width:800px){.create_wrap,.enroll-guardian{align-items:flex-end}}.manage-students{min-width:50%}.guardian.select-year,.student.select-year{position:absolute;top:2em;right:0;width:10em}.enroll-student-guardian{max-width:30em}.enroll-student-guardian label{flex-grow:2}.enroll-student-guardian button,.enroll-student-guardian-new button{margin-top:1em}.enroll-student-guardian-new label{margin-right:1em}input[type="text"].input-mark{width:4em}@media (min-width:800px){.group-wrap div:first-child,.teacher-wrap div:first-child,.students-wrap div:first-child{flex-grow:1;margin-right:2em}.select-wrap div:first-child{margin-right:1em;flex-grow:1}.course-wrap{flex-wrap:nowrap;justify-content:space-between}.course-wrap div:first-child{flex:4 0 50%}.course-wrap select:nth-child(2) {flex:1 0 6em;margin-right:1em}.course-wrap .select2{width:100%}}.role_custom_checkout_field .woocommerce-input-wrapper{display:block}.role_custom_checkout_field .woocommerce-input-wrapper label,.role_custom_checkout_field .woocommerce-input-wrapper input{float:left;padding-left:10px}.role_custom_checkout_field .woocommerce-input-wrapper input{clear:both;margin-top:.5em}.notices{border:1px solid red;border-left-width:3px;padding:.5em 1em;margin:1em 0}.notices.success{border-color:green;margin-left:2em}.attendance-wrap{align-items:flex-start}.attendance-wrap fieldset{margin:0 2em 0 2em}.attendance-wrap .add-attendance-btn{align-self:flex-end}#attendance [data-date],.single-student td{white-space:nowrap}.printable{display:none}table .button{font-size:14px}.save-attendance-btn{margin:2em 0}html{-ms-scroll-chaining:none;overscroll-behavior:contain}.table-wrapper{display:flex;overflow-x:scroll;width:100%;max-width:100%}#attendance{border-collapse:collapse;max-width:none;margin-bottom:0}#attendance thead tr>th{position:sticky;padding:.5rem;z-index:2;top:0;text-align:center}#attendance thead tr>:first-child{z-index:3;left:0;top:0}#attendance td{text-align:center}#attendance tbody tr>:first-child{position:sticky;z-index:1;left:0}.student-template-default .comments-title{display:none}.attendance-alert,.acf-required{color:red;font-weight:bold}.student-info dd{margin-bottom:1em}@media (min-width:800px){.student-info{display:flex}.student-info div{width:50%;padding-right:2em}}.woocommerce-invalid label{color:#a00}.woocommerce-invalid input{border-color:#a00!important}.woocommerce-checkout-review-order{position:sticky;top:0}.report-card{min-height:100vh;border-bottom:1px solid #000;padding-top:3em}.report-card:first-child{padding-top:0}.report-card__header{display:flex}.report-card__header div{flex:2 0 auto}.report-card__header img{max-width:150px}.report-card__header h1,.report-card__header h2{text-align:center}.report-card__contacts{display:flex;flex-direction:column;align-items:flex-end;margin-top:100px}.report-card__contacts p{width:33%}.report-card__student{display:flex;justify-content:space-between;margin-top:150px}.report-card__mark{display:flex;justify-content:space-between}.report-card__signature{padding-bottom:.75in;width:33.33%;margin-left:auto;display:flex;flex-direction:column;justify-content:center;text-align:center}.report-card__signature img{max-width:90%}.report-card__signature p{border-top:1px solid #000;text-align:center}.report-card__small{padding-bottom:100px}