* { margin: 0; padding: 0; }
body { font-family: "Open Sans", sans-serif; }
p { line-height: 20px; }
.centralized { margin: 0 auto !important; }
.mpheader { background-color: transparent; border-bottom: 2px solid #a3dfd7; padding: 15px 30px; }
.logindiv { margin-left: 15px; padding-top: 13px; }
.logincircle { width: 50px; height: 50px; border-radius: 50%; border: 1px solid #001ff8; color: #001ff8; font-size: 18pt; display: inline-block; text-align: center; padding-top: 12px;  }
.logintext { font-size: 15pt;}
.btn { background-color: #001ff8 !important; color: #fff !important; font-weight: bold !important; text-decoration: none; padding: 10px 40px; }
.btnoutline { border-radius: .25rem; background-color: #fff; color: #001ff8 !important; border: 1px solid #001ff8 !important; font-weight: bold !important; text-decoration: none; padding: 13px 40px; line-height: 1.5; vertical-align: middle; }
    .btnoutline:hover { text-decoration: none; }

a { color: #001ff8; text-decoration: none; }
a:hover { color: #001ff8; text-decoration: underline; }
.small { font-size: 10pt; }
.error { color: #ff0000; }
.greentext { color: #001ff8; }
.redtext { color: #ff0000; }
.bold { font-weight: bold;}
.footer { font-size: 10pt; }
.footermargin { padding: 15px; }

.subheader { border-bottom: 1px solid #001ff8; font-size: 25pt; margin-bottom: 40px; }

@media (min-width: 800px) {
    .formpage { min-height: 680px;}
    .footermargin { padding-left: 60px;}
}
@media (max-width: 799px) {
    
}
@media (max-width: 576px) {
     .btn2 { margin-top: 15px; }
}