﻿* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Segoe UI;
}

body {
    overflow-y: hidden;
}

p {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #4e4e4e;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0rem;
}

.text-align-right {
    text-align: right;
}

.text-align-left {
    text-align: left;
}

.text-align-center {
    text-align: center !important;
}

.fa-expand {
    color: #4e4e4e;
    font-size: 13px;
    margin-left: 5px;
}

.lecture-hub:before {
    border-top: 1px solid #4e4e4e42;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 1.85rem;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 0;
}

.navbar {
    padding: .25rem 1rem;
}

.navbar-brand {
    padding-top: 0px;
}

.navbar .navbar-brand img {
    width: 9.0rem;
}

.navbar.light-bg {
    background-color: #F3F2F1;
}

/*sidebar css style*/
.sidebar {
    position: fixed;
    left: 0;
    top: 2.5rem;
    height: 100%;
    width: 50px;
    background: #EDEBE9;
    padding: 6px 6px;
    z-index: 99;
    transition: all 0.5s ease;
}

    .sidebar.open {
        width: 250px;
    }

    .sidebar .logo-details {
        height: 60px;
        display: flex;
        align-items: center;
        position: relative;
    }

        .sidebar .logo-details .icon {
            opacity: 0;
            transition: all 0.5s ease;
        }

        .sidebar .logo-details .logo_name {
            color: #4e4e4e;
            font-size: 18px;
            font-weight: 600;
            margin-left: 1rem;
            opacity: 0;
            transition: all 0.5s ease;
        }

    .sidebar.open .logo-details .icon,
    .sidebar.open .logo-details .logo_name {
        opacity: 1;
    }

    .sidebar .logo-details #btn {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        font-size: 22px;
        transition: all 0.4s ease;
        font-size: 23px;
        text-align: center;
        cursor: pointer;
        transition: all 0.5s ease;
    }

    .sidebar.open .logo-details #btn {
        text-align: right;
    }

    .sidebar i {
        color: #444;
        height: 60px;
        min-width: 35px;
        font-size: 28px;
        text-align: center;
        line-height: 60px;
    }

    .sidebar .nav-list {
        margin-top: 0px;
        height: 100%;
    }

    .sidebar li {
        position: relative;
        margin: 8px 0;
        list-style: none;
    }

        .sidebar li .tooltip {
            position: absolute;
            top: -20px;
            left: calc(100% + 10px);
            z-index: 3;
            background: #fff;
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
            padding: 6px 12px;
            border-radius: 4px;
            font-size: 15px;
            font-weight: 400;
            opacity: 0;
            white-space: nowrap;
            pointer-events: none;
            transition: 0s;
        }

        .sidebar li:hover .tooltip {
            opacity: 1;
            pointer-events: auto;
            transition: all 0.4s ease;
            top: 50%;
            transform: translateY(-50%);
        }

    .sidebar.open li .tooltip {
        display: none;
    }

    .sidebar input {
        font-size: 15px;
        color: #FFF;
        font-weight: 400;
        outline: none;
        height: 50px;
        width: 100%;
        width: 50px;
        border: none;
        border-radius: 12px;
        transition: all 0.5s ease;
        background: #1d1b31;
    }

    .sidebar.open input {
        padding: 0 20px 0 50px;
        width: 100%;
    }

    .sidebar .bx-search {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        font-size: 22px;
        background: #1d1b31;
        color: #FFF;
    }

    .sidebar.open .bx-search:hover {
        background: #1d1b31;
        color: #FFF;
    }

    .sidebar .bx-search:hover {
        background: #FFF;
        color: #11101d;
    }

    .sidebar li a {
        display: flex;
        height: 100%;
        width: 100%;
        border-radius: 12px;
        align-items: center;
        text-decoration: none;
        transition: all 0.4s ease;
        background: #EDEBE9;
    }

        .sidebar li a:hover {
            background: #FFF;
        }

        .sidebar li a .links_name {
            color: #444;
            font-size: 15px;
            font-weight: 400;
            white-space: nowrap;
            opacity: 0;
            pointer-events: none;
            transition: 0.4s;
        }

    .sidebar.open li a .links_name {
        opacity: 1;
        pointer-events: auto;
    }

    .sidebar li a:hover .links_name,
    .sidebar li a:hover i {
        transition: all 0.5s ease;
        color: #11101D;
    }

    .sidebar li i {
        height: 50px;
        line-height: 50px;
        font-size: 18px;
        border-radius: 12px;
    }

    .sidebar li.profile {
        position: fixed;
        height: 60px;
        width: 65px;
        left: 0;
        bottom: -8px;
        padding: 10px 14px;
        background: #ddd;
        transition: all 0.5s ease;
        overflow: hidden;
    }

    .sidebar.open li.profile {
        width: 250px;
    }

    .sidebar li .profile-details {
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
    }

    .sidebar li img {
        height: 45px;
        width: 45px;
        object-fit: cover;
        border-radius: 6px;
        margin-right: 10px;
    }

    .sidebar li.profile .name,
    .sidebar li.profile .job {
        font-size: 15px;
        font-weight: 400;
        color: #444;
        white-space: nowrap;
    }

    .sidebar li.profile .job {
        font-size: 12px;
    }

    .sidebar .profile #log_out {
        position: absolute;
        top: 50%;
        right: 6px;
        transform: translateY(-50%);
        background: #ddd;
        width: 100%;
        height: 60px;
        line-height: 60px;
        border-radius: 0px;
        transition: all 0.5s ease;
    }

    .sidebar.open .profile #log_out {
        width: 50px;
        background: none;
    }

.home-section {
    position: relative;
    background: #fff;
    min-height: 91vh;
    top: 3.5rem;
    left: 50px;
    width: calc(100% - 50px);
    transition: all 0.5s ease;
    overflow-y: hidden;
}

.sidebar.open ~ .home-section {
    left: 250px;
    width: calc(100% - 250px);
}

.home-section .text {
    display: inline-block;
    color: #11101d;
    font-size: 25px;
    font-weight: 500;
    margin: 18px;
}

@media (max-width: 420px) {
    .sidebar li .tooltip {
        display: none;
    }
}

/*common css padding style*/

.p-l-0 {
    padding-left: 0px;
}

.p-l-15 {
    padding-left: 15px;
}

/*common css style*/

.width-70 {
    width: 70% !important;
}

.width-10 {
    width: 10% !important;
}

.width-15 {
    width: 15% !important;
}

.width-20 {
    width: 20% !important;
}

.width-25 {
    width: 20% !important;
}

.width-35 {
    width: 35% !important;
}

.width-45 {
    width: 45% !important;
}

.width-100 {
    width: 100% !important;
}

.width-130 {
    min-width: 130px !important;
}

.width_45 {
    min-width: 45px;
    max-width: 45px;
}

.width-65 {
    min-width: 65px !important;
    max-width: 65px !important;
}

.width-70px {
    max-width: 70px !important;
}

.width-105px {
    min-width: 105px !important;
}

.width-99 {
    min-width: 100px !important;
}

.width-160 {
    min-width: 160px !important;
    max-width: 160px !important;
}

.width-140 {
    min-width: 140px !important;
    max-width: 140px !important;
}

.width-20rem {
    width: 20rem;
}

.no-padding {
    padding: 0px;
}

.margin-top-25rem {
    margin-top: .5rem;
}

.margin-top-1 {
    margin-top: 1rem;
}

.margin-top-5 {
    margin-top: 5px;
}

a {
    color: #337ab7;
    font-size: 12px;
    text-decoration: none;
}

.table td, .table th {
    padding: .35rem .5rem;
}

btn, .btn-default, .btn:focus, .btn-default:focus {
    color: #444;
    background-color: #fff;
    border-color: #ccc;
}

/*vzaar backup server styles
.widget-body.vzaar-body-content {
    padding: 0px 20px !important;
}*/
.video-upload-content {
    background-color: #fbfbfb;
}

.vzaar-body-content h1 {
    font-size: 18px;
    line-height: 36px;
    text-align: left;
    color: #000;
    font-weight: 500 !important;
    margin-top: 0;
    margin-bottom: 5px;
}

.width-95 {
    width: 95% !important;
}

.videos-upload {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.75rem 0;
}

    .videos-upload h3 {
        font-size: 16px;
        font-weight: 500 !important;
        line-height: 26px;
        color: #6E7786;
        text-align: center;
        padding: 0 100px;
    }

.lecture-hub h1 {
    font-size: 1.25rem;
    line-height: 35px;
    text-align: left;
    color: #4e4e4e;
    font-weight: 500;
    margin-top: -5px;
    margin-bottom: 2px;
    word-break: break-word;
}

.drag-area {
    border: 2px dashed #70707061;
    height: 60vh;
    width: 90%;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #fff;
}

    .drag-area.active {
        border: 2px solid #707070;
    }

    .drag-area .icon {
        font-size: 4.5rem;
        color: #9CA5D6;
    }

.hidden {
    display: none !important;
}

.drag-area button {
    padding: 10px 25px;
    font-size: 20px;
    font-weight: 500;
    border: none;
    outline: none;
    background: #fff;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    background-color: #2973A5;
    width: 230px;
    height: 45px;
    margin-top: 15px;
    font-size: 13px !important;
    text-transform: capitalize;
}

.drag-area img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.max-size {
    font-weight: 500;
    color: #6A6A6A;
    padding: 20px;
    font-size: 14px;
}

.padding-15 {
    padding: 15px !important;
}

.tree-structure .form-control {
    font-size: 0.75rem;
}

.folder-structure {
    background-color: #fff;
    overflow-y: scroll;
    max-height: 86vh;
    overflow-x: hidden;
}

    .folder-structure::-webkit-scrollbar {
        width: 7px;
    }

    /* Track */
    .folder-structure::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .folder-structure::-webkit-scrollbar-thumb {
        background: #ccc;
    }

        /* Handle on hover */
        .folder-structure::-webkit-scrollbar-thumb:hover {
            background: #888;
        }

.categories {
    margin-top: 5px;
    font-weight: 500 !important;
    color: #757575;
    font-size: 18px;
}

.folder-structure a {
    color: #4e4e4e;
    font-size: 14px;
    font-weight: 400;
}

    .folder-structure a:focus, a:hover {
        color: #707070 !important;
        text-decoration: none !important;
    }

.indicator.bx {
    background-color: #4e4e4e;
    color: #fff;
    border-radius: 50rem;
    font-size: .75rem;
}

.tree1, .tree1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .tree1 ul {
        margin-left: 5px;
        position: relative;
    }

        .tree1 ul ul {
            margin-left: .5em;
        }

        .tree1 ul:before {
            content: "";
            display: block;
            width: 0;
            position: absolute;
            top: -7px;
            bottom: 7px;
            left: 0;
            border-left: 1px solid;
        }

    .tree1 li {
        margin: 0;
        padding-left: 0.75rem;
        line-height: 1.75rem;
        color: #4e4e4e;
        font-weight: 400;
        position: relative;
        cursor: pointer;
        font-size: 14px;
    }

    .tree1 ul li:before {
        content: "";
        display: block;
        width: 10px;
        height: 0;
        border-top: 1px solid;
        margin-top: -1px;
        position: absolute;
        top: 1em;
        left: 0;
    }

    .tree1 ul li:last-child:before {
        background: #fff;
        height: auto;
        top: 1em;
        bottom: 0;
    }

.indicator {
    margin-right: 5px;
}

.tree1 li a {
    text-decoration: none;
    color: #369;
    cursor: pointer;
}

.tree1 li button, .tree1 li button:active, .tree1 li button:focus {
    text-decoration: none;
    color: #369;
    border: none;
    background: transparent;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    outline: 0;
}

.tree-structure {
    margin-left: -10px;
    margin-top: 5px;
}

.folder-structure .branch span:not(.span-exclamation) {
    float: right;
    text-align: right;
    margin-right: 6px;
    position: relative;
}

.margin-top_5 {
    margin-top: -5px;
}

.has-search .form-control {
    padding-left: 1rem;
    border-radius: 0px;
}

.has-search {
    width: 50%;
    float: right;
    position: relative;
    margin: 10px 0;
}

    .has-search .form-control-feedback {
        position: absolute;
        z-index: 2;
        right: 0;
        top: -1px;
        display: block;
        width: 2.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        text-align: center;
        pointer-events: none;
        color: #aaa;
        font-size: 15px;
    }

.margin-bottom-0 {
    margin-bottom: 0px !important;
}

.btn-upload {
    background-color: #F3F3F3 !important;
    border-color: #E6E4E4 !important;
    font-size: 13px !important;
    width: 130px !important;
    text-align: right !important;
    color: #707070 !important;
    min-height: 39px !important;
    max-height: 39px !important;
    border-radius: 0px;
}

    .btn-upload .fa-cloud-upload {
        color: #9ca5d6;
        font-size: 20px !important;
        position: absolute;
        left: 7px;
    }

.btn-server {
    min-height: 22px !important;
    max-height: 22px !important;
    padding: 2px 2px !important;
    font-size: 10px !important;
    margin: 0 3px !important;
    border-radius: 0;
    width: 60px;
}

.btn-server-large {
    max-height: 33px !important;
    float: right;
    width: auto;
    border-radius: 0px;
    font-size: 0.95rem;
    align-items: center;
    display: flex;
    justify-content: center;
}

    .btn-server-large .fa-refresh {
        font-size: 0.75rem;
        margin-left: 5px;
    }

.server-success {
    background-color: #E6F6FF !important;
    border-color: #219653 !important;
    color: #219653 !important;
}

.server-success-alt {
    background-color: #fff !important;
    border-color: #219653 !important;
    color: #219653 !important;
}

.server-cancelled {
    background-color: #FACBC8 !important;
    border-color: #C90000 !important;
    color: #C60000 !important;
}

.server-cancelled-alt {
    background-color: #fff !important;
    border-color: #C90000 !important;
    color: #C60000 !important;
}

.server-proceesing {
    background-color: #FEF5D8 !important;
    border-color: #8F6301 !important;
    color: #8F6301 !important;
}

.server-proceesing-alt {
    background-color: #fff !important;
    border-color: #8F6301 !important;
    color: #8F6301 !important;
}

.server-retry {
    background-color: #3A71B0 !important;
    color: #fff !important;
    border-color: #3A71B0 !important;
}

.txt-success {
    color: #219653 !important;
}

.txt-cancelled {
    color: #C60000 !important;
}

.txt-processing {
    color: #8F6301 !important;
}

.btn-server .fa-check {
    font-size: 10px !important;
}

.btn-server .fa-times {
    font-size: 10px !important;
}

.btn-server .fa-refresh {
    font-size: 10px !important;
}

.move-delete {
    float: left;
    width: 123px;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 6px 0px;
    padding-left: 0px;
    border-radius: 0px;
}

    .move-delete li {
        list-style: none;
    }

        .move-delete li a {
            display: inline-block;
            float: left;
            font-size: 14px;
            background-color: #fff;
            color: #3a71b0;
            padding: 8px 13px;
        }

    .move-delete .fa-trash-o {
        font-size: 16px !important;
    }

    .move-delete .fa-sign-out {
        font-size: 16px !important;
    }

    .move-delete .border-right {
        border-right: 1px solid #ddd;
    }


.video-data-grid .table thead > tr > th {
    font-size: 12px !important;
}

.video-data-grid table thead th input[type=checkbox], input[type=radio] {
    width: 15px !important;
    height: 15px !important;
    margin-top: -5px;
    margin-left: 0px;
    position: absolute !important;
    cursor: pointer;
}


.video-data-grid table tbody tr input[type=checkbox], input[type=radio] {
    width: 15px !important;
    height: 15px !important;
    vertical-align: middle;
    cursor: pointer;
}

    .video-data-grid table tbody tr input[type=checkbox]:disabled, .video-data-grid table thead th input[type=checkbox]:disabled {
        cursor: default !important;
    }

.video-data-grid table tbody tr td {
    vertical-align: middle;
    font-size: 13px;
    text-align: left;
    position: relative;
}

.video-data-grid .table > thead > tr > th {
    vertical-align: middle !important;
}

.width_40 {
    width: 40px !important;
}

.thead_checkbox {
    height: 62.5px;
    margin-right: 0px;
    padding-right: 0px !important;
    width: 100%;
    border-top: 0px !important;
}

.form-check.position-relative {
    height: 62px;
    min-width: 30px;
    max-width: 30px;
    display: table-cell;
}

.video-data-grid .border-bottom-1 {
    border-bottom: 1px solid #757575 !important;
}

.video-data-grid .bordered-1 {
    border: 1px solid #ddd !important;
    background-color: #fff;
}

.btn-server.active.focus, .btn-server.active:focus, .btn-server.focus, .btn-server:active.focus, .btn-server:active:focus, .btn-server:focus {
    outline: none !important;
}

.video-upload-content {
    /*max-height: 88vh;
    overflow-y: auto;*/
}

.videos-upload-status {
    background-color: #fff;
    border: 1px solid #ddd;
    height: auto;
    margin-top: 20px;
}

.status-content {
    padding: 5px 15px 5px 15px;
    border-bottom: 1px solid #ddd;
    min-height: 40px;
}

    .status-content p {
        margin-bottom: 0px;
        text-align: left;
        font-size: 14px;
        margin: 5px 0;
    }

    .status-content .fa-close {
        color: #848484;
        padding-left: 10px;
    }

    .status-content .progress {
        margin-top: 8px;
        height: 8px;
        border-radius: 50px;
        margin-bottom: 0;
    }

    .status-content .progress-bar {
        line-height: 13px !important;
        font-size: 12px !important;
    }


.video-data-grid {
    margin-top: 0px;
}

    .video-data-grid a {
        color: #515151;
    }

.folder-sync {
    background-color: #F8F3D6;
    border: 1px solid #957a4661;
    width: 230px;
    padding: 6px;
    margin: 0;
    float: left;
    height: auto;
}



    .folder-sync .icon-alert {
        width: 15%;
        float: left;
        font-size: 22px;
        color: #957A46;
        padding: 1px 5px;
        text-align: center;
    }



    .folder-sync .content-alert {
        float: left;
        text-align: left;
        color: #957A46;
        line-height: 16px;
        font-size: 12px;
        margin-left: 3px;
        width: 83%;
    }


    .folder-sync .server-retry {
        position: relative;
        bottom: -3px;
        float: right;
        margin-top: 0px !important;
    }

.folder-server-name-section {
    width: 100%;
    float: left;
}

.video-detail-grid {
    background-color: #fff;
    border: 1px solid #ddd;
    height: auto;
    padding: 2rem 1.5rem;
}

    .video-detail-grid p {
        margin-bottom: 0px;
    }

    .video-detail-grid .video-id {
        width: 178px;
        float: left;
        height: 30px;
    }

.margin-3 {
    margin: 3px 4px !important;
}

.dataTables_info {
    float: right;
    position: relative;
}

.footer-grid {
    display: flex;
    justify-content: space-between;
}

    .footer-grid label {
        margin-bottom: 0rem;
    }

    .footer-grid .dataTables_paginate, .footer-grid .dataTables_length, .footer-grid .dataTables_info {
        margin: 0px 15px !important;
        font-size: 14px;
    }

    .footer-grid div.dataTables_length select {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .footer-grid .dataTables_info {
        padding-top: 10px;
    }

.toggle-full {
    color: #fff !important;
    font-size: 11px !important;
}

    .toggle-full:hover {
        color: #fff !important;
    }

.expand-icon {
    padding: 12px;
    font-size: 14px !important;
}

.tree-structure .fa-ellipsis-v {
    margin-left: 5px;
    color: #4e4e4e;
}

.tree-structure .dropdown-menu {
    display: block;
    left: -35px;
    min-width: 75px !important;
    max-width: 75px !important;
    position: absolute;
    box-shadow: 1px 2px 5px #00000036;
    padding: 10px;
    border: none !important;
}

    .tree-structure .dropdown-menu .dropdown-item {
        display: block;
        color: #707070 !important;
        font-weight: 500 !important;
    }


.list-inline.panel-actions {
    padding-right: 15px;
}

.panel-actions {
    margin-top: 0px !important;
    margin-bottom: 0;
    text-align: right;
}

    .panel-actions a {
        color: #4e4e4e !important;
        font-size: 14px;
    }

.panel-fullscreen {
    display: block;
    z-index: 9999;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 10px;
    transition: 0.5s ease;
}

.list-inline.panel-actions > li {
    padding: 0px !important;
    top: -3px;
    position: relative;
}

.dots-menu {
    display: none;
}

.form-group {
    margin-bottom: 0.85rem;
}

    .form-group label {
        margin-bottom: 0rem;
    }
/*new css style*/

.menu-option {
    width: 70px;
    background-color: #fff;
    box-shadow: 2px 3px 8px #00000026;
    padding: 5px 10px;
    float: right;
    margin-right: -3px;
    position: absolute;
    right: 0;
    z-index: 9;
    top: 22px;
}

    .menu-option a {
        display: block;
        color: #8f8f8f !important;
        font-weight: 500 !important;
    }

.tree-structure .width-85 {
    width: 85%;
    float: left;
}

.tree-structure .width-15 {
    display: flex;
    padding: 3px 5px;
}

.tree-structure .fa-check {
    font-size: 16px;
    /*   margin-right: 5px;*/
    color: #009505;
    font-weight: 500 !important;
}

.tree-structure .fa-times {
    font-size: 16px;
    margin-left: -5px;
    color: #C10000 !important;
    font-weight: 500 !important;
}

.tree-structure input[type="text"] {
    color: #333;
}

.test-connection p {
    margin-bottom: 5px;
}

.test-connection .table {
    margin-top: 0px;
    box-shadow: 3px 3px 8px #00000026;
    border: 1px solid #ddd;
    width: 80%;
    margin: 0 auto;
}

.test-connection .fa-times-circle {
    font-size: 16px;
    color: #EC0000;
}

.test-connection .fa-check-circle {
    font-size: 16px;
    color: #039E1D;
}

.video-thumbnail {
    width: 28rem;
}

.video-thumbnail-title {
    width: 75%;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    float: left;
    top: 50%;
    position: absolute;
    transform: translate(7px, -50%);
}


.server-upload {
    width: 16rem;
}

.server-upload-checkbox {
    width: 60px;
}

    .server-upload-checkbox input[type=checkbox] {
        margin-top: 1px !important;
        margin-left: -20px !important;
    }

    .server-upload-checkbox label {
        margin-top: 5px !important;
        margin-left: 20px !important;
        font-size: 12px !important;
    }

    .server-upload-checkbox .margin-5 {
        margin: 3px 6px !important;
    }

.header-upload {
    margin-left: 12rem !important;
}

.server-status-rightpanel {
    margin-bottom: 7px;
    width: 233px;
}

.server-status-upload .server-status-rightpanel {
    float: none;
}

.f-right {
    float: right;
}

.server-title {
    display: block;
    text-align: left;
    width: 75%;
    margin: 0 auto;
}

.form-control {
    font-size: 0.85rem;
}

    .form-control:focus {
        outline: none;
        border-color: #ced4da;
        box-shadow: none;
    }

.videos-upload-small {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

    .videos-upload-small h3 {
        font-size: 14px;
        font-weight: 500 !important;
        line-height: 26px;
        color: #6E7786;
        text-align: center;
        padding: 0px;
    }

    .videos-upload-small .drag-area {
        border: 2px dashed #70707061;
        width: 100%;
        height: auto;
        padding-top: 1rem;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        background-color: #fff;
    }

    .videos-upload-small .max-size {
        padding: 13px;
    }

.retry-btn {
    text-align: center;
    width: 96px;
    outline: none;
}

.min-height-630 {
    min-height: 630px !important;
}

.margin-top-10 {
    margin-top: 0.5rem;
}
/*modal popup css style*/
.modal-content {
    border: 0;
}

.modal-header {
    padding: 0.5rem 0.5em;
    background-color: #3A71B0;
    color: #fff;
}

    .modal-header .close {
        text-shadow: 0 0 black;
        padding: 0;
        margin: 0;
        margin-top: -2px;
        color: #fff !important;
        opacity: 1 !important;
    }

    .modal-header h5 {
        font-size: 1rem;
    }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: .75;
    outline: none;
}

.font-bold {
    font-weight: 600;
    font-size: 13px;
}

.btn-primary {
    background-color: #2973A5;
    color: #fff;
    border-color: #2973A5;
    padding: 0.15rem 0.5rem;
}

    .btn-primary:hover {
        background-color: #3A71B0;
        color: #fff;
        border-color: #3A71B0;
        padding: 0.15rem 0.5rem;
    }

    .btn-primary:focus {
        outline: none;
        box-shadow: none;
    }

.create-folder-popup label {
    font-size: 0.80rem;
}

.server-status label {
    font-size: 0.80rem;
}
/*new style*/
.video-count {
    float: right;
    margin-left: -11px;
    text-align: right;
}

.navbar-nav {
    display: none;
}

.table-responsive {
    display: block;
    width: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.server-status.f-right {
    width: 100%;
    display: block;
    text-align: right;
    margin: 5px 0 10px 0;
}

.footer-grid {
    margin-top: -8px;
}

.table thead th {
    border-bottom: 0px solid #dee2e6;
}



.bg-light {
    background-color: #f9f9f9;
}



.red-msg {
    color: red;
}

.green-msg {
    color: green;
}




.video-data-grid table tbody tr td {
    vertical-align: middle;
    font-size: 13px;
    text-align: left;
    position: relative;
}


.video-thumbnail-title {
    width: 75%;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
    float: left;
    top: 50%;
    position: absolute;
    transform: translate(7px, -50%);
}


.foldervideoupload {
    background-color: #F9FBFD;
    border: 1px solid #9CB5D1;
    max-width: 70%;
    margin: 0 auto;
    padding: 10px 20px;
}

.currentFolderName {
    word-break: break-word;
}

.lbl_text {
    word-break: break-word;
}

.foldervideoupload h3 {
    color: #6E7786;
    font-weight: 600 !important;
    font-size: 16px;
}

.foldervideoupload p {
    color: #6E7786;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
}


.tr-odd {
    background-color: #fff;
}

.tr-even {
    background-color: #f9f9f9;
}

table.dataTable thead td, table.dataTable thead th {
    border-bottom: 0px solid #DDD !important;
}

.modified-date {
    width: 15%;
}

.dataTables_wrapper {
    padding: 0rem 0 !important;
}

    .dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: .8em .8em !important;
    }

#videolist_paginate {
    padding: 0px !important;
}

.icon-folder {
    color: #fdb900;
    margin: 0px 1px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    z-index: 3;
    color: #fff;
    background-color: #2dc3e8 !important;
    border-color: #2dc3e8 !important;
    margin-right: -4px;
    padding: 5px 12px;
    border: 1px solid #d6d6d6 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #f1f1f1 !important;
    border-color: #d6d6d6 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 5px 12px;
    border: 1px Solid #ddd;
    display: inline-block;
    position: relative;
    margin: 0 auto;
    margin-left: -1px;
    color: #444;
}

#videolist_paginate {
    top: 4px;
    position: relative;
    list-style: none;
    background-color: #fff;
    margin-left: 1px;
}

#videolist_info {
    font-size: 14px;
    padding-top: 5px;
}

#videolist_length {
    font-size: 14px;
    padding-top: 5px;
}

div.bottom {
    margin: 5px 0;
}

table.dataTable, table.dataTable.no-footer {
    margin: 0px !important;
}

.dataTables_paginate .paginate_button .disabled {
    color: #444;
}
/*custom scroll bar*/
.video-upload-content {
    min-height: 86vh;
    max-height: 86vh;
    overflow-y: auto;
}



    .video-upload-content::-webkit-scrollbar {
        width: 5px;
        border-radius: 10px;
    }



    .video-upload-content::-webkit-scrollbar-track {
        background: transparent;
    }



    .video-upload-content::-webkit-scrollbar-thumb {
        background: #ccc;
    }



        .video-upload-content::-webkit-scrollbar-thumb:hover {
            background: #888;
        }

.fullscreen-height {
    max-height: 92vh;
    min-height: 92vh;
}

.fullscreen-margintop {
    margin-top: -6px;
}

.btn-modal {
    padding: 0.15rem 2rem !important;
    border-radius: 0px !important;
}



/*new video grid list style*/

.video-thumbnail {
    width: 45%;
    padding-left: 0px !important;
}

.td-duration {
    width: 7%;
    /*text-align:center !important;*/
}

.td-modified {
    width: 15%;
}

.td-checkbox {
    width: 3%;
}

.server-upload {
    width: 25%;
}

.td-dots {
    font-size: 16px !important;
    vertical-align: middle;
    color: #444444a6;
    margin-left: 10px;
    cursor: pointer;
}

.dot-menu-content .dropdown-toggle:empty::after {
    display: none;
}

.dot-menu-content .dropdown-menu {
    min-width: 6rem;
    padding: 3px 7px;
    box-shadow: 6px 5px 5px 0 rgb(0 0 0 / 10%), 2px 2px 10px 0 rgb(0 0 0 / 8%);
}

.server-retry {
    box-shadow: 2px 2px 3px #00000021,-2px -2px 3px #00000021;
    margin: 3px 0px !important;
}

.syn-btn {
    float: left;
    margin-right: 15% !important;
}

.uploading-status span {
    vertical-align: middle;
}

.uploading-txt {
    margin-left: 5px;
}

.loader4 {
    width: 17px;
    height: 17px;
    margin-right: 5px;
    display: inline-block;
    padding: 0px;
    border-radius: 100%;
    border: 2px solid;
    border-top-color: #3A71B0;
    border-bottom-color: #ddd;
    border-left-color: #3A71B0;
    border-right-color: #ddd;
    -webkit-animation: loader4 1s ease-in-out infinite;
    animation: loader4 1s ease-in-out infinite;
    vertical-align: middle;
}

.server-content {
    width: 70%;
    float: left;
}

.server-btn {
    width: 30%;
    float: left;
}

@keyframes loader4 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loader4 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}


.vzaar-status {
    width: 49%;
    float: left;
    margin-bottom: 3px;
}

.sprouts-status {
    width: 58%;
    float: left;
    margin-bottom: 3px;
}

.margin-middle {
    margin: 10px 0;
}

.server-status-green {
    font-size: 16px !important;
    color: #008000;
}

.server-status-red {
    font-size: 16px !important;
    color: #ff0000;
    cursor: pointer;
}

.server-upload label {
    margin-bottom: 0px;
}

.margin-right-2 {
    margin-right: 2px;
}

.server-content p {
    font-size: 12px;
    float: left;
    position: absolute;
    bottom: 10px;
}

.panel-heading .server-content input[type=checkbox], input[type=radio] {
    width: 15px !important;
    height: 15px !important;
    margin-top: 2px;
    margin-left: -20px;
    position: absolute !important;
}

.panel-heading .server-upload label {
    margin-left: 20px !important;
}

/*move to folder modal popup*/
.modal-folder-structure .branch span {
    float: right;
    text-align: right;
    margin-right: 10px;
    position: relative;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: center;
    padding: .5rem;
    border-top: 1px solid #dee2e6;
    background-color: #f8f8f8;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}

.btn-move, .btn-viewvideo {
    background-color: #3a71b0 !important;
    border: #3a71b0 !important;
    color: #fff !important;
    border-radius: 0;
}

.modal-folder-structure {
    overflow-y: auto;
    max-height: 74vh;
    min-height: 74vh;
}

    .modal-folder-structure::-webkit-scrollbar {
        width: 7px;
    }

    /* Track */
    .modal-folder-structure::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .modal-folder-structure::-webkit-scrollbar-thumb {
        background: #ccc;
    }

        /* Handle on hover */
        .modal-folder-structure::-webkit-scrollbar-thumb:hover {
            background: #888;
        }

.edit-title {
    padding: 5px 5px;
    border-radius: 0;
    width: 75%;
    float: left;
    margin-left: -3px;
}



.video-thumbnail .width-25 {
    width: 20% !important;
    float: left;
    margin: 7px;
}

.video-thumbnail .fa-check {
    font-size: 16px;
    margin-right: 5px;
    color: #009505 !important;
    font-weight: 500 !important;
    cursor: pointer;
}

.video-thumbnail .fa-times {
    font-size: 16px;
    margin-right: 5px;
    color: #C10000 !important;
    font-weight: 500 !important;
    cursor: pointer;
}




.movetree1, .movetree1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .movetree1 ul {
        margin-left: 5px;
        position: relative;
    }

        .movetree1 ul ul {
            margin-left: .5em;
        }

        .movetree1 ul:before {
            content: "";
            display: block;
            width: 0;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            border-left: 1px solid;
        }

    .movetree1 li {
        margin: 0;
        padding-left: 0.75rem;
        line-height: 1.75rem;
        color: #4e4e4e;
        font-weight: 400;
        position: relative;
        cursor: pointer;
        font-size: 14px;
    }

    .movetree1 ul li:before {
        content: "";
        display: block;
        width: 10px;
        height: 0;
        border-top: 1px solid;
        margin-top: -1px;
        position: absolute;
        top: 1em;
        left: 0;
    }

    .movetree1 ul li:last-child:before {
        background: #fff;
        height: auto;
        top: 1em;
        bottom: 0;
    }


.margin-right-0 {
    margin-right: 0px !important;
}

.modal-footer button {
    float: right;
    margin-left: 10px;
}

.bootbox-confirm .modal-footer {
    display: block !important;
}

a.disabled, td.disabled, a:disabled {
    cursor: default !important;
    pointer-events: none !important;
    opacity: 0.75 !important;
}

.no-cursor {
    cursor: default !important;
}

.cursorpointer {
    cursor: pointer !important;
}

.btn.disabled, .btn:disabled, .btn-file input[type=file]:disabled, .drag-area button:disabled {
    cursor: default !important;
    pointer-events: none !important;
}

.btn-move:hover {
    color: white;
}

.span_editfoldersave {
    float: right;
    text-align: right;
    margin-right: 10px;
    position: relative;
}

.lbl_text {
    cursor: pointer;
}

.modal.blackbg {
    background-color: rgb(0 0 0 / 70%);
}

.bootbox-alert, .bootbox-confirm {
    background-color: rgb(0 0 0 / 48%);
}


.bootbox {
    z-index: 99999 !important;
}

/*create folder new styles*/



.folder-status-btn {
    width: 75px;
    padding: 5px 5px !important;
    min-height: 30px !important;
    border: 1px solid #4444447a;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 2px 10px 0 rgb(0 0 0 / 8%);
    border-radius: 0px;
    font-size: 12px;
    transition: .2s ease-out;
}



    .folder-status-btn:hover {
        box-shadow: 0 5px 5px 0 rgb(0 0 0 / 18%), 0 4px 10px 0 rgb(0 0 0 / 15%);
    }



.margin-bottom-10 {
    margin-bottom: 10px;
}



.status-btn-success {
    background-color: #fff;
    color: #219653;
    border: 1px solid #00C851;
}



    .status-btn-success:hover, .status-btn-success:focus {
        background-color: #fff;
        color: #219653;
        border: 1px solid #00C851;
        box-shadow: 0 5px 5px 0 rgb(0 0 0 / 18%), 0 4px 10px 0 rgb(0 0 0 / 15%);
    }



.folder-status-btn:focus, .folder-status-btn.focus {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 2px 10px 0 rgb(0 0 0 / 8%);
}



.status-btn-failed {
    background-color: #fff;
    color: #C90000;
    border: 1px solid #C90000;
}



    .status-btn-failed:hover, .status-btn-failed:focus {
        background-color: #fff;
        color: #C90000;
        border: 1px solid #C90000;
        box-shadow: 0 5px 5px 0 rgb(0 0 0 / 18%), 0 4px 10px 0 rgb(0 0 0 / 15%);
    }



.status-btn-processing {
    background-color: #fff;
    color: #DC7A0A;
    border: 1px solid #FF961F;
}



    .status-btn-processing:hover, .status-btn-processing:focus {
        background-color: #fff;
        color: #DC7A0A;
        border: 1px solid #FF961F;
        box-shadow: 0 5px 5px 0 rgb(0 0 0 / 18%), 0 4px 10px 0 rgb(0 0 0 / 15%);
    }



.folder-status-btn .fa-spinner {
    margin-left: 4px;
}



.folder-status-btn .fa-times {
    margin-left: 4px;
}



.folder-status-btn .fa-check {
    margin-left: 4px;
}



.popup-content p {
    line-height: 20px !important;
    font-size: 13px;
}



.status-success {
    color: #008E47;
}



.status-failed {
    color: #C90000;
}

.no-padding-right {
    padding-right: 0px;
}

.header-title-status {
    display: flex;
    justify-content: space-between;
}

.flex-grow-8 {
    flex-grow: 8;
}

.flex-grow-0 {
    flex-grow: 0;
}

.margin-right-10 {
    margin-right: 10px;
}

.server-status {
    width: 100%;
    margin-bottom: 7px;
}

.tree1 ul li.nosubfolder:before {
    width: 26px;
}

.nosubfolder {
    padding-left: 26px !important;
}

.server-status-red-icon {
    font-size: 16px !important;
    color: #ff0000;
    cursor: pointer;
}

.Importtree1, .Importtree1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .Importtree1 ul {
        margin-left: 5px;
        position: relative;
    }

        .Importtree1 ul ul {
            margin-left: .5em;
        }

        .Importtree1 ul:before {
            content: "";
            display: block;
            width: 0;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            border-left: 1px solid;
        }

    .Importtree1 li {
        margin: 0;
        padding-left: 0.75rem;
        line-height: 1.75rem;
        color: #4e4e4e;
        font-weight: 400;
        position: relative;
        font-size: 14px;
    }

    .Importtree1 input[type=checkbox], .Importtree1 .indicator {
        cursor: pointer;
    }

.btn-import:disabled {
    cursor: default !important;
}

.Importtree1 ul li:before {
    content: "";
    display: block;
    width: 10px;
    height: 0;
    border-top: 1px solid;
    margin-top: -1px;
    position: absolute;
    top: 1em;
    left: 0;
}

.Importtree1 ul li:last-child:before {
    background: #fff;
    height: auto;
    top: 1em;
    bottom: 0;
}


.import-folder-structure {
    overflow-y: auto;
    max-height: 74vh;
    min-height: 74vh;
}

    .import-folder-structure::-webkit-scrollbar {
        width: 7px;
    }

    /* Track */
    .import-folder-structure::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .import-folder-structure::-webkit-scrollbar-thumb {
        background: #ccc;
    }

        /* Handle on hover */
        .import-folder-structure::-webkit-scrollbar-thumb:hover {
            background: #888;
        }

/* import modal popup style css*/



#importModal .indicator {
    margin-right: 3px !important;
}



#importModal .modal-content {
    width: 75% !important;
    margin: 0 auto;
}



#importModal .tree-structure input[type=checkbox] {
    top: 1px;
    position: relative;
}

.nosubfolder {
    padding-left: 26px !important;
}

.btn-import {
    background-color: #3a71b0 !important;
    border: #3a71b0 !important;
    color: #fff !important;
    border-radius: 0;
}

/* session timeout style css*/



.session-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.session-timeout {
    width: 45%;
    margin: 0 auto;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%), 0 2px 10px 0 rgb(0 0 0 / 8%);
    border: 1px solid #70707010;
    text-align: center;
    height: 54vh;
    align-items: CENTER;
    justify-content: center;
    position: absolute;
    display: flex;
    flex-flow: column;
    top: 20%;
}

    .session-timeout h1 {
        color: #6E7786;
        font-size: 2rem;
        font-weight: 300;
        margin: 1rem;
    }

    .session-timeout p {
        line-height: 22px;
    }



.btn-hero {
    background-color: #2973A5;
    color: #fff;
    border-color: #2973A5;
    border-radius: 2px;
    width: 140px;
    padding: 7px;
    margin: 15px;
}

    .btn-hero:hover, .btn-hero:focus {
        background-color: #02538A;
        color: #fff;
        border-color: #02538A;
    }

.drag-area button:disabled {
    opacity: 0.65;
}

.note-style {
    color: red;
    font-weight: bolder;
}

/*--Video mapping popup start--*/


/*video player modal popup css style*/
.modal-lg, .modal-xl {
    max-width: 95% !important;
}

.modal-videoplayer-structure {
    overflow-y: auto;
    max-height: 83vh;
    min-height: 83vh;
    padding: 0rem;
}

.player-header {
    color: #000;
    background-color: #fff !important;
}

.serverdiv {
    width: 24%;
    float: left;
    border-right: 1px solid #cdcdcd;
    margin-right: 1.25rem;
}

    .serverdiv span {
        margin-right: 0.52rem;
        font-size: 0.9rem;
    }

.serverplayer {
    width: 25%;
    float: left;
}

.playfrom {
    width: 30%;
    float: left;
}

.playserver {
    width: 30%;
    float: left;
}

    .playserver.form-control {
        border: 0px;
        border-bottom: 1px solid #ddd !important;
        border-radius: 0 !important;
        padding: 0;
        height: 28px;
        margin-top: -2px;
    }

.iconsdiv {
    width: 30%;
    float: right;
}

.player-header.modal-header .close {
    color: #707070 !important;
    padding-top: 1px;
}

.status-cancelled {
    color: #C60000;
}

.player-header label {
    margin-bottom: 0px !important;
}

.player-header .status-div span {
    margin: 0 0.12rem;
}

.content-section {
    position: relative;
}


.btn-addquestion {
    background-color: #3A71B0;
    color: #fff;
    border-color: #3A71B0;
    min-height: 30px;
    max-height: 30px;
    padding: 2px 8px;
    font-size: 14px;
    margin: 0 3px !important;
    border-radius: 0;
    width: 150px;
    float: left;
}

    .btn-addquestion:hover, .btn-addquestion:focus {
        color: #fff;
        background-color: #3a71b0;
    }

    .btn-addquestion .bxs-chevrons-left, .btn-addquestion .bxs-chevrons-right {
        /*font-size: 12px;*/
        vertical-align: middle;
        /*margin-left: 5px;
        margin-top: 0px;*/
    }

.toggle-full {
    float: right;
    font-size: 1.05rem !important;
    padding-right: 0.9rem;
}

.video-player {
    padding-top: 0px;
    position: relative;
    width: 100%;
    /*width: calc(100% - 30%);*/
    right: 0%;
    transition: all 0.5s ease;
    overflow-y: hidden;
}

.addquestionsection {
    position: absolute;
    right: 0;
    top: 0px;
    height: 100%;
    width: 30%;
    background: #fff;
    padding: 6px 6px;
    z-index: 99;
    transition: all 0.5s ease;
    max-height: 83vh;
    min-height: 83vh;
    overflow-y: auto;
}

    .addquestionsection::-webkit-scrollbar {
        width: 5px;
        border-radius: 10px;
    }

    .addquestionsection::-webkit-scrollbar-track {
        background: transparent;
    }

    .addquestionsection::-webkit-scrollbar-thumb {
        background: #ccc;
    }

        .addquestionsection::-webkit-scrollbar-thumb:hover {
            background: #888;
        }

.video-player .overlay-title {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    padding: 8px 10px;
    text-shadow: 2px 2px 3px #0000005c;
    z-index: 1;
}

.video-player video, .video-player iframe.video-player {
    width: 100%;
    height: 82.25vh;
    background-color: #000;
}

.video-player p {
    margin-left: 10px;
}

.questiondiv {
    padding: 0.5rem;
    margin: 0.35rem 0.5rem;
    border: 1px solid #7070704d;
    box-shadow: 2px 2px 3px 0px #00000014, -2px -2px 3px 0px #00000014;
    display: inline-grid;
    width: 97%;
    cursor: unset;
}

    .questiondiv .duration {
        background-color: #444;
        color: #fff;
        border-radius: 30px;
        width: 60px;
        padding: 1px 8px;
        float: right;
        font-size: 12px !important;
    }


.time-edit .bxs-pencil, .time-edit .fa-trash, .time-edit .bxs-show {
    float: right;
    font-size: 1.2rem;
    padding: 2px 5px;
    padding-bottom: 0;
    cursor: pointer;
}

.time-edit .fa-trash {
    color: red;
    padding: 2px 2.5px;
}

.questiondiv.active {
    box-shadow: 3px 3px 4px #3a71b040, -3px -3px 4px #3a71b042;
    border: 1px solid #3A71B0;
}

.time-edit .bx-check {
    font-size: 1.5rem;
    float: right;
    margin-right: 0.12rem;
    cursor: pointer;
}


.time-edit .bx-x {
    font-size: 1.5rem;
    float: right;
    margin-right: 0.12rem;
    cursor: pointer;
}

.questiondiv.active .duration {
    background-color: #fff;
    color: #444;
    border: 1px solid #ccc;
    border-radius: 30px;
    width: 60px;
    padding: 1px 8px;
    float: right;
    font-size: 12px !important;
}

.import-search {
    width: 100%;
    float: left;
}

.searchbar {
    width: 76%;
    float: left;
}

    .searchbar .has-search {
        width: 100%;
        float: left;
        margin: 10px;
    }

.importsection {
    width: 18%;
    float: right;
    margin-right: 10px;
}

    .importsection .btn-import {
        float: right;
        margin-top: 10px !important;
        min-height: 34px;
        max-height: 34px;
    }

.questiondiv .time-edit {
    padding-top: 5px;
}

.questiondiv .div-duration-edit {
    display: none;
}

.questiondiv .txt-duration-edit {
    width: 65px;
    text-align: center;
    border-radius: 10px;
    float: right;
}

.imported-questions .no-question {
    padding-top: 100px;
}


.div-question-list {
    width: 100%;
    max-height: 83vh;
    min-height: 83vh;
    border: 1px solid lightgray;
    border-radius: 2px;
    display: none;
}

.modal-full-screen {
    max-width: 100% !important;
    margin: 0;
    padding: 0;
}

    .modal-full-screen .div-video-map-question .modal-videoplayer-structure {
        max-height: 93vh;
        min-height: 93vh;
    }

    .modal-full-screen .div-video-map-question iframe.video-player {
        height: 87vh;
    }


    .modal-full-screen .div-question-list {
        max-height: 100vh;
        min-height: 100vh;
    }

.question-text-ellipsis {
    display: -webkit-box;
    width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*--Video mapping popup end--*/


/*page split css start*/
/*Resize thead left panel style sheet*/

.lecture-hub.widget-body {
    margin-right: -15px;
    margin-left: -8px;
}
/* horizontal panel*/

.panel-container {
    display: flex;
    flex-direction: row;
    overflow: hidden;
    /* avoid browser level touch actions */
    xtouch-action: none;
    height: 93vh;
    margin-top: 8px;
}

.panel-left {
    flex: 0 0 auto;
    /* only manually resize */
    max-width: 500px;
    min-width: 380px;
    white-space: nowrap;
    margin-left: -10px;
    margin-right: 5px;
    z-index: 3;
}

.panel-right {
    flex: 1 1 auto;
    /* resizable */
    width: 100%;
}

section.popup-question-list {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.popup-question-list .panel-right {
    width: min-content;
}

.resizer-x {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f3f2f1;
    padding: 2px;
    margin-left: -8px;
}

.resizer-x {
    z-index: 2;
    cursor: col-resize;
}

    .resizer-x::before,
    .resizer-x::after {
        content: "";
        width: 2px;
        height: 16px;
        margin: 1px;
        background: #495057;
    }

.foldername-divtree {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*page split css end*/
