﻿@media only screen and (min-width:768px){#main #container .candidateLoginModalContainer.forgot-pw-page #loginNotificationsContainer{width:80%;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer{margin:0 auto 30px auto;}}#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer .loginModalGroup{float:none;width:100%;margin:0 auto;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer .loginModalGroup{width:50%;margin:0 auto;}}#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent .loginModalBody{float:none;height:110px !important;}#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent .loginModalBody p{margin-bottom:20px;font-size:14px;font-size:.875rem;}#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter .login{font-size:14px;font-size:.875rem;}#main #container .candidateLoginModalContainer.forgot-pw-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter .loginBtn{top:-10px;}@media only screen and (min-width:768px){#main #container .candidateLoginModalContainer.reg-page #loginNotificationsContainer{width:80%;}}#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup{float:none;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup{width:50%;margin:0 auto;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #alreadyRegisteredContainer .alreadyRegisteredLink{position:relative;top:32px;float:right;z-index:9999;}}#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #alreadyRegisteredContainer{float:right;width:150px;font-size:14px;font-size:.875rem;text-align:right;z-index:9999;}#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer{float:left;}#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer input{position:relative;bottom:0;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer input{top:30px;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer label{top:29px;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page.candidateLoginModalContainer .loginModalGroup .loginBoxContent #candidateLoginFooter .keyButton{top:-40px !important;}}#main #container .candidateLoginModalContainer.reg-page~.dps{top:10px;}@media only screen and (min-width:1400px){#main #container{width:70%;}}#main #container .candidateLoginModalContainer{float:left;width:100%;padding:0;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page #rememberMeContainer{top:-80px !important;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page .alreadyRegisteredLink{top:-50px !important;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.reg-page~.dps{top:40px !important;}}#main #container .candidateLoginModalContainer .moreInfo{display:inline-block;padding-left:23px;height:18px;font-size:12px;font-size:.75rem;background:url('Style/Images/LoginImages/info.png') left top no-repeat;text-decoration:none;color:#404040;}#main #container .candidateLoginModalContainer #loginNotificationsContainer{display:none;width:100%;padding:10px 0;margin:0 auto;font-weight:bold;}@media only screen and (min-width:768px){#main #container .candidateLoginModalContainer #loginNotificationsContainer{width:80%;}}#main #container .candidateLoginModalContainer #loginNotificationsContainer .loginNotification{width:100%;padding:10px;margin:0;font-family:MarsCentra-Book,Arial;}#main #container .candidateLoginModalContainer #loginNotificationsContainer .loginNotification a{text-decoration:underline;}#main #container .candidateLoginModalContainer #loginNotificationsContainer .loginNotificationWarning{padding-left:20px;font-size:14px;font-size:.875rem;background:url('/Style/images/LoginImages/validation_cross.png') no-repeat 0 32%;color:#2c2c2c;}#main #container .candidateLoginModalContainer .candidateLoginIntakeText{display:none;position:absolute;top:42px;right:20px;font-family:MarsCentra-Book,Arial;font-size:18px;font-size:1.125rem;font-weight:bold;color:#08538f;text-align:right;}#main #container .candidateLoginModalContainer .candidateLoginModalMain{position:relative;width:100%;height:410px;padding:0;margin-bottom:30px;}@media only screen and (min-width:768px){#main #container .candidateLoginModalContainer .candidateLoginModalMain{width:80%;margin:0 auto 30px auto;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup{float:left;position:relative;width:100%;height:auto;padding:0;margin-bottom:70px;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup{width:43%;padding:20px;margin-bottom:0;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup.candidateLoginModalCreateAccount{float:right;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup.candidateLoginModalCreateAccount h2{padding-top:0;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup h2{width:auto;height:auto;margin-bottom:10px;font-family:MarsCentra-Book,Arial;font-size:20px;font-size:1.25rem;font-weight:normal;color:#08538f;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup h2{padding-top:0;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup p{font-size:12px;font-size:.75rem;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginCreateAccountBody{font-size:12px;font-size:.75rem;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginCreateAccountBody{margin-bottom:6px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginCreateAccountBody.registrationClosed{height:250px;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginCreateAccountFooter{position:relative;height:50px;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .loginModalBody{height:auto;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .loginModalBody{height:250px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .candidateLoginFormBody label{display:block;margin-bottom:8px;font-family:MarsCentra-Book,Arial;font-size:14px;font-size:.875rem;color:#2c2c2c;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .candidateLoginFormBody label .validationMarker{position:absolute;padding-left:8px;font-size:20px;font-size:1.25rem;font-weight:bold;color:#f00;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .candidateLoginFormBody .loginTextInput{width:calc(100% - 12px);}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginForgotPasswordContainer{position:absolute;top:auto;right:-14px;width:140px;margin-top:0;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginForgotPasswordContainer{top:196px;right:4px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginForgotPasswordContainer .forgottenPassword{font-size:12px;font-size:.75rem;z-index:9999;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .additionalLinks .moreInfo,#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .additionalLinks .otherLink{position:absolute;left:0;top:0;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .additionalLinks .moreInfo,#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .additionalLinks .otherLink{top:-6px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .additionalLinks .alreadyRegisteredLink{right:12px;left:auto;font-size:12px;font-size:.75rem;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent p{margin-bottom:20px;line-height:1.6em;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter{position:relative;height:50px;margin:0 0 20px 0;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer{position:inherit;top:0;left:0;font-size:inherit;margin:0 0 12px 0;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer .rememberMeCheck input,#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer .rememberMeLabel{position:relative;bottom:0;float:left;margin:2px 0 0 3px;color:#001342;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer .rememberMeCheck input,#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer .rememberMeLabel{bottom:120px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #candidateLoginFooter #rememberMeContainer .rememberMeLabel{font-size:12px;font-size:.75rem;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .loginBtn{position:absolute;top:0;margin-top:40px;line-height:10px;cursor:pointer;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .loginBtn{top:-70px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .registerLink,#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .continueButton{min-width:200px;line-height:26px;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #MainContent_MainContent_accountCreated_noCookieContinue .loginBtn{top:auto;right:auto;bottom:-100px;left:20px;line-height:30px;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #MainContent_MainContent_accountCreated_noCookieContinue .loginBtn{bottom:-30px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent #MainContent_MainContent_accountCreated_noCookieContinue .loginBtn:hover{background:#08538f;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .registerLink{padding:0;line-height:30px;box-shadow:none !important;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .registerLink{margin-top:34px;}}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup .loginBoxContent .registerLink:hover{background:#08538f;}#main #container .candidateLoginModalContainer .candidateLoginModalMain .loginModalGroup.candidateLoginModalCreateAccount .loginBoxContent #candidateLoginCreateAccountFooter{height:70px;}#main #container .candidateLoginModalContainer .candidateLoginModalMain #MainContent_MainContent_accountCreated_loginCreated{width:100% !important;}#main #container .candidateLoginModalContainer .candidateLoginModalMain #MainContent_MainContent_accountCreated_loginCreated .loginBoxContent .LoginCreated{margin-bottom:20px;}#main #container .candidateLoginModalContainer .candidateLoginModalMain #MainContent_MainContent_accountCreated_loginCreated .loginBoxContent p{font-size:14px !important;font-size:.875rem !important;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer .candidateLoginModalMain.accountCreated{width:40%;}}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.login-page .rememberMeCheck input{bottom:64px;}}#main #container .candidateLoginModalContainer.login-page .rememberMeLabel{bottom:2px;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.login-page .rememberMeLabel{bottom:66px;}}#main #container .candidateLoginModalContainer.login-page~.dps{bottom:0;}@media only screen and (min-width:1024px){#main #container .candidateLoginModalContainer.login-page~.dps{bottom:-40px;width:90%;}}#main #container .dps{position:relative;bottom:110px;clear:both;height:auto;padding-top:20px;margin:0 auto;}@media only screen and (min-width:768px){#main #container .dps{width:90%;font-size:12px;font-size:.75rem;text-align:center;}}@media only screen and (min-width:1024px){#main #container .dps{bottom:10px;}}#main #container .dps p{margin-bottom:6px;}