﻿.dataTable tbody tr td {
    color: #04182c !important;
}
.dataTable tbody tr:hover {
    cursor: pointer !important;
    background-color: #5A738E !important;
}
.dataTable tbody tr:hover td {
    color: #fff !important;
}

.x_title h2 {
    float: right;
}

#datatable2_filter.dataTables_filter {
    display: none;
}

.fa-eye-slash {
    font-size: 20px !important;
    color: #28374e;
}

.fa-print {
    font-size: 20px !important;
    color: #28374e;
}

.fa-file-pdf-o {
    font-size: 20px !important;
    color: #28374e;
}

.fa-file-text-o {
    font-size: 20px !important;
    color: #28374e;
}

.fa-file-excel-o {
    font-size: 20px !important;
    color: #28374e;
}

.fa-files-o {
    font-size: 20px !important;
    color: #28374e;
}

#btn_remove {
    background-color: #d50000;
    border-color: #d50000;
}

    #btn_remove:hover {
        background-color: #9b0000;
        border-color: #9b0000;
    }

select option {
    text-align: center !important;
}

select {
    border-color: #7d7d7d !important;
    color: #7d7d7d !important;
}

    select:focus {
        border-color: #04182c !important;
        color: #04182c !important;
    }

.modal-footer {
    border: none !important;
}


.nav-md .container.body .right_col {
    min-height: 900px;
}

#div_search_advanced_main {
    border: 1px solid #dcdcdc;
}

.pad-top-17 {
    padding-top: 17px !important;
}

#div_pagination {
    position: relative;
    top: 1630px;
}

#btn_select_other_product:hover {
    color: #28374e !important;
    background-color: #fff;
}

.my_float {
    float: right;
}

@media screen and (max-width:991px) {
}

@media screen and (min-width:768px) and (max-width:991px) {
    .text_align_center_mobile {
        text-align: center !important;
    }

    .text_align_right_mobile {
        text-align: right !important;
    }

    .pad_right_0_mobile {
        padding-right: 0;
    }

    .margin_top_negative_mobile_75 {
        margin-top: -75px;
    }

    div.dataTables_wrapper div.dataTables_filter label {
        position: absolute;
        right: 0;
        top: 0px;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 100px;
    }

    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
    }

    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
        padding-bottom: 10px;
    }

    #datatable {
        position: relative !important;
        top: -20px;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 70px;
    }
}

@media screen and (max-width:768px) {


    div.dataTables_wrapper div.dataTables_filter label {
        position: absolute;
        right: 0;
        top: 0px;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 100px;
    }

    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
    }

    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
        padding-bottom: 10px;
    }

    #datatable {
        position: relative !important;
        top: -20px;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 70px;
    }

    .mybtn_type_two {
        margin-bottom: 20px;
    }

    .text_align_center_mobile {
        text-align: center !important;
    }

    .pad_right_0_mobile {
        padding-right: 0;
    }

    .margin_top_negative_mobile_75 {
        margin-top: -75px;
    }

    .text_align_right_mobile {
        text-align: right !important;
    }

    .no_pad_right_mobile {
        padding-right: 0px !important;
    }

    .pad_right_30_mobile {
        padding-right: 30px !important;
    }
}

@media screen and (max-width:458px) {


    div.dataTables_wrapper div.dataTables_filter label {
        position: absolute;
        right: 0;
        top: 0px;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 100px;
    }

    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
    }

    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
        padding-bottom: 10px;
    }

    #datatable {
        position: relative !important;
        top: -20px;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        width: 70px;
    }

    .mybtn_type_two {
        margin-bottom: 20px;
    }

    .pad-left-30-mobile {
        padding-left: 30px;
    }

    .pad-right-20-mobile {
        padding-right: 20px !important;
    }

    .pad-right-5-mobile {
        padding-right: 5px !important;
    }

    .no-padding-left-right-mobile {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .no_pad_right_mobile {
        padding-right: 0px !important;
    }

    .no_pad_left_mobile {
        padding-left: 0px;
    }

    .margin_negative_30_mobile {
        margin-top: -30px;
    }


    .margin_right_15_mobile {
        margin-right: 15px;
    }

    .text_align_center_mobile {
        text-align: center !important;
    }

    .pad_right_0_mobile {
        padding-right: 0;
    }

    .margin_top_negative_mobile_75 {
        margin-top: -75px;
    }

    .text_align_right_mobile {
        text-align: right !important;
    }

    .pad_right_30_mobile {
        padding-right: 30px !important;
    }
}
