﻿ .LoginMar50 {
        margin: 0px 50px 50px 50px !important;
    }
@media screen and (max-width: 1366px) {
    .LoginMar80 {
        margin: 0px 80px 80px 80px !important;
    }

    .LoginMar_t120 {
        margin-top: 70px !important;
    }

    .LoginMar_t100 {
        margin-top: 70px !important;
    }
}

@media screen and (max-width: 1280px) {
    .LoginMar80 {
        margin: 0px 80px 80px 80px !important;
    }

    .LoginMar_t120 {
        margin-top: 60px !important;
    }

    .LoginMar_t100 {
        margin-top: 60px !important;
    }

    .register-body {
        height: 350px !important;
    }

    .scrollbarTerms {
        height: 450px !important;
    }

    .viewportTerms {
        height: 450px !important;
    }
}

@media screen and (max-width: 1024px) {
    .TermsandConditions_size {
        width: 800px !important;
    }
}

@media screen and (max-width: 800px) {
    .TermsandConditions_size {
        width: 500px !important;
    }

    .register-body {
        height: 300px !important;
    }

    .scrollbarTerms {
        height: 250px !important;
    }

    .viewportTerms {
        height: 250px !important;
    }
}

body {
    background-color: white;
    font-family: 'Segoe UI Regular', 'Segoe UI';
    font-style: normal;
}

.body_content {
    height: auto;
    min-height: 790px;
    min-width: 940px;
    /*padding: 0px 135px;*/
}

.font_13 {
    font-size: 13px;
}

.font_28 {
    font-size: 28px;
}

.font_26 {
    font-size: 26px;
}

.btn {
    border-radius: 0px;
}

.mar-20 {
    margin-left: -20px;
}

.img_logo {
    /*vertical-align: baseline;*/
    margin: -5px 0px -25px -9px;
    display: block;
    width: 165px;
}

.req {
    margin-top: 0px;
}

.w300 {
    width: 300px;
}

.w400 {
    width: 400px;
}

.W540 {
    width: 540px;
}

.b0 {
    margin-bottom: 0 !important;
}

.clean67 {
    clear: both;
    height: 67px;
}

.clean6 {
    clear: both;
    height: 6px;
}

.checkbox {
    padding-left: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.font_Step {
    display: block;
    font-size: 36px;
    margin-top: 5px;
    font-family: 'ThaiSansNeue-Light', 'ThaiSans Neue';
}

.font_bl28 {
    display: block;
    color: #3987E6;
    font-size: 28px;
}

.font_bl16 {
    display: block;
    font-size: 16px;
}

.font_bl14 {
    display: block;
    font-size: 14px;
}

.font_14 {
    font-size: 14px;
}

.font_w400 {
    font-weight: 400;
    font-size: 14px;
}

.txt_FirstName {
    width: 195px;
    font-weight: 400;
    float: left;
}

.txt_LastName {
    width: 195px;
    font-weight: 400;
    float: right;
}

.dis_block {
    display: block;
}

.clear_txt {
    border-radius: 0px;
    -webkit-box-shadow: none;
}

.txt_Password {
    width: 300px;
}

.font_Password {
    color: #999999;
    font-size: 13px;
    float: right;
    line-height: 2;
}

.font_sex {
    font-weight: 400;
    font-size: 13px;
}

.div_sex {
    margin-left: 270px;
}

.txt_email {
    background-color: #E4E4E4;
}

.font_underline {
    text-decoration: underline;
}

.font_note {
    font-size: 13px;
    color: #666666;
}

.color_398 {
    color: #3987E6;
}

.img_code {
    width: 257px;
    height: 70px;
    border: 1px solid;
}

.ul_new {
    list-style: none;
    padding: 0px;
    font-size: 13px;
    cursor: pointer;
}

.color_398:hover {
    cursor: pointer;
    text-decoration: none;
}

.div_logleft {
    /*width:500px;*/
    height: auto;
    float: left;
    text-align: center;
}

.img_login {
    width: 450px;
    height: 420px;
    background-color: #E4E4E4;
}

.div_become {
    width: 450px;
    height: 60px;
    background-color: #3987E6;
    color: white;
}

.line_2 {
    line-height: 2.3;
}

.font_22 {
    font-size: 22px;
}

.modal {
    overflow: hidden;
}

.form-group {
    margin-bottom: 0px !important;
}

label.error {
    display: inline-block;
    margin-top: 5px;
    font-weight: normal;
    font-size: 12px;
}
/*Ps Weak*/
.statusWeak-ps {
    width: 300px;
    height: 0px;
}

    .statusWeak-ps .weak-ps {
        width: 50px;
        height: 5px;
        background-color: #FF7F7F;
        float: left;
        margin: 6px 5px 0 0;
    }

    .statusWeak-ps .medium-ps {
        width: 50px;
        height: 5px;
        background-color: #CCCCCC;
        float: left;
        margin: 6px 5px 0 0;
    }

    .statusWeak-ps .strong-ps {
        width: 50px;
        height: 5px;
        background-color: #CCCCCC;
        float: left;
        margin: 6px 5px 0 0;
    }
/*Ps Medium*/
.statusMedium-ps {
    width: 300px;
    height: 0px;
}

    .statusMedium-ps .weak-ps {
        width: 50px;
        height: 5px;
        background-color: #CCCCCC;
        float: left;
        margin: 6px 5px 0 0;
    }

    .statusMedium-ps .medium-ps {
        width: 50px;
        height: 5px;
        background-color: #F0A60B;
        float: left;
        margin: 6px 5px 0 0;
    }

    .statusMedium-ps .strong-ps {
        width: 50px;
        height: 5px;
        background-color: #CCCCCC;
        float: left;
        margin: 6px 5px 0 0;
    }
/*Ps Medium*/
.statusStrong-ps {
    width: 300px;
    height: 0px;
}

    .statusStrong-ps .weak-ps {
        width: 50px;
        height: 5px;
        background-color: #CCCCCC;
        float: left;
        margin: 6px 5px 0 0;
    }

    .statusStrong-ps .medium-ps {
        width: 50px;
        height: 5px;
        background-color: #CCCCCC;
        float: left;
        margin: 6px 5px 0 0;
    }

    .statusStrong-ps .strong-ps {
        width: 50px;
        height: 5px;
        background-color: #21B843;
        float: left;
        margin: 6px 5px 0 0;
    }

.password-verdict {
    font-size: 12px;
}

#showPass {
    width: 20px;
    height: 20px;
    background-image: url("../Default/Images/eyegray.png");
    cursor: pointer;
}

    #showPass:hover {
        background-image: url("../Default/Images/eyeblue.png");
    }

.LoginMar80 {
    margin: 80px 80px 80px 80px;
}

.LoginMar_t120 {
    margin-top: 120px;
}

.LoginMar_t100 {
    margin-top: 100px;
}

.TermsandConditions_size {
    width: 1000px;
}

.scrollbarTerms {
    height: 600px;
}

.viewportTerms {
    height: 600px;
}

.register-body {
    height: 420px;
}

.btn-register_custom {
    width: 117px;
}

.uploadFileXML {
    width: 50%;
    height: 230px;
    border: 1px dashed #ccc !important;
    text-align: center;
    vertical-align: middle;
    float: left;
     margin-right: 20px;
}

.loginMyCRM {
    float: left;
    border-left: 1px dashed #ccc !important;
   padding-left: 20px;
}

.uploadFileXML .k-upload .k-upload-button {
    width: 50% !important;
    margin-left: 68%;
}
.align-M{
    vertical-align: middle;
    margin: 0 auto;
    display: table;
}

.content-database {
    position: absolute;
    right: 30px;
    top: 10px;
    color: #fff;
}

.content-database > label {
    font-family: 'SegoeUI';
    font-weight: 400;
    font-style: normal;
    color: #fff;
    text-align: center;
}
