h1,h2,h3,h4,h5,h6,label{font-weight:600}.text-warning{color:#e38d13 !important}.fs-7{font-size:0.8rem !important}label{cursor:pointer}.btn-primary.disabled,.btn-primary:disabled{color:#ffffff;background-color:var(--bs-primary);background-image:var(--bs-gradient);border-color:var(--bs-primary)}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25)}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:0.25rem !important}.row-gap-2{row-gap:0.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}:root{--bs-primary: #002e6c;--bs-primary-rgb: 0,46,108}*{font-family:'Libre Franklin', sans-serif}body{background:#ffffff}a{color:var(--bs-body-color)}#portal-wrap{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;gap:2rem;background:var(--bs-primary)}#portal-header{width:100%;min-height:100px;display:flex;flex-direction:column;gap:10px;justify-content:space-around;align-items:center;background:white;padding:0.5rem 1rem;outline:8px ridge rgba(255,255,255,0.6)}#portal-header.agent-view{padding-top:1.6rem;min-height:calc(1.6rem + 100px)}#portal-header-logo{--logo-height: 75px;width:200px;max-width:40%;height:var(--logo-height);display:flex;align-items:center;justify-content:center}#portal-header-logo.with-text{width:auto}#portal-header-logo.with-text a{text-decoration:none}#portal-header-logo img{max-width:100%;max-height:var(--logo-height)}#portal-header-logo-text{font-weight:600;font-size:1.25rem}#portal-header-acct{font-weight:600;font-size:1.25rem;text-align:left;line-height:1;width:100%;display:flex;flex-direction:row;gap:1rem;align-items:center;justify-content:space-between}@media (min-width: 540px){#portal-header{flex-direction:row;justify-content:space-between;padding:0 1rem}#portal-header-logo{justify-content:flex-start}#portal-header-acct{text-align:right;flex-direction:row;gap:1rem;align-items:center;width:auto}}#portal-header-acct-unit-label{font-size:0.85rem}#portal-agent-view-msg{width:100%;position:fixed;top:0;left:0;background:#d39a05;font-weight:bold;color:white;font-size:0.8rem;padding:0.4rem 0.6rem;text-align:center;z-index:100}#portal-footer{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.8rem;width:100%;min-height:60px;background:white;padding:0 1rem;outline:8px ridge rgba(255,255,255,0.6);transform:scale(1, -1)}#portal-footer>a,#portal-footer>span{transform:scale(1, -1)}.layout-alert{width:100%;max-width:1000px}.btn{font-weight:600}.btn-primary{color:#ffffff;background-color:var(--bs-primary);background-image:var(--bs-gradient);border-color:var(--bs-primary);transition:transform .1s ease-in-out}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.focus:active,.btn-primary:active:focus{background-color:var(--bs-primary);border-color:var(--bs-primary);transform:scale(1.05)}.btn-primary:focus,.btn-primary:active{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.5)}.btn-primary:focus:focus,.btn-primary:active:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.5)}.btn-outline-primary{color:var(--bs-primary);background-color:#ffffff;border-color:var(--bs-primary);border-width:2px;border-radius:0.3rem}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.focus:active,.btn-outline-primary:active:focus{color:#ffffff;background-color:var(--bs-primary);border-color:var(--bs-primary);background-image:var(--bs-gradient)}.btn-outline-primary:focus,.btn-outline-primary:active{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.5)}.btn-outline-primary:focus:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.5)}.btn-secondary{color:#ffffff;background-image:var(--bs-gradient);transition:transform .1s ease-in-out}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.focus:active,.btn-secondary:active:focus{background-color:#6c757d;border-color:#6c757d;transform:scale(1.05)}.btn-outline-danger{border-width:2px;border-radius:0.3rem}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.active.focus,.btn-outline-danger.active:focus,.btn-outline-danger.focus:active,.btn-outline-danger:active:focus{background-image:var(--bs-gradient)}.btn-cta{width:100%;height:100%;min-height:5rem;font-weight:600;padding:0.5rem 1rem;font-size:1.25rem;line-height:1.5;color:var(--bs-primary);border:3px solid var(--bs-primary);border-radius:0.5rem;background-color:#ffffff;background-image:var(--bs-gradient);user-select:none;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 1px 15px rgba(0,0,0,0.15);transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out,transform .15s ease-in-out}.btn-cta:hover{color:#ffffff;background-color:var(--bs-primary);border-color:var(--bs-primary);transform:scale(1.05)}.btn-cta:focus{box-shadow:0 0 0 0.25rem rgba(211,212,213,0.5)}#portal-content{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;padding:0 1.5rem}.content-box{max-width:1000px;width:100%;background:#fff;padding:1.2rem 1.5rem;border-radius:1rem}.content-box.no-bg{background:none}#balance-due-intro{font-size:1rem}#balance-due-wrapper{line-height:1.25}#balance-due-heading{font-size:3.5rem}#balance-due-subheading{font-size:1.25rem}#payment-options-list{row-gap:1.5rem}.payment-options-btn{display:flex;align-items:center;justify-content:center}.private-data-wrapper.not-authenticated{position:relative;padding:0.5rem 1rem}.private-data-overlay{background-color:rgba(255,255,255,0.88);position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;border:2px solid #c0c0c0;border-radius:0.5rem;padding:0 1rem}.private-data-overlay strong{font-size:1.1rem}.faq-options-btn{border:2px solid #c0c0c0;background-color:#f8f9fa;transition:border-color .15s ease-in-out;box-shadow:0 1px 10px rgba(0,0,0,0.1);border-radius:0.25rem}.faq-options-btn>button{border:none;background:transparent;font-weight:bold}.faq-options-btn:focus{border-color:#c0c0c0}.faq-options-btn:hover{border-color:#737171}#portal-contact-info .row{row-gap:1rem}#portal-contact-info p{font-size:1rem}.contact-options-btn{font-size:1rem;display:block}.portal-home-section{margin-bottom:4rem}.portal-home-section h3{margin-bottom:1rem}.portal-home-section:first-child{margin-top:1rem}.portal-home-section:last-child{margin-bottom:1rem}@media (min-width: 540px){#portal-header-acct{font-size:1.5rem}#portal-header-acct-unit-label{font-size:1rem}#balance-due-intro{font-size:1.25rem}#balance-due-heading{font-size:4rem}#balance-due-subheading{font-size:1.25rem}#portal-contact-info p{font-size:1.25rem}.payment-options-btn{min-height:100px}}#authenticate-modal .modal-header,#authenticate-modal .modal-footer{border:none}#verify-identity-wrapper{display:flex;align-items:center;flex-direction:column}#verify-identity-label{font-size:1.25rem}#verify-identity-input{font-size:3rem;text-align:center;font-family:"Courier New", "Courier", monospace;width:50%}.bg-special-offer{background-color:#d4a006}.special-offer-banner{background-color:#fff5d7;padding:1rem 1.5rem;border:3px solid #d4a006;border-radius:0.5rem;box-shadow:0 0 0 0 #daa506;animation:special-offer-pulse 2.5s 4}.special-offer-banner.no-animation{animation:none}@keyframes special-offer-pulse{0%{box-shadow:0 0 0 0 rgba(218,165,6,0.7)}70%{box-shadow:0 0 0 15px rgba(218,165,6,0)}100%{box-shadow:0 0 0 0 rgba(218,165,6,0)}}.settlement-active-banner{background-color:#eafff5;padding:1rem 1.5rem;border:3px solid var(--bs-success);border-radius:0.5rem;box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 1);animation:settlement-active-pulse 2.5s 4}@keyframes settlement-active-pulse{0%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.7)}70%{box-shadow:0 0 0 15px rgba(var(--bs-success-rgb), 0)}100%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0)}}.card.payment-card{margin-bottom:1.5rem;border:0;border-radius:4px}.card.payment-card>.card-header{font-size:1.25rem;font-weight:600;border-bottom:0;background-color:var(--bs-primary);background-image:linear-gradient(180deg, rgba(255,255,255,0.85), rgba(255,255,255,0.75));border-radius:4px 4px 0 0}.card.payment-card.no-content{opacity:0.6}.card.payment-card.no-content>.card-header{border-radius:4px}.payment-fancy-check{border:3px solid var(--bs-primary);border-radius:0.5rem;padding:0.5rem 1rem 0.5rem 2rem;background-image:var(--bs-gradient);cursor:pointer;transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, transform .15s ease-in-out}.payment-fancy-check:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);transform:scale(1.05)}.payment-fancy-check:hover label{color:#ffffff}.signature-control{font-family:'Dancing Script', cursive;font-size:2rem}.big-checkmark{font-size:8rem;color:var(--bs-success)}.big-x-mark{font-size:8rem;color:var(--bs-danger)}.payment-legalese-box{background-color:rgba(var(--bs-light-rgb), 1);border:1px solid #dee2e6;border-radius:0.2rem;padding:1rem;height:150px;overflow-x:auto;font-size:12px}.payment-legalese-box>p:last-child{margin-bottom:0}.payment-plan-banner{background-color:#eafff5;padding:1rem 1.5rem;border:3px solid var(--bs-success);border-radius:0.5rem;box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 1);animation:settlement-active-pulse 2.5s 4}.payment-plan-banner.on-hold{background-color:#fff5d7;border-color:#d4a006;box-shadow:0 0 0 0 #daa506;animation:special-offer-pulse 2.5s 4}#payment-plan-top-row{margin:-1.25rem -1.5rem 2rem;padding:1.2rem 1.5rem;border-top-left-radius:1rem;border-top-right-radius:1rem;border:3px solid white;color:white;background-color:var(--bs-success)}#payment-plan-top-row .row{row-gap:1rem}#payment-plan-top-row.plan-canceled{color:white;background-color:var(--bs-danger)}#payment-plan-top-row.plan-new{color:var(--bs-body-color);background-color:var(--bs-warning)}#payment-plan-top-row.plan-on-hold{color:var(--bs-body-color);background-color:var(--bs-warning)}.main-page-banner{background-color:#f7f7f7;padding:1rem 1.5rem;border:3px solid var(--bs-primary);border-radius:0.5rem}.main-page-banner.green{background-color:#eafff5;border-color:var(--bs-success);box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 1);animation:green-ban-pulse 2.5s 4}.main-page-banner.yellow{background-color:#fff5d7;border-color:#d4a006;box-shadow:0 0 0 0 #daa506;animation:yellow-ban-pulse 2.5s 4}.main-page-banner.no-animation{animation:none}@keyframes green-ban-pulse{0%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.7)}70%{box-shadow:0 0 0 15px rgba(var(--bs-success-rgb), 0)}100%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0)}}@keyframes yellow-ban-pulse{0%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0.7)}70%{box-shadow:0 0 0 15px rgba(var(--bs-success-rgb), 0)}100%{box-shadow:0 0 0 0 rgba(var(--bs-success-rgb), 0)}}
