@font-face {
    font-family: Segoe UI;
    src: url(../css/segoeui_fonts/FontsFree-Net-Segoe-UI.ttf);
}
body {
    font-family: 'Segoe UI';
    background-image: url("../img/signin_bg.svg");
    background-size: 100%;
    margin-left: auto;
    margin-right: auto;
}
.signin_main{
    padding-left: 2rem;
    padding-right: 2rem;
}
.logo{
    text-align: center;
    margin-top: 2.5rem;
}
.signin_inner{
    background-color: #FFFFFF;
    border: 2.5px solid #3E3E3E;
    border-radius: 40px;
    padding: 2rem 2rem 3rem;
    box-shadow: 3px 3px 10px #3e3e3ec2;
}
.signin{
    margin-top: 2rem;
    margin-bottom: 4rem;
}
.signin_inner h1{
    color: #3D3D3D;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.signin_inner p{
    color: #3D3D3D;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.signin_inner img{
    width: 100%;
}
.signin_inner .col-md-6{
    padding-left: 40px;
    padding-right: 40px;
}
.signin_left_border{
    border-right: 2px solid #707070;
}
.signin_flow h1{
    margin-bottom: 0px;
    padding-left: 27px;
}
.signin_inner_desc{
    margin-top: 0.4rem;
    margin-bottom: 1.5rem;
    padding-left: 27px;
}
.signin_inner_desc span{
    color: #3D3D3D;
    font-size: 16px;
    font-weight: 700;
    margin-right: 1.5rem;
}
.signin_inner_desc a{
    border-radius: 40px;
    background: #039FDD;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    padding: 5px 15px;
    transition: background 0.5s;
}
.signin_inner_desc a:hover{
    background: #02638A;
}
.signin_register_form .form-control{
    height: 39px;
    border-radius: 25px;
    border: 2px solid #3E3E3E;
}
.signin_register_form .form-control::placeholder{
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 400;
}
.signin_register_form .form-check-input{
    border: 2px solid #3E3E3E;
    background-color: #F2F2F2;
    height: 30px;
    width: 30px;
    border-radius: 0px;
    padding: 1px;
    margin-top: -3px;
    margin-right: 1rem;
}
.signin_register_form .form-check-input.round{
    border-radius: 15px;
    margin-top: 9px;
}
.signin_register_form textarea{
    height: unset !important;
    border-radius: 10px !important;
}
.text_area_label{
    color: #3D3D3D !important;
    font-family: 'Lato', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}
.form-check-input:checked[type=checkbox], .form-check-input:checked[type=radio] {
    background-image: url("../img/checkbox.svg");
    background-size: 70%;
    background-position: center;
}
.form-check-input[type=checkbox], .form-check-input[type=radio] {
    background-color: #FFFFFF;
}
.signin_register_form .form-check label{
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 400;
}
.signin_button{
    border-radius: 25px;
    background: #039FDD;
    color: #FCFCFC;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0px;
    transition: background 0.5s;
}
.signin_button:hover{
    background: #02638A;
    color: #FCFCFC;
}
.social_signin{
    color: #3D3D3D;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.signin_register_form h2{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.create_org_acc h1{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 32px;
    font-weight: 700;
}
.signin_register_form .form-label{
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px;
}
.query_div{
    margin-top: 3rem;
    margin-bottom: -10px;
    text-align: center;
}
.query_div p{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
}
.query_div span{
    color: #039FDD;
    font-weight: 700;
}
.create_org_acc{
    padding-bottom: 0px;
}
.small_desc{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.save_back{
    background: #3C3C3C;
}
.comp_org_prof{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: normal;
    margin-bottom: unset;
}
.comp_org_prof_i{
    font-style: italic;
}
.continue{
    text-decoration: none;
    border-radius: 30px;
    background: #039FDD;
    color: #FCFCFC;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 100px;
    transition: background 0.5s;
}
.continue:hover{
    background: #02638A;
}
.signin_leftn h2{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.form-control, .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple{
    border: 2px solid #3E3E3E;
    border-radius: 20px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple{
    padding-left: 10px;
    min-height: 39px;
}
.select2-container .select2-search--inline .select2-search__field{
    margin-top: 7px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 16.95px;
    background: #039FDD;
    color: #FFF;
    font-family: Segoe UI;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 2px 10px 5px 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #3E3E3E;
}
.client_group{
    margin-bottom: 7rem !important;
}
.cop_small, .cop_small_bold{
    color: #3D3D3D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cop_small_bold{
    font-weight: 700;
    margin-bottom: 1rem;
}
.comp_org_prof_saved{
    color: #3D3D3D;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 700;
}
.client_group_select_org{
    margin-bottom: 1.5rem !important;
}
.client_group .form-select{
    border-radius: 6px;
    border: 2px solid #3E3E3E;
}
.next_button{
    border-radius: 8px;
    background: #039FDD;
    opacity: 0.6100000143051147;
    color: #FCFCFC;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 50px;
    transition: background 0.5s;
}
.next_button:hover{
    background: #0086bb;
    color: #FCFCFC;
}
.so_form{
    margin-bottom: 170px;
}
.terms_condition{
    color: #3E3E3E;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 400;
}
.terms_condition_h{
    color: #3E3E3E;
    font-family: 'Segoe UI';
    font-size: 16px;
    font-weight: 700;
}
.signin_right1{
    margin-top: auto;
    margin-bottom: auto;
}
.upload_image{
    text-align: center;
    color: #707070;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
}
.upload_image img{
    width: 100%;
}
.signin_register_form .form-check label.custom_width{
    width: 88%;
}



@media (min-width: 992px) {
    body {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    body {
        max-width: 100%;
    }
}

@media (min-width: 1400px) {
    body {
        max-width: 100%;
    }
}


@media (min-width: 1600px) {
    body {
        max-width: 1600px;
    }
}


@media (max-width: 1550px) {

}

@media (max-width: 1400px) {

}

@media (max-width: 1250px) {

}

@media (max-width: 1200px) {

}

@media (max-width: 1150px) {

}

@media (max-width: 1050px) {

}

@media (max-width: 992px) {

}


@media (max-width: 767px) {
    .signin_inner .col-md-6{
        margin-bottom: 1rem;
    }
    .signin {
        margin-top: 2rem;
    }
    .signin_left_border{
        border-right: unset;
        border-bottom: 2px solid #707070;
        padding-bottom: 1rem;
    }
    .signin_inner h1 {
        font-size: 28px;
    }
    .signin_inner {
        padding: 2rem 1.5rem 3rem;
    }
    .signin_main {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .signin_leftn{
        margin-top: 1rem !important;
    }
    .cop_button{
        padding-right: 0px !important;
    }
}

@media (max-width: 600px) {

}

@media (max-width: 576px) {
    .signin_inner {
        padding: 2rem 0.5rem 3rem;
    }
}

@media (max-width: 480px) {
    .signin_inner_desc span{
        display: block;
        margin-bottom: 10px;
    }
}

@media (max-width: 400px) {
    .signin_inner h1 {
        font-size: 24px;
    }
}

/* font-family: 'Lato', sans-serif;
font-family: 'Noto Sans', sans-serif; */

