
/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
    .form_input_block .custom-checkbox .custom-control-label.style2 {
        font-size: 12px;
        padding-left: 0px;
    }
    .form_input_block label {
        font-size: 14px;
    }
    .document_sign {
        height: auto;
        line-height: unset;
    }
    .document_sign h5 {
        font-size: 18px;
        line-height: inherit;
        margin-top: 5px;
    }
    .document_sign .documents_form {
        padding: 0 5px 10px 5px;
    }
    .search_form_input::placeholder
    {
        font-size: 12px;
    }
    .document_sign .documents_form form .form-control::placeholder
    {
        font-size: 9px;
    }
    .form_input_btm
    {
        margin-top: 10px;
    }
    .form_input_block .form_checkbox {
        margin: 1.20rem 0 0 0;
    }
    .form_head_block
    {
        height: auto;
        line-height: unset;   
     }
     .form_head_block h5
     {
         line-height: unset;
         padding: 10px 20px;
         text-align: center;
     }
    .form_head_block h5,.form_input_block h6.form_input_head {
        font-size: 20px;
    }
    .form_input_block h6.form_input_head.form_input_head_2 {
        font-size: 18px;
        text-align: justify;
    }
    .form_input_block .radiobox_boxed,.form_input_block .radiobox_boxedd ,.form_input_block .radiobox_boxedss {
        width: 100%;
        padding: 8px 10px 8px 30px;
        margin-bottom: 10px;
    }
    .form_input_block .radiobox_boxedss label{width: 100%;}
    .form_input_block .radiobox_boxeddd {
        padding: 8px 40px;
        margin-bottom: 10px;
    }
    .form_input_block .legal_agentbox {
        width: 100%;
        padding: 8px 10px 8px 10px;
    }

    /* seller Info */
    .main_content {padding: 0px 10px;}
    .seller_info_block{margin-left: 0;}
    .seller_info_box::before{margin-left: 0px; border: 2px solid #0064FF; top: 0;}
    .seller_info_form label {font-size: 16px;}
    .seller_info_form .form-control{font-size: 14px;}
    .seller_info_form .custom-checkbox .custom-control-label{font-size: 14px;}
    .seller_info_form .btn_submit{font-size: 16px;}
    h5.seller_infoblock_head {font-size: 26px;}
    .img_large{display: none;}
    .img_small{margin:10px auto 20px auto;}

    /* Buyers/Sellers Page */
    .mb_sm_1{margin-bottom: 10px;}
    .document_signs h5{text-align: center;}
    #addresses-page .document_signs h5{font-size: 22px; margin-top: 10px;}
    #buyers-sellers-page .document_signs h5{margin-top: 10px;}
    .padl_sm_0{padding-left: 0;}
    .pad_x_sm_0{padding-left: 0; padding-right: 0;}
    .search_opt_btn_block{text-align: center; margin: 10px 0;}
    .mx-small_auto{text-align: center;}
    .br-sm-only{display: none;}
    .busn_btn_btm_block{text-align: center;}
    .btn_csv_clip_block{text-align: center;}
    .btn_csv{margin-bottom: 10px;}
    .btn_busn_sub_submit { margin-bottom: 10px;}
    .br_lg_only{display: none;}
    #manage-AHS .busn_info_form .busn_info_subhead{font-size: 20px;}
    #manage-AHS .busn_info_form .busn_info_sub_subhead{font-size: 19px;}
    #manage-users-page .buyers_sellers_table .table tbody tr td:first-child{padding: 0.30rem;}
    #contacts-page .buyers_sellers_table .table tbody tr td:first-child{padding: 0.25px;}
    .users_th{
        color:#000 !important;
        font-size: 24px !important;
        padding-left: 0 !important;
        padding-bottom: 0.25rem !important;
       }
       .manage_users_form_block .manage_users_form .input-group-append{padding-right: 0;}
       .manage_users_form_block .manage_users_form .btn_manage_u_form{width: 100%; padding: .60rem .75rem;}
    #contacts-page .checkbox_box_sec .form-check-input {margin-top: 1.3rem;}   
    #web-1920-page .user_image_block{text-align: center;}
    #web-1920-page .user_image_block::after{right: 10%; }
    .buyer_cum_seller_nos_form {padding: 0 5px 10px 5px;}
    .b_c_s_nos_f_label{text-align: center; padding-bottom: 5px;}
    .fonts12_sm{font-size: 12px !important;}
    .text_align_just_sm{text-align: justify;}
    .form_input_block .form_p_title{font-size: 14px;}
    .form_input_block .form-check-label{font-size: 12px;}
    .form_input_block .custom-checkbox .custom-control-label{font-size: 14px;}
    .form_input_block .custom-checkbox .custom-control-label.style2, .form_input_block .custom-checkbox .custom-control-label.style3{font-size: 13px;}
    .form_input_block .custom-checkbox .custom-control-label.style3::before{margin-top: 0;}
    .fonts17 {font-size: 14px !important;}
    /* Login Page */
    .login_form_wrapper{top:100%;width: 90vw;}
    .login_form_section {padding: 20px 0;}
    .login_pic_section .login_pic_content .login_pic_info_block{padding-left: 0;}
    .login_pic_section .login_pic_content{top:0; bottom:0; text-align: center;}
    .login_pic_section .login_pic_logo_block img {width: 240px;}
    .login_pic_section .login_pic_content .login_pic_info_block .login_pic_head::after{transform: translateX(-50%); margin-top: 0;}
    .login_pic_section,.login_shape_section{height: 75vh;}
    .login_shape_section .login_shape{ background-position: right; transform: translateX(0%) translateY(50%);}
    .chart_body{height: 50vh;}
    .btn_offer_c_sec{text-align: center;}
    #counter_offer_page .form_input_block .radiobox_boxedd input[type="radio"]:checked {margin-top: 0%; }
    #counter_offer_page .form_input_block .radiobox_boxedd input[type="radio"] {margin-top: 0%;}
    #body_type2 .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item{border-left: none;}
    #body_type2 .page_header .navbar .navbar-collapse .navbar-nav>li:first-child.nav-item{text-align: center; border-bottom: 1px solid rgba(255,255,255,0.80);}
    .abbreviation_table tbody tr th ul li:last-child{display: block;}
    .addendums_block .addendums_media .addendums_body .media_inner_body ul li:last-child{display: block;}
    #escrow_coversheet_page .btn_form_submit {font-size: 18px;}
    #escrow_coversheet_page .form_input_block .radiobox_boxedd input[type="radio"],#escrow_coversheet_page .form_input_block .radiobox_boxedd input[type="radio"]:checked{margin-top: 2%;}
    .btn_form_submit.btns_type2{width: 180px;}
}

/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {
    .page_header .navbar{
        padding: 0;
    }
    .page_header .navbar .navbar-collapse {
        background: #009DFF;
        padding: 0 15px;
        z-index: 1;
    }
    .search_inputgroup
    {
        width: 100% !important;
        overflow-x: hidden;
    }
    .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item.notification-menu{
        margin: auto;
    }
    .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item.avatar-menu{
        margin: auto;
    }
    .navi_menu a {  
        font-size: 12px;
        padding: 15px 15px;
    }
    .navi a{
        font-size: 12px;
        padding: 15px 15px;
    }
    .document_sign {
        height: auto;
        line-height: unset;
    }
    .document_sign h5 {
        font-size: 18px;
        line-height: inherit;
        padding: 5px;
    }
    .document_sign .documents_form {padding: 0px 15px 10px; }
    .form_head_block h5{text-align: center;}
    .b_c_s_nos_f_label{font-size: 14px;}
        .form_head_block
        {
            height: auto;
            line-height: unset;   
         }
         .form_head_block h5
         {
             line-height: unset;
             padding: 10px 20px;
         }
        .form_head_block h5,.form_input_block h6.form_input_head {
            font-size: 22px;
        }
        .form_input_btm
        {
            margin-top: 10px;
        }
        .form_input_block .form_checkbox {
            margin: 1.20rem 0 0 0;
        }
        .form_input_block label {
            font-size: 15px;
        }
        .search_form_input::placeholder
        {
            font-size: 9px;
        }
        .document_sign .documents_form form .form-control::placeholder
        {
            font-size: 10px;
        }
        .form_input_block .radiobox_boxed,.form_input_block .radiobox_boxedd,.form_input_block .radiobox_boxedss {
            width: 100%;
            padding: 8px 10px 8px 30px;
            margin-bottom: 10px;
        }
        .form_input_block .radiobox_boxedss label{width: 100%;}
        .form_input_block .radiobox_boxeddd {
            padding: 8px 40px;
            margin-bottom: 10px;
        }
        .form_input_block .legal_agentbox {
            width: 100%;
            padding: 8px 10px 8px 10px;
        }
        .form_input_block .radiobox_boxed input[type="radio"] {
            margin-top: 2%;
        }
        .form_input_block .radiobox_boxedd input[type="radio"] {
            margin-top: 2%;
        }
        #counter_offer_page .form_input_block .radiobox_boxedd input[type="radio"],#counter_offer_page .form_input_block .radiobox_boxedd input[type="radio"]:checked {
            margin-top: 1.25%;
        }
        .form_input_block .radiobox_boxedd input[type="radio"]:checked {
            margin-top: 2%;
        }
        .form_input_block .custom-checkbox .custom-control-label.style2 {
            font-size: 18px;
        }
        .btn_form_submit.btn_submit_f {
            float: none;
        }
        .img_large{display: none;}
        .img_small{margin:10px auto 20px auto;}
        .seller_info_box::before{border: 2px solid #0064FF; top:0;}
        .br-sm-only{margin: 25px 0;}
        .search_opt_head{text-align: center;}
        .search_op_form .search_opt_btn{padding: .375rem 40px; float: inline-end;}
        .busn_btn_btm_block{text-align: center;}
        .btn_csv_clip_block{text-align: center;}
        .btn_csv{margin-bottom: 10px;}
        .btn_busn_sub_submit { margin-bottom: 10px;}
        .br_lg_only{display: none;}
        #buyers-sellers-page .document_signs h5,#addresses-page .document_signs h5{margin-top: 10px;}
        #manage-users-page .buyers_sellers_table .table tbody tr td:first-child{padding: 0.55rem;}
        .manage_users_form_block .manage_users_form .input-group-append{padding-right: 10px;}
        .manage_users_form_block .manage_users_form .btn_manage_u_form {padding: .55rem 1.05rem; width: 100%;}
        #contacts-page .checkbox_box_sec .form-check-input {margin-top: 1.3rem;}  
        #web-1920-page .user_image_block{text-align: center;} 
        #web-1920-page .user_image_block::after {right: 20%; top: 33%;}
        .buyer_cum_seller_nos_form {padding: 0 5px 10px 5px;}
        .btn_s_block {text-align: center;}
        .btn_form_submit {font-size: 16px;}
        /* login page */
        .login_pic_section .login_pic_logo_block img {width: 200px;}
        .login_pic_section, .login_shape_section {height: 100vh;}
        .login_pic_section .login_pic_content .login_pic_info_block{padding-left: 0;}
        .login_pic_section .login_pic_content{top:0; bottom:0; text-align: center;}
        .login_form_wrapper{top:120%;}
        .login_pic_section .login_pic_content .login_pic_info_block .login_pic_head::after{transform: translateX(-50%); margin-top: 0;}
        .login_shape_section .login_shape{ background-position: left; transform: translateX(50%) translateY(0%); left: 0;}
        .chart_body{height: 70vh;}
        .btn_offer_c_sec{text-align: center;}
        #body_type2 .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item{border-left: none;}
        #body_type2 .page_header .navbar .navbar-collapse .navbar-nav>li:first-child.nav-item{text-align: center; border-bottom: 1px solid rgba(255,255,255,0.80);}
        .abbreviation_table tbody tr th ul li:last-child{display: block;}
        #escrow_coversheet_page .form_input_block .radiobox_boxedd input[type="radio"],#escrow_coversheet_page .form_input_block .radiobox_boxedd input[type="radio"]:checked{margin-top: 2%;}
        .btn_form_submit.btns_type2{width: 215px;}
        .form_input_block h6.form_input_head.form_input_head_2 {text-align: justify;}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
    .page_header .navbar{
        padding: 0;
    }
    .page_header .navbar .navbar-collapse {
        background: #009DFF;
        padding: 0 15px;
        z-index: 1;
    }
    .search_inputgroup
    {
        width: 100% !important;
        overflow-x: hidden;
    }
    .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item.notification-menu{
        margin: auto;
    }
    .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item.avatar-menu{
        margin: auto;
    }
    .navi_menu a {  
        font-size: 13px;
        padding: 15px 15px;
    }
    .navi a {
        font-size: 14px;
    }
    .document_sign {
        height: auto;
        line-height: unset;
    }
    .document_sign h5 {
        font-size: 18px;
        line-height: inherit;
        padding: 10px;
    }
    /* .document_sign .documents_form {
        padding: 25px 15px;} */
        .document_sign .documents_form {
            padding: 0px 15px 15px;
        }
        .form_head_block
        {
            height: auto;
            line-height: unset;   
         }
         .form_head_block h5
         {
             line-height: unset;
             padding: 10px 20px;
         }
        .form_head_block h5,.form_input_block h6.form_input_head {
            font-size: 24px;
        }
        .form_head_block h5{text-align: center;}
        /* .form_input_btm
        {
            margin-top: 10px;

        } */
        .form_input_block .form_checkbox {
            margin: 0.20rem 0 0 0;
        }
        .form_input_block label {
            font-size: 16px;
        }
        .form_input_block .radiobox_boxed {
            width: auto;
            padding: 8px 10px 8px 20px;
        }
        .form_input_block .radiobox_boxedd,.form_input_block .radiobox_boxedss {
            width: auto;
            background-color: rgba(227, 227, 227,30%);
            border-radius: 2px;
            padding: 8px 10px 8px 20px;
        }
        .form_input_block .radiobox_boxedss label{width: auto;}
        .form_input_block .radiobox_boxed input[type="radio"] {
            margin-top: 8%;
        }
        .form_input_block .radiobox_boxedd input[type="radio"] {
            margin-top: 8%;
        }
        .form_input_block .radiobox_boxedd input[type="radio"]:checked {
            margin-top: 8%;
        }
        .form_input_block .legal_agentbox {
            width: auto;
            padding: 8px 10px 8px 10px;
        }
        .form_input_block .form_p_title {
            font-size: 16px;
        }
        .form_input_block .custom-checkbox .custom-control-label.style2 {
            font-size: 18px;
        }
        .btn_form_submit {
            
            font-size: 20px;
        }
        .form_input_block .radiobox_boxeddd {
            margin-bottom: 10px;
        }
        
        .img_large{display: none;}
        .img_small{margin:10px auto 20px auto;}
        .seller_info_box::before{border: 4px solid #0064FF; top:-2px;}
        .document_signs h5{text-align: center; font-size: 22px;}
        .dsigns_form [class*='col-']{ padding-right: 0;}
        .dsigns_form .form-control{font-size: 10px;}
        .br-sm-only{margin: 25px 0;}
        .search_opt_head{text-align: center;}
        .search_op_form .search_opt_btn{padding: .375rem 40px; float: inline-end;}
        .dsigns_form select{ background-position-y: 1px; font-size: 10px; padding: 0 10px 0 0;}
        .busn_btn_btm_block{text-align: center;}
        .btn_csv_clip_block{text-align: center;}
        .br_lg_only{display: none;}
        #manage-AHS .busn_info_form label{font-size: 12px;}
        #manage-AHS .busn_info_form .busn_info_subhead{font-size: 22px;}
        #manage-AHS .busn_info_form .busn_info_sub_subhead{font-size: 20px;}
        #buyers-sellers-page .document_signs h5,#addresses-page .document_signs h5{margin-top: 10px;}
        #manage-users-page .buyers_sellers_table .table tbody tr td:first-child{padding: 0.60rem;}
        .manage_users_form_block .manage_users_form .btn_manage_u_form {padding: .60rem 1.05rem; width: 100%; margin-top: 10px;}
        #contacts-page .checkbox_box_sec .form-check-input {margin-top: 1.3rem;}   
        #web-1920-page .user_image_block{text-align: center;}
        #web-1920-page .user_image_block::after {right: 30%; top: 32%;}
        .btn_form_submit {font-size: 16px;}
        .form_input_block .radiobox_boxedss input[type="radio"]{margin-top: 2%;}
        .radiobox_boxedss:nth-child(3){margin-top: 10px;}
        .buyer_cum_seller_nos_form{padding: 0 10px;}
        /* #addresses-page .dsigns_form{display: block;} */
        /* Login Page */
        .login_form_wrapper {width: 40%;}
        .login_form_section {padding: 15px;}
        .login_pic_section .login_pic_logo_block img{width: 40%;}
        .login_pic_section .login_pic_content .login_pic_info_block{padding-left: 15px;}
        .login_pic_section .login_pic_content .login_pic_info_block h4,.login_pic_section .login_pic_content .login_pic_info_block h6{font-size: calc(0.20em + 1vw);}
        .login_pic_section .login_pic_content .login_pic_info_block .login_pic_head::after{margin-top: 0;}
        .chart_body{height: 70vh;}
        .btn_offer_c_sec{text-align: center;}
        #body_type2 .page_header .navbar .navbar-collapse .navbar-nav>li.nav-item{border-left: none;}
        #body_type2 .page_header .navbar .navbar-collapse .navbar-nav>li:first-child.nav-item{text-align: center; border-bottom: 1px solid rgba(255,255,255,0.80);}
        #escrow_coversheet_page .form_input_block .radiobox_boxedd input[type="radio"],#escrow_coversheet_page .form_input_block .radiobox_boxedd input[type="radio"]:checked{margin-top: 4.2%;}
        .btn_form_submit.btns_type2{width: 215px;}
        .form_input_block h6.form_input_head.form_input_head_2 {text-align: justify; font-size: 22px;}
}
/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {

    .navi_menu a {
        font-size: 15px;
        padding: 15px 15px;
    }
    .navi a {
        font-size: 15px;
        padding: 15px 15px;
    }
    .search_inputgroup {
        width: auto;
    }
    .document_sign {
        height: auto;
        line-height: unset;
        padding: 15px 5px;
    }
    .document_sign h5 {
        line-height: unset;
    }
    .form_head_block {
        height: auto;
        line-height: unset;
    }
    .form_head_block h5 {
        line-height: unset;
        padding: 10px 20px;
    }
    .form_input_block .radiobox_boxed {
        width: auto;
        padding: 8px 10px 8px 20px;
    }
    .form_input_block .radiobox_boxed input[type="radio"] {
        margin-top: 4%;
    }
    .form_input_block .radiobox_boxedd input[type="radio"] {
        margin-top: 4%;
    }
    .form_input_block .radiobox_boxedd input[type="radio"]:checked {
        margin-top: 4%;
    }
    .img_small{display: none;}
    .search_op_form .search_opt_btn{width: 100%;}
    .br-sm-only{display: none;}
    .busn_btn_btm_block{text-align: end;}
    .btn_csv_clip_block{text-align: end;}
    .seller_infoblock_hs_form {float: right;}
    .seller_infoblock_hs_form select {padding-right: 25px;}
    .users_th{
        color:#000 !important;
        font-size: 24px !important;
        padding-left: 0 !important;
        padding-bottom: 0.25rem !important;
       }
       #manage-users-page .buyers_sellers_table .table tbody tr td:first-child{padding: 0.65rem;}
       #contacts-page .buyers_sellers_table input[type="checkbox"]{
        -ms-transform: scale(2); /* IE */
        -moz-transform: scale(2); /* FF */
        -webkit-transform: scale(2); /* Safari and Chrome */
        -o-transform: scale(2); /* Opera */
        transform: scale(2);
        padding: 10px;
        vertical-align: middle;
     }
     #contacts-page .checkbox_box_sec .form-check-input {margin-top: 0.9rem;} 
     #web-1920-page .user_image_block::after {top: 20%;}
     #web-1920-page .btn_busn_submit,#web-1920-page .btn_busn_sub_submit {font-size: 15px;padding: .375rem 20px;}
     #web-1920-page .web_1920_form_block .web_1920_form label {font-size: 14px;}
     .dashboard_top_sec_last{text-align: right;}
     .dashboard_top_img{padding: 0 50px;}
     .dashboard_act_block{margin-bottom: 25px;}
     .dashboard_act_block .dashboard_act_body{min-height: 95px;}
     .dashboard_act_block h4{font-size: 1.25rem;}
     .dashboard_act_btm .dashb_act_btm_main {border-radius: 50px 0 5px 0;}
     .dashboard_act_btm .dashb_act_btm_main ul li:not(:last-child){margin-bottom: 10px;}
     .chart_body{height: 75vh;}
     .btn_offer_c_sec{text-align: right; margin-left: 25px; margin-right: 25px;}
         .btn_offer_counter{width: 189px;}
    #purchase_agree_addendum_page .form_input_block label,#purchase_agree_addendum_page .form_input_block .form_p_title{font-size: 15px;}    
    #purchase_agree_addendum_page .form_input_block .radiobox_boxedd { width: auto; padding: 8px 10px 8px 40px; }
    #purchase_agree_addendum_page .form_input_block .radiobox_boxedd input[type="radio"]:checked,#purchase_agree_addendum_page .form_input_block .radiobox_boxedd input[type="radio"] {margin-top: 6%;}
    #escrow_coversheet_page .form_input_block .radiobox_boxedd{margin-bottom: 5px;}
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    .page_navbar .search-form{margin-left: 110px !important;}
    .search_inputgroup
    {
        width: 632px !important;
    }
    .seller_info_block{padding: 35px;}
    .img_small{display: none;}
    .search_op_form .search_opt_btn{width: 100%;}
    .br-sm-only{display: none;}
    .busn_btn_btm_block{text-align: end;}
    .btn_csv_clip_block{text-align: end;}
    .seller_infoblock_hs_form {float: right;}
    /* .buyer_cum_seller_nos_form{float:right;} */
    .b_c_s_nos_f_label{text-align: right;}
    .seller_infoblock_hs_form select {padding-right: 25px;}
    .users_th{
     color:#000 !important;
     font-size: 24px !important;
     padding-left: 0 !important;
     padding-bottom: 0.25rem !important;
    }
    #contacts-page .buyers_sellers_table .checkbox_box_sec{display: inline;}
    #contacts-page .buyers_sellers_table input[type="checkbox"]{
        -ms-transform: scale(2); /* IE */
        -moz-transform: scale(2); /* FF */
        -webkit-transform: scale(2); /* Safari and Chrome */
        -o-transform: scale(2); /* Opera */
        transform: scale(2);
        /* padding: 10px;*/
        vertical-align: middle; 
    }
    .manage_users_form_block .manage_users_form .dropdown-toggle-split::after {
        margin-left: 10px;}
        .form_input_block .radiobox_boxedss {
            padding: 8px 10px 8px 60px;}
            .dashboard_top_sec_last{text-align: right;}
            .dashboard_top_img{padding: 0 60px;}
            .dashboard_top_section .dashboard_top_info{ padding: 18px;}
            .dashboard_top_section .dashboard_top_info h4{font-size: 1.60em;}
            .dashboard_top_section .dashboard_top_info p{font-size: calc(0.48em + 1vw);}
            .dashboard_act_block{margin-bottom: 30px;}
            .dashboard_act_block .dashboard_act_body{min-height: 95px;}
            .chart_body{height: 80vh;
         }
         .btn_offer_c_sec{text-align: right; margin-left: 25px; margin-right: 25px;}
         .btn_offer_counter{width: 189px;}
         .btn_form_submit.btns_type2{width: 220px;}
         .form_input_block h6.form_input_head.form_input_head_2{font-size: 24px;}

}

