input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
}

.loginForm-userPanel.user-panel {
    text-align: center;
    border-left: none;
    box-sizing: border-box;
}

.sw2-contentContainer {
    background: #fafafa;
}

.loginForm-userPanel-left {
    text-align: left;
}

.loginForm-userPanel-left input {
    width: 100% !important;
}

.loginForm-userPanel-left label {
    text-align: left;
}

.loginForm-userPanel-left .activeButton {
    width: 100%;
    padding: 12px;
    margin-bottom: 12px;
}

.loginForm-userPanel.user-panel .user-panel-form-error {
    display: block;
    margin: 4px 0 18px;
}

.loginForm-userPanel.user-panel .user-panel-subHeader {
    margin-bottom: 14px;
}

#loginForm a:active,
#loginForm a:link,
#loginForm a:visited {
    color: #4275b7;
    text-decoration: none;
}

#loginForm a:hover {
    text-decoration: underline;
}

.loginPage-linksContainer {
    margin: 24px;
    font-size: 0;
}

.loginPage-linksContainer > * {
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 4px;
}

#loginForm .loginLinkDivider {
    color: #4275b7;
    font-size: 10px;
    padding-bottom: 2px;
}

.multipleBrowserMessage {
    color: #737373;
    margin-top: 2rem;
}

.browserUnsupported {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    text-align: center;
    color: #e00000;
    font-weight: bold;
}

.browserUnsupported,
.loginForm-userPanel.user-panel {
    width: 40rem;
}

#loggedinBox {
    width: 50rem;
}
