﻿/*body{*/
/* font-family:Verdana, Geneva, Tahoma, sans-serif !important;*/
/*font-family:Poppins;
}*/
:root {
    --vz-text-opacity: 1;
    --vz-tertiary-bg: #eff2f7;
}
.show-mob-view{
    display:none !important;
}
input[type=text]:disabled {
    background-color: var(--vz-tertiary-bg) !important;
    opacity: 1;
    border-color: #b1b3b4 !important;
    display: block;
    width: 100%;
    padding: .5rem .9rem;
    font-size: var(--vz-font-base);
    font-weight: var(--vz-font-weight-normal);
    line-height: 1.5;
    color: var(--vz-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--vz-input-bg-custom);
    background-clip: padding-box;
    border: var(--vz-border-width) solid var(--vz-input-border-custom);
    border-radius: var(--vz-border-radius);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

[data-theme=default] .card {
    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    -moz-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    -ms-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    border: 1px solid #eeeef0;
}


[data-theme=default][data-bs-theme=dark] .card {
    box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    -webkit-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgb(20 20 20 / 90%);
    -moz-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    -ms-box-shadow: 4px 4px 10px 0 rgba(0, 0, 0, 0.08), -5px -6px 10px 0 rgba(253, 253, 253, 0.9);
    border: 1px solid #262626;
}
/*.aspNetDisabled {
    background-color: var(--vz-tertiary-bg) !important;
    opacity: 1;
    border-color: #b1b3b4 !important;
    display: block;
    width: 100%;
    padding: .5rem .9rem;
    font-size: var(--vz-font-base);
    font-weight: var(--vz-font-weight-normal);
    line-height: 1.5;
    color: var(--vz-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--vz-input-bg-custom);
    background-clip: padding-box;
    border: var(--vz-border-width) solid var(--vz-input-border-custom);
    border-radius: var(--vz-border-radius);
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}*/
/*
.table {
    color: var(--vz-body-color) !important;
}*/
/*start of grid pagination css*/
.custom-table tr.custom-pagination > td {
    border: 0px !important;
    font-size: 0.85rem;
}

table.custom-table td table td {
    border-right: 1px solid grey; /* Right border for each inner table td */
}

    table.custom-table td table td:last-child {
        border-right: none; /* Right border for each inner table td */
    }

.custom-table .custom-pagination td {
    padding:0.35rem;
}
   

    .custom-table .custom-pagination td span {
        font-weight: 900;
        /*color: orangered;*/
        color: chocolate;
    }
.custom-table .custom-pagination td a:hover {
    font-weight: 600;
    
}
/*end of grid pagination css*/

.menu-link i {
    color: var(--vz-topnav-icon-color);
}

.nav-item, .nav-link {
    color: var(--vz-body-color) !important;
}

.menu-link {
    font-weight: bold;
}

.menu-dropdown {
    font-weight: 500;
}

.guidelines li::marker {
    color: purple;
}

.guidelines li {
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.4rem;
    list-style: square;
    color: rgba(var(--vz-secondary-rgb),var(--vz-text-opacity)) !important;
}

    .guidelines li a {
        color: rgba(var(--vz-secondary-rgb),var(--vz-text-opacity)) !important;
    }

        .guidelines li a:hover {
            color: var(--vz-body-color) !important;
            opacity:var(--vz-text-opacity) !important;
        }
.fc-black {
    color: var(--vz-body-color) !important;
}
.req {
    color: red;
}

.form-label {
    font-weight: 700;
}

.checkbox-label-bold label {
    font-weight: 700 !important;
    margin-left: 0.3rem;
}

.card-title {
    font-weight: bold !important;
    font-size: 1.1rem;
}

.table th {
    --vz-table-color: #000;
    --vz-table-bg: #fdf1db;
    --vz-table-border-color: #e4d9c5;
    --vz-table-striped-bg: #f8ecd7;
    --vz-table-striped-color: #000;
    --vz-table-active-bg: #f3e7d2;
    --vz-table-active-color: #000;
    --vz-table-hover-bg: #f3e7d2;
    --vz-table-hover-color: #000;
    color: var(--vz-table-color);
    border-color: var(--vz-table-border-color);
}

.justify-self-left {
    justify-self: left;
}

.justify-self-right {
    justify-self: right;
}

table {
    color: black;
}

    table caption {
        text-align: center;
        color: var(--vz-body-color);
        font-weight: 600;
    }

.form-control {
    border-color: #b1b3b4 !important;
}

.news-letter-chart-wrap {
    height: 200px;
}

.req-validator-label {
    font-weight: 700;
}

.btn {
    font-weight: 700;
}

.btn-warning {
    color: black;
}

.custom-table {
    width: 100%;
    overflow: auto;
    border: 1px solid #dce0d9;
}

    .custom-table > tbody > tr:hover {
        background-color: #f7f7f7 !important;
    }

[data-theme=default][data-bs-theme=dark] .custom-table > tbody > tr:hover {
    background-color: #3a3838 !important;
    color: var(--vz-body-color);
}

.custom-table th {
    background-color: #e9edc9 !important;
    font-weight: bold;
    color: black;
    padding: 3px 3px;
}

.custom-table tr:nth-child(2n+1) {
    background-color: #edebeb;
}

table.custom-table > tbody > tr > td {
    padding: 2px 2px;
    border: 1px solid #dce0d9;
}

.custom-rb label {
    margin-left: 5px;
    font-weight: bold;
}

.custom-rb td {
    padding-right: 10px;
}

.custom-accordion {
    padding: 10px;
    border-bottom: 1px solid #dce0d9;
}

    .custom-accordion a:hover {
        font-weight: bold;
    }

    .custom-accordion .MenuTitle {
        margin-bottom: 10px;
    }

    .custom-accordion a {
        font-size: 0.9rem;
        color: rgb(53,119,241);
    }

.Note span {
    display: block;
}

.Report table {
    width: 100%;
}

.btn:hover {
    color: var(--vz-btn-hover-color) !important;
}

.navbar-menu .navbar-nav .nav-link:hover {
    color: var(--vz-vertical-menu-item-hover-color) !important;
}

.menu-dropdown li:hover {
    font-weight: 600 !important;
}

.dropdown-menu-end > .dropdown-header {
    font-weight: bold;
    font-size: 0.8rem;
}


.btncombo:nth-child(2) {
    margin: 2px 0px;
    --vz-btn-bg: var(--vz-danger);
    --vz-btn-border-color: var(--vz-danger);
    --vz-btn-hover-bg: var(--vz-danger-text-emphasis);
    --vz-btn-hover-border-color: var(--vz-danger-text-emphasis);
    --vz-btn-focus-shadow-rgb: var(--vz-danger-rgb);
    --vz-btn-active-bg: var(--vz-danger-text-emphasis);
    --vz-btn-active-border-color: var(--vz-danger-text-emphasis);
    --vz-btn-disabled-bg: var(--vz-danger);
    --vz-btn-disabled-border-color: var(--vz-danger);
}
/*.col-sm-6 span:first-of-type {
    font-weight: 700;
}
*/
@media(max-width:1524px) and (min-width:1025px) {
    .navbar-nav {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    [data-layout=horizontal] .navbar-menu .navbar-nav .nav-link {
        padding: 0.3rem 1rem;
    }
}

@media(max-width:1024px) {
    [data-layout=horizontal] .page-content {
        padding: calc(0px + var(--vz-grid-gutter-width)* 1) calc(var(--vz-grid-gutter-width)* .3) 60px calc(var(--vz-grid-gutter-width)* .3);
    }
    .navbar-brand-box {
        display: none !important;
    }
    .show-mob-view {
        display: flex !important;
        align-items: center;
    }
   
}

@media(max-width:768px){
    .header-profile-user{
        display:none;
    }
    .page-header-user-dropdown{
        padding:5px 2px;
    }
    .user-name-text{
        margin-left:0px !important;
    }
    .navbar-header .btn-topbar {
        height: 38px;
        width: 38px;
    }
    .topbar-user {
        background-color: var(--vz-topbar-user-bg);
    }
}

.logo span.logo-sm{
    display:none;
}


@media print {
    .Report table {
        width: 100%;
    }
}
