/* Generic SSO buttons */
.sso-go-button {
    width: 75px;
    font-size: .75em;
    margin-bottom: 0;
    position: relative;
    border-radius: 12px;
    border: 0;
}

.sso-go-button:hover {
    border: 0;
}

@media (max-width: 767px) {
    .lobby-bar-box .details-container {
        clear: both;
        width: 100%;
    }

    .lobby-bar-box .button-container {
        margin-top: 2em;
        clear: both;
    }

    .lobby-bar-box .text-container div {
        width: 100%;
    }
}


/* Food services SSO buttons */
.sso-go-button.food-service {
    background-color: #fe9749;
}

.sso-go-button.food-service:hover {
    background-color: #fca45c;
}

.sso-go-button.food-service:disabled {
    background-color: #f5c986;
    cursor: not-allowed;
}

/* Childcare SSO buttons */
.sso-go-button.childcare {
    background-color: #4699ab;
}

.sso-go-button.childcare:hover {
    background-color: #5285ab;
}

.sso-go-button.childcare:disabled {
    background-color: #74a2ab;
    cursor: not-allowed;
}

/* Community Ed SSO buttons */
.sso-go-button.community-ed {
    background-color: #dec136;
}

.sso-go-button.community-ed:hover {
    background-color: #d6d642;
}

.sso-go-button.community-ed:disabled {
    background-color: #afb077;
    cursor: not-allowed;
}

/* Tuition SSO buttons */
.sso-go-button.tuition {
    background-color: #7f3f97;
}

.sso-go-button.tuition:hover {
    background-color: #ab44c3;
}

.sso-go-button.tuition:disabled {
    background-color: #c385c1;
    cursor: not-allowed;
}


/* Insurance SSO buttons */
.sso-go-button.insurance {
    background-color: #5a6478;
}

.sso-go-button.insurance:hover {
    background-color: #7c8494;
}

.sso-go-button.insurance:disabled {
    background-color: #6a80a6;
    cursor: not-allowed;
}

/* Sports SSO buttons */
.sso-go-button.sports {
    background-color: #b22622;
}

.sso-go-button.sports:hover {
    background-color: #d22723;
}

.sso-go-button.sports:disabled {
    background-color: #b27b7b;
    cursor: not-allowed;
}

/* Store SSO buttons */
.sso-go-button.store {
    background-color: #80B84F;
}

.sso-go-button.store:hover {
    background-color: #92c961;
}

.sso-go-button.store:disabled {
    background-color: #9eb99b;
    cursor: not-allowed;
}

/* Ticketing SSO buttons */
.sso-go-button.ticketing {
    background-color: #5a6478;
}

.sso-go-button.ticketing:hover {
    background-color: #7c8494;
}

.sso-go-button.ticketing:disabled {
    background-color: #6a80a6;
    cursor: not-allowed;
}

/* Cart SSO buttons */
.sso-go-button.cart {
    background-color: #6d6e70;
}

.sso-go-button.cart:hover {
    background-color: #8b8c8e;
}

.sso-go-button.cart:disabled {
    background-color: #c3c4c7;
    cursor: not-allowed;
}

/* Settings SSO buttons */
.sso-go-button.settings {
    background-color: #6d6e70;
}

.sso-go-button.settings:hover {
    background-color: #8b8c8e;
}

.sso-go-button.settings:disabled {
    background-color: #c3c4c7;
    cursor: not-allowed;
}


/* Affinety - legacy SSO buttons */
.sso-go-button.affinety {
    background-color: #a82224;
}

.sso-go-button.affinety:hover {
    background-color: #a83721;
}

.sso-go-button.affinety:disabled {
    background-color: #a85d4d;
    cursor: not-allowed;
}
