/*Color variables*/
/*Gradient variables*/
/*white variables*/
/*black variables*/
/*shadow variables*/
/*Dark Theme Variables*/
/*Transparent variables
a {
    color: var(--primary-bg-color);
}

    a:hover {
        color: var(--primary-bg-color);
    }*/
@font-face {
    font-family: 'Nimbus Sans L';
    src: url('../fonts/NimbusSanL-RegIta.woff2') format('woff2'), url('../fonts/NimbusSanL-RegIta.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nimbus Sans L';
    src: url('../fonts/NimbusSanL-Reg.woff2') format('woff2'), url('../fonts/NimbusSanL-Reg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica LT Std Black';
    src: url('../fonts/HelveticaLTStd-Blk.woff2') format('woff2'), url('../fonts/HelveticaLTStd-Blk.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nimbus Sans L Bold';
    src: url('../fonts/NimbusSanL-Bol.woff2') format('woff2'), url('../fonts/NimbusSanL-Bol.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 
.input-error {
    outline: 1px solid red;
}

.bg-primary {
    background: var(--primary-bg-color) !important;
}

a.bg-primary:hover, a.bg-primary:focus {
    background-color: var(--primary-bg-color) !important;
}

button.bg-primary:hover, button.bg-primary:focus {
    background-color: var(--primary-bg-color) !important;
}

/*--- gradient-backgrounds --*/
.bg-primary-gradient {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--primary-bg-color)), to(#8e77fa)) !important;
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

a.bg-primary-gradient:hover, a.bg-primary-gradient:focus {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--primary-bg-color)), to(#8e77fa)) !important;
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

button.bg-primary-gradient:hover, button.bg-primary-gradient:focus {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--primary-bg-color)), to(#8e77fa)) !important;
    background: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%) !important;
}

.border-primary {
    border-color: var(--primary-bg-color) !important;
}

.text-primary {
    color: var(--primary-bg-color) !important;
}

a.text-primary:hover, a.text-primary:focus {
    color: var(--primary-bg-color) !important;
}

.table-primary {
    background-color: #d2cdf9;
}

    .table-primary > th,
    .table-primary > td {
        background-color: #d2cdf9;
    }

.table-hover .table-primary:hover {
    background-color: #b7cded;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #b7cded;
    }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: var(--primary-bg-color);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--primary-bg-color) !important;
    border: 1px solid var(--primary-bg-color) !important;
}

.btn-primary {
    color: #fff !important;
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
}

    .btn-primary:hover {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
        opacity: 0.8;
    }

    .btn-primary:focus, .btn-primary.focus {
        opacity: 0.9;
    }

    .btn-primary.disabled, .btn-primary:disabled {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus {
    -webkit-box-shadow: 0 0 0 2px var(--primary09);
    box-shadow: 0 0 0 2px var(--primary09);
}

.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 2px var(--primary09);
    box-shadow: 0 0 0 2px var(--primary09);
}

.btn-primary-light {
    color: var(--primary-bg-color);
    background: var(--primary02) !important;
    border-color: var(--primary02) !important;
}

    .btn-primary-light:hover {
        color: #fff;
        background-color: var(--primary-bg-color) !important;
        border-color: var(--primary-bg-color);
        opacity: 0.9;
    }

    .btn-primary-light:focus, .btn-primary-light.focus {
        -webkit-box-shadow: 0 0 0 2px var(--primary09);
        box-shadow: 0 0 0 2px var(--primary09);
        opacity: 0.9;
    }

.btn-primary-gradient {
    color: #fff;
    background: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
}

    .btn-primary-gradient:hover {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

    .btn-primary-gradient:focus, .btn-primary-gradient.focus {
        -webkit-box-shadow: 0 0 0 2px var(--primary09);
        box-shadow: 0 0 0 2px var(--primary09);
    }

    .btn-primary-gradient.disabled, .btn-primary-gradient:disabled {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

    .btn-primary-gradient:not(:disabled):not(.disabled):active, .btn-primary-gradient:not(:disabled):not(.disabled).active {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

.show > .btn-primary-gradient.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-primary-gradient:not(:disabled):not(.disabled):active:focus, .btn-primary-gradient:not(:disabled):not(.disabled).active:focus {
    -webkit-box-shadow: 0 0 0 2px var(--primary09);
    box-shadow: 0 0 0 2px var(--primary09);
}

.show > .btn-primary-gradient.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 2px var(--primary09);
    box-shadow: 0 0 0 2px var(--primary09);
}

.btn-check:focus + .btn-primary,
.btn-primary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-outline-primary {
    color: var(--primary-bg-color);
    background: transparent;
    background-image: none;
    border-color: var(--primary-bg-color);
}

    .btn-outline-primary:hover {
        color: #fff;
        background: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 2px var(--primary01);
        box-shadow: 0 0 0 2px var(--primary01);
    }

    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: var(--primary-bg-color);
        background-color: transparent;
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    -webkit-box-shadow: 0 0 0 2px var(--primary01);
    box-shadow: 0 0 0 2px var(--primary01);
}

.show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 2px var(--primary01);
    box-shadow: 0 0 0 2px var(--primary01);
}

.btn-link {
    color: var(--primary-bg-color);
}

    .btn-link:hover {
        color: var(--primary-bg-color);
    }

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
    color: var(--primary-bg-color);
}

.timeline__item:after {
    border: 6px solid var(--primary-bg-color);
}

.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: var(--primary-bg-color);
}

.form-select:focus,
.form-file-input:focus ~ .form-file-label::after {
    border-color: none;
}

.form-file-label::after {
    background-color: var(--primary-bg-color);
}

.custom-range::-webkit-slider-thumb, .custom-range::-moz-range-thumb, .custom-range::-ms-thumb {
    background-color: var(--primary-bg-color);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: var(--primary-bg-color);
}

.page-link:hover {
    color: var(--primary-bg-color);
}

.page-item.active .page-link {
    color: #fff;
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

.range.range-primary input[type="range"]::-webkit-slider-thumb, .range.range-primary input[type="range"]::-moz-slider-thumb {
    background-color: var(--primary-bg-color);
}

.range.range-primary output {
    background-color: var(--primary-bg-color);
}

.range.range-primary input[type="range"] {
    outline-color: var(--primary-bg-color);
}

.panel.price > .panel-heading {
    background: var(--primary-bg-color);
}

.nav-tabs .nav-item1 .nav-link:hover:not(.disabled), .nav-tabs .nav-item1 .nav-link.active {
    background: var(--primary-bg-color);
}

.heading-primary {
    background-color: var(--primary-bg-color);
    color: #ffffff;
    padding: 5px;
}

.breadcrumb-item.active {
    color: #f5f3f9;
}

.breadcrumb-item1 a {
    color: var(--primary-bg-color);
}

.panel-title1 a {
    background: var(--primary-bg-color) !important;
}

.btn.dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-plus-title {
    border-color: #6c5ffc !important;
}

.alert-primary {
    color: var(--primary-bg-color);
    background-color: var(--primary02);
    border-color: var(--primary01);
}

    .alert-primary hr {
        border-top-color: var(--primary-bg-color);
    }

    .alert-primary .alert-link {
        color: #1200d7;
    }

.list-group-item-primary {
    color: var(--primary-bg-color);
    background-color: #cbdbf2;
}

    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: var(--primary-bg-color);
        background-color: #b7cded;
    }

    .list-group-item-primary.list-group-item-action.active {
        color: #fff;
        background-color: var(--primary-bg-color);
        border-color: var(--primary-bg-color);
    }

.header-bg {
    background: var(--primary-bg-color);
    background: -webkit- var(--primary-bg-color) !important;
    background: var(--primary-bg-color) !important;
}

.footer a:not(.btn) {
    color: var(--primary-bg-color);
}

.nav-tabs .nav-link:hover:not(.disabled), .nav-tabs .nav-link.active {
    background: var(--primary-bg-color);
    color:#fff;
}

@media (max-width: 992px) {
    .animated-arrow span {
        background: var(--primary-bg-color);
    }

    .animated-arrow span:before, .animated-arrow span:after {
        background: var(--primary-bg-color);
    }

    body.horizontal .hor-header .container,
    body.horizontal .horizontal-main .container,
    body.horizontal .main-content.horizontal-content .container {
        max-width: 90% !important;
        padding: 0;
    }
}

@media (min-width: 992px) {  
    .horizontal .hor-header .container,
    .horizontal .horizontal-main .container,
    .horizontal .main-content.horizontal-content .container {
        max-width: 90% !important;
        padding: 0;
    }
}

.expanel-primary > .expanel-heading {
    color: #fff !important;
    background-color: var(--primary-bg-color) !important;
    border-color: var(--primary-bg-color) !important;
}

.login-img {
    position: relative;
    background-image: url(../images/media/bg2.jpg);
}

    .login-img::before {
        content: '';
        background: -webkit-gradient(linear, left top, right top, from(var(--primary06)), to(#05c3fb91));
        background: linear-gradient(to right, var(--primary06) 0%, #05c3fb91 100%);
        height: 100%;
        width: 100%;
        position: absolute;
    }

.avatar {
    background: var(--primary02) no-repeat center/cover;
}

.spinner,
.spinner-lg,
.double-bounce1,
.double-bounce2,
.cube1,
.cube2 {
    background-color: var(--primary-bg-color);
}

.lds-heart div {
    background: var(--primary-bg-color);
}

    .lds-heart div:after, .lds-heart div:before {
        background: var(--primary-bg-color);
    }

.lds-ring div {
    border: 6px solid var(--primary-bg-color);
    border-color: var(--primary-bg-color) transparent transparent transparent;
}

.lds-hourglass:after {
    border: 26px solid var(--primary-bg-color);
    border-color: var(--primary-bg-color) transparent;
}

.selectgroup-input:checked + .selectgroup-button {
    border-color: var(--primary-bg-color);
    z-index: 1;
    color: var(--primary-bg-color);
    background: var(--primary005);
}

.selectgroup-input:focus + .selectgroup-button {
    border-color: var(--primary-bg-color);
    z-index: 2;
    color: var(--primary-bg-color);
    -webkit-box-shadow: 0 0 0 2px var(--primary02);
    box-shadow: 0 0 0 2px var(--primary02);
}

.custom-switch-input:checked ~ .custom-switch-indicator {
    background: var(--primary-bg-color);
}

.ui-datepicker .ui-datepicker-title {
    color: var(--primary-bg-color);
}

.timeline--horizontal .timeline-divider {
    background: var(--primary-bg-color) !important;
}

#back-to-top {
    background: #43a5dd;
}

#back-to-top:hover {
    color: #fff;
    border: 0px solid #3184b3;
}

.tabs-menu1 ul li .active {
    border-bottom: 1px solid var(--primary-bg-color);
}

.tab-content i,
.tabs-menu2 ul li .active {
    color: var(--primary-bg-color);
}

.tab-content .btn i {
    color: #fff;
}

.message-feed:not(.right) .mf-content {
    background: var(--primary-bg-color);
    color: #fff;
}

    .message-feed:not(.right) .mf-content:before {
        border-right-color: var(--primary-bg-color);
    }

.msb-reply button {
    background: var(--primary-bg-color);
}

/* --------Added--------- css*/
.wizard-card .moving-tab {
    margin-top: 5px;
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today.event, .cal1 .clndr .clndr-table tr .day.my-today.event {
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
    color: #fff;
    background: var(--primary-bg-color);
    border-radius: 5px;
}

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button {
    color: #fff;
    background: var(--primary-bg-color);
    border-radius: 5px;
}

    .cal1 .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
        background: var(--primary-bg-color);
    }

.cal1 .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
    background: var(--primary-bg-color);
}

.fc button {
    background: var(--primary-bg-color);
}

.fc-event {
    color: var(--primary-bg-color) !important;
    background-color: var(--primary01);
}

.fc-event-dot {
    background-color: var(--primary-bg-color);
}

.form-check-input:checked {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

/* ----Added css----*/
form.convFormDynamic button.submit {
    color: var(--primary-bg-color);
    border: 1px solid var(--primary-bg-color) !important;
}

    form.convFormDynamic button.submit:hover {
        background: var(--primary-bg-color) !important;
        color: #fff;
    }

div.conv-form-wrapper div#messages div.message.from {
    background: var(--primary-bg-color);
}

.timeline__item:after {
    border: 6px solid var(--primary-bg-color);
}

.accordionjs .acc_section.acc_active > .acc_head {
    background: var(--primary-bg-color);
    color: #fff !important;
}

.tab_wrapper > ul li.active {
    border-color: var(--primary-bg-color);
    background: var(--primary-bg-color);
}

.tab_wrapper.right_side > ul li.active:after {
    background: var(--primary-bg-color);
}

.cal1 .clndr .clndr-table tr .day.today, .cal1 .clndr .clndr-table tr .day.my-today {
    background: var(--primary-bg-color);
    color: #fff;
}

    .cal1 .clndr .clndr-table tr .day.today:hover, .cal1 .clndr .clndr-table tr .day.my-today:hover {
        background: var(--primary-bg-color);
    }

.primary .pricing-divider {
    background: #fff !important;
}

.product-grid6 .title a:hover {
    color: var(--primary-bg-color);
}

.product-grid6 .icons li a {
    color: #fff;
    background: var(--primary-bg-color);
}

    .product-grid6 .icons li a:hover {
        color: #fff;
    }

#user-profile .profile-details a > i,
#user-profile .profile-details i {
    color: var(--primary-bg-color);
}

@media (max-width: 767.98px) and (min-width: 576px) {
    .search-show .search-element {
        background-image: -webkit-gradient(linear, left top, right bottom, from(var(--primary-bg-color)), to(#8e77fa));
        background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
    }
}

@media (max-width: 575.98px) {
    .search-show .search-element {
        background-image: -webkit-gradient(linear, left top, right bottom, from(var(--primary-bg-color)), to(#8e77fa));
        background-image: linear-gradient(to bottom right, var(--primary-bg-color) 0%, #8e77fa 100%);
    }
}

.text-primary-gradient {
    background: var(--primary-bg-color);
}

.chat .msg_head,
.msb-reply button {
    background: var(--primary-bg-color);
}

.top-footer p:hover {
    color: var(--primary-bg-color);
}

.top-footer a address:hover, .top-footer a:hover {
    color: var(--primary-bg-color);
}

.footer-payments a:hover {
    color: var(--primary-bg-color);
}

.footer-social-list a {
    color: var(--primary-bg-color);
}

    .footer-social-list a:hover {
        color: var(--primary-bg-color);
    }

.sw-theme-dots .nav-tabs .nav-link:hover:not(.disabled) {
    color: var(--primary-bg-color);
}

.custom-switch-input:checked ~ .custom-switch-indicator {
    background: var(--primary-bg-color);
}

.label-primary {
    background: var(--primary-bg-color);
    color: #fff;
}

.bg-primary-transparent {
    background-color: var(--primary01);
}

.text-primary-shadow {
    text-shadow: 0 5px 10px var(--primary03);
}

.chart-dropshadow-primary {
    -webkit-filter: drop-shadow(-6px 12px 4px var(--primary02));
    filter: drop-shadow(-6px 12px 4px var(--primary02));
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    background: #6155e2;
}

/*-- Sidemenu --*/
.side-menu__item.active {
    color: var(--primary-bg-color);
}

    .side-menu__item.active .side-menu__icon {
        color: var(--primary-bg-color) !important;
    }

/*-- Horizontal-menu --*/
.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}

    .onoffswitch-checkbox:checked + .onoffswitch-label:before {
        border-color: var(--primary-bg-color);
    }

.onoffswitch2-checkbox:checked + .onoffswitch2-label {
    background-color: var(--primary-bg-color);
}

    .onoffswitch2-checkbox:checked + .onoffswitch-label2,
    .onoffswitch2-checkbox:checked + .onoffswitch2-label:before {
        border-color: var(--primary-bg-color);
    }

/*--Dark-mode---*/
.dropdown-item:focus,
.dark-mode .dropdown-item.active,
.dropdown-item:active {
    color: var(--primary-bg-color);
}

.dark-mode .side-menu__item.active, .dark-mode .side-menu__item:hover, .dark-mode .side-menu__item:focus,
.dark-mode .side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu__item:hover, .dark-mode .side-menu__item:focus {
    color: var(--primary-bg-color);
}

.dark-mode.dark-menu .side-menu__item.active .side-menu__icon,
.dark-mode.dark-menu .side-menu__item:hover .side-menu__icon,
.dark-mode.dark-menu .side-menu__item:focus .side-menu__icon {
    color: var(--primary-bg-color);
}

.dark-mode .footer a:not(.btn) {
    color: var(--primary-bg-color);
}

.dark-mode .text-primary {
    color: var(--primary-bg-color) !important;
}

.dark-mode .panel-default > .panel-heading,
.dark-mode .panel-tabs a {
    color: #dedefd;
}

.dark-mode .sidebar-icon {
    color: var(--primary-bg-color) !important;
}

.dark-mode .side-menu__item.active {
    color: #ffffff;
}

    .dark-mode .side-menu__item.active .side-menu__icon {
        color: #ffffff;
    }

.light-menu.dark-mode .side-menu__item.active .side-menu__icon,
.light-menu.dark-mode .side-menu__item:hover .side-menu__icon,
.light-menu.dark-mode .side-menu__item:focus .side-menu__icon, .light-menu.dark-mode .side-menu__item.active, .light-menu.dark-mode .side-menu__item:hover, .light-menu.dark-mode .side-menu__item:focus {
    color: #8061ce;
}

.light-menu .side-menu__item:hover .side-menu__icon,
.light-menu .side-menu__item:focus .side-menu__icon, .light-menu .side-menu__item.active, .light-menu .side-menu__item:hover, .light-menu .side-menu__item:focus {
    color: var(--primary-bg-color);
}

.transparent-mode.light-menu .side-menu__item.active .side-menu__icon {
    color: var(--primary-bg-color) !important;
}

.transparent-mode.light-menu .side-menu__item:hover .side-menu__icon,
.transparent-mode.light-menu .side-menu__item:hover .side-menu__label,
.transparent-mode.light-menu .side-menu__item:focus .side-menu__icon,
.transparent-mode.light-menu .side-menu__item:focus .side-menu__label, .transparent-mode.light-menu .side-menu__item.active, .transparent-mode.light-menu .side-menu__item:hover, .transparent-mode.light-menu .side-menu__item:focus {
    color: var(--primary-bg-color) !important;
}

.default-body .app-sidebar {
    background: var(--primary-bg-color) !important;
}

.dark-menu .side-menu__item.active .side-menu__icon,
.dark-menu .side-menu__item:hover .side-menu__icon,
.dark-menu .side-menu__item:focus .side-menu__icon, .dark-menu .side-menu__item.active, .dark-menu .side-menu__item:hover {
    color: #5b8bf1;
}

.color-menu .app-sidebar {
    background: var(--primary-bg-color) !important;
}

.color-menu .side-header {
    background: var(--primary-bg-color);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.color-menu .side-menu__item.active .side-menu__icon,
.color-menu .side-menu__item:hover .side-menu__icon,
.color-menu .side-menu__item:focus .side-menu__icon, .color-menu .side-menu__item.active, .color-menu .side-menu__item:hover, .color-menu .side-menu__item:focus {
    color: #fff !important;
}

.color-menu .side-menu__item.active {
    color: #fff;
}

.color-menu .side-menu .side-menu__item.active::after {
    background: #fff;
}

.color-menu .side-menu .side-menu__item:hover::after {
    background: #fff;
}

.color-menu .side-menu h3 {
    color: rgba(255, 255, 255, 0.4) !important;
}

.color-menu .side-menu .side-menu__icon,
.color-menu .side-menu .side-menu__item {
    color: rgba(255, 255, 255, 0.7) !important;
}

.color-menu .side-menu__item:hover,
.color-menu .side-menu__item:focus {
    color: #fff !important;
}

    .color-menu .side-menu__item:hover .side-menu__icon,
    .color-menu .side-menu__item:hover .side-menu__label,
    .color-menu .side-menu__item:focus .side-menu__icon,
    .color-menu .side-menu__item:focus .side-menu__label {
        color: #ffffff !important;
    }

.color-menu .slide.is-expanded a {
    color: #e7eefb;
}

.color-menu .slide-item {
    color: #e7eefb;
}

    .color-menu .slide-item:hover,
    .color-menu .slide-item:focus {
        color: #fff !important;
    }

.color-menu .slide-menu li .slide-item:before {
    color: #e7eefb;
}

.color-menu .side-menu__item {
    color: #e7eefb;
}

.color-menu .side-menu-label1 {
    border-bottom-color: 1px solid rgba(255, 255, 255, 0.1) !important;
}

    .color-menu .side-menu-label1 a {
        color: #fff !important;
    }

.gradient-menu .side-menu__item.active .side-menu__icon,
.gradient-menu .side-menu__item:hover .side-menu__icon,
.gradient-menu .side-menu__item:focus .side-menu__icon, .gradient-menu .side-menu__item.active, .gradient-menu .side-menu__item:hover, .gradient-menu .side-menu__item:focus {
    color: #ccc9ec !important;
}

    .gradient-menu .side-menu__item:hover .side-menu__icon,
    .gradient-menu .side-menu__item:hover .side-menu__label,
    .gradient-menu .side-menu__item:focus .side-menu__icon,
    .gradient-menu .side-menu__item:focus .side-menu__label {
        color: #ccc9ec;
    }

.color-menu.sidemenu-bgimage .side-header:before,
.color-menu.sidemenu-bgimage .app-sidebar:before {
    background: var(--primary09);
}
/*# sourceMappingURL=color1.css.map */


.light-mode .side-menu .fontawesome-icon {
    color: #41a4dc !important;
    fill: #7b8191 !important;
}

.light-mode .main-profile-menu .flex-column strong,
.light-mode .main-profile-menu .flex-column div {
    color: #7b8191 !important;
}

.light-mode .breadcrumb-item.active {
    color: #7b8191;
}

.highcharts-container text,
.light-mode .highcharts-container text {
    fill: #7b8191 !important;
}

.dark-theme .highcharts-container text {
    fill: #fff !important;
}

.light-mode .loading-message.loading-message-boxed span {
    color: #7b8191 !important;
}
/*
.compayList .e-toolbar-right {
    top: -50px !important;
}

.compayList .e-grid .e-toolbar-items .e-toolbar-item.e-search-wrapper .e-search { 
    width: 360px !important;
}
.compayList .e-toolbar-left .e-toolbar-item.e-template {
    margin-top: -100px;
    right: -50%;
    position: relative;
}

.compayList .e-toolbar-left .e-toolbar-item.e-template .btn {
    background: #fff;
    border: 1px solid #00000038;
}
    */
.breadcrumb-header .justify-content-center .text-muted {
    color: #323251;
    font-weight: 500;
    font-size: 18px;
    text-indent: -1px;
    line-height: 2;
    position: relative;
    margin-bottom: 20px;
}

.breadcrumb-header .justify-content-center .main-content-title {
    display: none;
}

.light-mode svg text {
    fill: #7b8191 !important;
}

.dark-theme .highcharts-container text {
    fill: #fff !important;
}

.light-mode .loading-message.loading-message-boxed span {
    color: #7b8191 !important;
}
.addGroup .form-group{
    display:flex;
}

.actionBox {
    display: flex;
    flex-direction: column; 
}

.actionBox button{
    margin-bottom:10px
}

.logOutBtnLink i {
    cursor: pointer;
}


.userBox {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 22px;
    min-height: 120px;
}

.userItems {
    width: 96%;
    display: flex;
    align-items: center;
}

    .userItems .d-sm-flex {
        float: left
    }

    .userItems .col-sm-5 {
        float: right;
    }

    .userItems h5 {
        font-size: 16px !important
    }


.userItems button, .btn-primary, .btn-detail {
    background-color: #43a5dd !important;
    border-color: #3184b3 !important;
}

        .userItems button:hover,
        .userItems button:active,
        .userItems button:focus,
        .btn-primary:hover,
        .btn-primary:active,
        .btn-primary:focus,
        .btn-detail:hover,
        .btn-detail:active,
        .btn-detail:focus {
            background-color: #c5133d !important;
            border-color: #b4153a !important;
        }


.card-title:before {
    background: var(--bs-red);
}

.breadcrumb-header .justify-content-center .text-muted {
    color: #323251;
    font-weight: 500;
    font-size: 18px;
    text-indent: -1px;
    line-height: 2;
    position: relative;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.breadcrumb-header .justify-content-center .main-content-title {
    display: none;
}

.companyDashboard .card.card-animate {
    background: #ade0ff54 !important;
    text-transform: uppercase;
}

    .companyDashboard .card.card-animate .progress-info .progress {
        display: none;
    }

.companyDashboard .card-animate .display .icon {
    float: right;
    background: rgba(10,179,156,.18);
    width: 100px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}

.companyDashboard .card.card-animate.card02 .display .icon {
    background-color: rgba(41,156,219,.18) !important;
}

.companyDashboard .card.card-animate.card03 .display .icon {
    background-color: rgba(247,184,75,.18) !important;
}

.companyDashboard .card.card-animate .display .icon i {
    font-size: 50px;
    color: #50b39c;
}

.companyDashboard .card.card-animate.card02 .display .icon i {
    color: #299cdb;
}

.companyDashboard .card.card-animate.card03 .display .icon i {
    color: #f7b850;
}

.companyDashboard .card-animate .display {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.companyDashboard .card.card-animate .status {
    font-weight: 600;
}

.companyDashboard .card-animate {
    -webkit-transition: all .4s;
    transition: all .4s;
}

.companyDashboard .card-animate:hover {
    -webkit-transform: translateY(calc(-1.5rem / 5));
    transform: translateY(calc(-1.5rem / 5));
    -webkit-box-shadow: 0 5px 10px rgb(30 32 37 / 12%);
    box-shadow: 0 5px 10px rgb(30 32 37 / 12%);
}

.userItems .media-body {
    display: flex;
    flex-direction: column;
}

.userItems .media-body h5 {
    padding: 0;
    margin: 0;
    line-height: initial;
}

.userItems .media-body p {
    padding: 0;
    margin: 0;
}

.logOutBtnLink i {
    cursor: pointer;
}

.header-icon-svgs {
    width: 24px !important;
    height: 24px !important;
}

.dark-theme .header-icon-svgs {
    fill: #ffffff !important;
}

.btn.btn-primary b, .btn.btn-primary strong {
    font-weight: normal !important;
}

.e-toolbar .e-toolbar-items.e-tbar-pos .e-toolbar-left {
    left: 0;
    line-height: 35px;
}

.light-theme .acrs-white{
    display:none;
}

.dark-theme .acrs-black {
    display: none;
}

#companyForm .e-toolbar-left {
    left: initial !important;
    right: 0; 
    position:absolute;
}
#companyForm .e-toolbar-right {
    right: initial !important;
    left: 0;
    width: 50%;
    top: -64px !important;
    z-index: 0;
    background: #fff;
    border: 1px solid #e0e0e0;
    min-height: 42px;
    display: flex;
    align-items: center;
    position: absolute;
}

.dark-theme #companyForm .e-toolbar-right {
    background: initial;
    border-color: #ffffff8f;
}
#companyForm .e-toolbar-right .e-toolbar-item.e-search-wrapper,
#companyForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search {
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

#companyForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search {
    padding: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
#companyForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search.e-input-focus {
    border: none
}
#companyForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search.e-input-focus::after,
#companyForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search.e-input-focus::before {
    display: none;
}

#companyForm #gridData_gridcontrol_toolbarItems{
    overflow:initial !important
}

#companyForm .e-hscroll .e-hscroll-bar {
    overflow-x: initial !important;
    width: 100%;
    float: left;
}

#companyForm .e-hscroll {
    position: absolute;
    width: 100%;
}

#companyForm .e-hscroll .e-hscroll-bar .e-hscroll-content {
    width: 100%;
    position: relative;
}

#companyForm .e-scroll-nav{
    display:none
}
#companyForm .e-hscroll .e-hscroll-bar .e-hscroll-content .e-toolbar-right{
    left:-40px
}
.companyContainerBox {
    position: relative;
}
/*.addGroupForm {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-300px);
    transition: all .5s; 
    top: 0px
}

#gridData {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    transition:all .5s; 
    display:block;
}
.showAddGroupForm #gridData {
    opacity: 0;
    transform: translateY(-500px);
    visibility: hidden; 
    display:none;
}
.showAddGroupForm .addGroupForm {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}*/

.btn.btn-primary.disabled,
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
}

.dark-theme .form-control:focus  {
    border-color: transparent !important
}
.form-control, .form-select {
    border: 1px solid #b8b8b8 !important;
    color: #4d5875 !important;
}

.dark-theme .form-control, .dark-theme .form-select {
    color: #c0c2c7 !important;
    border-color: #484863 !important;
}
.form-control:focus {
    border-color: #949eb7
}

.companyContainerBox .form-group{
    display:flex;
}

.form-switch.form-switch-md .form-check-input {
    height: 1.2rem;
    width: calc(1.5rem + 0.75rem);
    border-radius: 3rem;
    background-color: #8f8f8f !important;
    border-color: #6c757d !important;
}


.form-switch.form-switch-md .form-check-input:checked {
    background-color: #43a5dd !important;
    border-color: #3184b3 !important;
}

@media only screen and (max-width: 1000px){
    .col-sm-2.col-form-label,
    .col-sm-3.col-form-label,
    .col-sm-1.col-form-label,
    .companyContainerBox .form-group .col-sm-10,
    .companyContainerBox .form-group .col-sm-11,
    .companyContainerBox .form-group .col-sm-9 {
        width: 100%;
        max-width: 100%;
        float: left;
    }

    .companyContainerBox .form-group {
        display: initial;
    }

    #addGroupBox .pd-30.pd-sm-20 .col-md-6:nth-child(1) .form-group:nth-child(4) {
        margin-top: 10px;
        float: left;
        margin-left: 0;
    }

    #addGroupBox .pd-30.pd-sm-20 .col-md-6:nth-child(1) .form-group:nth-child(4) .col-sm-10 {
        float: left;
        margin-top: -33px;
        margin-left: 60px;
    }

    .companyContainerBox .navbar-toggler {
        position: absolute;
        right: 0;
    }
    .actionBox.collapse.show {
        position: absolute;
        margin-top: 40px;
        right: 10%;
    }

    .actionBox.collapse.show button {
        min-width: 170px;
    }

.companyContainerBox .col-md-2.actionBox {
    width: 50%;
    text-align: right;
    right: 0;
}

}

.form-group.row{
    display:flex;
}

#editimageworks .fileinput-new img, #editimage .fileinput-new img {
    width: 100%;
}
#addimage .fileinput-new, #editimage .fileinput-new, #editimageworks .fileinput-new, #addimageworks .fileinput-new {
    position: relative
}
.removeGroupLogo {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    background: #cd000085;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    transition: all .5s;
}
.removeGroupLogo i{
    color:#fff;
}
.removeGroupLogo:hover {
    background: #cd0000
}

.companyLogo-white {
    display: none
}
.companyLogo-black {
    display: block
}
.dark-theme .companyLogo-black {
    display: none
}
.dark-theme .companyLogo-white {
    display: block
}


.activeFlag {
    background-color: #ccffcc;
    color: #00cc00;
    width: 60%;
    text-align: center;
    line-height: 20px;
    border-radius: 3px;
    margin: 0px auto;
}

span.flagbox.inActiveFlag {
    background-color: #ffd7cc;
    color: #e60000;
    width: 60%;
    text-align: center;
    line-height: 20px;
    border-radius: 3px;
    margin: 0px auto;
}

.actionBtn {
    display: flex;
    align-items: center;
}

.subMitBox {
    text-align: right;
}

.withdrawApproval {
    align-items: center;
}
.withdrawApproval .form-check {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.withdrawApproval .form-check .form-check-input {
    margin-bottom: 0;
    margin-top: 0;
}
.form-check {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.form-check .form-check-input {
    margin-bottom: 0;
    margin-top: 0;
}

input[type=checkbox] {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
}


#mytable tr td:last-child {
    text-align: center;
}


.e-input-group .form-control {
    border: initial !important;
    color: #4d5875 !important;
}

.checkboxItem {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
}

.checkboxItem input {
    margin-bottom: 15px;
}

.checkboxItem input:last-child {
    margin-bottom: 0;
}

.addressBox > .row{
    margin-bottom:10px;
}


.e-input-group.e-control-wrapper {
    background-color: #fff;
    border: 1px solid #b8b8b8 !important;
    border-radius: 5px;
    min-height: 40px;
}

.dark-theme .e-input-group.e-control-wrapper {
    background-color: #2a2e3f;
    border: 1px solid #484863 !important;
}

.dark-theme .e-input-group .form-control {
    color: #c0c2c7 !important
}

.e-input-group .form-control {
    font-size: 0.875rem !important;
    font-weight: 400 !important;
    font-family: "Poppins", sans-serif !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.col-sm-12.newItem {
    display: flex;
}

.col-sm-12.newItem > div {
    width: 20%; 
    margin-right: 20px;
}

.col-sm-12.newItem > div:last-child {
    margin-right: 0;
}
#treeparent {
    height: 359px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fafafa;
    border: 1px solid #e0e0e0;
}
.dark-theme #treeparent { 
    background: #303030;
    border: 1px solid #616161;
}
@media only screen and (max-width: 768px) {
    .col-sm-12.newItem {
        display: flex;
        flex-direction:column;
    }
    .col-sm-12.newItem > div {
        width: 100%; 
        margin-right: 0px;
    }
}

.side-menu .fontawesome-icon {
    margin-right: 5px !important;
    width: 30px !important;
}

.side-menu li:nth-child(4) .fontawesome-icon, .side-menu li:last-child .fontawesome-icon {
    margin-right: 15px !important;
}

.form-switch.form-switch-md {
    margin-left: 10px;
}

.deleteEntityBtn {
    cursor: pointer;
    background-color: #dc3545e3;
    border-radius: 50%;
    width: 32px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s;
    color: #fff !important;
    margin:0px auto;
}
.selectInfo{
    padding-left:10px;
}
.deleteEntityBtn:hover {
    background-color: #dc3545;
}
/*#Grid_content_table tbody .e-emptyrow td:last-child {
    display: revert !important;
}
#Grid_content_table tbody:not(.e-row.e-firstchildrow) td:last-child {
    display: flex;
    justify-content: center;
}*/


.invalid-feedback {
    color: #ff606e;
}

.valid-feedback {
    color: #2acc80;
}

.actionBtn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.actionBtn .button-edit {
    width: 22px;
    height: 22px;
    background-color: transparent;
    margin: 0px 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    transition: all .5s;
}

.actionBtn .button-edit:hover {
    opacity: 1;
    background: #1987542e
}

.actionBtn .button-edit.delBtn:hover {
    opacity: 1;
    background: #c5133d2e
}

.actionBtn .button-edit img {
    width: 13px;
}

.addBtn {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    border: 1px solid #eee;
    padding: 0px 10px;
    border-radius: 6px;
    height: 33px;
    background-color: transparent;
    transition: all .5s;
}

.addBtn img {
    margin-right: 5px;
}

.addBtn:hover {
    background: #eee;
}

.dark-theme .actionBtn .button-edit img, .dark-theme .addBtn img, .dark-theme .addBtn img {
    filter: invert(1);
}

.dark-theme .addBtn {
    border-color: #00000073
}

.dark-theme .addBtn:hover {
background-color: #00000073
}

.actionBtn .button-edit.viewBtn[data-tooltip="Download"]::before {
    content: attr(data-tooltip);
    right: 115px !important
}
.actionBtn .button-edit.editBtn[data-tooltip="Edit"]::before {
    content: attr(data-tooltip);
    right: initial !important;
    margin-left:-137px !important
}
.actionBtn .button-edit.delBtn[data-tooltip="Delete"]::before {
    content: attr(data-tooltip);
    right: 90px !important
}
.actionBtn .button-edit.delBtn[data-tooltip="Create Approval"]::before {
    content: attr(data-tooltip);
    right:100px !important
}
.actionBtn .button-edit.viewBtn[data-tooltip="view"]::before {
    content: attr(data-tooltip);
    right:65px !important
}
.actionBtn .button-edit.certificatePreview[data-tooltip="Certificate Preview"]::before {
    content: attr(data-tooltip);
    right: 65px !important
}

.actionBtn a[data-tooltip]::before {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s;
    transform: translateX(35px);
    background: #000;
    color: #fff;
    padding: 5px;
    min-width: 50px;
    text-align: center;
    position: absolute;
    border-radius: 4px;
    z-index: 999;
    pointer-events: none;
    right:80px;
}

.actionBtn .button-edit.viewBtn[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
}

.actionBtn .button-edit.editBtn[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
}
.actionBtn .button-edit.delBtn[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
}
.actionBtn .button-edit.certificatePreview[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
}


.actionBtn .button-edit.certificatePreview[data-tooltip="Certificate Preview"]::before {
    content: attr(data-tooltip);
    right: initial !important;
    margin-left: -200px !important
}

.actionBtn .button-edit.certificatePreview[data-tooltip="Certificate Preview"]:hover::before {
    visibility: visible;
    opacity: 1;
}


.addAprovalBox img {
    margin-right: 5px;
    filter: invert(1);
    width: 18px;
    height: 18px;
}


.actionBtn .button-edit[data-tooltip="view"]::before {
    content: attr(data-tooltip);
    right: initial !important;
    margin-left: 0px !important
}

.actionBtn .button-edit[data-tooltip="view"]:hover::before {
    visibility: visible;
    opacity: 1;
}

.actionBtn .button-edit[data-tooltip="Download"]::before {
    content: attr(data-tooltip);
    right: initial !important;
    margin-left: -160px !important
}

.actionBtn .button-edit[data-tooltip="Download"]:hover::before {
    visibility: visible;
    opacity: 1;
}

@media screen and (min-width: 1900px) {
    .actionBtn .button-edit.certificatePreview[data-tooltip="Certificate Preview"]::before {
        right: initial !important;
        margin-left:-200px !important
    }
    .actionBtn .button-edit[data-tooltip="view"]::before { 
        right: initial !important;
        margin-left:0px !important
    }
    .actionBtn .button-edit[data-tooltip="Download"]::before {
        right: initial !important;
        margin-left: -160px !important
    }
    .actionBtn .button-edit.editBtn[data-tooltip="Edit"]::before {
        right: initial !important;
        margin-left: 0px !important
    }

}

#toast-container {
    position: fixed;
    z-index: 999999;
}
.toast-top-right {
    top: 12px;
    right: 12px;
}
.toast {
    opacity:1 !important
}

.toast {
    background-color: #030303 !important;
}

.toast-success {
    background-color: #51A351 !important;
}

.toast-error {
    background-color: #BD362F !important;
}

.toast-info {
    background-color: #2F96B4 !important;
}

.toast-warning {
    background-color: #F89406 !important;
}
.card-body.approvalListBox{
    position:relative;
}
/*.card-body.approvalListBox .contentBox {
    -webkit-transition: width .5s;
    transition: width .5s;
    float: left;
}

.approvalListBox .approvalFromBox {
    width: 0px; 
    visibility: hidden;
    opacity: 0
}

    .approvalListBox .approvalFromBox.showApprovalForm {
        width: 100%; 
        visibility: visible;
        opacity: 1
    }


.approvalListBox .approvalContainerBox {
    width: 100%; 
    visibility: visible;
    opacity: 1
}

    .approvalListBox .approvalContainerBox.hideApprovalGrid {
        width: 0px; 
        visibility: hidden;
        opacity: 0
    }*/

.side-menu .slide .side-menu__item {
    padding: 17px 30px 17px 0px !important;
}
.fontawesome-icon i:before {
    background: url(../img/approve.svg);
    content: '';
    width: 21px;
    position: absolute;
    height: 22px; 
}

.fontawesome-icon i.icon-home:before {
    background: url(../img/dashboard.svg);
}
.slide a[href="/Admin/User"] .fontawesome-icon i.fa-users:before {
    background: url(../img/users.svg);
}

.slide a[href="/Secure/CompanyList"] .fontawesome-icon i:before {
    background: url(../img/customersvg.svg) !important;
}

.slide a .fontawesome-icon i {
    display: flex;
    justify-content: center;
    align-items: center;
}

.side-menu .fontawesome-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dark-theme #global-loader .loader-img {
    filter: invert(1) !important
}

.dark-theme #mdLoadingScreen .img-responsive {
    filter: invert(1) !important
}

#mdLoadingScreen .modal-header h5{
    color:#000 !important
}
.dark-theme #mdLoadingScreen .modal-header h5 {
    color: #fff !important
}

@media screen and (min-width: 1920px) {
    .horizontal-content {
        min-height:initial !important
    }
}


fieldset, legend {
    all: revert;
}

fieldset{
    width:100% !important
}


.removetagLogo, .removebarmarkLogo {
    position: absolute;
    background: #00000070;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    margin: 5px 0px 0px 5px;
    cursor: pointer;
    transition: all .5s;
    z-index: 999;
}

.removebarmarkLogo:hover, .removetagLogo:hover {
    background: red;
}

.approvalFromBox .fileinput-new {
    max-height: 150px;
    margin-bottom: 5px
}
.approvalFromBox .fileinput-new i{
    color:#fff !important
}
.approvalFromBox .fileinput-new img {
    object-fit: contain;
    max-height: 150px
}


#previewCertificate .modal-body {
    background: #fff !important;
}

#previewCertificate .modal-body #randerCertificateCode p, #previewCertificate .modal-body #randerCertificateCode .barDetals {
    color: #000
}
#previewCertificate .modal-body #randerCertificateCode .footerbox {
    position: relative;
    width: 100%;
    bottom: initial;
    margin-top: 50px !important;
    margin-bottom:50px !important
}

#previewCertificate .modal-body{
    max-height:85vh;
    overflow-x:hidden;
    overflow-y:scroll;
}
#randerCertificateCode .containerBox .inner-container.headerBox .main-bg {
    z-index: 0
}
#randerCertificateCode .containerBox .inner-container.headerBox .row {
    position: relative;
    z-index: 1;
}
#randerCertificateCode .containerBox .inner-container:nth-child(2), #randerCertificateCode .containerBox .inner-container:nth-child(3) {
    position: relative;
    z-index: 1
}
#qRCodeTemplate .modal-body{
    background-color:#fff;
    border-radius:5px;
    border:none
}
#qRCodeTemplate .modal-body .qrContainer {
    background-color: #fff;
    border: 0px solid #000 !important;
    padding: 10px !important;
    padding-bottom: 0 !important;
}
#qRCodeTemplate .modal-body .qrContainer .col-sm-4 {
    padding-right: 0;
}
#qRCodeTemplate .modal-body .qrContainer .col-sm-8 {
    border-color: #0055a34a !important;
    padding: 10px !important
}

.activityID {
    font-size: 16px !important;
    font-weight: normal !important;
}

#qRCodeTemplate button.close {
    position: absolute;
    top: 3px;
    right: 3px;
    border: 0px solid #000;
    width: 21px;
    height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color:#cd0000;
    font-weight:lighter;
    transition:all .5s;
    margin-bottom:5px !important; 
}

#previewModalViewer {
    height: 95vh !important;
    /*width:100% !important;*/
}


#previewModal .modal-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height:95vh;
}


#previewModalViewer_pageviewOuterline {
    width: 794px !important;
    height: 1121px !important;
}

#previewModalViewer .e-reportviewer-viewer #previewModalViewer_toolbarUl_refreshParam {
    float: right !important;
    margin-top: 5px !important;
    margin-right: 10px !important
}

#previewModalViewer .e-reportviewer-viewer #previewModalViewer_toolbarUl_refreshParam li:last-child {
    display: flex;
    align-items: center;
    border: 1px solid rgb(187 45 59 / 50%);
    justify-content: center;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    background: transparent;
    transition: all .5s;
    cursor: pointer
}

#previewModalViewer .e-reportviewer-viewer #previewModalViewer_toolbarUl_refreshParam li:last-child span {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
}
#previewModalViewer .e-reportviewer-viewer #previewModalViewer_toolbarUl_refreshParam li:last-child span:focus-visible {
    outline: none;
}
#previewModalViewer .e-reportviewer-viewer #previewModalViewer_toolbarUl_refreshParam li:last-child:hover {
    background: rgb(187 45 59 / 50%);
}

.e-treegrid .e-icons.e-none::before {
    content: '';
}
#addGroup, #backToGroup {
    float: right;
}
    #addGroup img, #backToGroup img, #createApproval img, .btn-primary.btn.btn-primary.mx-2 img {
        margin-right: 5px;
        filter: invert(1);
        width: 18px;
        height: 18px;
    }
     

.hideBtn {
    display: none !important
}
/*.showBackBtn {
    display: block !important;
    float: right;
}*/

.viewBtn{ 
    position:relative;
    z-index:999
}
.viewBtn img {
    width: 18px;
    height: 18px;
    filter: invert(1);
    margin-left: 7px;
    margin-top: -3px;
}

#approvalForm .e-toolbar-left {
    left: initial !important;
    right: 0;
    position: absolute;
}

#approvalForm .e-toolbar-right {
    right: initial !important;
    left: 0;
    width: 50%;
    top: -64px !important;
    z-index: 0;
    background: #fff;
    border: 1px solid #e0e0e0;
    min-height: 42px;
    display: flex;
    align-items: center;
    position: absolute;
}

.dark-theme #approvalForm .e-toolbar-right {
    background: initial;
    border-color: #ffffff8f;
}

#approvalForm .e-toolbar-right .e-toolbar-item.e-search-wrapper,
#approvalForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search {
    width: 100% !important;
    border: none !important;
    padding: 0 !important;
}

    #approvalForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search {
        padding: 0 !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

        #approvalForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search.e-input-focus {
            border: none
        }

            #approvalForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search.e-input-focus::after,
            #approvalForm .e-toolbar-right .e-toolbar-item.e-search-wrapper .e-search.e-input-focus::before {
                display: none;
            }

#approvalForm #gridData_gridcontrol_toolbarItems {
    overflow: initial !important
}

#approvalForm .e-hscroll .e-hscroll-bar {
    overflow-x: initial !important;
    width: 100%;
    float: left;
}

#approvalForm .e-hscroll {
    position: absolute;
    width: 100%;
}

    #approvalForm .e-hscroll .e-hscroll-bar .e-hscroll-content {
        width: 100%;
        position: relative;
    }

#approvalForm .e-scroll-nav {
    display: none
}

#approvalForm .e-hscroll .e-hscroll-bar .e-hscroll-content .e-toolbar-right {
    left: -40px
}

#worksData {
    margin-top: 60px;
}

#comments{
    height:130px !important
}

.disableBtn {
    pointer-events: none !important;
    cursor: not-allowed !important;
}

.e-richtexteditor.e-rte-tb-expand.e-rte-fixed-tb-expand{
    padding:0 !important
}

.e-richtexteditor .e-rte-content .e-content p span {
    background-color: transparent !important; 
}

.approvalFromBox .form-control.errorClass {
    border-color: #dc3545 !important;
}

#getCompanyName {
    margin-top: 18px;
    font-size: 16px;
    font-weight: 500;
    text-transform: initial !important;
}

.companyListItem {
    margin-bottom: 22px;
}
body.login-light-theme {
    background: #eaf3f147 !important;
}

.dpshowdow {
    box-shadow: 0px 0px 30px #0000001f;
}

body.login-light-theme .card-sigin {
    background: #fff
}

body.login-light-theme .main-signup-header label {
    color: #212529;
}

body.login-light-theme .main-signup-header .form-control {
    border: 1px solid #b8b8b8 !important;
    color: #4d5875 !important;
    background-color: #fff;
}

body.login-light-theme .main-signin-footer a { 
    color: #4d5875 !important; 
}

    body.login-light-theme .main-signin-footer a:hover {
        color: #c5133d !important;
    }


.qrdownloadbox {
    float: right;
    margin-top: 20px;
}

#alertModal .modal-footer {
    display: flex;
    justify-content: space-between; 
}

/*#alertModal .modal-footer button:nth-child(1) {
    background-color: #c5133d !important;
    border-color: #b4153a !important;
}*/
#alertModal .modal-footer button:nth-child(2) {
    min-height:58px
}

.customeSize {
    max-width: 400px;
}


/*image preview style*/

.removeFiles {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: #dc3545;
    color: #fff;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 10px;
    border-color: #dc3545;
    opacity:0;
}

#uploadicon {
    cursor: pointer;
    top: 5px;
    left: 20px;
    position: relative;
}

.e-file-select-wrap {
    display: none;
}

.e-upload {
    border: none;
    margin-top: 10px;
    width: 100%;
}

#drop {
    font-size: 14px;
}

.e-bigger #drop {
    font-size: 15px;
}

#dropArea {
    border: 1px dashed #c3c3cc;
    position: relative;
    text-align: center;
    padding: 20px 0 10px;
}

    #dropArea .e-upload .e-upload-files {
        text-align: initial;
        border-top: none;
    }

    #dropArea .e-upload-files .e-file-delete-btn.e-icons,
    #dropArea .e-upload-files .e-file-remove-btn.e-icons,
    #dropArea .e-upload-files .e-file-abort-btn {
        top: 120px;
        background-color: white;
        border-radius: 50%;
        font-size: 12px;
        left: 80px;
    }

    #dropArea .e-upload-files li .e-file-remove-btn.e-icons.e-upload-icon {
        font-size: 14px;
        left: 20px;
    }

    #dropArea .e-upload-files li:hover .e-icons {
        visibility: visible;
    }

    #dropArea .e-upload-files li .e-icons {
        visibility: hidden;
    }

@font-face {
    font-family: 'Uploader_Icon';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMj1tSfIAAAEoAAAAVmNtYXDnEOdVAAABiAAAADZnbHlmoZcPvgAAAcgAAABAaGVhZBLQTSUAAADQAAAANmhoZWEINQQDAAAArAAAACRobXR4CAAAAAAAAYAAAAAIbG9jYQAgAAAAAAHAAAAABm1heHABDgAdAAABCAAAACBuYW1lQySinQAAAggAAAIxcG9zdLfl0usAAAQ8AAAAMgABAAAEAAAAAFwEAAAAAAAD2AABAAAAAAAAAAAAAAAAAAAAAgABAAAAAQAA2vKJUF8PPPUACwQAAAAAANftBBgAAAAA1+0EGAAAAAAD2AP4AAAACAACAAAAAAAAAAEAAAACABEAAgAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQQAAZAABQAAAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA5wDnAAQAAAAAXAQAAAAAAAABAAAAAAAABAAAAAQAAAAAAAACAAAAAwAAABQAAwABAAAAFAAEACIAAAAEAAQAAQAA5wD//wAA5wD//wAAAAEABAAAAAEAAAAAAAAAIAAAAAIAAAAAA9gD+AAHABAAADchESMVITUjEzM3ETMRFzMBKAOwPvzMPp1mtUC1Zv7FCAF6vb0BO7X+EAHwtQE7AAAAABIA3gABAAAAAAAAAAEAAAABAAAAAAABAAgAAQABAAAAAAACAAcACQABAAAAAAADAAgAEAABAAAAAAAEAAgAGAABAAAAAAAFAAsAIAABAAAAAAAGAAgAKwABAAAAAAAKACwAMwABAAAAAAALABIAXwADAAEECQAAAAIAcQADAAEECQABABAAcwADAAEECQACAA4AgwADAAEECQADABAAkQADAAEECQAEABAAoQADAAEECQAFABYAsQADAAEECQAGABAAxwADAAEECQAKAFgA1wADAAEECQALACQBLyBVcGxvYWRlclJlZ3VsYXJVcGxvYWRlclVwbG9hZGVyVmVyc2lvbiAxLjBVcGxvYWRlckZvbnQgZ2VuZXJhdGVkIHVzaW5nIFN5bmNmdXNpb24gTWV0cm8gU3R1ZGlvd3d3LnN5bmNmdXNpb24uY29tACAAVQBwAGwAbwBhAGQAZQByAFIAZQBnAHUAbABhAHIAVQBwAGwAbwBhAGQAZQByAFUAcABsAG8AYQBkAGUAcgBWAGUAcgBzAGkAbwBuACAAMQAuADAAVQBwAGwAbwBhAGQAZQByAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAFMAeQBuAGMAZgB1AHMAaQBvAG4AIABNAGUAdAByAG8AIABTAHQAdQBkAGkAbwB3AHcAdwAuAHMAeQBuAGMAZgB1AHMAaQBvAG4ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEDAAhVcGxvYWRlcgAAAAA=) format('truetype');
    font-weight: normal;
    font-style: normal;
}

#dropArea .e-upload .e-upload-files .e-icons.e-upload-icon {
    font-family: 'Uploader_Icon';
    speak: none;
    font-size: 16px;
    left: 20px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    #dropArea .e-upload .e-upload-files .e-icons.e-upload-icon::before {
        content: '\e700';
    }

#dropArea .e-upload .e-upload-files .e-icons:not(.e-uploaded):hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.material-dark #dropArea .e-upload .e-upload-files .e-icons,
.material3-dark #dropArea .e-upload .e-upload-files .e-icons,
.fabric-dark #dropArea .e-upload .e-upload-files .e-icons,
.bootstrap-dark #dropArea .e-upload .e-upload-files .e-icons,
.bootstrap5-dark #dropArea .e-upload .e-upload-files .e-icons,
.tailwind-dark #dropArea .e-upload .e-upload-files .e-icons {
    color: #333;
}

.highcontrast #dropArea .e-upload-files .e-file-remove-btn.e-icons,
.highcontrast #dropArea .e-upload-files .e-file-delete-btn.e-icons {
    background-color: #ffd939;
}

.highcontrast
#dropArea
.e-upload
.e-upload-files
.e-file-delete-btn.e-icons::before,
.highcontrast
#dropArea
.e-upload
.e-upload-files
.e-file-remove-btn.e-icons::before {
    color: black;
}

#dropArea .e-upload .e-upload-files .e-upload-file-list {
    border: 0;
    display: inline-block;
    width: 165px;
    transition:all .5s
}
    #dropArea .e-upload .e-upload-files .e-upload-file-list:hover .removeFiles{
        opacity:1;
    }
    .upload-image {
        width: 150px;
        height: 150px;
        display: inline-flex;
        background-size: contain;
        margin: 7px;
        text-align: center;
        line-height: 10;
        border-radius: 5px;
    }

    .upload-image:after {
        content: '';
        position: absolute;
        top: 6px;
        left: 6px;
        width: inherit;
        height: inherit;
        background: lightgray url('http://via.placeholder.com/300?text=Loading...') no-repeat center;
        color: transparent;
        border-radius: 5px;
    }

.highcontrast div.file-name,
.material-dark div.file-name,
.material3-dark div.file-name,
.fabric-dark div.file-name,
.bootstrap-dark div.file-name,
.bootstrap5-dark div.file-name,
.tailwind-dark div.file-name,
.fluent-dark div.file-name {
    color: white;
}

div.file-name { 
    font-size: 14px;
    padding: 3px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    white-space: nowrap;
}

.highcontrast div.file-size {
    color: white;
}

div.file-size {
    font-size: 13px;
    padding: 3px 10px;
    overflow: hidden;
}

.progressbar {
    background: #ff4081;
    border: none;
    border-radius: 10px;
    height: 4px;
    margin-left: 7px;
    width: 90%;
    top: -60px;
    position: relative;
}

.bootstrap5 .progressbar,
.bootstrap5-dark .progressbar,
.tailwind .progressbar,
.tailwind-dark .progressbar,
.fluent .progressbar,
.fluent-dark .progressbar {
    top: -70px;
}

#dropArea progress {
    border: none;
    background: #fff;
}

.highcontrast #dropArea progress,
.material-dark #dropArea progress,
.material3-dark #dropArea progress,
.fabric-dark #dropArea progress,
.bootstrap-dark #dropArea progress,
.bootstrap5-dark #dropArea progress,
.tailwind-dark #dropArea progress,
.fluent-dark #dropArea progress {
    border: none;
    background: black;
}

progress::-webkit-progress-bar {
    border: none;
    background-color: #ffffff;
}

.highcontrast progress::-webkit-progress-bar {
    border: none;
    background-color: #000000;
}

.material progress::-webkit-progress-value {
    border-radius: 2px;
    background-color: #ff4081;
}

.bootstrap progress::-webkit-progress-value {
    border-radius: 2px;
    background-color: #1f496e;
}

.fabric progress::-webkit-progress-value {
    background-color: #1763ff;
    border-radius: 2px;
    top: -66px;
}

.highcontrast progress::-webkit-progress-value {
    background-color: #ffd939;
    border-radius: 2px;
}

.material progress::-moz-progress-bar {
    border-radius: 2px;
    background-color: #ff4081;
}

.bootstrap progress::-moz-progress-bar {
    border-radius: 2px;
    background-color: #1f496e;
}

.fabric progress::-moz-progress-bar {
    background-color: #1763ff;
    border-radius: 2px;
    top: -66px;
}

.highcontrast progress::-moz-progress-bar {
    background-color: #ffd939;
    border-radius: 2px;
}

.material span a {
    color: #ff4081;
}

.fabric span a {
    color: #1763ff;
}

.bootstrap span a {
    color: #1f496e;
}

.highcontrast span a,
.highcontrast span a:hover {
    color: #ffd939;
}

.material3-dark span a,
.material-dark span a {
    color: #56a4fd;
}

.fabric-dark span a {
    color: #0074cc;
}

.bootstrap-dark span a {
    color: #0070f0;
}

.bootstrap5-dark span a {
    color: #0d6efd;
}

.tailwind-dark span a {
    color: #22d3ee;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #dropArea .e-upload .e-upload-files .e-file-remove-btn.e-icons,
    .e-bigger
    #dropArea
    .e-upload
    .e-upload-files
    .e-file-remove-btn.e-icons {
        padding: 18px 25px 18px 12px;
    }
}

.file-size {
    font-size: 11px !important;
    color: rgba(255,255,255,0.7);
}

.e-upload-files .e-upload-file-list[data-files-count="1"] {
    display: none !important;
}

.e-btn.e-css.clearbtn {
    width: 100px;
    float: right;
    font-weight: normal;
    font-size: 13px;
}