header#sso-header{background:#183b6c;z-index:99;height:50px;width:100%}header#sso-header .header-logo{z-index:9999;position:absolute;left:50%;margin-left:-25px}.pre-txt,.network{font-weight:700;font-family:"Titillium Web", sans-serif}@media screen and (min-width: 960px){header#sso-header .header-logo{left:0;margin:6px 0 0 8px}}@media screen and (min-width: 960px){header#sso-header .header-logo #block-nodeblock-logo{margin-left:10px;float:left}}header#sso-header .header-logo .logo{background:url(/assets/logo-head-4a48cc7f082467515ac355eeb3272c2670c848a58493086d425edaf52010b3ca.svg) 0px 0px;float:left;height:100px;margin:0;text-indent:-9999em;width:70px}header#sso-header .header-logo .logo a{display:block}header#sso-header .header-logo h3{display:none;float:left;font-size:0.8em;font-weight:bold;line-height:1.5em;margin:0 0 0 8px;text-transform:uppercase;color:white}header#sso-header .header-logo h3 a{color:white}header#sso-header .header-logo h3 a:hover{color:#ededed}header#sso-header .header-logo h3 .pre-txt{float:left}header#sso-header .header-logo h3 .network{clear:both;float:left;margin-top:5px;font-size:2.5em}@media screen and (min-width: 960px){header#sso-header .header-logo h3{display:block}}.header-sign-in-nfhs{height:50px;width:100px;float:right;padding:0 10px;margin-right:15px;border-left:1px solid #33517d;border-right:1px solid #33517d}.header-sign-in-nfhs:hover{background-color:#18274f}a.header-signin-nfhs{color:#fff;font-size:14px;line-height:30px;display:block;padding:10px 0;text-decoration:none}a.header-signin-nfhs:hover{text-decoration:none}.header-sign-in-nfhs span{padding-right:10px;width:36px;display:inline-block}img.signin-icon-nfhs{width:30px;padding-right:10px;display:inline-block;vertical-align:middle}@media screen and (min-width: 700px){.mobile-sign-in{display:none}}@media screen and (max-width: 700px){.header-sign-in-nfhs{display:none}}footer#footer{font-family:"Open Sans", sans-serif !important;background:#262627;padding-bottom:5px;position:relative;z-index:99}li{line-height:18px}@media screen and (min-width: 960px){footer#footer{height:95px;overflow:hidden;margin-top:15px;bottom:0;position:relative}}footer#footer ul.menu{margin:0}footer#footer .block{clear:both;float:left;width:100%}@media screen and (min-width: 960px){footer#footer .block{float:right;clear:none}}@media screen and (min-width: 960px){footer#footer .wrapper{height:70px;width:100%;background:#303030}}@media screen and (min-width: 960px){footer#footer .wrapper .region-footer-menu{float:right;background:#303030;margin-right:5%;min-width:838px}}footer#footer .wrapper .footer-main{background:#26303e}@media screen and (min-width: 960px){footer#footer .wrapper .footer-main{background:#303030;width:auto;float:left;height:70px;line-height:70px}}footer#footer .wrapper .footer-main li.first{border-top:1px solid black}@media screen and (min-width: 960px){footer#footer .wrapper .footer-main li.first{border-top:none}}footer#footer .wrapper .footer-main li{border-bottom:1px solid black;margin:0;padding:1em}@media screen and (min-width: 960px){footer#footer .wrapper .footer-main li{display:inline-block;border:none;padding:.65em 1em;font-size:.85em;border-right:1px solid #9a9a9b}}footer#footer .wrapper .footer-main li a{color:#96accb;padding:0.5em;text-decoration:none;display:block;background:url(/assets/arrow-footer-3a895252c8c8a0a7d2a775d21940e8d339bc4c570f2e5aedb2d7436aeee1b076.svg) center right no-repeat;font-size:12px}@media screen and (min-width: 960px){footer#footer .wrapper .footer-main li a{color:#9a9a9b;clear:none;padding:0.5em;display:inline;background:none}}footer#footer .wrapper .footer-social{background:#303030}@media screen and (min-width: 960px){footer#footer .wrapper .footer-social{padding-left:1%;float:left;width:auto;height:70px;line-height:70px}}footer#footer .wrapper .footer-social .content{margin-left:22%}@media screen and (min-width: 960px){footer#footer .wrapper .footer-social .content{margin-left:0}}footer#footer .wrapper .footer-social .content li{padding-top:4%;padding-right:0;float:left}@media screen and (min-width: 960px){footer#footer .wrapper .footer-social .content li{margin:0 0 0 0px}}footer#footer .wrapper .footer-social .content li a{display:block;padding:1.2em}@media screen and (min-width: 960px){footer#footer .wrapper .footer-social .content li a{padding:1.5em}}footer#footer .wrapper .footer-social li.facebook{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(//www.nfhsnetwork.com/sites/all/themes/nfhs/img/social/facebook.svg?1401300499);background-repeat:no-repeat;background-position:50% 50%;background-size:1.3em}footer#footer .wrapper .footer-social li.twitter{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(//www.nfhsnetwork.com/sites/all/themes/nfhs/img/social/twitter.svg?1406818816);background-repeat:no-repeat;background-position:50% 50%;background-size:2.2em}footer#footer .wrapper .footer-social li.youtube{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(//www.nfhsnetwork.com/sites/all/themes/nfhs/img/social/youtube.svg?1401300499);background-repeat:no-repeat;background-position:50% 50%;background-size:2.2em}footer#footer .wrapper .footer-social li.instagram{text-indent:-119988px;overflow:hidden;text-align:left;background-image:url(//www.nfhsnetwork.com/sites/all/themes/nfhs/img/social/instagram.svg?1401300499);background-repeat:no-repeat;background-position:50% 50%;background-size:2.2em}footer#footer .footer-copy{background:#262627}@media screen and (min-width: 960px){footer#footer .footer-copy{height:30px}}footer#footer .footer-copy .home{background:url(/assets/logo-foot-316747df20044bde22de2ea367d38a9afee92c7c10010eabeee930929fe71c28.svg) 0px 0px;float:left;height:50px;margin-left:2%;margin-top:-60px;text-indent:-9999em;width:77px}footer#footer .footer-copy .home a{display:block;height:85px}footer#footer .footer-copy p{color:#666666;margin-bottom:10px;margin-left:28%;padding-top:1.5%;text-transform:uppercase;float:left;margin-left:5%}@media screen and (min-width: 960px){footer#footer .footer-copy p{padding-top:0;margin-left:1%}footer#footer .footer-copy p.privacy{border-left:1px solid #666666;line-height:10px;margin-top:6px;padding-left:1%}}footer#footer .footer-copy p a{color:#666666;text-decoration:none}footer#footer .privacy a{padding-left:10px;font-size:10px;color:#666666}footer#footer .footer-copy p a:hover{color:#C0C0C0}.ui-dialog .ui-dialog-titlebar{background:white;border:1px solid white;font-size:18px !important;color:black}label.error{color:#e51937 !important}div.error{color:#e51937}div.signin-error{color:#e51937;padding-left:27px}div.signup-error{color:#e51937;padding-left:40px;padding-bottom:20px}td.edit-link,td.save-link,td.cancel-link,td.reset-link{color:#38678b;text-decoration:underline}html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,font,a,code,em,font,img,ins,kbd,q,s,samp,small,strong,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;font-family:"Open Sans", sans-serif;font-weight:300;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}a{text-decoration:none}a:hover{text-decoration:underline}::selection{background:#ea4c89;color:#fff}::-moz-selection{background:#ea4c89;color:#fff}h1{color:#2e3943;font-family:"Titillium Web",sans-serif;font-weight:700;font-size:26px;display:inline-block}h1.sign-in-h1{display:block;text-align:center}h2{color:#545454;font-family:"Titillium Web",sans-serif;font-weight:300;font-size:26px;display:inline-block}h3{color:#666666;font-family:"Titillium Web",sans-serif;font-weight:300;font-size:20px;display:inline-block}p.sub-headline{font-family:"Titillium Web",sans-serif;font-size:18px;color:#2e3943;display:inline-block}p.required{font-family:"Titillium Web",sans-serif;font-size:18px;color:#2e3943;display:inline-block}p.member_signin{float:left;font-family:"Titillium Web",sans-serif;font-size:14px;line-height:30px;color:#2e3943;display:inline-block;font-weight:400;margin-right:8px}p.form-ua{font-size:11px;display:inline-block}p.customer-support{text-align:center;margin-top:25px}p.sign-up-link{text-align:center;position:relative;bottom:-25px;border-top:1px solid #cbcbcb;padding-top:15px}a.blue-link,a.red-link{text-decoration:underline;font-weight:400}a.blue-link{color:#0092c8}a.red-link{color:#e51937}a.sub-info-link{font-size:12px;font-weight:400;text-decoration:underline}.forgot-pw-ua{font-size:12px}#secure-msg p{display:block;float:left;margin-top:10px;margin-left:5px;font-size:10px}p#new_total{font-family:"Open Sans",sans-serif;font-size:26px;font-weight:700;color:#2e3943;line-height:45px}p.right-sub-text{display:inline-block}html,body{height:100%}.sign-in-bg{background-attachment:fixed;background-repeat:no-repeat;background-position:center center;background-size:cover}body{font-size:14px;font-family:"Open Sans",sans-serif;font-weight:normal;font-style:normal;line-height:21px;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#fff url(/assets/bg-7bae065daed0411cadf9a561fd1286e231c4328d8c8e4ac2bca6bced9451802f.gif)}#content_wrapper{margin:0px auto -100px;width:95%;min-height:100%;height:auto !important;height:100%}header{background:#183b6c;z-index:99;height:50px;width:100%}#progress-bar-container{background-color:#18274f;width:100%;height:120px;margin-bottom:25px}.col-card-container{max-width:1012px;height:auto;overflow:auto;margin:0px auto;margin-top:25px}.white-card{max-width:970px;padding:20px;min-height:550px;background-color:#fff;border:1px solid #cbcbcb;margin:0px auto;overflow:auto;margin-top:25px}.step-card{width:95%}.sign-in-card{width:400px;margin-top:75px;min-height:363px}.left-col-card,.right-col-card{width:45%;max-width:465px;float:left}.right-col-card{float:right}.card-title{width:100%;height:40px;border-bottom:1px solid #cbcbcb}.setting-card{min-height:475px}.sign-in-title{margin-bottom:20px;padding-bottom:10px}.member-box{background-color:#d3d3d3;padding:8px;margin-bottom:15px}.headline{float:left}.sign-in-headline{float:none}.headline-signin{float:right}#secure-msg{width:100px;height:30px;float:right;margin-top:15px}img#lock{float:left}footer{width:100%;height:100px;background-color:#262627}footer,.push{height:100px}.progress{width:90%;max-width:1280px;margin:0px auto;text-align:center;padding-top:25px}.progress .circle,.progress .bar{display:inline-block;background:#fff;width:55px;height:55px;border-radius:55px;border:1px solid #0081c2}.progress .bar{position:relative;width:25%;height:6px;margin:0 0px 40px 0px;border-left:none;border-right:none;border-radius:0}.progress .circle .label{display:inline-block;width:50px;height:49px;line-height:50px;border-radius:55px;margin-top:3px;color:#b5b5ba;font-size:30px;font-weight:600}.progress .circle .title{color:#fff;font-size:16px;font-weight:400;line-height:30px;margin-left:-45px}span.title{display:block;width:150px;height:50px}.progress .bar.done,.progress .circle.done{background:#0081c2}.progress .bar.active{background:linear-gradient(to right, #EEE 40%, #fff 60%)}.progress .circle.done .label{color:#FFF}.progress .circle.done .title{color:#fff;font-weight:400}.progress .circle.active{background:#0081c2}.progress .circle.active .label{color:#0081c2;background:#fff;box-shadow:inset 0 0 2px rgba(0,0,0,0.2)}.progress .circle.active .title{color:#0096E2;font-weight:600}#support-school-widget{background-color:#f9f9f9;border:solid 1px #cbcbcb;width:75%;min-height:150px;overflow:auto;margin:0px auto}#widget-content{padding:25px;margin:0px auto;width:85%}ul#widget-header{padding:0;margin:0;list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap}input.member-widget-field{width:420px !important}#ui-typeahead-query-container{margin-top:15px}input.search-bttn{cursor:pointer;display:inline-block;width:40px;height:46px;background-color:#d42741;border:solid 1px #d42741;vertical-align:top;margin-left:-1px;background:#fff url(/assets/search-icon-52db5d4634d165982336141d26bc25ffb1a08e7408d75e2a9171682db491fbeb.png);background-repeat:no-repeat;background-position:center center}input.search-bttn:hover{background-color:#ab1229}.widget-color-bar-1,.widget-color-bar-2,.widget-color-bar-3{width:20%;height:5px;background-color:aqua}.widget-color-bar-1{background-color:#00255c}.widget-color-bar-2{background-color:#4685bd}.widget-color-bar-3{background-color:#75b3ea}.base-member-form{display:block;margin:0px auto;width:80%;max-width:900px;min-width:320px}.sign-in-form{width:100%}.base-member-form input.member-input-field{font-family:"Open Sans",sans-serif;color:#444444;width:320px;height:20px;font-size:16px;padding:12px;-webkit-border-radius:2px/3px;-moz-border-radius:2px/3px;border-radius:2px/3px;background-color:#fbfbfb;border:solid 1px #c7cacc}input.readonly-input{color:#86868f !important;background-color:#f3f3f3 !important}input.readonly-input:focus{border:solid 1px #c7cacc !important}select.readonly-input{color:#86868f !important;background-color:#f3f3f3 !important}select.readonly-input:focus{border:solid 1px #c7cacc !important}img#card-logos{margin-left:10px}img#cvv-logo{margin-top:-7px}input#cc_number{width:200px}input#readonly_cc_number{width:200px}#cc_zip_code{width:75px}#readonly_cc_zip_code{width:75px}#cc_cvc{width:50px}#readonly_cc_cvc{width:50px}.base-member-form input#promo{width:200px}.base-member-form label{display:block;font-family:"Open Sans",sans-serif;color:#444444;font-weight:400}.sub-info-label{font-weight:600 !important;font-size:16px !important;color:#545454}.base-member-form label.left-label,.left-label{display:inline-block;width:200px;font-size:20px;font-weight:300;text-align:right;float:left;margin-right:15px;padding-top:10px}.left-label{padding-top:0px}.base-member-form input:focus,select:focus{border:1px solid #4fc4f6}.left-col-input{float:left}.cc-exp-space{margin-right:25px}.right-col-input{float:right}.left-col-input,.right-col-input,.center-col-input{margin-bottom:30px;height:75px}.center-input{display:block;margin:0px auto;margin-bottom:25px;width:346px}.checkbox-alignment{width:100%;float:left;margin-top:20px}.form-checkbox{width:830px;height:25px;padding-bottom:15px}.container-inline div,.container-inline label{display:inline}.nfhs-checkbox{width:25px;margin:0px;position:relative;float:left}.nfhs-checkbox label{cursor:pointer;position:absolute;width:20px;height:20px;top:0;left:0;background-color:#fff;-webkit-box-shadow:inset 0 2px 1px #fff;-moz-box-shadow:inset 0 2px 1px #fff;box-shadow:inset 0 2px 1px #fff;border:solid 1px #c7cacc}.nfhs-checkbox label:after{content:'';position:absolute;width:17px;height:7px;background:transparent;top:-2px;left:3px;border:5px solid #fff;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nfhs-checkbox input[type=checkbox]:checked+label:after{border-color:#008ec2}p.checkbox-label{display:inline-block;float:left;margin-left:5px}.button-container{width:100%;border-top:1px solid #cbcbcb;padding-top:35px;margin-top:35px}.sign-in-button-container{border-top:none;margin-top:0px;padding-top:15px}.base-member-form select.member-droplist{width:255px;height:45px;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;color:#3d3d3d;-webkit-border-radius:2px 3px 3px 2px/2px 2px 3px 3px;-moz-border-radius:2px 3px 3px 2px/2px 2px 3px 3px;border-radius:2px 3px 3px 2px/2px 2px 3px 3px;background-color:#fbfbfb;-webkit-box-shadow:inset 0 2px 1px #fff;-moz-box-shadow:inset 0 2px 1px #fff;box-shadow:inset 0 2px 1px #fff;border:solid 1px #c7cacc}.base-member-form select.member-droplist:hover{background-color:#fbfbfb}select.cc-exp-droplist{width:75px !important}select.cc-droplist{width:100px !important}#center-form{width:75%;margin:0px auto}a.button{font-family:"Titillium Web",sans-serif;font-weight:700;width:75px;height:30px;line-height:30px;font-size:14px;text-transform:uppercase;background-color:#4685bd;color:#fff;display:block;text-align:center;float:right}a.button:hover{text-decoration:none;background-color:#396d9b}a.readonly-bttn{background-color:#d0d0d0;pointer-events:none}a.readonly-bttn:hover{background-color:#d0d0d0}#sso-submit.blue-bttn{min-width:220px;min-height:45px;cursor:pointer;background-color:#3375af;background-image:none;-webkit-font-smoothing:auto;-webkit-box-shadow:1px 2px rgba(0,0,0,0.32);-moz-box-shadow:1px 2px rgba(0,0,0,0.32);box-shadow:1px 2px rgba(0,0,0,0.32);border:none;border-radius:0px;font-size:16px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:100;display:block;margin:0px auto}.next-bttn{width:220px;height:45px}.blue-bttn:hover{background-color:#0e5ca1}.save-bttn{width:140px;float:right}#sso-submit.sign-in-bttn{width:346px}.acct-cancel-bttn{float:left}.disabled-bttn{min-width:220px;min-height:45px;cursor:pointer;background-color:#87939d;-webkit-box-shadow:1px 2px rgba(0,0,0,0.32);-moz-box-shadow:1px 2px rgba(0,0,0,0.32);box-shadow:1px 2px rgba(0,0,0,0.32);border:none;font-size:16px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:100;display:block;margin:0px auto}.cancel-bttn{cursor:pointer;width:80px;height:45px;background-color:#e8e8e8;-webkit-box-shadow:1px 2px rgba(0,0,0,0.32);-moz-box-shadow:1px 2px rgba(0,0,0,0.32);box-shadow:1px 2px rgba(0,0,0,0.32);border:none;font-size:16px;color:#8c8c8c;font-family:"Open Sans",sans-serif;font-weight:100;display:block;margin:0px auto}.cancel-bttn:hover{background-color:#d3d3d3}.darkgrey-bttn{cursor:pointer;font-family:"Open Sans",sans-serif;color:#fff;width:100px;height:45px;background-color:#87939d;border:none;margin-left:10px;padding-bottom:0px}.darkgrey-bttn:hover{background-color:#5e676f}.password-bttn{min-width:220px;min-height:45px;cursor:pointer;background-color:#3375af;-webkit-box-shadow:1px 2px rgba(0,0,0,0.32);-moz-box-shadow:1px 2px rgba(0,0,0,0.32);box-shadow:1px 2px rgba(0,0,0,0.32);border:none;font-size:16px;color:#fff;font-family:"Open Sans",sans-serif;font-weight:100;display:block;margin:0px auto;text-align:center;vertical-align:middle;line-height:45px}#password_reset:hover{text-decoration:none;background-color:#396d9b}@media screen and (max-width: 1024px){.base-member-form{width:95%}}@media screen and (max-width: 900px){.headline-signin{display:none}}@media screen and (max-width: 768px){.headline-signin{display:none}.checkbox-alignment{width:65%;display:block;margin:0px auto;float:none;padding-top:20px}.left-col-input,.right-col-input{float:none;width:350px;margin:0px auto;height:100px}}@media screen and (max-width: 700px){#content_wrapper{width:100%}.step-card{width:90%;padding:15px}.card-title,.headline{height:100%;float:none}.card-title{padding-bottom:20px}.progress{width:100%}.progress .bar{width:18%}.headline-signin{display:none}h1,p.required{display:block;text-align:center}p.required{margin-top:15px}.left-col-input,.right-col-input{float:none;margin-bottom:30px}.base-member-form{width:100%}.form-checkbox{width:100%;margin-bottom:20px}p.checkbox-label{width:90%;margin-bottom:25px}.checkbox-alignment{margin-top:10px;width:100% !important}.button-container{margin-top:15px}#secure-msg{float:none;margin:0px auto;padding-top:45px}.next-bttn{width:320px;height:65px}p.customer-support{padding-top:25px;width:220px;margin:0px auto;text-align:center}.sign-in-card{width:90%;padding:15px}p.sign-up-link{bottom:-45px}.sign-in-bg{background:#fff url(/assets/bg-7bae065daed0411cadf9a561fd1286e231c4328d8c8e4ac2bca6bced9451802f.gif)}}.profile{width:600px;padding:50px;height:100%}@font-face{font-family:'Siro';font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Siro/siro-400-f1a5c8de78b76cfb818ee6ab49886d0b5a16c25cb414b7d05c613f596e3c6d59.woff2) format("woff2")}@font-face{font-family:'Siro';font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Siro/siro-500-f1a5c8de78b76cfb818ee6ab49886d0b5a16c25cb414b7d05c613f596e3c6d59.woff2) format("woff2")}@font-face{font-family:'Siro';font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Siro/siro-600-296f6adf58bc49ea8a24d15582746ca22e973e31c2be3d3f88ccb53beb163f75.woff2) format("woff2")}@font-face{font-family:'Siro';font-weight:700;font-style:normal;font-display:swap;src:url(/assets/Siro/siro-700-b4e9057fc8e9a56c55dd945432721c7161412c948468fef1d45e693eb7c14db3.woff2) format("woff2")}@font-face{font-family:'Siro';font-weight:800;font-style:normal;font-display:swap;src:url(/assets/Siro/siro-800-663ea9c922a5a2a979973cf1f19ae6bd5da730021dfb5eae1fdb732506a144eb.woff2) format("woff2")}body.sso-theme{--color-bg-page: #E6E6E6;--color-bg-card: rgba(255, 255, 255, 0.85);--color-bg-card-solid: #FFFFFF;--color-bg-input: rgba(245, 245, 245, 0.9);--color-bg-input-focus: rgba(255, 255, 255, 1);--color-bg-nav: rgba(255, 255, 255, 0.88);--color-bg-overlay: rgba(0, 0, 0, 0.15);--color-text-primary: #141414;--color-text-secondary: #4D4D4D;--color-text-tertiary: #737373;--color-text-muted: #999999;--color-border: rgba(0, 0, 0, 0.12);--color-border-form: rgba(0, 0, 0, 0.15);--color-border-light: rgba(0, 0, 0, 0.06);--color-accent: #0E75D2;--color-accent-hover: #0B63B3;--color-accent-text: #0E75D2;--color-btn-bg: #141414;--color-btn-text: #FFFFFF;--color-btn-hover: #242424;--color-error: #E10500;--color-warning-bg: rgba(255, 152, 0, 0.1);--color-warning-border: rgba(255, 152, 0, 0.25);--color-warning-text: #E68A00;--color-success: #0DC45F;--color-card-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);--logo-filter: brightness(0) saturate(100%);background:var(--color-bg-page) !important;color:var(--color-text-primary);font-family:"Siro", "Helvetica", "Arial", sans-serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){body.sso-theme{--color-bg-page: #161616;--color-bg-card: rgba(40, 40, 40, 0.7);--color-bg-card-solid: #282828;--color-bg-input: rgba(40, 40, 40, 0.7);--color-bg-input-focus: rgba(50, 50, 50, 0.9);--color-bg-nav: rgba(20, 20, 20, 0.85);--color-bg-overlay: rgba(0, 0, 0, 0.6);--color-text-primary: #FFFFFF;--color-text-secondary: #B3B3B3;--color-text-tertiary: #999999;--color-text-muted: #737373;--color-border: rgba(255, 255, 255, 0.2);--color-border-form: rgba(255, 255, 255, 0.20);--color-border-light: rgba(255, 255, 255, 0.08);--color-accent: #0E75D2;--color-accent-hover: #1A8AEB;--color-accent-text: #4DA3E8;--color-btn-bg: #FFFFFF;--color-btn-text: #000000;--color-btn-hover: #F2F2F2;--color-error: #E10500;--color-warning-bg: rgba(255, 152, 0, 0.15);--color-warning-border: rgba(255, 152, 0, 0.3);--color-warning-text: #FF9800;--color-success: #0DC45F;--color-card-shadow: 0 24px 64px rgba(0, 0, 0, 0.4);--logo-filter: none}}body.sso-theme,body.sso-theme *:not(.fa):not([class*="icon"]){font-family:"Siro", "Helvetica", "Arial", sans-serif !important}body.sso-theme header#sso-header{background:var(--color-bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-light)}body.sso-theme header#sso-header .header-logo{position:relative;left:auto;margin-left:0;float:left;margin:8px 0 0 16px}body.sso-theme .header-sign-in-nfhs{border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;height:100%}body.sso-theme .header-sign-in-nfhs:hover{background-color:rgba(128,128,128,0.08)}body.sso-theme .header-signin-nfhs{color:var(--color-text-secondary) !important;font-family:"Siro", "Helvetica", "Arial", sans-serif;font-weight:500;font-size:15px;display:inline-flex;align-items:center;gap:6px;height:100%}body.sso-theme .header-signin-nfhs:hover{color:var(--color-text-primary) !important;text-decoration:none}body.sso-theme footer#footer{background:transparent !important;border-top:none}body.sso-theme .sso-footer-inner{display:flex;align-items:center;justify-content:flex-start;padding:8px 16px}body.sso-theme .sso-footer-powered-by{font-size:11px;font-weight:500;color:#141414 !important;margin-right:6px;opacity:0.9}body.sso-theme .sso-footer-logo{height:20px;width:auto;opacity:0.9}body.sso-theme .sso-footer-logo-light{display:block}body.sso-theme .sso-footer-logo-dark{display:none}@media (prefers-color-scheme: dark){body.sso-theme .sso-footer-logo-light{display:none}body.sso-theme .sso-footer-logo-dark{display:block}body.sso-theme .sso-footer-logo{opacity:0.9}body.sso-theme .sso-footer-powered-by{color:#FFFFFF !important;opacity:0.9}}html body.sso-theme{height:auto;display:flex;flex-direction:column;min-height:100vh}body.sso-theme #content_wrapper{color:var(--color-text-primary);flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 !important;padding:24px 16px;width:100% !important;min-height:0 !important;height:auto !important;max-width:960px;box-sizing:border-box;align-self:center}body.sso-theme .push{display:none !important;height:0 !important}body.sso-theme .white-card{min-height:auto !important;overflow:visible !important;margin-top:0 !important}body.sso-theme .sign-in-card{margin-top:0 !important}body.sso-theme footer#footer,body.sso-theme footer{flex-shrink:0;height:auto !important;padding:12px 0 !important;margin-top:0 !important;overflow:visible !important}body.sso-theme .header-user-icon{width:18px;height:18px;vertical-align:-2px;margin-right:0;stroke:currentColor}body.sso-theme .white-card.sign-in-card{background-color:var(--color-bg-card-solid);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--color-card-shadow);margin-top:0 !important;min-height:auto !important;width:400px;padding:24px 20px;overflow:visible}body.sso-theme h1,body.sso-theme h2,body.sso-theme h3{color:var(--color-text-primary);font-family:"Siro", "Helvetica", "Arial", sans-serif}body.sso-theme h1.sign-in-h1{color:var(--color-text-primary);font-family:"Siro", "Helvetica", "Arial", sans-serif;font-weight:700;font-size:22px;letter-spacing:-0.3px}body.sso-theme .card-title.sign-in-title{border-bottom:1px solid var(--color-border-light)}body.sso-theme label,body.sso-theme .base-member-form label{color:var(--color-text-secondary) !important;font-family:"Siro", "Helvetica", "Arial", sans-serif;font-weight:500;font-size:13px;letter-spacing:0.3px}body.sso-theme p,body.sso-theme span{color:var(--color-text-secondary) !important}body.sso-theme .text-muted{color:var(--color-text-muted) !important}body.sso-theme .text-tertiary{color:var(--color-text-tertiary) !important}body.sso-theme .base-member-form input.member-input-field,body.sso-theme input.member-input-field{background-color:var(--color-bg-input);border:1px solid var(--color-border-form);border-radius:6px;color:var(--color-text-primary);font-family:"Siro", "Helvetica", "Arial", sans-serif;font-size:16px;font-weight:500;padding:14px 12px;height:auto;transition:border-color 0.2s, background-color 0.2s}body.sso-theme .base-member-form input.member-input-field:focus,body.sso-theme input.member-input-field:focus{border-color:var(--color-accent);background-color:var(--color-bg-input-focus);outline:none}body.sso-theme .base-member-form input.member-input-field::placeholder,body.sso-theme input.member-input-field::placeholder{color:var(--color-text-muted)}body.sso-theme #sso-submit.blue-bttn,body.sso-theme .blue-bttn.sign-in-bttn{background-color:var(--color-btn-bg);color:var(--color-btn-text);border:none;border-radius:9999px;font-family:"Siro", "Helvetica", "Arial", sans-serif;font-weight:700;font-size:15px;letter-spacing:0.3px;box-shadow:none;transition:background-color 0.2s, color 0.2s;cursor:pointer}body.sso-theme #sso-submit.blue-bttn:hover,body.sso-theme .blue-bttn.sign-in-bttn:hover{background-color:var(--color-btn-hover);text-decoration:none}body.sso-theme #sso-submit.blue-bttn:active,body.sso-theme .blue-bttn.sign-in-bttn:active{opacity:0.9}body.sso-theme .blue-bttn.next-bttn{background-color:var(--color-btn-bg);color:var(--color-btn-text);border:none;border-radius:9999px;font-family:"Siro", "Helvetica", "Arial", sans-serif;font-weight:700;font-size:15px;letter-spacing:0.3px;box-shadow:none;transition:background-color 0.2s, color 0.2s;cursor:pointer}body.sso-theme .blue-bttn.next-bttn:hover{background-color:var(--color-btn-hover);text-decoration:none}body.sso-theme .button-container.sign-in-button-container{border-top:none;padding-top:20px}body.sso-theme a.blue-link{color:var(--color-accent-text);text-decoration:none;font-weight:500;transition:color 0.2s}body.sso-theme a.blue-link:hover{color:var(--color-accent-hover);text-decoration:underline}body.sso-theme .signin-error,body.sso-theme .signup-error{color:var(--color-error) !important;text-align:center;padding-left:0 !important;padding-right:0 !important;font-weight:500}body.sso-theme label.error{color:var(--color-error) !important}body.sso-theme .cookie-error-message{background:rgba(225,5,0,0.1) !important;color:var(--color-error) !important;border:1px solid rgba(225,5,0,0.2);border-radius:6px}body.sso-theme div[style*="color: #155724"],body.sso-theme .sso-flash-notice{color:var(--color-success) !important}body.sso-theme div[style*="background: #fff3cd"],body.sso-theme .sso-warning-banner{background:var(--color-warning-bg) !important;color:var(--color-warning-text) !important;border:1px solid var(--color-warning-border) !important;border-radius:6px}body.sso-theme .forgot-pw-ua{color:var(--color-text-muted)}body.sso-theme .forgot-pw-ua:hover{color:var(--color-text-secondary)}body.sso-theme details summary.blue-link{color:var(--color-accent-text)}body.sso-theme details code{background:var(--color-bg-input) !important;color:var(--color-text-secondary) !important;border:1px solid var(--color-border-light);border-radius:6px}body.sso-theme hr{border-top-color:var(--color-border) !important}body.sso-theme #password-modal-overlay{background:var(--color-bg-overlay) !important}body.sso-theme ::selection{background:var(--color-accent);color:#fff}body.sso-theme ::-moz-selection{background:var(--color-accent);color:#fff}body.sso-theme .confirmed-checkmark{color:var(--color-success)}body.sso-theme .sign-in-card a[target="_blank"]{color:var(--color-accent-text)}body.sso-theme .sign-in-card a[target="_blank"]:hover{color:var(--color-accent-hover)}body.sso-theme::-webkit-scrollbar{width:6px}body.sso-theme::-webkit-scrollbar-track{background:var(--color-bg-page)}body.sso-theme::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}body.sso-theme .sso-header-logo{height:28px;margin-top:2px;opacity:0.9;transition:opacity 0.2s;filter:var(--logo-filter)}body.sso-theme .sso-header-logo:hover{opacity:1}body.sso-theme input.member-input-field:disabled,body.sso-theme .base-member-form input.member-input-field:disabled{background-color:var(--color-bg-input);color:var(--color-text-muted);border-color:var(--color-border-light);cursor:not-allowed;opacity:0.6}body.sso-theme #password-modal-overlay .white-card{background-color:var(--color-bg-card-solid);border:1px solid var(--color-border)}body.sso-theme #password-modal-overlay .blue-bttn{background-color:var(--color-btn-bg) !important;color:var(--color-btn-text) !important;border:none !important;border-radius:9999px !important;font-family:"Siro", "Helvetica", "Arial", sans-serif !important;font-weight:700 !important;box-shadow:none !important}body.sso-theme #password-modal-overlay .blue-bttn:hover{background-color:var(--color-btn-hover) !important}body.sso-theme ul li{color:var(--color-text-secondary)}body.sso-theme .profile{color:var(--color-text-primary)}body.sso-theme .profile h1{color:var(--color-text-primary)}body.sso-theme .profile a{color:var(--color-accent-text)}body.sso-theme .profile a:hover{color:var(--color-accent-hover)}body.sso-theme .profile table{color:var(--color-text-secondary)}body.sso-theme .white-card{background-color:var(--color-bg-card-solid) !important;border:1px solid var(--color-border) !important}body.sso-theme .card-title.sign-in-title{height:auto;padding-bottom:14px;margin-bottom:18px}body.sso-theme .qr-code-container{display:inline-block;background:#FFFFFF;border-radius:16px;padding:16px;line-height:0}body.sso-theme .qr-code-container svg{display:block}body.sso-theme .sso-btn-cancel{display:inline-block;min-width:160px;min-height:42px;line-height:42px;padding:0 28px;background-color:var(--color-bg-input);color:var(--color-text-secondary) !important;border:1px solid var(--color-border);border-radius:9999px;font-family:"Siro", "Helvetica", "Arial", sans-serif;font-weight:600;font-size:14px;text-align:center;text-decoration:none !important;cursor:pointer;transition:background-color 0.2s, border-color 0.2s;box-sizing:border-box}body.sso-theme .sso-btn-cancel:hover{background-color:var(--color-border);border-color:var(--color-border-form);text-decoration:none !important}body.sso-theme .sso-edit-outer{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:860px}body.sso-theme .sso-edit-wrapper{display:flex;align-items:center;gap:0;width:100%;max-width:860px}body.sso-theme .sso-edit-wrapper .white-card.sign-in-card{flex:1;width:auto}body.sso-theme .sso-edit-2fa-card{display:flex;flex-direction:column;justify-content:center}body.sso-theme .sso-edit-divider{width:1px;align-self:stretch;background:var(--color-border);margin:0 24px;flex-shrink:0}body.sso-theme .sso-btn-danger{background:transparent !important;border:1.5px solid var(--color-error) !important;color:var(--color-error) !important}body.sso-theme .sso-btn-danger:hover{background:rgba(229,25,55,0.08) !important}body.sso-theme .sso-success-icon{color:#4CAF50}body.sso-theme .sso-verify-prompt{text-align:center;padding:20px 20px 24px}body.sso-theme .sso-verify-prompt p{font-size:15px !important;font-weight:500;color:var(--color-text-primary) !important;line-height:1.4;margin:0}body.sso-theme .sso-single-card-wrapper{display:flex;flex-direction:column;align-items:stretch}body.sso-theme .sso-single-card-wrapper .white-card.sign-in-card{margin:0}body.sso-theme .sso-back-nav{width:100%;margin-bottom:16px;text-align:left}body.sso-theme .sso-back-chevron{font-size:18px;line-height:1;margin-top:-3px}body.sso-theme .sso-back-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--color-text-secondary) !important;font-size:14px;font-weight:500;line-height:1;text-decoration:none !important;border:1.5px solid var(--color-text-secondary);border-radius:8px;padding:10px 16px 10px 12px;background:transparent;transition:color 0.2s, border-color 0.2s, background 0.2s}body.sso-theme .sso-back-link:hover{color:var(--color-text-primary) !important;border-color:var(--color-text-primary);background:rgba(128,128,128,0.08)}body.sso-theme .sso-profile-card{min-height:auto;width:480px;padding:28px 32px}body.sso-theme .sso-profile-details{padding:16px 0}body.sso-theme .sso-profile-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border)}body.sso-theme .sso-profile-row:last-child{border-bottom:none}body.sso-theme .sso-profile-label{font-weight:600;font-size:14px;color:var(--color-text-secondary)}body.sso-theme .sso-profile-value{font-size:14px;color:var(--color-text-primary)}body.sso-theme .sso-profile-links{display:flex;flex-direction:column;gap:10px;padding-top:8px}body.sso-theme .sso-profile-btn{display:block;text-align:center;text-decoration:none;line-height:45px;width:100%;box-sizing:border-box}body.sso-theme .sso-profile-btn-outline{background:transparent !important;border:1.5px solid var(--color-text-secondary) !important;color:var(--color-text-primary) !important}body.sso-theme .sso-profile-btn-outline:hover{border-color:var(--color-text-primary) !important;background:rgba(128,128,128,0.08) !important}body.sso-theme .sso-preferences-card{margin-top:20px !important;width:480px}body.sso-theme .sso-preferences-table-wrap{padding:8px 0}body.sso-theme .sso-preferences-table{width:100%;border-collapse:collapse;font-size:13px}body.sso-theme .sso-preferences-table th{text-align:left;font-weight:600;font-size:12px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:0.5px;padding:8px 8px;border-bottom:2px solid var(--color-border)}body.sso-theme .sso-preferences-table td{padding:8px 8px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}body.sso-theme .sso-preferences-table .edit-link,body.sso-theme .sso-preferences-table .reset-link,body.sso-theme .sso-preferences-table .save-link,body.sso-theme .sso-preferences-table .cancel-link{cursor:pointer;color:var(--color-accent-text);font-weight:500;margin-right:8px}body.sso-theme .sso-preferences-table .edit-link:hover,body.sso-theme .sso-preferences-table .reset-link:hover,body.sso-theme .sso-preferences-table .save-link:hover,body.sso-theme .sso-preferences-table .cancel-link:hover{color:var(--color-accent-hover)}body.sso-theme .sso-preferences-table select{background:var(--color-input-bg);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;padding:4px 8px;font-size:13px}body.sso-theme .sso-redirect-card{min-height:auto !important;width:400px;padding:48px 32px}body.sso-theme .sso-redirect-content{display:flex;flex-direction:column;align-items:center;gap:20px}body.sso-theme .sso-spinner{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:50%;animation:sso-spin 0.8s linear infinite}@keyframes sso-spin{to{transform:rotate(360deg)}}body.sso-theme .sso-redirect-text{font-size:16px;font-weight:500;color:var(--color-text-secondary);margin:0}@media screen and (max-width: 700px){body.sso-theme{background:var(--color-bg-page) !important}body.sso-theme .sign-in-card{border-radius:8px;width:90% !important}body.sso-theme .sso-edit-wrapper{flex-direction:column;align-items:center}body.sso-theme .sso-edit-divider{width:80%;height:1px;margin:16px 0;align-self:center}}
