#login-modal.modal h1 {
    font-family: "gravesend-sans",sans-serif;
}

#login-modal.modal .modal-header h1 {
    color: #003E92;
    margin: 0;
    font-size: 26px;
}

#login-modal.modal .modal-lg {
    padding-top: 0;
    max-width: 500px;
    margin: auto;
}

#login-modal.modal .btn {
    background: #003E92;
    border: 2px solid #003E92;
    color: #FFFFFF;
}

#login-modal.modal .btn.btn-contrast {
    background: #00A1ED;
    border: 2px solid #707070;
}

input[type="text"], input[type="password"] {
    padding: 7px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

form .has-error .form-control {
    border-color: #a94442 !important;
}

form .error-msg {
    color: #a94442 !important;
}

.container-center-horizontal {
    overflow: hidden;
}

.container-center-horizontal div:first-child {
    overflow: visible;
}

[class^=download-container] [class^=download] {
    cursor: pointer;
}

#menu-modal.modal {
    left: unset;
}

#menu-modal.modal .modal-lg {
    max-width: 320px;
}

#menu-modal.modal .modal-header {
    border-bottom: none;
}

#login-modal.modal .modal-dialog,
#menu-modal.modal .modal-dialog {
    margin: 30px auto;
}

@media (max-width: 500px) {
    #login-modal.modal .modal-lg,
    #menu-modal.modal .modal-lg {
        width: 100%;
        max-width: unset;
        min-width: 250px;
    }
}

#login-modal.modal {
    padding-right: 0 !important;
}

#login-modal.modal .btn {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    max-width: 325px;
    border-radius: 50px;
}

#login-modal.modal .btn:not(.btn-contrast) {
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3);
}

#login-modal.modal .modal-header {
    border-bottom: none;
    text-align: center;
}

#login-modal.modal .modal-header .modal-brand-label {
    margin-top: 20px;
    max-width: 200px;
}

#login-modal.modal form {
    margin-top: -20px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 450px;
}

#login-modal.modal form .col-xs-4 {
    margin-top: 20px;
    width: 100%;
}

#login-modal.modal form .col-xs-4 .btn {
    max-width: none;
}

#login-modal.modal form .col-xs-4:nth-child(4) {
    margin-bottom: 20px;
}
