body.gin-login .user-form-page {
    background-color: #f8f9f8 !important;
}

body.gin-login a:link, body.gin-login a:visited, body.gin-login a:hover, body.gin-login a:active {
    color: #d44a2e;
}

body.gin-login a:hover, body.gin-login a.forgot-password-link:hover {
    color: #a93b25 !important;
    text-decoration: underline !important;
}

body.gin-login .button--primary, body.gin-login .button--primary:not(:focus), body.gin-login .button#edit-submit {
    background-color: #d44a2e !important;
    border: 1px solid #d44a2e !important;
}

body.gin-login .button--primary:hover, body.gin-login .button#edit-submit:hover {
    background-color: #a93b25 !important;
    border: 1px solid #a93b25 !important;
}

body.gin-login .user-form-page__user-form img {
    max-height: none !important;
} 

body.gin-login .user-form-page__user-form a {
    display: block !important;
}

.select2-container--gin .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    border-radius: 100%;
    margin-right: 0;
    margin-left: 0.35rem;
    width: 1rem;
    height: 1rem;
    border: 0;
}

.select2-container--gin .select2-selection--multiple .select2-selection__choice {
    margin-top: .3rem;
    margin-right: 0.5rem;
    padding: .1rem .3rem;
}

.select2-container--gin .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {
    left: 0;
}

form.media-library-views-form {
    overflow: auto;
}