.main-content{color:#fff;display:flex;background:radial-gradient(ellipse farthest-corner at -50%,at 0,#193a2d 80%,#193a2d 0,#184233 0),#193a2d 0;background:radial-gradient(ellipse farthest-corner at -50% 0,#193a2d 80%,#193a2d 0,#184233 0),#193a2d 0}.main-content>.container{background-color:transparent;border:none;display:flex;flex-direction:column;justify-content:space-between;height:auto}.main-content .login-form-wrapper a{color:#fff!important;transition:all .2s ease-in-out}.main-content .login-form-wrapper a:hover{color:#fff!important;text-decoration:none}.main-content hr.section-separator{background-color:#65bd60;box-shadow:0 0 2px #000}.main-content #main-title{font-size:40px;letter-spacing:1px;text-transform:uppercase;margin-top:30px;text-shadow:0 0 1px #000}.main-content #main-title b{color:#65bd60}.main-content #logos-part{border-radius:5px;padding:1rem;background-color:#fff;color:#000;text-align:center;font-size:12px}.main-content #logos-part #logos a:not(:first-of-type){margin-left:30px}.main-content #logos-part #logos a img{height:35px}.main-content #logos-part #logos a #pss-logo{height:25px}#login-part{margin-top:30px;margin-bottom:60px}#login-part #login-title{margin-bottom:30px}.title{font-weight:lighter}.login-form-wrapper{max-width:300px;border-radius:5px;display:inline-block;font-family:Varela Round}.login-form-wrapper #external-options,.login-form-wrapper #or{margin-bottom:20px}.login-form-wrapper .form-control{border:0;box-shadow:0 0 0;border-radius:0;background:transparent;color:#555;padding:7px 0;font-weight:700;height:auto}.login-form-wrapper .form-control::-webkit-input-placeholder{color:#999}.login-form-wrapper .form-control:-moz-placeholder,.login-form-wrapper .form-control:-ms-input-placeholder,.login-form-wrapper .form-control::-moz-placeholder{color:#999}.login-form-wrapper .form-group{margin-bottom:0;border-bottom:2px solid #efefef;padding-right:20px;position:relative}.login-form-wrapper .form-group:last-child{border-bottom:0}.login-form-wrapper .main-login-form{position:relative}.login-form-wrapper .main-login-form .login-button{position:absolute;right:-25px;top:50%;background:#fff;color:#999;outline:none;padding:11px 0;margin-top:-25px;width:50px;height:50px;border:5px solid #efefef;border-radius:50%;transition:all .2s ease-in-out}.login-form-wrapper .main-login-form .login-button:hover{cursor:pointer;color:#555;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.login-form-wrapper .main-login-form .login-button.clicked{color:#555}.login-form-wrapper .main-login-form .login-button.clicked:hover{-webkit-transform:none;transform:none}.login-form-wrapper .main-login-form .login-button i{margin-left:3px}.login-form-wrapper .main-login-form .login-group{background:#fff;color:#999;border-radius:8px;padding:5px 20px}.login-form-wrapper .main-login-form label.form-invalid{position:absolute;top:0;right:0;z-index:5;display:block;margin-top:-25px;padding:7px 9px;background:#777;color:#fff;border-radius:5px;font-weight:700;font-size:11px}.login-form-wrapper .main-login-form label.form-invalid:after{top:100%;right:10px;content:" ";height:0;width:0;position:absolute;pointer-events:none;border:6px solid transparent;border-top-color:#777}.login-form-wrapper .etc-login-form p{margin-bottom:10px}.login-form-wrapper .etc-login-form.error-text{color:#ff4500}.login-form-wrapper .etc-login-form.information-text{color:#919191}.sub-container{color:#000}
