: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}.login-container{background-color:#103452;background-image:url("/static/images/login/login-container-mobile-bg.jpg");background-size:100% / cover;background-repeat:no-repeat;padding-top:5%}@media (min-width: 767.98px){.login-container{background-image:url("/static/images/login/login-container-bg.jpg");background-size:cover}}@media (min-width: 300px) and (max-width: 500px){.login-container{padding-top:5em;background-position-y:3em;background-position-x:-10em}.login-container div>div:nth-child(1)>div>h1{font-size:35px}}@media (min-width: 500px) and (max-width: 1200px){.login-container{background-size:auto;background-position-y:-17em;background-position-x:-15em}}@media (min-width: 1024px){.login-container{padding-top:10em;min-height:800px}}.login-container{background-position-y:0;overflow:hidden}@media (min-width: 300px) and (max-width: 500px){.login-container{background-position-y:0}}.login-header{text-align:center;color:#ff;font-size:40px;padding-bottom:1em}.login-header h1{padding-bottom:1em;font-size:40px;text-align:center;color:#fff}.login-header h1>span:first-child{border-right:solid #fff 2px;margin-right:0.5em;padding-right:0.4em}@media (min-width: 300px) and (max-width: 500px){.login-header h1>span:first-child{margin-right:0.2em}}.login-header h1>span:last-child{position:relative;top:-7px;font-size:18px;color:#fff}.login-header h1>span:last-child span{cursor:pointer;color:#fff}.login-header h1>span:last-child span:hover{text-decoration:underline}@media (min-width: 300px) and (max-width: 500px){.login-header span:nth-child(2){font-size:17px}}.heading{padding-bottom:1em;text-align:center}@media (max-width: 576px){.heading{padding-bottom:0}}.heading-primary{color:#fff;display:inline-block;font-size:40px}.heading-small{font-size:18px;color:#fff;display:inline-block;font-weight:bold}.heading-small--break{border-left:solid #fff 2px;margin-left:0.5em;padding-left:0.4em}@media (min-width: 300px) and (max-width: 500px){.heading-small--break{margin-left:0.2em}}.heading-link{font-size:18px;color:#fff;display:inline-block}.login-fields>input{height:4em;background:transparent;border:solid 2px white;margin-bottom:1em;color:white;font-size:16px;padding-left:30px;margin-bottom:25px}.login-fields>input::-webkit-input-placeholder{color:white;font-weight:900}.login-fields>input::-moz-placeholder{color:white;font-weight:900}.login-fields>input:-ms-input-placeholder{color:white;font-weight:900}.login-fields>input:-moz-placeholder{color:white;font-weight:900}#email-form{padding:0 4em}@media (min-width: 300px) and (max-width: 500px){#email-form{padding:0 1em}}.submit-row{text-align:center}.submit-row button{font-size:16px;width:100%;font-weight:900;height:4em}.or-row{margin-top:2em;margin-bottom:2em}@media (min-width: 300px) and (max-width: 500px){.or-row img{display:none}}.error-message{text-align:center;font-size:16px;font-weight:900;color:white}.social-login{text-align:center;margin:0px auto}@media (min-width: 768px){.social-login{margin-left:33.33%}}.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:85%;height:4em;margin-bottom:1em}@media (min-width: 768px){.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}.password-reset{margin-top:4em;margin-bottom:8em}@media (min-width: 300px) and (max-width: 500px){.password-reset{margin-top:1em}}.password-reset p{text-align:center;font-size:16px;font-weight:900;color:white}.password-reset p a{color:#C39C4A}.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-square:before{content:"\f082"}.fa-google:before{content:"\f1a0"}.fa-instagram:before{content:"\f16d"}.fa-play:before{content:"\f04b"}.fa-twitter-square:before{content:"\f081"}.fa-wordpress:before{content:"\f19a"}.fa-youtube:before{content:"\f167"}.fa-google{padding-left:0.1em !important;padding-right:0.5em !important}.password-container{position:relative}.toggle-password-icon{cursor:pointer;filter:invert(100%);position:absolute;top:37%;right:40px;transform:translateY(-50%);width:20px;height:20px;display:none}.password-visible{content:url("/static/images/home/view.png")}#chooseCourseModal .modal-body{height:100% !important}
