/* @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Rubik:wght@400;700&display=swap');

.text_td_success{
    color:#2CC221 !important;
}
.text_td_primary{
    color: #0064FF !important;
}
.text_td_offline{
    color:#A1A1A1 !important;
}
/* Seller Infomation Page */
.seller_info_block
{
    background: #fff;
    border-radius: 4px;
    margin-left: 15px;
    padding: 10px;
    font-family: 'Rubik', sans-serif;
}
.seller_info_box::before
{
    position: absolute;
    content: '';
    top: -7px;
    width: 120px;
    /* height: 5px; */
    /* background-color: #0064FF; */
    border: 4px solid #0064FF;
    margin-left: 15px;
}
h5.seller_infoblock_head
{
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}
.seller_info_form label
{
    font-weight: bold;
    font-family: 'Rubik', sans-serif;
    color: #232020;
    font-size: 18px;
}
.seller_info_form .form-control
{
    border-radius: 4px;
    border-color: #A1A1A1;
    background-color: #fff;
    color:#6C757D;
    font-size: 16px;
}
.seller_info_form::placeholder
{
    font-size: 16px;
    color:#6C757D;
    font-family: 'Rubik', sans-serif;
}
.seller_info_form .form_input_dated {
    border: 1px solid #A1A1A1;
    border-radius: 4px;
}
.seller_info_form input.datepicker {
    border: none;
}
.seller_info_form select
{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    background-image: url("data:image/svg+xml;utf8,<svg fill='blue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;

    /* background: transparent; */
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
}
.seller_info_form .custom-checkbox .custom-control-label
{
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #6C757D;
}
.seller_info_form .custom-checkbox .custom-control-label::before {
    border-radius: 0;
}
.seller_info_form input[type="checkbox"]:checked + label::before {
    background: #1CC710;
    border-color: transparent;
}
.seller_info_form .btn_submit{
    background: linear-gradient(90deg, rgba(97,89,229,1) 0%, rgba(12,124,255,1) 100%);
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color:#fff;
    border-radius: 4px;
    padding: .375rem 40px;
    text-transform: uppercase;
}

/* Seller Infomation Page Ends*/

/* Buyers/Sellers Page */
.document_signs
{
    background: linear-gradient(#009DFF,#0064FF);
    border-radius: 3px;

}
.search_userss {
    background: linear-gradient(#009DFF,#0064FF);
    border-radius: 3px;
    padding: 14px 14px 1px;
}
.document_signs h5{
    font-family: 'Rubik', sans-serif;
    font-size: 28px;
    /* font-size: 35px; */
    font-weight: bold;
    color:#fff;
}
/* .dsigns_form
{
    float:right;
} */
.dsigns_form .form-group
{
    margin: 0.85rem;
}
.dsigns_form .form-control{ border: 1px solid #A1A1A1; font-size: 12px; font-family: 'Rubik', sans-serif; }
.dsigns_form select,.search_op_form select,.seller_infoblock_hs_form select,.buyer_cum_seller_nos_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff;
    background-image: url("data:image/svg+xml;utf8,<svg fill='blue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;

    /* background: transparent; */
    font-family: 'Rubik', sans-serif;}
    .dsigns_form::-webkit-input-placeholder,.dsigns_form:-moz-placeholder,.dsigns_form::-moz-placeholder,.dsigns_form:-ms-input-placeholder { 
        font-size: 12px;opacity:  1;
    }
   .btn_dsigns{background: #fff;}
   .search_opt_head{color: #2E384D; font-family: 'Rubik', sans-serif; font-size: 28px;
    /* font-size: 35px; */
     font-weight: bold;}
     .search_op_form label {font-family:'Rubik', sans-serif; font-weight: bold; font-size: 12px; margin: auto;
        /* font-size: 17px; */
     }
     .search_op_form .form-control{font-size: 12px; border-radius: 3px; border:1px solid #A1A1A1; padding: .375rem 1.05rem .375rem 2px;}
     .search_op_form .search_opt_btn{background: linear-gradient(#009DFF,#0064FF); font-size: 12px;
        /* width: 100%; */
        color: #fff;
        font-weight: bold;}
        .search_op_form .form_input_dated {
            border: 1px solid #A1A1A1;
            border-radius: 3px;
        }
        
        .search_op_form .form_input_dated .input-group-text{background: #fff;border: none; }
        .search_op_form .form_input_dated i{color:rgba(0,0,0,25%);}
        .search_op_form input[type="date"] {
            border: none;
        }
        .buyers_sellers_table .table{border-collapse: separate;
            border-spacing: 0 15px; font-family:'Rubik', sans-serif;}
        .buyers_sellers_table .table thead th{
            color:#BCC9CB        }
        .buyers_sellers_table .table tbody tr{
            background: #fff;
        }
        .btn_loadmore{
            background: #2E5BFF;
            border-radius: 2px;
            font-family:'Rubik', sans-serif; font-weight: bold;
            color:#fff;
            padding: .375rem 40px;
        }
        .buyers_sellers_table .table tbody tr td{color:#2E384D; vertical-align: middle;}
        .buyers_sellers_table .table tbody tr td.table_light,.buyers_sellers_table .table tbody tr td.table_light a{color:#8798AD;}
        .buyers_sellers_table .table tbody tr td.table_light a{ margin-left: 7px;}
        .buyers_sellers_table .table tbody tr td.table_strong{color:#2E384D; font-weight: bold;}
        /* #manage-users-page .buyers_sellers_table .table tbody tr td:not(:first-child){padding: 1.45rem 0.75rem 0.75rem;} */
 /* Buyers/Sellers Page Ends */

 /* Business Info Form */
 .busn_info_form{
     padding:10px;
 }
 .busn_info_form .busn_info_subhead{
    font-family:'Rubik', sans-serif; font-weight: bold;
    font-size: 25px;
    color:#009DFF;
 }
 .busn_info_form label, .busn_info_form .label_like
 {
        font-weight: bold;
        font-family: 'Rubik', sans-serif;
        color: #232020;
        font-size: 17px;
 }
 .busn_info_form .form-control {
    border-radius: 10px;
    border-color: rgba(133,133,133,1);
    background-color: rgba(245,248,249,30%);
    color: rgba(0,0,0,50%);
    font-size: 17px;
    font-family: 'Rubik', sans-serif;
}
.btn_busn_submit,.btn_busn_sub_submit{
    background: rgba(0,100,255,1);
    font-size: 19px;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    color:rgba(255,255,255,1);
    padding: .375rem 40px;
}
.btn_busn_sub_submit{
    background: rgba(255,255,255,1);
    /* border:1px solid rgba(69,27,171,1); */
    border:1px solid rgba(133,133,133,40%);
    color:rgba(0,100,255,1);
}
.label_like_block{margin-top: 5px;}
 /* Business Info Form Ends */

 /* Manage AHS */
 .busn_info_form .busn_info_sub_subhead{
    font-family:'Rubik', sans-serif; font-weight: bold;
    font-size: 23px;
    color:rgba(0,0,0,1);
    
 }
 .seller_infoblock_hs_form::-webkit-input-placeholder,.seller_infoblock_hs_form:-moz-placeholder,.seller_infoblock_hs_form::-moz-placeholder,.seller_infoblock_hs_form:-ms-input-placeholder { 
    font-size: 11px;opacity:  1;
}
 /* Manage AHS Ends */
 /* Manage Users */
 .users_th{
     color:#000;
     font-size: 24px;
     padding-left: 0;
     padding-bottom: 0.25rem;
 }
 .btn_csv,.btn_clipboard{
    background: rgba(0,100,255,1);
    border-radius: 25px;
    font-size: 19px;
    font-family: 'Rubik', sans-serif;
    font-weight: bold;
    color:rgba(255,255,255,1);
    padding: .375rem 40px;
 }
 .manage_users_form_block .manage_users_form .form-control
 {
     height: auto;
     border: none;
     border-radius: 50px 0 0 50px;
 }
 .manage_users_form_block .manage_users_form .input-group-append{background: #fff; border: none; border-radius: 0 50px 50px 0;
    padding-right: 25px;}
 .manage_users_form_block .manage_users_form .input-group-append .input-group-text{
     background:#fff;
     border: none;
     border-right: 2px solid rgba(161, 161, 161,50%);
 }
 .manage_users_form_block .manage_users_form::placeholder{color:#A1A1A1;}
 .manage_users_form_block .manage_users_form .input-group-append .input-group-text i{color:rgba(161, 161, 161,60%);}
 .manage_users_form_block .manage_users_form .btn_manage_u_form{
     background: #fff;
     border-radius: 50px;
     padding: .75rem 1.05rem;
     width: 90%;
     color:rgba(0,100,255,1);
     font-family: 'Rubik', sans-serif;
        /* font-weight: bold; */
 }
 .manage_users_form_block .manage_users_form .dropdown-toggle-split::after {
    color: #A1A1A1;
}
 /* Manage Users Ends */

 /* WEb 1920-5 */
 /* #web-1920-page .user_image_block{border-radius: 50%;} */
 #web-1920-page .user_image_block::after{position: absolute; content: '\f040'; color:#fff; font-family: FontAwesome; right:10%; top:35%;   background: rgba(0,100,255,1);border-radius: 50%;padding: 8px 12px;}
 /* #web-1920-page .user_image_edit {
    position: absolute;
    right: 10%;
    top: 35%;
    background: rgba(0,100,255,1);
    border-radius: 50%;
    padding: 8px 12px;} */
    #web-1920-page .user_image_edit i{color:#fff;}
    #web-1920-page .user_img_block_username{color:rgba(0,100,255,1);}
    #web-1920-page .user_img_block_username span{color:rgba(0,0,0,1);}
    #web-1920-page .user_img_block_changep a{text-decoration: underline;}
 #web-1920-page .web_1920_form_block .web_1920_form label{font-weight: bold; font-size: 17px; font-family: 'Rubik', sans-serif;}
 #web-1920-page .web_1920_form_block .web_1920_form .form-control{border: none; border-radius: 0;}
 #web-1920-page .web_1920_form_block .web_1920_form .input-group-append .input-group-text{background: #fff; border: none;}
 #web-1920-page .web_1920_form_block .web_1920_form .input-group-append .input-group-text i{color:#00FF4C;}
 /* Web 1920-5 Ends */


 /* iowa purchasing page */
 .b_c_s_nos_f_label{
     color:#fff;
     font-family: 'Rubik', sans-serif;
 }
 .form_head_block_style2{
        background: #0064FF;
        border-radius: 5px;
        font-family: 'Rubik', sans-serif;
    }
    .form_head_block_style2 h5
    {
        font-size: 25px;
        font-weight: bold;
        color:#fff;
        padding: 0 20px; 
    }
 /* iowa purchasing page ends */

 /* Login Page Starts */
 .login_pic_section,.login_shape_section{
    position: relative;
    display: block;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden; 
    height: 100vh;
 }
 .login_pic{
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
 }
 .login_pic_section .login_pic_content {
    /* position: relative;
    padding: 40px 40px;
    color: white; */
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%; 
    color:#fff;
}
.login_pic_section .login_pic_content .login_pic_info_block{
    font-family: 'Rubik', sans-serif;
    padding-left: 25px ;
}
.login_pic_section .login_pic_content .login_pic_info_block .login_pic_head:after{
    content: '';
    position: absolute;
    width: 100px;
    height: 1px;
    background: #fff;
    margin-top: 5px;
    
}
.login_pic_section .login_pic_logo_block img{
    width: 285px;
}
 .login_shape{
    position: absolute;
    right: 0;
    top: 0;
    width: 100vh;
    height: 100vw;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transform: translateX(50%);
    }
    .login_form_wrapper
    {
        position: absolute;
        top:50%;
		left:50%;
        transform: translateX(-50%) translateY(-50%);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(112,112,112,0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(112,112,112,0.75);
        box-shadow: 0px 0px 10px 0px rgba(112,112,112,0.75);
        width:490px;
        border-color: rgb(112, 112, 112);
        background: #fff;
        
    }
    .login_form_section{
        padding: 35px;
    }
    .login_form_section h4{
        font-size: 24px;
        font-weight: bold;
        font-family: 'Rubik', sans-serif;
    }
    .login_form_section .login_form label{
        font-weight: bold;
        font-family: 'Rubik', sans-serif;
        font-size: 16px;
    }
    .login_form_section .login_form .form-control{
        border-color: #DADDE5;
    }
    .login_form_section .login_form .input_group_login
    {
        border: 1px solid #DADDE5;
        border-radius: .25rem;
        margin-left: 0.5px;
    }
    .login_form_section .login_form input[type="password"],.login_form_section .login_form input.password_input{
        border: none;
    }
    .login_form_section .login_form input[type="password"]:focus{
        border:none;
        outline:none !important;
    }
    .login_form_section .login_form::placeholder{
        font-family: 'Rubik', sans-serif;
        color: #686868;
    }
    .login_form_section .login_form .form_btn_login{
        width: 100%;
        border-radius: .25rem;
        border: none;
        color:#fff;
        font-weight: bold;
        font-family: 'Rubik', sans-serif;
        text-transform: uppercase;
        background: -moz-linear-gradient(90deg, rgba(0,157,255,1) 0%, rgba(0,100,255,1) 100%);
        background: -webkit-linear-gradient(90deg, rgba(0,157,255,1) 0%, rgba(0,100,255,1) 100%);
        background: linear-gradient(90deg, rgba(0,157,255,1) 0%, rgba(0,100,255,1) 100%);
    }
    .login_form_section .login_form .login_forgot a{
        text-decoration: underline;
        color:#0064FF;
    }
    .login_form_section .login_form .login_forgot a:hover{
        color:#009DFF;
    }
    .login_form_section .login_form .custom-control-label{
        font-weight: normal;
    }
    .login_form_section .login_form .custom-control-label::before{
        border: 1px solid #DADDE5;
    }
 /* Login Page Ends */
 /* Dashboard Page */
 .dashboard_top_section{
     background: rgb(232, 244, 256);
     border: none;
     border-radius: .25rem;
 }
 .dashboard_top_section .dashboard_top_info{
     padding: 20px;
 }
 .dashboard_top_section .dashboard_top_info h4{
     font-weight: bold;
     font-family: 'Rubik', sans-serif;
 }
 .dashboard_top_section .dashboard_top_info p{
    font-family: 'Rubik', sans-serif;
 }
 .dashboard_bottom_section h5{
     color: #151965;
     font-weight: bold;
     font-family: 'Rubik', sans-serif;
 }
 .dashboard_act_block{
     border-radius: 5px;
     border-color: rgb(217,218,230);
     box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
     background: #fff;
     padding: 10px 0 0 15px;
     margin-bottom: 25px;
 }
 .dashboard_act_block h4{
     color:#0064FF;
     font-weight: bold;
     font-family: 'Rubik', sans-serif;
     padding-right: 10px;
 }
 .dashboard_act_btm .dashb_act_btm_main{
     border-radius: 72px 0 5px 0;
     background: rgba(217,218,230,1);
 }
 .dashboard_act_block ul.top_ul_sec li:first-child{
    background: #D9DAE6;
    padding: 5px 8px;
    border-radius: 100%;
    color:#0064FF;
 }
 .dashboard_act_block ul.top_ul_sec li:first-child i.fa-info{
     padding-left:5px;
     padding-right:5px;
 }
 .dashboard_act_block ul.top_ul_sec li:last-child{
    font-weight: bold;
    font-family: 'Rubik', sans-serif;
    color:#000;
 }
 .dashboard_act_btm .dashb_act_btm_main ul{
     padding: 12px 28px 10px;
     text-align: center;
 }
 .dashboard_act_btm .dashb_act_btm_main ul li:not(:last-child) {
    margin-right: .8rem;
    background: #F7F8FD;
    padding: 5px 7px;
    border-radius: 100%;
    color:#0064FF;
}
.dashboard_act_btm .dashb_act_btm_main ul li:not(:last-child) a{
    color:#0064FF;
}
.dashboard_act_btm .dashb_act_btm_main.type2 ul li:first-child{
    background: #0064FF;
    padding: 5px 8px;
    color:#fff;
}
.dashboard_act_btm .dashb_act_btm_main.type2 ul li:first-child a{
    color:#fff;
}
.dashboard_act_block .dashboard_act_body{min-height: 70px;  display: -webkit-flex;
    display: flex;
    align-items: center;}
.dashboard_act_block .dashboard_act_btm p{
    font-size: 12px;
    font-family: 'Rubik', sans-serif;
    margin: 0.5rem 0;
}
.dashboard_act_btm .dashb_act_btm_main ul li a{
    color: #000;
}
 /* Dashboard Page Ends */

 /* Counter Offer Page */
 .btn_offer_counter
 {
    padding: .75rem 1.05rem;
    width: 90%;
    color: #A1A1A1;
    font-family: 'Rubik', sans-serif;
    background: #fff;
 }
 #counter_offer_page .form_input_block .radiobox_boxedd input[type="radio"]:checked {
    margin-top: 3.25%;
}
#counter_offer_page .form_input_block .radiobox_boxedd input[type="radio"] {
    margin-top: 3.25%;
    vertical-align: middle;
}
#counter_offer_page .form_input_block .radiobox_boxedd {
    padding: 8px 10px 8px 65px;
}
 /* Counter Offer Page Ends */
 /* Escrow Coversheet Page */
 #escrow_coversheet_page .form_input_block label,#escrow_coversheet_page .form_input_block .form_p_title{
    font-size: 15px;
 }
 #escrow_coversheet_page .btn_form_submit{font-size: 24px;}
 .btn_form_submit.btns_type2{

    padding:.375rem 1.5rem;
 }
 /* #escrow_coversheet_page .form_input_block .radiobox_boxedd label input[type="radio"]:checked ~ span::before{
    border-color: #0064FF;
    background-color: #0064FF;
 }
 #escrow_coversheet_page .form_input_block .radiobox_boxedd label input[type="radio"]:checked ~ span{
     color:#0064FF;   
 } */

 /* Addendums Download List */
 .contents_block
 {
     background: rgba(255,255,255,1);
     padding:25px 25px 15px;
     font-family: 'Rubik', sans-serif;
     border-radius: 4px;
 }
 .addendums_title_block{
     border-bottom: 1px solid #DBE4F3;
 }
 .addendums_title_block h5{ font-family: 'Rubik', sans-serif;font-weight: bold;}
 .addendums_media_left{
     color:#0079FF;
     font-family: 'Rubik', sans-serif;
     font-weight: bold;
 }
 .addendums_media_left h4{font-weight: bold;}
 .addendums_block .addendums_media .addendums_body{background: #FCFCFC; border:1px solid #c7c7c7; border-radius: 4px; 
    box-shadow: 3px 5.2px 4px rgba(0,0,0,0.14);
    -webkit-box-shadow: 3px 5.2px 4px rgba(0,0,0,0.14);
    -moz-box-shadow: 3px 5.2px 4px rgba(0,0,0,0.14);}
 .addendums_block .addendums_media .addendums_body.no2{background: #f2f2f2; border:none; box-shadow: none;}
 .addendums_block .addendums_media .addendums_body ul{margin-bottom: 0;}
 .addendums_block .media_button a{font-size: 22px; padding-right: 5px;}
 .media_inner_body_h6{color:#3782FE; font-size: .9rem; margin-bottom: 5px;}
 .addendums_block .media_button a i.fa-download{color:#2CC221;}
 .addendums_block .media_button a i.fa-pencil-square-o{color:#0064FF;}
 .addendums_block .media_button a i.fa-trash{color:#FF1C1C;}
 .abbreviation_table tbody .td_type_1{background: #F2BE79; padding:5px 10px; border-radius: 2px;}
 .abbreviation_table tbody .td_type_2{background: #BB79F2; padding:5px 10px; border-radius: 2px; color:#fff;}
 .abbreviation_table tbody td,.abbreviation_table tbody th{ vertical-align: middle;}
 .abbreviation_table tbody td{color:#0064FF; font-family: 'Rubik', sans-serif; }
 .table-bordered.abbreviation_table th{border-color:transparent #DBE4F3 #DBE4F3 transparent;}
 .table-bordered.abbreviation_table td{border-color:transparent transparent #DBE4F3 transparent;}
 .table-bordered.abbreviation_table tbody tr:nth-child(even) th,.table-bordered.abbreviation_table tbody tr:nth-child(even) td{border-bottom-color:rgba(219, 228, 243,0.50) ;}
 .table-bordered.abbreviation_table tr:last-child td,.table-bordered.abbreviation_table tr:last-child th{border-bottom-color:transparent ;}
 /* Addendums Download List Ends  */
 .fa-calendar,.fa-clock-o{opacity: 0.55;}

 /* MLS Page */
 #mls_block .form-check-label{
     color:rgba(121, 107, 109,0.65);
     font-family: 'Rubik', sans-serif;
 }
 #mls_block .form-check-input{
   opacity: 0.50;
   -webkit-box-shadow: 0px 0px 0px 1px rgba(121, 107, 109,0.45);
    -moz-box-shadow: 0px 0px 0px 1px rgba(121, 107, 109,0.45);
    box-shadow: 0px 0px 0px 1px rgba(121, 107, 109,0.45);
 }
 #mls_block .form-check-input:checked{
     opacity: 1;
     /* -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.95);
    -moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.95);
    box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.95); */
 }
 #mls_block .form-check-input:checked ~ label{
    color:rgba(0,0,0,0.95);
   
 }
 /* #mls_block .form-check-input:before{
    font-family: "FontAwesome";
    content: "\f00c";
    font-size: 15px;
    color: transparent !important;
    background: transparent;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(121, 107, 109,0.45);
    margin-right: 7px;
 }
 #mls_block .form-check-input:checked:before {

	color: black !important;
} */
 /* MLS Page ENDS */
  