#homepage-container{position:relative;min-height:300px}
#homepage-container .login{width:400px;position:absolute;z-index:100;top:50%;background-color:#fff;padding:25px;right:20px;opacity:.9;height:320px;transform:translateY(-55%);display:none}
#login-container{min-width:350px}
.priv #homepage-container .login{display:none}
#login-ttl{font-weight:400;font-size:150%}
#login-form{margin-top:10px}
#login-container form ul li:nth-child(odd){width:35%}
#login-container form ul li:nth-child(even){width:63%}
#login-container form .login-button{font-weight:600}
.jumbotron p{font-weight:600}
.pla-HeroImage-wrapper .h3,.pla-HeroImage-wrapper .pla-HeroImage-title{font-weight:700}
.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(99%)}
.modal-sm{max-width:375px;height:412px;width:375px}
.modal-sm .modal-content{width:364px;height:350px;text-align:center;border-radius:4px;padding:40px 22px 38px}
.modal-sm .modal-content .modal-body{padding:0}
.modal-sm .modal-content .modal-body h2{text-align:center}
.modal-sm .modal-content .modal-body h4{margin-bottom:16px;text-align:center}
.modal-sm .modal-content .modal-body a{width:320px;height:44px;background:#0d65b3;border:0;box-sizing:border-box;border-radius:4px;color:#fff;text-align:center;display:block;margin:0 auto;padding:10px 24px}
.modal-sm .modal-content .modal-body a:hover{background-color:#004785}
@media(min-width:992px){.pla-HeroImage-wrapper .h3,.pla-HeroImage-wrapper .pla-HeroImage-title{margin-left:35px;font-style:normal;font-size:3.75em;line-height:1.15;text-transform:none;text-shadow:2px 4px 3px rgba(0,0,0,0.15)}
.priv .pla-HeroImage-wrapper{width:95%;text-align:center}
.pub #homepage-container .login{display:block}
}
@media(min-width:992px) and (max-width:1248px){.pub .pla-HeroImage-wrapper{width:50%}
}
@media(max-width:992px){.pla-HeroImage .pla-HeroImage-title{font-size:26px !important}
}