
:root {
    --vz-card-logo-dark: block;
    --vz-card-logo-light: none;
    --vz-vertical-menu-width: 280px;
    --vz-vertical-menu-width-md: 200px;
    --vz-vertical-menu-width-sm: 90px;
    --vz-header-bg: #fff;
    --vz-header-border: #e9ebec;
    --vz-header-item-color: #495057;
    --vz-header-item-bg: rgba(135, 138, 153, 0.12);
    --vz-header-item-sub-color: #878a99;
    --vz-topbar-search-bg: #f3f3f9;
    --vz-topbar-search-color: #495057;
    --vz-topbar-user-bg: #ffffff;
    --vz-page-title-box-shadow: none;
    --vz-page-title-border: var(--vz-border-color);
    --vz-topnav-bg: #fff;
    --vz-topnav-item-color: #6d7080;
    --vz-topnav-item-active-color: #25a0e2;
    --vz-twocolumn-menu-iconview-bg: #fff;
    --vz-twocolumn-menu-box-shadow: 0 2px 4px rgba(15, 34, 58, 0.12);
    --vz-boxed-layout-width: 1300px;
    --vz-boxed-body-bg: whitesmoke;
    --vz-semibox-width: 110px;
    --vz-footer-bg: #f6f8fa;
    --vz-footer-color: #39475E;
    --vz-input-bg-custom: #fff;
    --vz-input-border-custom: #ced4da;
}


#kt_content_container .table {
    font-size:14px;
}

.menu-tailieu-item {
    /* border: 1px solid #0000000F; */
    padding: 7px 10px;
    font-size: 16px;
    color: #1363B9;
    font-weight: 700;
    cursor: pointer;
}

.video-container-item {
    width: 100%;
    height: 100%;
    border-radius: 6px
}

.video-content-container {
    /*width: 60%*/
}

.video-list-container {
    /*flex: 1;*/
    display: flex;
    flex-direction: column;
    gap: 10px
}
    .video-list-container .video-item {
        border-radius: 6px;
        padding: 5px;
    }

.thumbnail-video-css {
    width: 200px;
    height: 150px;
    border-radius: 6px;
}

.video-title-main {
    font-family: inter-bold;
    font-size: 22px;
    line-height: 24px;
}

.video-content-main {
    color: #606060;
    font-size: 18px;
    line-height: 20px;
}

.video-title {
    font-family: inter-medium;
    font-size: 15px;
}

.video-content {
    color: #606060;
    font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}

.video-description {
    flex: 1;
}

/*Custom select2*/
.select2.select2-container {
    border-radius: 5px;
    border: 1px solid var(--color-border-input, "#CED4DA");
    background: var(--color-white, "#FFFFFF");
}

.custom-select2.select2-selection--single {
    padding: 0;
    height: 32px;
    line-height: 32px;
    border: none;
}

.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
    font-size: var(--text-size-medium);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 7px;
    height: 32px;
    color: var(--color-text-dark, "#010B1D");
}

.select2-selection__rendered {
    font-size: 14px;
    font-family: Inter-Regular
}

.custom-select-user {
    border-radius: 3px;
    border: 1px dashed var(--color-branding, "#1363B9");
    background: #F5FBFF;
}

.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm {
    min-height: calc(1.5em + 1.1rem);
}


.custom-select2-document .select2.select2-container {
    border: none;
}

    .custom-select2-document .select2.select2-container .custom-select2.select2-selection--single {
        background-color: #F6F9FF;
    }



.select2.select2-container {
    width: 100% !important;
}

.select2-container .select2-selection--single {
    border: var(--vz-border-width) solid var(--vz-input-border-custom);
    height: calc(1.5em + 1rem + calc(var(--vz-border-width) * 2));
    background-color: var(--color-white);
    outline: none;
}

    .select2-container .select2-selection--single .select2-selection__rendered {
        line-height: 32px;
        padding-left: 12px;
        color: var(--vz-body-color);
    }

    .select2-container .select2-selection--single .select2-selection__arrow {
        height: 32px;
        width: 32px;
        /*rtl:ignore*/
        right: 0px;
    }

        .select2-container .select2-selection--single .select2-selection__arrow b {
            border-color: var(--vz-input-border-custom) transparent transparent transparent;
            border-width: 6px 6px 0 6px;
        }
 
 
 

/*Custom select2*/
.select2.select2-container {
    border-radius: 5px;
    border: 1px solid var(--color-border-input, "#CED4DA");
    background: var(--color-white, "#FFFFFF");
}

.custom-select2.select2-selection--single {
    padding: 0;
    height: 32px;
    line-height: 32px;
    border: none;
}

.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder {
    font-size: var(--text-size-medium);
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 7px;
    height: 32px;
    color: var(--color-text-dark, "#010B1D");
}

.select2-selection__rendered {
    font-size: 14px;
    font-family: Inter-Regular
}

.custom-select-user {
    border-radius: 3px;
    border: 1px dashed var(--color-branding, "#1363B9");
    background: #F5FBFF;
}

.select2-container--bootstrap5 .select2-selection--multiple.form-select-sm {
    min-height: calc(1.5em + 1.1rem);
}


.custom-btn-search-user {
    width: 32px;
    height: 32px;
    border-radius: 5px;
    border: 1px solid var(--color-branding, "#1363B9");
    background: var(--color-branding, "#1363B9");
}

    .custom-btn-search-user:hover {
        background: #0038bd;
    }


.menu-title {
    /*letter-spacing: 0.05em;*/
    cursor: default !important;
    font-size: 14px !important;
    /*text-transform: uppercase;*/
    color: var(--vz-vertical-menu-title-color) !important;
    font-weight: 500 !important;
}

    .menu-title span {
        padding: 12px 20px;
        display: inline-block;
    }

    .menu-title i {
        display: none;
    }

.cross-bar {
    display: none;
}

@media (max-width: 991px) {
    .cross-bar {
        display: block;
        width: 90%;
        height: 1px;
        background: #E2E2E2;
        margin: 15px auto;
    }
}

@media (max-width: 768px) {
    .menu-tailieu-item {
        font-size: 14px;
    }

    .video-title-main {
        font-size: 16px;
        line-height: 18px;
    }

    .video-content-main {
        font-size: 14px;
        line-height: 16px;
    }

    .video-title {
        font-size: 14px;
    }

    .video-content {
        font-size: 12px;
    }
}