﻿html, body {
    font-size: 14px;
    font-weight: 400;
    color: #000000;
}

.kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

h5.kt-font-bold {
    font-size: 1.2rem;
    position: relative;
    top: 1rem;
}

.green {
    color: #0dd40d;
}

.red {
    color: #d40d0d;
}

.btn.btn-label-default {
    background-color: #919dda;
    color: #595d6e;
    cursor: text !important;
}

label.btn.btn-label-default:focus, label.btn.btn-label-default:hover, label.btn.btn-label-default.active, a.btn.btn-label-default:focus, a.btn.btn-label-default:hover, a.btn.btn-label-default.active, button.btn.btn-label-default:focus, button.btn.btn-label-default:hover, button.btn.btn-label-default.active, input.btn.btn-label-default:focus, input.btn.btn-label-default:hover, input.btn.btn-label-default.active {
    background-color: #5867dd;
    color: #ffffff;
}

.table {
    color: #000000;
}

.head2 {
    background: #edeef3;
}

.kt-subheader .kt-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*  background: #efefef;*/
}

.kt-widget12__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 11px;
    top: 0.6rem;
    width: 7rem;
}

.kt-widget12 .kt-widget12__content1 .kt-widget12__item .kt-widget12__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 1rem;
}

.kt-widget12 .kt-widget12__content1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .kt-widget12 .kt-widget12__content1 .kt-widget12__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .kt-widget12 .kt-widget12__content1 .kt-widget12__item .kt-widget12__info .kt-widget12__desc {
            font-size: 1rem;
            color: #74788d;
            padding-bottom: 0.5rem;
            font-weight: 500;
            display: block;
        }

        .kt-widget12 .kt-widget12__content1 .kt-widget12__item .kt-widget12__info .kt-widget12__value {
            font-size: 1.4rem;
            font-weight: 600;
            color: #595d6e;
            display: block;
        }



.glossary {
    padding: 10px;
}

    .glossary .kt-notification .kt-notification__item:after {
        font-size: 0;
    }

.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link,
.kt-nav .kt-nav__item.active > .kt-nav__link,
.kt-nav .kt-nav__item:focus > .kt-nav__link,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link {
    background-color: #b0d9ff;
}

    .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-text {
        color: #fff;
    }

.assessment_usage {
    display: flex;
    flex-direction: row;
    /* flex-wrap: wrap;*/
    justify-content: space-between;
}

    .assessment_usage .kt-widget14 {
        padding: 5px;
        border: 1px solid #cecece;
        /* margin: 5px 15px 5px 0; */
        margin: 0px 15px 5px 0;
        border-radius: 10px;
        background-color: #f7f7f7;
    }

        .assessment_usage .kt-widget14 .kt-widget14__header {
            padding: 0;
            text-align: center;
        }

.ps > .ps__rail-x {
    height: 8px;
    bottom: -4px;
}

    .ps > .ps__rail-x > .ps__thumb-x {
        background: #2196f3;
        height: 8px;
        top: -10px;
    }

.kt-header-mobile .kt-header-mobile__logo img {
    width: 120px;
}

.kt-header-logo img {
    width: 200px;
}

@media (min-width: 1025px) {
    .kt-aside--fixed .kt-wrapper {
        padding-left: 220px;
    }

    .kt-header--fixed .kt-header {
        left: 220px;
        height: 60px;
    }

    .kt-header-menu .kt-menu__nav > .kt-menu__item {
        margin-right: 50px;
    }

    .kt-aside {
        width: 220px !important;
    }

    .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        background: #1e1e2d;
    }

    .kt-aside--enabled.kt-subheader--fixed .kt-subheader {
        left: 200px;
        top: 60px;
    }

    .kt-content {
        padding: -3px 0;
    }

    .kt-header-logo img,
    .kt-aside__brand-logo img {
        width: 150px;
    }
}

@media (max-width: 700px) {
    .kt-header-mobile .kt-header-mobile__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 10px 6px;
        background: #fff;
    }

        .kt-header-mobile .kt-header-mobile__logo img {
            width: 120px;
        }

    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper {
        padding: 12px 2px;
        height: 34px;
        margin-top: 6px;
    }

    #teachernotesdiv .kt-widget5 {
        padding: 0rem;
    }

        #teachernotesdiv .kt-widget5 .kt-widget5__item {
            width: 145px !important;
        }

    .modal-header {
        padding: 5px 1rem !important;
    }

    .seleClass .seleSubj a {
        width: 100px !important;
    }

        .seleClass .seleSubj a span {
            min-height: 100px !important;
            border-radius: 30px !important;
        }

    .divsummary .kt-portlet .kt-portlet__body #QuestionNo .btn {
        padding: 0.2rem 0.2rem;
        font-size: 0.8rem;
        line-height: 0.8;
    }

    .divsummary .kt-portlet .kt-portlet__head {
        min-height: 20px;
    }
}
@media (min-width: 769px) and (max-width: 1024px) {

    .realChap {
        top: 1rem !important;
}
    }

@media (max-width: 768px) {
    .kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
        padding-top: 45px !important;
    }

    .class_container .kt-widget31 .kt-widget31__item {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .kt-widget14.subject_analytics .kt-widget14__content {
        flex-direction: column;
    }

    .kt-widget14.subject_analytics .kt-widget14__legends {
        width: 100%;
    }

    .stud_profile .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a {
        display: block !important;
    }
}



.kt-footer .kt-footer__copyright {
    align-items: center;
}




.ps > .ps__rail-y {
    width: 7px;
}

    .ps > .ps__rail-y > .ps__thumb-y {
        width: 7px;
    }

.ps > .ps__rail-y {
    background: transparent;
}

    .ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
        background: transparent;
        opacity: 1;
    }

        .ps > .ps__rail-y:hover > .ps__thumb-y, .ps > .ps__rail-y:focus > .ps__thumb-y {
            opacity: 1;
        }

    .ps > .ps__rail-y > .ps__thumb-y {
        background: #2c77f4;
        opacity: 1;
    }

        .ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
            opacity: 1;
            background: #2c77f4;
        }

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .kt-header__topbar-icon {
    height: 35px;
    width: 35px;
}

    .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .kt-header__topbar-icon img {
        width: 22px;
    }

.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon img {
    width: 22px;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
    /* width: 50px !important;*/
}

.kt-widget4 .kt-widget4__item {
    padding: 1rem !important;
    /* border-right: 1px dashed #ebedf2;*/
}

.kt-widget14 .kt-widget14__legends .kt-widget14__legend:not(:first-child):not(:last-child) {
    padding: 0rem 0;
}

.btn-pill-right {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

.kt-widget6 .kt-widget6__head .kt-widget6__item > span {
    color: #111111;
    font-weight: 600;
}

.kt-footer .kt-footer__copyright {
    align-items: center;
}

@media (max-width: 1400px) {
    .kt-inbox .kt-inbox__list .kt-inbox__items .kt-inbox__item .kt-inbox__datetime {
        width: 93px !important;
    }
}

@media (max-width: 1024px) {
    .kt-header__topbar--mobile-on .kt-header__topbar {
        margin-top: 0px !important;
    }

    .kt-header__topbar {
        margin-top: -70px !important;
    }

    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
        max-width: 10rem;
    }
}

.kt-inbox .kt-inbox__list .kt-inbox__items .kt-inbox__item .kt-inbox__datetime {
    font-size: 1rem;
    color: #a2a5b9;
    font-weight: 400;
    margin-left: 18px;
    margin-top: 5px;
    width: 85px;
    text-align: left !important;
}

.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 64px;
    height: 64px;
    font-size: 1.2rem;
    border-radius: 50%;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message .kt-chat__text {
    padding: 0;
    margin-top: 0.5rem;
    background: none !important;
    width: 15rem;
}

.newaddcourse {
    color: #a4acc1;
    padding-left: 1rem;
    font-size: 1.1rem;
}

.addsubmit {
    background-color: #3f77f4;
    border-color: #3f77f4;
    color: #fff;
}

.btn:hover {
    /*  color: #edeef3;*/
    text-decoration: none;
}

.addback {
    background-color: #e5e6eb;
    border-color: #e5e6eb;
    color: #3f77f4;
}

    .addback:hover {
        color: #3f77f4;
        text-decoration: none;
    }

.kt-avatar .kt-avatar__upload {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 34px;
    top: 200px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #2c77f4;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.kt-wizard-v4 .kt-wizard-v4__wrapper .kt-form {
    width: 95%;
    padding: 0rem 0 5rem;
}

.kt-avatar .kt-avatar__upload:hover {
    background-color: #ffffff;
}

.kt-avatar .kt-avatar__upload i {
    color: #ffffff;
    font-size: 0.9rem;
}

.kt-avatar .kt-avatar__upload:hover i {
    color: #2c77f4;
}

.kt-widget1 .kt-widget1__item {
    padding: 0.4rem 0;
}

.accordion.accordion-solid .card.circular .card-header .card-title,
.accordion.accordion-solid .card.notice .card-header .card-title {
    padding: 0.5rem 1.25rem;
    font-size: 1rem;
}

.accordion .card.circular .card-header .card-title.collapsed > i {
    color: #fd397a !important;
}

.accordion .card.notice .card-header .card-title.collapsed > i {
    color: #2c77f4 !important;
}

.accordion.accordion-toggle-plus .card.circular .card-header .card-title.collapsed,
.accordion.accordion-toggle-plus .card.notice .card-header .card-title.collapsed {
    color: #383838;
}

.accordion.accordion-solid .card.circular,
.accordion.accordion-solid .card.notice {
    margin-bottom: 0.5rem;
}

.accordion.accordion-toggle-plus .card.circular .card-header .card-title,
.accordion .card.circular .card-header .card-title > i {
    color: #fd397a;
}

.accordion.accordion-toggle-plus .card.notice .card-header .card-title,
.accordion .card.notice .card-header .card-title > i {
    color: #2c77f4;
}


/* ::::::::::::::::::: $$  Teacher Dashboard Stye $$:::::::::::::::::::::::::::::*/
.card {
    /* position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 0;
    box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 3px !important;
    margin-bottom: 15px !important;
  */
}

    .card .title {
        font-size: 1.4rem;
        color: #4f5f6f;
        font-weight: 600;
    }

    .card .card-header .header-block {
        /*padding: 0rem 10rem 0rem 0rem;*/
    }

.nav.main-nav.nav-tabs-bordered + .tab-content {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #808080;
    padding: 10px 20px 0;
    position: relative;
    top: -3rem;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.nav.main-nav {
    /* display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 1.5rem;
    margin-bottom: 0;
    list-style: none;
    position: relative;
    top: -3rem;*/
}

    .nav.main-nav .nav-item .nav-link {
        color: #009bc9;
        font-size: 1.0rem;
        border: 2px solid #009bc9;
        font-weight: 600;
        border-bottom: 0px;
    }

.nav-tabs.main-nav .nav-item {
    margin-bottom: 0px;
    background-color: #80808000;
    border: 0px;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 1.25rem;
}

.nav-tabs.main-nav .nav-link {
    border: 0px;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 1.25rem;
    box-shadow: 0px 0px 6px #0000006E;
}

.nav.main-nav .nav-item .nav-link.active {
    border-color: #009bc9;
    border-bottom-color: transparent;
    border-top-right-radius: 1.25rem;
}

.nav.main-nav .nav-item .nav-link:hover {
    color: #ffffff;
    border-bottom: 2px;
    background: #009bc9;
}

.nav-tabs.main-nav .nav-item.show .nav-link, .nav-tabs.main-nav .nav-link.active {
    color: #ffffff;
    background-color: #2dbde8;
    border-color: #dee2e6 #dee2e6 #fff;
    font-weight: 600;
}

.nav.main-nav .nav-link.active:hover {
    background: #009bc9;
    color: #fff;
}

.nav.main-nav .nav-item .nav-link.active {
    border-color: #009bc9;
    border-bottom-color: transparent;
}

.nav.main-nav {
    border-color: #77777608;
    border: 0px;
}

    .nav.main-nav + .tab-content {
        background: #E9E9E9 0% 0% no-repeat padding-box;
        border: 1px solid rgba(0,0,0,.125);
    }

.nav-tabs.style-2 .nav-link {
    border: 0px;
    color: #2E2E2E;
    text-decoration: none;
}

    .nav-tabs.style-2 .nav-link:hover {
        color: #009BC9;
    }

.nav-tabs.style-2 {
    border-bottom: 0px
}

.nav.style-2 .nav-item .nav-link.active {
    border-bottom: 3px solid #009bc9;
    color: #009bc9;
}

.tab-pane .card .title {
    font-size: 1rem;
}

.card .card-header {
    background-color: #ffffff;
    border-bottom: 0px;
    padding-bottom: 0px;
}

.card .card-title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 0;
    border-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tab-pane .card .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    padding-left: 0px;
    align-items: center;
    -ms-flex-line-pack: flex-first;
    align-content: flex-first;
}

    .tab-pane .card .title .title-img {
        margin-right: 10px;
    }

.nav-tabs.style-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.kt-widget4 .kt-widget4__item {
    margin-bottom: 10px;
    /*  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F5F5F5;
    padding: 1rem;
    border-radius: 5px;
    border: 1px solid #ebedf2;*/
}


    .kt-widget4 .kt-widget4__item .kt-widget4__pic {
        padding-right: 1rem;
        text-align: center;
    }

        .kt-widget4 .kt-widget4__item .kt-widget4__pic .sub-name {
            display: block;
            font-weight: 500;
            letter-spacing: normal;
            color: #414141;
            margin: 9px 0px;
            font-size: 12px;
            font-weight: 900;
        }

        .kt-widget4 .kt-widget4__item .kt-widget4__pic img {
            /*  width: auto;*/
            border-radius: 4px;
        }

    .kt-widget4 .kt-widget4__item .kt-widget4__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 1.25rem;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

        .kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username {
            font-weight: 500;
            font-size: 1.2rem;
            color: #000000;
            -webkit-transition: color 0.3s ease;
            transition: color 0.3s ease;
            text-decoration: none;
        }

        .kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__text {
            margin: 4px 6px 0px 0px;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: normal;
            color: #242424;
        }

    .kt-widget4 .kt-widget4__item .datetime {
        font-style: italic;
        font-size: 0.8rem;
        font-weight: 500;
        margin-top: 8px;
        color: #242424;
    }

.kt-widget4 .kt-widget4__item {
    background-color: #f1f1f1;
}

    .kt-widget4 .kt-widget4__item.maths {
        background-color: #e4f2d4;
    }

        .kt-widget4 .kt-widget4__item.maths .datetime {
            color: #199827;
        }

    .kt-widget4 .kt-widget4__item.English {
        background-color: #d7f3fc;
    }



    .kt-widget4 .kt-widget4__item.physics {
        background: #f1f9ff 0% 0% no-repeat padding-box;
        border-color: #DCF1FF;
    }


    .kt-widget4 .kt-widget4__item.science {
        background-color: #ffe7ef;
    }


    .kt-widget4 .kt-widget4__item.biology {
        background: #f1fdf9 0% 0% no-repeat padding-box;
        border-color: #FFD6D6;
    }


    .kt-widget4 .kt-widget4__item.chemistry {
        background: #f1fdf9 0% 0% no-repeat padding-box;
        border-color: #D5F5FF;
    }



    .kt-widget4 .kt-widget4__item.hindi {
        background: #f1fdf9 0% 0% no-repeat padding-box;
        border-color: #D4FFE3;
    }



    .kt-widget4 .kt-widget4__item.gujarati {
        background: #f1fdf9 0% 0% no-repeat padding-box;
        border-color: #FFE4C7;
    }

.btn.btn-label-info {
    color: #009bc9;
}

    .btn.btn-label-info:hover {
        background-color: #009bc9;
        color: #ffffff;
    }

.btn-brand {
    background-color: #2DBDE8;
    border-color: #2DBDE8;
    color: #ffffff;
}

    .btn-brand.disabled, .btn-brand:disabled {
        color: #fff;
        background-color: #2DBDE8;
        border-color: #2DBDE8;
    }

.btn-primary {
    color: #fff;
    background-color: #3F9C3F;
    border-color: #3F9C3F;
}

.modal-header {
    padding: 10px 1.25rem;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:checked {
    background-color: #287b28;
    border-color: #0c4a0c;
}

.kt-badge {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    font-size: 0.8rem;
}

    .kt-badge.kt-badge--xl {
        height: 50px;
        width: 50px;
        font-size: 1.1rem;
        font-weight: 500;
    }


.kt-widget4 .kt-widget4__item.Science .kt-widget4__pic .kt-badge {
    width: 40px;
    height: 40px;
}


.kt-badge.kt-badge--warning {
    color: #111111;
    background: #ffb822;
}

.kt-badge.kt-badge--info {
    color: #ffffff;
    background: #5578eb;
}

.kt-badge.kt-badge--primary {
    color: #ffffff;
    background: #5867dd;
}

.kt-badge.kt-badge--danger {
    color: #ffffff;
    background: #fd397a;
}

.kt-aside {
    overflow: hidden;
    overflow-y: auto;
}

    .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 40px;
        padding: 5px 10px !important;
    }

        .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
            margin-right: 5px;
            margin-bottom: 0px;
            font-size: 1.5rem;
        }

.library .kt-widget5 .kt-widget5__item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

    .library .kt-widget5 .kt-widget5__item .kt-widget5__content:last-child {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

    .library .kt-widget5 .kt-widget5__item .kt-widget5__content:last-child {
        text-align: left;
    }

    .library .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
        max-width: 100%;
    }

    .library .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
        padding-right: 0px;
    }

.kt-widget5 .kt-widget5__item {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

.progress {
    background-color: #d4d4d6;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content:last-child {
    padding-left: 0rem;
    text-align: left;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 10px;
    margin: 5px;
    border-radius: 5px;
}

#Learning_Resources .modal-header {
    background-color: #2DBDE8;
    color: #fff;
}

#Learning_Resources .modal-content .modal-header .modal-title {
    color: #fff !important;
    float: left;
}

.modal-header .close {
    margin: -1rem -1rem -1rem 1rem;
}

#Learning_Resources .modal-content .modal-header .modal-title small {
    color: #fff !important;
}

#Learning_Resources .modal-content .modal-header .close {
    color: #fff !important;
}

.video_viewes .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
    border-radius: 7px;
    border: 2px dotted #b4d3ff;
    padding: 4px;
    width: 60px;
    height: 60px;
}

.video_viewes .kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__stats {
    float: right !important;
}

.video_viewes .kt-widget15 .kt-widget15__items .kt-widget15__item {
    border: 1px solid #b6d6fd;
    padding: 0.1rem 0.5rem;
    border-radius: 10px;
    background-color: #eff7ff;
    margin-bottom: 20px;
}

    .video_viewes .kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__text {
        float: none !important;
    }

    .video_viewes .kt-widget15 .kt-widget15__items .kt-widget15__item .progress {
        margin-bottom: 0.6rem;
    }

.assessments_taken .kt-widget4 .kt-widget4__item {
    background-color: transparent;
    border: 0.07rem dashed #ebedf2 !important;
}

.kt-header {
    box-shadow: 0px 3px 6px #00000029;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
    color: #009bc9;
}

.kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    justify-content: left !important;
}




.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #ffffff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #ffffff;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #ffffff;
}


.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #fff;
}

.kt-portlet {
    box-shadow: 0px 3px 6px #00000029 !important;
}

.accordion.accordion-solid .card .card-header .card-title {
    background-color: #e6e6e6;
}

.form-control {
    font-size: 0.9rem;
    color: #000;
    font-weight: 400;
}

.dropdown-menu {
    /*The code below is commented to fix the issue of Calendar opening always to the left side.*/
    /*left: 30px !important;*/
}

.btn-info {
    background: #2DBDE8 !important;
    color: #FFFFFF;
    border-color: #2DBDE8 !important;
}

.kt-widget4.bookmarks .kt-widget4__item {
    border-bottom: 1px dashed #ebedf2 !important;
    background-color: transparent;
    border-radius: 0px;
    margin: 0px;
    padding: 0.5rem 1rem !important;
}

    .kt-widget4.bookmarks .kt-widget4__item .kt-widget4__info .kt-widget4__username {
        font-weight: 600;
    }

.dashboard-main-tabs {
    box-shadow: none !important;
    background-color: #ffffff00;
}

    .dashboard-main-tabs > .kt-portlet__body {
        background: #E9E9E9;
        border-color: #808080;
        border: 1px solid rgba(0,0,0,.125);
        border-radius: 0px;
    }

.kt-portlet .kt-portlet__head {
    padding: 0 10px;
    border-bottom: 0px;
}

.kt-portlet .kt-portlet__body {
    padding: 10px;
}

.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active, .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active {
    color: #009bc9;
    border-bottom: 1px solid #009bc9;
}

.text-info {
    color: #2dbde8 !important;
}

.btn-outline-info {
    color: #2dbde8;
    border-color: #2dbde8;
}

    .btn-outline-info:hover {
        color: #ffffff;
        background-color: #009BC9;
        border-color: #009BC9;
    }

    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
        color: #fff;
        background-color: #009BC9;
        border-color: #009BC9;
    }

.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__desc, .kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__email {
    font-weight: 400;
    color: #a2a2a2;
}

.kt-wizard-v1 .kt-wizard-v1__wrapper .kt-form {
    width: 100%;
    padding: 2rem;
}

.form-group {
    margin-bottom: 1rem;
}

.kt-widget4.kt-rubrics .kt-widget4__item {
    border-bottom: 1px dashed #ebedf2 !important;
}

.kt-widget24.admin_stats .kt-widget24__icon {
    width: 50px;
}

    .kt-widget24.admin_stats .kt-widget24__icon img {
        width: 100%;
    }

.kt-widget24.admin_stats .kt-widget24__details .kt-widget24__stats {
    padding-left: 0rem;
}

.kt-widget24 .kt-widget24__icon {
    font-size: 3rem;
    color: #2196f3;
}

.kt-widget24 .kt-widget24__info a.kt-widget24__title {
    font-size: 1.1rem;
    color: #000 !important;
    font-weight: 600;
}

    .kt-widget24 .kt-widget24__info a.kt-widget24__title:hover {
        color: #2c77f4 !important;
    }

.my-player-dimensions {
    width: 100% !important;
}

.kt-lo.kt-widget2 .kt-widget2__item {
    height: 30px;
}

.kt-nav.topic_tree .kt-nav__item {
    margin-top: 10px;
    border-top: 1px dashed #e0e0e0;
    padding-top: 8px;
}

    .kt-nav.topic_tree .kt-nav__item:first-child {
        border-top: 0px;
    }

    .kt-nav.topic_tree .kt-nav__item > .kt-nav__sub .kt-nav__item:first-child {
        border-top: 1px dashed #e0e0e0;
    }

    .kt-nav.topic_tree .kt-nav__item > .kt-nav__link {
        display: initial;
    }

    .kt-nav.topic_tree .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link {
        background-color: transparent;
    }

    .kt-nav.topic_tree .kt-nav__item > .kt-nav__link .kt-nav__link-text {
        margin-right: 0px;
    }

    .kt-nav.topic_tree .kt-nav__item .actions {
        float: right;
    }

        .kt-nav.topic_tree .kt-nav__item .actions a {
            font-size: 1.4rem;
        }

    .kt-nav.topic_tree .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__link {
        padding: 0.5rem 0rem 0.5rem 3.5rem;
    }

    .kt-nav.topic_tree .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__link {
        padding: 0.5rem 0rem 0.5rem 5.5rem;
    }

    .kt-nav.topic_tree .kt-nav__item > .kt-nav__link {
        padding: 0.55rem 0rem 0.55rem 0.5rem;
    }

.kt-portlet.kt-portlet--tabs .questionbank > .kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.kt-portlet.kt-portlet--tabs .questionbank > .kt-portlet.kt-bg-brand .kt-portlet__head .kt-portlet__head-toolbar a {
    color: #fff;
}

.questionbank > .kt-portlet {
    box-shadow: none !important;
}

    .questionbank > .kt-portlet.kt-portlet--collapse .kt-portlet__head {
        border-bottom: none;
    }

#add_question .kt-checkbox {
    margin-bottom: 0px;
}

.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats {
    padding-right: 1rem;
}

    .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
        padding-right: 1rem;
    }

.modal-xl {
    max-width: 1200px;
}

em {
    color: red;
    font-weight: bold;
}

.kt-widget6 .kt-widget6__head .kt-widget6__item > span.criteria,
.kt-widget6 .kt-widget6__body .kt-widget6__item > span.criteria {
    min-width: 70%;
    display: inline-table;
}

.kt-widget6 .kt-widget6__head .kt-widget6__item > span.marks,
.kt-widget6 .kt-widget6__body .kt-widget6__item > span.marks {
    min-width: 10%;
    display: inline-table;
}

.kt-widget6 .kt-widget6__head .kt-widget6__item > span.actions,
.kt-widget6 .kt-widget6__body .kt-widget6__item > span.actions {
    min-width: 20%;
    display: inline-table;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-time {
    font-size: 1rem;
    width: 5rem;
}

.kt-timeline-v3 .kt-timeline-v3__item:before {
    left: 5.6rem;
    height: 100%;
}

.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge {
    /*margin-top: -20px;
    margin-left: -5px;*/
}

.kt-language {
    padding-left: 0.5rem !important;
    /*  padding-right: 1.5rem !important;*/
}

    .kt-language .nav-item .nav-link {
        color: #8fc9f7;
        padding: 1.5rem 0.3rem;
    }

        .kt-language .nav-item .nav-link.active {
            font-weight: bolder;
            border-bottom: 1px solid #fff;
            padding-bottom: 2px;
            color: #fff;
        }

        .kt-language .nav-item .nav-link:hover {
            color: #fff;
        }

.fc-unthemed .fc-event.fc-start.fc-event-solid-success {
    background: #E4FFE4;
    border: 1px solid #3F9C3F;
}

    .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-description, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-description {
        color: #3F9C3F;
    }

    .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-time, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-time {
        color: #3F9C3F;
    }

    .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-title, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-title {
        color: #3F9C3F;
        font-weight: bold;
    }

.fc-unthemed .fc-event.fc-start.fc-event-success .fc-content:before, .fc-unthemed .fc-event-dot.fc-start.fc-event-success .fc-content:before {
    background: #3F9C3F;
}

.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-start.fc-event-solid-info, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info {
    background: #AAEBFF;
    border: 1px solid #2DBDE8;
}

    .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-title, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-title {
        color: #2DBDE8;
        font-weight: bold;
    }

    .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-description, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-description {
        color: #2DBDE8;
    }

    .fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-time, .fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-time {
        color: #2DBDE8;
    }

.fc-unthemed .fc-event.fc-start.fc-event-light .fc-content:before, .fc-unthemed .fc-event-dot.fc-start.fc-event-light .fc-content:before {
    background: #2DBDE8;
}

.kt-widget5.resources_library .kt-widget5__item .kt-widget5__content:last-child {
    text-align: left;
    justify-content: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
}

.kt-widget5.resources_library .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
    max-width: 100%;
}

.kt-widget5.resources_library .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
    padding-right: 0px;
}

.kt-widget5.resources_library .kt-widget5__item .kt-widget5__content {
    text-align: center !important;
}

.kt-widget5.resources_library .kt-widget5__item {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

    .kt-widget5.resources_library .kt-widget5__item .kt-widget5__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

.resources .kt-widget4 .kt-widget4__item {
    padding: 0.2rem !important;
}

.kt-widget4.kt-lesson-plans .kt-widget4__item {
    border-bottom: 1px dashed #ebedf2 !important;
    border-radius: 0px !important;
}

    .kt-widget4.kt-lesson-plans .kt-widget4__item .kt-widget4__title {
        color: #000000;
        font-weight: 600;
    }

    .kt-widget4.kt-lesson-plans .kt-widget4__item .kt-widget4__text {
        font-size: 0.9rem;
        margin: 0;
        color: #4a4a4a;
    }

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-text {
    font-size: 1rem;
    color: #000000;
}

.kt-aside .ps > .ps__rail-y > .ps__thumb-y {
    background: #03a9f4;
}

.lesson_resources {
    padding: 0.6rem;
    display: table;
    margin-top: 10px;
    margin-bottom: 0;
}

    .lesson_resources .alert-text {
        font-weight: 600 !important;
    }

    .lesson_resources .kt-svg-icon {
        height: 30px;
        width: 30px;
    }

        .lesson_resources .kt-svg-icon g [fill] {
            fill: #f44336 !important;
        }

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title span.sub-name {
    font-size: 1rem;
    font-weight: 500 !important;
}

.seleClass .seleClabut a {
    background-color: #FFFFFF;
    color: #444b6d;
    border-radius: 4px;
    padding: 29px 0px;
    max-width: 126px;
    margin: 15px;
    box-shadow: 6px 6px 20px 0 rgb(0 0 0 / 23%);
    transition: transform .3s ease-out;
    height: 129px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 35px;
    border-radius: 41px;
}

    .seleClass .seleClabut a.active,
    .seleClass .seleClabut a:hover {
        background-image: linear-gradient( 140deg, #ffffff, #ffffff);
        color: #444b6d;
        transform: translate(0, -16px);
        font-weight: 500;
    }

    .seleClass .seleClabut a.active {
        width: 150px;
        max-width: 150px !important;
        padding: 30px 0px;
        max-height: initial;
        height: 150px;
    }

.claSelec h5 {
    font-size: 16px;
    font-weight: normal;
    color: #ffffff !important;
}

    .claSelec h5 a {
        font-weight: bold;
        color: #ffffff;
        text-decoration: underline;
    }

.seleClass .seleClabut a.active:after {
    position: absolute;
    content: '';
    bottom: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    background-image: url(../media/icons/new-done.svg);
    background-repeat: no-repeat;
    background-size: 25px auto;
}

.seleClass .seleClabut a {
    text-align: center;
    display: block;
}

    .seleClass .seleClabut a span {
        display: block;
        font-size: 1.2rem;
    }

.btnBlue {
    border-radius: 29px;
    background-color: #16194f;
    border: 1px solid;
    border-color: transparent;
    position: relative;
    padding: 10px 50px 10px 30px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.18px;
    color: #ffffff;
}

.seleClass .seleSubj a {
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    padding: 0px;
    width: 150px;
    margin: 0px 13px;
    position: relative;
    transition: transform .3s ease-out;
}

    .seleClass .seleSubj a span {
        box-shadow: 6px 6px 20px 0 rgb(0 0 0 / 23%);
        padding: 0px;
        width: 100%;
        min-height: 124px;
        border-radius: 15px;
        background-color: #ffffff;
        top: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: 0;
        margin: auto;
        position: relative;
    }

    .seleClass .seleSubj a p {
        font-size: 16px;
        color: #ffffff;
        padding-top: 10px;
    }

    .seleClass .seleSubj a:hover span,
    .seleClass .seleSubj a.active span {
        text-decoration: none;
        box-shadow: 0 17px 14px 0 rgba(0, 0, 0, 0.27);
        transform: translate(0, -10px);
    }

    .seleClass .seleSubj a.active span {
        box-shadow: 6px 40px 22px 0 rgba(0, 0, 0, 0.23);
    }

        .seleClass .seleSubj a.active span:after {
            position: absolute;
            content: '';
            bottom: 10px;
            right: 10px;
            width: 26px;
            height: 26px;
            background-image: url(../media/icons/new-done.svg);
            background-repeat: no-repeat;
            background-size: 25px auto;
        }



.realChap {
    position: relative;
    top: 2rem;
    left: 0.3rem;
}


.subjChap ul li {
    display: block;
    padding-bottom: 1rem !important;
}

.subjChap ul.chapterlist li a {
    border-radius: 20px;
    border: solid 1px #e4e4e4;
    background-color: white;
    /*    padding: 15px 0px;*/
    padding: 0px;
    color: #434343;
    opacity: 0.8;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: nowrap;
}

    .subjChap ul.chapterlist li a:hover,
    .subjChap ul.chapterlist li a.active {
        opacity: 1;
        box-shadow: 6px 17px 22px 0 rgb(0 0 0 / 23%);
    }

aside .subjChap ul li a:hover, aside .subjChap ul li a.active {
    box-shadow: 6px 17px 22px 0 rgba(0, 0, 0, 0.23);
    opacity: 1;
}

.subjChap ul li .realChap p {
    color: #16194f;
    font-weight: 500;
    color: #16194f;
}

.subjChap ul li .realChap1 p {
    position: absolute;
    top: -1.5rem;
}

.subjChap ul li .realChap p strong {
    display: block;
    font-weight: bold;
    font-size: 20px;
}

.kt-widget19.kt-portlet {
    border-radius: 10px !important;
    box-shadow: none !important;
    border: 1px solid #d2d0d0;
}

    .kt-widget19.kt-portlet:hover {
        cursor: pointer;
    }

.kt-widget19 .kt-widget19__pic > img {
    border-radius: 10px;
}

#add_resource .kt-avatar .kt-avatar__holder {
    width: 230px;
    height: 150px;
}

#add_resource .kt-avatar.kt-avatar--outline .kt-avatar__holder {
    border: 3px solid #afafaf;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username {
    font-weight: 600;
}

.resources .kt-widget4 .kt-widget4__item {
    background-color: transparent;
}

.video_content.kt-widget5 {
    display: flex;
    flex-direction: row;
    justify-content: end;
    flex-wrap: wrap;
    padding-bottom: 1.5rem;
}

    .video_content.kt-widget5 .kt-widget5__item .kt-widget5__content {
        text-align: left;
        justify-content: start;
    }

        .video_content.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
            border: 1px solid #ccc;
            width: 100%;
            max-width: 100%;
        }


    .video_content.kt-widget5 .kt-widget5__item {
        width: 200px;
        margin-right: 13px;
        align-items: end;
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: 1rem;
    }

        .video_content.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
            padding-right: 0px;
            margin-bottom: 10px;
        }

.video_content.video_content.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title {
    font-size: 1rem;
    font-weight: 600;
    color: #000000;
}

#teachernotesdiv .kt-widget5 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

    #teachernotesdiv .kt-widget5 .kt-widget5__item .kt-widget5__content {
        text-align: left;
        justify-content: start;
    }

        #teachernotesdiv .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
            padding-right: 0px;
            margin-bottom: 10px;
        }

            #teachernotesdiv .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
                border: 1px solid #ccc;
                width: 100%;
                max-width: 100%;
            }

        #teachernotesdiv .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__desc {
            font-size: 0.9rem;
            padding: 0;
        }

    #teachernotesdiv .kt-widget5 .kt-widget5__item {
        width: 180px;
        margin-right: 10px;
        align-items: flex-start;
    }

        #teachernotesdiv .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title {
            font-size: 1rem;
            font-weight: 600;
            color: #000000;
        }

.kt-top-info {
    height: 30px;
    padding: 5px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0px 4px 5px 0 rgb(0 0 0 / 27%);
    background-color: #8bc34a;
    font-size: 1rem;
    font-weight: 500;
    color: #2e4e08;
    margin-right: 20px;
}

    .kt-top-info .kt-top-info-item {
        border-right: 2px solid #457310;
        padding-right: 10px;
        margin-left: 10px;
    }

        .kt-top-info .kt-top-info-item span {
            color: #000;
        }

        .kt-top-info .kt-top-info-item:last-child {
            border-right: 0px;
        }

.kt-widget11 .table tbody > tr .kt-widget11__title {
    font-weight: 600;
    color: #000000;
}

.kt-aside-menu-wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.circulars_notcies .kt-portlet {
    margin-bottom: 0px;
}

    .circulars_notcies .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
        font-weight: 500 !important;
        font-size: 1rem !important;
    }

.line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.chap_prog {
    padding: 0rem;
}

.kt-demo-panel.chap_prog .kt-demo-panel__head {
    background-color: #fd397a;
    padding: 1rem;
    margin-bottom: 1rem;
}

    .kt-demo-panel.chap_prog .kt-demo-panel__head .kt-demo-panel__title {
        font-weight: 600;
        color: #fff;
    }

.chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon {
    width: 35px;
    height: 35px;
}

.chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media {
    left: -18px;
}

.chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
    padding: 0.5rem;
    background-color: #e9ebf3;
}

.chap_prog .kt-notes .kt-notes__items .kt-notes__item.ext .kt-notes__content {
    background-color: #dbf4ff;
}

    .chap_prog .kt-notes .kt-notes__items .kt-notes__item.ext .kt-notes__content:after {
        border-right: solid 10px #dbf4ff;
    }

.chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title {
    font-size: 1.1rem;
    font-weight: 600;
    color: #0c0c0c;
}

.chap_prog .kt-notes .kt-notes__items .kt-notes__item {
    border-left-color: #ebedf2;
    padding: 0 0 20px 35px;
}

    .chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon i {
        color: #d0d0d0;
    }

        .chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon i.fa-lock {
            font-size: 1rem;
        }

    .chap_prog .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
        margin-right: -2.5rem;
        border-right: solid 10px #e9ebf3;
        border-bottom: solid 10px transparent;
        border-left: solid 10px transparent;
        border-top: solid 10px transparent;
    }

.kt-widget4.cust-widget4 .kt-widget4__item {
    padding: 0.5rem 1rem !important;
    border: 1px dashed rgb(158 158 158 / 59%) !important;
    border-radius: 20px !important;
    background-color: transparent;
}

    .kt-widget4.cust-widget4 .kt-widget4__item .kt-widget4__tools a.btn {
        padding: 0.2rem 0.5rem !important;
    }

.divhideparent {
    display: none;
}

.divshowparent {
    display: flex;
}

.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
    content: '>' !important;
    color: #fff;
    width: 10px;
    height: 18px;
    border-radius: 0px;
    background: none;
}

#preview_resource .kt-portlet {
    box-shadow: none !important;
    border: 1px solid #b4b6bb;
}

.kt-overlay {
    background: linear-gradient( 180deg,rgba(30,30,28,0) 0%,rgba(30,30,28,0.9) 100%);
    background-color: #02020261;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 1;
    transition: .3s ease;
}

/* The icon inside the overlay is positioned in the middle vertically and horizontally */
.kt-overlay-icon {
    background-color: #cccccc;
    font-size: 1.5rem;
    position: absolute;
    top: 50%;
    padding: 4px;
    width: 40px;
    border-radius: 50%;
    height: 40px;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

    .kt-overlay-icon i {
        color: #383838;
    }

.gud-lear-popup {
}

    .gud-lear-popup .modal-content .modal-body img {
        width: 100%;
    }

    .gud-lear-popup .modal-content .modal-footer {
        justify-content: center;
        border-top: 0px;
        padding: 0px 1.25rem 1.25rem;
    }

.gud-lear-btn {
    padding: 15px;
}

.popover-body {
    background-color: #FFE958;
    color: #000000;
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
    border-right-color: #ffe958;
}

.select_profile {
    justify-content: space-around;
}

    .select_profile .kt-portlet {
        box-shadow: none !important;
        border-radius: 10px;
        margin: 10px;
    }

        .select_profile .kt-portlet.kt-portlet--solid-brand {
            background: #1950cb;
        }

        .select_profile .kt-portlet:hover {
            box-shadow: 0 17px 14px 0 rgba(0, 0, 0, 0.27) !important;
            transform: translate(0, -10px);
            cursor: pointer;
        }

.class_container .kt-widget31 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .class_container .kt-widget31 .kt-widget31__item {
        border: 1px solid #e4e4e4;
        padding: 0.4rem;
        border-radius: 5px;
        width: 30%;
        margin-right: 20px;
    }

        .class_container .kt-widget31 .kt-widget31__item:last-child {
            /* margin-bottom: 0; */
            margin-bottom: 1.5rem;
        }

        .class_container .kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
            width: auto;
        }

.aqad .aqad_que {
    background-color: #e8ecfa !important;
    border-radius: 10px;
    padding: 10px;
    color: #1c54cd;
    font-weight: 600;
}

.aqad .btn-custom {
    background: #1b54cd !important;
    color: #fff;
}

.aqad .modal-header .modal-title {
    color: #1c54cd !important;
}

.aqad .modal-header {
    border-bottom: 0px !important;
}

.aqad .opt_answer img {
    //width: 80%;
    width: auto;
}

.aqad img {
    /*width:100%;*/
    width: auto;
}

.aqad .modal-body {
    max-height: 450px;
    overflow-y: scroll;
}
/* Let's get this party started */
::-webkit-scrollbar {
    width: 4px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 17px rgb(26,80,203);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #2f8be5;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.0);
}

    ::-webkit-scrollbar-thumb:window-inactive {
        background: rgba(26,80,203,.9);
    }

.kt-subheader__wrapper .kt-menu__link-icon {
    color: #fff;
    font-size: 1.2rem;
}

.iconliv .kt-menu__link-text {
    color: #fff;
    font-size: 1.2rem;
    margin-right: 1.2rem;
}


/*VSK KALIDAS Modal Popup for the Question Answer Details for Student*/
.assessment-header-sect {
    color: #000;
}

.gshala-btn-primrary {
    background-color: #2dbde8;
    color: #fff;
    border-radius: 50px;
}

    .gshala-btn-primrary:hover {
        background-color: #fff;
        color: #000;
    }

.assessment-report-template-div {
    background-color: #fff;
    margin: 1rem 0px;
    border-radius: 10px;
    height: auto;
    box-shadow: 0px 2px 24px 12px rgba(0, 0, 0, 0.1);
}

.textpopup {
    font-size: 1.2rem;
}


.report-template-header {
    background-color: #f5f5ff;
    height: auto;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0rem 1rem;
    border-bottom: 2px solid #1e578e;
    margin-bottom: 0.61rem;
}

.report-header-label {
    color: #1e578e;
}

.scrollQA {
    height: 20rem;
    overflow: hidden;
    overflow-y: scroll;
}

.report-label-content {
    color: #16194f;
}

.QA-report-section {
    padding: 1rem;
    border: 1px solid #8c8c8c;
    border-radius: 2px;
}

.Assess-correct-answer {
    color: #00925c;
}

.Assess-given-answer {
    color: #ff5f5f;
}


.video_icons {
    display: flex;
    flex-direction: row;
}

.video-js .vjs-control {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.kt-nav {
    /*display: block;
    padding: 1rem 3rem;
    margin: 0px;
    list-style: number;
    border: 0;*/

    display: block;
    padding: 1rem 2rem;
    margin: 0rem 0rem 0rem 0rem;
    list-style: number;
    border: 0;
    overflow: hidden;
    position: relative;
    top: 0rem;
}

.chaplist {
    list-style: none;
    padding: 0rem 1rem;
    margin: 5px;
}

.kt-nav .kt-nav__item {
    display: list-item;
}


/** Leader Border**/

.goto-dashboard {
    width: 113px;
    height: 28px;
    font-family: 'Mukta Vaani';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #A5BAC6;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 2px;
}
.goto {
    position: relative;
    left: -5rem;
}
    .goto svg {
        margin-top: 8px;
    }
.go-to span {
    width: 223px;
    height: 27px;
    font-family: 'Mukta Vaani';
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 31px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.2px;
    color: #FFFFFF;
    order: 0;
    flex-grow: 0;
}
.go-to button {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;
    width: 251px;
    height: 54px;
    background: linear-gradient(180deg, #FFB800 0%, #FB7428 100%);
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25), 0px 0px 20px #FFFFFF;
    border-radius: 4px;
    font-family: 'Mukta Vaani';
    font-style: normal;
    font-weight: 800;
    font-size: 32px;
    line-height: 32px;
    color: #000000;
    display: flex;
    align-items: center;
    letter-spacing: 16px;
    align-content: center;
    justify-content: center;
}

.yourank {
    display: flex;
    position: relative;
    flex-direction: row;
    align-items: center;
    padding: 0px 11px;
    gap: 10px;
    width: 202px;
    height: 38px;
    margin-left: 27%;
    background: linear-gradient(180deg, #00E540 0%, #0094B5 100%);
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    flex: none;
    flex-grow: 0;
    align-content: center;
    justify-content: flex-start;
}

    .yourank i {
        position: absolute;
        top: 19.55%;
        color: #FFFFFF;
    }

    .yourank span {
        font-family: 'Mukta Vaani';
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.2px;
        color: #FFFFFF;
        flex-grow: 0;
        left: 122px;
    }

.separate {
    position: absolute;
    width: 80%;
    height: 0px;
    left: 19rem;
    top: 12rem;
    border: 0.4px solid #ced3d65c;
    right: 2rem;
}
.pointsearned {
    position:relative;
    display:flex;
    justify-items:end;
    justify-content:flex-end;
}



/**End of the Leader Border**/
