﻿.loginHeading {
    padding-top: 5px;
    padding-bottom: 5px;
}

#Login {
    float: left;
    width: 270px;
}

#pnlExternalAuthenticationProviders {
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: lightgray;
    margin-left: 30px;
    padding-left: 30px;
}

body.non-symphony-authentication {
    min-width: 680px;
}

body.non-symphony-authentication #pnlBody {
    width: 680px;
    padding: 30px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 680px) {
    body.non-symphony-authentication #wrap #content .centered-content {
        position: absolute;
        left: 0;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

body.symphony-authentication {
    min-width: 400px;
}

body.symphony-authentication #pnlBody {
    width: 400px;
    padding: 30px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 400px) {
    body.symphony-authentication #wrap #content .centered-content {
        position: absolute;
        left: 0;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

@media (max-width: 970px) {
    body footer #footer-content {
        width: inherit;
    }
}

.heading {
    font-weight: bolder;
}

.button-bar {
    padding: 5px 0px;
}

.button-bar button {
    border-radius: 3px;
}

.partner-container {
    width: 270px;
}

.partner-container .partner-row {
    margin-bottom: 24px;
}

.partner-container .partner-types {
    display: inline-flex;
    justify-content: space-between;
    column-gap: 24px;
    width: 100%;
}

.partner-container .shrink-logo {
    padding: 9px;
}

.partner-container .partner-omg {
    padding: 10px 10px;
}

.partner-container input {
    border-color: #006DCC;
    border-radius: 3px;
}
