.dcenter {
    margin: 0 auto;
    display: table;
}
.tcenter {
    text-align: center;
}
.no-padding-sides {
    padding-left: 0!important;
    padding-right: 0!important;
}
textarea.form-control {
    height: auto!important;
}
hr {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.nopad {
    padding: 0!important;
}
.nopadview {
    padding: 8px!important;
}
.nopadl {
    padding-left: 0!important;
}
.nopadr {
    padding-right: 0!important;
}
.nomargin {
    margin: 0!important;
}
.nomargint {
    margin-top: 0!important;
}
.nomarginb {
    margin-bottom: 0!important;
}
.bold {
    font-weight: 600;
}
.dnone {
    display: none;
}
ul.dt-button-collection.dropdown-menu {
    z-index: 2002!important;
}
div.dataTables_info, div.dataTables_length, div.dataTables_paginate {
    float: left;
}
.dtinfo div.dataTables_info, .dtinfo div.dataTables_paginate, div.dataTables_filter, div.dataTables_length {
    margin-top: 10px!important;
}
.dt_buttons .dt-buttons {
    width: 100%}
    .dt_buttons .btn-group>.btn {
        float: left;
        margin-bottom: 10px;
        margin-right: 15px;
        color: #fff;
        background-color: #f55753;
        border-color: #f55753;
    }
    .dt_buttons {
        padding-right: 0;
    }
    ul.dt-button-collection.dropdown-menu>* {
        padding-top: 0;
    }
    ul.dt-button-collection.dropdown-menu {
        padding-top: 0;
    }
    .search_panel_div .inputdiv {
        margin-bottom: 10px;
    }
    .detailsUploadDiv {
        border-top-color: #ccc;
        border-top-style: solid;
        border-top-width: 1px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
        min-height: 40px;
    }

    .detailsUploadDiv .removebtn, .hidden {
        display: none;
        float: left;
        width: 100%;
    }
    .detailsUploadDiv:hover .removebtn {
        display: block;
    }
    .removebtn:hover, .removebtn:hover * {
        color: red;
        cursor: pointer!important;
    }

    /* Customer Index Page */

    .color_1 td{
        color: #006A00 !important;     
    }

    .color_2 td{
       color: #205867 !important;     
   }

   .color_3 td{
       color: #0071C6 !important;     
   }
   .color_4 td{
       color: #000000 !important;     
   }
   .color_5 td{
       color: #FE0005 !important;     
   }

   .rech_color_1 td{
    color: #006A00 !important;     
}

.rech_color_2 td{
   color: #FE0005 !important;     
}

.rech_color_3 td{
   color: #10cfbd !important;     
}

.advance_recharge {
    background-color: #10cfbd;
}
.t_status td {
    padding-left: 10px !important;
}
.recharge_status {
    padding-left: 10px;
}

.well {
    float: left;
    width: 100%;
}
.document_title {
    background-color: #fff!important;
}
table.dataTable {
    max-width: 100%!important;
    width: 100%!important;
}
.table tbody tr td {
    padding: 10px;
}
.dataTables_wrapper .dataTables_paginate ul>li.active>a {
    color: #fff;
    opacity: 1;
}
.dataTables_wrapper .dataTables_paginate ul>li>a {
    opacity: 1;
    color: #000;
}
.page-container .page-content-wrapper .modal .modal-body .content {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.page-container .page-content-wrapper .modal .modal-body .content .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.page-container .page-content-wrapper .modal .modal-body .content .panel-heading {
    padding-top: 0;
    padding-bottom: 0;
}
.page-container .page-content-wrapper .modal .modal-body .content .jumbotron {
    display: none;
}
.panel .panel-heading .panel-title {
    font-size: 15px;
}
#create_new_group .panel-heading, #create_new_group .poppad {
    padding: 0;
}
#create_new_customertypes .panel-heading, #create_new_customertypes .poppad {
    padding: 0;
}
#create_new_packages .panel-heading, #create_new_packages .poppad {
    padding: 0;
}
#create_new_ledgers .panel-heading, #create_new_ledgers .poppad {
    padding: 0;
}
.content ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.content li {
    float: left;
}
.content li a {
    display: block;
    color: #626262;
    font-size: 16px;
    text-align: center;
    padding: 16px;
}
.select2-container {
    padding: 0;
    border: 0;
}
form .row {
    margin-bottom: 25px;
}
#AsearchAcco {
    min-height: 16px!important;
    padding-top: 5px!important;
    padding-bottom: 0!important;
}
#advance_search_staff_table_mysearch>.panel-body {
    padding-top: 0!important;
}
.custom_search {
    float: left;
}
.select2-drop-active {
    min-width: 125px;
}
.custom_search .select2-container {
    min-width: 125px;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    color: #000;
    font-weight: 600;
}
ul.dt-button-collection.dropdown-menu>li {
    border-radius: 0;
    float: none;
}
ul.dt-button-collection.dropdown-menu>li>a {
    text-align: left;
    padding: 0 10px 0 10px;
    margin: 0 0 1px 0;
}
ul.dt-button-collection.dropdown-menu>li:last-child {
    padding-bottom: 0;
}
.custom_det {
    background: #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
}
.custom_det .form-group {
    margin-bottom: 0!important;
}
#form_fiberdevicemaster .country_state_city_div .col-lg-12 {
    width: 100%}
    .select2-results .select2-disabled {
        display: none;
    }
    #create_new_inquiries .district_holder, #create_new_inquiries .state_holder, #create_new_inquiries .taluka_holder, #create_new_inquiries .village_holder, #form_dealer .district_holder, #form_dealer .state_holder, #form_dealer .taluka_holder, #form_dealer .village_holder, #form_fiberdevicemaster .district_holder, #form_fiberdevicemaster .state_holder, #form_fiberdevicemaster .taluka_holder, #form_fiberdevicemaster .village_holder, #form_pointmaster .district_holder, #form_pointmaster .state_holder, #form_pointmaster .taluka_holder, #form_pointmaster .village_holder, #form_towermaster .district_holder, #form_towermaster .state_holder, #form_towermaster .taluka_holder, #form_towermaster .village_holder {
        width: 25%}
        .multi_deviceh {
            border-bottom: 2px solid #ccc;
            margin-bottom: 20px;
            float: left;
            width: 100%}
            #form_customer .district_holder, #form_customer .state_holder, #form_customer .taluka_holder, #form_customer .village_holder {
                padding: 0;
            }
            .input_holder {
                min-height: 75px;
            }
            @media (min-width:320px) and (max-width:480px) {
                #create_new_inquiries .district_holder, #create_new_inquiries .state_holder, #create_new_inquiries .taluka_holder, #create_new_inquiries .village_holder, #form_dealer .district_holder, #form_dealer .state_holder, #form_dealer .taluka_holder, #form_dealer .village_holder, #form_fiberdevicemaster .district_holder, #form_fiberdevicemaster .state_holder, #form_fiberdevicemaster .taluka_holder, #form_fiberdevicemaster .village_holder, #form_pointmaster .district_holder, #form_pointmaster .state_holder, #form_pointmaster .taluka_holder, #form_pointmaster .village_holder, #form_towermaster .district_holder, #form_towermaster .state_holder, #form_towermaster .taluka_holder, #form_towermaster .village_holder {
                    width: 100%}
                }
                @media (min-width:360px) and (max-width:640px) {
                    #create_new_inquiries .district_holder, #create_new_inquiries .state_holder, #create_new_inquiries .taluka_holder, #create_new_inquiries .village_holder, #form_dealer .district_holder, #form_dealer .state_holder, #form_dealer .taluka_holder, #form_dealer .village_holder, #form_fiberdevicemaster .district_holder, #form_fiberdevicemaster .state_holder, #form_fiberdevicemaster .taluka_holder, #form_fiberdevicemaster .village_holder, #form_pointmaster .district_holder, #form_pointmaster .state_holder, #form_pointmaster .taluka_holder, #form_pointmaster .village_holder, #form_towermaster .district_holder, #form_towermaster .state_holder, #form_towermaster .taluka_holder, #form_towermaster .village_holder {
                        width: 100%}
                    }
                    @media (min-width:414px) and (max-width:736px) {
                        #create_new_inquiries .district_holder, #create_new_inquiries .state_holder, #create_new_inquiries .taluka_holder, #create_new_inquiries .village_holder, #form_dealer .district_holder, #form_dealer .state_holder, #form_dealer .taluka_holder, #form_dealer .village_holder, #form_fiberdevicemaster .district_holder, #form_fiberdevicemaster .state_holder, #form_fiberdevicemaster .taluka_holder, #form_fiberdevicemaster .village_holder, #form_pointmaster .district_holder, #form_pointmaster .state_holder, #form_pointmaster .taluka_holder, #form_pointmaster .village_holder, #form_towermaster .district_holder, #form_towermaster .state_holder, #form_towermaster .taluka_holder, #form_towermaster .village_holder {
                            width: 100%}
                        }
                        @media (min-width:481px) and (max-width:767px) {
                            #create_new_inquiries .district_holder, #create_new_inquiries .state_holder, #create_new_inquiries .taluka_holder, #create_new_inquiries .village_holder, #form_dealer .district_holder, #form_dealer .state_holder, #form_dealer .taluka_holder, #form_dealer .village_holder, #form_fiberdevicemaster .district_holder, #form_fiberdevicemaster .state_holder, #form_fiberdevicemaster .taluka_holder, #form_fiberdevicemaster .village_holder, #form_pointmaster .district_holder, #form_pointmaster .state_holder, #form_pointmaster .taluka_holder, #form_pointmaster .village_holder, #form_towermaster .district_holder, #form_towermaster .state_holder, #form_towermaster .taluka_holder, #form_towermaster .village_holder {
                                width: 100%}
                            }
                            .switches {
                                border: 1px solid #ccc;
                                padding-top: 15px;
                                padding-bottom: 7px;
                                margin-bottom: 10px;
                            }
                            .un_tag_chk {
                                margin-top: 0;
                                margin-bottom: 5px;
                            }
                            .clone_details_main {
                                padding-bottom: 10px;
                            }
                            .clone_details_main .clone_details {
                                border: 1px solid #ccc;
                                float: left;
                                padding: 10px 0 0 0;
                            }
                            .clone_details_main .clone_details .multi_clone {
                                float: left;
                                padding-bottom: 5px;
                            }
                            .wa {
                                width: auto;
                            }
                            .modal-dialog.modal-full {
                                width: 95%}
                                .port_type_fieldset {
                                    border: 1px solid #ccc;
                                    padding: 1em 1em 0 1em;
                                    margin-bottom: 20px;
                                }
                                .port_type_legend {
                                    padding: 5px;
                                    margin: 0 auto 0 auto;
                                    font-size: 20px;
                                    border: 1px solid #ccc;
                                    width: auto;
                                }
                                .port_no_fieldset {
                                    border: 1px solid #ccc;
                                    padding: 10px 5px 0 5px;
                                    margin-bottom: 20px;
                                }
                                .port_no_legend {
                                    padding: 0 10px 0 10px;
                                    width: auto;
                                    border: 1px solid #ccc;
                                    margin: 0;
                                    font-size: 15px;
                                }
                                .bridge_ctp, .bridge_dvr {
                                    float: left;
                                    width: 100%}
                                    .dish_parents {
                                        float: left;
                                        margin-bottom: 15px;
                                    }
                                    .minh40 {
                                        min-height: 40px;
                                    }
                                    .dish_type_fieldset {
                                        border: 1px solid #ccc;
                                        padding: 1em;
                                        margin-bottom: 20px;
                                    }
                                    .dish_type_legend {
                                        padding: 5px;
                                        margin: 0 auto 0 auto;
                                        font-size: 20px;
                                        border: 1px solid #ccc;
                                        width: auto;
                                    }
                                    .dish_no_fieldset {
                                        border: 1px solid #ccc;
                                        padding: 2px 5px 0 5px;
                                        margin-bottom: 5px;
                                    }
                                    .dish_no_legend {
                                        padding: 0 10px 0 10px;
                                        width: auto;
                                        border: 1px solid #ccc;
                                        margin: 0;
                                        font-size: 15px;
                                    }
                                    .dvrs_fieldset {
                                        border: 1px solid #ccc;
                                        padding: 1em 0 1em 0;
                                        margin-bottom: 20px;
                                    }
                                    .dvrs_legend {
                                        padding: 5px;
                                        margin: 0 auto 0 auto;
                                        font-size: 20px;
                                        border: 1px solid #ccc;
                                        width: auto;
                                    }
                                    .trns_fieldset {
                                        border: 1px solid #ccc;
                                        padding: 1em 0 1em 0;
                                        margin-bottom: 20px;
                                    }
                                    .trns_legend {
                                        padding: 5px;
                                        margin: 0 auto 0 auto;
                                        font-size: 20px;
                                        border: 1px solid #ccc;
                                        width: auto;
                                    }

                                    .txc_fieldset {
                                        border: 1px solid #CCC;
                                        padding: 1em 0em 1em 0em;
                                        margin-bottom: 20px;       
                                    }
                                    .txc_legend {
                                        padding: 5px;
                                        margin: 0 auto 0 auto;
                                        font-size: 20px;
                                        border:1px solid #ccc;
                                        width: auto;
                                    }
                                    .multi_deviceh.ptps {
                                        border-bottom: 0 none;
                                        margin-bottom: 0;
                                    }
                                    .multi_deviceh.dvrs {
                                        border-bottom: 0 none;
                                        margin-bottom: 0;
                                    }
                                    .bridge_dvr .delete.clone_icon, .ptp_div .delete.clone_icon {
                                        margin-top: -35px;
                                        margin-right: 25px;
                                    }
                                    .bridge_dvr .clone.clone_icon, .ptp_div .clone.clone_icon {
                                        margin-top: -35px;
                                        margin-right: 5px;
                                    }
                                    .ajaxloaddiv .panel.panel-default {
                                        border-radius: 0;
                                    }
                                    .inet_fieldset {
                                        border: 1px solid #ccc;
                                        padding: 1em 0 1em 0;
                                        margin-bottom: 20px;
                                    }
                                    .inet_legend {
                                        padding: 5px;
                                        margin: 0 auto 0 auto;
                                        font-size: 20px;
                                        border: 1px solid #ccc;
                                        width: auto;
                                    }
                                    #dvr_div .panel-body {
                                        padding: 0 10px 0 10px;
                                    }
                                    #internalnetwork_div .panel-body {
                                        padding: 0 10px 0 10px;
                                    }
                                    .internalnetwork_dvr .delete.clone_icon {
                                        margin-top: -35px;
                                        margin-right: 25px;
                                    }
                                    .internalnetwork_dvr .clone.clone_icon {
                                        margin-top: -35px;
                                        margin-right: 5px;
                                    }
                                    .pdlr5 [class^=col] {
                                        padding-right: 5px;
                                        padding-left: 5px;
                                    }
                                    .section_div {
                                        border-bottom: 1px solid #626c75;
                                        float: left;
                                    }
                                    .AccessDenied, .ParentAccessDenied, .ParentSubAccessDenied, .ParentSubParentAccessDenied {
                                        display: none!important;
                                        pointer-events: none;
                                    }
                                    div.dataTables_wrapper div.dataTables_filter {
                                        display: none;
                                    }
                                    .select2-results li.select2-result-with-children>.select2-result-label {
                                        text-transform: capitalize;
                                    }
                                    .is_grey {
                                        background-color: #c0adad;
                                    }
                                    .trans_form_lable {
                                        font-size: 30px;
                                        clear: both;
                                        padding: 0 0 10px 0;
                                        width: auto!important;
                                        border-bottom: 1px solid #ddd;
                                        margin-bottom: 10px;
                                    }
                                    .tran_ul>li.active>a, .tran_ul>li.active>a:focus, .tran_uls>li.active>a:hover {
                                        border: 1px solid;
                                    }
                                    .trans_div {
                                        border: 1px solid rgba(0, 0, 0, .1);
                                    }
                                    .total_div {
                                        background-color: #ccc;
                                        padding: 10px;
                                    }
                                    .total_text {
                                        font-size: 20px;
                                        font-weight: 700;
                                    }
                                    .total_amount {
                                        font-size: 20px;
                                        font-weight: 700;
                                        text-align: right;
                                    }
                                    .two_decimal {
                                        text-align: right;
                                    }
                                    .only_number {
                                        text-align: right;
                                    }
                                    .clone_icon {
                                        padding-top: 40px;
                                    }
                                    .row.main_parent, .row.main_parent .row {
                                        margin-bottom: 0;
                                    }
                                    .bill_type2 {
                                        display: none!important;
                                    }
                                    .bill_type2.showimpo {
                                        display: block!important;
                                    }
                                    .tab-pane.active {
                                        padding: 15px;
                                    }
                                    .trans_div {
                                        padding: 0!important;
                                    }
                                    .recharge_div {
                                        padding-top: 20px;
                                        padding-right: 0;
                                    }
                                    .custom_search div.input {
                                        float: left;
                                        padding-right: 10px;
                                    }
                                    .pointer_none {
                                        pointer-events: none;
                                    }
                                    .modal-dialog.modal-lg {
                                        max-width: 90%;
                                        width: 90%
                                    }
                                    .daterangepicker.dropdown-menu {
                                        max-width: none;
                                        z-index: 3000 !important;
                                    }
                                    
                                    .fa.fa-trash-o {
                                        cursor: pointer;
                                        color: #48b0f7;
                                    }
                                    .row_verified_0 ,.row_verified_0 td{
                                        background-color: #FFFF00 !important; 
                                    }

                                    .has_subinputs {
                                        border: 1px solid #ededed;
                                        margin-right: 10px;
                                        margin-bottom: 10px;
                                        padding: 5px 5px 5px 5px;
                                    }
                                    .rowcolor_1 td{
                                        color: #FE0005 !important;     
                                    }
                                    .rowcolor_3 td{
                                        color: #1E90FF !important;     
                                    }
                                    a.action {
                                        padding: 0px 5px 0px 5px;
                                    }
                                    table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
                                        padding:0px 20px 0 5px;
                                    }
                                    table thead tr th {
                                        font-size: 12px;
                                    }
                                    .table > tfoot > tr > th
                                    {
                                        padding:0px 20px 0 5px;
                                        font-size: 12px;
                                    }
                                    .table tbody tr td {
                                        padding: 8px 0px 5px 5px;
                                    }
