/* --- Login Page Styles --- */

body.Login { 
  font-size:10pt; margin:0px; padding:0px; overflow:hidden; 
  background-color: #2c3b81; background-repeat:no-repeat; background-size:cover; background-position:center;
}

div.LoginMessage {
  padding-left:10px; padding-right:10px; text-align:center; color:#1076C9; font-size:11.0pt;}

span.LoginMessage { color:#808080; font-size:12.0pt; font-weight:200; text-align:center;  }
span.LoginLabel { color:#2C3342; font-size:11.0pt; font-weight:normal; }

img.BuiltForYou { display: block; position: absolute; bottom: 20px; left: 50%; transform: translate(-175px,-54.5px); z-index: -1; }
@media (max-width: 800px), (max-height:665px) {
    img.BuiltForYou {
        transform: translate(-175px,-54.5px) scale(0.5);
        -moz-transform: translate(-175px,-54.5px) scale(0.5);
        -webkit-transform: translate(-175px,-54.5px) scale(0.5);
    }
}

@media (max-height:585px) {
    img.BuiltForYou {
        visibility: hidden;
    }
}

 A.ResetLink { color:#808080; font-size:10.0pt; font-weight:normal; cursor:pointer !important; }
 A.CheckedButton { background-color:#CCCCCC }

 Table.Login { border:15px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; background-color:white; position:relative; margin-left:auto; margin-right:auto; margin-top:60px; width:466px; }
 td.loginCell { padding-left:87px; padding-right:87px;}
 td.loginToobarCell { text-align:center; padding-left:30px; padding-right:30px; }
 
/* -- Mobile Login Reformat.  Covers up to iPhone 6 Plus-- */
 @media only screen and (max-device-width: 750px)
 {
  Table.Login { position:relative; margin-left:auto; margin-right:auto; margin-top:30px; width:320px; }
  td.loginCell { padding-left:10px; padding-right:10px; }
	td.loginToobarCell { text-align:center; padding-left:10px; padding-right:10px; }
 }

input {
  font-size:11pt !important;
  font-family: 'Open Sans';  
}