:root {
--v-anchor-base: #415a8c;

--v-primary-base:  #415a8c;
--v-primarylight-base:  #aeb7c9;

--v-primarydark-base:  #213969;

--v-secondary-base:  #9cb7d3;
--v-secondarylight-base:  #f3f5f8;
}

/* ============================================
   Global AdminLTE / Dashboard Overrides
   Uses dynamic brand colours from Site Settings
   ============================================ */

/* ── Links ── */
.content-wrapper a:not(.btn):not(.nav-link):not(.brand-link):not(.badge):not(.dropdown-item) {
    color: var(--v-primary-base);
}
.content-wrapper a:not(.btn):not(.nav-link):not(.brand-link):not(.badge):not(.dropdown-item):hover {
    color: var(--v-primarydark-base);
}

/* ── Primary buttons ── */
.btn-primary {
    background-color: var(--v-primary-base) !important;
    border-color: var(--v-primary-base) !important;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: var(--v-primarydark-base) !important;
    border-color: var(--v-primarydark-base) !important;
}
.btn-outline-primary {
    color: var(--v-primary-base) !important;
    border-color: var(--v-primary-base) !important;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
    background-color: var(--v-primary-base) !important;
    border-color: var(--v-primary-base) !important;
    color: #fff !important;
}

/* ── Text & background utilities ── */
.text-primary { color: var(--v-primary-base) !important; }
.bg-primary { background-color: var(--v-primary-base) !important; }
a.bg-primary:hover, a.bg-primary:focus { background-color: var(--v-primarydark-base) !important; }

/* ── Pagination ── */
.page-item.active .page-link {
    background-color: var(--v-primary-base);
    border-color: var(--v-primary-base);
}
.page-link { color: var(--v-primary-base); }
.page-link:hover { color: var(--v-primarydark-base); }

/* ── Card outline-primary ── */
.card.card-outline-primary, .card.card-primary:not(.card-outline) .card-header {
    border-top-color: var(--v-primary-base);
}
.card-primary:not(.card-outline) .card-header {
    background-color: var(--v-primary-base);
}

/* ── Form focus ── */
.form-control:focus {
    border-color: var(--v-primarylight-base, var(--v-primary-base));
    box-shadow: 0 0 0 0.2rem rgba(var(--v-primary-base), 0.15);
}

/* ── Breadcrumb active ── */
.breadcrumb-item.active { color: var(--v-primary-base); }
.breadcrumb-item a { color: var(--v-primarydark-base); }

/* ── DataTables selected row ── */
table.dataTable tbody tr.selected { background-color: rgba(var(--v-primary-base), 0.08); }

/* ── Badges ── */
.badge-primary { background-color: var(--v-primary-base) !important; }

/* ── Progress bars ── */
.progress-bar { background-color: var(--v-primary-base); }

/* ── Nav tabs active ── */
.nav-tabs .nav-link.active {
    border-bottom-color: var(--v-primary-base);
    color: var(--v-primary-base);
}

/* ── Dropdown active ── */
.dropdown-item.active, .dropdown-item:active {
    background-color: var(--v-primary-base);
}

/* ── Select2 selection ── */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--v-primary-base);
}
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--multiple:focus {
    border-color: var(--v-primary-base);
}

/* ── Custom checkbox/radio ── */
.custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--v-primary-base);
    border-color: var(--v-primary-base);
}

/* ── Brand top bar accent ── */
.main-header.navbar {
    border-bottom: 2px solid var(--v-primary-base);
}

.wrapper {
font-family: "Changa", sans-serif;
padding: 0 !important;
}
.m-application .m-content button, .m-application .m-content input, .m-application .m-content optgroup, .m-application .m-content select, .m-application .m-content textarea {
font-family: "Changa", sans-serif;
font-weight: normal;
}
.logo-main.landscape img {
max-width: 117.5px;
width: 117.5px;
height: 57px;
}
.breadcrumb {
font-size: 18px;
color: rgba(255, 255, 255, 0.7);
font-size: 10pt;
padding: 10px 15px;
height: 45px;
line-height: 2;
background-color: whitesmoke;
}
.course-teacher-details {
padding: 1.3rem 1.3rem 0 !important;
}
.course-teacher-details .top-part {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 10px;
}
.course-teacher-details .top-part img {
width: 70px;
height: 70px;
border-radius: 50%;
padding: 2px;
border: 2px solid #ddd;
max-width: 120px;
}
.course-teacher-details .top-part .name {
line-height: normal;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
padding-left: 20px;
}
.course-teacher-details .top-part .name {
line-height: normal;
}
.course-teacher-details .top-part .name a {
width: 100%;
font-size: 20px;
color: #444;
font-weight: 100;
}
.course-teacher-details .top-part .name .job-title {
color: #7b868a;
font-size: 12px;
}
.nav-pills .nav-link {
border-radius: 0.25rem;
background-color: #f0f0f0;
color: #444444;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: #fff;
background-color: #ffa000;
}
.m-application .btn:not(.btn-flat):not(.btn-icon):not(.btn-outlined):hover {
color: #5e5e5e;
}
.collection a.collection-item:not(.active):hover {
background-color: var(--bg-2);
}
.collection .collection-item.avatar {
min-height: 70px;
padding-top: 20px;
padding-bottom: 20px;
}
.collection {
margin: 0.5rem 0 0;
}
.collapse .collection .collection-item.active {
background-color: #7aa53622;
color: initial !important;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
color: initial;
background-color: #f0f0f0;
}
.nav-pills .nav-link {
background-color: #ffffff;
}

@media  only screen and (min-width: 0) {
html {
font-size: 17px;
}
}
.blinkme {
animation: blinker 2s linear infinite;
}
@keyframes  blinker {
20% {
opacity: 0;
}
50% {
opacity: 1;
}
}
.video-popup .headline {
margin-bottom: 16px;
font-weight: 500;
line-height: 2rem;
letter-spacing: 0.0125em;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
color: #333;
}
.video-popup .headline h4 {
font-size: 22px;
font-weight: var(--font-bold);
line-height: 1.4;
margin: 0 20px;
}
.video-popup .btn-icon:not(.btn-small):not(.btn-large) {
min-width: 36px;
}
.course-teacher-details .top-part .name {
padding-right: 20px;
padding-left: 0;
}
.collection .collection-item.avatar:not(.circle-clipper) > .circle, .collection .collection-item.avatar :not(.circle-clipper) > .circle {
position: absolute;
width: 42px;
height: 42px;
overflow: hidden;
right: 15px;
display: inline-block;
vertical-align: middle;
box-shadow: 0 0 0 2px #fff;
}
.banner-slider .slide-nav a {
text-align: center;
}
[dir=rtl] .banner-slider .slide-nav a:after {
right: 3px;
}
[dir=rtl] .book.collapsed figcaption {
display: block;
margin-right: -183px;
}
[dir=rtl] .book figcaption span {
-webkit-transform: scale(-1);
-ms-transform: scale(-1);
transform: scale(-1);
display: block;
font-size: 16pt;
text-overflow: ellipsis;
text-wrap: nowrap;
overflow: hidden;
padding: 0 20px;
}

/******/



[data-season='']{
display: block;

}

.collection-item[data-season=''].avatar {
min-height: 70px;
padding-top: 20px;
padding-bottom: 20px;
}
a.collection-item[data-season='']:not(.active):hover {
background-color: var(--bg-2);
}
.theme--light  a.collection-item {
color: rgba(0, 0, 0, 0.87);
}
.collection-item[data-season='']:last-child {
border-bottom: none;
}
.collection-item[data-season=''].avatar {
min-height: 84px;
padding-right: 72px;
position: relative;
}

.collection-item[data-season=''].avatar:not(.circle-clipper) > .circle, .collection .collection-item.avatar :not(.circle-clipper) > .circle {
position: absolute;
width: 42px;
height: 42px;
overflow: hidden;
right: 15px;
display: inline-block;
vertical-align: middle;
box-shadow: 0 0 0 2px #fff;
}

.collection-item[data-season=''].avatar i.circle {
font-size: 18px;
line-height: 42px;
color: #fff;
background-color: #999;
text-align: center;
}
.collection-item[data-season=''].avatar p {
margin: 0;
}

/*****************lesson *****************/

.collection .collection-item {
display: block;
transition: 0.25s;
color: var(--v-secondary-base);
}
