@import"https://fonts.googleapis.com/css?family=Roboto:100,200,300, 400&display=swap";@import"https://fonts.googleapis.com/css?family=Poppins:100,200,300,400&display=swap";@media only screen and (max-width:90em){#root #leloregistration-form{border:2px solid rgb(156,147,147);border-radius:20px;padding:0;margin:3rem .25rem}#root #leloregistration-form .form-container{margin:auto;padding-left:1px}}@media only screen and (min-width:90em){#root #leloregistration-form{border:2px solid rgb(156,147,147);border-radius:20px;padding:1rem 0;margin:3rem auto;width:85%}#root #leloregistration-form .form-container{margin:auto;width:60%}#root #leloregistration-form .sub-form{padding:1rem;border-radius:10px;border:2px solid rgba(156,147,147,.5);margin:.5rem auto;background-color:#fff}}#root .sub-form{padding:1rem;border-radius:10px;border:2px solid rgba(156,147,147,.5);margin:1.5rem auto;background-color:#fff;width:800px;min-width:50%;max-width:95vw}#root h2{font-size:1.75rem;margin-top:2rem;margin-bottom:3rem;color:#333}#root .asterisk-group{display:flex;align-items:center}#root .sub-form h2 span{font-size:.8rem;margin-left:.3rem}#root .asterisk-icon{margin-left:.25rem;color:red;font-size:.5rem;margin-top:-.65rem}#root .validation-msg{color:red;text-align:center}#root .item{margin:1rem .5rem}#root .item h3{margin:.5rem 0 .25rem;display:inline}#root input[type=text]:focus,#root input[type=email]:focus,#root input[type=date]:focus,#root select:focus{border:2px solid #8ab152}#root .date-remind{margin-top:.5rem;font-style:italic;color:#888}#root .validEmail{margin:.25rem 0;color:red}#root form-container{margin:0 3rem;width:93%}#root .flex-check-container{margin:.5rem 0;display:flex;align-items:center}#root form{margin:0 auto;border-radius:10px}#root .btn{background-color:#537131;display:block}#root .progress-btns{display:flex;justify-content:center;margin:2rem 0}#root .circle-btn{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background:#537131;color:#fff;margin:0 2rem;border:none}#root .circle-btn:hover{cursor:pointer}#root .circle-btn .progress-level-btn{font-size:1.75rem}#root .circle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #72727280}#root .complete-message{margin-bottom:3rem;padding:0 0 4rem;width:85%;margin:0 auto 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#root .complete-icon{font-size:12rem;color:#007bff}#root .enroll-btn{margin-bottom:3rem;transition:background .5s ease-in-out!important}#root .progress-circles{width:65%;margin:2rem auto;display:flex;justify-content:space-evenly}#root .circle{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#ccc;transition:background .5s ease-in-out}#root .progress-icon{font-size:2.5rem;color:#fff}#root .signature-canvas{border:1px solid #ccc;background-color:#fff;margin-right:1rem}#root .registration-form{width:80%;max-width:1400px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}#root h3{font-size:1.2em;margin-bottom:20px}#root .form-group{margin-bottom:20px}#root .form-group label{display:block;font-weight:700;margin-bottom:5px}#root .form-group select,#root .form-group input[type=checkbox]{width:100%;padding:8px;border-radius:4px;border:1px solid #ccc}#root .form-group select{background-color:#fff}#root .note{font-size:.9em;color:#666;margin-bottom:20px}#root .course-selection{margin-bottom:20px}#root .course-selection h4{font-size:1.1em;margin-bottom:10px}#root .course-item{margin-bottom:10px}#root .course-item label{display:block;margin-bottom:5px;font-weight:700}#root .course-item select{width:calc(100% - 30px);margin-right:10px}#root .transcript-value{margin-top:5px;font-size:.9em;color:#333}#root .charter-info{margin:20px 0;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px}#root .charter-info h2{margin-bottom:15px;font-size:1.5rem;color:#333}#root .charter-info .form-group{margin-bottom:20px}#root .charter-info .form-group label{display:block;font-weight:700;margin-bottom:5px}#root .charter-info .form-group select{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:4px}#root .charter-info .form-group select.error{border:2px solid #d8302f}#root .charter-info .form-group .info-text{margin-top:10px;font-size:.875rem;color:#555}#root .charter-info .form-group .info-text a{color:#007bff;text-decoration:none}#root .charter-info .form-group .info-text a:hover{text-decoration:underline}#root .agreement-container{border:2px solid #ccc;border-radius:8px;padding:20px;max-height:500px;overflow-y:auto;margin:20px 0;box-shadow:0 4px 8px #0000001a;background-color:#fff}#root .agreement-content h1,#root .agreement-content h2,#root .agreement-content h3,#root .agreement-content h4,#root .agreement-content h5,#root .agreement-content h6{margin:10px;font-weight:700}#root .agreement-content p{margin:0 0 30px;line-height:1.6;font-size:16px;text-align:justify}#root .agreement-content ul{padding-left:20px;margin:0 0 10px}#root .agreement-content li{margin-bottom:5px}#root .agreement-content a{color:#007bff;text-decoration:none}#root .agreement-content a:hover{text-decoration:underline}#root .agreement-container p.loading{text-align:center;color:#555;font-size:18px;margin:0;padding:20px}#root .lelo-response-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif;padding:20px;box-sizing:border-box}#root .lelo-response-icon{font-size:9rem;color:#4caf50;margin-bottom:20px}#root .lelo-response-text{font-size:1rem;text-align:center;max-width:90vw;min-width:25vw;line-height:1.6;margin-bottom:20px}#root .registration-table{overflow:auto;width:100%;margin:10px 0}#root .registration-table table{border:1px solid rgb(233,233,233);height:100%;width:100%;table-layout:auto;border-collapse:collapse;text-align:center}#root .registration-table table caption{caption-side:top;text-align:center;font-weight:700;font-size:24px;margin:10px 0}#root .registration-table table th{color:#000;padding:5px}#root .registration-table table td{color:#000;padding:5px;text-align:center}#root .registration-table table td.header{color:#000;padding:5px;text-align:center;font-weight:700}#root .link-container{margin-top:8px}#root .link-container a{font-size:14px;color:#3960eb;text-decoration:underline}#root .session-title{text-align:center;font-size:2rem;font-weight:700;color:#333;margin-bottom:20px}#root select.error,#root input[type=text].error{border:2px solid #d8302f}#root select:not(.error),#root input[type=text]:not(.error){border:2px solid #ccc;width:100%}#root input[type=text]:disabled{border:2px solid #ccc;padding:8px;width:100%}#root .form-field-error{border:2px solid #d8302f!important}#root .form-field-default{border:2px solid #ccc}#root .form-field-optional{border:2px solid #ccc!important}#root input[type=text]:disabled,#root input[type=email]:disabled,#root input[type=date]:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7;border:2px solid #ccc!important}#root input[type=text]:focus,#root input[type=email]:focus,#root input[type=date]:focus,#root select:focus{border:2px solid #8ab152!important;outline:none;box-shadow:0 0 0 3px #72727240}#root .form-field-error:focus{box-shadow:0 0 0 3px #d8302f40}#root .radio-container-default{border:2px solid #ccc!important}#root .radio-container-error{border:2px solid #d8302f!important}#root .radio-label{text-align:center;margin:10px}#root .flex-check-container{margin:.5rem 0;display:flex;align-items:center;padding:.5rem;border-radius:5px}#root .flex-check-container .check-container{margin-right:2rem}#root .flex-check-container .check-container:last-child{margin-right:0}#root .check-container input[type=radio]:focus-visible~.styled-checkmark{outline:none;box-shadow:0 0 0 3px #72727280;border-radius:50%}#root .course-note{padding-left:20px}#root .ncaa-notification{border:1px solid black;padding:8px;margin-bottom:10px}#root .checkbox-error{border:2px solid red!important}#root .checkbox-default{border:1px solid #ccc}#root .error-message{color:red;font-size:14px}#root .no-courses-message{color:red;font-weight:700}#root .course-input-disabled{border:1px solid #ccc;padding:8px;width:100%;background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}#root .selected-course-agreements{margin-top:10px}#root .selected-course-agreements .agreement-item{font-size:14px;color:#333}#root .selected-course-agreements .agreement-item.no-agreement{color:#666;font-style:italic}#root .checkbox-margin{margin-right:10px}#root .signature-pad-error{border:2px solid #d8302f!important}#root .signature-pad-default{border:2px solid #ccc!important}#root .date-input-disabled{background-color:#f0f0f0;cursor:not-allowed;border:1px solid #ccc;padding:8px;width:100%;opacity:.7}#root .submit-container{text-align:center}#root .submit-button{background-color:#384c1a;margin:0 auto;width:95%;padding:10px 0;cursor:pointer;border:none;border-radius:5px;color:#fff;font-size:16px;font-weight:700;transition:background-color .3s ease}#root .submit-button:hover:not(:disabled){background-color:#2d3a15}#root .submit-button-disabled{cursor:not-allowed!important;opacity:.6}#root .submit-button-disabled:hover{background-color:#384c1a!important}#root .signature-group{margin-bottom:1rem}#root .signature-group h3{margin-bottom:.5rem}#root .checkbox-group label{display:flex;align-items:center;font-size:16px;font-weight:400}#root .session-expired-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;background-color:#f9f9f9;padding:20px}#root .session-message{font-size:1.2rem;color:#555;line-height:1.6}#root .bold-permalink{font-weight:700}#root .signature-clear-btn{margin-top:5px;padding:5px 20px}#root .form-select{padding-left:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230077b6'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:22px 22px;background-color:#fff}#root date-input-group1{display:flex;align-items:center;grid-gap:8px;gap:8px;width:340px}#root EditCourseOfferingPage.css .top-title{font-size:2rem;font-weight:700;color:#333;margin-bottom:1.5rem}#root .grade-level-details{background-color:#f8f9fa}#root .grade-level-details h3{font-size:1.5rem;margin-bottom:1rem}#root .form-label,#root .form-check-label{font-size:1rem}#root .form-control{font-size:1rem;padding:.75rem;margin-bottom:1rem}#root .btn-primary{background-color:#537131;border-color:#004085;font-size:1rem;padding:.75rem .25rem}#root .btn-primary:hover{background-color:#004085;border-color:#004085}#root .grade-levels-container{display:flex;justify-content:space-between;gap:20px}#root .middle-elementary-container{display:flex;flex-direction:column;flex:1;margin-left:20px}#root .grade-level-details{display:flex;flex-direction:column}#root .grade-level-details .form-group{margin-bottom:15px}#root .grade-level-details input[type=number],#root .grade-level-details select{width:100%;padding:8px;margin-top:5px}#root .grade-level-details .form-check{display:flex;align-items:center;margin-bottom:10px}#root .grade-level-details .form-check-label{margin-left:8px}#root .mb-3{margin-bottom:16px}#root .mb-4{margin-bottom:24px}#root .p-3{padding:16px}#root .p-4{padding:24px}#root .border{border:1px solid #ccc;border-radius:4px}#root .rounded{border-radius:8px}#root .form-check{margin-left:10px}#root .form-group .form-label{margin-bottom:15px}#root .form-group .form-check{margin-top:10px}#root .form-check-label{margin-left:10px}#root .fw-bold{padding-bottom:10px}#root .card-container{display:flex;justify-content:space-between;gap:20px;position:relative;min-height:300px}#root .box-container{border:1px solid #ccc;border-radius:5px;padding:10px;width:50%;height:520px;text-align:justify;background-color:#fff;overflow-y:auto}#root .button-container{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}#root .search-box{width:100%;height:40px;padding:5px;margin-top:10px;margin-bottom:10px;border-radius:5px;border:1px solid #ccc;font-size:15px}#root .pagination{margin-top:10px;display:flex;justify-content:flex-start;align-items:center;position:absolute;bottom:0}#root .pagination button{background-color:#f0b437;color:#fff;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;font-size:14px;margin:0 5px 5px;width:80px;height:40px}#root .pagination button:hover{background-color:#d39e30}#root .pagination span{font-size:14px}#root .pagination button:disabled{background-color:#f0b437;cursor:not-allowed;opacity:.5}#root .pagination button.active{background-color:#537131;font-weight:700}#root .move-button{background-color:#537131;color:#fff;border:none;border-radius:10px;padding:10px 15px;cursor:pointer;font-size:14px;margin:0 5px 5px;width:80px;height:40px;text-align:center;display:inline-block;box-shadow:4px 4px 8px #0003,-4px -4px 8px #fff3;transition:all .2s ease-in-out}#root .move-button:active{box-shadow:inset 4px 4px 8px #0003,inset -4px -4px 8px #fff3;transform:translateY(2px)}#root .modal-90w{max-width:90%!important;width:800px!important;margin:1.75rem auto}#root .modal-90w .modal-content{height:85vh;border-radius:8px;box-shadow:0 5px 15px #0003;margin-bottom:2rem}#root .modal-90w .modal-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0;padding:1rem 1.5rem}#root .modal-90w .modal-body{padding:0;height:calc(85vh - 120px);overflow:hidden}#root .modal-90w .modal-footer{background:#f8f9fa;border-top:1px solid #dee2e6;padding:1rem;margin-top:auto}#root .modal-90w iframe{width:100%;height:100%;border:none;margin-bottom:1rem}#root .modal-backdrop{background-color:#00000080}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */#root .ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}#root .ql-container.ql-disabled .ql-tooltip{visibility:hidden}#root .ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}#root .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}#root .ql-clipboard p{margin:0;padding:0}#root .ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}#root .ql-editor>*{cursor:text}#root .ql-editor p,#root .ql-editor ol,#root .ql-editor ul,#root .ql-editor pre,#root .ql-editor blockquote,#root .ql-editor h1,#root .ql-editor h2,#root .ql-editor h3,#root .ql-editor h4,#root .ql-editor h5,#root .ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}#root .ql-editor ol,#root .ql-editor ul{padding-left:1.5em}#root .ql-editor ol>li,#root .ql-editor ul>li{list-style-type:none}#root .ql-editor ul>li:before{content:"•"}#root .ql-editor ul[data-checked=true],#root .ql-editor ul[data-checked=false]{pointer-events:none}#root .ql-editor ul[data-checked=true]>li *,#root .ql-editor ul[data-checked=false]>li *{pointer-events:all}#root .ql-editor ul[data-checked=true]>li:before,#root .ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}#root .ql-editor ul[data-checked=true]>li:before{content:"☑"}#root .ql-editor ul[data-checked=false]>li:before{content:"☐"}#root .ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}#root .ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}#root .ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}#root .ql-editor ol li:not(.ql-direction-rtl),#root .ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}#root .ql-editor ol li.ql-direction-rtl,#root .ql-editor ul li.ql-direction-rtl{padding-right:1.5em}#root .ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}#root .ql-editor ol li:before{content:counter(list-0,decimal) ". "}#root .ql-editor ol li.ql-indent-1{counter-increment:list-1}#root .ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}#root .ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}#root .ql-editor ol li.ql-indent-2{counter-increment:list-2}#root .ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}#root .ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}#root .ql-editor ol li.ql-indent-3{counter-increment:list-3}#root .ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}#root .ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}#root .ql-editor ol li.ql-indent-4{counter-increment:list-4}#root .ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}#root .ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}#root .ql-editor ol li.ql-indent-5{counter-increment:list-5}#root .ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}#root .ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}#root .ql-editor ol li.ql-indent-6{counter-increment:list-6}#root .ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}#root .ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}#root .ql-editor ol li.ql-indent-7{counter-increment:list-7}#root .ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}#root .ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}#root .ql-editor ol li.ql-indent-8{counter-increment:list-8}#root .ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}#root .ql-editor ol li.ql-indent-8{counter-reset:list-9}#root .ql-editor ol li.ql-indent-9{counter-increment:list-9}#root .ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}#root .ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}#root .ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}#root .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}#root .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}#root .ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}#root .ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}#root .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}#root .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}#root .ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}#root .ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}#root .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}#root .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}#root .ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}#root .ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}#root .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}#root .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}#root .ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}#root .ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}#root .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}#root .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}#root .ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}#root .ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}#root .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}#root .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}#root .ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}#root .ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}#root .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}#root .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}#root .ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}#root .ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}#root .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}#root .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}#root .ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}#root .ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}#root .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}#root .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}#root .ql-editor .ql-video{display:block;max-width:100%}#root .ql-editor .ql-video.ql-align-center{margin:0 auto}#root .ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}#root .ql-editor .ql-bg-black{background-color:#000}#root .ql-editor .ql-bg-red{background-color:#e60000}#root .ql-editor .ql-bg-orange{background-color:#f90}#root .ql-editor .ql-bg-yellow{background-color:#ff0}#root .ql-editor .ql-bg-green{background-color:#008a00}#root .ql-editor .ql-bg-blue{background-color:#06c}#root .ql-editor .ql-bg-purple{background-color:#93f}#root .ql-editor .ql-color-white{color:#fff}#root .ql-editor .ql-color-red{color:#e60000}#root .ql-editor .ql-color-orange{color:#f90}#root .ql-editor .ql-color-yellow{color:#ff0}#root .ql-editor .ql-color-green{color:#008a00}#root .ql-editor .ql-color-blue{color:#06c}#root .ql-editor .ql-color-purple{color:#93f}#root .ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}#root .ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}#root .ql-editor .ql-size-small{font-size:.75em}#root .ql-editor .ql-size-large{font-size:1.5em}#root .ql-editor .ql-size-huge{font-size:2.5em}#root .ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}#root .ql-editor .ql-align-center{text-align:center}#root .ql-editor .ql-align-justify{text-align:justify}#root .ql-editor .ql-align-right{text-align:right}#root .ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}#root .ql-snow.ql-toolbar:after,#root .ql-snow .ql-toolbar:after{clear:both;content:"";display:table}#root .ql-snow.ql-toolbar button,#root .ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}#root .ql-snow.ql-toolbar button svg,#root .ql-snow .ql-toolbar button svg{float:left;height:100%}#root .ql-snow.ql-toolbar button:active:hover,#root .ql-snow .ql-toolbar button:active:hover{outline:none}#root .ql-snow.ql-toolbar input.ql-image[type=file],#root .ql-snow .ql-toolbar input.ql-image[type=file]{display:none}#root .ql-snow.ql-toolbar button:hover,#root .ql-snow .ql-toolbar button:hover,#root .ql-snow.ql-toolbar button:focus,#root .ql-snow .ql-toolbar button:focus,#root .ql-snow.ql-toolbar button.ql-active,#root .ql-snow .ql-toolbar button.ql-active,#root .ql-snow.ql-toolbar .ql-picker-label:hover,#root .ql-snow .ql-toolbar .ql-picker-label:hover,#root .ql-snow.ql-toolbar .ql-picker-label.ql-active,#root .ql-snow .ql-toolbar .ql-picker-label.ql-active,#root .ql-snow.ql-toolbar .ql-picker-item:hover,#root .ql-snow .ql-toolbar .ql-picker-item:hover,#root .ql-snow.ql-toolbar .ql-picker-item.ql-selected,#root .ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}#root .ql-snow.ql-toolbar button:hover .ql-fill,#root .ql-snow .ql-toolbar button:hover .ql-fill,#root .ql-snow.ql-toolbar button:focus .ql-fill,#root .ql-snow .ql-toolbar button:focus .ql-fill,#root .ql-snow.ql-toolbar button.ql-active .ql-fill,#root .ql-snow .ql-toolbar button.ql-active .ql-fill,#root .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,#root .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,#root .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,#root .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,#root .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,#root .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,#root .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,#root .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,#root .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,#root .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,#root .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,#root .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,#root .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,#root .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,#root .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}#root .ql-snow.ql-toolbar button:hover .ql-stroke,#root .ql-snow .ql-toolbar button:hover .ql-stroke,#root .ql-snow.ql-toolbar button:focus .ql-stroke,#root .ql-snow .ql-toolbar button:focus .ql-stroke,#root .ql-snow.ql-toolbar button.ql-active .ql-stroke,#root .ql-snow .ql-toolbar button.ql-active .ql-stroke,#root .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,#root .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,#root .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,#root .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,#root .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,#root .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,#root .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,#root .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,#root .ql-snow.ql-toolbar button:hover .ql-stroke-miter,#root .ql-snow .ql-toolbar button:hover .ql-stroke-miter,#root .ql-snow.ql-toolbar button:focus .ql-stroke-miter,#root .ql-snow .ql-toolbar button:focus .ql-stroke-miter,#root .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,#root .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,#root .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,#root .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,#root .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,#root .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,#root .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,#root .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,#root .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,#root .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){#root .ql-snow.ql-toolbar button:hover:not(.ql-active),#root .ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}#root .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,#root .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,#root .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,#root .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}#root .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,#root .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,#root .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,#root .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}#root .ql-snow,#root .ql-snow *{box-sizing:border-box}#root .ql-snow .ql-hidden{display:none}#root .ql-snow .ql-out-bottom,#root .ql-snow .ql-out-top{visibility:hidden}#root .ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}#root .ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}#root .ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}#root .ql-snow .ql-formats{display:inline-block;vertical-align:middle}#root .ql-snow .ql-formats:after{clear:both;content:"";display:table}#root .ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#root .ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}#root .ql-snow .ql-fill,#root .ql-snow .ql-stroke.ql-fill{fill:#444}#root .ql-snow .ql-empty{fill:none}#root .ql-snow .ql-even{fill-rule:evenodd}#root .ql-snow .ql-thin,#root .ql-snow .ql-stroke.ql-thin{stroke-width:1}#root .ql-snow .ql-transparent{opacity:.4}#root .ql-snow .ql-direction svg:last-child{display:none}#root .ql-snow .ql-direction.ql-active svg:last-child{display:inline}#root .ql-snow .ql-direction.ql-active svg:first-child{display:none}#root .ql-snow .ql-editor h1{font-size:2em}#root .ql-snow .ql-editor h2{font-size:1.5em}#root .ql-snow .ql-editor h3{font-size:1.17em}#root .ql-snow .ql-editor h4{font-size:1em}#root .ql-snow .ql-editor h5{font-size:.83em}#root .ql-snow .ql-editor h6{font-size:.67em}#root .ql-snow .ql-editor a{text-decoration:underline}#root .ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}#root .ql-snow .ql-editor code,#root .ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}#root .ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}#root .ql-snow .ql-editor code{font-size:85%;padding:2px 4px}#root .ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}#root .ql-snow .ql-editor img{max-width:100%}#root .ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}#root .ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}#root .ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}#root .ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}#root .ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}#root .ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}#root .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}#root .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}#root .ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}#root .ql-snow .ql-color-picker,#root .ql-snow .ql-icon-picker{width:28px}#root .ql-snow .ql-color-picker .ql-picker-label,#root .ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}#root .ql-snow .ql-color-picker .ql-picker-label svg,#root .ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}#root .ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}#root .ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}#root .ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}#root .ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}#root .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,#root .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,#root .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,#root .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}#root .ql-snow .ql-picker.ql-header{width:98px}#root .ql-snow .ql-picker.ql-header .ql-picker-label:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}#root .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}#root .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}#root .ql-snow .ql-picker.ql-font{width:108px}#root .ql-snow .ql-picker.ql-font .ql-picker-label:before,#root .ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}#root .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,#root .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}#root .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,#root .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}#root .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}#root .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}#root .ql-snow .ql-picker.ql-size{width:98px}#root .ql-snow .ql-picker.ql-size .ql-picker-label:before,#root .ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}#root .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}#root .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}#root .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}#root .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}#root .ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}#root .ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}#root .ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}#root .ql-toolbar.ql-snow .ql-formats{margin-right:15px}#root .ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}#root .ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}#root .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,#root .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}#root .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,#root .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}#root .ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}#root .ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}#root .ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}#root .ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}#root .ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}#root .ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}#root .ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}#root .ql-snow .ql-tooltip a{line-height:26px}#root .ql-snow .ql-tooltip.ql-editing a.ql-preview,#root .ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}#root .ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}#root .ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}#root .ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}#root .ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}#root .ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}#root .ql-snow a{color:#06c}#root .ql-container.ql-snow{border:1px solid #ccc}#root ._editConfirmationWrapper_1slyb_1{padding:15px;background-color:#f4f6f9;max-width:90vw;width:90%;max-height:90vh;height:auto;margin:auto;overflow-y:auto;border-radius:8px;display:flex;flex-direction:column}#root ._card_1slyb_29{box-shadow:0 0 2px #0003,0 2px 4px #0003;margin-bottom:.5rem;background:#fff;border-radius:10px;width:100%}#root ._cardHeader_1slyb_45{padding:.75rem;border-bottom:1px solid rgba(0,0,0,.125);background:linear-gradient(180deg,#537131,#6e8f49);color:#fff;font-size:1rem;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}#root ._cardTitle_1slyb_67{margin:0;padding:5px;font-size:1.25rem;font-weight:500;text-align:left}#root ._cardBody_1slyb_83{padding:.75rem;background-color:#fff;font-size:.9rem;flex-grow:1}#root ._cardFooter_1slyb_97{padding:.5rem;background-color:#f8f9fa;border-top:1px solid rgba(0,0,0,.125);text-align:right;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#root ._saveButton_1slyb_115{background-color:#f0b437;color:#fff;border:none;padding:.7rem 1rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease-in-out;font-size:.9rem}#root ._saveButton_1slyb_115:hover{background-color:#d39e30}#root ._editorContainer_1slyb_147{min-height:200px;max-height:250px;overflow-y:auto}#root ._editorContainer_1slyb_147 .ql-toolbar{border-top-left-radius:.25rem;border-top-right-radius:.25rem;background-color:#f8f9fa;font-size:.85rem}#root ._editorContainer_1slyb_147 .ql-container{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;min-height:180px}#root ._modal_1slyb_187{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background:#0000004d;position:fixed;top:0;left:0;z-index:1000}#root ._contentWrapper_696af_1{padding:20px;background-color:#f4f6f9;min-height:auto}#root ._card_696af_13{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;border:none;margin-bottom:20px}#root ._cardFooter_696af_29{padding:.5rem;border-top:1px solid rgba(0,0,0,.125);text-align:right}#root ._cardHeader_696af_43{background:linear-gradient(180deg,#537131,#6e8f49);color:#fff;padding:1.25rem;border-radius:8px 8px 0 0;border-bottom:none}#root ._cardTitle_696af_59{margin:0;font-size:1.25rem;font-weight:500}#root ._cardBody_696af_71{padding:2rem}#root ._formGroup_696af_79{margin-bottom:1.5rem}#root ._label_696af_87{font-weight:600;color:#34495e;margin-bottom:.75rem;display:block}#root ._inputGroup_696af_101{display:flex;align-items:stretch;margin-bottom:1.5rem}#root ._input_696af_101{flex:1;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:6px 0 0 6px;font-size:.95rem}#root ._input_696af_101:focus{outline:none;border-color:#3498db}#root ._deleteButton_696af_139{background:#dc3545;color:#fff;border:none;padding:0 1rem;border-radius:0 6px 6px 0;cursor:pointer;font-size:1.25rem}#root ._checkboxContainer_696af_159{background-color:#f8fafc;padding:1.25rem;border-radius:6px;margin-bottom:1.5rem}#root ._checkboxWrapper_696af_173{display:flex;align-items:center;margin-bottom:1rem}#root ._checkboxWrapper_696af_173:last-child{margin-bottom:0}#root ._checkbox_696af_159{width:18px;height:18px;margin-right:10px}#root ._checkboxLabel_696af_205{color:#2c3e50;font-size:.95rem}#root ._submitButton_696af_215{background-color:#f0b437;color:#fff;padding:.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}#root ._submitButton_696af_215:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0062cc26;background-color:#d39e30}#root ._emailList_696af_251{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}#root ._emailTag_696af_265{background-color:#e9ecef;border-radius:4px;padding:4px 8px;display:flex;align-items:center;gap:8px}#root ._emailTag_696af_265 button{background:none;border:none;color:#666;cursor:pointer;padding:0;font-size:16px}#root ._emailTag_696af_265 button:hover{color:#dc3545}#root .top-title{font-size:2rem;font-weight:700;color:#537131;margin-bottom:1.5rem}#root .location-edit{padding:20px;max-width:800px;margin:20px auto;border:2px solid #ccc;border-radius:10px;background-color:#fff}#root .top-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#root .display-back{display:flex;align-items:center;cursor:pointer;color:#537131}#root .display-back h4{margin-left:5px}#root .edit-block{text-align:center;color:#537131;cursor:pointer;margin-bottom:20px}#root .form,#root .lower-wrap{display:flex;flex-direction:column;gap:20px}#root .region-charter{display:flex;flex-wrap:wrap;gap:20px}#root .region.box,#root .image.box,#root .right.box,#root .status.box{flex:1;min-width:250px}#root .box h4{margin-bottom:10px;color:#333}#root .box input,#root .box select{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px}#root .btn-green{background-color:#537131;color:#fff;padding:15px;border:none;border-radius:5px;cursor:pointer;font-size:16px;text-align:center}#root .btn-green:hover{background-color:#537131}#root#root{font-family:Poppins,Roboto,Arial,Helvetica,sans-serif;font-size:initial;font-weight:initial;line-height:initial}#root *,body{margin:0;padding:0;box-sizing:border-box}#root a{color:inherit;text-decoration:none}#root .form-userperm-group{margin:1.2rem 0}#root .form-userperm-text{display:block;margin-top:.3rem;color:#888}#root .form-userperm input[type=text],#root .form-userperm input[type=search],#root .form-userperm input[type=email],#root .form-userperm input[type=password],#root .form-userperm input[type=date],#root .form-userperm input[type=submit],#root .form-userperm select,#root .form-userperm textarea{display:block;width:100%;padding:.4rem;font-size:1.2rem;border:2px solid #ccc;transition:border .5s ease-in-out;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#root .form-userperm input[type=submit]{font:"inherit"}#root .form-group{margin:1.2rem 0}#root .form-text{display:block;margin-top:.3rem;color:#888}#root .form input[type=text],#root .form input[type=search],#root .form input[type=email],#root .form input[type=password],#root .form input[type=date],#root .form input[type=submit],#root .form select,#root .form textarea{display:block;width:100%;padding:.4rem;font-size:1.2rem;border:2px solid #cccccc;transition:border .5s ease-in-out;border-radius:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#root .form input[type=submit]{font:"inherit"}@media(max-width:800px){#root #enrollement-interest-page .brand-header .container{padding:0 1rem}#root #enrollement-interest-page .brand-header .container .btn{font-size:1rem}#root #enrollement-interest-page .brand-header .container img{width:200px}#root #enrollement-interest-page .brand-hero h2{font-size:1.75rem}#root #enrollement-interest-page .brand-hero p{font-size:1rem}#root #enrollement-interest-page .map-form .zip-search{padding:0 .25rem;margin-left:3rem}#root #enrollement-interest-page .map-form .zip-search form .inputs{width:60%}#root #enrollement-interest-page .map-form .zip-results{flex-direction:column;height:125vh}#root #enrollement-interest-page .map-form .zip-results .map-section{height:30%}#root #enrollement-interest-page .map-form .zip-results .site-grid{padding:0 .5rem}#root #enrollement-interest-page .map-form .zip-results .site-container{height:70%}#root #interest-form h2{font-size:2rem;padding:0 .5rem}#root #interest-form .progress-circles{width:100%}#root #interest-form .progress-circles .circle{margin:0;height:65px;width:65px}#root #interest-form .progress-circles .circle .progress-icon{font-size:2rem}#root #interest-form .map-form .zip-search{padding:0 .25rem}#root #interest-form .map-form .zip-search form .inputs{width:100%}#root #interest-form .map-form .zip-results{flex-direction:column;height:125vh}#root #interest-form .map-form .zip-results .map-section{height:30%;width:30%}#root #interest-form .map-form .zip-results .site-grid{padding:0 .5rem;width:70%}#root #interest-form .map-form .zip-results .site-container{height:70%}#root #interest-form .map-form .zip-results .item-container{padding:0;flex-direction:column-reverse}#root #interest-form .map-form .zip-results .item-container .selection-marker{display:none}#root #interest-form .map-form .zip-results .site-section .site-item{flex-direction:column}}@media(max-width:500px){#root #enrollement-interest-page .container,#root #enrollement-interest-page .brand-header .container{padding:0 1rem}#root #enrollement-interest-page .brand-header .container .btn{font-size:.75rem}#root #enrollement-interest-page .brand-header .container img{width:125px}#root #enrollement-interest-page .brand-hero .container{text-align:center;padding:0 1.5rem}#root #enrollement-interest-page .map-form .zip-search{padding:0 .25rem;margin-right:2rem}#root #enrollement-interest-page .map-form .zip-search form .inputs{width:100%}#root #enrollement-interest-page .map-form .zip-results{flex-direction:column;height:125vh}#root #enrollement-interest-page .map-form .zip-results .map-section{height:30%}#root #enrollement-interest-page .map-form .zip-results .site-grid{padding:0 .5rem}#root #enrollement-interest-page .map-form .zip-results .site-container{height:70%}#root #enrollement-interest-page .map-form .zip-results .site-container .filter{display:block;align-items:center;margin-right:4rem}#root #enrollement-interest-page .map-form .zip-results .site-container .filter .h5{display:block;align-items:center}#root #interest-form{padding:0}#root #interest-form .progress-circles .circle{height:50px;width:50px}#root #interest-form .progress-circles .circle .progress-icon{font-size:1.5rem}#root .complete-message,#root .form-container{width:95%}#root .map-form .zip-search form{width:300px}#root .map-form .zip-results .site-section{padding:0}}@media(max-width:500px){#root #information-action .brand-header .container{padding:0 1rem}#root #information-action .brand-header .container .btn{font-size:.75rem}#root #information-action .brand-header .container img{width:125px}#root #information-action .brand-hero .container{padding:0 1rem}#root #information-action .btn-container{flex-direction:column;text-align:center}#root #information-action .btn-container .btn{margin:.5rem 0}#root #information-action .middle-block{margin-bottom:2rem;flex-direction:column}#root #information-action .middle-block .image img{width:100%}#root #information-action .services{margin:2rem 0 0}#root #information-action .more-about{margin-top:.5rem}}#root #add-interest{margin:1.5rem 0 3rem}#root #add-interest .container .top-title{margin-bottom:2rem}#root #add-interest .container .search-modal-btns{display:flex;justify-content:center;gap:5px;margin-bottom:1.5rem}#root #add-interest .container form{width:90%;margin:0 auto}#root #add-interest .container .site-sub-form .sum-item{display:flex}#root #add-interest .container .sub-form{padding:1rem;border:3px solid #ccc;border-radius:10px;margin:1rem 0}#root #add-interest .container .sub-form h3{padding-bottom:.5rem;border-bottom:#333 dotted 1px;margin-bottom:1rem}#root #add-interest .container input[type=submit]{padding:.75rem 0}#root #add-interest .container .date-remind{margin-top:.5rem}#root #add-interest .container .horizontal-flex{display:flex}#root #add-interest .container .horizontal-flex .sum-item{flex:1}#root #add-interest .container .sum-item{margin:.5rem 0;padding:.25rem}#root #add-interest .container .sum-item h4{color:#343434;margin-bottom:.75rem}#root #add-interest .container .sum-item .asterisk-group{display:flex;align-items:center}#root #add-interest .container .sum-item .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem}#root #add-interest .container .sum-item .validEmail{margin:.5rem 0;color:#d8302f}#root #add-interest .container .sum-item p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root #add-registration{margin:1.5rem 0 3rem}#root #add-registration .container .top-title{margin-bottom:2rem}#root #add-registration .container .search-modal-btns{display:flex;justify-content:center;gap:5px;margin-bottom:1.5rem}#root #add-registration .container form{width:100%;margin:0 auto;align-items:center}#root #add-registration .container form select{font-size:1.15rem}#root #add-registration .container .site-sub-form .sum-item{display:flex}#root #add-registration .container .options-flex{display:flex;flex-wrap:wrap}#root #add-registration .container .options-flex .sum-item{margin:1.05rem}#root #add-registration .container .submit-btn-box{display:flex}#root #add-registration .container .submit-btn-box .btn{width:100%;text-align:center;padding-left:200px;padding-right:200px;border-radius:24px}#root #add-registration .container .sub-form{padding:1rem;border:3px solid #ccc;border-radius:10px;margin:1rem 0}#root #add-registration .container .sub-form h3{padding-bottom:.5rem;border-bottom:#333 dotted 1px;margin-bottom:1rem}#root #add-registration .container .sub-form h2{font-size:1.75rem;color:#343434}#root #add-registration .container .sub-form .validation-msg{color:#d8302f;text-align:center}#root #add-registration .container .sub-form .asterisk-group{display:flex;align-items:center}#root #add-registration .container .sub-form .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem}#root #add-registration .container .sub-form .flex-check-container{margin:.5rem 0;display:flex;align-items:center;border-radius:5px;padding-top:.75rem;padding-left:.75rem}#root #add-registration .container .sub-form .flex-check-container label{font-size:1.15rem;margin-right:2rem}#root #add-registration .container .sub-form .btn-choice-box{display:flex;justify-content:space-around}#root #add-registration .container .sub-form .btn-choice-box .choice{margin:2rem 0}#root #add-registration .container .sub-form .btn-choice-box .choice .btn{width:250px;margin-bottom:1rem}#root #add-registration .container .sub-form .btn-choice-box .choice p{font-style:italic}#root #add-registration .container input[type=submit]{padding:.75rem 0}#root #add-registration .container .date-remind{margin-top:.5rem}#root #add-registration .container .horizontal-flex{display:flex}#root #add-registration .container .horizontal-flex .sum-item{flex:1}#root #add-registration .container .sum-item{margin:.5rem 0;padding:.25rem}#root #add-registration .container .sum-item h4{color:#343434;margin-bottom:.75rem}#root #add-registration .container .sum-item .asterisk-group{display:flex;align-items:center}#root #add-registration .container .sum-item .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem}#root #add-registration .container .sum-item .validEmail{margin:.5rem 0;color:#d8302f}#root #add-registration .container .sum-item p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root .interest-form-edit .search-modal-btns{display:flex;justify-content:center;gap:5px;margin-bottom:1.5rem}#root .interest-form-edit .form{width:100%;margin:0 auto;align-items:center}#root .interest-form-edit .form select{font-size:1.15rem}#root .interest-form-edit .site-sub-form .sum-item{display:flex}#root .interest-form-edit .options-flex{display:flex;flex-wrap:wrap}#root .interest-form-edit .options-flex .sum-item{margin:1.05rem}#root .interest-form-edit .submit-btn-box{display:flex}#root .interest-form-edit .submit-btn-box .btn{width:100%;text-align:center}#root .interest-form-edit .sub-form{padding:1rem;border:3px solid #ccc;border-radius:10px;margin:1rem 0}#root .interest-form-edit .sub-form h3{padding-bottom:.5rem;border-bottom:#333 dotted 1px;margin-bottom:1rem}#root .interest-form-edit .sub-form h2{font-size:1.75rem;color:#343434}#root .interest-form-edit .sub-form .validation-msg{color:#d8302f;text-align:center}#root .interest-form-edit .sub-form .asterisk-group{display:flex;align-items:center}#root .interest-form-edit .sub-form .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem}#root .interest-form-edit .sub-form .flex-check-container{margin:.5rem 0;display:flex;align-items:center;border-radius:5px;padding-top:.75rem;padding-left:.75rem}#root .interest-form-edit .sub-form .flex-check-container label{font-size:1.15rem;margin-right:2rem}#root .interest-form-edit .sub-form .btn-choice-box{display:flex;justify-content:space-around}#root .interest-form-edit .sub-form .btn-choice-box .choice{margin:2rem 0}#root .interest-form-edit .sub-form .btn-choice-box .choice .btn{width:250px;margin-bottom:1rem}#root .interest-form-edit .sub-form .btn-choice-box .choice p{font-style:italic}#root .interest-form-edit input[type=submit]{padding:.75rem 0}#root .interest-form-edit .date-remind{margin-top:.5rem}#root .interest-form-edit .horizontal-flex{display:flex}#root .interest-form-edit .horizontal-flex .sum-item{flex:1}#root .interest-form-edit .sum-item{margin:.5rem 0;padding:.25rem}#root .interest-form-edit .sum-item h4{color:#343434;margin-bottom:.75rem}#root .interest-form-edit .sum-item .asterisk-group{display:flex;align-items:center}#root .interest-form-edit .sum-item .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem}#root .interest-form-edit .sum-item .validEmail{margin:.5rem 0;color:#d8302f}#root .interest-form-edit .sum-item p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root .interest-form-edit .edit-btn{margin:.5rem 0 1rem;display:flex;justify-content:center;align-items:center;color:#89b151}#root .interest-form-edit .edit-btn p{margin-right:.5rem}#root .interest-form-edit .edit-btn:hover{cursor:pointer}#root .interest-form-edit .submit-change-btn{width:100%;text-align:center!important}#root .interest-form-edit .btn-container{display:flex;justify-content:center}#root .interest-form-edit .top-submit-btn{text-align:center;width:55%;margin:1.5rem auto 1rem}#root #email-logger-page{margin:1.5rem 0 3rem}#root #email-logger-page .container .top-bar .left{display:flex;align-items:center;color:#537131}#root #email-logger-page .container .top-bar .left:hover{cursor:pointer}#root #email-logger-page .container .top-bar .left .menu-icon{margin-right:.25rem;font-size:1.25rem}#root #email-logger-page .container .top-bar .left span{font-size:1.15rem}#root #email-logger-page .container .top-title{margin:2rem 0}#root #email-logger-page .interest-form .action-buttons{display:flex;justify-content:center;gap:10px;margin-bottom:1rem}#root #email-logger-page .interest-form .action-buttons .btn{padding:12px 40px;font-size:18px;display:flex;align-items:center}#root #email-logger-page .interest-form .action-buttons .btn svg{margin-right:10px;font-size:18px}#root #email-logger-page .interest-form .email-resend-btn,#root #email-logger-page .interest-form .email-forward-btn{padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px;white-space:nowrap}#root #email-logger-page .interest-form .email-resend-btn svg,#root #email-logger-page .interest-form .email-forward-btn svg{font-size:14px}#root #email-logger-page .interest-form .email-resend-btn:disabled,#root #email-logger-page .interest-form .email-forward-btn:disabled{opacity:.6;cursor:not-allowed}#root #email-logger-page .interest-form .email-resend-btn:hover:not(:disabled),#root #email-logger-page .interest-form .email-forward-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0003}#root #email-logger-page .interest-form .email-resend-btn:active:not(:disabled),#root #email-logger-page .interest-form .email-forward-btn:active:not(:disabled){transform:translateY(0)}#root #email-logger-page .interest-form .email-resend-btn{background-color:#28a745;color:#fff}#root #email-logger-page .interest-form .email-resend-btn:hover:not(:disabled){background-color:#218838}#root #email-logger-page .interest-form .email-forward-btn{background-color:#0077b6;color:#fff}#root #email-logger-page .interest-form .email-forward-btn:hover:not(:disabled){background-color:#005f8d}#root #email-logger-page .interest-form .email-section{padding:1.5rem;border:2px solid #537131;border-radius:10px;margin:1rem 0;background-color:#f9f9f9}#root #email-logger-page .interest-form .email-section h3{color:#537131;border-bottom:2px solid #537131;padding-bottom:.5rem;margin-bottom:1rem}#root #email-logger-page .interest-form .email-section .field-row{padding:10px;border-radius:5px;display:flex;gap:10px;align-items:center}#root #email-logger-page .interest-form .email-section .field-row.white-bg{background-color:#fff}#root #email-logger-page .interest-form .email-section .field-row.gray-bg{background-color:#eee}#root #email-logger-page .interest-form .email-section .field-row.error-bg{background-color:#ffe6e6;border:1px solid #ffcccc}#root #email-logger-page .interest-form .email-section .field-row h4{color:#333;margin-bottom:5px;min-width:180px;flex-shrink:0}#root #email-logger-page .interest-form .email-section .field-row p{margin:0;color:#555;flex:1}#root #email-logger-page .interest-form .email-section .field-row input[type=text],#root #email-logger-page .interest-form .email-section .field-row input[type=email]{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:14px;flex:1}#root #email-logger-page .interest-form .email-section .field-row .status-sent{color:#28a745;font-weight:600}#root #email-logger-page .interest-form .email-section .field-row .status-failed{color:#dc3545;font-weight:600}#root #email-logger-page .interest-form .email-section .field-row .status-default{color:#555;font-weight:600}#root #email-logger-page .interest-form .email-section .field-row.error-row h4{color:#d9534f}#root #email-logger-page .interest-form .email-section .field-row.error-row p{color:#d9534f;font-weight:500}#root #email-logger-page .interest-form .email-content-section{padding:1.5rem;border:2px solid #537131;border-radius:10px;margin:1rem 0;background-color:#f9f9f9}#root #email-logger-page .interest-form .email-content-section h3{color:#537131;border-bottom:2px solid #537131;padding-bottom:.5rem;margin-bottom:1rem}#root #email-logger-page .interest-form .email-content-section textarea{width:100%;padding:15px;font-family:Arial,sans-serif;font-size:14px;border:1px solid #ccc;border-radius:5px;margin-top:15px;line-height:1.6;resize:vertical}#root #email-logger-page .interest-form .email-content-section .content-display{background-color:#fff;padding:20px;border-radius:5px;margin-top:15px;border:1px solid #ddd;min-height:200px;max-height:600px;overflow-y:auto}#root #email-logger-page .interest-form .email-content-section .content-display .content-html{font-family:Arial,sans-serif;font-size:14px;line-height:1.6;color:#333}#root .email-resend-btn{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;font-size:11px;border-radius:3px;transition:all .2s ease-in-out;white-space:nowrap}#root .email-resend-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000026}#root .email-resend-btn:disabled{opacity:.6;cursor:not-allowed}#root .email-resend-btn svg{font-size:11px}#root .admin-home{padding:1.5rem}#root .admin-home .page-link-container{display:flex;flex-wrap:wrap;justify-content:center}#root .admin-home .page-link-container .menu-block-item{border:3px solid #b5b8b8;border-radius:10px;margin:1.5rem;width:325px;display:flex;flex-direction:column;align-items:center;padding:1.75rem 0}#root .admin-home .page-link-container .menu-block-item .home-icon{font-size:5rem;color:#89b151}#root .admin-home .page-link-container .menu-block-item h2{margin:1rem;font-size:1.25rem;font-weight:900}#root .admin-home .page-link-container .menu-block-item p{color:#b5b8b8}#root .admin-home .page-link-container .menu-block-item{transition:transform .3s ease-in-out}#root .admin-home .page-link-container .menu-block-item:hover{cursor:pointer;transform:scale(1.03)}#root #interest-form-page{margin:1.5rem 0 3rem}#root #interest-form-page .container .top-bar .left{display:flex;align-items:center;color:#537131}#root #interest-form-page .container .top-bar .left:hover{cursor:pointer}#root #interest-form-page .container .top-bar .left .menu-icon{margin-right:.25rem;font-size:1.25rem}#root #interest-form-page .container .top-bar .left span{font-size:1.15rem}#root #interest-form-page .container .top-title{margin:2rem 0}#root #interest-form-page .interest-form .btns{display:flex;justify-content:center}#root #interest-form-page .interest-form .btn-container{margin:.5rem 0;display:flex;justify-content:center;gap:5px}#root #interest-form-page .interest-form .sub-form{padding:1rem;border:3px solid #ccc;border-radius:10px;margin:1rem 0;width:auto}#root #interest-form-page .interest-form .sub-form h3{padding-bottom:.5rem;border-bottom:#333 dotted 1px;margin-bottom:1rem}#root #interest-form-page .interest-form .sub-form ul{margin-left:2rem}#root #interest-form-page .interest-form .sum-item{margin:.5rem 0;display:flex}#root #interest-form-page .interest-form .sum-item h4{color:#343434}#root #interest-form-page .interest-form .sum-item p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root #interest-form-page .interest-form .sum-item:nth-child(odd){background:#eee}#root #interest-form-page .interest-form .sum-item-li{margin:.5rem 0;display:flex}#root #interest-form-page .interest-form .sum-item-li h4{color:#343434}#root #interest-form-page .interest-form .sum-item-li p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root #interest-form-page .interest-form .sum-item-li:nth-child(odd){background:#eee}#root #interest-form-page .interest-form .edit-btn{margin:.5rem 0 1rem;display:flex;justify-content:center;align-items:center;color:#89b151}#root #interest-form-page .interest-form .edit-btn p{margin-right:.5rem}#root #interest-form-page .interest-form .edit-btn:hover{cursor:pointer}#root .student-name-cell{max-width:120px;white-space:normal;word-break:break-word;overflow-wrap:break-word}#root .interest-form-table{width:100%;padding-top:15px;margin:0}#root .interest-form-table .table-responsive{width:100%;overflow-x:auto}#root .interest-form-table #interest-table{width:100%;border-collapse:separate;border-spacing:0 8px;table-layout:auto}#root .interest-form-table #interest-table td,#root .interest-form-table #interest-table th{border:1px solid #ccc;border-bottom:none;text-align:left;font-size:14px;white-space:normal;word-break:break-word;vertical-align:top;background:#fff;max-width:400px}#root .interest-form-table #interest-table th{background-color:#f0f0f0;font-weight:700}#root .interest-form-table #interest-table tbody tr{background-color:#fff}#root .interest-form-table #interest-table th.col-AGE,#root .interest-form-table #interest-table td.col-AGE{width:1%;white-space:nowrap;text-align:center}#root .interest-form-table #interest-table th.col-CAMPAIGN,#root .interest-form-table #interest-table td.col-CAMPAIGN{width:1%;white-space:nowrap}#root .interest-form-table #interest-table th.col-EMAIL,#root .interest-form-table #interest-table td.col-EMAIL{min-width:220px;white-space:normal;word-break:break-word}#root .interest-form-table #interest-table th.col-STARTDATE,#root .interest-form-table #interest-table td.col-STARTDATE,#root .interest-form-table #interest-table th.col-ENDDATE,#root .interest-form-table #interest-table td.col-ENDDATE{white-space:nowrap}#root .secondary-filters-area input[type=search]{border-radius:5px!important}#root .display-back-style{font-size:18px}#root .action-buttons-container-style{display:flex;align-items:center;justify-content:space-between}#root .edit-button-style{margin-right:auto}#root .center-buttons-style{display:flex;gap:10px;justify-content:center;flex:1}#root .signed-agreement-button-style{display:flex;align-items:center;justify-content:center}#root .inactive-button-style{background-color:red;color:#fff}#root .inactive-button-disabled{background-color:gray;color:#fff}#root .course-input-style{border:1px solid #ccc;background-color:#f9f9f9;padding:5px;width:100%}#root .course-credits-style{margin-left:15px}#root .signature-image-style{width:300px;height:auto;margin-top:10px;float:right;margin-left:15px}#root #interest-form-list-page{margin-top:1.5rem}#root #interest-form-list-page .container .top-title{margin-bottom:1.5rem}#root #interest-form-list-page .interest-complete{margin:2rem auto;width:80%;text-align:center}#root #interest-form-list-page .interest-complete p{font-size:1.25rem}#root #interest-form-list-page .interest-complete .done-icon{color:#89b151;font-size:5rem;margin-bottom:1rem}#root #interest-form-list-page .forms-list{margin-bottom:2rem;padding-left:0;padding-right:0}#root #interest-form-list-page .forms-list .num-count{margin-bottom:1rem;text-align:left;color:#89b151;font-style:italic;font-weight:600}#root #interest-form-list-page .forms-list .toggles .top{display:flex;justify-content:space-between;align-items:center}#root #interest-form-list-page .forms-list .toggles .top .registration-type{display:flex;justify-content:center}#root #interest-form-list-page .forms-list .toggles .top .registration-type .btn{width:150px;text-align:center;color:#fff}#root #interest-form-list-page .forms-list .toggles .bottom{margin:1rem auto 0}#root #interest-form-list-page .forms-list .toggles .bottom .registration-status{display:flex}#root #interest-form-list-page .forms-list .toggles .bottom .registration-status .btn{width:115px;font-size:.8rem;text-align:center;color:#fff;padding:.5rem 0;margin:.25rem}#root #interest-form-list-page .forms-list .input-search-form{width:100%;margin:1rem auto}#root #interest-form-list-page .forms-list .input-search-form input{padding:1rem!important}#root #interest-form-list-page .forms-list .input-search-form input:focus{outline:none;border:2px solid #89b151}#root #interest-form-list-page .forms-list .age-toggle{display:flex}#root #interest-form-list-page .forms-list .age-toggle .over,#root #interest-form-list-page .forms-list .age-toggle .under{margin:0 .25rem;border-radius:5px;padding:.5rem;font-size:1rem;display:flex;justify-content:center;align-items:center;color:#fff;transition:background .5s ease}#root #interest-form-list-page .forms-list .age-toggle .over span,#root #interest-form-list-page .forms-list .age-toggle .under span{font-weight:800;font-size:1.125rem}#root #interest-form-list-page .forms-list .age-toggle .over .age-icon,#root #interest-form-list-page .forms-list .age-toggle .under .age-icon{margin-right:.25rem}#root #interest-form-list-page .forms-list .age-toggle .over:hover,#root #interest-form-list-page .forms-list .age-toggle .under:hover{cursor:pointer}#root #interest-form-list-page .forms-list .view-selct{display:flex}#root #interest-form-list-page .forms-list .view-selct .list,#root #interest-form-list-page .forms-list .view-selct .grid{border-radius:5px;display:flex;justify-content:center;align-items:center;padding:.5rem;margin:0 .25rem;color:#fff;transition:background .5s ease}#root #interest-form-list-page .forms-list .view-selct .list .view-icon,#root #interest-form-list-page .forms-list .view-selct .grid .view-icon{font-size:1.25rem}#root #interest-form-list-page .forms-list .view-selct .list:hover,#root #interest-form-list-page .forms-list .view-selct .grid:hover{cursor:pointer}#root #interest-form-list-page .interest-form-table{padding-left:0;padding-right:0}#root #interest-form-list-page .interest-form-table .submit-box{margin:1.5rem 0;display:flex;justify-content:center;align-items:center}#root #interest-form-list-page .interest-form-table #interest-table{font-family:Arial,Helvetica,sans-serif;border-collapse:seperate;border-spacing:0 1.05rem;width:100%}#root #interest-form-list-page .interest-form-table #interest-table .checkbox-td{text-align:center;vertical-align:middle}#root #interest-form-list-page .interest-form-table #interest-table tr{margin:2rem 0;transition:transform .5s ease-in}#root #interest-form-list-page .interest-form-table #interest-table tr:nth-child(2n){background-color:#f2f2f2}#root #interest-form-list-page .interest-form-table #interest-table tr:hover{cursor:pointer;background-color:#ddd}#root #interest-form-list-page .interest-form-table #interest-table tr{transition:background-color .2s ease-in-out}#root #interest-form-list-page .interest-form-table #interest-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#537131;color:#fff}#root #interest-form-list-page .interest-form-table #interest-table th .wrap{display:flex;justify-content:space-between;align-items:center}#root #interest-form-list-page .interest-form-table #interest-table th .wrap .filter{margin-left:1rem;display:flex;flex-direction:column}#root #interest-form-list-page .interest-form-table #interest-table td,#root #interest-form-list-page .interest-form-table #interest-table th{border:1px solid #343434;padding:8px;border-right:none}#root #interest-form-list-page .interest-form-table #interest-table td:first-child,#root #interest-form-list-page .interest-form-table #interest-table th:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}#root #interest-form-list-page .interest-form-table #interest-table td:last-child,#root #interest-form-list-page .interest-form-table #interest-table th:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}#root #interest-form-list-page .interest-form-table #interest-table td:last-child,#root #interest-form-list-page .interest-form-table #interest-table th:last-child{border-right:1px solid #343434}#root #interest-form-list-page .interest-form-table .programs-status{display:flex;justify-content:space-around}#root #interest-form-list-page .interest-form-table .programs-status .item{margin:0 .5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#root #interest-form-list-page .interest-form-table .programs-status .item .circle{display:flex;justify-content:center;align-items:center;margin-top:.25rem;width:20px;height:20px;border-radius:50%;border:2px solid #b5b8b8}#root #interest-form-list-page .interest-form-table .programs-status .item .program-icon{color:#537131}#root #interest-form-list-page .interest-form-grid{padding:1rem 1rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(325px,1fr));grid-gap:2rem}#root #interest-form-list-page .interest-form-card{border-radius:10px;padding:1rem;border:3px solid #e2dddb;transition:transform .5s ease}#root #interest-form-list-page .interest-form-card:hover{cursor:pointer;transform:scale(1.03)}#root #interest-form-list-page .interest-form-card .top{border-bottom:1px dotted #ccc;padding-bottom:.5rem;display:flex;align-items:center;justify-content:space-between}#root #interest-form-list-page .interest-form-card .top .left{display:flex;align-items:center;flex-wrap:wrap;min-width:0}#root #interest-form-list-page .interest-form-card .top .left .name{min-width:0}#root #interest-form-list-page .interest-form-card .top .left .name h2{font-size:1.1rem;word-wrap:break-word;overflow-wrap:break-word}#root #interest-form-list-page .interest-form-card .top .left h2{font-size:1.1rem}#root #interest-form-list-page .interest-form-card .top .right h3{font-size:1.05rem;font-weight:800;margin-right:.5rem}#root #interest-form-list-page .interest-form-card .top h2{font-size:1.5rem}#root #interest-form-list-page .interest-form-card .top .form-card-icon{font-size:2.25rem;margin-top:-.2rem;margin-left:1.5rem;color:#89b151}#root #interest-form-list-page .interest-form-card .body{margin:.5rem 0}#root #interest-form-list-page .interest-form-card .body .item{padding:.15rem .15rem .15rem .5rem;margin:.25rem 0;display:flex}#root #interest-form-list-page .interest-form-card .body .item h4{color:#537131;font-weight:900;margin-right:.5rem}#root #interest-form-list-page .interest-form-card .body .item p{color:#343434;font-style:italic}#root #interest-form-list-page .interest-form-card .body .item:nth-child(odd){background:#eee}#root #admin-dashboard .admin-container{display:flex;width:100vw;height:100vh;overflow-x:hidden}#root #admin-dashboard .admin-container .admin-display{display:flex;flex-direction:column;width:100%;height:100%;margin-left:245px;transition:all .3s ease-in-out}#root #admin-dashboard .admin-container .admin-display.sidebar-closed{margin-left:0}#root #admin-dashboard .admin-header{padding:.5rem}#root #admin-dashboard .admin-header .container{display:flex;justify-content:space-between;align-items:center}#root #admin-dashboard .admin-header .container .left .ham-bars{font-size:1.5rem;transition:transform .5s ease-in}#root #admin-dashboard .admin-header .container .left .ham-bars:hover{transform:scale(1.02);cursor:pointer}#root #admin-dashboard .admin-header .container .right{display:flex;justify-content:center;align-items:center}#root #admin-dashboard .admin-header .container .right .admin-photo{margin-left:.75rem;width:50px;height:50px;border-radius:50%;border:3px solid #89b151}#root #admin-dashboard .admin-header .wrapper{position:sticky;padding:.45rem 0;border-radius:25px;background:#e2dddb}#root #admin-dashboard .admin-sidebar{position:fixed;width:245px;height:100%;top:0;left:0;transition:left .3s ease-in-out;color:#fff;padding:.25rem 0}#root #admin-dashboard .admin-sidebar .menu-icon{color:#89b151}#root #admin-dashboard .admin-sidebar .caret-icon{transition:transform .25s ease}#root #admin-dashboard .admin-sidebar .wrapper{position:relative;width:95%;height:100%;margin:0 auto;background:#e2dddb;border-radius:15px;overflow-y:auto;overflow-x:hidden}#root #admin-dashboard .admin-sidebar .wrapper::-webkit-scrollbar{width:6px}#root #admin-dashboard .admin-sidebar .wrapper::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}#root #admin-dashboard .admin-sidebar .wrapper::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}#root #admin-dashboard .admin-sidebar .wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff80}#root #admin-dashboard .admin-sidebar .top-logo{background:#343434;padding:1rem}#root #admin-dashboard .admin-sidebar .llac-logo{width:50px}#root #admin-dashboard .admin-sidebar .links{margin-top:1.5rem;height:calc(100% - 100px);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}#root #admin-dashboard .admin-sidebar .links::-webkit-scrollbar{width:6px}#root #admin-dashboard .admin-sidebar .links::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}#root #admin-dashboard .admin-sidebar .links::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}#root #admin-dashboard .admin-sidebar .links::-webkit-scrollbar-thumb:hover{background:#ffffff80}#root #admin-dashboard .admin-sidebar .links .bottom-content{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}#root #admin-dashboard .admin-sidebar .links .bottom-content .logout{margin-bottom:.5rem;background:#343434;line-height:40px;border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);padding-left:1.5rem;display:flex;align-items:center}#root #admin-dashboard .admin-sidebar .links .bottom-content .logout .menu-icon{margin-right:.5rem}#root #admin-dashboard .admin-sidebar .links .bottom-content .logout:hover{cursor:pointer}#root #admin-dashboard .admin-sidebar .links .bottom-content .logo{background:#343434;display:flex;flex-direction:column;align-items:center;padding:1.5rem}#root #admin-dashboard .admin-sidebar .links .menu-title{font-size:1rem;margin-bottom:1rem}#root #admin-dashboard .admin-sidebar .links ul li{margin-bottom:.25rem;background:#343434;line-height:40px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem}#root #admin-dashboard .admin-sidebar .links ul li .left{padding-left:1rem;display:flex;align-items:center;gap:.8rem}#root #admin-dashboard .admin-sidebar .links ul li .flex-container{display:flex;align-items:center;justify-content:space-between;padding-right:2rem}#root #admin-dashboard .admin-sidebar .links ul li .flex-container:hover{cursor:pointer}#root #admin-dashboard .admin-sidebar .links ul li span{transition:color .5s ease}#root #admin-dashboard .admin-sidebar .links ul li span:hover{color:#89b151}#root #admin-dashboard .admin-sidebar .links ul li ul li:last-child{border:none}#root #admin-dashboard .admin-sidebar .links ul li ul li{font-size:.9rem;list-style-type:none;line-height:1rem;padding:.8rem 1rem}#root #admin-login{height:100vh;width:100vw;background:#e2dddb;display:flex;justify-content:center;align-items:center}#root #admin-login .login-failure-notification{position:absolute;top:65px;left:0;width:100%}#root #admin-login .login-failure-notification .notification-body{padding:1rem;text-align:center;margin:0 auto;width:650px;border-radius:15px;background:#d8302f;color:#fff}#root #admin-login .login-card{border-radius:10px;width:400px;background:#fff}#root #admin-login .login-card .top{padding:1rem;border-bottom:1px solid #eee}#root #admin-login .login-card .body{padding:3rem}#root #admin-login .login-card .body .btn{margin:0 auto;display:flex;justify-content:center;align-items:center;width:85%}#root #admin-login .login-card .body .btn .login-icon{margin-right:.5rem;font-size:2rem}#root .app-permissions-page .container{margin:2rem auto}#root .app-permissions-page .app-permissions-component .add-btn-container{display:flex;justify-content:center;margin-bottom:1.5rem}#root .app-permissions-page .app-permissions-component .add-btn-container .btn{display:flex;align-items:center;height:46px;padding:0 20px;border-radius:6px;font-weight:600}#root .app-permissions-page .app-permissions-component .add-btn-container .btn .plus-icon{margin-left:.5rem}#root .app-permissions-page .app-permissions-component .search-form-container{max-width:85%;margin:0 auto 1.5rem}#root .app-permissions-page .app-permissions-component .search-form-container .search-input{border-radius:25px;background-color:#fff;border:1px solid #ccc;padding:12px 20px}#root .app-permissions-page .app-permissions-component .search-form-container .search-input:focus{border-color:#89b151}#root .app-permissions-page .app-permissions-component .top-title{margin-bottom:1.5rem}#root .app-permissions-page #app-permissions-table{font-family:Arial,Helvetica,sans-serif;border-collapse:seperate;border-spacing:0 1.05rem;width:100%}#root .app-permissions-page #app-permissions-table .checkbox-td{text-align:center;vertical-align:middle}#root .app-permissions-page #app-permissions-table tr{margin:2rem 0;transition:transform .5s ease-in}#root .app-permissions-page #app-permissions-table tr:nth-child(2n){background-color:#f2f2f2}#root .app-permissions-page #app-permissions-table tr:hover{cursor:pointer;background-color:#ddd}#root .app-permissions-page #app-permissions-table tr{transition:background-color .2s ease-in-out}#root .app-permissions-page #app-permissions-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#537131;color:#fff}#root .app-permissions-page #app-permissions-table th .wrap{display:flex;justify-content:space-between;align-items:center}#root .app-permissions-page #app-permissions-table th .wrap .filter{margin-left:1rem;display:flex;flex-direction:column}#root .app-permissions-page #app-permissions-table td,#root .app-permissions-page #app-permissions-table th{border:1px solid #343434;padding:8px;border-right:none}#root .app-permissions-page #app-permissions-table td:first-child,#root .app-permissions-page #app-permissions-table th:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}#root .app-permissions-page #app-permissions-table td:last-child,#root .app-permissions-page #app-permissions-table th:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}#root .app-permissions-page #app-permissions-table td:last-child,#root .app-permissions-page #app-permissions-table th:last-child{border-right:1px solid #343434}#root .app-permissions-page #app-permissions-table td .btn,#root .app-permissions-page #app-permissions-table th .btn{width:100%;text-align:center}#root .app-permissions-page .input-search-form{width:85%;margin:1rem auto}#root .app-permissions-page .input-search-form input{padding:1rem!important}#root .app-permissions-page .input-search-form input:focus{outline:none;border:2px solid #89b151}#root .interest-form-table .responsive-table{width:100%;border-collapse:collapse}#root .interest-form-table .responsive-table thead{background-color:#f8f9fa}#root .interest-form-table .responsive-table thead th{padding:12px 8px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:fit-content}#root .interest-form-table .responsive-table thead th:hover{background-color:#e9ecef}#root .interest-form-table .responsive-table thead th .wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}#root .interest-form-table .responsive-table thead th .wrap span{white-space:nowrap;overflow:visible;text-overflow:clip}#root .interest-form-table .responsive-table thead th .wrap .filter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:12px}#root .interest-form-table .responsive-table thead th .wrap .filter svg{font-size:12px}#root .interest-form-table .responsive-table thead th .wrap .filter svg:last-child{margin-top:-6px}#root .interest-form-table .responsive-table tbody tr{border-bottom:1px solid #dee2e6;cursor:pointer;transition:background-color .2s}#root .interest-form-table .responsive-table tbody tr:hover{background-color:#f8f9fa}#root .interest-form-table .responsive-table tbody tr td{padding:12px 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}#root .interest-form-table .responsive-table tbody tr td:hover{overflow:visible;white-space:normal;word-break:break-word}#root .interest-form-table .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}#root .interest-form-table .table-responsive::-webkit-scrollbar{height:8px}#root .interest-form-table .table-responsive::-webkit-scrollbar-track{background:#f1f1f1}#root .interest-form-table .table-responsive::-webkit-scrollbar-thumb{background:#888;border-radius:4px}#root .interest-form-table .table-responsive::-webkit-scrollbar-thumb:hover{background:#555}@media(max-width:768px){#root .interest-form-table .responsive-table{font-size:14px}#root .interest-form-table .responsive-table thead th,#root .interest-form-table .responsive-table tbody td{padding:8px 6px}}#root .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease-in-out}#root .forward-modal{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}#root .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:2px solid #e0e0e0;background-color:#f8f9fa}#root .modal-header h2{margin:0;font-size:1.5rem;color:#333}#root .modal-header .close-btn{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}#root .modal-header .close-btn:hover{background-color:#e0e0e0;color:#333}#root .modal-body{padding:25px}#root .modal-body .original-recipient{padding:12px 15px;background-color:#f0f7ff;border-left:4px solid #0077b6;border-radius:4px;margin-bottom:25px;font-size:.95rem;color:#555}#root .modal-body .email-section{margin-bottom:25px}#root .modal-body .email-section .section-label{display:block;margin-bottom:10px;font-size:1rem;color:#333}#root .modal-body .email-section .section-label .required{color:#dc3545;margin-left:3px}#root .modal-body .email-section .email-input-row{display:flex;gap:10px;margin-bottom:10px;align-items:center}#root .modal-body .email-section .email-input-row .email-input{flex:1;padding:12px 15px;border:2px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}#root .modal-body .email-section .email-input-row .email-input:focus{outline:none;border-color:#0077b6}#root .modal-body .email-section .email-input-row .email-input::placeholder{color:#999}#root .modal-body .email-section .email-input-row .btn-remove{background-color:#dc3545;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;line-height:1;padding:0}#root .modal-body .email-section .email-input-row .btn-remove:hover{background-color:#c82333}#root .modal-body .email-section .btn-add{background-color:#537131;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color .2s;margin-top:5px}#root .modal-body .email-section .btn-add:hover{background-color:#537131}#root .modal-footer{display:flex;justify-content:flex-end;gap:15px;padding:20px 25px;border-top:2px solid #e0e0e0;background-color:#f8f9fa}#root .modal-footer .btn{padding:12px 30px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}#root .modal-footer .btn:disabled{opacity:.6;cursor:not-allowed}#root .modal-footer .btn-cancel{background-color:#6c757d;color:#fff}#root .modal-footer .btn-cancel:hover:not(:disabled){background-color:#5a6268}#root .modal-footer .btn-forward{background-color:#537131;color:#fff}#root .modal-footer .btn-forward:hover:not(:disabled){background-color:#005f8d}@media(max-width:768px){#root .forward-modal{width:95%;max-height:95vh}#root .modal-header{padding:15px 20px}#root .modal-header h2{font-size:1.25rem}#root .modal-body{padding:20px}#root .modal-body .email-input-row .email-input{padding:10px 12px;font-size:.95rem}#root .modal-body .email-input-row .btn-remove{width:28px;height:28px;font-size:1.3rem}#root .modal-footer{padding:15px 20px}#root .modal-footer .btn{padding:10px 20px;font-size:.95rem}}@media only screen and (max-width:90em){#root #interest-form{padding:0;margin:3rem .25rem;text-decoration-color:#000}#root #interest-form .form-container{margin:auto}#root #interest-form .sub-form1{padding:.5rem;margin:.5rem}#root #interest-form .sub-form1.learn4life-form{padding-top:20px;margin-top:40px}#root #interest-form .learn4life-header{margin-top:40px;padding-top:30px}}@media only screen and (min-width:90em){#root #interest-form{padding:1rem 0;margin:0rem;width:100%}#root #interest-form .form-container{margin:auto;width:60%}#root #interest-form .sub-form{padding:.5rem;border-radius:10px;border:2px solid rgb(156,147,147);background-color:#f7f3ec;margin:.5rem}}#root #enrollement-interest-page .info-header{padding:.4rem;background:#343434}#root #enrollement-interest-page .info-header .call{font-size:1rem;font-weight:200;color:#fff;text-align:right}#root #enrollement-interest-page .info-header .call a{color:#f6ae1a}#root #enrollement-interest-page .brand-header{padding:.75rem}#root #enrollement-interest-page .brand-header .container{padding:0 5rem;display:flex;justify-content:space-between;align-items:center}#root #enrollement-interest-page .brand-header img{margin:0 .75rem;vertical-align:middle;max-height:50px;object-fit:contain}#root #enrollement-interest-page .brand-hero{padding:4rem 0 6rem;background:url(https://enrollments.llac.org/img/hero-background.jpg) no-repeat center center/cover}#root #enrollement-interest-page .brand-hero .container{padding:0 6rem}#root #enrollement-interest-page .brand-hero h2{font-size:2.75rem;font-weight:400;color:#f6ae1a;margin-bottom:1.5rem}#root #enrollement-interest-page .brand-hero p{color:#fff;font-weight:200;font-size:1.15rem;line-height:1.9;margin:1rem 0}#root #read-modal .modal-content{position:fixed;z-index:1;left:25%;top:25px;width:50%;height:500px;background:#fff;border-radius:5px;overflow:hidden;overflow-y:scroll}#root #read-modal .modal-content .top-bar{padding:1rem;border-bottom:1px dotted #ccc;display:flex;flex-direction:column;justify-content:center}#root #read-modal .modal-content .top-bar h2{font-size:1.5rem}#root #read-modal .modal-content .top-bar .close-icon{align-self:flex-end;font-size:1.5rem;margin-right:1rem;transition:transform .5s ease-in}#root #read-modal .modal-content .top-bar .close-icon:hover{cursor:pointer;transform:rotate(125deg)}#root #read-modal .modal-content .body{padding:1rem}#root #read-modal .modal-content .body h4{font-weight:700;margin:1rem 0}#root #read-modal .modal-content .body p{line-height:1.5;margin:.5rem 0}#root #read-modal .modal-content .body p a{color:#78c2ea;margin-right:.25rem}#root #read-modal .modal-content .bottom-bar{padding:1rem;border-top:1px dotted #ccc;display:flex;flex-direction:column}#root #read-modal .modal-content .bottom-bar .btn{text-align:center;align-self:flex-end;width:150px}#root #interest-form .progress-circles{width:65%;margin:2rem auto;display:flex;justify-content:space-evenly}#root #interest-form .progress-circles .circle{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#ccc;transition:background .5s ease-in-out}#root #interest-form .progress-circles .circle .progress-icon{font-size:2.5rem;color:#fff}#root #interest-form .complete-message{margin-bottom:3rem;padding:2.5rem 0 4rem;padding-top:50px;width:100%;background-color:#f7f3ec;margin:0px auto 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#root #interest-form .complete-message .complete-icon{font-size:12rem;color:#78c2ea}#root #interest-form .validEmail{margin:.25rem 0;color:#d8302f}#root #interest-form .progress-btns{display:flex;justify-content:center;margin:2rem 0}#root #interest-form .progress-btns .circle-btn-special{display:flex;justify-content:center;align-items:center;color:#68be76;border-radius:25px}#root #interest-form .progress-btns .circle-btn-special .circle-btn-diff{background:#68be76;color:#fff;font-size:1rem;height:30px;width:30px;margin-left:.5rem;margin-right:.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%}#root #interest-form .progress-btns .circle-btn-special:hover{cursor:pointer}#root #interest-form .progress-btns .circle-btn{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background:#68be76;color:#fff;margin:0 2rem}#root #interest-form .progress-btns .circle-btn:hover{cursor:pointer}#root #interest-form .progress-btns .circle-btn .progress-level-btn{font-size:1.75rem}#root #interest-form h2{font-size:2.5rem;margin-bottom:1rem}#root #interest-form .date-remind{margin-top:.5rem;font-style:italic}#root #interest-form .terms-check{margin:2em auto;display:flex;justify-content:center;align-items:center}#root #interest-form .terms-check input{margin-left:.5rem}#root #interest-form .terms-check span{color:#78c2ea}#root #interest-form .terms-check span:hover{cursor:pointer}#root #interest-form .sub-form h2{font-size:1.75rem;color:#343434}#root #interest-form .sub-form .validation-msg{color:#d8302f;text-align:center}#root #interest-form .sub-form .asterisk-group{display:flex;align-items:center}#root #interest-form .sub-form .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem;vertical-align:super}#root #interest-form .group .item{flex:1}#root #interest-form .interest-summary .sub-form{padding:1rem;background:#eee;margin:1rem 0}#root #interest-form .interest-summary .sub-form h3{padding-bottom:.5rem;border-bottom:#333 dotted 1px;margin-bottom:1rem}#root #interest-form .interest-summary .sum-item{margin:.5rem 0;display:flex}#root #interest-form .interest-summary .sum-item h4{color:#343434}#root #interest-form .interest-summary .sum-item p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root #interest-form .enroll-btn{margin-bottom:3rem;transition:background .5s ease-in-out!important}#root #interest-form .form{margin:0 auto;border-radius:10px}#root #interest-form .form .same-address{display:flex;align-items:center}#root #interest-form .form .same-address input{margin-top:-.3rem;margin-left:1rem}#root #interest-form .form .btn{margin:auto;width:100%}#root #interest-form .form .item{margin:1rem .5rem}#root #interest-form .form .item h3{margin:.5rem 0 .25rem}#root .map-form{background-color:#f7f3ec;margin:0}#root .map-form .zip-search .asterisk-icon{margin-left:.5rem;color:red;font-size:.75rem;margin-top:-.65rem}#root .map-form .zip-search .stick-position h3{text-align:center;margin:25px 0 0!important}@media(min-width:1025px){#root .map-form .zip-search .stick-position{display:none}}#root .map-form .zip-search form{margin:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#root .map-form .zip-search form .inputs{width:auto;border:black;display:flex}#root .map-form .zip-search form .inputs select{margin-left:1rem;margin-right:1rem}#root .map-form .zip-search form .validation-msg{color:#d8302f;text-align:center}#root .map-form .zip-search form .radius{margin-top:1rem;width:80%;display:flex;justify-content:center;align-items:center}#root .map-form .zip-search form .radius select{width:50px;margin-right:.5rem;margin-left:.5rem}#root .map-form .zip-search{margin-bottom:1rem}#root .map-form .zip-results{height:75vh;padding:0;display:flex}#root .map-form .zip-results .map-section{flex:50%;position:relative;border:2px solid #f7f3ec;background-color:#f7f3ec;padding:.4rem 0rem 1rem 3rem;box-sizing:border-box}#root .map-form .zip-results .site-grid{display:grid;grid-template-columns:repeat(auto-fit,1fr);padding:0 .5rem 1rem 1rem;margin:.5rem 0;grid-gap:.5rem;align-items:center;text-align:center}#root .map-form .zip-results .item-container{display:flex;align-items:center}#root .map-form .zip-results .item-container .selection-marker{margin-left:.5rem;font-size:2rem;color:#d8302f}#root .map-form .zip-results .site-container{display:flex;flex-direction:column;flex:59%}#root .map-form .zip-results .site-container .select-promt{background:#343434;color:#fff;padding:1rem}#root .map-form .zip-results .site-container .header{justify-content:space-around;align-items:center;text-align:center}#root .map-form .zip-results .site-container .filter{display:flex;justify-content:space-around;align-items:center;text-align:center;padding:0rem}#root .map-form .zip-results .site-container .filter .basic-multi-select{margin-left:2rem;margin-right:1rem;width:100%;border-radius:0;border:1px solid black;background:#0f0f0f;color:#000}#root .map-form .zip-results .site-container .filter .btn{text-decoration:underline;text-decoration-line:underline}#root .map-form .zip-results .site-container .filter h5{text-align:30px}#root .map-form .zip-results .site-container .filter option{background-color:#fff;text-align:start}#root .map-form .zip-results .site-section{overflow-y:auto;scrollbar-color:#343434;-ms-overflow-style:none;height:100%;background:#f7f3ec}#root .map-form .zip-results .site-section .h3{background:#fff}#root .map-form .zip-results .site-section .site-item{background:#fff;border-radius:15px;overflow:hidden;display:flex;flex-direction:row;transition:.3s ease-in;margin-right:2.2rem;padding:10px;box-shadow:0 2px 10px #0000001a;gap:15px}#root .map-form .zip-results .site-section .site-item .left{width:320px;height:280px;border-radius:12px;flex-shrink:0;position:relative}#root .map-form .zip-results .site-section .site-item .left .bottom-overlay{padding:.15rem;width:100%;text-align:center;background:#00000080;position:absolute;bottom:0;left:0;border-radius:0 0 12px 12px}#root .map-form .zip-results .site-section .site-item .left .bottom-overlay span{color:#fff!important;font-size:12px}#root .map-form .zip-results .site-section .site-item .left img{width:100%;height:99%;object-fit:cover;border-radius:12px}#root .map-form .zip-results .site-section .site-item .right{width:270px;height:350px;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between}#root .map-form .zip-results .site-section .site-item .right .site-title{font-size:20px;font-weight:600;color:#333;line-height:1.1;margin:0 0 5px;text-align:left}#root .map-form .zip-results .site-section .site-item .right h4{font-size:12px;color:#666;font-weight:500;margin:0 0 3px;text-align:left}#root .map-form .zip-results .site-section .site-item .right p{font-size:11px;color:#333;margin:0 0 5px;font-style:normal;line-height:1.2;text-align:left}#root .map-form .zip-results .site-section .site-item .right .phone-section{margin:5px 0;text-align:left}#root .map-form .zip-results .site-section .site-item .right .phone-section span{display:flex;align-items:center;font-size:11px;font-weight:500;color:#4a90e2;justify-content:flex-start}#root .map-form .zip-results .site-section .site-item .right .phone-section span .phone-icon{margin-right:5px;width:11px;height:11px}#root .map-form .zip-results .site-section .site-item .right .programs-section{margin:8px 0;text-align:left}#root .map-form .zip-results .site-section .site-item .right .programs-section .programs-title{font-size:14px;font-weight:600;color:#212121;margin:0 0 8px;text-align:left}#root .map-form .zip-results .site-section .site-item .right .programs-section .programs-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;justify-items:start;width:100%}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;width:100%}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:25px}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-icon.cte-icon{background-color:#3489c1}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-icon.clmi-icon{background-color:#f6af1b}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-icon.wioa-icon{background-color:#5ea66b}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-icon.hope-icon{background-color:#e93e3f}#root .map-form .zip-results .site-section .site-item .right .programs-section .program-name{font-size:13px;font-weight:800;color:#333;text-align:left;margin-left:7px}#root .map-form .zip-results .site-section .site-item .right .bottom{margin-top:1px;display:flex;justify-content:flex-start;text-align:left;width:100%}#root .map-form .zip-results .site-section .site-item .right .bottom .btn{width:260px;height:50px;background-color:#e93e3f;color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s;margin:0;padding:1}#root .map-form .zip-results .site-section .site-item .right .bottom .btn:hover{background-color:#ee2b2b;color:#fff;text-decoration:none}#root .map-form .zip-results .site-section .site-item:hover{cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 15px #00000026}#root .map-form .map{width:100%;height:100%}#root .map-form .map .location-marker{font-size:2rem}#root .zip-search{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;background-color:#f7f3ec}#root .clear-icon{position:absolute!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#999!important;font-size:1.2rem!important;cursor:pointer!important;transition:color .3s ease!important;background:none!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3!important;width:24px!important;height:24px!important;border-radius:50%!important}@media(max-width:768px){#root .zip-search{padding:1.5rem .5rem!important}#root .input{max-width:100%!important}#root input[type=search]{padding:.8rem .8rem .8rem 1.2rem!important;font-size:.9rem!important}#root input[type=search]::placeholder{font-size:.9rem!important}#root .search-icon,#root .clear-icon{right:.8rem!important;font-size:1.1rem!important}}@media(max-width:480px){#root input[type=search]::placeholder{font-size:.85rem!important}#root input[type=search]{padding:.7rem .7rem .7rem 1rem!important}#root .search-icon,#root .clear-icon{right:.7rem!important}}#root .form-control,#root .form-input,#root input.form-control{padding-left:1.5rem!important}@media only screen and (max-width:768px){#root .map-form .zip-results .map-section{display:none!important}#root .map-form .zip-results .site-container{flex:100%!important}}@media only screen and (max-width:480px){#root .map-form .zip-results .map-section{display:none!important}#root .map-form .zip-results .site-container{flex:100%!important}}#root .site-section{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:0 1rem 2rem 0rem!important;box-sizing:border-box!important}#root .site-item:first-child{margin-top:0!important}@media only screen and (max-width:1024px){#root .site-item{max-width:600px!important;margin:.3rem auto!important}#root .site-item .left{width:280px!important;height:250px!important}#root .site-item .right{width:250px!important;height:290px!important}}@media only screen and (max-width:768px){#root .site-item{flex-direction:column!important;max-width:90%!important;margin:.5rem auto!important;align-self:center!important}#root .site-item .left{width:100%!important;height:200px!important}#root .site-item .left img{height:100%!important}#root .site-item .right{width:100%!important;height:auto!important;min-height:250px!important}}@media only screen and (max-width:640px){#root .site-item{max-width:95%!important;margin:.4rem auto!important}#root .site-item .left{height:180px!important}#root .site-item .right .bottom{justify-content:center!important}#root .site-item .right .bottom .btn{width:90%!important;max-width:300px!important}}@media only screen and (max-width:480px){#root .site-item{margin:.3rem auto!important;padding:12px!important;max-width:95%!important}#root .site-item .left{height:160px!important}#root .site-item .right{min-height:200px!important}#root .site-item .right .programs-section .programs-grid{grid-template-columns:1fr 1fr!important}#root .site-item .right .bottom{justify-content:center!important}#root .site-item .right .bottom .btn{width:95%!important;height:40px!important}}@media only screen and (max-width:360px){#root .site-item{margin:.2rem auto!important;padding:8px!important;max-width:98%!important}#root .site-item .left{height:140px!important}#root .site-item .right{min-height:180px!important}#root .site-item .right .bottom .btn{height:35px!important;font-size:12px!important;width:100%!important}}@media only screen and (min-width:1440px){#root .zip-results .site-container{margin-left:-20px!important}}@media only screen and (min-width:1200px)and (max-width:1439px){#root .zip-results .site-container{margin-left:-25px!important}}@media only screen and (min-width:1025px)and (max-width:1199px){#root .zip-results .map-section{flex:45%!important}#root .zip-results .site-container{flex:55%!important;margin-left:-15px!important}}@media only screen and (min-width:769px)and (max-width:1024px){#root .map-form .form-title{font-size:2rem!important;margin-bottom:1rem!important}#root .zip-results .map-section{flex:40%!important;padding:.3rem .5rem .5rem 1rem!important}#root .zip-results .site-container{flex:60%!important;margin-left:-20px!important}#root .site-item .left{width:240px!important;height:200px!important}#root .site-item .right{width:220px!important;height:240px!important}}@media only screen and (min-width:641px)and (max-width:768px){#root .map-form .form-title{font-size:1.8rem!important;text-align:center!important;padding:0 1rem!important}#root .zip-search{padding:1rem .5rem!important}#root .zip-results{height:auto!important;min-height:60vh!important}#root .zip-results .map-section{display:none!important}#root .zip-results .site-container{flex:100%!important;margin-left:0!important}#root .site-section{padding:0 .5rem 1rem!important}}@media only screen and (min-width:481px)and (max-width:640px){#root .map-form .form-title{font-size:1.6rem!important;margin-bottom:.8rem!important}#root #enrollement-interest-page .brand-header .container,#root #enrollement-interest-page .brand-hero .container{padding:0 2rem!important}#root #enrollement-interest-page .brand-hero h2{font-size:2rem!important}#root #interest-form .progress-circles{width:80%!important}#root #interest-form .progress-circles .circle{width:50px!important;height:50px!important}#root #interest-form .progress-circles .progress-icon{font-size:1.8rem!important}}@media only screen and (max-width:480px){#root .map-form .form-title{font-size:1.4rem!important;margin-bottom:.8rem!important;text-align:center!important;padding:0 .5rem!important}#root .zip-search{padding:.8rem .25rem!important}#root .zip-results{height:auto!important;min-height:50vh!important}#root #enrollement-interest-page .brand-header .container{padding:0 1rem!important;flex-direction:column!important;gap:1rem!important}#root #enrollement-interest-page .brand-hero{padding:2rem 0 3rem!important}#root #enrollement-interest-page .brand-hero .container{padding:0 1rem!important}#root #enrollement-interest-page .brand-hero h2{font-size:1.8rem!important;text-align:center!important}#root #enrollement-interest-page .brand-hero p{font-size:1rem!important;text-align:center!important}#root #interest-form h2{font-size:1.8rem!important;text-align:center!important}#root #interest-form .sub-form h2{font-size:1.4rem!important;text-align:center!important}#root #interest-form .progress-circles{width:90%!important;margin:1.5rem auto!important}#root #interest-form .progress-circles .circle{width:45px!important;height:45px!important}#root #interest-form .progress-circles .progress-icon{font-size:1.5rem!important}#root #interest-form .progress-btns .circle-btn{width:40px!important;height:40px!important;margin:0 1rem!important}#root #interest-form .progress-btns .progress-level-btn{font-size:1.4rem!important}#root #interest-form .complete-message{width:95%!important;padding-top:50px}#root #interest-form .complete-icon{font-size:8rem!important}#root #read-modal .modal-content{left:5%!important;width:90%!important;top:50px!important;height:70vh!important}#root .site-section{padding:0 .25rem 1rem!important}}@media only screen and (max-width:360px){#root .map-form .form-title{font-size:1.2rem!important;margin-bottom:.5rem!important}#root .zip-search{padding:.6rem .15rem!important}#root #enrollement-interest-page .brand-hero h2{font-size:1.5rem!important;margin-bottom:1rem!important}#root #enrollement-interest-page .brand-hero p{font-size:.9rem!important;line-height:1.6!important}#root #interest-form h2{font-size:1.5rem!important}#root #interest-form .sub-form h2{font-size:1.2rem!important}#root #interest-form .progress-circles .circle{width:40px!important;height:40px!important}#root #interest-form .progress-circles .progress-icon{font-size:1.2rem!important}#root #interest-form .progress-btns .circle-btn{width:35px!important;height:35px!important;margin:0 .5rem!important}#root #interest-form .progress-btns .progress-level-btn{font-size:1.2rem!important}#root #interest-form .complete-icon{font-size:6rem!important}#root #read-modal .modal-content{left:2%!important;width:96%!important;top:30px!important;height:80vh!important}#root #read-modal .modal-content .top-bar,#root #read-modal .modal-content .body,#root #read-modal .modal-content .bottom-bar{padding:.5rem!important}#root #read-modal .modal-content .btn{width:120px!important}}@media only screen and (max-width:320px){#root .map-form .form-title{font-size:1.1rem!important;margin-bottom:.4rem!important}#root .zip-search{padding:.5rem .1rem!important}#root #enrollement-interest-page .brand-hero{padding:1.5rem 0 2rem!important}#root #enrollement-interest-page .brand-hero h2{font-size:1.3rem!important}#root #enrollement-interest-page .brand-hero p{font-size:.85rem!important}#root #interest-form h2{font-size:1.3rem!important}#root #interest-form .sub-form h2{font-size:1.1rem!important}#root #interest-form .progress-circles{margin:1rem auto!important}#root #interest-form .progress-circles .circle{width:35px!important;height:35px!important}#root #interest-form .progress-circles .progress-icon{font-size:1rem!important}#root #interest-form .complete-icon{font-size:5rem!important}#root .site-section{padding:0 .1rem .5rem!important}#root input[type=search]{padding:.6rem .6rem .6rem .8rem!important;font-size:.8rem!important}#root input[type=search]::placeholder{font-size:.8rem!important}#root .search-icon,#root .clear-icon{right:.6rem!important;font-size:1rem!important}}@media only screen and (max-height:500px)and (orientation:landscape){#root .zip-results{height:90vh!important}#root #enrollement-interest-page .brand-hero{padding:2rem 0 3rem!important}#root #interest-form .complete-message{padding:0 0 1rem!important;padding-top:50px}#root #interest-form .complete-icon{font-size:6rem!important}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){#root .site-item img,#root .program-icon{image-rendering:-webkit-optimize-contrast!important}}@media screen and (max-width:768px){#root .site-item{transition:all .3s ease;overflow:hidden;min-height:200px;width:95%;margin:.75rem auto;max-width:95%}#root .site-item.minimized{min-height:200px;height:auto}#root .site-item.expanded{min-height:550px;height:fit-content;overflow:hidden;position:relative;flex-direction:column;padding-bottom:60px}#root .site-item .right{display:flex;flex-direction:column;justify-content:space-between;padding:.75rem}#root .site-item.minimized .right{padding:.75rem}#root .site-item.expanded{flex-direction:column}#root .site-item.expanded .left{width:100%;height:200px;margin-bottom:.75rem}#root .site-item.expanded .right{width:100%;padding:.75rem}#root .mobile-hidden{display:none;opacity:0;height:0;overflow:hidden}#root .site-item.expanded .mobile-hidden{display:block;opacity:1;height:auto}#root .site-item .programs-section,#root .site-item.expanded .programs-section{display:none!important}#root .site-item.minimized .site-title{margin-bottom:.4rem}#root .site-item.minimized h4{margin-top:.4rem;margin-bottom:.2rem}#root .site-item.minimized p{margin-bottom:.3rem}#root .site-item.minimized .bottom{margin-top:.5rem;padding-top:0}#root .site-item.expanded .site-title{margin-bottom:.5rem}#root .site-item.expanded h4{margin-top:.75rem;margin-bottom:.25rem}#root .site-item.expanded p{margin-bottom:.5rem}#root .site-item.expanded .phone-section{margin:.75rem 0}#root .site-item.expanded .programs-section{margin-top:1rem}#root .site-item.expanded .bottom{margin-top:1rem;padding-top:0;padding-bottom:1rem}#root .site-item.expanded .btn-site-info,#root .site-item.expanded .btn-l4l-yellow{display:flex!important;visibility:visible!important;opacity:1!important;background-color:#d0021b!important;color:#fff!important;width:100%;height:40px;border-radius:8px;align-items:center;justify-content:center}#root .btn-see-more{background-color:#d0021b;color:#fff;border:1px solid #b8001c;font-size:.9rem;padding:.6rem 1rem;display:flex;align-items:center;justify-content:center;border-radius:8px;width:100%;height:40px;font-weight:600;text-decoration:none;cursor:pointer}#root .btn-see-more:hover{background-color:#b8001c;color:#fff;text-decoration:none}#root .btn-site-info{width:100%;display:flex;align-items:center;justify-content:center;height:40px;font-size:.9rem;padding:.6rem 1rem;border-radius:8px;text-decoration:none}#root .bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%}#root .site-item.minimized .left{height:0;margin:0;padding:0;overflow:hidden}#root .programs-section{padding:0;background:none;border:none;margin-top:1rem}#root .programs-title{margin-bottom:.75rem;color:#495057;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}#root .programs-grid{display:flex!important;flex-direction:row!important;gap:8px;justify-content:space-between;width:100%;flex-wrap:nowrap!important}#root .program-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1;min-width:0}#root .site-item.expanded .program-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}#root .site-item.expanded .program-name{font-size:10px;font-weight:600;color:#333;text-align:center}#root .site-item.minimized .program-icon{width:25px;height:25px;font-size:11px}#root .site-item.minimized .program-name{font-size:8px}#root .site-title{font-size:16px;font-weight:600;color:#212529;line-height:1.2}#root .site-item h4{font-weight:600;color:#495057;font-size:12px;text-transform:uppercase;letter-spacing:.5px}#root .site-item p{color:#6c757d;font-size:11px;line-height:1.3}#root .phone-section{padding:.5rem 0;background:none;border:none;margin:.75rem 0}#root .phone-section span{font-weight:600;font-size:11px;color:#2196f3;display:flex;align-items:center}#root .phone-icon{margin-right:5px;width:11px;height:11px}}@media screen and (min-width:769px){#root .site-item{margin:.5rem auto;gap:15px;min-height:350px;max-height:420px;flex-direction:row}#root .site-item .left{width:320px;height:280px}#root .site-item .right{width:270px;height:350px;display:flex;flex-direction:column;justify-content:space-between}#root .btn-see-more{display:none}#root .btn-site-info{width:260px;height:50px}#root .bottom{display:flex;justify-content:flex-start;margin-top:auto}#root .programs-grid{display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}#root .program-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1}#root .program-icon{width:30px;height:30px;font-size:13px}#root .program-name{font-size:10px;font-weight:600;text-align:center}#root .site-title{font-size:20px;font-weight:600;color:#333;line-height:1.1;margin:0 0 5px;text-align:left}#root .site-item h4{font-size:12px;color:#666;font-weight:500;margin:0 0 3px;text-align:left}#root .site-item p{font-size:11px;color:#333;margin:0 0 5px;font-style:normal;line-height:1.2;text-align:left}#root .phone-section{margin:5px 0;text-align:left;background:none;border:none;padding:0}#root .phone-section span{display:flex;align-items:center;font-size:11px;font-weight:500;color:#4a90e2;justify-content:flex-start}#root .programs-section{margin:8px 0;text-align:left;background:none;border:none;padding:0}#root .programs-title{font-size:13px;font-weight:600;color:#333;margin:0 0 8px;text-align:left}}@media screen and (min-width:481px)and (max-width:768px){#root .site-item{width:90%;max-width:90%}#root .site-item.minimized{min-height:180px}#root .site-item.expanded{min-height:400px}#root .site-item.expanded .left{height:220px}}@media screen and (max-width:480px){#root .site-item .right{padding:.5rem}#root .site-title{font-size:14px}#root .site-item h4{font-size:10px}#root .site-item p{font-size:9px}#root .site-item.expanded .left{height:180px}#root .programs-grid{gap:6px}#root .site-item.expanded .program-icon{width:25px;height:25px;font-size:11px}#root .site-item.expanded .program-name{font-size:8px}}@media screen and (max-width:360px){#root .programs-grid{gap:4px}#root .site-item.expanded .program-icon{width:22px;height:22px;font-size:10px}#root .site-item.expanded .program-name{font-size:7px}}#root .cte-icon{background-color:#4a90e2}#root .clmi-icon{background-color:#f5a623}#root .wioa-icon{background-color:#7ed321}#root .hope-icon{background-color:#d0021b}#root .zip-results{display:flex;width:100%;min-width:0;box-sizing:border-box;flex-wrap:nowrap}#root .zip-results .map-section,#root .zip-results .site-container{min-width:0;box-sizing:border-box}#root .zip-results .map-section{flex:1 1 50%;max-width:50%;padding:.4rem 1rem 1rem 3rem;background-color:#f7f3ec;border:2px solid #f7f3ec}#root .zip-results .site-container{flex:1 1 50%;max-width:50%;margin-left:0!important;display:flex;flex-direction:column}#root .site-item{display:flex;flex-direction:row;width:100%;max-width:100%;min-width:0;gap:15px}@media screen and (min-width:769px){#root .site-item .left,#root .site-item .right{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important}}@media only screen and (max-width:768px){#root .zip-results{flex-direction:column}#root .zip-results .map-section,#root .zip-results .site-container{max-width:100%!important;flex:100%!important}#root .site-item{flex-direction:column!important;max-width:100%!important}#root .site-item .left,#root .site-item .right{width:100%!important;max-width:100%!important;min-width:0!important}}body{overflow-x:hidden}@media screen and (min-width:769px){#root .site-item .right .bottom{display:flex;justify-content:center!important;align-items:center;width:100%;margin-top:auto;padding:0}#root .site-item .right .btn-site-info,#root .site-item .right .btn{margin:0 auto!important;display:flex;align-items:center;justify-content:center;width:260px;height:50px;font-size:1rem;border-radius:30px;background-color:#d0021b;color:#fff;border:none;font-weight:600;transition:background .2s}#root .site-item .right .btn-site-info:hover,#root .site-item .right .btn:hover{background:#b8001c}}#root .program-icon.cte-icon,#root .program-icon.clmi-icon{border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden}#root .program-icon.cte-icon{background:#fff}#root .program-icon.cte-icon img,#root .program-icon.clmi-icon img,#root .program-icon.wioa-icon img,#root .program-icon.hope-icon img{width:60%;height:60%;object-fit:cover;border-radius:50%;display:block}#root .zip-search{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#f7f3ec}@media(max-width:768px){#root .zip-search{padding:1rem .5rem!important}}@media(max-width:480px){#root .zip-search{padding:.8rem .25rem!important}}@media(max-width:360px){#root .zip-search{padding:.6rem .15rem!important}}@media(max-width:320px){#root .zip-search{padding:.5rem .1rem!important}}#root .input{position:relative;width:100%;max-width:650px}@media(max-width:768px){#root .input{max-width:100%!important}}@media(max-width:480px){#root .input{max-width:95%!important}}#root .search-btn{margin-left:10px;height:100%;background-color:#e93e3f;color:#fff;border-radius:30px!important;font-size:15px;font-weight:600;font-size:.9rem;padding:.6rem 1rem;border-radius:8px;text-decoration:none}#root input[type=search]{width:100%!important;padding:1rem 1rem 1rem 1.5rem!important;margin:0!important;font-size:1rem!important;color:#333!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:30px!important;outline:none!important;transition:all .3s ease!important;box-sizing:border-box!important;text-align:left!important;direction:ltr!important;text-indent:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-search-decoration:none!important;-webkit-search-cancel-button:none!important;-webkit-search-results-button:none!important;-webkit-search-results-decoration:none!important}@media(max-width:768px){#root input[type=search]{padding:.8rem 2.5rem .8rem 1.2rem!important;font-size:.95rem!important}}@media(max-width:480px){#root input[type=search]{padding:.7rem 2.2rem .7rem 1rem!important;font-size:.9rem!important}}@media(max-width:360px){#root input[type=search]{padding:.6rem 2rem .6rem .8rem!important;font-size:.85rem!important}}@media(max-width:320px){#root input[type=search]{padding:.6rem 1.8rem .6rem .8rem!important;font-size:.8rem!important}}#root input[name=zipcode]{padding-left:1.5rem!important;text-indent:0!important;margin-left:0!important}#root input[type=search]::placeholder{color:#999!important;font-size:1rem!important;text-align:left!important;white-space:nowrap!important;text-indent:0!important;padding-left:0!important}@media(max-width:768px){#root input[type=search]::placeholder{font-size:.9rem!important}}@media(max-width:480px){#root input[type=search]::placeholder{font-size:.85rem!important}}@media(max-width:360px){#root input[type=search]::placeholder{font-size:.8rem!important}}@media(max-width:320px){#root input[type=search]::placeholder{font-size:.75rem!important}}#root input[type=text]::placeholder{color:#999;font-size:1rem;text-align:left;font-weight:400}#root input[name=phone]::placeholder,#root input[name=zipCode]::placeholder{color:#666;font-size:.9rem;text-align:left}#root .search-icon{position:absolute!important;right:1rem!important;top:55%!important;transform:translateY(-50%)!important;color:#999!important;font-size:1rem!important;pointer-events:none!important;z-index:2!important;transition:opacity .3s ease!important}@media(max-width:768px){#root .search-icon{right:.8rem!important;font-size:.95rem!important}}@media(max-width:480px){#root .search-icon{right:.7rem!important;font-size:.9rem!important}}@media(max-width:360px){#root .search-icon{right:.6rem!important;font-size:.85rem!important}}@media(max-width:320px){#root .search-icon{right:.5rem!important;font-size:.8rem!important}}#root .input.has-text .search-icon{opacity:0!important;pointer-events:none!important}#root .clear-icon{position:absolute!important;right:1rem!important;top:55%!important;transform:translateY(-50%)!important;color:#999!important;font-size:1.2rem!important;cursor:pointer!important;transition:color .3s ease!important;background:none!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:3!important;width:24px!important;height:24px!important;border-radius:50%!important}@media(max-width:768px){#root .clear-icon{right:.8rem!important;font-size:1.1rem!important;width:22px!important;height:22px!important}}@media(max-width:480px){#root .clear-icon{right:.7rem!important;font-size:1rem!important;width:20px!important;height:20px!important}}@media(max-width:360px){#root .clear-icon{right:.6rem!important;font-size:.9rem!important;width:18px!important;height:18px!important}}@media(max-width:320px){#root .clear-icon{right:.5rem!important;font-size:.85rem!important;width:16px!important;height:16px!important}}#root .clear-icon:hover{color:#666!important}#root input[type=search]:focus{border-color:#007bff!important;box-shadow:0 0 0 3px #007bff1a!important}#root .validation-msg{color:#dc3545!important;font-size:.9rem!important;margin-top:.5rem!important;text-align:center!important;width:100%!important}@media(max-width:480px){#root .validation-msg{font-size:.8rem!important}}@media(max-width:360px){#root .validation-msg{font-size:.75rem!important}}#root .zip-search input,#root .map-form input,#root form input[type=search]{padding-left:1.5rem!important;text-indent:0!important;margin:0!important}#root .form-control,#root .form-input,#root set input.form-control{padding-left:1.5rem!important}#root .map-form .form-title{font-size:2.5rem;margin-bottom:1.5rem}@media(max-width:768px){#root .map-form .form-title{font-size:1.8rem!important;text-align:center!important;padding:0 1rem!important}}@media(max-width:480px){#root .map-form .form-title{font-size:1.4rem!important;margin-bottom:.8rem!important;padding:0 .5rem!important}}@media(max-width:360px){#root .map-form .form-title{font-size:1.2rem!important;margin-bottom:.5rem!important}}@media(max-width:320px){#root .map-form .form-title{font-size:1.1rem!important;margin-bottom:.4rem!important}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){#root .site-title,#root .site-item h4,#root .site-item p,#root .phone-section span,#root .program-name,#root .programs-title,#root .program-icon{font-size:11px!important}}@media screen and (min-device-width:768px)and (max-device-width:1024px){#root .site-title,#root .site-item h4,#root .site-item p,#root .phone-section span,#root .program-name,#root .programs-title,#root .program-icon{font-size:12px!important}#root .program-icon.cte-icon,#root .program-icon.clmi-icon,#root .program-icon.wioa-icon,#root .program-icon.hope-icon{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:9px!important}}@media screen and (min-width:768px)and (max-width:1024px){#root .site-title{font-size:11px!important;font-weight:600;color:#333;line-height:1.1;margin:0 0 5px;text-align:left}#root .site-item h4{font-size:11px!important;color:#666;font-weight:500;margin:0 0 3px;text-align:left}#root .site-item p{font-size:11px!important;color:#333;margin:0 0 5px;font-style:normal;line-height:1.2;text-align:left}#root .phone-section span{font-size:11px!important;font-weight:500;color:#4a90e2;display:flex;align-items:center;justify-content:flex-start}#root .program-name{font-size:11px!important;font-weight:600;text-align:center}#root .programs-title{font-size:11px!important;font-weight:600;color:#333;margin:0 0 8px;text-align:left}#root .program-icon{font-size:11px!important}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){#root .site-title,#root .site-item h4,#root .site-item p,#root .phone-section span,#root .program-name,#root .programs-title{font-size:11px!important}#root .program-icon{font-size:11px!important;width:20px!important;height:20px!important}#root .program-icon.cte-icon,#root .program-icon.clmi-icon,#root .program-icon.wioa-icon,#root .program-icon.hope-icon{width:35px!important;height:35px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:9px!important}}@media screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){#root .site-title,#root .site-item h4,#root .site-item p,#root .phone-section span,#root .program-name,#root .programs-title,#root .program-icon{font-size:11px!important}}@media screen and (min-device-width:768px)and (max-device-width:1024px){#root .site-title,#root .site-item h4,#root .site-item p,#root .phone-section span,#root .program-name,#root .programs-title,#root .program-icon{font-size:11px!important}}@media screen and (min-width:1025px){#root .site-item .right:not(:has(.programs-section)) .phone-section:after{content:"";display:block;height:70px;margin:8px 0;width:100%}}@media screen and (min-width:768px)and (max-width:1024px){#root .site-item .right:not(:has(.programs-section)) .phone-section:after{content:"";display:block;height:60px;margin:8px 0;width:100%}}#root .map{width:100%!important;height:100%!important;position:relative!important;box-shadow:0 0 8px 1px #0003,0 0 16px 3px #0003!important}#root .map-section{flex:50%;position:relative;padding:.4rem 0rem 1rem 3rem;box-sizing:border-box}#root .location-marker{font-size:2rem}#root .item-container{box-shadow:none!important}#root .site-item{box-shadow:0 0 8px 1px #00000014,0 0 16px 3px #0000000a!important}#root #enrollement-interest-page input[type=search]::-webkit-search-cancel-button,#root #enrollement-interest-page input[type=search]::-webkit-search-clear-button,#root #enrollement-interest-page input[type=text]::-webkit-search-cancel-button,#root #enrollement-interest-page input[type=text]::-webkit-search-clear-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}#root #enrollement-interest-page input[type=search]::-ms-clear,#root #enrollement-interest-page input[type=text]::-ms-clear{display:none;width:0;height:0}#root #enrollement-interest-page input[type=search]::-o-clear,#root #enrollement-interest-page input[type=text]::-o-clear{display:none}#root #enrollement-interest-page input[type=search]::-moz-search-clear,#root #enrollement-interest-page input[type=text]::-moz-search-clear{display:none}#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{color:#999!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:400!important;letter-spacing:.3px!important}@media(min-width:1441px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:1.1rem!important}}@media(min-width:1200px)and (max-width:1440px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:1rem!important}}@media(min-width:1025px)and (max-width:1199px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.95rem!important}}@media(min-width:769px)and (max-width:1024px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.85rem!important}}@media(min-width:641px)and (max-width:768px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.65rem!important}}@media(min-width:481px)and (max-width:640px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.6rem!important}}@media(min-width:361px)and (max-width:480px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.5rem!important}}@media(min-width:321px)and (max-width:360px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.5rem!important}}@media(min-width:281px)and (max-width:320px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.45rem!important}}@media(max-width:280px){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.4rem!important}}@media(max-width:768px)and (orientation:landscape){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{font-size:.55rem!important}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#root input[type=search]::placeholder,#root input[name=zipcode]::placeholder,#root .zip-search input::placeholder{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}}#root .asterisk-group{display:inline}#root .asterisk-group .asterisk-icon{display:inline;margin-left:.25rem;margin-top:0;color:#d8302f;vertical-align:super;line-height:1}#root .item h3{display:inline}#root #referral .item .asterisk-group{display:flex}#root .zip-search .asterisk-icon{display:inline;margin-left:.25rem;margin-top:0;vertical-align:super;color:red}#root .zip-search .stick-position{display:flex;flex-direction:column}#root .zip-search .stick-position h3{display:inline}@media(min-width:769px)and (max-width:1024px){#root .asterisk-icon{font-size:.65rem!important;margin-left:.22rem!important}}@media(min-width:641px)and (max-width:768px){#root .asterisk-icon{font-size:.6rem!important;margin-left:.2rem!important}}@media(min-width:481px)and (max-width:640px){#root .asterisk-icon{font-size:.58rem!important;margin-left:.18rem!important}}@media(min-width:361px)and (max-width:480px){#root .asterisk-icon{font-size:.55rem!important;margin-left:.15rem!important}}@media(min-width:321px)and (max-width:360px){#root .asterisk-icon{font-size:.52rem!important;margin-left:.12rem!important}}@media(min-width:281px)and (max-width:320px){#root .asterisk-icon{font-size:.5rem!important;margin-left:.1rem!important}}@media(max-width:280px){#root .asterisk-icon{font-size:.48rem!important;margin-left:.08rem!important}}@media(max-width:768px)and (orientation:landscape){#root .asterisk-icon{font-size:.55rem!important;margin-left:.15rem!important}}@media(max-width:768px){#root .asterisk-group h3,#root .item h3{word-break:break-word;overflow-wrap:break-word;white-space:normal}}#root .validation-message-container{padding:15px;margin-bottom:-10px;text-align:center}#root .validation-message-text{color:#d8302f;font-weight:700;font-size:18px;margin:0}#root .sub-form1{padding:20px;border-radius:8px}#root .sub-form1.learn4life-form{padding-top:145px;margin-top:20px}#root .sub-form1.learn4life-bg{background-color:#f7f1ea}#root .learn4life-header{font-size:16px;text-align:left;margin-top:30px;padding-top:20px}#root .learn4life-title{font-size:24px;margin-bottom:0;text-decoration:underline}#root .learn4life-subtitle{font-size:18px;margin-bottom:20px}#root .learn4life-intro,#root .learn4life-whats-inside{text-align:left;margin-bottom:20px}#root .learn4life-section-title{text-decoration:underline}#root .learn4life-features-list{list-style:disc;padding-left:20px;line-height:1.6}#root .learn4life-next-steps,#root .learn4life-ready-message{text-align:left;margin-bottom:20px}#root .student-info-title,#root .parent-info-title,#root .contact-info-title{text-align:left;font-size:30px}#root .form-input{border-radius:16px}#root .form-input.normal-border{border:2px solid #ccc}#root .form-input.error-border{border:2px solid #d8302f}#root .submit-button-container{text-align:center;margin-top:30px}#root .submit-button{width:100%;padding:8px 24px;border-radius:16px;border:none}#root .submit-button:not(.disabled){cursor:pointer}#root .submit-button.disabled{cursor:not-allowed}#root .enrollment-loading-container{padding:2rem}#root .enrollment-loading-container.learn4life-bg{background-color:#f7f1ea}#root .enrollment-loading-container.default-bg{background-color:#fff}#root .loading-text{font-size:18px}#root .enrollment-error-container{background-color:#fff;padding:2rem}#root .error-title{color:#d32f2f;margin-bottom:1rem}#root .error-message{font-size:18px;margin-bottom:2rem}#root .enrollment-main-container.learn4life-bg{background-color:#f7f1ea}#root .enrollment-main-container.default-bg{background-color:#fff}#root .brand-logo-container{margin-top:10px}#root .enrollment-welcome-text{font-size:20px;padding:0 2em}#root .mobile-search-loading{width:100%;height:60px;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:0;margin:1rem auto;position:relative;z-index:15;box-shadow:none}#root .mobile-search-loading .loading-overlay{transform:scale(.5);background:transparent!important}@media screen and (min-width:769px){#root .mobile-search-loading{display:none!important}}@media screen and (max-width:768px){#root .mobile-search-loading{margin:1rem .5rem;width:calc(100% - 1rem)}}@media screen and (max-width:480px){#root .mobile-search-loading{height:50px;margin:.8rem .3rem}}@media screen and (max-width:360px){#root .mobile-search-loading{height:45px;margin:.6rem .2rem}}#root input[type=text],#root input[type=email],#root input[type=date],#root select{display:block;width:100%;padding:.4rem;font-size:1rem;border:2px solid #ccc;transition:border .5s ease-in-out;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:768px){#root img{min-width:unset;min-height:unset;width:100%;height:auto;max-height:250px;object-fit:cover}}@media(max-width:480px){#root img{min-width:unset;min-height:unset;width:100%;height:auto;max-height:200px;object-fit:cover}}#root .learn4life-hero{background:#f7f3ec url(../../img/learn4life-building.webp) no-repeat center center;background-size:cover;background-position:top center;border:none;color:#343434;min-height:350px;width:100%;height:500px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0;position:relative}#root .learn4life-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;background:linear-gradient(201deg,#f3ae1c00 10.69%,#f3ae1c33 108.28%),#212121cc;z-index:1}#root .learn4life-hero .hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}#root .learn4life-hero .hero-heading{font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;line-height:1.1;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#root .learn4life-hero .hero-text{font-size:1.2rem;line-height:1.6;color:#fff;margin-bottom:0}@media(min-width:1357px){#root .learn4life-hero{width:100%;max-width:none;background-size:cover}}@media(min-width:1921px){#root .learn4life-hero{width:100%;background-size:cover}}@media(min-width:2400px){#root .learn4life-hero{width:100%;background-size:cover}}@media(min-width:3000px){#root .learn4life-hero{width:100%;background-size:cover}}@media(max-width:1920px){#root .learn4life-hero{width:100%}}@media(max-width:768px){#root .learn4life-hero{height:500px;min-height:250px;background-attachment:scroll;background-size:cover!important;background-position:center!important}#root .learn4life-hero .hero-heading{line-height:1.5;font-family:Mandali,sans-serif;line-height:1;color:#fff;margin-bottom:0;font-style:normal;font-size:2rem}#root .learn4life-hero .hero-text{font-size:1rem;line-height:1.5;font-family:Mandali,sans-serif;line-height:1;color:#fff;margin-bottom:0;font-style:normal;font-size:2}}@media(max-width:480px){#root .learn4life-hero{height:500px;min-height:200px;background-size:cover!important;background-position:top center!important}#root .learn4life-hero .hero-heading{font-family:Mandali,Arial,Helvetica,sans-serif;font-size:2rem;margin-bottom:.75rem;color:#fff;position:relative;z-index:2}#root .learn4life-hero .hero-text{font-size:1rem}}#root .learn4life-text-section .learn4life-instruction-text{font-size:2rem;line-height:1.2;color:#343434;margin-top:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}@media(max-width:768px){#root .learn4life-text-section{padding:0;margin:0}#root .learn4life-text-section .learn4life-instruction-text{font-size:1rem;white-space:normal}}@media(max-width:480px){#root .learn4life-text-section{padding:0;margin:0}#root .learn4life-text-section .learn4life-instruction-text{font-size:.9rem;white-space:normal}}#root #home{margin:2rem 0}#root #information-action .info-header .call{font-size:1rem;font-weight:200;color:#fff;text-align:right}#root #information-action .info-header .call a{color:#f6ae1a}#root #information-action .brand-header{padding:.75rem}#root #information-action .brand-header .container{padding:0 5rem;display:flex;justify-content:space-between;align-items:center}#root #information-action .brand-header img{margin:0 .75rem}#root #information-action .brand-hero{padding:4rem 0 2rem;background:url(https://enrollments.llac.org/img/hero-background.jpg) no-repeat center center/cover}#root #information-action .brand-hero .container{padding:0 6rem}#root #information-action .brand-hero h2{font-size:2.75rem;font-weight:400;color:#f6ae1a;margin-bottom:1.5rem}#root #information-action .brand-hero p{color:#fff;font-weight:200;font-size:1.15rem;line-height:1.9;margin:1rem 0}#root #information-action .main-body p,#root #information-action .main-body li{color:#343434}#root #information-action .site-phone{display:block;margin:0 auto;width:50%}#root #information-action .site-address,#root #information-action .site-phone{text-align:center;font-style:italic;color:#b5b8b8!important;margin-bottom:.5rem}#root #information-action .site-title{margin:2rem 0 1rem;font-size:3rem;color:#78c2ea}#root #information-action .intro-box,#root #information-action .more-about{margin:2rem auto;line-height:2.5;width:75%}#root #information-action .more-about h3{color:#78c2ea;font-size:1.5rem;margin-bottom:1rem}#root #information-action .middle-block{width:85%;margin:4rem auto;justify-content:space-around;align-items:center;display:flex}#root #information-action .middle-block .image img{border-radius:5px;width:450px}#root #information-action .services{text-align:center;width:350}#root #information-action .services h3{font-weight:500;font-size:1.5rem;margin-bottom:1rem;color:#68be76}#root #information-action .services ul{list-style:none;line-height:2.5}#root #information-action .services ul li:nth-child(2n){color:#b5b8b8}#root #information-action .services a{color:#78c2ea;text-decoration:underline}#root #information-action .btn-container{margin:3rem auto;width:75%;display:flex;justify-content:center}#root #information-action .form input[type=text],#root #information-action .form input[type=search],#root #information-action .form input[type=email],#root #information-action .form input[type=password],#root #information-action .form input[type=date],#root #information-action .form input[type=submit],#root #information-action .form select,#root #information-action .form textarea{display:block;width:100%;padding:.4rem;font-size:1.2rem;border:2px solid #ccc;transition:border .5s ease-in-out;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-10px}@media only screen and (max-width:90em){#root #registration-form{border:2px solid rgb(156,147,147);border-radius:20px;padding:0;margin:3rem .25rem}#root #registration-form .form-container{margin:auto}#root #registration-form .sub-form{padding:.5rem;border-radius:10px;border:2px solid rgb(156,147,147);background-color:#fff;margin:.5rem}}@media only screen and (min-width:90em){#root #registration-form{border:2px solid rgb(156,147,147);border-radius:20px;padding:1rem 0;margin:3rem auto;width:85%}#root #registration-form .form-container{margin:auto}#root #registration-form .sub-form{padding:.5rem;border-radius:10px;border:2px solid rgb(156,147,147);background-color:#fff;margin:.5rem}}#root #registration-form .progress-circles{width:65%;margin:2rem auto;display:flex;justify-content:space-evenly}#root #registration-form .progress-circles .circle{display:flex;justify-content:center;align-items:center;width:70px;height:70px;border-radius:50%;background:#ccc;transition:background .5s ease-in-out}#root #registration-form .progress-circles .circle .progress-icon{font-size:2.5rem;color:#fff}#root #registration-form .complete-message{margin-bottom:3rem;padding:0rem 0 4rem;width:85%;margin:0 auto 3rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#root #registration-form .complete-message p{text-align:center;font-size:1.5rem;margin-top:2rem}#root #registration-form .complete-message p a{color:#68be76}#root #registration-form .complete-message .complete-icon{font-size:12rem;color:#78c2ea}#root #registration-form .validEmail{margin:.25rem 0;color:#d8302f}#root #registration-form .progress-btns{display:flex;justify-content:center;margin:2rem 0}#root #registration-form .progress-btns .circle-btn-special{display:flex;justify-content:center;align-items:center;color:#68be76;border-radius:25px}#root #registration-form .progress-btns .circle-btn-special .circle-btn-diff{background:#68be76;color:#fff;font-size:1rem;height:30px;width:30px;margin-left:.5rem;margin-right:.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%}#root #registration-form .progress-btns .circle-btn-special:hover{cursor:pointer}#root #registration-form .progress-btns .circle-btn{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background:#68be76;color:#fff;margin:0 2rem}#root #registration-form .progress-btns .circle-btn:hover{cursor:pointer}#root #registration-form .progress-btns .circle-btn .progress-level-btn{font-size:1.75rem}#root #registration-form h2{font-size:2rem;margin-top:1rem;margin-bottom:2rem}#root #registration-form .title{text-align:center;margin-bottom:1.5rem}#root #registration-form .date-remind{margin-top:.5rem;font-style:italic}#root #registration-form .btn-container1{background-color:#537131;width:295px;border-radius:10px;margin:0}#root #registration-form .btn-container1 .btn{text-align:center;font-size:20px}#root #registration-form .terms-check{margin:2em auto;display:flex;justify-content:center;align-items:center}#root #registration-form .terms-check input{margin-left:.5rem}#root #registration-form .terms-check span{color:#78c2ea}#root #registration-form .terms-check span:hover{cursor:pointer}#root #registration-form .sub-form h2{font-size:1.75rem;color:#343434;margin:2rem .5rem}#root #registration-form .sub-form h2 span{font-size:.8rem}#root #registration-form .sub-form .validation-msg{color:#d8302f;text-align:center}#root #registration-form .sub-form .asterisk-group{display:flex;align-items:center}#root #registration-form .sub-form .asterisk-group .asterisk-icon{margin-left:.25rem;color:#d8302f;font-size:.5rem;margin-top:-.65rem}#root #registration-form .group .item{flex:1}#root #registration-form .interest-summary .sub-form{padding:1rem;background:#f7f3ec;margin:1rem 0}#root #registration-form .interest-summary .sub-form h3{padding-bottom:.5rem;border-bottom:#333 dotted 1px;margin-bottom:1rem}#root #registration-form .interest-summary ul{display:block;margin-left:2rem}#root #registration-form .interest-summary .sum-item{margin:.5rem 0;display:flex}#root #registration-form .interest-summary .sum-item h4{color:#343434}#root #registration-form .interest-summary .sum-item p{margin-left:.5rem;font-style:italic;color:#6f6f6f}#root #registration-form .enroll-btn{margin-bottom:3rem;transition:background .5s ease-in-out!important}#root #registration-form .form{margin:0 auto;border-radius:10px}#root #registration-form .form .same-address{display:flex;align-items:center}#root #registration-form .form .same-address input{margin-top:-.3rem;margin-left:1rem}#root #registration-form .form .btn{background-color:#537131;display:block;margin:0 auto;margin-bottom:2rem;width:93%;padding:10px 0}#root #registration-form .form .item{margin:1rem .5rem}#root #registration-form .form .item h3{margin:.5rem 0 .25rem}#root #registration-form .flex-check-container{margin:.5rem 0;display:flex;align-items:center}#root #registration-form .flex-check-container label{margin-right:2rem}#root #registration-form .btn-choice-box{display:flex;justify-content:space-around}#root #registration-form .btn-choice-box .choice{margin:2rem 0}#root #registration-form .btn-choice-box .choice .btn{width:250px;margin-bottom:1rem}#root #registration-form .btn-choice-box .choice p{font-style:italic}#root #registration-form .flex-sub-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(325px,1fr))}#root .container-wrapper{background-color:#f7f3ec;display:flex;align-items:center;justify-content:center;padding:2rem}#root .l4l-hero-spacing{height:5rem;background-color:#f7f3ec}#root .content-card{background-color:#f7f3ec;max-width:56rem;width:100%;height:auto;min-width:75%}#root .header-image-section{width:100%;height:100%;border-radius:30px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}#root .header-image-section.l4l{display:flex;align-items:center;justify-content:center}@media(min-width:768px){#root .header-image-section{height:350px}}@media(min-width:1024px){#root .header-image-section{height:400px}}#root .header-image-section.nol4l img{width:100%;height:100%;border-radius:30px;object-fit:cover;background-attachment:fixed;margin-bottom:2rem}#root .header-image-section.l4l img{height:100%;border-radius:30px;object-fit:cover;background-attachment:fixed;margin-bottom:2rem}#root .content-grid{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){#root .content-grid{display:flex;flex-direction:column;gap:3rem}}#root .top-row{display:flex;flex-direction:column;gap:2rem}@media(min-width:768px){#root .top-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18rem}}#root .image-contact-row{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){#root .image-contact-row{display:contents}}#root .large-image-container{width:100%;height:100%;border-radius:30px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}@media(min-width:768px){#root .large-image-container{width:45%;height:350px;margin-bottom:0;flex-shrink:0}}@media(min-width:1024px){#root .large-image-container{height:400px}}#root .large-image-container img{width:100%;height:100%;border-radius:30px;object-fit:cover;background-attachment:fixed}#root .contact-programs-section{display:flex;flex-direction:column;gap:1rem;padding-left:0rem}@media(min-width:768px){#root .contact-programs-section{width:45%;padding-left:0;margin-left:0;flex-shrink:0}}#root .contact-info-section{display:flex;flex-direction:column;gap:1.5rem}#root .full-width-description{width:103%;margin-left:0;margin-right:0}#root .programs-section{display:flex;flex-direction:column;gap:1.5rem}#root .left-column{margin-top:0;margin-left:0}#root .section-title{font-size:18px;line-height:40px;font-weight:600;color:#e93e3f;margin-bottom:.5rem;margin-top:0rem;font-weight:700}#root .section-text{font-size:18px;line-height:40px;color:#000;font-weight:700}#root .section-text.font-medium{font-weight:700}#root .phone-link{display:flex;align-items:center;color:#3489c1;text-decoration:underline;line-height:2.5;text-align:center;cursor:pointer;font-weight:700}#root .phone-link:hover{text-decoration:underline}#root .phone-icon{height:16px;width:16px;margin-right:.5rem;line-height:2.5}#root .description-text{color:#000;line-height:1.625;margin-bottom:1rem;text-align:justify}#root .footer-buttons{padding:15px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:3rem;gap:25px}@media(min-width:640px){#root .footer-buttons{flex-direction:row;margin-top:3rem;gap:3rem}}#root .action-button{width:100%;padding:15px 25px;color:#fff;font-weight:700;font-size:18px;border-radius:1.7rem;border:none}@media(min-width:640px){#root .action-button{width:auto}}#root .action-button.inforKitllac{background-color:#f6af1b;color:#212121;font-family:Arial,sans-serif;text-align:center}#root .action-button.inforKitllac:hover{background-color:#d97706;text-align:center}#root .action-button.enrollNowllac{background-color:#ee3126;font-family:Arial,sans-serif;text-align:center;margin-top:20px}#root .action-button.enrollNowllac:hover{background-color:#be2820;text-align:center}#root .action-button.inforKitLearn4Life{background-color:#f6af1b;color:#212121;font-family:Arial,sans-serif;text-align:center}#root .action-button.inforKitLearn4Life:hover{background-color:#d97706;text-align:center}#root .action-button.enrollNowLearn4Life{background-color:#ee3126;font-family:Arial,sans-serif;text-align:center}#root .action-button.enrollNowlLearn4Life:hover{background-color:#be2820;text-align:center}#root .action-button.inforKitElev8{background-color:#f6af1b;color:#212121;font-family:Arial,sans-serif;text-align:center}#root .action-button.inforKitElev8:hover{background-color:#d97706;text-align:center}#root .action-button.enrollNowElev8{background-color:#ee3126;font-family:Arial,sans-serif;text-align:center}#root .action-button.enrollNowlElev8:hover{background-color:#be2820;text-align:center}#root .action-button.inforKitFlex{background-color:#f6af1b;color:#212121;font-family:Arial,sans-serif;text-align:center}#root .action-button.inforKitFlex:hover{background-color:#d97706;text-align:center}#root .action-button.enrollNowFlex{background-color:#ee3126;font-family:Arial,sans-serif;text-align:center}#root .action-button.enrollNowlFlex:hover{background-color:#be2820;text-align:center}#root .action-button.inforKitHolston{background-color:#f6af1b;color:#212121;font-family:Arial,sans-serif;text-align:center}#root .action-button.inforKitHolston:hover{background-color:#d97706;text-align:center}#root .action-button.enrollNowHolston{background-color:#ee3126;font-family:Arial,sans-serif;text-align:center}#root .action-button.enrollNowlHolston:hover{background-color:#be2820;text-align:center}#root .action-button.inforKitPIA{background-color:#f6af1b;color:#212121;font-family:Arial,sans-serif;text-align:center}#root .action-button.inforKitPIA:hover{background-color:#d97706;text-align:center}#root .action-button.enrollNowPIA{background-color:#ee3126;font-family:Arial,sans-serif;text-align:center}#root .action-button.enrollNowlPIA:hover{background-color:#be2820}#root .action-button.none{display:none}#root .programs-container{display:flex;gap:1rem;margin-top:1rem;flex-wrap:nowrap;overflow-x:auto}#root .program-item-info{display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:transform .2s ease}#root .program-item:hover{transform:translateY(-2px)}#root .program-circle{width:60px;height:60.1686973572px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;box-shadow:0 2px 8px #00000026;transition:all .2s ease}#root .program-circle:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}#root .program-circle.blue,#root .program-circle.cte-icon{background-color:#3489c1}#root .program-circle.green,#root .program-circle.hope-icon{background-color:#e93e3f}#root .program-circle.purple{background-color:#a855f7}#root .program-circle.clmi-icon{background-color:#f6af1b}#root .program-circle.red,#root .program-circle.wioa-icon{background-color:#5ea66b}#root .program-circle img{width:60%;height:60%;object-fit:contain;filter:brightness(0) invert(1)}#root .program-text{font-size:18px;color:#212121;text-align:center;font-weight:500;max-width:4rem;line-height:2}#root .description-section{line-height:2;font-size:16px;color:#000;text-align:justify;background-color:#ffd970;padding:20px;border-radius:10px;box-shadow:0 2px 8px #0000001a;width:100%;box-sizing:border-box}#root .description-section img,#root .description-section div img{max-width:100%;height:auto;width:auto;max-height:300px;object-fit:contain;border-radius:10px;display:block;margin:10px auto}#root .more-about-us-content{font-size:16px;color:#000;text-align:center;padding:20px;border-radius:10px;width:100%;box-sizing:border-box}#root .more-about-us-content img,#root .more-about-us-content div img{max-width:100%;height:auto;width:auto;max-height:300px;object-fit:contain;border-radius:10px;display:block;margin:10px auto}#root .more-about-us-content a{color:inherit!important;text-decoration:none!important}#root .more-about-us-content a:hover{text-decoration:underline!important}#root .more-about-us-content a:visited,#root .more-about-us-content a:active{color:inherit!important}#root .site-item{display:flex;flex-direction:row;width:100%;max-width:100%;min-width:0;gap:15px;margin-right:2.2rem;padding:10px;box-shadow:0 2px 10px #0000001a}#root .site-item .left,#root .site-item .right{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box;height:auto}#root .site-item .right{width:300px;height:350px;display:flex;flex-direction:column;justify-content:space-between}#root .site-item .right .programs-section{margin:8px 0;text-align:left}#root .site-item .right .programs-section .programs-title{font-size:14px;font-weight:600;color:#212121;margin:0 0 8px;text-align:left}#root .site-item .right .programs-section .programs-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:center;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px}#root .site-item .right .programs-section .programs-grid .program-item{flex-direction:column;align-items:center;text-align:center;min-width:0}#root .site-item .right .programs-section .programs-grid .program-item .program-icon{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:25px}#root .site-item .right .programs-section .programs-grid .program-item .program-icon.cte-icon{background-color:#3489c1}#root .site-item .right .programs-section .programs-grid .program-item .program-icon .clmi-icon{background-color:#f6af1b}#root .site-item .right .programs-section .programs-grid .program-item .program-icon .wioa-icon{background-color:#5ea66b}#root .site-item .right .programs-section .programs-grid .program-item .program-icon .hope-icon{background-color:#e93e3f}#root .site-item .right .programs-section .programs-grid .program-item .program-name{font-size:13px;font-weight:800;color:#333;text-align:center;margin-left:7px}@media only screen and (min-width:1440px){#root .site-item .right .programs-grid .program-item .program-icon{width:50px;height:50px;font-size:28px}#root .site-item .right .programs-grid .program-item .program-name{font-size:14px}}@media only screen and (min-width:1200px)and (max-width:1439px){#root .site-item .right .programs-grid .program-item .program-icon{width:45px;height:45px;font-size:25px}#root .site-item .right .programs-grid .program-item .program-name{font-size:13px}}@media only screen and (min-width:1025px)and (max-width:1199px){#root .site-item .right .programs-grid .program-item .program-icon{width:40px;height:40px;font-size:22px}#root .left-column{margin-top:-20px;margin-left:0;text-align:center}#root .site-item .right .programs-grid .program-item .program-name{font-size:12px}}@media only screen and (min-width:769px)and (max-width:1024px){#root .site-item .right .programs-grid .program-item .program-icon{width:35px;height:35px;font-size:20px}#root .site-item .right .programs-grid .program-item .program-name{font-size:11px}}@media only screen and (min-width:641px)and (max-width:768px){#root .site-item .right .programs-grid .program-item .program-icon{width:30px;height:30px;font-size:18px}#root .site-item .right .programs-grid .program-item .program-name{font-size:10px}}@media only screen and (min-width:481px)and (max-width:640px){#root .site-item .right .programs-grid .program-item .program-icon{width:28px;height:28px;font-size:16px}#root .description-section{line-height:2;font-size:16px;color:#000;margin-top:15px;text-align:justify}#root .left-column{margin-top:-20px;margin-left:0;text-align:center}#root .site-item .right .programs-grid .program-item .program-name{font-size:9px}}@media only screen and (min-width:361px)and (max-width:480px){#root .site-item .right .programs-grid .program-item .program-icon{width:25px;height:25px;font-size:14px}#root .phone-link{display:flex;align-items:center;color:#3489c1;text-decoration:underline;line-height:2.5;text-align:center;justify-content:center;font-weight:900px;cursor:pointer;font-weight:700}#root .description-section{line-height:2;font-size:16px;color:#000;margin-top:15px;text-align:center}#root .programs-container{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin-left:0}#root .left-column{margin-top:-20px;margin-left:0;text-align:center}#root .site-item .right .programs-grid .program-item .program-name{font-size:8px}}@media only screen and (min-width:321px)and (max-width:360px){#root .site-item .right .programs-grid .program-item .program-icon{width:22px;height:22px;font-size:12px}#root .description-section{line-height:2;font-size:16px;color:#000;margin-top:15px;text-align:justify}#root .programs-container{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin-left:0}#root .left-column{margin-top:-20px;margin-left:0;text-align:center}#root .programs-container{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin-left:0}#root .phone-link{display:flex;align-items:center;color:#3489c1;text-decoration:underline;line-height:2.5;text-align:center;justify-content:center;cursor:pointer;font-weight:700}#root .site-item .right .programs-grid .program-item .program-name{font-size:7px}}@media only screen and (max-width:320px){#root .site-item .right .programs-grid .program-item .program-icon{width:20px;height:20px;font-size:10px}#root .site-item .right .programs-grid .program-item .program-name{font-size:6px}#root .description-section{line-height:2;font-size:16px;color:#000;margin-top:15px;text-align:justify}#root .left-column{margin-top:-20px;margin-left:0;text-align:center}}@media screen and (min-width:600px)and (max-width:1366px){#root .programs-container{display:flex!important;gap:.3rem;margin-top:1rem!important;flex-wrap:wrap!important;margin-left:-2px;width:100%!important;box-sizing:border-box!important}#root .content-card{background-color:#f7f3ec;max-width:56rem;width:100%;height:auto;min-width:75%}#root .description-section{line-height:2;font-size:16px;color:#000;text-align:justify}}@media only screen and (max-width:768px){#root .contact-programs-section{text-align:center}#root .site-item{flex-direction:column;max-width:90%;margin:.5rem auto}#root .site-item .right{width:100%;height:auto;min-height:250px}#root .site-item .right .programs-grid{padding-bottom:10px}#root .site-item .right .description-section{line-height:2;font-size:16px;color:#000;margin-top:15px;text-align:justify}#root .site-item .right .left-column{margin-top:-20px;margin-left:0;text-align:center}}@media only screen and (width:360px)and (height:740px){#root .phone-link{display:flex;align-items:center;color:#3489c1;text-decoration:underline;line-height:2.5;text-align:center;justify-content:center;cursor:pointer;font-weight:700}}@media only screen and (width:430px)and (height:932px){#root .programs-container{display:flex;gap:1rem;margin-top:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin-left:0}}@media only screen and (width:344px)and (height:822px){#root .programs-container{display:flex;gap:.8rem;margin-top:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin-left:0}}@media only screen and (width:440px)and (height:856px){#root .programs-container{display:flex;gap:1rem;margin-top:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;margin-left:0}}@media only screen and (width:440px)and (height:956px){#root .programs-container{display:flex!important;gap:1rem!important;margin-top:1rem!important;flex-wrap:nowrap!important;justify-content:center!important;overflow-x:auto!important;margin-left:0!important}}@media only screen and (width:414px)and (height:960px){#root .programs-container{display:flex!important;gap:1rem!important;margin-top:1rem!important;flex-wrap:nowrap!important;justify-content:center!important;overflow-x:auto!important;margin-left:0!important}}@media only screen and (min-width:412px)and (max-width:480px){#root .programs-container{display:flex!important;gap:1.2rem!important;margin-top:1rem!important;flex-wrap:nowrap!important;justify-content:center!important;overflow-x:auto!important;margin-left:0!important}}@media only screen and (min-width:533px)and (max-width:600px){#root .programs-container{display:flex!important;gap:3rem!important;margin-top:1rem!important;flex-wrap:wrap!important;margin-left:20px!important;justify-content:center}#root .description-section{margin-top:25px;margin-left:0}#root .left-column{display:inline;justify-content:center;text-align:center}#root .phone-link{display:inline;justify-content:center;font-weight:700}}@media only screen and (min-width:640px)and (max-width:744px){#root .programs-container{display:flex!important;gap:3rem!important;margin-top:1rem!important;flex-wrap:wrap!important;margin-left:20px!important;justify-content:center}#root .description-section{margin-top:25px;margin-left:0}#root .left-column{display:inline;justify-content:center;text-align:center}#root .phone-link{justify-content:center}}#root .learn4life-site-hero{background:#f7f3ec url(https://enrollments.llac.org/img/learn4life-building.webp) no-repeat center center;background-attachment:scroll;background-size:cover;background-position:center top;border:none;color:#343434;width:1356px;height:500px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:0;position:relative}#root .learn4life-site-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(201deg,#f3ae1c00 10.69%,#f3ae1c33 108.28%),#212121cc;z-index:1}#root .learn4life-site-hero .hero-content{max-width:800px;margin:0 auto;position:relative;z-index:2}#root .learn4life-site-hero .hero-heading-info{font-family:Mandali,sans-serif;font-size:2.5rem;font-weight:400;margin-bottom:1.5rem;line-height:1.1;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#root .learn4life-site-hero .site-name{font-size:2rem;font-weight:600;color:#fff;margin:0;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#root .learn4life-site-hero .learning-center-name{font-family:Mandali,sans-serif;font-size:2.5rem;text-align:center;font-weight:400;color:#fff;margin:.5rem 0 0;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#root .learn4life-site-hero .hero-text{font-size:1.2rem;line-height:1.6;color:#fff;margin-bottom:0}@media(min-width:1357px){#root .learn4life-site-hero{width:100%;max-width:none;background-size:cover}}@media(min-width:1921px){#root .learn4life-site-hero{width:100%;background-size:cover}}@media(min-width:2400px){#root .learn4life-site-hero{width:100%;background-size:cover}}@media(min-width:3000px){#root .learn4life-site-hero{width:100%;background-size:cover}}@media(max-width:1920px){#root .learn4life-site-hero{width:100%}}@media(max-width:768px){#root .learn4life-site-hero{height:500px;min-height:250px;background-attachment:scroll;background-size:cover!important;background-position:center!important}#root .learn4life-site-hero .hero-heading{font-family:Mandali,sans-serif;font-size:2rem;line-height:1;color:#fff;margin-bottom:0;font-style:normal}#root .learn4life-site-hero .site-name{font-size:1.5rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7)}#root .learn4life-site-hero .hero-content{position:relative;z-index:2}#root .learn4life-site-hero .learning-center-name{font-family:Mandali,Arial,Helvetica,sans-serif;font-size:1.5rem}#root .learn4life-site-hero .hero-text{font-family:Mandali,sans-serif;font-size:1rem;line-height:1.5;color:#fff;margin-bottom:0;font-style:normal}}@media(max-width:480px){#root .learn4life-site-hero{height:500px;min-height:200px;background-attachment:scroll;background-size:cover!important;background-position:center!important}#root .learn4life-site-hero .hero-heading{font-family:Mandali,Arial,Helvetica,sans-serif;font-size:2rem;margin-bottom:.75rem;color:#fff;position:relative;z-index:2}#root .learn4life-site-hero .site-name{font-size:1.25rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7)}#root .learn4life-site-hero .hero-content{position:relative;z-index:2}#root .learn4life-site-hero .learning-center-name{font-family:Mandali,Arial,Helvetica,sans-serif;font-size:1.5rem}#root .learn4life-site-hero .hero-text{font-size:1rem}}#root .learn4life-text-section{text-align:center;padding:0;margin:0;background:#f7f3ec;border-top:2px solid #f7f3ec;border-bottom:2px solid #f7f3ec}#root .learn4life-text-section .learn4life-instruction-text{font-size:1.5rem;line-height:1.3;color:#343434;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;padding:1.7rem 1.7rem .5rem;text-align:center;letter-spacing:0;font-family:Mandali,sans-serif}@media(max-width:768px){#root .learn4life-text-section{padding:0;margin:0}#root .learn4life-text-section .learn4life-instruction-text{font-size:1.5rem;white-space:normal}}@media(max-width:480px){#root .learn4life-text-section{padding:0rem 1rem;margin:0}#root .learn4life-text-section .learn4life-instruction-text{font-size:1.18rem;white-space:normal}}#root .l4l-overlay-section{background:#f7f3ec url(https://enrollments.llac.org/img/l4lfooter.png) no-repeat top center;background-size:cover;background-position:center top;border:none;width:100%;height:500px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:2rem 0rem;position:relative}#root .l4l-overlay-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#3489c1;opacity:.8;z-index:1}#root .overlay-content{position:relative;color:#fff;max-width:650px;width:100%;min-width:0;height:240px;padding:2rem 1rem;font-size:32px;font-family:Mandali,sans-serif;font-weight:400;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;line-height:1;letter-spacing:0%;z-index:1;word-break:break-word;overflow-wrap:break-word;box-sizing:border-box}@media(min-width:1357px){#root .l4l-overlay-section{width:100%;max-width:none;background-size:cover}}@media(min-width:1921px){#root .l4l-overlay-section{width:100%;background-size:cover}}@media(min-width:2400px){#root .l4l-overlay-section{width:100%;background-size:cover}}@media(min-width:3000px){#root .l4l-overlay-section{width:100%;background-size:cover}}@media(max-width:1920px){#root .l4l-overlay-section{width:100%}}@media(max-width:768px){#root .l4l-overlay-section{height:640px;min-height:250px;background-size:center!important}#root .l4l-overlay-section .overlay-content{font-size:1.9rem;line-height:1.2;padding:2.5rem 1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;text-align:center}#root .l4l-hero-spacing{height:5rem;background-color:#f7f3ec}}@media(max-width:480px){#root .l4l-overlay-section{height:640px;min-height:200px;background-size:center!important}#root .l4l-overlay-section .overlay-content{font-size:1.9rem;line-height:1.2;padding:2.5rem 1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;text-align:center}#root .l4l-hero-spacing{height:3rem;background-color:#f7f3ec}}#root .more-about-us-section{color:#343434;font-size:1.5rem;margin-bottom:1rem;margin:2rem auto;line-height:2.5;width:75%;text-align:center}#root .more-about-us-section h3{color:#78c2ea;font-size:1.5rem;margin-bottom:1rem;font-weight:700;text-align:center}#root .more-about-us-section p{color:#343434;font-size:1rem;margin-bottom:1rem;line-height:2.5;width:100%;text-align:center}#root .more-about-us-section a{color:#343434;text-decoration:none;font-size:1rem}#root .more-about-us-section a:hover{text-decoration:none}#root .container{max-width:98%;padding:0 1.5rem;margin:auto;overflow:hidden}#root .dash-logo{display:flex;justify-content:center;align-items:center}#root .dash-logo h1{line-height:1}#root .dash-logo .folder-icon{margin-right:.25rem}#root #process-level-bar .step-menu li:nth-child(2){z-index:500;padding-right:30px;border-top-right-radius:5px;border-bottom-right-radius:5px}#root #process-level-bar .step-menu li:nth-child(2):after,#root #process-level-bar .step-menu li:nth-child(2):before{border:none}#root #progress-level-bar .step-menu li:nth-child(2){z-index:500}#root #progress-level-bar .step-menu li:nth-child(3){z-index:400}#root #progress-level-bar .step-menu li:nth-child(4){z-index:300;padding-right:30px;border-top-right-radius:5px;border-bottom-right-radius:5px}#root #progress-level-bar .step-menu li:nth-child(4):after,#root #progress-level-bar .step-menu li:nth-child(4):before{border:none}#root .level-bar{margin:1rem 0}#root .level-bar .step-menu{list-style:none;width:90%;margin:0 auto;display:flex;justify-content:center}#root .level-bar .step-menu li{background:#e2dddb;height:50px;display:flex;justify-content:center;align-items:center;padding:15px 15px 15px 50px;position:relative;margin-left:10px;color:#343434}#root .level-bar .step-menu li:before{content:"";position:absolute;border:25px solid transparent;border-left-color:#fff;top:0;right:-60px}#root .level-bar .step-menu li:after{content:"";position:absolute;border:25px solid transparent;border-left-color:#ddd;top:0;right:-50px}#root .level-bar .step-menu li:nth-child(1){z-index:600;margin-left:0;padding-left:30px;border-top-left-radius:5px;border-bottom-left-radius:5px}#root .level-bar .step-menu li.current{background:#537131bf;color:#fff}#root .level-bar .step-menu li.current:after{border-left-color:#537131bf}#root .level-bar .step-menu li.complete{background:#53713166;color:#fff}#root .level-bar .step-menu li.complete:after{border-left-color:#53713166}#root .loading-spinner{display:block;margin:-5rem auto 0}#root .loading-overlay{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}#root .loading-overlay img{margin-top:-2rem}#root .modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}#root .confirm-modal-content{width:50%}#root #notification-modal{z-index:9000;position:absolute;top:50px;left:28%;width:50%;color:#fff;display:flex;flex-direction:column;padding:.5rem;text-align:center;border-radius:15px}#root #notification-modal .top{font-size:1.5rem;align-self:flex-end}#root #notification-modal .top .modal-close-icon{transition:transform .5s ease}#root #notification-modal .top .modal-close-icon:hover{cursor:pointer;transform:rotate(90deg)}#root #notification-modal p{margin-top:-1rem;font-size:1.35rem;padding-bottom:.75rem}#root .student-match-content,#root .student-match-component{width:100%!important}#root .student-match-content .status-update-form,#root .student-match-component .status-update-form{margin:0 auto;width:450px}#root .student-match-content .status-update-form h4,#root .student-match-component .status-update-form h4{margin-bottom:.5rem}#root .student-match-content .status-update-form .btn-container,#root .student-match-component .status-update-form .btn-container{display:flex;justify-content:center}#root .fancy-table{font-family:Arial,Helvetica,sans-serif;border-collapse:seperate;border-spacing:0 1.05rem;width:100%!important}#root .fancy-table .checkbox-td{text-align:center;vertical-align:middle}#root .fancy-table tr{margin:2rem 0;transition:transform .5s ease-in}#root .fancy-table tr:nth-child(2n){background-color:#f2f2f2}#root .fancy-table tr:hover{cursor:pointer;background-color:#ddd}#root .fancy-table tr{transition:background-color .2s ease-in-out}#root .fancy-table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#537131;color:#fff}#root .fancy-table th .wrap{display:flex;justify-content:space-between;align-items:center}#root .fancy-table th .wrap .filter{margin-left:1rem;display:flex;flex-direction:column}#root .fancy-table td,#root .fancy-table th{border:1px solid #343434;padding:8px;border-right:none}#root .fancy-table td:first-child,#root .fancy-table th:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}#root .fancy-table td:last-child,#root .fancy-table th:last-child{border-bottom-right-radius:5px;border-top-right-radius:5px}#root .fancy-table td:last-child,#root .fancy-table th:last-child{border-right:1px solid #343434}#root .post-registration-content{width:75%}#root .post-registration-content .intro-text{margin:1rem 0 2rem;text-align:center;font-size:1.05rem;line-height:2;color:#343434}#root .post-registration-content .selection-btns{margin:1rem 0 2rem;display:flex;justify-content:center}#root .process-registration-content{transition:width .5s ease-in-out;width:100%}#root .process-registration-content .progress-btns{width:25%;margin:1.5rem auto;display:flex;justify-content:space-between}#root .process-registration-content .progress-btn{width:50px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#b5b8b8;color:#fff}#root .process-registration-content .progress-btn .progress-icon{font-size:1.5rem}#root .process-registration-content .progress-btn:hover{cursor:pointer}#root .process-registration-content .rebtn-container{width:70%;margin:0 auto 2rem}#root .process-registration-content .rebtn-container .flex-btn{display:flex;align-items:center}#root .process-registration-content .rebtn-container .flex-btn:hover{cursor:pointer}#root .process-registration-content .rebtn-container .cancel-icon{font-size:1.25rem;color:#537131;margin-right:.5rem}#root .process-registration-content .select-btns .btn{margin:1rem .25rem}#root .schedule-orientation-container .group{margin:2rem auto;width:65%}#root .schedule-orientation-container .group .item h3{margin-bottom:.5rem}#root .schedule-orientation-container .group .item .btn{padding:3rem!important}#root .schedule-orientation-container .group .btn{width:100%;text-align:center;margin-top:1rem!important}#root .schedule-orientation-container .flex-check-container{justify-content:space-evenly;margin:1rem auto;width:100%}#root .schedule-orientation-container .date-select{width:100%;display:flex;align-items:center}#root .schedule-orientation-container .date-select input[type=date]{width:40%}#root .schedule-orientation-container .date-select .time{width:60%;display:flex}#root .schedule-orientation-container .date-select .time .left,#root .schedule-orientation-container .date-select .time .right{flex:1;display:flex;align-items:center}#root .schedule-orientation-container .date-select .time .left p,#root .schedule-orientation-container .date-select .time .right p{margin:0 .5rem}#root .title-flex{padding:0 2rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}#root .title-flex .title-icon{color:#537131;font-size:1.5rem}#root .title-flex .title-icon:hover{cursor:pointer}#root .search-user-component .form input{margin:0 auto 1rem;width:65%}#root .search-user-component .user-title{margin-bottom:1rem}#root .search-user-component .selected-charters{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}#root .search-user-component .selected-charters .selected-container{position:relative}#root .search-user-component .selected-charters .remove-charter{position:absolute;top:-5px;right:-3px;background:#b5b8b8;height:25px;width:25px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}#root .search-user-component .selected-charters .remove-charter:hover{cursor:pointer}#root .search-user-component .selected-charters .selected-charter{border-radius:5px;padding:.5rem;margin:.5rem;background:#89b151;color:#fff}#root .search-user-component ul{list-style:none}#root .search-user-component ul li{background:#e2dddb;padding:.5rem 1.25rem;margin:.75rem;border-radius:5px}#root .search-user-component ul li .top{display:flex;align-items:center}#root .search-user-component ul li .top .top-icon{color:#537131;margin-right:.5rem}#root .search-user-component ul li .middle p{color:#537131}#root .search-user-component ul li .middle p span{color:#343434;margin-right:.15rem;font-weight:900}#root .search-user-component ul li{transition:transform .3s ease-in-out}#root .search-user-component ul li:hover{cursor:pointer;transform:scale(1.005)}#root .update-user-permission-content,#root .add-user-permission-content{width:80%}#root .add-user-permission-content .modal-body .charter-assignments h3{margin-bottom:1 rem}#root .add-user-permission-content .modal-body .permission-review .top-flex{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;margin-bottom:1.25rem}#root .add-user-permission-content .modal-body .permission-review .top-flex .top-icon{font-size:1.5rem;color:#537131}#root .spceial-programs-content{width:65%}#root .terminate-enrollment-content{width:60%}#root .terminate-enrollment-content .form-container{width:75%;margin:0 auto}#root .terminate-enrollment-content .form-container .top-question{font-size:1.15rem;font-style:italic;margin-bottom:1rem}#root .terminate-enrollment-content .form-container textarea{margin-top:.75rem}#root .terminate-enrollment-content .form-container .instruction{font-size:.95rem}#root .orientation-content{width:55%}#root .orientation-content .group{margin:0 auto;width:90%}#root .orientation-content .group .item h3{margin-bottom:.5rem}#root .orientation-content .group .item input,#root .orientation-content .group .item select{margin-bottom:1.5rem!important}#root .orientation-content .group .item .btn{padding:3rem!important}#root .orientation-content .flex-check-container{justify-content:space-evenly;margin:1rem auto;width:100%}#root .orientation-content .date-select-btn{width:100%;text-align:center}#root .orientation-content .date-select{width:100%;display:flex;align-items:center}#root .orientation-content .date-select input[type=date]{width:40%}#root .orientation-content .date-select .time{width:60%;display:flex}#root .orientation-content .date-select .time .left,#root .orientation-content .date-select .time .right{flex:1;display:flex;align-items:center}#root .orientation-content .date-select .time .left p,#root .orientation-content .date-select .time .right p{margin:0 .5rem 1.5rem}#root .flex-check-container label{margin-right:2rem}#root .processing-complete-screen{text-align:center}#root .processing-complete-screen p{line-height:2;font-size:1.5rem}#root .processing-complete-screen .complete-icon{color:#537131;margin:.5rem;font-size:8rem}#root .add-special-programs{width:75%;margin:0 auto;text-align:center}#root .add-special-programs p{color:#343434;margin:1rem 0;font-size:1.25rem;padding-bottom:.5rem;border-bottom:1px dotted #ccc}#root .add-special-programs .btn{width:100%;margin:1rem 0}#root .add-special-programs .programs-container{width:65%;margin:1rem auto}#root .add-special-programs .programs-container .item{display:flex;align-items:center}#root .add-special-programs .programs-container .item h4{font-size:1.25rem;margin-top:-1rem;margin-right:1rem}#root .match-table table{margin:1.5rem 0;font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%}#root .match-table table tr{transition:transform .5s ease-in}#root .match-table table tr:nth-child(2n){background-color:#f2f2f2}#root .match-table table tr:hover{cursor:pointer}#root .match-table table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#537131;color:#fff}#root .match-table table th .wrap{display:flex;justify-content:space-between;align-items:center}#root .match-table table th .wrap .filter{margin-left:1rem;display:flex;flex-direction:column}#root .match-table table td,#root .match-table table th{border:1px solid #343434;padding:8px;border-right:none}#root .match-table table td:last-child,#root .match-table table th:last-child{border-right:1px solid #343434}#root .pending-action-confirm{text-align:center;width:65%;margin:1rem auto}#root .pending-action-confirm p{font-size:1.25rem;margin-bottom:2rem}#root .orientation-confirmation{width:60%;margin:0 auto}#root .orientation-confirmation p{padding-bottom:.5rem;font-size:1.25rem;line-height:2.5}#root .orientation-confirmation p strong{margin-right:1rem;color:#343434}#root .orientation-confirmation p i{color:#343434b3}#root .orientation-confirmation p{border-bottom:#ccc dotted 1px}#root .orientation-confirmation .select-btns{display:flex;justify-content:center}#root .orientation-confirmation .btn{margin:1rem 0}#root .student-match-component .no-match .btn-container{margin:1.5rem 0;display:flex;justify-content:center}#root .student-match-component select{margin:1.5rem auto;width:100%}#root .student-match-component table{margin:1.5rem 0;font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%}#root .student-match-component table tr{transition:transform .5s ease-in}#root .student-match-component table tr:nth-child(2n){background-color:#f2f2f2}#root .student-match-component table tr:hover{cursor:pointer}#root .student-match-component table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#537131;color:#fff}#root .student-match-component table th .wrap{display:flex;justify-content:space-between;align-items:center}#root .student-match-component table th .wrap .filter{margin-left:1rem;display:flex;flex-direction:column}#root .student-match-component table td,#root .student-match-component table th{border:1px solid #343434;padding:8px;border-right:none}#root .student-match-component table td:last-child,#root .student-match-component table th:last-child{border-right:1px solid #343434}#root .field-modal-content,#root .zip-modal-content,#root .student-match-content{width:75%}#root .field-modal-content .modal-body .search-results table,#root .zip-modal-content .modal-body .search-results table,#root .student-match-content .modal-body .search-results table{margin:1.5rem 0;font-family:Arial,Helvetica,sans-serif;border-collapse:collapse;width:100%}#root .field-modal-content .modal-body .search-results table tr,#root .zip-modal-content .modal-body .search-results table tr,#root .student-match-content .modal-body .search-results table tr{transition:transform .5s ease-in}#root .field-modal-content .modal-body .search-results table tr:nth-child(2n),#root .zip-modal-content .modal-body .search-results table tr:nth-child(2n),#root .student-match-content .modal-body .search-results table tr:nth-child(2n){background-color:#f2f2f2}#root .field-modal-content .modal-body .search-results table tr:hover,#root .zip-modal-content .modal-body .search-results table tr:hover,#root .student-match-content .modal-body .search-results table tr:hover{cursor:pointer}#root .field-modal-content .modal-body .search-results table th,#root .zip-modal-content .modal-body .search-results table th,#root .student-match-content .modal-body .search-results table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#537131;color:#fff}#root .field-modal-content .modal-body .search-results table th .wrap,#root .zip-modal-content .modal-body .search-results table th .wrap,#root .student-match-content .modal-body .search-results table th .wrap{display:flex;justify-content:space-between;align-items:center}#root .field-modal-content .modal-body .search-results table th .wrap .filter,#root .zip-modal-content .modal-body .search-results table th .wrap .filter,#root .student-match-content .modal-body .search-results table th .wrap .filter{margin-left:1rem;display:flex;flex-direction:column}#root .field-modal-content .modal-body .search-results table td,#root .field-modal-content .modal-body .search-results table th,#root .zip-modal-content .modal-body .search-results table td,#root .zip-modal-content .modal-body .search-results table th,#root .student-match-content .modal-body .search-results table td,#root .student-match-content .modal-body .search-results table th{border:1px solid #343434;padding:8px;border-right:none}#root .field-modal-content .modal-body .search-results table td:last-child,#root .field-modal-content .modal-body .search-results table th:last-child,#root .zip-modal-content .modal-body .search-results table td:last-child,#root .zip-modal-content .modal-body .search-results table th:last-child,#root .student-match-content .modal-body .search-results table td:last-child,#root .student-match-content .modal-body .search-results table th:last-child{border-right:1px solid #343434}#root .zip-modal-content .modal-body .search-bar{display:flex;justify-content:space-around}#root .zip-modal-content .modal-body .search-bar input,#root .zip-modal-content .modal-body .search-bar select{width:25%}#root .modal-content{margin:2rem auto;background:#fff;border-radius:10px}#root .modal-content .top-bar{display:flex;flex-direction:column;padding:1rem;border-bottom:1px dotted #ccc}#root .modal-content .top-bar h2{align-self:center}#root .modal-content .top-bar .close-icon{align-self:flex-end;font-size:1.75rem;transition:transform .5s ease}#root .modal-content .top-bar .close-icon:hover{cursor:pointer;transform:rotate(95deg)}#root .modal-content .modal-body{padding:1rem}#root .modal-content .bottom-bar{border-top:1px dotted #ccc;padding:1rem}#root .modal-content .bottom-bar .btns{display:flex;justify-content:flex-end;gap:10px}#root .text-center{text-align:center}#root .closed-sidebar{left:-100%!important}#root .menu-screen{margin-left:225px!important}#root .full-screen{margin-left:0!important}#root .btnresnd{display:inline-block;border-radius:5px;border:none;cursor:pointer;font-size:1rem;outline:none;transition:all .2s ease-in}#root .btn{display:inline-block;padding:.75rem 1.75rem;border-radius:5px;border:none;cursor:pointer;font-size:1rem;outline:none;transition:all .2s ease-in;text-align:center}#root .btn.btn-l4l-blue{background-color:#78c2ea;color:#333;color:#fff}#root .btn.btn-l4l-blue:hover{background:#8ecced}#root .btn.btn-l4l-red{background-color:#d8302f;color:#fff}#root .btn.btn-l4l-red:hover{background:#dc4544}#root .btn.btn-l4l-yellow{background-color:#f6ae1a;color:#fff}#root .btn.btn-l4l-yellow:hover{background:#f7b733}#root .btn.btn-l4l-green{background-color:#68be76;color:#fff;background-color:#e93e3f}#root .btn.btn-l4l-green:hover{background:#a8302d}#root .btn.btn-l4l-dark{background-color:#343434;color:#fff}#root .btn.btn-l4l-dark:hover{background:#343434}#root .btn.btn-l4l-none{display:none}#root .btn.btn-llac-light-grey{background-color:#e2dddb;color:#333;width:100%;margin-left:2px}#root .btn.btn-llac-light-grey:hover{background:#e2dddb}#root .btn.btn-llac-dark-grey{background-color:#b5b8b8;color:#333;padding-bottom:10px}#root .btn.btn-llac-dark-grey:hover{background:#c2c4c4}#root .btn.btn-llac-light-green{background-color:#89b151;color:#fff}#root .btn.btn-llac-light-green:hover{background:#95b963}#root .btn.btn-llac-dark-green{background-color:#537131;color:#fff;gap:5px}#root .btn.btn-llac-dark-green:hover{background:#608339}#root .btn.btn-llac-none{display:none}#root .check-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root .check-container input{position:absolute;opacity:0;cursor:pointer}#root .styled-checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}#root .check-container:hover input~.styled-checkmark{background-color:#ccc}#root .check-container input:checked~.styled-checkmark{background-color:#78c2ea}#root .styled-checkmark:after{content:"";position:absolute;display:none}#root .check-container input:checked~.styled-checkmark:after{display:block}#root .check-container .styled-checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:#fff}#root .complete-message{background-color:#f7f1ea;padding:40px 20px;text-align:center;font-family:Arial,sans-serif;border-radius:10px;max-width:100%;margin:0 auto}#root .success-title{font-size:28px;font-weight:700;color:#000;margin-bottom:4px;font-family:Arial,sans-serif}#root .success-description{font-size:20px;color:#333;margin:0;line-height:1.6;white-space:normal;width:100%;font-family:Arial,sans-serif}#root .links-section{margin:33px 0}#root .success-link{display:block;margin:10px 0;color:#007bff;font-weight:700;text-decoration:none;font-size:20px;font-family:Arial,sans-serif}#root .success-link:hover{text-decoration:underline}#root .closing-message{margin-top:30px;font-size:15px;color:#444}#root .required-asterisk{color:red}#root .error-border{border:2px solid #d8302f!important}#root .success-border{border:1px solid #28a745!important}#root .btn-export{font-size:15px;padding:10px 25px;height:46px;cursor:pointer;transition:opacity .3s ease,cursor .3s ease}#root .btn-export:disabled{cursor:not-allowed;opacity:.7}#root .btn-export-zip{font-size:15px;padding:10px 25px;height:46px;cursor:pointer;transition:opacity .3s ease,cursor .3s ease}#root .btn-export-zip:disabled{cursor:not-allowed;opacity:.6}#root .btn-export-zip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0003}#root .btn-export-zip:active:not(:disabled){transform:translateY(0)}#root .pagination-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}#root .pagination-btn-disabled{opacity:.5;cursor:not-allowed}#root .pagination-btn-enabled{opacity:1;cursor:pointer}#root .pagination-text{margin:0 15px;font-weight:700}#root .download-cell{text-align:center}#root .download-link{background-color:#d4edda;color:#155724;padding:8px 12px;border-radius:7px;font-size:17px;box-shadow:0 2px 5px #0003;white-space:nowrap;margin:auto}#root .copy-cell{position:relative;text-align:center}#root .copy-tooltip{position:absolute;top:-25px;left:10px;background-color:#d4edda;color:#155724;padding:5px 10px;border-radius:5px;font-size:12px;box-shadow:0 2px 5px #0003;white-space:nowrap}#root .copy-button{margin-left:10px;padding:5px;cursor:pointer;font-size:12px}#root .complete-buttons-container{display:flex;gap:15px;justify-content:center;margin-top:20px;flex-wrap:wrap}#root .btninfo{background-color:#8bc53f;color:#fff;padding:12px 24px;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}#root .Homeinfo{background-color:#2196f3;color:#fff;padding:12px 24px;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}#root .sort-icon-asc,#root .sort-icon-desc{color:#343434}#root .sort-icon-inactive{color:#fff}#root .top-title-style{text-align:center;margin-bottom:20px;font-size:35px;font-weight:700}#root .display-back-style{font-size:18px;width:fit-content}#root .display-back-style.learn4life{color:#3489c1}#root .display-back-container{display:flex;justify-content:center;padding:2rem;margin:auto}#root .display-back-container.learn4life{background-color:#f7f1ea}#root .form-field-error{border:2px solid #d8302f}#root .form-field-normal{border:1px solid #ccc}#root .error-message{color:red;font-weight:700}#root .submit-button-style{background-color:#384c1a;display:block;margin:50px auto 0;width:60%;padding:10px 0}@media(max-width:768px){#root .submit-button-style{margin-left:0;width:100%}}#root .loading-container{text-align:center;margin:40px 0}#root .secondary-filters{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:30px}#root .secondary-filters-area{width:100%}#root .filters-label{display:block;margin-right:5px;font-weight:900;margin-top:20px;margin-bottom:20px}#root .secondary-sub-filters{display:inline-flex;float:left;padding:0;margin-bottom:30px;margin-right:.5em}#root .sub-filter-items1{display:inline-flex;float:left;padding:25px 1px 25px 5px;min-width:390px;margin-left:1px;gap:2px}#root .form-select{padding-left:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230077b6'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 10px center;background-size:22px 22px;background-color:#fff}#root .select-option{color:#555}#root .select-option-item{color:#333}#root .date-filters1{display:inline-flex;float:right;align-items:center;gap:10px;min-height:25px;margin-right:.5em}#root .date-input-group1{display:flex;align-items:center;gap:1px;width:250px}#root .date-label1{white-space:nowrap;min-width:max-content}#root .date-input-group:last-of-type .date-label1{margin:0}#root .date-input1{width:250px;font-size:12px;border:1px solid #ccc;border-radius:5px;outline:none;transition:all .2s ease-in-out;margin-top:15px;display:inline-flex;padding:22px}#root .search-button1{padding:7px 14px;font-size:15px;border:none;border-radius:5px;cursor:pointer;transition:background .3s ease;white-space:nowrap;height:35px;margin-right:10px}#root .top{margin-bottom:5px}#root .pre-registration-btn{cursor:pointer}#root .add-btn-container{display:flex;align-items:center;gap:8px}#root .sub-filter-items1 select,#root .date-input1{width:100%;padding:.6rem;font-size:1rem;box-sizing:border-box}#root .sub-filter-items1>*,#root .date-filters1>.date-input-group1{flex:1 1 22%;min-width:180px}#root .sub-filter-items1{display:flex;gap:1px;flex-wrap:inline;width:100%;margin-left:9px;margin-right:5px}#root .date-filters1{display:flex;flex-wrap:inline;width:100%;margin-right:20px}#root .date-label1{font-size:1rem;margin-bottom:4px}#root .column-manager-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:fadeIn .2s ease-in}#root .column-manager{position:fixed;top:0;right:-450px;width:450px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;display:flex;flex-direction:column;transition:right .3s ease-in-out}#root .column-manager.open{right:0}#root .column-manager-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid #e5e5e5}#root .column-manager-header h3{margin:0 0 5px;font-size:20px;font-weight:600;color:#333}#root .column-manager-header .column-manager-subtitle{font-size:12px;color:#666;margin:0}#root .column-manager-header .close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}#root .column-manager-header .close-btn:hover{color:#333}#root .column-manager-content{flex:1;overflow-y:auto;padding:20px}#root .column-item{display:flex;align-items:center;justify-content:space-between;padding:12px;margin-bottom:8px;background-color:#f9fafb;border:2px solid transparent;border-radius:6px;cursor:grab;transition:all .2s ease}#root .column-item.visible{background-color:#f0f9ff;border-color:#e0f2fe}#root .column-item.dragging{opacity:.5;cursor:grabbing}#root .column-item:hover{background-color:#f3f4f6}#root .column-item-left{display:flex;align-items:center;gap:12px;flex:1}#root .drag-handle{color:#9ca3af;font-size:16px;cursor:grab}#root .drag-handle:active{cursor:grabbing}#root .column-name{font-size:14px;color:#333;font-weight:500}#root .checkbox-label{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1}#root .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}#root .column-manager-footer{padding:20px;border-top:1px solid #e5e5e5;display:flex;gap:10px}#root .reset-btn,#root .apply-btn{flex:1;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}#root .reset-btn{background-color:#f3f4f6;color:#333}#root .reset-btn:hover{background-color:#e5e7eb}#root .apply-btn{background-color:#6b9e4f;color:#fff}#root .apply-btn:hover{background-color:#5a8641}@media(max-width:768px){#root .column-manager{width:100%;right:-100%}}#root .filter-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;animation:fadeIn .2s ease-in}#root .filter-sidebar{position:fixed;top:0;right:-400px;width:400px;height:100vh;background-color:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;display:flex;flex-direction:column;transition:right .3s ease-in-out}#root .filter-sidebar.open{right:0}#root .filter-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e5e5e5}#root .filter-sidebar-header h3{margin:0;font-size:20px;font-weight:600;color:#333}#root .filter-sidebar-header .close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}#root .filter-sidebar-header .close-btn:hover{color:#333}#root .filter-sidebar-content{flex:1;overflow-y:auto;padding:20px}#root .filter-section{margin-bottom:25px}#root .filter-section:last-child{margin-bottom:0}#root .filter-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}#root .filter-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:10px}#root .filter-label-row .filter-label{margin-bottom:0}#root .all-time-btn{font-size:11px;font-weight:600;color:#537131;background:none;border:1px solid rgb(83,113,49);border-radius:12px;padding:2px 10px;cursor:pointer;line-height:1.5}#root .all-time-btn:hover{background:#f0f5eb}#root .sub-label{display:block;font-size:12px;font-weight:500;color:#666;margin-bottom:5px}#root .filter-select,#root .filter-input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#333;background-color:#fff;transition:border-color .2s ease}#root .filter-select option[disabled],#root .filter-input option[disabled]{color:#333}#root .filter-select:focus,#root .filter-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #6b9e4f1a}#root .filter-select:disabled,#root .filter-input:disabled{background-color:#f3f4f6;cursor:not-allowed}#root .status-checkboxes{display:flex;flex-direction:column;gap:10px}#root .checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#333;-webkit-user-select:none;user-select:none}#root .checkbox-label input[type=checkbox]{width:18px;height:18px;margin-right:10px;cursor:pointer;accent-color:#6b9e4f}#root .checkbox-label:hover{color:#6b9e4f}#root .date-range-inputs{display:flex;flex-direction:column;gap:15px}#root .date-input-group{display:flex;flex-direction:column}#root .error-message{color:#dc2626;font-size:12px;margin-top:8px;display:flex;align-items:center;gap:5px}#root .filter-sidebar-footer{padding:20px;border-top:1px solid #e5e5e5;display:flex;gap:10px}#root .clear-all-btn,#root .apply-filters-btn{flex:1;padding:12px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}#root .clear-all-btn:disabled,#root .apply-filters-btn:disabled{opacity:.5;cursor:not-allowed}#root .clear-all-btn{background-color:#f3f4f6;color:#333}#root .clear-all-btn:hover:not(:disabled){background-color:#e5e7eb}#root .apply-filters-btn{background-color:#6b9e4f;color:#fff}#root .apply-filters-btn:hover:not(:disabled){background-color:#5a8641}#root .course-multi-select{position:relative}#root .course-dropdown-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center}#root .course-dropdown-toggle .chevron-icon{font-size:12px;transition:transform .2s}#root .course-dropdown-toggle .chevron-icon.open{transform:rotate(180deg)}#root .course-checkbox-dropdown{border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;margin-top:4px;padding:8px;background-color:#fff}#root .course-checkbox-dropdown .checkbox-label{display:flex;align-items:center;gap:8px;padding:4px 0}#root .course-checkbox-dropdown .no-courses-msg{color:#999;font-size:13px;margin:4px 0}#root .filter-sidebar .dropdown-list{border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;margin-top:4px;background-color:#fff;position:relative;z-index:10}#root .filter-sidebar .dropdown-list .no-result{color:red}#root .filter-sidebar .dropdown-item{padding:10px 12px;font-size:14px;color:#333;cursor:pointer}#root .filter-sidebar .dropdown-item:hover{background-color:#007bff;color:#fff}#root .filter-sidebar .dropdown-item:not(:last-child){border-bottom:1px solid #f3f4f6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){#root .filter-sidebar{width:100%;right:-100%}}#root .list-header{margin-bottom:20px;padding:20px 0}#root .list-header-left .list-title{font-size:24px;font-weight:700;color:#537131;margin:0 0 5px}#root .list-header-left .list-subtitle{font-size:14px;color:#6b7280;margin:0}#root .list-toolbar-container{margin-bottom:20px;padding-left:0;padding-right:0}#root .list-toolbar{display:flex;align-items:center;gap:12px;padding:16px;background-color:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;box-shadow:none;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}#root .new-pre-registration-btn{height:46px;padding:0 20px;background-color:#537131;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0}#root .new-pre-registration-btn:hover{background-color:#5a8641;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}#root .new-pre-registration-btn:active{transform:translateY(0)}#root .toolbar-btn{height:46px;padding:0 16px;background-color:#e2dddb;color:#000;border:1px solid #d1d5db;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0}#root .toolbar-btn svg{font-size:18px;color:#000}#root .toolbar-btn:hover{background-color:#d1ccc9;border-color:#9ca3af}#root .toolbar-btn.active{background-color:#537131;color:#fff;border-color:#537131}#root .toolbar-btn.active svg{color:#fff}#root .toolbar-btn.active:hover{background-color:#5a8641}#root .filter-btn svg,#root .columns-btn svg{color:#537131}#root .filter-btn:hover svg,#root .columns-btn:hover svg{color:#000}#root .view-btn{min-width:44px;padding:0 12px}#root .record-count{color:#6b9e4f;margin:15px 0;font-weight:600;font-style:italic;padding-left:0;padding-right:0}#root .pagination-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:30px;padding:20px 0}#root .pagination-btn{padding:10px 14px;background-color:#6b9e4f;color:#fff;border:1px solid #6b9e4f;border-radius:6px;cursor:pointer;transition:none;display:flex;align-items:center;justify-content:center}#root .pagination-btn svg{font-size:16px;color:#fff}#root .pagination-btn:disabled{opacity:.5;cursor:not-allowed}#root .page-info{font-size:14px;font-weight:600;color:#6b9e4f;min-width:120px;text-align:center}#root .spinner-icon{font-size:48px;color:#6b9e4f;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#root .search-form-container{flex:1 1 300px;min-width:200px;max-width:500px}#root .search-form-container .search-input-wrapper{position:relative;display:flex;align-items:center;height:46px}#root .search-form-container .search-input-wrapper .search-icon{position:absolute;left:12px;color:#6b7280;font-size:18px;pointer-events:none}#root .search-form-container .search-input-wrapper .search-input{width:100%;height:100%;padding:10px 40px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background-color:#e2dddb;transition:all .2s ease}#root .search-form-container .search-input-wrapper .search-input::placeholder{color:#000;font-size:16px}#root .search-form-container .search-input-wrapper .search-input:focus{outline:none;border-color:#6b9e4f;background-color:#fff;box-shadow:0 0 0 3px #6b9e4f1a}#root .search-form-container .search-input-wrapper .search-input:hover{border-color:#9ca3af}#root .search-form-container .search-input-wrapper .clear-search-btn{position:absolute;right:8px;background:transparent;border:none;padding:6px;cursor:pointer;color:#9ca3af;font-size:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}#root .search-form-container .search-input-wrapper .clear-search-btn:hover{color:#6b7280;background-color:#e5e7eb}#root .search-form-container .search-input-wrapper .clear-search-btn svg{font-size:16px}@media(max-width:1400px){#root .list-toolbar{gap:10px;padding:14px}#root .search-form-container{flex:1 1 250px;min-width:180px}}@media(max-width:1200px){#root .list-toolbar{gap:10px;padding:14px}#root .search-form-container{flex:1 1 200px;min-width:180px;max-width:400px}#root .toolbar-btn{padding:0 14px;font-size:13px}}@media(max-width:1024px){#root .list-toolbar{gap:10px;padding:12px}#root .search-form-container{flex:1 1 100%;max-width:100%;min-width:100%}#root .toolbar-btn{padding:0 12px}}@media(max-width:768px){#root .list-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}#root .search-form-container{max-width:100%;width:100%;min-width:100%}#root .toolbar-btn{width:100%;justify-content:center;height:44px}#root .view-btn{min-width:auto;flex:1}#root .pagination-controls{flex-wrap:wrap;gap:10px;padding:15px 0}#root .page-info{min-width:100%;order:-1}}@media(max-width:640px){#root .list-toolbar{padding:14px;gap:10px}#root .toolbar-btn,#root .new-pre-registration-btn{font-size:13px;padding:8px 12px;height:42px}#root .search-input-wrapper .search-input{font-size:14px;padding:10px 36px}}@media(max-width:480px){#root .list-toolbar{padding:12px;gap:10px}#root .toolbar-btn,#root .new-pre-registration-btn{font-size:12px;padding:8px 10px;height:40px}#root .search-input-wrapper .search-input{font-size:13px;padding:10px 32px}#root .pagination-controls{gap:8px}#root .pagination-btn{padding:8px 12px}}#root .status-checkboxes{display:flex;align-items:center;gap:16px;padding:0 8px;background-color:#f3f4f6;border-radius:6px;height:46px;flex-shrink:0}#root .checkbox-label-inline{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;font-weight:500;color:#374151;white-space:nowrap}#root .checkbox-label-inline input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:rgb(83,113,49)}#root .checkbox-label-inline span{-webkit-user-select:none;user-select:none}#root .checkbox-label-inline:hover{color:#537131}#root .toolbar-select{height:46px;padding:0 12px;min-width:150px;max-width:200px;background-color:#e2dddb;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;flex-shrink:0}#root .toolbar-select:hover{border-color:#9ca3af}#root .toolbar-select:focus{outline:none;border-color:#537131;box-shadow:0 0 0 3px #6b9e4f1a}#root .toolbar-date-filters{display:flex;align-items:center;gap:8px;flex-shrink:0}#root .toolbar-date-input{height:46px;padding:0 12px;min-width:140px;background-color:#e2dddb;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}#root .toolbar-date-input:hover{border-color:#9ca3af}#root .toolbar-date-input:focus{outline:none;border-color:#537131;box-shadow:0 0 0 3px #6b9e4f1a;background-color:#fff}#root .date-separator{font-size:14px;color:#6b7280;font-weight:500}#root .search-btn{background-color:#537131;color:#fff;border-color:#537131}#root .search-btn svg{color:#fff}#root .search-btn:hover{background-color:#5a8641;border-color:#5a8641}#root .toolbar-action-tooltip{position:relative;display:inline-flex}#root .toolbar-action-tooltip:hover .toolbar-action-tooltip__text{visibility:visible;opacity:1}#root .toolbar-action-tooltip__text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:0;transform:none;background-color:#537131;color:#fff;font-size:12px;white-space:nowrap;padding:5px 10px;border-radius:4px;pointer-events:none;transition:opacity .2s ease;z-index:100}#root .toolbar-action-tooltip__text:after{content:"";position:absolute;top:100%;left:16px;transform:none;border:5px solid transparent;border-top-color:#537131}#root .list-toolbar-actions{display:flex;align-items:center;gap:12px;padding:10px 16px;background-color:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 1px 3px #0000001a;width:100%;box-sizing:border-box}#root .toolbar-action-btn{height:46px;padding:0 14px;border-radius:5px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0;background-color:#537131;color:#fff;border:1px solid rgb(83,113,49);box-shadow:0 1px 3px #00000026}#root .toolbar-action-btn svg{color:#fff}#root .toolbar-action-btn:hover:not(:disabled){background-color:#5a8641;border-color:#5a8641}#root .toolbar-action-btn:disabled{background-color:#f2f2f2;color:#666;border-color:#d5d5d5;cursor:not-allowed;box-shadow:none}#root .toolbar-action-btn:disabled svg{color:#666}#root .pre-reg-btn{background-color:#537131;color:#fff;border-color:#537131}#root .pre-reg-btn svg{color:#fff}#root .pre-reg-btn:hover{background-color:#5a8641;border-color:#5a8641}@media(max-width:1400px){#root .status-checkboxes{gap:12px;padding:0 6px}#root .checkbox-label-inline{font-size:13px}#root .toolbar-select{min-width:130px}#root .toolbar-date-input{min-width:120px}}@media(max-width:1200px){#root .status-checkboxes{gap:10px}#root .toolbar-select{min-width:120px}#root .toolbar-date-input{min-width:110px;font-size:13px}}@media(max-width:1024px){#root .status-checkboxes{width:100%;justify-content:center;padding:8px 12px}#root .toolbar-select{flex:1;max-width:none}#root .toolbar-date-filters{width:100%;justify-content:center}#root .toolbar-date-input{flex:1}}@media(max-width:768px){#root .status-checkboxes{flex-wrap:wrap;height:auto;padding:12px}#root .checkbox-label-inline{flex:1 1 auto;justify-content:center}#root .toolbar-select{width:100%;max-width:none}#root .toolbar-date-filters{flex-direction:column;gap:10px}#root .toolbar-date-input{width:100%}#root .date-separator{display:none}}#root .toolbar-btn-group{display:flex;gap:0;margin:0;padding:0}#root .toolbar-btn-group .toolbar-btn{border-radius:0;margin:0}#root .toolbar-btn-group .toolbar-btn:first-child{border-radius:4px 0 0 4px}#root .toolbar-btn-group .toolbar-btn:last-child{border-radius:0 4px 4px 0;border-left:none}@media(max-width:480px){#root .status-checkboxes{gap:8px;padding:10px}#root .checkbox-label-inline{font-size:12px}#root .checkbox-label-inline input[type=checkbox]{width:16px;height:16px}#root .toolbar-select,#root .toolbar-date-input{font-size:13px;height:40px}}#root .session-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px;box-sizing:border-box;animation:session-overlay-fade .2s ease-in-out}@keyframes session-overlay-fade{0%{opacity:0}to{opacity:1}}#root .session-select-modal{width:560px;max-width:100%;border-radius:10px;overflow:hidden;border:none;box-shadow:0 4px 24px #00000038,0 1px 6px #0000001a;animation:session-modal-slideup .28s ease-out both}@keyframes session-modal-slideup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}#root .session-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background-color:#fff;border-bottom:3px solid #537131;gap:14px}#root .session-modal-header__left{display:flex;align-items:center;gap:12px;min-width:0}#root .session-modal-header__left h2{font-size:17px;font-weight:700;color:#343434;margin:0 0 3px;letter-spacing:.2px}#root .session-modal-header__left p{font-size:12px;color:#b5b8b8;margin:0}#root .session-modal-header__icon-wrap{width:42px;height:42px;border-radius:8px;background:#5371311a;border:1.5px solid rgba(83,113,49,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}#root .session-modal-header__icon-wrap svg{font-size:18px;color:#537131}#root .session-modal-close{width:32px;height:32px;border-radius:50%;border:1.5px solid #e2dddb;background:#fff;color:#b5b8b8;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}#root .session-modal-close svg{font-size:13px}#root .session-modal-close:hover{background:#e2dddb;border-color:#b5b8b8;color:#343434;transform:rotate(90deg)}#root .session-modal-body{max-height:420px;overflow-y:auto;padding:20px 24px;background:#f8f9fa}#root .session-modal-body::-webkit-scrollbar{display:none}#root .session-modal-body{-ms-overflow-style:none;scrollbar-width:none}#root .session-count-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#537131;background:#53713114;border:1px solid rgba(83,113,49,.2);border-radius:20px;padding:4px 12px 4px 8px;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}#root .session-count-label__icon{font-size:12px;flex-shrink:0}#root .session-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#root .session-item{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;background:#fff;border:2px solid #e2dddb;border-left:4px solid #89b151;border-radius:10px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;animation:session-item-fadein .3s ease both}#root .session-item__icon-wrap{width:34px;height:34px;border-radius:7px;background:#89b1511f;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background .2s ease}#root .session-item__icon-wrap svg{font-size:14px;color:#537131;transition:color .2s ease}#root .session-item__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}#root .session-item__name{font-size:13px;font-weight:600;color:#343434;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.4;transition:color .2s ease}#root .session-item__sub{font-size:11px;color:#b5b8b8;transition:color .2s ease}#root .session-item__arrow{font-size:10px;color:#b5b8b8;flex-shrink:0;margin-top:4px;transition:color .2s ease,transform .2s ease}#root .session-item:hover{background:#537131;border-color:#537131;border-left-color:#89b151;transform:translateY(-2px) scale(1.01);box-shadow:0 6px 18px #53713138}#root .session-item:hover .session-item__icon-wrap{background:#ffffff26}#root .session-item:hover .session-item__icon-wrap svg{color:#fff}#root .session-item:hover .session-item__name{color:#fff}#root .session-item:hover .session-item__sub{color:#ffffffa6}#root .session-item:hover .session-item__arrow{color:#ffffffbf;transform:translate(3px)}#root .session-item:active{transform:translateY(0) scale(1);box-shadow:none}@keyframes session-item-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#root .session-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:14px}#root .session-loading .spinner-icon{font-size:34px;color:#537131}#root .session-loading p{font-size:13px;margin:0;color:#b5b8b8}#root .no-sessions-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:10px}#root .no-sessions-msg__icon{font-size:38px;color:#e2dddb}#root .no-sessions-msg p{font-size:13px;margin:0;color:#b5b8b8;font-weight:500}#root .session-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;background:#fff;border-top:1px solid #e2dddb}#root .session-cancel-btn{display:inline-flex;align-items:center;padding:10px 28px;border-radius:6px;border:none;background:#d8302f;color:#fff;font-size:13px;font-weight:600;font-family:Poppins,Roboto,Arial,Helvetica,sans-serif;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 6px #d8302f4d}#root .session-cancel-btn:hover{background:#b52827;box-shadow:0 4px 10px #d8302f59;transform:translateY(-1px)}#root .session-cancel-btn:active{transform:translateY(0);box-shadow:none}@media(max-width:640px){#root .session-grid{grid-template-columns:1fr}#root .session-select-modal{max-width:98vw}#root .session-modal-header,#root .session-modal-body,#root .session-modal-footer{padding-left:16px;padding-right:16px}}#root .status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid transparent}#root .status-badge svg{font-size:11px;flex-shrink:0}#root .status-badge--active{color:#1a7a3f;background-color:#e6f7ee;border-color:#a3d9b8}#root .status-badge--inactive{color:#7a7a7a;background-color:#f0f0f0;border-color:#d0d0d0}#root .status-badge--signed{color:#537131;background-color:#eef4e6;border-color:#b8d08a}#root .status-badge--teacher-assigned{color:#1a5fa8;background-color:#e6f0fb;border-color:#90bce8}#root .status-badge--teacher-signed{color:#6b3fa0;background-color:#f3edfb;border-color:#c3a3e8}#root .status-badge--default{color:#555;background-color:#f5f5f5;border-color:#ddd}#root .send-email-modal{max-width:850px;max-height:90vh;overflow:auto}#root .email-supervising-note{font-size:12px;color:#2980b9;background-color:#eaf4fb;border-left:3px solid #2980b9;padding:8px 12px;border-radius:4px;margin-bottom:14px;line-height:1.5}#root .to-mode-tabs{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}#root .to-mode-btn{padding:6px 12px;border-radius:16px;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:13px;font-weight:400;transition:all .15s ease}#root .to-mode-btn--active{border:2px solid rgb(83,113,49);background:#f0f5eb;font-weight:600}#root .to-mode-btn--disabled{background:#f0f0f0;cursor:not-allowed;color:#999;opacity:.6}#root .email-input-full{width:100%}#root .email-input-readonly{width:100%;background:#f5f5f5}#root .email-message-textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-family:Arial,sans-serif;font-size:14px;line-height:1.5;resize:vertical}#root .btn-send-email{background-color:#537131;color:#fff;border:none}#root .btn-send-email:hover:not(:disabled){background-color:#5a8641}#root .email-variables-section{margin-top:15px;padding:12px;background-color:#f4f6f8;border:1px solid #e2e8f0;border-radius:6px}#root .variables-title{margin:0 0 8px;font-size:14px}#root .variables-list{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}#root .variable-badge{background-color:#fff;padding:4px 8px;border:1px solid #cbd5e1;border-radius:4px;font-family:monospace;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}#root .variable-badge:hover{background-color:#e2e8f0;border-color:#94a3b8}#root .variables-note{margin:8px 0 0;font-size:12px;color:#64748b}#root .teacher-sign-page{min-height:100vh;background:#f5f7fa;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px}#root .teacher-sign-container{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;max-width:650px;width:100%;padding:32px}#root .teacher-sign-title{font-size:22px;font-weight:600;color:#333;margin-bottom:6px}#root .teacher-sign-subtitle{font-size:14px;color:#666;margin-bottom:24px}#root .teacher-sign-info{background:#f9f6f0;border-radius:8px;padding:16px;margin-bottom:24px}#root .teacher-sign-info .info-row{display:flex;padding:6px 0;font-size:14px}#root .teacher-sign-info .info-row:not(:last-child){border-bottom:1px solid #eee}#root .teacher-sign-info .info-label{font-weight:600;color:#555;min-width:160px}#root .teacher-sign-info .info-value{color:#333}#root .teacher-sign-form .form-group{margin-bottom:20px}#root .teacher-sign-form .form-label{display:block;font-size:14px;font-weight:600;color:#555;margin-bottom:6px}#root .teacher-sign-form .form-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit}#root .teacher-sign-form .form-input:focus{outline:none;border-color:#537131;box-shadow:0 0 0 2px #53713126}#root .teacher-sign-submit-btn{width:100%;padding:12px;background:#537131;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}#root .teacher-sign-submit-btn:hover:not(:disabled){background:#46602a}#root .teacher-sign-submit-btn:disabled{background:#ccc;cursor:not-allowed}#root .teacher-sign-form-error{color:#d32f2f;font-size:13px;margin-bottom:12px}#root .teacher-sign-success,#root .teacher-sign-error{text-align:center;padding:40px 20px}#root .teacher-sign-success h2,#root .teacher-sign-error h2{font-size:20px;margin-bottom:10px}#root .teacher-sign-success p,#root .teacher-sign-error p{font-size:14px;color:#666}#root .teacher-sign-success h2{color:#537131}#root .teacher-sign-error h2{color:#d32f2f}#root .invalidate-container{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#f3f4f6;padding:1rem}#root .invalidate-box{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 10px 20px #0000001a;max-width:400px;text-align:center}#root .invalidate-box h1{color:#7b7979;font-size:1.75rem;margin-bottom:1rem}#root .invalidate-box p{color:#374151;font-size:1rem}#root .not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f8f9fa;color:#333;text-align:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}#root .not-found-container h1{font-size:4rem;margin-bottom:1rem;color:#6c6667}#root .not-found-container p{font-size:1.25rem;color:#6c757d}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}#root .Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}#root .Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}#root .Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}#root .Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}#root .Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}#root .Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}#root .Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}#root .Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){#root .Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}#root .Toastify__toast-container--top-left,#root .Toastify__toast-container--top-center,#root .Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}#root .Toastify__toast-container--bottom-left,#root .Toastify__toast-container--bottom-center,#root .Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}#root .Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}#root .Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}#root .Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}#root .Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}#root .Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,#root .Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}#root .Toastify__toast--stacked[data-collapsed=false]{overflow:visible}#root .Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}#root .Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}#root .Toastify__toast--stacked[data-pos=top]{top:0}#root .Toastify__toast--stacked[data-pos=bot]{bottom:0}#root .Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}#root .Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}#root .Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}#root .Toastify__toast--rtl{direction:rtl}#root .Toastify__toast--close-on-click{cursor:pointer}#root .Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}#root .Toastify--animate{animation-fill-mode:both;animation-duration:.5s}#root .Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}#root .Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}#root .Toastify__toast-theme--light,#root .Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}#root .Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}#root .Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}#root .Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}#root .Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}#root .Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}#root .Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}#root .Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}#root .Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}#root .Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}#root .Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}#root .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,#root .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,#root .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,#root .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}#root .Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}#root .Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}#root .Toastify__close-button--light{color:#000;opacity:.3}#root .Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}#root .Toastify__close-button:hover,#root .Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#root .Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}#root .Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}#root .Toastify__progress-bar--controlled{transition:transform .2s}#root .Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}#root .Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}#root .Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}#root .Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}#root .Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}#root .Toastify__bounce-enter--top-left,#root .Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}#root .Toastify__bounce-enter--top-right,#root .Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}#root .Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}#root .Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}#root .Toastify__bounce-exit--top-left,#root .Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}#root .Toastify__bounce-exit--top-right,#root .Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}#root .Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}#root .Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}#root .Toastify__zoom-enter{animation-name:Toastify__zoomIn}#root .Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}#root .Toastify__flip-enter{animation-name:Toastify__flipIn}#root .Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}#root .Toastify__slide-enter--top-left,#root .Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}#root .Toastify__slide-enter--top-right,#root .Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}#root .Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}#root .Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}#root .Toastify__slide-exit--top-left,#root .Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}#root .Toastify__slide-exit--top-right,#root .Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}#root .Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}#root .Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
