.googleButtonContainerBackground {
    margin: 0 auto !important;
    align-items: center;
    background: #fff;
    height: 46px;
    width: 195px;
    display: flex;
    align-content: center;
    justify-content: center;
    transition: background-color .1s;
    border-radius: 2px;
}

.googleButtonContainerBackground--wide {
    width: 243px !important;
    height: 54px !important;
}

.googleButtonContainerBackground--wider {
    width: 256px !important;
    height: 54px !important;
}

.googleButtonContainerBackground--equalMargin {
    margin: 0 0 12px 0 !important;
}

.googleButtonContainerBackground--verticalMargin {
    margin: 0 auto 16px auto !important;
}

.googleButtonContainerBackground:hover {
    background: rgba(66, 133, 244, 0.3);
}

.googleButtonContainer {
    height: 40px;
    background: #4285F4;
    display: flex;
    border: none;
    align-items: center;
    padding: 1px;
    border-radius: 2px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.12), 0px 1px 1px rgba(0, 0, 0, 0.24);
    text-decoration: none;
}

.googleButtonContainer--white {
    height: 48px;
    background: #ffffff !important;
    width: 237px;
    border-radius: 2px;
    box-shadow:0px 0px 1px rgba(0,0,0,0.6),0px 1px 4px rgba(0,0,0,0.1);
}

.googleButtonContainer--wider {
    height: 48px;
    width: 250px;
}

.googleButtonContainer--white .googleButtonContainer__text {
    color: #292D33 !important;
}

.googleButtonContainer:active {
    background: #3367D6;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.24);
}

.googleButtonContainer:hover {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12), 0px 2px 2px rgba(0, 0, 0, 0.24);
}

.googleButtonContainer__icon {
    width: 38px;
    height: 38px;
    background: #fff;
    display: flex;
    justify-items: center;
    justify-content: center;
    align-items: center;
    border-radius: 1px;
}

.googleButtonContainer__icon--big {
    width: 46px;
    height: 46px;
}

.googleButtonContainer__text {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.21875px;
    margin-left: 11px;
    margin-right: 9px;
}

.googleButtonContainer__text--bigger {
    font-size: 16px !important;
}

.googleIcon {
    height: 18px !important;
    width: 18px !important;
    background: url(google-signin-icon.svg) no-repeat center center;
    background-size: cover
}

.googleIcon--wide {
    height: 26px !important;
    width: 26px !important;
}

.subtext {
    margin-bottom: 16px;
}

.normalizedButton {
    margin-top: 0 !important;
    width: 237px !important;
}

.normalizedButton--flex {
    display: flex;
    justify-content: flex-start;
}

.normalizedButton__icon {
    width: 30px;
}

.normalizedButton__text {
    width: 100%;
}

.normalizedButton--flex .icon {
    justify-self: flex-start;
}

.paddingCorrection {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.normalizedButton--wider {
    width: 250px !important;
}

.space {
    margin-top: 16px !important;
}

.form-error {
    font-size: small;
    color: #DC3545FF;
}

