select.input-validation-error, input.input-validation-error {
    border: solid 1px #e01919;
}

select:focus, input:focus {
    border: 1px solid #ff6d00 !important;
    box-shadow: 0 0 0 0.25rem rgb(253 110 13 / 25%) !important;
}

/*.form-control, .form-select, .btn, .input-group-text {
    border-radius: 0;
}*/

.custom-alerts ul {
    margin-bottom: 0 !important;
}

label.required:after {
    content: "*";
    color: #f56565;
}

label.pre-required:before {
    content: "*";
    color: #f56565;
}

/*.table-responsive {
    overflow: auto;
    width: 100%;
    max-height: 400px;
}*/

/*.dataTables_wrapper .dataTables_length {
    float: right;
    margin-bottom: 10px;
    margin-top: -10px;
}*/

.table thead {
    /*position: sticky;
    top: 0;*/
    background-color: #f6f9ff;
    color: #012970;
    z-index: 1;
}

    .table thead th {
        border-bottom: solid 1px #012970 !important;
    }

.disabled {
    cursor: not-allowed;
}

.table th:not(.wrap th), .table td:not(.wrap td) {
    white-space: nowrap;
}

.form-check-padding {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
}

/*.icon:hover {
    box-shadow: 5px 5px 5px 5px rgb(1 41 112 / 25%);
}

    .icon:hover .label {
        color: var(--bs-primary);
    }

    .icon:hover a {
        color: #0d6efd;
    }*/

.icon a {
    color: #012970;
}

.iconslist img {
    margin: 0.25rem;
    height: 40px;
    width: 40px;
}

.blockOverlay {
    z-index: 2000 !important
}

.blockUI.blockMsg.blockPage {
    width: 10% !important;
    min-width: 145px !important;
    left: 45% !important;
    border: 1px solid #ff6c00;
}

@media only screen and (max-width: 600px) {
    .blockUI.blockMsg.blockPage {
        min-width: 145px !important;
        left: 35% !important;
    }
}

.table .form-control {
    width: 100px;
}

.table .form-select {
    width: 110px;
}

.header-nav .nav-wallet span {
    font-size: 16px;
    font-weight: 600;
}


@media (max-width: 1199px) {
    .bg-secondary {
        padding: 20px;
    }

    .secondary-nav.nav {
        flex-wrap: nowrap;
        overflow: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }
}

.bg-secondary {
    /* background: #f1cdcbb3 !important;
    margin-top: 60px; */
    transition: all 0.3s;
}

.secondary-nav.nav {
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 15px;
}

    .secondary-nav.nav .nav-link span {
        display: block;
        font-size: 22px;
        /* margin-bottom: 5px; */
    }

    .secondary-nav.nav .nav-item img {
        width: 40px;
    }

    .secondary-nav.nav .nav-link {
        text-align: center;
        font-size: 14px;
        font-size: 0.8rem;
        margin: 0 5px;
        padding: 5px 5px;
        color: #000;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        border-color: var(--bs-nav-tabs-link-hover-border-color);
        border-bottom: none;
    }

    .secondary-nav.nav .nav-item .nav-link.active {
        background: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important;
		color: #fff;
		/*font-weight: 700;*/
        border-radius: 4px 4px 0px 0px;
    }

#main.main-remove-padding {
    margin-top: 0px;
}

.table th, .table td {
    font-size: 14px;
}

.p-paginator {
    justify-content: end;
    padding: 0;
}

.margin-label-0 label, .margin-label-0 label.col-form-label {
    margin-bottom: 0;
}
