﻿{ margin: 0 ; padding: 0 ; }

html { 
    background: url('../images/login-background.png') no-repeat center center fixed !important; 
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

.login-header {
    color: #0D2747;
}
.login-header a:link { color: #B41212; }
.login-header a:visited { color: #B41212; }
.login-header a:hover { color: #B41212; }
.login-header a:active { color: #B41212; }

.login-logo {
    padding-top: 40px;
    max-width: 500px;
    padding-bottom: 25px;
}

.login-form {
    display: inline-block;
    margin-top: 25px;
    max-width: 550px;
    width: 550px;
}

.login-form-form {
    display: inline-block;
    max-width: 250px;
    width: 250px; 
    text-align: center;
}

.login-links {
    display: inline-block;
    max-width: 550px;
    width: 550px;
}

.login-links-link {
    cursor: pointer;
}

.login-footer {
    padding-top: 20px;
    color: #676763;
    font-size: 13px;
}

.login-form-label {
    font-weight: 600;
}

.login-form-button {
    width: 100%;
    margin-bottom: 10px;
}

.login-form-pw-reset {
}
.login-form-pw-reset a:link { color: #0D2747; }
.login-form-pw-reset a:visited { color: #0D2747; }
.login-form-pw-reset a:hover { color: #0D2747; }
.login-form-pw-reset a:active { color: #0D2747; }

.login-icons {
    color: #0D2747;
}

.login-links-content {
    text-align: center;
    font-size: 14px;
}

.login-links-header {
    padding-top: 8px;
    color: #0D2747;
    font-weight: 600;
    font-size: 17px;
    display: block;
}

.login-links-supportchat {
    font-size: 14px !important;
    top: 0 !important;
    padding-bottom: 5px;
    text-decoration: underline;
    cursor: pointer;
}

.login-links-privacyPolicy {
    font-size: 13px !important;
    cursor: pointer;
}

.ui-dialog {
    padding: 0;
}

.login-dialog p
{
    font-size: 15px;    
    font-family: 'Source Sans Pro', arial, 'Helvetica Neue', sans-serif;
}

#authenticating-container {
    text-align: center;
    display: none;
    background-color: #366191;
}

#authenticating-content {
    padding: 30px 0px 30px 0px;
    width: 100%;
    text-align: center;
    color:#fff;
}

#authenticating-spinner {
    color:#fff;
    line-height: 60px;
    display: inline-block;
    vertical-align: middle;
    background-color: #366191;
}

#authenticating-text {
    color:#fff;
    font-size: 20px; 
    font-weight: 700;
    font-family: 'Source Sans Pro', arial, 'Helvetica Neue', sans-serif;
    line-height: 60px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 12px;
}

.blockMsg {
    border-width: 1px !important;
}

#feedbackWindow p
{
    padding-bottom: 10px;
}

#feedbackWindow label
{
    font-size: 15px;    
    font-family: 'Source Sans Pro', arial, 'Helvetica Neue', sans-serif;
}

#feedbackWindow input {
    max-width: 300px;
    width: 300px;
}

#feedbackWindow textarea {
    width: 400px;
    height: 75px;
    display: inline-block;
    font-size: 15px;    
    font-family: 'Source Sans Pro', arial, 'Helvetica Neue', sans-serif;
}

.feedback-button {
    margin-left: 8px !important;
}

#feedbackForm fieldset {
    max-width: 570px;
    width: 570px;
}

.comments-label {
    vertical-align: top !important;
    margin-top: 8px !important;
}

/*Warning Dialog overrides*/
div[aria-describedby="warningDialog"] .modal-header {
    color: #cf012c;
}

div[aria-describedby="warningDialog"] .modal-title {
    margin-top: 0;
    font-size: 2rem;
}

div[aria-describedby="warningDialog"] .bg-warning {
    background-color: #f9f9fb !important;
}

div[aria-describedby="warningDialog"] .modal-footer {
    border-top: none;
    background: none;
}

div#optimizeRxContent {
    text-align:center;
}