span.nocookie{font-weight:bold}a.nocookie{cursor:pointer}.divnocookie{padding:5px 0 0 22px}.divnocookie ol{list-style-position:outside;margin-left:5px}.divnocookie ol li{padding:5px 0}a.buttonBlue,a.buttonBlue:visited,a.buttonBlue:active,input[type=submit].buttonBlue,input[type=submit].buttonBlue:active{background:none repeat scroll 0 0 #fff;color:#555;cursor:pointer;font-size:14px;font-weight:bold;margin:0;opacity:1;outline:medium none;padding:5px 10px;text-align:center;text-decoration:none;white-space:nowrap;width:auto}a.buttonBlue.current,a.buttonBlue.current:visited,a.buttonBlue.current:active,input[type=submit].buttonBlue.current,input[type=submit].buttonBlue.current:active{background:none repeat scroll 0 0 #1a5d7f;color:#fff;cursor:pointer}a.buttonBlue:hover,input[type=submit].buttonBlue:hover{opacity:.8 !important}a.buttonBlue.current:hover,input[type=submit].buttonBlue.current:hover{opacity:1}#divSelection #lbCreateAccount,#divSelection #lbExistingAccount{display:block;width:115px;margin-left:10px}#divSelection #lbCreateAccount{margin-bottom:10px}.noshadow{-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.accountinfo{margin:15px 5px 0 10px}.accountinfo #ctrlPassStrength{margin-left:auto;width:76%;padding:10px}.accountinfo label{width:100%;display:block;white-space:normal;font-weight:bold !important}.accountinfo input{width:98%;margin-top:5px}.accountinfo select{width:99%;margin-top:5px}.accountinfo #ctrlPassStrength{width:99%;margin-left:0}.programMainSection .programInfoHeader{color:#1a5d7f;font-size:22px !important;font-weight:400;padding:10px 10px;line-height:30px;background:#d6d6d6}.programSection{background:#f6f6f6;border:1px solid #eaecf0;padding:32px;border-radius:8px;box-shadow:0 1px 3px 0 #1018281a}.programSection .cartInfo{margin-bottom:10px}.programHeaderSection{margin-bottom:12px}.selectProgramTitle{font-size:22px;margin-bottom:10px}.selectProgramSubTitle{font-size:13px;color:#333 !important}.programSection .redesignErrorSummary{display:none}.programMainSection{border:1px solid #eaecf0;border-radius:8px}.progInfoPadding{padding:16px;background:#d6d6d6}.selectProgramDropdown{border-radius:8px !important;box-shadow:0 1px 2px 0 rgba(16,24,40,.05);border:solid 1px #d0d5dd !important;padding:10px 14px !important;box-sizing:border-box;width:100%;background-image:url(../images/inner-caret-down.png);background-repeat:no-repeat;background-position:right .7rem top 50%;-webkit-appearance:none}.programMainSection .greenTxt{color:#039855 !important}.extcartInfo{background:#f6f6f6;padding:10px 15px 20px 20px;border:1px solid #ddd;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;border-top:none}.programInfo{background:#d6d6d6 !important}.loanInfo{-webkit-border-bottom-left-radius:0 !important;border-bottom-left-radius:0 !important;-webkit-border-bottom-right-radius:0 !important;border-bottom-right-radius:0 !important;padding-bottom:10px !important;border-bottom:none !important}.pad10t{padding-top:10px}#pnlUpdatePassword{min-width:350px}#pnlUpdatePassword label{width:100%;display:block;white-space:normal}#pnlUpdatePassword input{width:78%;margin-top:5px}#pnlUpdatePassword #ctrlPassStrength{width:79%;margin-left:0}#pnlUpdatePassword .showHide{width:50px !important;padding:5px}#pnlUpdatePassword .passClear{margin-left:-3px;margin-right:3px}.addInstruct{text-align:left;margin-left:0;margin-top:-10px}.addInstruct ul{margin:0 0 0 20px;text-align:left;list-style-position:inside}#pnlForgotPassword #pInstructions{padding:5px 0}#pnlForgotPassword #forgotRow{padding-left:20px;position:relative}#pnlForgotPassword label{width:130px;float:left}#pnlForgotPassword div{clear:both;padding-top:5px}#pnlForgotPassword input{width:100%}#pnlForgotPassword #pnlForgotButtons{padding:10px 0 0;text-align:center}#pnlForgotPassword #vsForgot{color:#e00;font-style:italic;padding:0 20px 10px}#extruderLeft{font-size:18px;color:#fff}#extruderLeft h5{margin:0 0 8px 5px}#extruderLeft ul{margin-bottom:10px;padding-left:20px;font-size:12px}#extruderLeft ul li{list-style-type:none}#extruderLeft ul li:before{content:"»\20"}#extruderLeft .flapLabel{font-size:18px;color:#fff;font-family:Arial,​Helvetica,​sans-serif !important;font-weight:bold;text-align:left}@media screen and (min-width:360px){#divSelection #lbCreateAccount,#divSelection #lbExistingAccount{display:inline-block}#divSelection #lbCreateAccount{margin-bottom:0}}@media screen and (min-width:365px){#divSelection{display:table;width:100%;border-collapse:separate;border-spacing:10px 0}#divSelection div{display:table-row}#divSelection #lbCreateAccount,#divSelection #lbExistingAccount{display:table-cell;width:50%}#divSelection #lbCreateAccount{margin-top:0}#pnlForgotPassword div{clear:none;display:block;padding-left:130px;padding-right:2px;padding-top:0}}@media screen and (max-width:365px){#divSelection #lbCreateAccount,#divSelection #lbExistingAccount{margin-left:auto !important;margin-right:auto !important;max-width:82%;width:100%}#divSelection .section h1,h2,#divSelection .leftCol .section p{text-align:center}.leftCol .section p{padding:8px !important}#divSignin h1,#divSignin h2{text-align:center;margin-bottom:16px}.accountinfo input,.accountinfo label{width:100%;max-width:96%}.accountinfo{margin:0;padding:12px}.accountinfo label{margin:0;padding:0}}@media screen and (min-width:980px){#lbEmailCheck{width:76% !important}.accountinfo label{width:125px;display:inline-block;white-space:nowrap}.accountinfo input{width:76%;margin-top:0}.accountinfo select{width:77%;margin-top:0}.accountinfo #ctrlPassStrength{margin-left:128px;width:77%}#pnlUpdatePassword label{width:160px;display:inline-block;white-space:nowrap}#pnlUpdatePassword input{width:61%;margin-top:0}#pnlUpdatePassword #ctrlPassStrength{margin-left:161px;width:61%}}#lbExistingAccount,#lbCreateAccount{border:1px solid #ccc !important}#lbExistingAccount:hover,#lbCreateAccount:hover,#lbExistingAccount:focus,#lbCreateAccount:focus{border:1px solid #595959 !important}#pnlCreateAccount label,#pnlExistingAccount label,#pnlConfirmAccount label{color:#555 !important}#pnlConfirmAccount input:focus,#pnlConfirmAccount select:focus{-webkit-box-shadow:inset 0 0 0 1px rgba(79,79,79,1);-moz-box-shadow:inset 0 0 0 1px rgba(79,79,79,1);box-shadow:inset 0 0 0 1px rgba(79,79,79,1)}.paymenttype>div{padding:20px 0}.paymenttype img{height:18px}.paymenttype .cartLeftCol img{vertical-align:middle}.affirmInfo p{font-weight:bold;padding:0 20px}.buttonOrange img{filter:invert(98%) sepia(0%) saturate(7487%) hue-rotate(138deg) brightness(108%) contrast(94%);color:#fff;vertical-align:middle}.cartInfo input[type=radio]:focus,.cartInfo input[type=checkbox]:focus{box-shadow:none !important}#lbEmailCheck{width:96%;color:#fff;background:#1a5d7f;display:inline-block;margin-top:20px}.emailCheckHeader{position:absolute;width:24px;height:24px;background:#3a8200;color:#fff;border-radius:25px;line-height:25px;text-align:center}.ui-dialog.max-width{max-width:900px}.ui-dialog.max-width-single{max-width:606px}.ui-dialog-content.no-padding{padding:0}#modal_payment_options{display:none}#modal_payment_options div.wrapper{display:flex}#modal_payment_options section{display:flex;flex-flow:column;justify-content:space-between}#modal_payment_options div.content{padding:0 30px}#modal_payment_options button{all:unset;color:#3f3f3f;cursor:pointer;font-family:'Open Sans',Verdana,Geneva,sans-serif;font-size:12px;font-weight:600;letter-spacing:.32px;line-height:20px;padding:12px;text-transform:uppercase;outline:none !important}#modal_payment_options button:focus{outline:-webkit-focus-ring-color auto 1px;outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:1px}#modal_payment_options a.phone,#modal_payment_options a.phone:active,#modal_payment_options a.phone:hover,#modal_payment_options a.phone:visited{color:#3f3f3f;font-size:inherit;font-weight:bold;white-space:nowrap}#modal_payment_options span{color:inherit;vertical-align:middle}#modal_payment_options span.material-icons-round{font-family:'Material Icons Round' !important}#modal_payment_options span:not(.material-icons-round){font-weight:inherit}#modal_payment_options button.link{align-self:end;display:block}#modal_payment_options button.link.primary{color:#006298}#modal_payment_options button.link.primary:active{background:#b2cfe0;color:#002032}#modal_payment_options button.link.primary:hover{background:#e5eff4;color:#004165}#modal_payment_options button.link.secondary{color:#3f3f3f}#modal_payment_options button.link.secondary:active{background:#c5c5c5}#modal_payment_options button.link.secondary:hover{background:#ebebeb}#modal_payment_options button.hyperlink{font-size:inherit;font-weight:inherit;letter-spacing:normal;padding:0;text-decoration:underline;text-transform:none}#modal_payment_options button.hyperlink.primary{color:#006298}#modal_payment_options button.hyperlink.primary:focus,#modal_payment_options button.hyperlink.primary:hover{color:#027ee1}#modal_payment_options .material-icons-round.primary{color:#006298}#modal_payment_options h2{background:unset;color:#006298;font-size:24px !important;font-weight:600;line-height:32px;margin:0;padding:0}#modal_payment_options p{color:#3f3f3f;font-size:16px;line-height:24px;margin:20px 0}#modal_payment_options img.desktop{display:none}#modal_payment_options img.mobile{max-width:150%;min-width:100%}#modal_payment_options .payment-options{display:flex;gap:4px;margin-bottom:24px}#modal_payment_options .payment-options .payment-header-container{display:flex;align-items:center}#modal_payment_options .payment-options .payment-header{color:#006298;font-size:16px;font-weight:bold;padding-left:7px}#modal_payment_options .payment-options .panel{background-color:#f8f8f8;padding:10px 16px 20px 16px;font-size:14px;flex:1 1 0}#modal_payment_options .payment-options .panel .learn-more-link{padding:0}#modal_payment_options .payment-options .panel .learn-more-link a{text-transform:capitalize;font-weight:bold}#modal_payment_options .payment-options .panel p{font-size:14px;margin:11px 0}@media screen and (max-width:680px){#modal_payment_options .payment-options{flex-direction:column}}@media screen and (min-width:768px){#modal_payment_options img.desktop{display:inline}#modal_payment_options img.mobile{display:none}}.material-symbols-outlined{font-family:'Material Symbols Outlined' !important}#testtoolsresults .material-symbols-outlined{font-size:16px;margin-left:3px}body{background:#fff !important}#ecuifErrorBannerContainer{width:auto;display:flex;justify-content:center;position:sticky;top:8px;z-index:2}.ecuif-error-banner{background:#deebff;width:auto;max-width:940px;padding:8px 16px;margin:8px 16px;border-style:solid;border-width:thin;border-color:#54889d;border-radius:5px}@media screen and (max-width:769px){.ecuif-error-banner{font-size:12px}}.ecuif-error-link{color:#54889d !important;font-weight:bold;text-decoration:underline}.ecuif-error-link:hover{cursor:pointer}.cc-icon{height:20px;border:1px solid #ccc !important;border-radius:3px}.cc-icon-med{height:28px;margin:0 2px;border:1px solid #ccc !important;filter:drop-shadow(2px 2px 1px #aaa);border-radius:3px}#cartCheckoutRefreshWarningDiv{width:auto;display:flex;justify-content:center;transition:top 0s ease 0s;z-index:16777272 !important;position:fixed !important;top:50% !important;left:50% !important;text-align:center !important;align-content:center;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#cartCheckoutRefreshWarningDiv .checkout-warning-attention{font-weight:bold;text-align:center !important;line-height:2;text-wrap:nowrap}#cartCheckoutRefreshWarningDiv .ecuif-error-banner{background:#fff !important;border-color:#fff !important}