@font-face{font-family:Poppins-Medium;src:url("../../../../fonts/poppins/poppins-medium-webfont.eot");src:url("../../../../fonts/poppins/poppins-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../../../../fonts/poppins/poppins-medium-webfont.woff") format("woff"),url("../../../../fonts/poppins/poppins-medium-webfont.ttf") format("truetype"),url("../../../../fonts/poppins/poppins-medium-webfont.svg#poppinsmedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Poppins-Regular;src:url("../../../../fonts/poppins/poppins-regular-webfont.eot");src:url("../../../../fonts/poppins/poppins-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../../../../fonts/poppins/poppins-regular-webfont.woff2") format("woff2"),url("../../../../fonts/poppins/poppins-regular-webfont.woff") format("woff"),url("../../../../fonts/poppins/poppins-regular-webfont.ttf") format("truetype"),url("../../../../fonts/poppins/poppins-regular-webfont.svg#poppinsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Poppins-Bold;src:url("../../../fonts/poppins/poppins-bold-webfont.eot");src:url("../../../fonts/poppins/poppins-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../../../fonts/poppins/poppins-bold-webfont.woff2") format("woff2"),url("../../../fonts/poppins/poppins-bold-webfont.woff") format("woff"),url("../../../fonts/poppins/poppins-bold-webfont.ttf") format("truetype"),url("../../../fonts/poppins/poppins-bold-webfont.svg#poppinsbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Poppins-Light;src:url("../../../fonts/poppins/poppins-light-webfont.eot");src:url("../../../fonts/poppins/poppins-light-webfont.eot?#iefix") format("embedded-opentype"),url("../../../fonts/poppins/poppins-light-webfont.woff2") format("woff2"),url("../../../fonts/poppins/poppins-light-webfont.woff") format("woff"),url("../../../fonts/poppins/poppins-light-webfont.ttf") format("truetype"),url("../../../fonts/poppins/poppins-light-webfont.svg#poppinslight") format("svg");font-weight:normal;font-style:normal}/*!
 * _baseVariablesWithoutFonts.scss
 *
 * Copyright (c) 2020, FastBridge Learning LLC
 * Created on Jun 24, 2020
 */@font-face{font-family:Poppins-Medium;src:url("../../../../fonts/poppins/poppins-medium-webfont.eot");src:url("../../../../fonts/poppins/poppins-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../../../../fonts/poppins/poppins-medium-webfont.woff") format("woff"),url("../../../../fonts/poppins/poppins-medium-webfont.ttf") format("truetype"),url("../../../../fonts/poppins/poppins-medium-webfont.svg#poppinsmedium") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Poppins-Regular;src:url("../../../../fonts/poppins/poppins-regular-webfont.eot");src:url("../../../../fonts/poppins/poppins-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../../../../fonts/poppins/poppins-regular-webfont.woff2") format("woff2"),url("../../../../fonts/poppins/poppins-regular-webfont.woff") format("woff"),url("../../../../fonts/poppins/poppins-regular-webfont.ttf") format("truetype"),url("../../../../fonts/poppins/poppins-regular-webfont.svg#poppinsregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Poppins-Bold;src:url("../../../fonts/poppins/poppins-bold-webfont.eot");src:url("../../../fonts/poppins/poppins-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../../../fonts/poppins/poppins-bold-webfont.woff2") format("woff2"),url("../../../fonts/poppins/poppins-bold-webfont.woff") format("woff"),url("../../../fonts/poppins/poppins-bold-webfont.ttf") format("truetype"),url("../../../fonts/poppins/poppins-bold-webfont.svg#poppinsbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:Poppins-Light;src:url("../../../fonts/poppins/poppins-light-webfont.eot");src:url("../../../fonts/poppins/poppins-light-webfont.eot?#iefix") format("embedded-opentype"),url("../../../fonts/poppins/poppins-light-webfont.woff2") format("woff2"),url("../../../fonts/poppins/poppins-light-webfont.woff") format("woff"),url("../../../fonts/poppins/poppins-light-webfont.ttf") format("truetype"),url("../../../fonts/poppins/poppins-light-webfont.svg#poppinslight") format("svg");font-weight:normal;font-style:normal}/*!
 * _baseVariablesWithoutFonts.scss
 *
 * Copyright (c) 2020, FastBridge Learning LLC
 * Created on Jun 24, 2020
 */body,button,input,select,textarea{font-family:"Ubuntu",sans-serif}html{overflow:hidden}body{font-size:16px !important;margin:0}body button,body input,body select,body textarea,body p,body div{font-family:CerebriSans-Regular,Cerebri Sans,Roboto,sans-serif}body #fastbridge-login-background{position:absolute;float:left;width:50%;height:100%;background-size:cover}@media screen and (max-width: 760px){body #fastbridge-login-background{display:none}}body #fastbridge-logo{position:absolute;left:0;top:4.375em;width:80%;height:5em;display:flex;align-items:center;background:linear-gradient(90deg, #FFF 1.13%, rgba(255, 255, 255, 0) 80.05%);padding-left:2.5em}body #fastbridge-logo img{width:12.5em;height:3.125em}body #status-and-demo-links{position:absolute;right:2%;top:2%}body #status-and-demo-links a{color:#2b3963;text-decoration:none;padding:.56em 1em}body #status-and-demo-links a:hover{background:#ecedf1;border-radius:.25em}body .fastbridge-product-icon{display:flex;justify-self:center}body #login-text:before,body #login-text:after{display:inline-block;content:"";border-bottom:1px solid #cf3a4e;vertical-align:middle;margin:auto;width:6.7em}body #forgot-password-text:before,body #forgot-password-text:after{display:inline-block;content:"";border-bottom:1px solid #cf3a4e;vertical-align:middle;margin:auto;width:4.2em}body #login-form-container{display:grid;grid-template-rows:auto auto auto auto auto;gap:1.25em 0}body #login-form-container p{margin:0 auto}body #login-form-container #login-form{display:grid;grid-template-rows:auto auto auto;gap:1.25em 0}body #request-password-form-container{display:grid;grid-template-rows:auto auto auto auto auto;gap:1.2em 0}body #request-password-form-container p{margin:0 auto}body #request-password-form-container #request-password-form{display:grid;grid-template-rows:auto auto auto;gap:1.2em 0;margin-bottom:0}body .error-container{display:flex;margin:0 auto 0 auto;width:26em;background-color:#f8eeed;color:#bf0d00;border-radius:1px;justify-content:center}body .error-container p{padding:.5em .8em;margin:.2em 0}body #request-password-form-container{display:none}body #login-form-container,body #request-password-form-container{text-align:center;width:50%;position:absolute;top:25%;right:0}@media screen and (max-width: 760px){body #login-form-container,body #request-password-form-container{width:100%}}body #login-form-container #forgot-password-message,body #request-password-form-container #forgot-password-message{display:flex;width:20.5em;font-size:14px;margin:0 auto}body #login-form-container #forgot-password-message p,body #request-password-form-container #forgot-password-message p{margin:0}body #login-form-container #login-form .form-group,body #login-form-container #request-password-form .form-group,body #request-password-form-container #login-form .form-group,body #request-password-form-container #request-password-form .form-group{position:relative;display:flex;margin:auto;width:16.5em}body #login-form-container #login-form .form-group .error-message,body #login-form-container #request-password-form .form-group .error-message,body #request-password-form-container #login-form .form-group .error-message,body #request-password-form-container #request-password-form .form-group .error-message{display:none;position:absolute;font-size:12px;top:100%;color:#bf0d00}body #login-form-container #login-form .form-group #toggle-reveal-password,body #login-form-container #request-password-form .form-group #toggle-reveal-password,body #request-password-form-container #login-form .form-group #toggle-reveal-password,body #request-password-form-container #request-password-form .form-group #toggle-reveal-password{color:#7e8494;position:absolute;display:flex;right:.5em;top:.75em}body #login-form-container #login-form .form-group #toggle-reveal-password:hover,body #login-form-container #request-password-form .form-group #toggle-reveal-password:hover,body #request-password-form-container #login-form .form-group #toggle-reveal-password:hover,body #request-password-form-container #request-password-form .form-group #toggle-reveal-password:hover{cursor:pointer}body #login-form-container #login-form input#username,body #login-form-container #login-form input#password,body #login-form-container #login-form input#request-email,body #login-form-container #request-password-form input#username,body #login-form-container #request-password-form input#password,body #login-form-container #request-password-form input#request-email,body #request-password-form-container #login-form input#username,body #request-password-form-container #login-form input#password,body #request-password-form-container #login-form input#request-email,body #request-password-form-container #request-password-form input#username,body #request-password-form-container #request-password-form input#password,body #request-password-form-container #request-password-form input#request-email{width:20em;height:3em;border-radius:.3em;border:1px solid #7e8494;background:#fff}body #login-form-container #login-form input#username.error,body #login-form-container #login-form input#password.error,body #login-form-container #login-form input#request-email.error,body #login-form-container #request-password-form input#username.error,body #login-form-container #request-password-form input#password.error,body #login-form-container #request-password-form input#request-email.error,body #request-password-form-container #login-form input#username.error,body #request-password-form-container #login-form input#password.error,body #request-password-form-container #login-form input#request-email.error,body #request-password-form-container #request-password-form input#username.error,body #request-password-form-container #request-password-form input#password.error,body #request-password-form-container #request-password-form input#request-email.error{border-color:#bf0d00}body #login-form-container #login-form label,body #login-form-container #request-password-form label,body #request-password-form-container #login-form label,body #request-password-form-container #request-password-form label{position:absolute;left:.6em;top:.6em;color:#7e8494;pointer-events:none;transition:.2s ease all}body #login-form-container #login-form input:focus+label,body #login-form-container #login-form input:not(:placeholder-shown)+label,body #login-form-container #request-password-form input:focus+label,body #login-form-container #request-password-form input:not(:placeholder-shown)+label,body #request-password-form-container #login-form input:focus+label,body #request-password-form-container #login-form input:not(:placeholder-shown)+label,body #request-password-form-container #request-password-form input:focus+label,body #request-password-form-container #request-password-form input:not(:placeholder-shown)+label{top:-0.65em;left:.6em;font-size:80%;background-color:#fff;color:#2b3963}body #login-form-container #login-form input:focus,body #login-form-container #request-password-form input:focus,body #request-password-form-container #login-form input:focus,body #request-password-form-container #request-password-form input:focus{outline:2px solid #2b87ff;outline-offset:1px}body #login-form-container #login-form input#password,body #login-form-container #request-password-form input#password,body #request-password-form-container #login-form input#password,body #request-password-form-container #request-password-form input#password{margin:0;padding-right:2em}body #login-form-container #login-form #forgot-password-container,body #login-form-container #request-password-form #forgot-password-container,body #request-password-form-container #login-form #forgot-password-container,body #request-password-form-container #request-password-form #forgot-password-container{width:16.5em;margin:auto;display:flex;justify-content:end}body #login-form-container #login-form #forgot-password-container #forgot-password-toggle,body #login-form-container #request-password-form #forgot-password-container #forgot-password-toggle,body #request-password-form-container #login-form #forgot-password-container #forgot-password-toggle,body #request-password-form-container #request-password-form #forgot-password-container #forgot-password-toggle{margin-top:-1.2em;text-decoration:none;font-size:12px;color:#146eb3}body #login-form-container #login-form #forgot-password-container #forgot-password-toggle:hover,body #login-form-container #request-password-form #forgot-password-container #forgot-password-toggle:hover,body #request-password-form-container #login-form #forgot-password-container #forgot-password-toggle:hover,body #request-password-form-container #request-password-form #forgot-password-container #forgot-password-toggle:hover{text-decoration:underline}body #login-form-container #login-button,body #login-form-container #request-password-submit-button,body #request-password-form-container #login-button,body #request-password-form-container #request-password-submit-button{color:#fff;width:20em;height:2.5625em;min-width:5em;max-height:2.5625em;border-style:none;border-radius:.3em;background:#2b3963;display:flex;margin:auto}body #login-form-container #login-button:hover,body #login-form-container #request-password-submit-button:hover,body #request-password-form-container #login-button:hover,body #request-password-form-container #request-password-submit-button:hover{cursor:pointer;background-color:#222e4f}body #login-form-container #back-to-login-toggle,body #request-password-form-container #back-to-login-toggle{font-size:12px;text-decoration:none;color:#146eb3}body #login-form-container #back-to-login-toggle:hover,body #request-password-form-container #back-to-login-toggle:hover{text-decoration:underline}body #login-footer-container{position:absolute;bottom:1em;width:50%;right:0;text-align:center;font-size:.75em}@media screen and (max-width: 760px){body #login-footer-container{width:100%}}body #login-footer-container p#login-footer a{color:#202020;text-decoration-line:underline;padding-right:.25em}body.custom-background{background:transparent;font-size:12px;line-height:13px;-webkit-text-size-adjust:100%;height:100%}body.custom-background #home.header{width:100%;min-height:0px}body.custom-background #home.header #main-nav{min-height:0px;overflow:hidden;position:static}body.custom-background #home.header #main-nav .responsive-logo{display:table;float:left;margin:30px 0px 0px 55px}body.custom-background #home.header #main-nav #site-navigation{display:table}body.custom-background #home.header #main-nav #site-navigation .nav{margin:26px 50px 27px 20px}body.custom-background #home.header #main-nav #site-navigation .nav li#menu-item-23>a{color:#999;background-color:transparent;padding:5px 5px;font-size:14px;line-height:12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}body.custom-background #home.header #main-nav #site-navigation .nav li#menu-item-154>a{color:#fff;background-color:#326a8a;padding:10px 15px;font-size:12px;line-height:12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}body.custom-background #home.header #main-nav #site-navigation .nav li#menu-item-155>a{color:#fff;background-color:#76bd1d;padding:10px 15px;font-size:12px;line-height:12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}body.custom-background #home.header #main-nav #site-navigation .nav li#menu-item-156>a{color:#00aebc;background-color:transparent;padding:10px 15px;font-size:12px;line-height:12px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}body.custom-background #home.header #main-nav #site-navigation .nav li>a>span{font-size:inherit}body.custom-background #home.header #main-nav #site-navigation .nav li>a:hover{cursor:pointer}body.custom-background #home.header #main-nav #site-navigation .nav li>a:hover>span{opacity:.5}body.custom-background .header-content-wrap{padding:0px;height:calc(100% - 210px) !important;background:url("https://cdn.fastbridge.org/images/fast/new_background.png") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;overflow:auto;min-height:calc(100% - 210px) !important}body.custom-background .header-content-wrap .container{display:table;margin:0px;position:absolute;top:0px;left:0px;z-index:60000}body.custom-background .header-content-wrap .container img{width:635px;height:auto;display:block;margin-left:9px}body.custom-background .header-content-wrap .container .buttons{margin-top:-70px}body.custom-background .header-content-wrap .container .buttons #frmlogin .centerbox{width:auto;height:auto}body.custom-background .header-content-wrap .container .buttons #frmlogin p.comp_txt{color:#fff;margin:130px auto 15px auto;max-width:340px;font-size:14px;line-height:17px;font-weight:300}body.custom-background .header-content-wrap .container .buttons #frmlogin input[type=text],body.custom-background .header-content-wrap .container .buttons #frmlogin input[type=password]{color:#666;background:#fff;padding:5px;border-radius:25px;font-size:16px;line-height:12px;border-radius:0px;margin:0px 10px;height:auto;padding:10px 5px}body.custom-background .header-content-wrap .container .buttons #frmlogin a{color:#fff;background:transparent;padding:5px 10px;border-radius:25px;font-size:14px;border:1px solid #fff;line-height:12px;text-decoration:none;font-weight:normal;text-transform:uppercase;padding:8px 15px;display:table !important;margin:10px auto}body.custom-background .header-content-wrap .container .buttons #frmlogin input[type=submit]{color:#fff;background:#00aebc;padding:9px;border-radius:25px;min-width:190px;line-height:18px;text-transform:uppercase;display:table !important;margin:30px auto 18px auto;-webkit-appearance:none;border:1px solid #00aebc}body.custom-background .header-content-wrap .container .buttons #frmlogin a.btn-primary{color:#00aebc;background:transparent;padding:10px;border-radius:25px;min-width:190px;border:1px solid #00aebc;line-height:16px;text-transform:uppercase;display:table !important;margin:10px auto}body.custom-background .header-content-wrap .container .buttons #frmlogin a.btn-primary:hover{color:#fff !important;border-color:#fff}body.custom-background .header-content-wrap .container .buttons #frmlogin input[type=submit]:hover{border-color:#fff}body.custom-background .header-content-wrap.RequestPW{background:url("https://cdn.fastbridge.org/images/fast/Request_PW.png") no-repeat top center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body.custom-background .header-content-wrap.RequestPW .container{position:absolute;top:50%;left:130px;z-index:6000;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);margin-top:0px !important}body.custom-background .header-content-wrap.RequestPW .container .centerbox{width:370px;height:auto;line-height:22px;font-weight:300}body.custom-background .header-content-wrap.RequestPW .container #frmPassword #pMessage{margin:30px 0px 15px 0px;text-shadow:0px 1px 20px #fff}body.custom-background .header-content-wrap.RequestPW .container #frmPassword p.comp_txt{color:#fff;margin:130px auto 15px auto;max-width:340px;font-size:14px;line-height:17px;font-weight:300}body.custom-background .header-content-wrap.RequestPW .container #frmPassword input[type=text]{color:#666;background:#fff;padding:5px;border-radius:25px;font-size:16px;line-height:12px;border-radius:0px;margin:0px;height:auto;padding:10px 5px}body.custom-background .header-content-wrap.RequestPW .container #frmPassword a{color:#fff;background:transparent;padding:5px 10px;border-radius:25px;border:1px solid #fff;line-height:12px;text-decoration:none;font-weight:normal;text-transform:uppercase;padding:8px 15px;display:table !important;margin:10px auto}body.custom-background .header-content-wrap.RequestPW .container #frmPassword a.btn-primary{color:#326a8a;background:transparent;padding:10px;border-radius:25px;min-width:190px;border:1px solid #326a8a;line-height:16px;text-transform:uppercase;display:table !important;margin:0px auto}body.custom-background .header-content-wrap.RequestPW .container #frmPassword a#btnSubmit{color:#fff;background:#326a8a;padding:10px;border-radius:25px;min-width:190px;border:1px solid #326a8a;line-height:16px;text-transform:uppercase;display:table !important;margin:30px auto 20px auto}body.custom-background .header-content-wrap.RequestPW .container #frmPassword a#btnSubmit:hover{border-color:#fff}body.custom-background .header-content-wrap.RequestPW .container #frmPassword a.btn-primary:hover{color:#fff !important;border-color:#fff}body.custom-background #footer .copyright{padding-top:15px;padding-bottom:15px;height:105px;border-top:5px solid #fff;background:#144151}body.custom-background #footer .copyright .section{padding:0px 15px;height:100%;display:block;float:left;font-size:12px;line-height:14px;color:#fff;font-weight:300;text-align:left}body.custom-background #footer .copyright .section span,body.custom-background #footer .copyright .section p,body.custom-background #footer .copyright .section a{font-size:12px;line-height:15px;color:#fff;font-weight:300}body.custom-background #footer .copyright #Sec_1{width:18%;max-width:270px;text-align:center;padding:0px 15px 0px 0px}body.custom-background #footer .copyright #Sec_1 img{margin-top:10px}body.custom-background #footer .copyright #Sec_1 p{font-size:10px;color:#5e7f9a;font-weight:500;text-transform:uppercase;margin-top:-4px}body.custom-background #footer .copyright #Sec_2{width:14%;max-width:210px;border-left:1px dotted #fff;padding:3px 15px;height:50px;margin-top:10px}body.custom-background #footer .copyright #Sec_3{width:14%;max-width:210px;border-left:1px dotted #fff;padding:3px 15px;height:50px;margin-top:10px}body.custom-background #footer .copyright #Sec_3 #Fast_email{color:#00aebc}body.custom-background #footer .copyright #Sec_3 #Fast_number{cursor:none}body.custom-background #footer .copyright #Sec_4{width:54%;padding:0px 50px 0px 0px;text-align:right;float:right}body.custom-background #footer .copyright #Sec_4 p{margin-top:45px}@media(max-height: 750px){body.custom-background #home.header #main-nav .responsive-logo{margin:20px 0px 0px 55px}body.custom-background #home.header #main-nav #site-navigation ul.nav{margin:15px 50px 15px 20px}body.custom-background .header-content-wrap{height:calc(100% - 187px) !important;min-height:calc(100% - 187px) !important}body.custom-background .header-content-wrap .container{margin-top:-50px !important}body.custom-background .header-content-wrap .container .buttons #frmlogin p.comp_txt{margin:30px auto 15px auto}}@media(max-width: 1100px){body.custom-background .header-content-wrap{background:url("https://cdn.fastbridge.org/images/fast/new_background.png") no-repeat center center fixed;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}body.custom-background .header-content-wrap .container{margin-top:-30px;left:-20px}body.custom-background .header-content-wrap .container .buttons #frmlogin p.comp_txt{margin:30px auto 15px auto}body.custom-background .header-content-wrap .container .buttons #frmlogin a.btn-primary{text-shadow:0px 0px 20px #000,0px 0px 20px #000,0px 0px 20px #000;letter-spacing:1px;border:2px solid #00aebc}body.custom-background footer#footer{padding-top:0px}body.custom-background footer#footer .copyright #Sec_1{width:20%;max-width:none}body.custom-background footer#footer .copyright #Sec_2{width:20%;max-width:none}body.custom-background footer#footer .copyright #Sec_3{width:20%;max-width:none}body.custom-background footer#footer .copyright #Sec_4{width:40%;float:left}body.custom-background footer#footer .copyright #Sec_4 p{margin-top:30px}}@media(min-height: 900px){body.custom-background .header-content-wrap .container{position:absolute;top:50%;left:0px;z-index:60000;-webkit-transform:translateY(-45%);-moz-transform:translateY(-45%);transform:translateY(-45%)}}/*# sourceMappingURL=login.css.map */
