/* div#sidebar {
    background-color: #0E1623!Important;
}
.nav-link:focus, .nav-link:hover {
    text-decoration: none;
    background-color: tomato!important;
}
.sidebar-nav .nav-link.active {
    background: var(--cui-sidebar-nav-link-active-bg);
    color: var(--cui-sidebar-nav-link-active-color);
}
 */

.sidebar-nav .nav-link.active {
    background: var(--cui-sidebar-nav-link-active-bg);
    color: var(--cui-sidebar-nav-link-active-color);
    border-radius: 0px 50px 45px 0px;
}

/* .sidebar-nav .nav-link:hover {
    border-radius: 0px 50px 45px 0px;
} */

.sidebar-brand {
    overflow: hidden;
    width: 100%;
    background-color: #FFFFFF !important;
}

.sidebar-toggler:before {
    background-color: #D32F2F;
    color: white;
    border-radius: 4px;
}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl {
    max-width: none !important;
    width: 100% !important;
}

.sidebar-toggler:before {
    background-image: var(--cui-sidebar-toggler-indicator-hover);
}

.sidebar-fixed.sidebar-narrow,
.sidebar-fixed.sidebar-narrow-unfoldable:not(:hover) {
    width: 14rem !important;
}

.sidebar-narrow-unfoldable.sidebar:not(.sidebar-end)~* {
    --cui-sidebar-occupy-start: 14rem;
}

.pris-custom-box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    list-style: none;
}
.pris-custom-box  li {
    min-width: 50px;
    padding: 10px;
    /* background-color: #F5F5F5; */
    margin: 5px;
    border-radius: 7px;
}
.pris-custom-box .fa-folder {
    font-size: 50px;
    color: #F4D03F;
}
.pris-cu-folder-list{
    font-size: 30px;
    color: #F4D03F;
}
.pris-custom-box .fa-folder:hover{
    color: #0E1623;

}
.pris-custom-box a {
    text-decoration: none;
    color: #000;
    font-weight: 600;
    font-size: 14px;
}
.pris-custom-box a:hover {
    text-decoration: none;
 color: #0E1623;
}
.rotate-icon {
    transition: transform 0.3s ease;
}

.rotate-icon.rotated {
    transform: rotate(90deg);
}
.btn-pris {
    background-color: #D32F2F !important;
    color: #fff !important;
    border-radius: 50px;
    padding: 5px 20px;
    font-size: 14px;
    font-weight: 600;
}

span.select2.select2-container.select2-container--default {
    width: 100%!important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da!important;
    border-radius: 4px;
    height: 36px!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 33px;
}
p.cu-video-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


@media (min-width: 768px) {
    /* html:not([dir=rtl]) .sidebar.sidebar-fixed:not(.sidebar-end) {
        left: 0;
        width: 12rem;
    } */

    .sidebar-fixed.sidebar-narrow,
    .sidebar-fixed.sidebar-narrow-unfoldable:not(:hover) {
        z-index: 1031;
        width: 4rem !important;
    }

    /* .sidebar:not(.sidebar-end)~* {
        --cui-sidebar-occupy-start: 12rem;
    } */
    .sidebar-narrow-unfoldable.sidebar:not(.sidebar-end)~* {
        --cui-sidebar-occupy-start: 4rem;

    }

    .sidebar-narrow-unfoldable.hide.sidebar:not(.sidebar-end)~* {
        --cui-sidebar-occupy-start: 0rem;

    }

    html:not([dir=rtl]) .sidebar-nav .nav-icon:first-child {
        margin-left: calc(var(--cui-sidebar-nav-link-padding-x)*-1);
        margin-right: -10px;
    }

    .sidebar-narrow-unfoldable .sidebar-nav .nav-icon:first-child {
        margin-right: 0px !important;
    }


}

/* .nav-link {
    text-decoration: none;
    color: rgb(255, 255, 255)!important;
} */
.sidebar-nav .nav-icon {
    color: hsl(0 0% 100% / 80%);
}

.sidebar-nav .nav-link {
    color: hsl(0deg 0% 100% / 80%);
}

.sidebar-nav .nav-title {
    color: hsl(0deg 0% 100% / 80%);

}

html:not([dir=rtl]) .ms-2 {
    color: #fff !important;
    background-color: #D32F2F;
    border-color: #d32f2fde;
}

.btn-outline-primary:hover {
    color: #fff !important;
    background-color: #D32F2F !important;
    border-color: #d32f2fde !important;
}

.btn-outline-primary {
    color: #D32F2F !important;
    border-color: #d32f2fde !important;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #D32F2Fe3 !important;
    border-color: #d32f2fde !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #D32F2F !important;
    border-color: #d32f2fde !important;
}

.page-item.active .page-link {
    color: #fff;
    background-color: #D32F2F !important;
    border-color: #d32f2fde !important;
}

.hover\:border-orange-600:hover {
    text-decoration: none;
}

button.btn.dropdown-toggle.btn-light {
    border: 1px solid #c8c8c8;
}

li.breadcrumb-item a {
    color: white;
}

li.breadcrumb-item.active {
    color: white;
}

html:not([dir=rtl]) .breadcrumb-item+.breadcrumb-item:before {
    color: white;
}

.card {
    border-radius: 0.50rem !important;
}

td p {
    margin: 0px;
}

.sidebar-nav .nav-link {
    white-space: unset;
    font-weight: 600;
    font-family: sans-serif;
    font-size: 14px;
    /* padding: 12px; */
}

a.nav-link.active.show {
    font-weight: 600;
    font-family: sans-serif;
}

img.pl-play-card.img-fluid.position-relative {
    height: 100px;
    width: -webkit-fill-available;
    object-fit: cover;
}

.filename-container {
    border-color: #cfaa67;
    background-color: #fff7cc;
    box-shadow: 0 0 0 1px #cfaa67;
    border-radius: 0px 0px 5px 5px;
    border: 0px solid #cfaa67;
    margin-top: 5px;
    padding-bottom: 7px;
}

.filename-container i.fa.fa-file-image {
    font-size: 20px;
    padding: 5px;
    margin-left: 10px;
    color: #000;
}

.filename-container i.fa.fa-file-video {
    font-size: 20px;
    padding: 5px;
    margin-left: 10px;
    color: #000000;
}

.filename-container i.fa.fa-file-pdf {
    font-size: 20px;
    padding: 5px;
    margin-left: 10px;
    color: #D32F2F;
}

.ellipsis-gallery {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

span.filename {
    font-size: 12px;
}

.pris-cu label {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: 600;
}

hr {
    border-top: 1px solid rgb(95 91 91 / 70%) !important;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: unset !important;
    border-radius: .25rem;
    box-shadow: 0 4px 20px 0 rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(64 64 64 / 20%) !important;
}

.table td,
.table th {
    padding: 0.50rem !important;
}

div.dataTables_wrapper div.dataTables_filter input {
    border-radius: 5px;

}

ol.breadcrumb.my-0.ms-2 li a {
    color: white !important;
}

button#prisdropdownMenuButton {
    padding: 5px 20px 5px 20px !important;
}

.breadcrumb {
    padding: 5px 20px 5px 20px !important;
}

.pris-custom .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    font-size: 12px;
}

table thead th {
    background-color: #f5f5f5 !important;
}


.add-btn {
    padding: 5px 8px;
    border: 2px solid #c62828;
    border-radius: 50px;
    color: #c62828;
    cursor: pointer;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    background: white;
    transition: all 0.3s ease;
}

.add-btn:hover {
    background-color: #c62828;
    color: #fff;
    text-decoration: none;
}