/* ===========================================================
                   Form List Page Style Start
    ============================================================== */
.card-header .actions {
    margin-top: -2px;
}

.float_right {
    float: right !important;
}

.float_left {
    float: left !important;
}

.dataTables_filter.width100 {
    width: 100%;
}

.dataTables_length {
    overflow: visible;
}

.dataTables_length select {
    padding-left: 10px;
    height: 30px;
}

.dataTables_filter {
    display: inline-block;
    float: right;
}

.dataTables_filter:nth-child(2) {
    width: 50%;
}

div.dataTables_length label {
    margin-top: 0 !important;
    margin-bottom: 11px !important;
}

.cand_voucherList_style div.dataTables_length label {
    margin-bottom: 13px !important;
}

div.dataTables_filter label {
    margin-bottom: 0;
}

.cand_staff_listPage .dataTables_filter:nth-child(2) {
    width: auto !important;
    margin-left: 15px;
}


.cand_deptProject_listPage .dataTables_filter:nth-child(2) {
    width: auto !important;
    margin-left: 15px;
}

.cand_student_listPage .dataTables_filter:nth-child(2) {
    width: auto !important;
    margin-left: 15px;
}

.margin_top1 {
    position: relative;
}

.cand_voucherList_style .margin_top1 {
    top: 1px;
}

.cand_subLedger_pages div.dataTables_filter input {
    line-height: 16px;
}

.cand_subLedger_pages div.dataTables_filter label {
    line-height: 16px;
}

.cand_subLedger_pages a.btn.btn-success.btn--icon.m-l-1 {
    padding: 5px 13px;
    height: 30px;
    float: right;
}

.cand_deptProject_listPage .dataTables_filter.float_right:nth-child(2) {
    float: right !important;
}

.cand_student_listPage .dataTables_filter.float_right:nth-child(2) {
    float: right !important;
}

/* ===========================================================
                    Form List Page Style  End
    ============================================================== */




main.main {
    min-height: calc(700px - 80px);
    overflow: hidden;
    /*z-index: 9;*/
    position: relative;
}

.padding15 {
    padding: 0 15px !important;
}

.cand_admin_adminrRole label {
    display: inline-block;
    margin-bottom: 0 !important;
}

.padding_bottom0 {
    padding-bottom: 0;
}

.cand_admin_userForm .padding_bottom0 {
    padding-bottom: 7px;
}

.form-group {
    overflow: hidden;
}


.form-group label.col-md-4 {
    padding-right: 0 !important;
}

.bank_reconciliation_page .modal-body {
    padding-bottom: 2px !important;
    padding-top: 6px !important;
}

.cand_admin_adminrRole .form-group:last-child {
    margin-bottom: 0 !important;
}

.cand_admin_userForm .form-group:last-child {
    margin-bottom: 0 !important;
}

.cand_admin_domainform .form-group:last-child {
    margin-bottom: 0;
}

.cand_admin_projectform .form-group:last-child {
    margin-bottom: 0;
}

.cand_admin_projectform .form-group:last-child label {
    margin-bottom: 0;
}

.cand_admin_maingroupform .form-group:last-child {
    margin-bottom: 0;
}

.cand_admin_controlgroupform .form-group:last-child {
    margin-bottom: 0;
}

.cand_admin_controlgroupform .form-group:last-child label {
    margin-bottom: 0;
}

.cand_admin_generalLedgerform .form-group:last-child {
    margin-bottom: 0;
}

.cand_admin_generalLedgerform .form-group:last-child label {
    margin-bottom: 0;
}

.cand_admin_subsidiaryLedgerform .form-group:last-child {
    margin-bottom: 0;
}

.cand_admin_subsidiaryLedgerform .form-group:last-child label {
    margin-bottom: 0;
}

.cand_admin_subLedgerGroupform .form-group:last-child {
    margin-bottom: 0;
}



/*
.staff_page .modal-body {
    padding-bottom: 3px;
}

.deptProject_page .modal-body {
    padding-bottom: 3px;
}

.outside_person_page .modal-body {
    padding-bottom: 3px;
}

.outside_company_page .modal-body {
    padding-bottom: 3px;
}

.student_page .modal-body {
    padding-bottom: 3px;
}
*/

.cand_user_form .modal-body {
    padding-bottom: 3px;
}


/*
.col-sm-12.control-label.required {
    padding-right: 0;
}
*/

/* =======================================================
                    Projects Pages Start
    ========================================================== */
.contraVoucher-page .form-group button.btn.btn-success {
    padding: 5px 20px;
}

.budget_page .modal-body {
    padding-bottom: 5px;
}

.budget_page .modal-body hr {
    margin: 3px 0 12px 0 !important;
}

.budget_page .modal-footer {
    margin-top: 0;
}

.cand_user_closingStock .modal-body {
    padding-bottom: 6px;
}

.cand_admin_menu .modal-body hr {
    margin-bottom: 12px !important;
}

/* =======================================================
                    Projects Pages End
    ========================================================== */
/* =======================================================
                    multiselect Style Start
    ========================================================== */
.multiselect-native-select .multiselect-container {
    width: 100%;
}
.multiselect-container li.multiselect-group label {
    padding: 3px 10px 3px 6px !important;
    color: #000;
    font-size: 12px;
}
.multiselect-container li.multiselect-all label {
    padding: 3px 10px 3px 26px !important;
}
.multiselect-native-select li.multiselect-all:hover label, .multiselect-native-select li.multiselect-all.active label{
    color: #000 !important;
}
.multiselect-container label.checkbox, .multiselect-container label.radio {
    color: #000;
    font-size: 12px;
}
.multiselect-clear-filter i.fa.fa-times {
    font-size: 21px;
}
.multiselect-native-select li a{
    text-decoration: none!important;
}
.multiselect-native-select li.multiselect-filter {
    position: sticky;
    top: 0;
    z-index: 1;
}
.multiselect-native-select li.multiselect-filter, .multiselect-native-select li.multiselect-filter:hover, .multiselect-native-select li.multiselect-filter.active{
    background: #fff!important;
}
.multiselect-native-select li label{
    padding: 3px 10px 3px 40px !important;
    display: block !important;
}
.multiselect-native-select li:hover{
    background: #34b6e0;
}
.multiselect-native-select li:hover label{
    color: #fff !important;
}
.multiselect-native-select li.active{
    background: #20a8d8;
}
.multiselect-native-select li.active label{
    color: #fff !important;
}
.multiselect-native-select .dropdown-toggle {
    text-align: left;
}
.multiselect-native-select .dropdown-toggle::after {
    margin-right: .80rem !important;
    margin-top: 8px !important;
    position: absolute !important;
    right: 0 !important;
}
/* =======================================================
                    multiselect Style  End
    ========================================================== */






/*  Header area style Start */
/*
header.navbar .nav-title {
    min-width: 100% !important;
    text-align: left;
}
*/
/*  Header area style End */

/*  Login Form style Start */
.input-group {
    width: 100%;
}

.remember {
    height: 36px;
    line-height: 23px;
}

.remember input#remember {
    position: relative;
    top: 2px;
}

.m-b-0 {
    margin-bottom: 0 !important;
    position: relative;
    top: 0;
}

/*  Login Form style End */

/*  Root login box style Start */
.card-block {
    padding-top: 12px !important;
}

/*  Root login box style End */


/* Medium Layout: 1200px To Large Devices. */



















/* Medium Layout: 1200px To Large Devices. */
@media screen and (min-width: 1201px) and (max-width: 1400px) {

    /* ===========================================================
                   Form List Page Style Start
    ============================================================== */
    .cand_subLedger_pages div.dataTables_filter input {
        line-height: 16px;
    }

    .cand_subLedger_pages div.dataTables_filter label {
        line-height: 16px;
    }

    .cand_subLedger_pages a.btn.btn-success.btn--icon.m-l-1 {
        padding: 5px 13px;
        height: 30px;
    }

    /* ===========================================================
                   Form List Page Style End
    ============================================================== */
}



/* Medium Layout: 1280px. */

@media screen and (max-width: 2000px) {}


/* Medium Layout: 1200px. */

@media screen and (min-width: 992px) and (max-width: 1200px) {

    /* ===========================================================
                   Form List Page Style Start
    ============================================================== */

    .dataTables_filter {
        margin-top: -1px;
    }

    .margin_top1 {
        top: -1px;
    }

    .cand_subLedger_pages div.dataTables_filter input {
        line-height: 16px;
    }

    .cand_subLedger_pages div.dataTables_filter label {
        line-height: 16px;
    }

    .cand_subLedger_pages a.btn.btn-success.btn--icon.m-l-1 {
        padding: 5px 13px;
        height: 30px;
    }

    .cand_staff_listPage .dataTables_filter:nth-child(2) {
        margin-left: 15px;
    }

    /* ===========================================================
                    Form List Page Style  End
    ============================================================== */











    .modal-body.modal_body_padding_bottom {
        padding-bottom: 8px;
    }

    .deptProject_page .modal-footer {
        margin-top: 3px;
    }

    .outside_person_page .modal-footer {
        margin-top: 3px;
    }

    .input-group.cand_formControl_width78 {
        width: 78% !important;
    }

    .cand_ledgerReport_page button.btn.btn-success {
        padding: 5px 10px;
        font-size: 10px;
    }

    .cand_ledgerReport_page .pull-right {
        font-size: 9px !important;
    }

    input#sub_ledger_column {
        position: relative;
        top: 3px;
    }

}


/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {


    /* ===========================================================
                   Form List Page Style Start
    ============================================================== */
    .dataTables_filter.cand_filter_right {
        width: 23%;
        overflow: hidden;
        float: right;
    }

    .dataTables_filter:nth-child(2) {
        width: 76%;
        float: right;
    }

    div.dataTables_length label {
        margin-bottom: 12px;
    }

    .dataTables_filter {
        margin-top: -1px;
    }

    .cand_deptProject_listPage .dataTables_filter {
        margin-top: 0;
    }

    .cand_student_listPage .dataTables_filter {
        margin-top: 0;
    }

    .dataTables_filter:nth-child(2) {
        width: 62%;
        float: right;
    }

    .cand_staff_listPage .dataTables_filter:nth-child(2) {
        margin-left: 15px;
    }

    .margin_top1 {
        top: -1px;
    }

    .cand_deptProject_listPage .margin_top1 {
        top: 0;
    }

    .cand_student_listPage .margin_top1 {
        top: 0;
    }

    .cand_subLedger_pages div.dataTables_filter input {
        line-height: 16px;
    }

    .cand_subLedger_pages div.dataTables_filter label {
        line-height: 16px;
    }

    .cand_subLedger_pages a.btn.btn-success.btn--icon.m-l-1 {
        padding: 5px 13px;
        height: 30px;
    }

    .cand_voucherList_style div.dataTables_length label {
        margin-bottom: 12px !important;
    }

    .cand_depriciation_listPage a.btn.btn-success {
        line-height: 16px;
    }

    .cand_paymentVoucherList_style .margin_top1 {
        top: 0;
    }

    .cand_receieveVoucherList_style .margin_top1 {
        top: 0;
    }

    .cand_journalVoucherList_style .margin_top1 {
        top: 0;
    }

    .cand_contraVoucherList_style .margin_top1 {
        top: 0;
    }

    .cand_bankReconcilation_page .margin_top1 {
        top: 0;
    }


    /* ===========================================================
                    Form List Page Style  End
    ============================================================== */




    /* ===========================================================
                    Form List Page Admin Panel Style  End
    ============================================================== */
    .cand_adminList_labelStyle div.dataTables_length label {
        margin-bottom: 11px !important;
    }

    .cand_domain_listPage .margin_top1 {
        top: 0;
    }

    .cand_adminUser_listPage .col-md-4.col-sm-4.padding_right15 {
        padding-left: 0;
    }

    .cand_adminUser_listPage .margin_top1 {
        top: 0;
    }

    /* ===========================================================
                    Form List Page Admin Panel Style  End
    ============================================================== */












    .modal-lg {
        width: 740px !important;
    }

    .modal-body .col-sm-6 {
        padding-right: 0;
    }

    .col-md-8.col-sm-12.p-r-0 .row .col-sm-6 {
        padding-right: 15px;
    }

    .form-group label {
        font-size: 11px;
        padding-right: 0px;
        padding-left: 0;
    }

    .checkboxClass + span::before {
        left: 0px !important;
        top: 0px !important;
    }

    .checkboxClass + span::after {
        left: 3px !important;
        top: 3px !important;
    }

    .checkboxClass + span {
        margin: 0px 0px 0px 0px !important;
    }

    .form-group button.btn.btn-success {
        padding: 5px 9px;
    }

    /* All_Reports_page End */



    /* =======================================================
                    Contra Voucher Page Start
    ========================================================== */
    .contraVoucher-page .form-group button.btn.btn-success {
        padding: 5px 20px;
    }

    /* =======================================================
                    Contra Voucher Page End
    ========================================================== */
    /* ===========================================================
                    bank_reconciliation_page Popup Start
    ============================================================== */
    .bank_reconciliation_page table.responsive.table.table-striped {
        margin-top: 4px !important;
    }

    .bank_reconciliation_page .modal-body p {
        margin-top: 4px !important;
    }

    /*
    .bank_reconciliation_page .modal-footer {
        margin-top: 12px;
    }
*/

    .bank_reconciliation_page .col-sm-8 {
        padding-right: 0 !important;
    }


    /*
    .staff_page .form-group .col-sm-8 {
        padding-right: 0;
    }

    .deptProject_page .form-group .col-sm-8 {
        padding-right: 0;
    }

    .outside_person_page .form-group .col-sm-8 {
        padding-right: 0;
    }

    .outside_company_page .form-group .col-sm-8 {
        padding-right: 0;
    }

    .student_page .form-group .col-sm-8 {
        padding-right: 0;
    }
*/



    .cand_user_form .form-group .col-sm-8 {
        padding-right: 0;
    }

    .cand_padding_right0 .col-sm-9 {
        padding-right: 0;
    }

    .cand_admin_menu .form-group label.radio-inline {
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 0;
        display: inline;
    }

    .cand_admin_menu .form-group label.cand_tablet_margin_bottom0 {
        margin-bottom: 0;
    }

    .p-0-5-0-8 {
        padding-left: 5px !important;
    }

    .form-group label.radio-inline {
        padding-left: 15px !important;
        padding-right: 15px !important;
        display: inline;
    }

    .cand_admin_adminrRole label {
        padding-left: 15px;
    }

    .cand_admin_adminrRole .modal-body {
        padding-bottom: 0;
    }

    .cand_label_paddingLeft15 label {
        padding-left: 15px !important;
    }

    .modal_body_padding_bottom {
        padding-bottom: 8px;
    }

    .cand_user_subLedgerGroupOpening_form .modal-body {
        padding-bottom: 7px;
    }

    .cand_user_subLedgerGroupOpening_form .margin_top12 {
        margin-top: 9px;
    }

    .cand_marginTop0 {
        margin-top: 12px !important;
    }

    .cand_user_payementVoucher_form .modal-footer.cand_marginTop0 {
        margin-top: 0 !important;
    }

    .budget_page .modal-body {
        padding-bottom: 6px;
    }

    .cand_user_closingStock .modal-body {
        padding-bottom: 8px;
    }

    .cand_userWorker_page .modal-footer {
        margin-top: 3px;
    }

    .cand_userWorker_page .modal-footer {
        margin-top: 2px;
    }

    .cand_admin_userForm .padding_bottom0 {
        padding-bottom: 3px;
    }

    /* ===========================================================
                    bank_reconciliation_page Popup End
    ============================================================== */

}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 767px) {



    /* ===========================================================
                   Form List Page Style Start
    ============================================================== */
    .margin_left0 {
        margin-left: 0 !important;
    }

    div.dataTables_length label {
        margin-top: 2px;
    }

    /*
    div.dataTables_length select {
        height: 30px;
    }
*/

    .cand_subLedger_pages div.dataTables_length select {
        height: 30px;
    }

    .dataTables_filter {
        display: inline-block;
        width: 100% !important;
        /*        text-align: center;*/
        float: right;
    }

    .dataTables_filter:last-child {
        margin-bottom: 12px;
    }

    .cand_outsideCompany_listPage .dataTables_filter:last-child {
        margin-bottom: 0;
    }

    div.dataTables_filter label {
        float: left;
        width: 100%;
        text-align: left;
    }

    .pull-right {
        float: right;
        margin-top: -42px;
        margin-left: 10px !important;
    }

    .m-l-1 {
        margin-left: 0 !important;
    }

    div.dataTables_filter input {
        width: 100%;
        display: inline;
    }


    .cand_bankReconcilation_page a.btn.btn-success.pull-right {
        margin-top: 0 !important;
        margin-bottom: 13px;
        padding: 5px 12px !important;
    }

    .cand_budget_page a.btn.btn-success.pull-right {
        margin-top: 0 !important;
        margin-bottom: 12px;
        padding: 5px 12px !important;
    }

    .cand_bankReconcilation_page .dataTables_filter:first-child {
        width: 100% !important;
    }

    .cand_bankReconcilation_page .dataTables_filter.buttonWidth100:first-child {
        width: 100px !important;
    }

    .cand_bankReconcilation_page div.dataTables_filter label {
        padding-left: 0 !important;
    }


    .cand_project_listPage .padding_right15 {
        padding-right: 15px !important;
    }

    .cand_openingEntry_listPage .form-group {
        margin-bottom: 0;
    }

    .margin_top1 {
        position: relative;
        top: 1px;
    }

    .cand_depriciation_listPage .margin_top1 {
        top: 0;
    }

    .cand_subLedger_pages .pull-right {
        margin-top: 0;
        margin-bottom: 11px;
    }

    .cand_worker_listPage.cand_subLedger_pages .pull-right {
        margin-top: -42px;
    }

    .cand_deptProject_listPage .dataTables_filter:nth-child(2) {
        width: 65% !important;
        margin-left: 0;
    }

    .dataTables_filter.cand_mobileMarginBottom label {
        margin-bottom: 12px;
    }

    .dataTables_filter.cand_mobileMarginBottom8 {
        margin-bottom: 8px;
    }

    .cand_paymentVoucherList_style .margin_top1 {
        top: 3px;
    }

    .cand_contraVoucherList_style .margin_top1 {
        top: 2px;
    }

    .cand_bankReconcilation_page .margin_top1 {
        top: 0;
    }

    .cand_deptProject_listPage .margin_top1 {
        position: relative;
        top: 0;
    }

    .cand_student_listPage .dataTables_filter:nth-child(2) {
        width: 65% !important;
        margin-left: 0;
    }

    .cand_student_listPage .margin_top1 {
        position: relative;
        top: 0;
    }

    .cand_journalVoucherList_style .margin_top1 {
        top: 0;
    }

    .cand_outsidePerson_listPage .margin_top1 {
        top: 0;
    }

    /* ===========================================================
                    Form List Page Style  End
    ============================================================== */


    /* ===========================================================
                    Form List Page Admin Panel Style  Start
    ============================================================== */
    .cand_adminlistPage .pull-right {
        float: right;
        margin-top: 0;
        margin-left: 10px !important;
        margin-bottom: 12px;
    }

    .cand_adminUser_listPage div.dataTables_length label {
        margin-bottom: 13px !important;
    }

    .cand_adminUser_listPage .col-sm-4 padding_right15 {
        padding-left: 0;
    }

    /* ===========================================================
                    Form List Page Admin Panel Style  End
    ============================================================== */


    .page-header h1 {
        font-size: 40px !important;
    }

    /* ===========================================================
                    Report Modal Popup Start
    ============================================================== */
    /*
    div#repot_from {
        margin: -10px 0 20px auto !important;
    }
*/
    .input-group.cand_formControl_width78 {
        width: 78% !important;
    }

    .cand_marginTop0 {
        margin-top: 0 !important;
    }

    .form-group {
        display: block;
        margin-bottom: 0;
    }

    .checkboxClass + span {
        margin: 0px 0px 0px 0px !important;
    }

    .p-r-0 {
        padding-right: 15px !important;
    }

    /*
    .modal-body .btn-success {
        margin-bottom: 15px !important;
    }
*/
    .modal-body {
        padding: 0 15px !important;
    }

    .modal-body label {
        display: inline-block;
        margin-bottom: 3px !important;
    }

    .modal-body hr {
        margin: 10px 0 0px 0 !important;
    }

    table.responsive.table.table-striped {
        margin-top: 10px;
    }

    .modal-table {
        position: relative;
        display: block;
        overflow: hidden;
        padding: 0 15px 11px;
    }

    .modal-header {
        padding: 11px 15px !important;
        padding-top: 8px !important;
    }

    .modal-footer {
        padding: 15px !important;
        padding-top: 11px !important;
        padding-bottom: 11px !important;
        margin-top: 12px;
    }

    .cand_admin_userRole .modal-footer {
        margin-top: 0;
    }

    .modal-header .close {
        margin-top: 7px !important;
    }

    .modal-body .btn-success {
        float: right;
    }

    .modal-body .p-l-0 {
        padding-left: 15px !important;
        margin-top: 11px;
    }

    .modal-body .col-xs-3.p-l-0 {
        padding-left: 0 !important;
        margin-top: 0;
    }

    /*
    .modal.fade.in .modal-header {
        margin-bottom: 13px;
    }
*/
    .contraVoucher-page .form-group {
        overflow: hidden;
    }

    /* ===========================================================
                    bank_reconciliation_page Popup Start
    ============================================================== */
    .bank_reconciliation_page table.responsive.table.table-striped {
        margin-top: 4px !important;
    }

    .bank_reconciliation_page .modal-body p {
        margin-top: 4px !important;
    }

    .bank_reconciliation_page .modal-footer {
        margin-top: 4px;
    }

    .bank_reconciliation_page .modal-body hr {
        margin: 5px 0 2px 0 !important;
    }

    .bank_reconciliation_page .form-group label {
        margin-top: 0;
    }

    .bank_reconciliation_page .modal-body {
        padding-top: 1px !important;
    }

    /* ===========================================================
                    bank_reconciliation_page Popup End
    ============================================================== */
    /* ===========================================================
                    bank_reconciliation_page Popup Start
    ============================================================== */
    .budget_page .modal-footer {
        margin-top: 12px;
    }

    .budget_page .modal-body hr {
        margin: 10px 0 2px 0 !important;
    }

    /* ===========================================================
                    bank_reconciliation_page Popup End
    ============================================================== */

    /* ===========================================================
                    bank_reconciliation_page Popup Start
    ============================================================== */

    .mobile_margin_top {
        margin-top: 11px;
    }

    .cand_user_form .modal-footer {
        margin-top: 11px;
    }

    .cand_mobile_padding_top .card-block {
        padding-top: 3px !important;
        padding-bottom: 1px;
    }

    .cand_column_padding_style .col-sm-4 {
        padding-left: 0 !important;
    }

    .p-0-5-0-8 {
        padding-left: 5px !important;
    }

    .cand_admin_adminrRole hr {
        margin: 12px 0 !important;
    }

    .cand_admin_adminrRole .modal-body {
        padding-bottom: 11px !important;
    }

    .cand_admin_form .modal-body {
        padding-top: 1px !important;
    }

    .cand_admin_form.cand_admin_controlgroupform .modal-body {
        padding-top: 1px !important;
    }


    .cand_admin_form.cand_admin_userForm .modal-footer {
        margin-top: 8px !important;
    }

    .cand_admin_generalLedgerform .modal-footer {
        margin-top: 8px;
    }

    .margin_top12 {
        margin-top: 12px;
    }

    .cand_ledgerReport_page button.btn.btn-success {
        padding: 5px 10px;
        font-size: 10px;
    }

    .cand_ledgerReport_page .pull-right {
        font-size: 9px !important;
    }

    input#sub_ledger_column {
        position: relative;
        top: 3px;
    }


    /* ===========================================================
                    bank_reconciliation_page Popup End
    ============================================================== */

    /* ===========================================================
                    Report Modal Popup End
    ============================================================== */


}




/* Mobile Layout: 360px to 444px */

@media only screen and (min-width: 360px) and (max-width: 767px) {
    .cand_admin_menu .modal-body hr {
        margin: 9px 0 8px 0 !important;
    }

    .cand_admin_form.cand_admin_maingroupform .modal-body {
        padding-top: 1px !important;
    }

    .cand_admin_form.cand_admin_userForm .modal-footer {
        margin-top: 8px !important;
    }

    .cand_admin_form.cand_admin_controlgroupform .modal-body {
        padding-top: 1px !important;
    }
}





/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 444px) and (max-width: 480px) {

    /* Central Panel start */

    /* Central Panel start */


}

/* Wide Mobile Layout: 481px. */
@media only screen and (min-width: 481px) and (max-width: 501px) {
    .dataTables_filter.cand_mobileMarginTop8 {
        margin-top: 3px;
    }

    .cand__listPage .dataTables_filter.cand_mobileMarginTop8:nth-child(2) {
        width: 67% !important;
    }

    .cand_outsidePerson_listPage .margin_top1 {
        top: 2px;
    }

}


/* Wide Mobile Layout: 481px. */
@media only screen and (min-width: 481px) and (max-width: 520px) {
    div.dataTables_length label {
        margin-top: 1px;
    }

    .col-sm-8 .dataTables_filter:last-child {
        width: 54% !important;
        margin-right: 5px;
    }

    .dataTables_filter:first-child {
        width: 100px;
        float: right;
    }

    .dataTables_filter:nth-child(2) {
        width: 70%;
        float: right;
    }

    .cand_project_listPage .col-sm-8 {
        width: 77% !important;
        float: left;
        /* padding-right: 0; */
    }


}

/* Wide Mobile Layout: 640px. */


/* Wide Mobile Layout: 544px. */
@media only screen and (min-width: 521px) and (max-width: 767px) {
    .cand_project_listPage.cand_bankReconcilation_page .col-sm-8 {
        /*        width: 77% !important;*/
        float: left;
        /* padding-right: 0; */
    }
}

/* Wide Mobile Layout: 544px. */
@media only screen and (min-width: 544px) and (max-width: 580px) {

    .modal-body label.col-sm-12.control-label,
    .modal-body .col-sm-12.p-r-0 {
        /*        padding-right: 0 !important;*/
        font-size: 12px;
    }

    .modal-body label.col-sm-12.p-r-0.control-label,
    .modal-body .col-sm-12 {
        font-size: 12px;
        padding-left: 0;
    }

    .modal-body .col-md-8.col-sm-12.p-r-0 {
        padding-right: 0 !important;
    }

    .modal-body .col-md-9.col-sm-12 {
        padding-left: 0;
    }

    .modal-body .col-md-6.col-sm-10.col-xs-9 {
        padding-left: 0;
    }

    .modal-body .col-sm-6:nth-child(2) label {
        padding-left: 0;
    }

    .modal-body .col-sm-6.p-l-0:nth-child(2) {
        margin-top: 0;
    }

    .modal-body textarea#remarks {
        height: 28px;
    }

    .modal-body .col-md-7.col-sm-10 {
        padding-left: 0;
    }

    .modal-body .col-md-8.col-sm-12.p-r-0 .row col-sm-6 {
        padding-right: 0 !important;
    }

    .modal-body .col-md-8.col-sm-12.p-r-0 .row .col-sm-6 {
        padding-right: 0;
    }

    .modal-body .col-md-8.col-sm-12.p-r-0 .row .col-sm-6:nth-child(2) {
        padding-right: 15px;
    }

    /* The End */

}









/* Wide Mobile Layout: 581px. */
@media only screen and (min-width: 581px) and (max-width: 767px) {
    .modal-body .p-l-0 {
        margin-top: 0 !important;
    }

    .modal-body .col-sm-6 {
        width: 50%;
        padding: 0;
    }

    .modal-body .col-md-8.col-sm-12.p-r-0 .row .col-sm-6 {
        padding: 0 15px;
    }

    .modal-body .p-r-0 {
        padding-right: 0px !important;
    }

    .contraVoucher-page .form-group {
        overflow: hidden;
        margin: 10px 0;
    }

}



/* Wide Mobile Layout: 544px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .cand_admin_form.cand_admin_subsidiaryLedgerform .modal-body {
        padding-top: 1px !important;
    }
}


/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 414px) and (max-width: 480px) {


    .budget_page .modal-body hr {
        margin: 10px 0 0px 0 !important;
    }




}

/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 434px) and (max-width: 480px) {}

















/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {


    /* ===========================================================
                   Form List Page Style Start
    ============================================================== */
    .dataTables_filter {
        width: auto;
        margin-top: 0;
    }

    .pull-right {
        margin-top: 0;
    }

    div.dataTables_filter label {
        width: 100%;
    }

    .cand_project_listPage .dataTables_length {
        overflow: hidden;
        display: inline-block;
    }

    .cand_project_listPage .col-sm-4 {
        width: 100px;
        float: left;
    }

    /*
    .cand_project_listPage .col-sm-8 {
        width: 74%;
        float: right;
    }
*/

    .dataTables_filter:first-child {
        width: 100px !important;
        float: right;
    }

    .dataTables_filter.width100:first-child {
        width: 100% !important;
        float: right;
    }

    .dataTables_filter:nth-child(2) {
        width: 50% !important;
        float: right !importan;
    }

    div.dataTables_length label {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }

    .cand_project_listPage div.dataTables_length label {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }

    .cand_depriciation_listPage div.dataTables_length label {
        margin-bottom: 9px !important;
    }

    .cand_project_listPage.cand_worker_listPage div.dataTables_length label {
        margin-bottom: 8px !important;
    }

    /*
    .dataTables_filter:last-child {
        margin-bottom: 12px;
    }
*/



    .cand_bankReconcilation_page .dataTables_filter:nth-child(2) {
        width: 62% !important;
    }

    .cand_budget_page .dataTables_filter:nth-child(2) {
        width: 61% !important;
    }


    .cand_project_listPage .padding_right15 {
        padding-right: 15px !important;
    }

    .cand_worker_listPage.cand_subLedger_pages .pull-right {
        margin-top: 0;
    }

    .cand_paymentVoucherList_style .margin_top1 {
        top: 2px;
    }

    .cand_receieveVoucherList_style .margin_top1 {
        top: 2px;
    }

    .cand_journalVoucherList_style .margin_top1 {
        top: 2px;
    }

    .cand_outsidePerson_listPage .margin_top1 {
        top: 2px;
    }

    /* ===========================================================
                    Form List Page Style  End
    ============================================================== */
    /* ===========================================================
                    Form List Page Admin Panel Style  Start
    ============================================================== */

    /*  */
    .cand__listPage .form-group {
        display: block;
        margin-bottom: 0px;
    }

    .cand__listPage .pull-right {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .cand__listPage .dataTables_filter:nth-child(2) {
        width: 62% !important;
    }

    .cand_adminUser_listPage .dataTables_filter:nth-child(2) {
        width: 80% !important;
    }

    .cand__listPage.cand_adminMenu_listPage div.dataTables_length label {
        margin-top: 0 !important;
        margin-bottom: 8px !important;
    }

    .cand_project_listPage.cand_adminUser_listPage .col-sm-4 {
        width: 100%;
        float: left;
    }

    /* Page End */



    /* ===========================================================
                    Form List Page Admin Panel Style  End
    ============================================================== */


    .input-group.cand_formControl_width78 {
        width: 85% !important;
    }

    .bank_reconciliation_page .modal-body {
        padding-top: 8px !important;
    }

    .bank_reconciliation_page .form-group {
        display: block;
        margin-bottom: 8px !important;
    }

    .bank_reconciliation_page .modal-body hr {
        margin: 8px 0 8px 0 !important;
    }

    .bank_reconciliation_page .modal-footer {
        margin-top: 0;
    }




    .budget_page .modal-body {
        padding-top: 12px !important;
    }

    .budget_page .modal-body hr {
        margin: 2px 0 13px 0 !important;
    }

    .form-group {
        display: block;
        margin-bottom: 10px;
    }

    .budget_page .modal-footer {
        margin-top: 3px;
    }

    .budget_page .modal-body label {
        font-size: 11px;
    }

    .cand_user_payementVoucher_form .modal-body hr {
        margin-top: 1px !important;
    }

    .cand_user_payementVoucher_form .modal-footer {
        margin-top: 2px;
    }

    .cand_user_journalVoucher_form .modal-body hr {
        margin-top: 1px !important;
    }

    .cand_user_journalVoucher_form .modal-footer {
        margin-top: 12px;
    }

    .cand_user_receiveVoucher_form .modal-body hr {
        margin-top: 1px !important;
    }

    .cand_user_receiveVoucher_form .modal-footer {
        margin-top: 12px;
    }

    .margin_top12 {
        margin-top: 0;
    }

    .cand_user_form .modal-body {
        padding-top: 11px !important;
    }

    .cand_admin_menu .modal-body {
        padding-top: 12px !important;
    }

    .cand_label_paddingRight0 .form-group label {
        padding-right: 0 !important;
    }

    .cand_mobile_padding_top .card-block {
        padding-top: 12px !important;
    }

    .cand_admin_adminrRole .modal-body {
        padding-top: 11px !important;
        padding-bottom: 0 !important;
    }

    .modal_body_padding_top {
        padding-top: 12px !important;
    }

    .cand_column_padding_style .col-sm-4 {
        padding-left: 5px !important;
    }

    .cand_marginTop0 {
        margin-top: 12px !important;
    }

    .cand_user_payementVoucher_form .modal-footer.cand_marginTop0 {
        margin-top: 0 !important;
    }

    .contraVoucher-page .modal-body hr {
        margin: 10px 0 !important;
    }

    .contraVoucher-page .modal-header {
        margin-bottom: 10px;
    }

    .contraVoucher-page table.responsive.table.table-striped {
        margin-top: 0;
    }

    .cand_user_closingStock .modal-footer.margin_top12 {
        margin-top: 13px;
    }

    .cand_admin_form.cand_admin_userForm .modal-body {
        padding-top: 12px !important;
    }

    .cand_admin_form.cand_admin_domainform .modal-body {
        padding-top: 12px !important;
    }

    .cand_admin_form.cand_admin_maingroupform .modal-body {
        padding-top: 12px !important;
    }

    .cand_admin_form.cand_admin_controlgroupform .modal-body {
        padding-top: 12px !important;
    }

    .cand_admin_form.cand_admin_generalLedgerform .modal-body {
        padding-top: 12px !important;
    }

    .cand_admin_form.cand_admin_subsidiaryLedgerform .modal-body {
        padding-top: 12px !important;
    }

    .cand_admin_form.cand_admin_subLedgerGroupform .modal-body {
        padding-top: 12px !important;
    }

    .cand_outsideCompany_listPage .dataTables_filter.margin_left0 {
        margin-left: 10px !important;
    }


    /*
    .cand_user_form .modal-body {
        padding-top: 0px !important;
    }
*/

}





/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 612px) {

    .cand_budget_page .dataTables_filter:nth-child(2) {
        width: 70% !important;
    }



}

/* Wide Mobile Layout: 502px. */

@media only screen and (min-width: 502px) and (max-width: 767px) {

    .cand_staff_listPage .dataTables_filter:nth-child(2) {
        width: 50% !important;
    }

    .cand_deptProject_listPage .dataTables_filter:nth-child(2) {
        width: 50% !important;
    }

    .cand_deptProject_listPage .margin_left0 {
        margin-left: 10px !important;
    }

    .cand_outsideCompany_listPage .margin_left0 {
        margin-left: 10px !important;
    }

    .cand_staff_listPage .dataTables_filter:nth-child(2) {
        width: 50% !important;
    }

    .cand_staff_listPage .margin_left0 {
        margin-left: 10px !important;
    }

    .cand_student_listPage .dataTables_filter:nth-child(2) {
        width: 50% !important;
    }

    .cand_student_listPage .margin_left0 {
        margin-left: 10px !important;
    }

    .mobileMargin0 {
        margin-left: 0 !important;
    }

    .cand_paymentVoucherList_style .margin_top1 {
        top: 3px;
    }

    .cand_receieveVoucherList_style .margin_top1 {
        top: 1px;
    }

    .cand_outsidePerson_listPage .margin_top1 {
        top: 1px;
    }

}



/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 518px) and (max-width: 767px) {

    .cand_deptProject_listPage .dataTables_filter:nth-child(2) {
        width: 44% !important;
        float: left !important;
        margin-left: 15px;
    }

    .cand_deptProject_listPage .dataTables_filter:nth-child(2) label {
        float: right !important;
    }

    .cand_staff_listPage .dataTables_filter:nth-child(2) {
        width: 44% !important;
        margin-left: 15px;
    }

    .cand_staff_listPage .dataTables_filter:nth-child(2) label {
        float: right !important;
    }

    .cand_student_listPage .dataTables_filter:nth-child(2) {
        width: 44% !important;
        margin-left: 15px;
    }

    .cand_student_listPage .dataTables_filter:nth-child(2) label {
        float: right !important;
    }

}








/* Wide Mobile Layout: 648px. */
@media only screen and (min-width: 544px) and (max-width: 767px) {

    .cand_subLedger_pages .margin_top1 {
        top: 0;
    }


    .cand_subLedger_pages div.dataTables_filter input {
        line-height: 16px;
    }

    .cand_subLedger_pages div.dataTables_filter label {
        line-height: 16px;
    }

    .cand_subLedger_pages a.btn.btn-success.btn--icon.m-l-1 {
        padding: 5px 13px;
        height: 30px;
    }

    .float_right_colm {
        float: right !important;
    }

    .cand_paymentVoucherList_style .margin_top1 {
        top: 2px;
    }

    .cand_journalVoucherList_style .margin_top1 {
        top: 1px;
    }


}


/* Wide Mobile Layout: 648px. */
@media only screen and (min-width: 648px) and (max-width: 767px) {

    .cand_budget_page .dataTables_filter:nth-child(2) {
        width: 62% !important;
    }









}



/* Wide Mobile Layout: 629px. */
@media only screen and (min-width: 613px) and (max-width: 641px) {


    .cand_budget_page .dataTables_filter:nth-child(2) {
        width: 70% !important;
    }

    .cand_adminlistPage .dataTables_filter:nth-child(2) {
        width: 70% !important;
    }





}

/* Wide Mobile Layout: 629px. */
@media only screen and (min-width: 629px) and (max-width: 641px) {


    .cand_bankReconcilation_page .dataTables_filter:nth-child(2) {
        width: 70% !important;
    }

    .cand_budget_page .dataTables_filter:nth-child(2) {
        width: 70% !important;
    }





}

/* The End */