*{margin:0;padding:0}html{scroll-behavior:smooth}.layout-div{display:flex;flex-direction:column;min-height:100vh}.loading{font-family:sans-serif;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;height:300px}.loading img{width:200px}main{flex:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#b7b7b7;border-radius:10px}@media screen and (max-width: 250px){main *,header *,footer *,footer,header{display:none!important}main{background:none!important;margin:0!important}main:before{display:block;content:"Your device's viewport is too small to display any content.\a\aWe apologize for the inconvenience.";position:absolute;top:50%;font-family:sans-serif;font-weight:700;left:50%;text-align:center;text-wrap:wrap;white-space:pre-line;transform:translate(-50%,-50%)}}@media screen{button{background-color:#fff;border:none}button:hover{background-color:#d3d3d3;border:none}.mastery-selector{display:flex}.mastery-selector button{border:solid;border-style:solid;border-color:#a9a9a9;border-radius:5px}}footer{display:flex;flex-direction:column;background:#000;padding:10px 20px;color:#fff;gap:10px}footer *:not(.fa-brands){font-family:sans-serif}footer>div:first-of-type{display:grid;grid-template-columns:20vw 1fr 20vw;height:max-content;justify-content:space-evenly}footer>div:first-of-type>div{display:flex;align-items:center;gap:10px;flex-direction:column}footer>div:first-of-type>div>div{display:flex;gap:20px}footer>div:first-of-type>div:last-of-type{align-items:flex-start}footer>div:first-of-type>div:last-of-type>div{align-items:flex-start;display:flex;gap:10px}footer>div:first-of-type>div:last-of-type>div a{color:#c9c9c9;font-size:13px}footer>div:last-of-type{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;justify-content:center;text-align:center;color:#c9c9c9}footer .fa-brands{font-size:40px;color:#c9c9c9}footer img{object-fit:contain}@media screen and (max-width: 800px){footer>div{grid-template-columns:1fr!important}footer>div>div{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid grey}footer>div>div:first-of-type>div:last-of-type{justify-content:center;align-items:center}footer>div>div:first-of-type>div:last-of-type>div{flex-direction:row}footer>div>div:first-of-type>div:last-of-type>div>a{margin-left:0!important}footer>div>div:last-of-type{text-align:center;align-items:center!important}footer>div>div:last-of-type div{align-items:center!important}footer>div:first-of-type>div>div{flex-wrap:wrap;flex-direction:row!important}footer>div:first-of-type>div>div a{margin:0!important}}@media screen and (min-width: 800px){header{border-bottom:1px solid black}header>div:first-of-type{width:max-content}header>div:nth-of-type(2){gap:10px;display:flex;height:max-content!important}header>div:nth-of-type(2)[data-header-type=home] button:not(:last-of-type){display:none}header .sidebar{position:fixed;right:-310px;width:300px;height:100%;background:#fff;padding:10px 20px;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;gap:30px;top:0;box-shadow:-5px 0 5px #0006;transition:right .3s ease-in-out}header .sidebar>div:first-of-type{display:flex;justify-content:space-between;align-items:center}header .sidebar>div:first-of-type button{width:30px;display:flex;justify-content:center;align-items:center;font-size:20px;color:#000;cursor:pointer}header .sidebar>div:first-of-type button:hover{background:transparent}header .sidebar>div:nth-of-type(2){display:flex;align-items:center}header .sidebar>div:last-of-type{display:flex;flex-direction:column;gap:20px}header .sidebar>div:last-of-type button{width:100%;height:30px;display:flex;justify-content:start;gap:10px;border-radius:10px;cursor:pointer;align-items:center;padding:0 10px}header .sidebar>div:last-of-type button i,header .sidebar>div:last-of-type button img{width:20px}header .sidebar>div:last-of-type button.active{background:#000;color:#fff}header .sidebar>div:last-of-type button.active img{filter:invert(1)}header .sidebar *:not(.fa-solid){font-family:sans-serif}header .sidebar[data-open=false]{right:-310px}header .sidebar[data-open=true]{right:0}header .log-in--button{background:transparent;cursor:pointer;padding:5px;display:flex;width:max-content;flex-direction:column}header .log-in--button:after{content:"";width:0;height:1px;background:#000;margin-top:3px;transition:width .3s ease-in-out}header .log-in--button:hover:after{width:100%}}@media screen and (max-width: 800px){header{flex-direction:column;justify-content:flex-start;align-items:center}header img{object-fit:contain}header>div{position:relative;width:100%;display:flex;align-items:flex-start;flex-direction:column}header>div:first-of-type{align-items:center}header>div:first-of-type button{display:flex!important;color:#000}header .menu-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;outline:none;cursor:pointer;left:0}header .menu-button i{font-size:25px}header .menu-button:hover{background:transparent}header>div:nth-of-type(2){display:block;overflow:hidden;transition:height .3s ease-in-out}header>div:nth-of-type(2) button{height:40px;border-bottom:1px solid black;text-align:left;background:transparent;color:#000;outline:none;width:100%}header>div:nth-of-type(2) button:not(.log-in--button):last-of-type{display:none}header>div:nth-of-type(2)[data-state=false]{height:0!important}header .sidebar{display:none}}header{padding:5px 30px;display:flex;justify-content:space-between;align-items:center}header>div:first-of-type{align-items:center}header>div:first-of-type button{display:none}header>div:nth-of-type(2)[data-header-type=home]{align-items:center}header>div:nth-of-type(2)[data-header-type=home] button:last-of-type{width:40px;height:40px;cursor:pointer}header>div:nth-of-type(2)[data-header-type=home] button:last-of-type i{font-size:20px}header>div:nth-of-type(2)[data-header-type=home] button:last-of-type:hover{background:transparent}header img{object-fit:contain}.error-container{position:fixed;left:50%;top:10px;transform:translate(-50%);width:40vw;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:10px}.error-container .error{background:red;border-radius:10px;color:#fff;padding:10px;display:flex;align-items:center;overflow:hidden;font-family:sans-serif;gap:10px;box-shadow:0 0 8px #0006;animation:errorAnimation 5s ease-in-out forwards}.error-container .error:before{font:var(--fa-font-solid);content:""}.error-container .error.success{background:green!important}@media screen and (max-width: 800px){.error-container{width:90vw}}@keyframes errorAnimation{0%{opacity:0;transform:translateY(-10px)}5%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.log-in-page{position:relative;height:100vh;overflow:hidden;text-align:center;display:flex;justify-content:center;align-items:center}.log-in-form{height:max-content;width:max-content;min-width:450px;border:1px solid black;display:flex;flex-direction:column;padding:20px;gap:20px;border-radius:20px;align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff4d;font-family:sans-serif;box-shadow:0 0 10px #000}.log-in-form h2{font-size:35px;width:100%;text-align:center}.log-in-form>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%}.log-in-form label{font-size:18px}.log-in-form label:first-of-type:before{font:var(--fa-font-solid);content:"";color:#000;margin-right:10px}.log-in-form label:last-of-type:before{font:var(--fa-font-solid);content:"";color:#000;margin-right:10px}.log-in-form label i{margin-right:10px;font-size:18px}.log-in-form input{border:none;outline:none;background:transparent;flex:1;width:100%;border-bottom:1px solid black;padding:10px 0;font-size:20px;border-radius:0}.log-in-form input::placeholder{color:#000;font-size:16px}.log-in-form input:-webkit-autofill,.log-in-form input:-webkit-autofill:hover,.log-in-form input:-webkit-autofill:focus,.log-in-form input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px transparent inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}.log-in-form button{padding:5px;width:100%;background:#000;color:#fff;border:none;outline:none;cursor:pointer;font-size:18px;border-radius:20px}@media screen and (max-width: 800px){.log-in-form{width:80vw;min-width:unset}}#pdf-template{position:relative;width:210mm;min-height:296mm;padding:5mm 10mm;box-sizing:border-box;margin:0;display:flex;font-family:Arial,Helvetica,sans-serif;flex-direction:column}#pdf-template .header{padding:0;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid black}#pdf-template .header div:first-of-type p{font-size:10px}#pdf-template .header p{font-size:7px}#pdf-template .header .verse{margin-left:auto;display:block;text-align:right}#pdf-template .title{text-align:center;margin-top:2%;font-weight:700;font-size:24px}#pdf-template .results{display:grid;margin:30px 40px 0;grid-template-columns:max-content 1fr;gap:5px 10px;font-size:12px;justify-content:right}#pdf-template .results p:nth-child(odd){text-align:right}#pdf-template .table{margin-top:30px;display:grid;grid-template-columns:80px 1fr 150px 150px}#pdf-template .table p{padding:8px;font-size:11px;border-top:1px solid black;border-left:1px solid black;text-align:center}#pdf-template .table p:nth-child(2n+2){text-align:left}#pdf-template .table p:nth-child(-n+4){text-align:center;background:#b8d5d9;font-weight:700}#pdf-template .table p:nth-child(4n){border-right:1px solid black;font-weight:700;text-align:center}#pdf-template .table p:nth-last-child(-n+4){border-bottom:1px solid black}#pdf-template .signature{border-top:1px solid black;padding-top:3px;width:120px;overflow:visible;top:80%;font-size:12px;position:absolute;white-space:nowrap}#pdf-template footer{margin-top:auto;border-top:1px solid #d3d3d3;flex-direction:row;background:none;color:#000;justify-content:space-between;padding:3px 0 0;font-size:9px}.result-generation-page *{box-sizing:border-box}.result-generation-page .scroll-to-top{display:none}.result-generation-page .page-container{overflow:hidden;margin:20px 30px;display:flex;position:relative;min-height:85vh}.result-generation-page .page-container .main-block{height:auto;display:flex;width:100%;flex-direction:column;gap:20px}.result-generation-page .page-container .main-block .generate-results-form{font-family:sans-serif;display:grid;gap:20px;grid-template-columns:max-content 1fr;align-items:center}.result-generation-page .page-container .main-block .generate-results-form h1{font-size:26px;grid-column:span 2}.result-generation-page .page-container .main-block .generate-results-form select{border:1px solid black;padding:5px 10px;cursor:pointer;outline:none;width:40%;border-radius:10px;background:transparent;color:#000}.result-generation-page .page-container .main-block .generate-results-form label{display:flex;width:max-content;align-items:center;gap:10px}.result-generation-page .page-container .main-block .generate-results-form input[type=checkbox]{display:none}.result-generation-page .page-container .main-block .generate-results-form input[type=checkbox]+label:before{font:var(--fa-font-solid);content:"";color:red;width:25px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.result-generation-page .page-container .main-block .generate-results-form input[type=checkbox]:checked+label:before{font:var(--fa-font-solid);content:"";color:#006400;width:25px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.result-generation-page .page-container .main-block .generate-results-form p{grid-column:span 2}.result-generation-page .page-container .main-block .generate-results-form .account-display label{cursor:pointer;width:300px}.result-generation-page .page-container .main-block .generate-results-form .account-display span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-generation-page .page-container .main-block .generate-results-form .boy-accounts{grid-column:span 2;width:100%;display:flex;gap:10px;flex-wrap:wrap}.result-generation-page .page-container iframe{border:1px solid black}.result-generation-page .page-container button{width:150px;position:sticky;bottom:0;grid-column:span 2;margin-left:auto;background:#000;padding:8px 10px;border-radius:10px;color:#fff;border:1px solid white;cursor:pointer}.result-generation-page .page-container label[for=results-description]{margin-top:20px}.result-generation-page .page-container textarea{font-family:sans-serif}.result-generation-page .page-container textarea{height:200px;width:550px;resize:none;outline:none;padding:10px;border-radius:10px;grid-column:span 2;border:1px solid black}@media screen and (max-width: 1000px){.result-generation-page .page-container .main-block .generate-results-form select{width:60%}}@media screen and (max-width: 700px){.result-generation-page .page-container .main-block .generate-results-form{grid-template-columns:1fr!important}.result-generation-page .page-container .main-block .generate-results-form select{width:100%}.result-generation-page .page-container .main-block .generate-results-form h1,.result-generation-page .page-container .main-block .generate-results-form p,.result-generation-page .page-container .main-block .generate-results-form .boy-accounts,.result-generation-page .page-container .main-block .generate-results-form button{grid-column:span 1}}.commit{border:1px solid black;padding:10px;display:flex;flex-direction:column;width:100%;box-sizing:border-box;margin-bottom:10px;border-radius:20px;gap:10px;text-align:left}.commit div:first-of-type{display:flex;justify-content:space-between;font-weight:700}.commit div:first-of-type p:last-of-type{font-size:14px}.commit img{width:30px;border-radius:50%}.commit div:last-of-type{gap:10px;display:flex;align-items:center}.commit-title{text-align:left;margin:20px 0}.vercel-usage{display:flex;flex-wrap:wrap;gap:10px;text-align:start}.vercel{width:280px;padding:10px;border-radius:10px;display:flex;flex-direction:column;gap:10px;border:1px solid black}.vercel>p:first-of-type{font-weight:700}.vercel p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vercel div{display:flex;gap:10px;font-size:14px}.vercel div div{width:100%;flex-direction:column}.vercel .ring{flex-shrink:0;width:50px;height:50px;border-radius:50%}.vercel-usage-header{display:flex;justify-content:space-between;align-items:center}.vercel-timer{display:block;width:20px;height:20px;border-radius:50%}.admin-page{font-family:sans-serif;box-sizing:border-box;display:flex;padding:20px;gap:20px}.admin-page .admin-tables-list{display:flex;width:20vw;flex-shrink:0;padding-right:20px;border-right:1px solid black}.admin-page .admin-tables-list>div{flex:1;position:sticky;top:10px;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.admin-page .admin-tables-list input{display:none}.admin-page .admin-tables-list label{padding:5px 10px;border-radius:10px;cursor:pointer;color:#000;outline:none;font-size:13px}.admin-page .admin-tables-list label p{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page .admin-tables-list input:checked+label{background:#000;color:#fff}.admin-page .page-container{text-align:center;overflow-x:auto;width:100%}.admin-page .page-container button{white-space:nowrap}.admin-page .page-container table{width:100%;border-collapse:collapse}.admin-page .page-container thead th{font-weight:700;border:1px solid #ddd;padding:10px 8px;font-size:14px;text-align:left;background:#d3d3d3;min-width:120px;max-width:200px}.admin-page .page-container tbody tr{border:1px solid #ddd}.admin-page .page-container td{padding:5px 8px;font-size:13px;border:1px solid #ddd;max-width:500px;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis}.admin-page .page-container tbody tr:nth-child(2n){background-color:#f1f1f1}@media screen and (max-width: 800px){.admin-page{flex-direction:column!important}.admin-page .admin-tables-list>div{flex-direction:row!important}.admin-page .admin-tables-list{width:unset!important;padding-right:unset!important;border-right:unset!important}}@media screen{.uniform-inspection-page *:not(.fa-solid),.uniform-inspection-form *:not(.fa-solid),.uniform-inspection-result-page *:not(.fa-solid){font-family:sans-serif;box-sizing:border-box}.uniform-inspection-page .page-container{margin:20px 30px;display:flex;flex-direction:column;gap:20px}.uniform-inspection-list-table{display:grid;grid-template-columns:50px 1fr repeat(3,200px) max-content;border-bottom:1px solid black}.uniform-inspection-list-table>div{display:contents}.uniform-inspection-list-table>p{font-size:18px;font-weight:700}.uniform-inspection-list-table p{padding:5px 10px;border:1px solid black;border-bottom:none;border-right:none;display:flex;align-items:center}.uniform-inspection-list-table p:first-of-type{justify-content:center}.uniform-inspection-list-table p:last-of-type{justify-content:center;border-right:1px solid black}.uniform-inspection-list-table a{text-decoration:none;color:#000;cursor:pointer}#conduct-inspection-button{cursor:pointer;background:#000;color:#fff;outline:none;border-radius:10px;padding:5px 10px;margin-left:auto;position:sticky;bottom:20px}.uniform-inspection-filter{display:flex;gap:10px 20px;flex-wrap:wrap;align-items:center;position:sticky;top:0;background:#fff}.uniform-inspection-filter div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.uniform-inspection-filter input[type=checkbox]{display:none}.uniform-inspection-filter input[type=checkbox]+label{cursor:pointer;border:1px solid black;outline:none;border-radius:10px;padding:3px 5px;color:#000;font-size:14px}.uniform-inspection-filter input[type=checkbox]+label:before{content:"";font:var(--fa-font-solid);margin-right:5px;color:red}.uniform-inspection-filter input[type=checkbox]:checked+label:before{content:"";font:var(--fa-font-solid);margin-right:5px;color:#006400}.uniform-inspection-filter input[type=search]{padding:5px 10px;border:none;border-bottom:1px solid black;outline:none;border-radius:0;width:200px;background:transparent}.uniform-inspection-filter label[for=search] i{margin-right:5px}.uniform-inspection-form{display:flex;flex-direction:column;margin:20px 30px;gap:20px}.uniform-inspection-form .form-selection{background:#fff;padding:5px 0;display:flex;align-items:center;gap:10px;font-size:18px;position:sticky;top:0}.uniform-inspection-form .form-selection select{outline:none;border:none;background:transparent;padding:5px 10px;color:#000;border-radius:0;border-bottom:1px solid black;width:220px}.uniform-inspection-form .page-container{display:flex;flex-direction:column;gap:10px}.uniform-inspection-form .page-container>div:first-of-type{display:flex;gap:10px;justify-content:space-between;align-items:center}.uniform-inspection-form .page-container>div:first-of-type i{width:20px;height:20px;display:flex;justify-content:center;align-items:center;border-radius:50%;padding:5px;cursor:pointer;transition:transform .3s ease-in-out}.uniform-inspection-form .page-container>div:first-of-type i:hover{background:#e6e6e6}.uniform-inspection-form .boy-selector{display:flex;gap:10px;flex-wrap:wrap;overflow:hidden}.uniform-inspection-form .boy-selector div{display:flex;gap:5px;align-items:center}.uniform-inspection-form .boy-selector label{width:300px;display:flex;gap:10px;align-items:center;cursor:pointer}.uniform-inspection-form .boy-selector input+label:before{font:var(--fa-font-solid);content:"";margin-right:5px;color:red;width:16px;display:flex;justify-content:center;align-items:center}.uniform-inspection-form .boy-selector input:checked+label:before{content:"";color:#006400}.uniform-inspection-form .boy-selector label p{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uniform-inspection-form .boy-selector input{display:none}.uniform-inspection-form form{display:flex;flex-direction:column;gap:20px;margin-top:10px}.uniform-inspection-form form div{display:flex;flex-direction:column;gap:10px}.uniform-inspection-form form ul{margin-left:10px}.uniform-inspection-form form li{display:flex;gap:10px;align-items:center}.uniform-inspection-form form li input{accent-color:black}.uniform-inspection-form form li label{line-height:1.3;cursor:pointer}.uniform-inspection-form form input:not(.field-missing):checked+label{color:#006400;text-decoration:line-through}.uniform-inspection-form form .field-missing+label{color:red}.uniform-inspection-form form button{width:max-content;margin-left:auto;padding:5px 10px;background:#000;color:#fff;border:1px solid white;outline:none;border-radius:10px;cursor:pointer}.uniform-inspection-form form textarea{padding:10px;width:600px;height:100px;border:1px solid black;border-radius:10px;outline:none;resize:none}.uniform-inspection-result-page{display:flex;flex-direction:column;margin:20px 30px}.uniform-inspection-result-page .page-container{display:flex;flex-direction:column;gap:20px}.uniform-inspection-result-page .page-container>div:first-of-type{display:flex;flex-direction:column;gap:10px;position:sticky;top:0;background:#fff}.uniform-inspection-result-page .page-container>div:first-of-type select{background:transparent;padding:5px 10px;color:#000;border-radius:0;outline:none;border:none;border-bottom:1px solid black}.uniform-inspection-result-page .page-container>div:first-of-type>div{display:flex;gap:5px}.uniform-inspection-result-page .page-container>div:first-of-type>div:first-of-type{align-items:center}.uniform-inspection-result-page .page-container>div:first-of-type>div:last-of-type{flex-direction:column}.uniform-inspection-result-page .page-container div:not(:first-of-type){display:flex;flex-direction:column;gap:10px}.uniform-inspection-result-page .page-container ul{margin-left:10px}.uniform-inspection-result-page .page-container li{display:flex;gap:10px;align-items:center}.uniform-inspection-result-page .page-container li input{accent-color:black}.uniform-inspection-result-page .page-container li label{line-height:1.3;cursor:pointer}.uniform-inspection-result-page .page-container input:not(.field-missing):checked+label{color:#006400}.uniform-inspection-result-page .page-container .field-missing+label{color:red}.uniform-inspection-result-page .page-container textarea{padding:10px;width:600px;height:100px;border:1px solid black;border-radius:10px;outline:none;font-family:sans-serif;resize:none;box-sizing:border-box}}@media screen and (max-width: 1000px){.uniform-inspection-list-table{grid-template-columns:max-content 1fr repeat(3,160px) max-content}}@media screen and (max-width: 850px){.uniform-inspection-list-table{grid-template-columns:max-content 1fr repeat(2,160px) max-content}.uniform-inspection-list-table p:nth-of-type(4){display:none}}@media screen and (max-width: 800px){.uniform-inspection-list-table{grid-template-columns:max-content 1fr repeat(2,110px) max-content}.uniform-inspection-result-page .page-container textarea{width:100%!important}}@media screen and (max-width: 600px){.uniform-inspection-list-table{grid-template-columns:max-content 1fr max-content max-content}.uniform-inspection-list-table p:nth-of-type(5){display:none}}@media screen and (max-width: 370px){.uniform-inspection-list-table{grid-template-columns:max-content 1fr max-content}.uniform-inspection-list-table p:nth-of-type(3){display:none}.uniform-inspection-form .boy-selector label{width:100%}}.user-management-page .page-container{display:flex;flex-direction:column;margin:20px 30px;gap:20px;box-sizing:border-box}.user-management-page .page-container .toggle-buttons{display:flex;justify-content:center;gap:20px}.user-management-page .page-container .toggle-buttons input{display:none}.user-management-page .page-container .toggle-buttons label{text-align:center;width:150px;padding:5px 20px;background:#fff;border-radius:10px;cursor:pointer;color:#000;border:1px solid black;outline:none;display:flex;justify-content:center;align-items:center}.user-management-page .page-container .toggle-buttons input:checked+label{background:#000;color:#fff}.user-management-page .page-container .users{display:flex;gap:20px}.user-management-page .page-container .main-block{flex:1}.user-management-page .page-container .main-block .create-account-form{display:flex;flex-direction:column;gap:20px}.user-management-page .page-container .main-block .create-account-form button{margin-left:auto;width:max-content;cursor:pointer;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;border:none;outline:none;min-height:unset;border-radius:10px;padding:5px 10px}.user-management-page .page-container .main-block .create-account-form button:hover{background:#000}.user-management-page .page-container .main-block .create-account-form>div{display:grid;grid-template-columns:250px 1fr;gap:10px;align-items:center}.user-management-page .page-container .main-block .create-account-form>div input,.user-management-page .page-container .main-block .create-account-form>div select{border:none;padding:5px;outline:none;border-bottom:1px solid black;background:transparent;color:#000;border-radius:0}.user-management-page .page-container .main-block .create-account-form>div select{cursor:pointer}.user-management-page .page-container .users:not(:has(.appointment-holders-list)){height:85vh}.user-management-page .page-container .users-list{width:25%;gap:10px;display:flex;flex-direction:column}.user-management-page .page-container .users-list>div{display:flex;flex-direction:column;gap:10px}.user-management-page .page-container .users-list>div>div{display:flex;gap:5px}.user-management-page .page-container .users-list label[for=search]{display:flex;gap:5px;align-items:center}.user-management-page .page-container .users-list input[type=search]{border:none;border-bottom:1px solid black;outline:none;background:transparent;color:#000;border-radius:0;padding:5px;width:100%}.user-management-page .page-container .users-list button{background:#000;color:#fff;border:none;outline:none;border-radius:10px;padding:5px 10px;cursor:pointer}.user-management-page .page-container .users-list p{font-weight:700;font-size:18px}.user-management-page .page-container .users-list input[type=radio]{display:none}.user-management-page .page-container .users-list>div:last-of-type{overflow:auto}.user-management-page .page-container .users-list>div:last-of-type label{padding:3px 5px;cursor:pointer;border-radius:10px;color:#000}.user-management-page .page-container .users-list>div:last-of-type input[type=radio]:checked+label{background:#000;color:#fff}.user-management-page .page-container .users-list>div:last-of-type label:hover{background:#d3d3d3}.user-management-page .page-container *:not(.fa-solid){font-family:sans-serif}.user-management-page .page-container .user-information{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.user-management-page .page-container .user-information form{display:grid;grid-template-columns:250px 1fr;gap:10px;align-items:center}.user-management-page .page-container .user-information form input,.user-management-page .page-container .user-information form select{border:none;padding:5px;outline:none;border-bottom:1px solid black;background:transparent;color:#000;border-radius:0}.user-management-page .page-container .user-information form select{cursor:pointer}.user-management-page .page-container .user-information form select:disabled,.user-management-page .page-container .user-information form input:disabled{cursor:not-allowed}.user-management-page .page-container .user-information>div{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.user-management-page .page-container .user-information>div button{background:#000;color:#fff;border:none;outline:none;border-radius:10px;cursor:pointer;min-height:unset;padding:5px 10px;display:flex;align-items:center;justify-content:center;width:max-content}.user-management-page .main-block .appointment-holders-list{display:flex;flex-direction:column;gap:20px}.user-management-page .main-block .appointment-holders-list form{border:1px solid black;padding:20px;border-radius:10px;display:grid;grid-template-columns:210px max-content;gap:20px;align-items:center;width:max-content}.user-management-page .main-block .appointment-holders-list form h3{grid-column:span 2;font-size:18px}.user-management-page .main-block .appointment-holders-list form input,.user-management-page .main-block .appointment-holders-list form select{border:none;padding:5px;outline:none;border-bottom:1px solid black;background:transparent;color:#000;border-radius:0}.user-management-page .main-block .appointment-holders-list form button{grid-column:span 2;margin-left:auto;width:max-content;cursor:pointer;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;border:none;outline:none;min-height:unset;border-radius:10px;padding:5px 10px}.user-management-page .main-block .appointment-holders-list .appointment-holders-users{display:grid;gap:20px;grid-template-columns:max-content 300px max-content;align-items:center}.user-management-page .main-block .appointment-holders-list .appointment-holders-users select{cursor:pointer;border:none;border-bottom:1px solid black;outline:none;background:transparent;color:#000;border-radius:0;padding:5px}.user-management-page .main-block .appointment-holders-list .appointment-holders-users button{cursor:pointer;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;border:none;outline:none;min-height:unset;border-radius:10px;padding:5px 10px;font-size:14px}.user-management-page .main-block .appointment-holders-list .appointment-holders-users div{display:flex;gap:10px}.account-name-popup-content{max-height:10%;overflow-y:auto}@media screen and (max-width: 800px){.user-management-page .page-container .main-block .create-account-form>div,.user-management-page .page-container .user-information form{grid-template-columns:1fr}.user-management-page:has(.users-list) .main-block,.user-management-page hr{display:none}.user-management-page .users-list{width:100%!important}.user-management-page .users{height:unset!important;min-height:300px}.user-management-page .page-container .users-list>div:first-of-type{background:#fff;position:sticky;top:0}.user-management-page .back-button{display:flex;gap:10px;color:#000;align-items:center;font-size:18px;margin-bottom:10px}.user-management-page .appointment-holders-users{grid-template-columns:max-content 1fr!important}.user-management-page .appointment-holders-users div{grid-column:span 2;justify-content:end}}@media screen and (max-width: 600px){.user-management-page .appointment-holders-list form{grid-template-columns:1fr!important;width:unset!important}.user-management-page .appointment-holders-list form h3,.user-management-page .appointment-holders-list form button{grid-column:span 1!important}.user-management-page .appointment-holders-list form button{margin-left:auto!important}}.reset-password-page *:not(i){box-sizing:border-box;font-family:sans-serif}.reset-password-page{display:flex;height:85vh;margin:20px 30px}.reset-password-page h1{font-size:26px}.reset-password-page .user-information{display:flex;flex-direction:column;gap:30px}.reset-password-page form{display:grid;grid-template-columns:max-content 1fr 30px;gap:20px 10px;align-items:center}.reset-password-page input{border:none;outline:none;background:transparent;padding:5px 10px;border-bottom:1px solid black;border-radius:0}.reset-password-page i{cursor:pointer;display:flex;justify-content:center}.reset-password-page button{grid-column:span 2;padding:5px 10px;background:#000;color:#fff;outline:none;border:none;cursor:pointer;border-radius:10px;margin-left:auto}@media screen and (max-width: 400px){.reset-password-page button{grid-column:span 2}.reset-password-page form{grid-template-columns:1fr max-content}.reset-password-page label{grid-column:span 2}}.not-found{font-family:sans-serif;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;min-height:70vh;margin:0 30px}.not-found h2{font-size:26px}.not-found p{font-size:18px;text-align:center;line-height:1.5}@media screen{.dashboard{box-sizing:border-box;margin:20px 30px;display:flex;flex-direction:column;gap:20px;font-family:sans-serif}.dashboard .dashboard-routes{display:flex;gap:20px;flex-wrap:wrap}.dashboard .dashboard-routes>div{padding:10px;border-radius:10px;border:1px solid black;color:#000;width:120px;height:100px;display:flex;text-align:center;flex-direction:column;gap:10px;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease}.dashboard .dashboard-routes>div:hover{box-shadow:0 0 10px #000;transform:translateY(-5px)}.dashboard .dashboard-routes>div i{font-size:30px}.dashboard .dashboard-routes>div p{height:35px;display:flex;align-items:center;justify-content:center}.dashboard .dashboard-routes>div img{width:30px;height:30px;object-fit:contain}.dashboard .pending-tasks{padding:20px;border:1px solid black;border-radius:10px;min-height:150px;display:flex;flex-direction:column;gap:10px}.dashboard .pending-tasks .tasks{flex:1;display:flex}.dashboard .pending-tasks .tasks ol{list-style-position:outside;margin-left:20px}.dashboard .pending-tasks .tasks li{line-height:1.2}.dashboard .pending-tasks .tasks>div{justify-content:center;align-items:center;flex:1;display:flex;flex-direction:column;gap:20px}.dashboard .pending-tasks .tasks>div .fa-party-horn{font-size:45px}.dashboard .pending-tasks .tasks>div p{font-size:20px}}@media screen{.user-awards{display:flex;flex-direction:column;margin:20px 30px;gap:20px;font-family:sans-serif}.user-awards .awards-list{display:flex;flex-wrap:wrap;gap:20px}.user-awards .award{display:flex;padding:10px;border-radius:10px;border:1px solid black;width:350px;height:120px}.user-awards .award img{width:110px;object-fit:contain;padding-right:10px;margin-right:10px;border-right:1px solid black}.user-awards .award>div{display:flex;flex-direction:column;flex:1}.user-awards .award>div>div{display:flex;margin-bottom:5px}.user-awards .award h3{font-size:18px;margin-bottom:10px}.user-awards .award p{width:50%}.user-awards .award .fa-xmark{color:red;width:30px;display:flex;align-items:center;justify-content:center}.user-awards .award .fa-check{color:green;width:30px;display:flex;align-items:center;justify-content:center}}.help-page{margin:20px 30px;display:flex;font-family:sans-serif}.help-page>div:first-of-type{padding-right:10px;border-right:1px solid black;margin-right:10px;width:20vw}.help-page>div:first-of-type>div{position:sticky;top:0;height:95vh;width:20vw;padding-top:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.help-page>div:first-of-type>div p{font-weight:700;font-size:18px}.help-page>div:first-of-type>div a{padding-left:10px;text-decoration:none;color:#000;cursor:pointer;font-size:16px}.help-page .help-page-section-content{overflow-y:auto;display:flex;flex-direction:column;gap:20px;margin-left:10px}.help-page .help-page-section-content section{display:flex;flex-direction:column;gap:10px}.help-page .help-page-section-content h2{padding-bottom:5px;border-bottom:1px solid black;margin:5px 0}.help-page .help-page-section-content h3:not(:first-of-type){margin-top:20px}.help-page ol,.help-page ul{margin-left:20px;line-height:1.7}.help-page-table{display:grid;grid-template-columns:1fr repeat(4,130px)}.help-page-table>p,.help-page-table>div{padding:5px 10px;border-left:1px solid black;border-top:1px solid black}.help-page-table>div,.help-page-table>p:nth-of-type(-n+5){display:flex;justify-content:center;align-items:center}.help-page-table .fa-xmark{color:red}.help-page-table .fa-check{color:#006400}.help-page-table>p:last-of-type,.help-page-table>div:nth-last-of-type(-n+4){border-bottom:1px solid black}.help-page-table>div:has(+p),.help-page-table>p:nth-of-type(5),.help-page-table>div:last-of-type{border-right:1px solid black}.help-page-step{display:flex;height:280px;border:1px solid black;border-radius:10px;padding:20px}.help-page-step>div{display:flex;justify-content:center;align-items:center;min-width:40px}.help-page-step i{cursor:pointer;font-size:24px}.help-page-step>div:nth-of-type(2){flex:1;display:flex;flex-direction:column;justify-content:start}.help-page-step>div:nth-of-type(2)>div:first-of-type{display:flex;gap:10px;padding-bottom:5px;border-bottom:1px solid black;margin-bottom:5px;width:100%;align-items:center}.help-page-step>div:nth-of-type(2)>div:first-of-type p{font-size:18px}.help-page-step>div:nth-of-type(2)>div:first-of-type span{width:40px;height:40px;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;border-radius:50%}.help-page-step>div:nth-of-type(2)>div:last-of-type{width:100%;flex:1;background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 800px){.help-page>div:first-of-type{display:none}.help-page-table{overflow-x:auto}.help-page-step>div:nth-of-type(2)>div:first-of-type span{flex-shrink:0}.help-page-section-content{margin-left:0!important}}@media screen and (max-width: 500px){.help-page-table{grid-template-columns:1fr repeat(4,60px)}}@media screen{.uniform-inspection-user{padding:20px;display:flex;flex-direction:column;gap:20px;font-family:sans-serif;box-sizing:border-box;min-height:85vh}.uniform-inspection-user>div{display:flex;gap:20px;flex:1}.uniform-inspection-user>div>section:first-of-type{width:20vw;flex-shrink:0}.uniform-inspection-user>div>section:first-of-type>div{display:flex;flex-direction:column;gap:10px;position:sticky;top:10px;overflow-y:auto}.uniform-inspection-user>div>section:last-of-type{display:flex;flex-direction:column;gap:20px}.uniform-inspection-user>div>section:last-of-type>div:first-of-type{display:grid;grid-template-columns:repeat(2,max-content);gap:10px;align-items:center}.uniform-inspection-user>div>section:last-of-type>div:first-of-type p:nth-of-type(odd){font-weight:700}.uniform-inspection-user input[name=inspection_selection]{display:none}.uniform-inspection-user input[name=inspection_selection]+label{cursor:pointer;border:1px solid black;outline:none;border-radius:10px;padding:3px 5px;color:#000;display:flex;justify-content:space-between;min-width:120px}.uniform-inspection-user input[name=inspection_selection]:checked+label{background:#000;color:#fff}.uniform-inspection-user input[type=checkbox]{margin-right:10px}.uniform-inspection-user input[type=checkbox]:not(.field-missing):checked+label{color:#006400}.uniform-inspection-user .field-missing+label{color:red}.uniform-inspection-user ul{margin:10px}.uniform-inspection-user li{display:flex;gap:10px;align-items:center}.uniform-inspection-user textarea{padding:10px;width:600px;height:100px;border:1px solid black;border-radius:10px;outline:none;font-family:sans-serif;resize:none;box-sizing:border-box}}.resource-page{padding:20px 30px;display:flex;font-family:sans-serif;box-sizing:border-box;scroll-behavior:smooth}.resource-page li{margin-left:20px}.resource-page .sidebar{flex-shrink:0;max-width:200px;width:20vw;margin-right:20px;padding-right:20px;border-right:1px solid black}.resource-page .sidebar input[type=radio]{display:none}.resource-page .sidebar input[type=radio]:checked+label{background:#000;color:#fff}.resource-page .sidebar label{cursor:pointer;border:1px solid black;outline:none;border-radius:20px;padding:5px 10px;color:#000;font-size:14px}.resource-page .sidebar>div{width:100%;height:min-content;position:sticky;top:20px;display:flex;flex-direction:column}.resource-page .content{display:flex;flex-direction:column;gap:10px;overflow-x:hidden}.resource-page .content h3{margin-top:10px}.resource-page .content li,.resource-page .content p{line-height:1.5}.resource-page .content img{width:100%}.resource-page .content iframe{width:100%;height:500px}.resource-page .content table{border-collapse:collapse;table-layout:fixed;width:100%}.resource-page .content td,.resource-page .content th{border:1px solid black;padding:5px 10px}.resource-page .content td{vertical-align:top}.resource-page .content th{background:#d3d3d3}.resource-page .content .center{text-align:center}.resource-page .content .overview{display:flex;flex-direction:column;gap:10px}.resource-page .content .overview a{text-decoration:none;color:#00f;cursor:pointer}.resource-page .content .custom-image-100{width:100px}.resource-page .content .custom-image-150{width:150px}.resource-page .content .custom-image-250{width:250px}.resource-page .content .badges{display:flex;gap:10px;align-items:center}.resource-page .content .indent{margin-left:20px}.resource-page .content .badge-explanation{border:1px solid black;padding:10px;display:flex;gap:10px;border-radius:10px}.resource-page .content .badge-explanation img{flex-shrink:0;width:150px;object-fit:contain;padding-right:10px;border-right:1px solid black}.resource-page .content .badge-explanation p:first-of-type{font-weight:700}.resource-page .content .badge-list{display:grid;grid-template-columns:repeat(6,1fr);overflow-x:auto}.resource-page .content .badge-list div{padding:5px 10px;border-top:1px solid black;border-left:1px solid black;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.resource-page .content .badge-list div:nth-child(6n),.resource-page .content .badge-list div:last-of-type{border-right:1px solid black}.resource-page .content .badge-list div:nth-last-child(-n+6){border-bottom:1px solid black}.resource-page .content .badge-list div img{object-fit:contain}.resource-page .content .ranks-list{display:flex;overflow:auto;width:100%;gap:70px}.resource-page .content .rank{display:flex;flex-direction:column;padding:15px;width:150px;height:140px;border-radius:20px;box-sizing:border-box;background:#0b1744;justify-content:end;position:relative}.resource-page .content .rank img{width:100%;object-fit:contain}.resource-page .content .rank-item:last-of-type .rank:after{position:absolute;left:50%;bottom:28.5px;width:50px;height:50px;background:#0b1744 url(bb-crest.png) no-repeat center/contain;background-origin:content-box;padding:5px;box-sizing:border-box;transform:translate(-50%);content:"";border-radius:50%}.resource-page .content .rank-item{width:150px;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;overflow:visible;position:relative;white-space:nowrap;font-weight:700;flex:0 0 150px}.resource-page .content .rank-item:not(:last-of-type):after{font:var(--fa-font-solid);content:"";position:absolute;font-size:24px;width:30px;display:flex;justify-content:center;left:170px}.resource-page .content .promotion-container{overflow:auto;position:relative;height:250px;display:flex;flex-direction:column;justify-content:end}.resource-page .content .promotion-list{display:flex}.resource-page .content .promotion-item{display:flex;flex-direction:column;gap:10px;width:220px;flex-shrink:0;justify-content:center;align-items:center;white-space:nowrap;text-align:center}.resource-page .content .promotion-item span{display:block;width:10px;height:10px;background:#000;border-radius:50%;position:relative}.resource-page .content .promotion-item span:after,.resource-page .content .promotion-item span:before{position:absolute;top:50%;transform:translate(10px,-50%);content:"";display:block;width:105px;height:1px;background:#000}.resource-page .content .promotion-item span:before{transform:translate(-100%,-50%)}.resource-page .content .sec1-promotion{height:50px;position:absolute;bottom:39px;width:440px;background:#0080004d;display:flex;justify-content:center;align-items:center;left:110px}.resource-page .content .sec1-promotion:after{content:"Sec 1";font-weight:700;font-size:24px}.resource-page .content .sec2-promotion{height:100px;position:absolute;bottom:39px;width:220px;background:#ff00004d;display:flex;justify-content:center;align-items:center;left:550px}.resource-page .content .sec2-promotion:after{content:"Sec 2";font-weight:700;font-size:24px}.resource-page .content .sec3-promotion{height:150px;position:absolute;bottom:39px;width:220px;background:#0000ff4d;display:flex;justify-content:center;align-items:center;left:770px}.resource-page .content .sec3-promotion:after{content:"Sec 3";font-weight:700;font-size:24px}.resource-page .content .sec4-promotion{height:200px;position:absolute;bottom:39px;width:440px;background:#ffff004d;display:flex;justify-content:center;align-items:center;left:990px}.resource-page .content .sec4-promotion:after{content:"Sec 4";font-weight:700;font-size:24px}@media screen and (max-width: 800px){.resource-page{flex-direction:column;gap:10px}.resource-page .sidebar{margin:0;padding:0 0 10px;position:sticky;top:0;background:#fff;max-width:none;width:100%;border:none}.resource-page .sidebar label{width:100px}.resource-page .content table{table-layout:auto;overflow-x:auto;display:block}.resource-page .content table td,.resource-page .content table th{min-width:200px}.resource-page .content iframe{height:300px}.resource-page .content .custom-image-250{width:200px}.resource-page .content .badges{flex-direction:column}.resource-page .content .badge-explanation img{width:100px}}
