#clients_logo2_login_page {
    width: 250px;
    margin: 0 auto;
    display: inline;
}

#clients_logo1_login_page {
    display: none;
}

#login_l1 {
    min-height: calc(100% - 69px);
    background-color: white;
    margin: 0 auto;
    padding: 0px 40px;
    width: 1250px;
    position: relative;
    box-sizing: initial;
}

#login_body {
    font-size: 12px;
    padding-top: 30px;
    /* position: relative; */
    min-height: 100%;
    padding-bottom: 40px;
    font-size: 14px;
    width: 95%;
    margin: 0 auto;
}

#login_body h1 {
    margin: 0 0 20px 0;
    font-size: 17px;
    width: 100%;
    font-weight: bold;
}

#login_body #footer {
    /* bottom: 0; */
    clear: both;
    /* height: 35px; */
    /* position: absolute; */
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    width: 1111px;
    margin: 0;
}

#login_body .or_line {
    margin: 10px 0;
    /* width: 300px;
    height: 120px; */
    position: relative;
    color: gray;
}

#login_body .or_line hr {
    border: 1px solid;
    width: 100%;
    color: gray;
    position: absolute;
    top: 0;
}

#login_body .or_line div.or {
    position: relative;
    width: 46px;
    margin: 0 auto;
    text-align: center;
    background-color: white;
    font-size: 20px;
    padding: 0 5px;
}

#login_body .or_line a:before {
    top: 0px;
}

#login_body .or_line a:after {
    top: 0px;
}

.gray_btn_comp div {
    text-align: center;
    padding-top: 7px;
    font-size: 16px;
}

a.gray_btn_comp {
    text-decoration: none;
    color: #000;
}

#login_body #simple_login table,
#login_body #create_account_submit table {
    width: 306px;
}

/* #login_body .left_col { float: left;    overflow: hidden;    width: 310px; } */
/* #login_body .right_col { width: 350px; float: right; background-color: #fff; min-height: 250px; } */

#login_body .field {
    width: 100%;
    font-size: 25px;
}

@media only screen and (max-width: 800px) {
    #clients_logo1_login_page {
        width: 250px;
        max-width: 100%;
        display: inline;
    }

    #clients_logo2_login_page {
        display: none;
    }

    #login_l1 {
        height: max-content;
        /* background-color: #EEFCFD; */
        margin: 0;
        padding: 0 10px;
        width: 100%;
        box-sizing: border-box;
    }

    #login_body {
        width: 100%;
        overflow: auto;
        font-size: 12px;
        padding-top: 30px;
        margin: 0;
    }

    #login_body h1 {
        margin: 0 0 20px 0;
        font-size: 15px;
        width: 100%;
        font-weight: bold;
    }

    #login_body .left_col {
        overflow: hidden;
        width: 100%;
    }

    #login_body .right_col {
        width: 100%;
        background-color: #fff;
    }

    #login_body .field {
        width: 100%;
        font-size: 25px;
        box-sizing: border-box;
    }

    #login_body #simple_login table,
    #login_body #create_account_submit table {
        width: 100%;
        border-spacing: 0;
        margin-top: 10px;
    }

    #login_body #footer {
        border-top: 1px solid;
        bottom: 0;
        clear: both;
        height: 35px;
        position: absolute;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        width: 100%;
    }

    #login_body .or_line {
        width: 100%;
        margin: 40px auto 0;
        height: 50px;
        position: relative;
    }

    #login_body .or_line hr {
        border: 1px solid;
        width: 99%;
        color: gray;
        top: 0;
        position: absolute;
    }

    #login_body .or_line div.or {
        position: relative;
        width: 45px;
        margin: 0 auto;
        text-align: center;

        font-size: 20px;
        padding: 0 5px;
        overflow: hidden;
    }

    .or_line .gray_btn_comp div {
        text-align: center;
        padding-top: 7px;
        font-size: 16px;
    }

    .or_line a.gray_btn_comp {
        text-decoration: none;
        color: #000;
    }

    /*#login_body .or_line a{
	width: 190px;
	background-size: 190px 35px;
	font-size: 16px;
	float: none;
	display: block;
	margin: 0 auto;
    }*/
    #login_l1 #footer {
        position: relative;
        margin-top: 20px;
        margin-left: 0;
    }
}

/* eof (max-width: 700px */

/* from login.html */
div.gray_btn_left {
    float: left;
    width: 4px;
    height: 35px;
}

div.gray_btn_middle {
    float: left;
    height: 35px;
}

.gray_btn_middle div {
    margin: 8px 5px 0;
    color: #000000;
}

div.gray_btn_right {
    float: left;
    width: 4px;
    height: 35px;
}

#login_body .gray_btn_composite div.gray_btn_left {
    background: url(/static/images/gray_btn/normal/left.png) no-repeat scroll 0 0 transparent;
}

#login_body .gray_btn_composite div.gray_btn_middle {
    background: url(/static/images/gray_btn/normal/middle.png) repeat scroll 0 0 transparent;
}

#login_body .gray_btn_composite div.gray_btn_right {
    background: url(/static/images/gray_btn/normal/right.png) no-repeat scroll 0 0 transparent;
}

#login_body .gray_btn_composite:hover div.gray_btn_left {
    background: url(/static/images/gray_btn/mouse_over/left.png) no-repeat scroll 0 0 transparent;
}

#login_body .gray_btn_composite:hover div.gray_btn_middle {
    background: url(/static/images/gray_btn/mouse_over/middle.png) repeat scroll 0 0 transparent;
}

#login_body .gray_btn_composite:hover div.gray_btn_right {
    background: url(/static/images/gray_btn/mouse_over/right.png) no-repeat scroll 0 0 transparent;
}

#login_body .left_col input[type="button"] {
    border: none;
    width: auto;
}

#login_body .gray_btn,
.blue_btn {
    height: 35px;
    float: right;
    margin: 0;
    min-width: 107px;
    border: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#login_body .gray_btn:focus,
.blue_btn:focus {
    outline: none;
}

#login_body .gray_btn {
    background: url(/static/images/gray_normal.png) no-repeat scroll 0 0 transparent;
    background-size: 100%;
    color: #000000;
}

#login_body .gray_btn:hover {
    background: url(/static/images/gray_moouse_over.png) no-repeat scroll 0 0 transparent;
    background-size: 100%;
}

#login_body a.gray_btn,
span.gray_btn {
    padding-top: 8px;
    height: 27px;
}

/* EOF from login.html */
