html,
body{font-family:'Open Sans', sans-serif !important;height:100%;}body.bg-image{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;}@media(max-width:411px){body.bg-image{background-size:auto;}}.login-container .vertical-center:before{content:" ";display:inline-block;vertical-align:middle;height:100%;}.login-container .vertical-center>.center{max-width:100%;display:inline-block;vertical-align:middle;}.login-container .panel{text-align:left;border:0 !important;}.login-container #mCSB_2_scrollbar_vertical,#mCSB_1_scrollbar_vertical{opacity:1;}.login-container .jumbotron{margin-bottom:0px;color:inherit;background-color:transparent;}.login-container #announcementText{padding:10px 20px;}.login-container .border-top-radius{border-top-left-radius:9px;border-top-right-radius:9px;}.login-container .logoutMessage{padding-bottom:50px;font-size:24px;}.login-container #welcomeText{font-family:Proxima Nova;font-size:22px;color:#39b54a;font-weight:600;text-decoration:none solid rgb(57, 181, 74);}.login-container .welcomeTextScroll{height:58px;}.login-container .welcomeTextScroll div.mCSB_container{height:inherit;display:table;}.login-container .welcomeTextContent{display:table-cell;vertical-align:middle;padding-right:10px;margin-bottom:0;}.login-container #companyImg{max-height:108px;}.login-container .login-error-message-invalid{color:red;font-size:13px;}.login-container .border-bottom-radius{border-bottom-left-radius:9px;border-bottom-right-radius:9px;}.login-container input.form-control{font-size:16px;font-style:normal;border-radius:0;}.login-container div.login{padding-top:15px;text-align:center;}.login-container button.login{width:150px;height:30px;border-radius:20px;background-color:#003b5c;font-family:Proxima Nova !important;font-size:16px;color:#ffffff;font-weight:600;text-decoration:none solid rgb(255, 255, 255);text-align:center;padding:0;}.login-container .copyrightText{margin-bottom:0px !important;color:white;}.login-container .appVersion::before{content:"-\00a0";}.login-container .appServerName{display:none;}.login-container .btn:focus, .btn:active{outline:none !important;}.login-container .login-error-message{color:red;padding-top:4px;height:10px;font-size:13px;}.login-container .panel{}.login-container .login-panel .panel .panel-heading{height:175px;background-color:#fff;}.login-container .login-panel .panel .panel-body{background-color:#F8F8F8;}.login-container .announcement-panel{transform-style:preserve-3d;}.login-container .announcement-panel .panel-heading{padding:0 20px;color:#39b54a;}.login-container .announcement-panel .panel-body{background-color:#fff;}.login-container .announcement-panel .panel-body .announcement-title{width:189px;height:9px;font-family:Arial;font-size:18px;color:#b3b3b3;font-weight:700;font-style:italic;text-decoration:none solid rgb(179, 179, 179);line-height:9px;}.login-container .announcement-panel hr{margin:4px 20px;fill:#f5f5f5;}.login-container .announcement-panel .panel-body .announcement-content{overflow:hidden;height:420px;padding-right:15px;font-size:16px;font-weight:normal;}.login-container .announcement-panel .panel-body .announcement-content > div{white-space:pre-line;}.login-container .announcement-content>div{overflow:hidden;}.jumbotron p.welcomeTextContent{font-weight:600;}.login-container .companyName{position:relative;display:block;display:-webkit-box;max-width:100%;margin:0 auto;font-size:21px;text-align:center;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.login-container iframe{width:100%;height:100%;}.login-container .companyNameProp{display:table-cell;vertical-align:middle;width:8.33333333%;height:95px;}.login-container .footer-container{width:100%;position:relative;bottom:5px;margin-bottom:0px;}body.altBg-image{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:991px){.panel-parent{margin-bottom:40px;}.login-container #companyImg{max-height:100px;}}@media(max-width:768px){.panel-parent{margin-bottom:40px;}}@media(max-width:700px){.panel-parent{margin-bottom:30px;}}@media(max-width:570px){.col-xs-8{width:80%;}.col-xs-offset-2{margin-left:10%;}}@media(max-width:700px){.login-container .vertical-center{text-align:center;}}@media(min-width:768px){.login-container .vertical-center{text-align:center;height:100%;}}@media(max-width:449px){.login-container .appVersion{margin-bottom:0px !important;color:white;}.login-container .powered-logo{text-align:center;}.footer-text-wrapper{padding-top:5px;text-align:center;}}@media(min-width:450px){.login-container .powered-logo{padding-left:20px;float:left;}.login-container .appVersion{margin-bottom:0px !important;color:white;padding-right:20px;}.footer-text-wrapper{float:right;padding-top:20px;}}.panel-parent{text-align:left;border:0 !important;height:565px;background-color:#fff;box-shadow:-1px 2px 2px rgba(56,58,59,1);}.login-container .panel-heading{border-bottom:0;border-top-left-radius:0;border-top-right-radius:0;}.login-container .username{width:117px;height:9px;font-family:Arial;font-size:20px;color:#b3b3b3;font-weight:700;font-style:italic;text-decoration:none solid rgb(179, 179, 179);line-height:9px;text-align:left;padding-bottom:22px;}.login-container .password{width:107px;height:9px;font-family:Arial;font-size:20px;color:#b3b3b3;font-weight:700;font-style:italic;text-decoration:none solid rgb(179, 179, 179);line-height:9px;text-align:left;padding-bottom:22px;}.login-container .panel-body{padding-top:0;padding-bottom:0;padding-left:35px;padding-right:35px;}.login-container .netsmartLogo{padding:0 25px;max-height:85px;}.login-container .agencyLogo{padding:0 25px;text-align:center;}.login-container .breakLine{width:82%;fill:#f5f5f5;margin-top:3px;margin-bottom:22px;}.rememberMe{text-align:left;width:317px;height:23px;font-family:Arial;font-size:17px;color:#b3b3b3;font-weight:400;text-decoration:none solid rgb(179, 179, 179);line-height:9px;padding-bottom:41px;padding-top:10px;}.login-container #mCSB_1_dragger_vertical{min-height:20px !important;}.no-logo-whitespace{height:45px;}.password-label-container{padding-bottom:5px;}.cursor-pointer{cursor:pointer;}.forgot-password-form-container .login-error-message{padding-top:0px;}.forgot-password-form-container .login .back{box-shadow:inset 0 0 0 rgba(0,0,0,.125);padding:4px 4px;}.p-b-15{padding-bottom:15px;}.forgot-password-form-container .login-error-message-invalid{height:auto;padding-bottom:10px;}.login-error-message-valid{color:green;}