body {
    width: 100%;
    min-height: 900px;
    letter-spacing: 1px;
    margin: 0px !important;
    overflow-x: hidden;
    font-family: "Segoe UI","Helvetica Neue","Lucida Grande","Roboto","Ebrima","Nirmala UI","Gadugi","Segoe Xbox Symbol","Segoe UI Symbol","Meiryo UI","Khmer UI","Tunga","Lao UI","Raavi","Iskoola Pota","Latha","Leelawadee","Microsoft YaHei UI","Microsoft JhengHei UI","Malgun Gothic","Estrangelo Edessa","Microsoft Himalaya","Microsoft New Tai Lue","Microsoft PhagsPa","Microsoft Tai Le","Microsoft Yi Baiti","Mongolian Baiti","MV Boli","Myanmar Text","Cambria Math";
}

.custom-background-image {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
}

.custom-background-logo {
    background-image: url(/_layouts/15/CustomLogin/images/login-back.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    position: fixed !important;
    top: -50px !important;
    width: 100% !important;
    height: 100% !important;
}

.logo-image {
    max-width: 120px;
    max-height: 50px;
}
.logo-image img {
    width: 170px;
}

.lightbox {
    margin-left: auto;
    margin-right: auto;
    max-width: 350px;
    width: calc(100% - 40px);
    padding: 44px;
    margin-bottom: 28px;
    background-color: #000;
    -webkit-box-shadow: 0px 4px 20px 0px rgb(0, 0, 0);
    -moz-box-shadow: 0px 4px 20px 0px rgb(0, 0, 0);
    box-shadow: 0px 4px 20px 0px black;
    min-width: 320px;
    min-height: 246px;
    overflow: hidden;
    /* border: 1px solid #85bb24; */
    border-radius: 8px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -70%);
}

.win-scroll{
    display: table;
    position: absolute;
    height: 100%;
    width: 100%;
}

.title-signin {
    color: white;
    font-size: 1.5rem;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 12px;
}

.DeltaPlaceHolderMain {
    color: white;
}

#user-select {
        margin-top: 10px;
        box-shadow: 1px 2px 10px -2px rgb(0 0 0 / 30%);
        border-radius: 2px;
        transition: all 375ms ease-in-out;
        width: 200px;
        height: 25px;
        font-size: 14px;
        padding-left: 5px;
        font-weight: 600;
    }

.block-authorization-method {
    margin-top: 5px;
}

.authorization-method-left-block {
    height: 60px;
    margin-bottom: 2px;
}

.authorization-method-table {
    height: 54px;
    border-left: 4px solid #000000;
    border-radius: 4px;
    cursor: pointer;
    color: white;
}

.authorization-method-table:hover{
    background-color: #ffffff;
    border-left: 4px solid #85bb24;
    transition: 0.5s;
    color: black !important;
    font-weight: 600;
}

.authorization-method-tile-img {
    float: left;
    margin-right: 10px;
    margin-left: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.authorization-text-content {
    padding-top: 6px;
}
/*
#ms-error-body {
	display: none !important;
}
*/