﻿:root{--very-dark-blue:       #194265;--dark-blue:       #103452;--dark-moderate-blue:       #3475a6;--moderate-blue:       #337ab7;--moderate-blue2:       #3B92D3;--gold:       #bd932e;--green:       #57cea0;--charcoal:       #343434;--coral:       #f04b5b;--light-gray:       #c4c4c4;--soft-blue:       #f0f5fc;--strong-soft-blue:       #c5d9f3;--blue:       #007bff;--very-light-gray_0:       #ededed;--very-light-gray_1:       #f2f2f2;--very-light-gray_2:       #d9d9d9;--very-light-gray_3:       #E5E5E5;--very-light-gray_4:       #F0F0F0;--light-gray_1:       #c7c7c7;--dark-gray_0:       #797979;--dark-gray_1:       #777777;--very-dark-gray_0:       #333333;--very-dark-gray_1:       #404040;--light-grayish-blue_0:       #F0F4FD;--light-grayish-blue_1:       #F9F8FD;--light-grayish-blue_2:       #cbd6e2;--dark-mod-orange:       #ab8639;--moderate-orange:       #C39C4A;--soft-red:       #F04B5B;--red:       #FF0033;--lime-green:       #7ABA9C;--small-xx:      0.643em;--small-x:      0.857em;--small:      1.00em;--default:      1.143em;--medium:      1.286em;--medium-x:      1.571em;--medium-xxx:      1.857em;--large:      2.214em;--larger:      2.286em;--large-x:      2.571em;--large-xx:      2.857em;--super-large:      3.429em;--super-large-x:      3.571em;--super-large-xx-down:      3.714em;--super-large-xx:      4.000em;--MontserratBold:      "MontserratBold", Helvetica, Arial, sans-serif;--MontserratExtralight:      "MontserratExtralight", Helvetica, Arial, sans-serif;--MontserratRegular:      "MontserratRegular", Helvetica, Arial, sans-serif;--MontserratMedium:      "MontserratMedium", Helvetica, Arial, sans-serif}*,::before,::after{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@font-face{font-family:MontserratBold;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format("woff2"),url("/static/fonts/Montserrat-Bold.ttf") format("tff");font-weight:400;font-style:400;font-display:swap}@font-face{font-family:MontserratMedium;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format("woff2");font-weight:400;font-style:400;font-display:swap}@font-face{font-family:MontserratRegular;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");font-weight:400;font-style:400;font-display:swap}body{font:400 14px/1.4 MontserratRegular,arial,sans-serif;background-color:#fff;font-size:14px}h1,h2,h3{font-family:MontserratBold;color:#3475A6}h1,h2,h3,h4,h5,h6{margin-top:3rem;margin-bottom:1.5rem}h1{font-size:40px}h2{font-size:30px}h3{font-size:18px}p,blockquote{font:400 14px/1.4 MontserratRegular,arial,sans-serif;margin:0 0 5px}dl,ol,ul{font:400 14px/1.4 MontserratRegular,arial,sans-serif}.password-container{position:relative}.toggle-password-icon{cursor:pointer;filter:invert(100%);position:absolute;top:75%;right:20px;transform:translateY(-50%);width:20px;height:20px;display:none}.password-visible{content:url("/static/images/home/view.png")}form{width:80%;margin:0 auto}@media (min-width: 1024px){form{width:100%}}.info-tooltip{position:absolute;right:-30px;top:0;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center}.info-tooltip:focus{outline:none}.info-tooltip:after{background:url("/static/images/tooltip.svg") no-repeat 0 0/100%;content:'';display:inline-block;margin:0 0 0 5px;height:20px;width:20px}#downloadBootcampOverview .info-tooltip{top:15px}.fieldset_group{position:relative}.fieldset_group .info-tooltip{right:-40px;top:15px}.tooltip-inner{background-color:var(--gold) !important;color:#fff;font-size:20px;height:auto;padding:1em;width:350px;max-width:350px}.tooltip.right .tooltip-arrow{border-right-color:var(--gold) !important}.tooltip.left .tooltip-arrow{border-left-color:var(--gold) !important}.tooltip.top .tooltip-arrow{border-top-color:var(--gold) !important}.tooltip.bottom .tooltip-arrow{border-bottom-color:var(--gold) !important}.form-fields{position:relative !important}body{background:#3475A6}.register__learn-caption{display:flex;align-content:center;flex-direction:column;justify-content:space-between}@media (min-width: 1054px){.register__learn-caption{flex-direction:row;padding:0 0 15% !important}}.register__partner-learn-caption{vertical-align:top;display:flex;min-height:1px;padding-bottom:7px;padding-right:7px;padding-top:7px;padding-left:7px;text-align:left;justify-content:center}@media (min-width: 1054px){.register__partner-learn-caption{flex-direction:column;padding:0 0 3% !important}}.register-left{text-align:center;padding-top:10%}.register-left h1{color:white;font-size:40px;margin-bottom:1em}@media (max-width: 480px){.register-left h1{font-size:27px}}.register-partner-left{background-color:white;text-align:center;padding-top:20%}@media (min-width: 600px){.register-partner-left{padding-top:10%}}.register-partner-left h1{color:#103452;font-size:40px;margin-bottom:1em}@media (max-width: 480px){.register-partner-left h1{font-size:27px}}.register-right{background:white;height:auto}.register-right-container{background-image:url("/static/images/register/register-image.jpg");min-height:470px;background-size:cover;background-position-y:-10em;background-repeat:no-repeat}@media (min-width: 300px) and (max-width: 500px){.register-right-container{display:none}}@media (min-width: 1000px) and (max-width: 1500px){.register-right-container{background-position-y:-2em}}@media (min-width: 1500px) and (max-width: 1600px){.register-right-container{background-position-y:-4em}}@media (min-width: 1600px) and (max-width: 1700px){.register-right-container{background-position-y:-6em !important}}.register-right div{padding:1em;padding-bottom:10%}@media (min-width: 1054px){.register-right div{padding:0em;height:50%}}.register-right div :last-child h3{color:#103452;font-size:18px;padding:1em;padding-bottom:0}.register-right div :last-child p{color:#103452;font-size:14px;padding:1em;padding-left:65px}.register-right div :last-child .percentage{font-size:52px;padding-left:15px;font-weight:1000 !important}@media (min-width: 768px){.register-right div :last-child .percentage{font-size:80px;padding-left:7px;padding-top:42px}}@media (min-width: 1024px){.register-right div :last-child .percentage{font-size:130px;padding-left:0px;padding-top:50px}}@media (min-width: 1440px){.register-right div :last-child .percentage{font-size:150px;padding-left:60px;padding-top:65px}}.register-right div :last-child .salary-increase{font-size:22px;padding-left:25px;padding-top:53px;font-weight:1000 !important}@media (min-width: 768px){.register-right div :last-child .salary-increase{font-size:26px;padding-left:84px;padding-top:61px}}@media (min-width: 1024px){.register-right div :last-child .salary-increase{font-size:50px;padding-left:99px;padding-top:68px}}@media (min-width: 1440px){.register-right div :last-child .salary-increase{font-size:60px;padding-top:80px}}.register-partner-right{background:#DFECF8;height:auto}.register-partner-right-container{background:linear-gradient(270.01deg, #3B92D3 .01%, #52C396 99.99%);text-align:center;height:450px;padding:130px 0 100px 0}.register-partner-right-container h2{color:white;font-family:Montserrat;font-size:25px;font-style:normal;font-weight:800;line-height:29px;letter-spacing:0em}.register-partner-right-container .reg-logo-small{width:81px;height:auto;margin:0 5px}.register-partner-right-container .reg-logo-big{width:139.03px;height:auto;margin:0 5px}.register-partner-right-container .reg-logo-medium{width:35%;border-radius:5px}.register-partner-right .bottom-half{padding:50px 0 100px 0}.register-partner-right .bottom-half :last-child h3{color:#343434;font-size:18px;padding:1.5em;padding-bottom:0}.register-partner-right .bottom-half :last-child p{color:#343434;font-size:14px;padding:2em;padding-top:0}.register-container{padding:0;min-height:100vh;overflow:hidden}.register-container>div{padding:0;display:flex;height:100%;min-height:100vh}@media (min-width: 300px) and (max-width: 765px){.register-container>div{flex-direction:column}}.register-partner-container{padding:0;background-color:#DFECF8}.register-partner-container.dfe-register{background-image:url("/static/images/backgrounds/dfe-reg/io.png");background-repeat:repeat}@media (max-width: 998px){.register-partner-container.dfe-register{background-image:none}}.register-partner-container>div{padding:0}.register-fields{position:relative}.register-fields>input{height:3em;background:transparent;border:solid 2px white;margin-bottom:1em;color:white;font-size:16px;padding-left:30px;margin-bottom:25px}.register-fields>input::-webkit-input-placeholder,.register-fields>input::-moz-placeholder,.register-fields>input:-ms-input-placeholder,.register-fields>input:-moz-placeholder{color:white;font-weight:900}@media (min-width: 1054px){.register-fields .info-tooltip{right:-45px}}.register-partner-fields{position:relative}.register-partner-fields>input{height:3em;background:transparent;border:solid 2px #103452;margin-bottom:1em;color:#103452;font-size:16px;padding-left:30px;margin-bottom:25px}.register-partner-fields>input::-webkit-input-placeholder,.register-partner-fields>input::-moz-placeholder,.register-partner-fields>input:-ms-input-placeholder,.register-partner-fields>input:-moz-placeholder{color:#103452;font-weight:900}@media (min-width: 1054px){.register-partner-fields .info-tooltip{right:-45px}}.dfe-register .register-partner-right{background:linear-gradient(0deg, rgba(87,206,160,0.9) 30%, rgba(87,206,160,0.6) 70%)}.dfe-register .register-partner-right h3,.dfe-register .register-partner-right p{color:#fff !important}.register-fields>input::-webkit-input-placeholder{color:white;font-weight:900}.register-fields>input::-moz-placeholder{color:white;font-weight:900}.register-fields>input:-ms-input-placeholder{color:white;font-weight:900}.register-fields>input:-moz-placeholder{color:white;font-weight:900}.read-report{color:#C39C4A;text-decoration:underline}.submit-row{text-align:center}.submit-row button{font-size:16px;width:100%;font-weight:900;height:3em}.or-row{margin-top:2em;margin-bottom:2em}.social-login{text-align:center;padding-bottom:30px}@media (min-width: 300px) and (max-width: 1600px){.social-login{margin-bottom:1em}}@media (min-width: 300px) and (max-width: 1600px){.social-login{padding-bottom:3em}}.social-login .btn{background-color:rgba(255,255,255,0.2);border:solid 2px white;color:white;font-weight:900;font-size:14px;border-radius:5px;width:100%;height:4em;display:inline-block;width:45%;margin:0.5em}@media (min-width: 300px) and (max-width: 1600px){.social-login .btn{width:100%}}.social-login .btn:hover{background-color:rgba(255,255,255,0.5)}.social-login .btn i{font-size:30px;float:left;border-right:2px solid white;height:1.8em;position:relative;top:-6px;padding-top:0.4em;padding-left:0.3em;padding-right:0.7em}.social-login .btn span{position:relative;top:10px}.partner-social-login{text-align:center}@media (min-width: 300px) and (max-width: 1600px){.partner-social-login{margin-bottom:1em}}@media (min-width: 300px) and (max-width: 1600px){.partner-social-login{padding-bottom:3em}}.partner-social-login .btn{background-color:rgba(255,255,255,0.2);border:solid 2px #103452;color:#103452;font-weight:900;font-size:14px;border-radius:5px;width:100%;height:4em;display:inline-block;width:45%;margin:0.5em}@media (min-width: 300px) and (max-width: 1600px){.partner-social-login .btn{width:100%}}.partner-social-login .btn:hover{background-color:rgba(255,255,255,0.5)}.partner-social-login .btn i{font-size:30px;float:left;border-right:2px solid #103452;height:1.8em;position:relative;top:-6px;padding-top:0.4em;padding-left:0.3em;padding-right:0.7em}.partner-social-login .btn span{position:relative;top:10px}#id_password{margin:0}.fa-google{padding-left:0.1em !important;padding-right:0.5em !important}.password-reset{margin-top:4em;margin-bottom:8em}.password-reset p{text-align:center;font-size:16px;font-weight:900;color:white}.password-reset p a{color:#C39C4A}.terms-container{text-align:left;padding:0.5em 0;margin:2em 0}@media (min-width: 300px) and (max-width: 500px){.terms-container{text-align:center}}.terms-container label{color:white;font-size:14px;font-weight:700}.terms-container label a{color:#C39C4A;font-weight:900}.terms-container-partner{text-align:left;padding:0.5em 0}.terms-container-partner label{color:#103452;font-weight:16px}.terms-container-partner label a{color:#103452;font-weight:900}.submit-button-row{padding:0}.create-account-button{font-weight:bold;font-size:16px;width:100%;height:3em}.checkbox input[type="checkbox"]{opacity:0}.checkbox label{position:relative;display:inline-block;padding-top:3px;padding-left:30px}.checkbox label::before{display:inline-block;position:absolute;content:"";height:22px;width:22px;border-radius:5px;border:white 2px solid;left:0px;top:3px}.checkbox label::after{display:inline-block;position:absolute;content:"";height:16px;width:16px;background:white;border-radius:5px;color:white;left:3px;top:6px}.checkbox input[type="checkbox"]+label::after{content:none}.checkbox input[type="checkbox"]:checked+label::after{content:"•"}.checkbox input[type="checkbox"]:focus+label::before{outline:#3b99fc auto 5px}.navbar-center,.portal-footer-row{display:none}.portal-footer-center{padding-top:0em}.checkbox-partner input[type="checkbox"]{opacity:0}.checkbox-partner label{position:relative;display:inline-block;padding-top:3px;padding-left:30px}.checkbox-partner label::before{display:inline-block;position:absolute;content:"";height:22px;width:22px;border-radius:5px;border:#103452 2px solid;left:0px;top:3px}.checkbox-partner label::after{display:inline-block;position:absolute;content:"";height:16px;width:16px;background:#103452;border-radius:5px;color:#103452;left:3px;top:6px}.checkbox-partner input[type="checkbox"]+label::after{content:none}.checkbox-partner input[type="checkbox"]:checked+label::after{content:"•"}.checkbox-partner input[type="checkbox"]:focus+label::before{outline:#3b99fc auto 5px}.navbar-center,.portal-footer-row{display:none}.info-tooltip{position:absolute;right:-30px;top:0;color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center}.info-tooltip:focus{outline:none}.info-tooltip:after{background:url("/static/images/tooltip.svg") no-repeat 0 0/100%;content:'';display:inline-block;margin:0 0 0 5px;height:20px;width:20px}#downloadBootcampOverview .info-tooltip{top:15px}.fieldset_group{position:relative}.fieldset_group .info-tooltip{right:-40px;top:15px}.tooltip-inner{background-color:var(--gold) !important;color:#fff;font-size:20px;height:auto;padding:1em;width:350px;max-width:350px}.tooltip.right .tooltip-arrow{border-right-color:var(--gold) !important}.tooltip.left .tooltip-arrow{border-left-color:var(--gold) !important}.tooltip.top .tooltip-arrow{border-top-color:var(--gold) !important}.tooltip.bottom .tooltip-arrow{border-bottom-color:var(--gold) !important}.form-fields{position:relative !important}.captcha-question{color:#fff;margin:20px 0;padding-right:200px}#entered-captcha{height:3em;background:transparent;border:solid 2px white;color:white;font-size:16px;padding-left:30px}#error-msg{text-align:center;display:none;font-size:15px}.grecaptcha-badge{visibility:hidden}.google-terms{color:#C39C4A;font-weight:400}.google-terms:hover{color:#C39C4A}#register-form .inline-error-msg{text-align:left;color:#ff8080 !important;font-weight:bold;font-size:13px;display:none}#register-form .register-fields>input,#register-form .register-partner-fields>input{margin-top:40px;margin-bottom:0px}#register-form .register-fields #id_full_name,#register-form .register-partner-fields #id_full_name{margin-top:0px}#register-form .register-fields #id_password,#register-form .register-partner-fields #id_password{margin-top:43px}.register-input-border-error-lightRed{border-color:#ff8080 !important}.error-message,.partner-error-message{text-align:left;color:#ff8080;font-weight:bold;font-size:13px}.dfe-register>.col-xs-12{display:flex}@media (max-width: 998px){.dfe-register>.col-xs-12{display:block}}.dfe-register .images-container{display:flex;justify-content:space-evenly;margin-left:3rem;margin-right:3rem;flex-direction:column;align-items:center}@media (min-width: 576px){.dfe-register .images-container{flex-direction:row;align-items:stretch}}.dfe-register .images-container .icon-container{color:#fff;padding:30px;width:90%}.dfe-register .images-container .icon-container:nth-child(1){border-bottom:1px solid #fff}.dfe-register .images-container .icon-container:nth-child(3){border-top:1px solid #fff}@media (min-width: 576px){.dfe-register .images-container .icon-container{padding:10px;width:30%}.dfe-register .images-container .icon-container:nth-child(1){border-bottom:none;border-right:1px solid #fff}.dfe-register .images-container .icon-container:nth-child(3){border-top:none;border-left:1px solid #fff}}.dfe-register .images-container .dfe-reg-icon{width:100px;height:100px;display:block;margin:0px auto;margin-bottom:25px}.dfe-register .images-container .reg-logo-small{flex-basis:min-content}.dfe-register .partner-social-login{margin-bottom:2em}@media (max-width: 576px){.dfe-register .partner-social-login{margin-bottom:0}}.dfe-register .partner-social-login .btn{width:70%;margin-top:3rem}@media (max-width: 576px){.dfe-register .partner-social-login .btn{width:82%}}.dfe-register .bottom-half{padding:0}.dfe-register .pb-0{padding-bottom:0 !important}.dfe-register ul{list-style:circle;padding-left:5rem;margin-bottom:1rem}.dfe-register h3{margin-top:0.5rem}@media (max-width: 576px){.dfe-register .register-partner-left{padding-top:80px}}@media (max-width: 576px){.dfe-register .row.register__partner-learn-caption{display:block}}.dfe-register .register-partner-right-container{height:auto;padding:89px 0 0 0}@media (max-width: 998px){.dfe-register .register-partner-right-container{padding:0}}@media (max-width: 576px){.dfe-register .register-partner-right-container{height:auto}.dfe-register .register-partner-right-container h2{text-align:center;padding:2rem;font-size:18px !important}}.dfe-register .mb-0{margin-bottom:0 !important}nav.navbar.dfe img{width:250px;margin:20px 0}@media screen and (max-width: 768px){nav.navbar.dfe img{width:200px;margin:30px 10px}}.portal-footer-section.show-on-desktop{display:block !important}.portal-footer-section.show-on-mobile{display:none !important}.dfe-register form .btn-primary{border:1px solid #57CEA0 !important;background:#57CEA0 !important}.dfe-register form .btn-primary:hover{background:#fff !important;border:2px solid #000 !important;color:#000}.d-flex{display:flex}.mt-5{margin-top:5rem !important}.p-0{padding:0 !important}.dfe-footer{background:#103452;height:110px;line-height:110px;color:#fff}.login-cta{position:absolute;top:30px;right:20px;color:white;background-color:#57CEA0;border-radius:4.35px;width:121px;height:35.69px;text-align:center;font-family:'MontserratBold';font-size:12.19px;line-height:35.69px;text-decoration:none;outline:none}.login-cta:hover{color:white;background-color:#57CEA0}@media screen and (max-width: 369px){.login-cta{width:40px}}@media screen and (max-width: 768px){.text-left{text-align:left !important}}
