.btn-grad
{
    background-image: linear-gradient(to right, #e2af04, #d6a400);
    color: #ffffff;
}
.btn-grad:hover
{
    background-position: right center;
}
.bg-grad
{
    background-image: linear-gradient(to right, #e2af04, #d6a400);
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
    /*box-shadow: 0 0 0 0 transparent, 0 10px 0 #6735b9;*/
}
.form-control:not(.border-bottom-1):not(.border-bottom-2):not(.border-bottom-3):focus {
    /*border-color: #6735b9;*/
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #e2af04, #d6a400);
    border-image-slice: 1;
}
.select2-selection--single
{
    border-top: none;
}
.select2-container--open .select2-selection--single, .salary .select2-selection--single:focus {
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #e2af04, #d6a400);
    border-image-slice: 1;
    box-shadow: none;
}
.select2-container--open .select2-selection--single, .select2-selection--single:focus {
    border: 0;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #e2af04, #d6a400);
    border-image-slice: 1;
    box-shadow: none;
}
.hide {
    display: none !important;
}

/* Color Scheme vred */
.text-vred
{
    color: #e2af04;
}
.text-vred[href]:hover, .text-vred[href]:focus
{
    color: #d6a400;
}
.bg-vred
{
    background-color: #e2af04;
}
.border-vred
{
    border-color: #e2af04;
}
.border-top-vred
{
    border-top-color: #e2af04;
}
.border-bottom-vred
{
    border-bottom-color: #e2af04;
}
.border-left-vred
{
    border-left-color: #e2af04;
}
.border-right-vred
{
    border-right-color: #e2af04;
}

/* Color Scheme vdgrey */
.text-vdgrey
{
    color: #d6a400;
}
.text-vdgrey[href]:hover, .text-vdgrey[href]:focus
{
    color: #e2af04;
}
.bg-vdgrey
{
    background-color: #d6a400;
}
.border-vdgrey
{
    border-color: #d6a400;
}
.border-top-vdgrey
{
    border-top-color: #d6a400;
}
.border-bottom-vdgrey
{
    border-bottom-color: #d6a400;
}
.border-left-vdgrey
{
    border-left-color: #d6a400;
}
.border-right-vdgrey
{
    border-right-color: #d6a400;
}

/* Color Scheme vgray */
.text-pgray
{
    color: #263238;
}
.text-pgray[href]:hover, .text-pgray[href]:focus
{
    color: #141a1d;
}
.bg-pgray
{
    background-color: #263238;
}
.border-pgray
{
    border-color: #263238;
}
.border-top-pgray
{
    border-top-color: #263238;
}
.border-bottom-pgray
{
    border-bottom-color: #263238;
}
.border-left-pgray
{
    border-left-color: #263238;
}
.border-right-pgray
{
    border-right-color: #263238;
}

a {
    color: #e2af04;
}

a:hover {
    color: #d6a400;
}
a:not([href]):not([tabindex]) {
    color: #e2af04;
    text-decoration: none;
    cursor: pointer;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
     color: #d6a400;
     text-decoration: none;
}
a.badge {
    color: #fff !important;
}

/* Form Customization CSS*/
.form-control:disabled, .form-control[readonly] {
    border-bottom-style: solid;
}

/* Datatable Custom Select Filter CSS */
label.searchText
{
    margin-right: 10px;
}
.dataTables_filter input.searchTextStyle
{
    width: 130px !important;
}

#wallet .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#wallet .dataTables_filter > label.wTypeList > span.select2 {
    width: 9.5rem !important;
}
label.wTypeList
{
    margin-right: 10px;
}
label.wTypeList:after
{
    display: none;
}
.dataTables_filter > label.wTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.wTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#wallet .dataTables_filter > label.awTypeList > span.select2 {
    width: 9.5rem !important;
}
label.awTypeList
{
    margin-right: 10px;
}
label.awTypeList:after
{
    display: none;
}
.dataTables_filter > label.awTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.awTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#wallet .dataTables_filter > label.iwTypeList > span.select2 {
    width: 9.5rem !important;
}
label.iwTypeList
{
    margin-right: 10px;
}
label.iwTypeList:after
{
    display: none;
}
.dataTables_filter > label.iwTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.iwTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#hawala .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#hawala .dataTables_filter > label.hTypeList > span.select2 {
    width: 9.5rem !important;
}
label.hTypeList
{
    margin-right: 10px;
}
label.hTypeList:after
{
    display: none;
}
.dataTables_filter > label.hTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.hTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#portal .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#portal .dataTables_filter > label.pTypeList > span.select2 {
    width: 9.5rem !important;
}
label.pTypeList
{
    margin-right: 10px;
}
label.pTypeList:after
{
    display: none;
}
.dataTables_filter > label.pTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.pTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#upi .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#upi .dataTables_filter > label.uTypeList > span.select2 {
    width: 9.5rem !important;
}
label.uTypeList
{
    margin-right: 10px;
}
label.uTypeList:after
{
    display: none;
}
.dataTables_filter > label.uTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.uTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#upi .dataTables_filter > label.auTypeList > span.select2 {
    width: 9.5rem !important;
}
label.auTypeList
{
    margin-right: 10px;
}
label.auTypeList:after
{
    display: none;
}
.dataTables_filter > label.auTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.auTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#upi .dataTables_filter > label.iuTypeList > span.select2 {
    width: 9.5rem !important;
}
label.iuTypeList
{
    margin-right: 10px;
}
label.iuTypeList:after
{
    display: none;
}
.dataTables_filter > label.iuTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.iuTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#merchant .dataTables_filter > label.amTypeList > span.select2 {
    width: 9.5rem !important;
}
label.amTypeList
{
    margin-right: 10px;
}
label.amTypeList:after
{
    display: none;
}
.dataTables_filter > label.amTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.amTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#merchant .dataTables_filter > label.imTypeList > span.select2 {
    width: 9.5rem !important;
}
label.imTypeList
{
    margin-right: 10px;
}
label.imTypeList:after
{
    display: none;
}
.dataTables_filter > label.imTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.imTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#qr .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#qr .dataTables_filter > label.aqTypeList > span.select2 {
    width: 9.5rem !important;
}
label.aqTypeList
{
    margin-right: 10px;
}
label.aqTypeList:after
{
    display: none;
}
.dataTables_filter > label.aqTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.aqTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#qr .dataTables_filter > label.iqTypeList > span.select2 {
    width: 9.5rem !important;
}
label.iqTypeList
{
    margin-right: 10px;
}
label.iqTypeList:after
{
    display: none;
}
.dataTables_filter > label.iqTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.iqTypeList > span.select2
{
    width: 180px !important;
    margin: 0;
}

#verified .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#verified .dataTables_filter > label.vWebsitesList > span.select2 {
    width: 12rem !important;
}
label.vWebsitesList
{
    margin-right: 10px;
}
label.vWebsitesList:after
{
    display: none;
}
.dataTables_filter > label.vWebsitesList > span
{
    float: none !important;
}
.dataTables_filter > label.vWebsitesList > span.select2
{
    width: 200px !important;
    margin: 0;
}

#approved .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#approved .dataTables_filter > label.aWebsitesList > span.select2 {
    width: 12rem !important;
}
label.aWebsitesList
{
    margin-right: 10px;
}
label.aWebsitesList:after
{
    display: none;
}
.dataTables_filter > label.aWebsitesList > span
{
    float: none !important;
}
.dataTables_filter > label.aWebsitesList > span.select2
{
    width: 200px !important;
    margin: 0;
}

#rejected .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#rejected .dataTables_filter > label.rWebsitesList > span.select2 {
    width: 12rem !important;
}
label.rWebsitesList
{
    margin-right: 10px;
}
label.rWebsitesList:after
{
    display: none;
}
.dataTables_filter > label.rWebsitesList > span
{
    float: none !important;
}
.dataTables_filter > label.rWebsitesList > span.select2
{
    width: 200px !important;
    margin: 0;
}

#user_transaction .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#user_transaction .dataTables_filter > label.rTypeList > span.select2 {
    width: 12rem !important;
}
label.rTypeList
{
    margin-right: 10px;
}
label.rTypeList:after
{
    display: none;
}
.dataTables_filter > label.rTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.rTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}

#pay_verify .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#pay_verify .dataTables_filter > label.vPayTypeList > span.select2 {
    width: 12rem !important;
}
label.vPayTypeList
{
    margin-right: 10px;
}
label.vPayTypeList:after
{
    display: none;
}
.dataTables_filter > label.vPayTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.vPayTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.vPayTypeList1
{
    margin-right: 10px;
}
label.vPayTypeList1:after
{
    display: none;
}
.dataTables_filter > label.vPayTypeList1 > span
{
    float: none !important;
}
.dataTables_filter > label.vPayTypeList1 > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.vPayTypeList2
{
    margin-right: 10px;
}
label.vPayTypeList2:after
{
    display: none;
}
.dataTables_filter > label.vPayTypeList2 > span
{
    float: none !important;
}
.dataTables_filter > label.vPayTypeList2 > span.select2
{
    width: 200px !important;
    margin: 0;
}
#pay_verify .dataTables_filter > label.vTypeList > span.select2 {
    width: 12rem !important;
}
label.vTypeList
{
    margin-right: 10px;
}
label.vTypeList:after
{
    display: none;
}
.dataTables_filter > label.vTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.vTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.vTypeList1
{
    margin-right: 10px;
}
label.vTypeList1:after
{
    display: none;
}
.dataTables_filter > label.vTypeList1 > span
{
    float: none !important;
}
.dataTables_filter > label.vTypeList1 > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.vTypeList2
{
    margin-right: 10px;
}
label.vTypeList2:after
{
    display: none;
}
.dataTables_filter > label.vTypeList2 > span
{
    float: none !important;
}
.dataTables_filter > label.vTypeList2 > span.select2
{
    width: 200px !important;
    margin: 0;
}

#pay_verified .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#pay_verified .dataTables_filter > label.vRPayTypeList > span.select2 {
    width: 12rem !important;
}
label.vRPayTypeList
{
    margin-right: 10px;
}
label.vRPayTypeList:after
{
    display: none;
}
.dataTables_filter > label.vRPayTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.vRPayTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}
#pay_verified .dataTables_filter > label.vRTypeList > span.select2 {
    width: 12rem !important;
}
label.vRTypeList
{
    margin-right: 10px;
}
label.vRTypeList:after
{
    display: none;
}
.dataTables_filter > label.vRTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.vRTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}

#pay_reject .dataTables_filter label input[type=search] {
    width: 9.5rem;
}
#pay_reject .dataTables_filter > label.rPayTypeList > span.select2 {
    width: 12rem !important;
}
label.rPayTypeList
{
    margin-right: 10px;
}
label.rPayTypeList:after
{
    display: none;
}
.dataTables_filter > label.rPayTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.rPayTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}
#pay_reject .dataTables_filter > label.rTypeList > span.select2 {
    width: 12rem !important;
}
label.rTypeList
{
    margin-right: 10px;
}
label.rTypeList:after
{
    display: none;
}
.dataTables_filter > label.rTypeList > span
{
    float: none !important;
}
.dataTables_filter > label.rTypeList > span.select2
{
    width: 200px !important;
    margin: 0;
}

@media (max-width: 576px)
{
    .dataTables_length label>span
    {
        display: block !important;
    }
    .dataTables_length label input
    {
        display: block !important;
    }

    .dataTables_filter label>span
    {
        text-align: left !important;
        display: block !important;
        margin-top: 0;
        margin-bottom: 0;
    }

    .dataTables_filter label input
    {
        display: block !important;
    }
    .dataTables_filter label .select2 {
        margin: .2rem 0rem;
    }
    .dataTables_filter>label:after {
        right: 15px;
        top: 66%;
    }

    .dataTables_length .select2-selection--single .select2-selection__arrow:after
    {
        top: 74%;
    }
}

#refresh_table1 .form-group {
    margin-bottom: 0;
}
#refresh_table1 label {
    margin-bottom: 0;
}
#refresh_table1 .form-control {
    padding: 0.2rem 0;
    font-size: 15px;
}

#refresh_table2 .form-group {
    margin-bottom: 0;
}
#refresh_table2 label {
    margin-bottom: 0;
}
#refresh_table2 .form-control {
    padding: 0.2rem 0;
    font-size: 15px;
}

#refresh_table3 .form-group {
    margin-bottom: 0;
}
#refresh_table3 label {
    margin-bottom: 0;
}
#refresh_table3 .form-control {
    padding: 0.2rem 0;
    font-size: 15px;
}

tbody td.highlight-data
{
    font-size: 14px;
    font-weight: 800;
    color: red;
}

tbody td.bolded
{
    font-size: 14px;
    font-weight: 800;
}

.highlight-amt
{
    font-size: 14px;
    font-weight: 800;
    color: red;
}

#image_path .blockUI
{
    width: 100% !important;
    height: 100% !important;
}

label.pTypeListT1
{
    margin-right: 10px;
}
label.pTypeListT1:after
{
    display: none;
}
.dataTables_filter > label.pTypeListT1 > span
{
    float: none !important;
}
.dataTables_filter > label.pTypeListT1 > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.vTypeListT1
{
    margin-right: 10px;
}
label.vTypeListT1:after
{
    display: none;
}
.dataTables_filter > label.vTypeListT1 > span
{
    float: none !important;
}
.dataTables_filter > label.vTypeListT1 > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.aTypeListT1
{
    margin-right: 10px;
}
label.aTypeListT1:after
{
    display: none;
}
.dataTables_filter > label.aTypeListT1 > span
{
    float: none !important;
}
.dataTables_filter > label.aTypeListT1 > span.select2
{
    width: 200px !important;
    margin: 0;
}

label.rTypeListT1
{
    margin-right: 10px;
}
label.rTypeListT1:after
{
    display: none;
}
.dataTables_filter > label.rTypeListT1 > span
{
    float: none !important;
}
.dataTables_filter > label.rTypeListT1 > span.select2
{
    width: 200px !important;
    margin: 0;
}

tbody tr.highlight-row
{
    background-color: yellow !important;
}

tbody td span.badge-warning
{
    font-size: 12px !important;
}

tbody td span.row-text
{
    font-size: 12px !important;
    display: inline-block;
    padding: .3125rem .375rem;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .125rem;
}

tr .badge-info {
    color: #fff;
    background-color: #00bcd4;
    font-size: 14px;
    font-weight: bold;
}

tr .badge-orange {
    color: #fff;
    background-color: #ff9800;
    font-size: 14px;
    font-weight: bold;
}

tr .badge-golden {
    color: #000;
    background-color: #FFBF00;
    font-size: 18px;
    font-weight: bold;
}
