/* =============== Fonts =============== */
@import url('font-AvenirNext.css');

/* =============== Variables =============== */
:root {
    /* Fonts */
    --font-family-primary: 'Avenir Next', sans-serif;
    /* Base */
    --theme-primary-color: #682875;
    --theme-secodary-color: #0199D6;
    --body-bg-color: #f2f3f7;
    --primary-text-color: #5B6770;
    --anchor-color: var(--theme-primary-color);
    --anchor-hover-color: var(--theme-primary-color);
    /* Sidebar */
    --main-navigation-bg: #fff;
    --main-navigation-text: var(--theme-primary-color);
    --main-navigation-activeText: var(--theme-secodary-color);
    --main-navigation-height-small: 50px;
    --main-navigation-width: 55px;
    --main-navlink-height: 48px;
    --lrs-sidebar-width: 350px;
    --lrsSidebar-TopNav-height-small: 50px;
    --lrsSidebar-TopNav-height-large: 70px;
    /* Button */
    --btn-primary-bg: var(--theme-primary-color);
    --btn-primary-text: #ffffff;
    --btn-primary-hover-color: #53284F;
    --btn-secondary-bg: var(--primary-text-color);
    --btn-secondary-text: #ffffff;
    --btn-secondary-hover-color: #5B6770;
    /* Loader */
    --loader-border-width: 5px;
    --loader-color: var(--theme-primary-color);
    --loader-bg-color: #fff;
    --loader-overlay-bg: var(--body-bg-color);
    /* Login page */
    --login-bg-color: var(--body-bg-color);
    /* Content wrapper */
    --contentWrapper-bg: #F2F3F7;
    /* Login Page*/
    --mainlogin-header-color: hsl(229, 50%, 80%);
    /* Progress Bar */
    --progress-bar-bg: #D0D0D0;
    --progress-bar-progress: var(--theme-secodary-color);
    --progress-bar-text: #FFF;
    /* size */
    --icon-xxs: 12px;
    --icon-xs: 16px;
    --icon-sm: 24px;
    --icon-md: 32px;
    --icon-lg: 48px;
    --icon-xl: 64px;
    --icon-xxl: 128px;
    --icon-custom: 30px;
}

/* =============== Primary Style =============== */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--font-family-primary);
    font-size: 16px;
    font-size: 1.6rem;
    border: none;
    -webkit-text-fill-color: #212C5B;
    -webkit-text-fill-color: var(--primary-text-color);
    -webkit-box-shadow: 0 0 0px 1000px #F0F0F0 inset;
    transition: background-color 5000s ease-in-out 0s;
}


/* =============== Common css =============== */

body {
    position: relative;
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--font-family-primary);
    color: #5B6770;
    color: var(--primary-text-color);
}

@media only screen and (min-width: 768px) {
    body {
        background-color: #F2F3F7;
        background-color: var(--body-bg-color);
    }
}

/* =============== Bootstrap Override =============== */

/* buttons */
.btn-primary {
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
    border-color: #682875;
    border-color: var(--btn-primary-bg);
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #53284F;
    background-color: var(--btn-primary-hover-color);
    border-color: #53284F;
    border-color: var(--btn-primary-hover-color);
    box-shadow:none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-hover-color);
    border-color: #682875;
    border-color: var(--btn-primary-hover-color);
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-secondary {
    color: #ffffff;
    color: var(--btn-secondary-text);
    background-color: #0199D6;
    background-color: var(--btn-secondary-bg);
    border-color: #0199D6;
    border-color: var(--btn-secondary-bg);
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
    color: #ffffff;
    color: var(--btn-secondary-text);
    background-color: #0199D6;
    background-color: var(--btn-secondary-hover-color);
    border-color: #0199D6;
    border-color: var(--btn-secondary-hover-color);
    box-shadow: none;
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    color: var(--btn-secondary-text);
    background-color: #0199D6;
    background-color: var(--btn-secondary-hover-color);
    border-color: #0199D6;
    border-color: var(--btn-secondary-hover-color);
    box-shadow: none;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-secondary.focus,
.btn-secondary:focus {
    box-shadow: none;
}

/* Tooltip */

.tooltip-inner {
    text-align: left;
}

.tooltip-inner ul {
   list-style-type: disc !important;
   padding-left: 10px;
}

/* Modal */

.modal-fullScreen .modal-header {
    background-color: #682875;
    background-color: var(--theme-primary-color);
}

/* Form */
select.form-control {
    color: #5B6770;
    color: var(--primary-text-color);
    background-image: url('../images/common-icon/icon-dropdown-arrow.svg');
}

.form-control:focus {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* table */

.table.table-lms thead th {
    color: #5B6770;
    color: var(--primary-text-color);
}

.table.table-lms tr td {
    color: #5B6770;
    color: var(--primary-text-color);
}


.table.table-lms tr.title-row td {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* =============== Bootstrap Override End =============== */


/* =============== Loader Style =============== */
.overlay {
    background-color: #f2f3f7;
    background-color: var(--loader-overlay-bg);
}

.mainLoaderImg,
.loaderImageDiv {
    border: 5px solid #fff;
    border: var(--loader-border-width) solid var(--loader-bg-color);
    border-top: 5px solid #682875;
    border-top: var(--loader-border-width) solid var(--loader-color);
}

.inline-loader::before {
    border-top: 3px solid #682875;
    border-top: 3px solid var(--loader-color);
}

/* =============== Loader Style End =============== */

/* =============== popup Style =============== */

.submitPopup .submitPopupPanel {
    border-radius:4px;
    overflow: hidden;
}

.submitPopupPanel .popupInfo {
    text-transform: unset;
    color: #5B6770;
    color: var(--primary-text-color);
}

.submitPopupPanel .legendBtn ul li .btn {
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
    text-align: center;
    transition: none;
}

.submitPopupPanel .legendBtn ul li .btn:hover {
    background-color: #682875;
    background-color: var(--btn-primary-hover-color);
}

.submitPopupPanel .legendBtn ul li .btn:focus {
   box-shadow: none;
}

.submitPopupPanel .legendBtn ul li #btn_Cancel {
    background-color: #0199D6;
    background-color: var(--btn-secondary-bg);
}

.submitPopupPanel .legendBtn ul li #btn_Cancel:hover {
    background-color: #0199D6;
    background-color: var(--btn-secondary-hover-color);
}

/* =============== popup Style End =============== */

/* Icons */

.icon-facebook {
    background-image: url('../images/social/icon-facebook.svg');
}

.icon-twitter {
    background-image: url('../images/social/icon-twitter.svg');
}

.icon-google {
    background-image: url('../images/social/icon-google.svg');
}

.icon-linkedin {
    background-image: url('../images/social/icon-linkedin.svg');
}

/* =============== Login Page Style =============== */

body.register-Page:before,
body.login-Page::before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background-color: #682875;
    background-color: var(--theme-primary-color);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

@media only screen and (min-width: 576px) {
    .login-Page {
        background-color: #f2f3f7;
        background-color: var(--login-bg-color);
    }
}

/* ---------- Form Header ---------- */

.mainlogin-container .form-header {
    background-color: #b3bce6;
    background-color: hsl(229, 50%, 80%);
    background-color: var(--mainlogin-header-color);
}

@media only screen and (min-width: 576px) {
    .mainlogin-container .form-header {
        padding: 90px 0 50px 0;
        background-color: transparent;
    }
}

/* ---------- Form conatiner ---------- */

.mainlogin-container .form-container .form-body {
    background-color: #fff;
}

@media only screen and (min-width: 567px) {
    .mainlogin-container .form-container .form-body {
        background-color: #fafbfd;
        border-radius: 4px;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    }
}

.mainlogin-container .form-container .nav-item .nav-link {
    text-transform: capitalize;
}


/* Sign In Container */

@media only screen and (min-width: 576px) {
    .mainlogin-container .sign-in-container .nav-tabs {
        padding: 50px 45px 0 45px;
    }
}

.mainlogin-container .sign-in-container .nav-item .nav-link {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #5B6770;
    color: var(--primary-text-color);
}

.mainlogin-container .sign-in-container .nav-item .nav-link.active {
    color: #682875;
    color: var(--theme-primary-color);
    border-bottom: 2px solid #682875;
    border-bottom: 2px solid var(--theme-primary-color);
}

@media only screen and (min-width: 576px) {
    .mainlogin-container .form-body .form-wrapper {
        padding: 50px 45px 28px 45px;
    }
}

.mainlogin-container form .form-group {
    margin-bottom: 27px;
}

.mainlogin-container form .form-group label {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    color: #5B6770;
    color: var(--primary-text-color);
}

.mainlogin-container form .form-control {
    color: #5B6770;
    color: var(--primary-text-color);
    background-color: #F0F0F0;
    border: none;
    border-radius: 4px;
    padding: 5px 15px;
}

.mainlogin-container .forgotPassword a {
    font-family: 'Avenir Next', sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    color: #682875;
    color: var(--anchor-color);
}

.mainlogin-container .sign-up-link {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--font-family-primary);
    color: #682875;
    color: var(--anchor-color);
    text-decoration: none;
}

.mainlogin-container .sign-up-link::after {
    background-image: url('../images/common-icon/icon-next-arrow.svg');
}

@media only screen and (min-width: 567px) {
    .mainlogin-container .instructorbtn {
        padding-bottom: 15px;
    }
}

.logInbtn {
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
}

.logInbtn:hover {
    color: #fff;
    background-color: #53284F;
    background-color: var(--btn-primary-hover-color);
}

.logInbtn:focus {
   box-shadow:none;
}

@media only screen and (min-width: 576px) {
    .logInbtn {
        font-size: 16px;
        font-weight: 400;
        line-height: 17px;
        padding: 8px 25px 7px 25px;
        text-align: center;
        width: auto;
        border-radius: 4px;
        background-image: none;
        background-color: #682875;
        background-color: var(--btn-primary-bg);
    }
}

/* Forgot Password Container */

.forgotpassword-container .backTologin {
    color: #682875;
    color: var(--anchor-color);
}

@media only screen and (min-width: 576px) {
    .forgotpassword-container .backTologin {
        margin-bottom: 50px;
    }
}

.forgotpassword-container .backTologin::before {
    background-image: url(../images/common-icon/icon-arrow-left-blue.svg);
}

@media only screen and (min-width: 576px) {
    .forgotpassword-container .button-wrapper {
        padding-bottom: 45px;
    }
}

.mainlogin-container .btn.btn-block {
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
}

@media only screen and (min-width: 576px) {
    .mainlogin-container .btn.btn-block {
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        padding: 7px 25px;
        text-align: center;
        width: auto;
        border-radius: 4px;
        background-image: none;
        background-color: #682875;
        background-color: var(--btn-primary-bg);
    }
}

/* ---------- Form Footer ---------- */

.form-footer .assist a.nav-link {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* =============== Login Page Style End =============== */


/* =============== Layout Style =============== */

.course-card {
    border-radius: 8px;
    min-height: 410px;
}
/*@media only screen and (min-width: 576px) {
    .course-grid-row .course-grid-col {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .course-grid-row .course-grid-col {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    .course-grid-row .course-grid-col {
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        max-width: 100%;
    }
}*/
/* ---------- Main Navigation - SideBar style ---------- */
/* Sidebar wrapper */
.wrapper .header-wrapper {
    height: 50px;
    height: var(--main-navigation-height-small);
}

@media only screen and (min-width: 768px) {
    .wrapper .header-wrapper {
        background-color: #fff;
        background-color: var(--main-navigation-bg);
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
        -ms-flex: 0 0 var(--main-navigation-width);
        flex: 0 0 var(--main-navigation-width);
        max-width: 55px;
        max-width: var(--main-navigation-width);
    }
}

.header-wrapper .main-sidebar .main-nav {
    top: 50px;
    top: var(--main-navigation-height-small);
    height: calc(100% - 50px);
    height: calc(100vh - var(--main-navigation-height-small));
    background-color: #fff;
    background-color: var(--main-navigation-bg);
}

@media only screen and (min-width: 768px) {
    .header-wrapper .main-sidebar .main-nav {
        width: 55px;
        width: var(--main-navigation-width);
        top: 0;
        height: 100%;
    }
}

@media only screen and (min-width: 768px) {
    .header-wrapper.main-sidebar-collapse .main-sidebar .main-nav {
        width: 55px;
        width: var(--main-navigation-width);
    }
}

/* Navigation toggle Button */

.header-wrapper .nav-toggle {
    width: 50px;
    width: var(--main-navigation-height-small);
    height: 50px;
    height: var(--main-navigation-height-small);
}

.header-wrapper .main-sidebar .nav-toggle span em {
    background-color: #5B6770;
    background-color: var(--primary-text-color);
}

/* Logo wrap */

@media only screen and (min-width: 768px) {
    .main-sidebar .main-nav .nav-logo-small {
        width: 55px;
        width: var(--main-navigation-width);
        height: 55px;
        height: var(--main-navlink-height);
    }
}

/* Nav link */

.main-sidebar .main-nav .main-nav-link {
    height: 48px;
    height: var(--main-navlink-height);
}

.main-sidebar .main-nav .main-nav-link:hover {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

.main-sidebar .main-nav .main-nav-link.active {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

.main-sidebar .main-nav .main-nav-link.active .nav-title {
    color: #fff;
    color: var(--main-navigation-bg);
}

.main-sidebar .main-nav .nav-img {
    width: 55px;
    width: var(--main-navigation-width);
    height: 48px;
    height: var(--main-navlink-height);
}

.main-sidebar .main-nav .nav-title {
    color: #682875;
    color: var(--main-navigation-text);
}

.main-sidebar .main-nav .main-nav-link.active .nav-title {
    color: #0199D6;
    color: var(--main-navigation-activeText);
}

@media only screen and (min-width:768px) {
    .main-sidebar .main-nav .main-nav-link.active .nav-title::after {
        background-image: url('../images/dashboard-icons/icon-main-nav-link-active.svg');
    }
}

.main-sidebar .main-nav .nav-title small {
    color: #682875;
    color: var(--main-navigation-text);
    opacity: 1;
}

.main-sidebar .nav-img.icon-logOut {
    background-image: url(../images/dashboard-icons/icon-logout.svg);
}

.main-sidebar .active .nav-img.icon-logOut {
    background-image: url(../images/dashboard-icons/icon-logout-active.svg);
}

.main-sidebar .nav-img.icon-cookie {
    background-size: 60%;
    background-position: 10px;
    background-image: url(../images/dashboard-icons/icon-cookie.png);
}

.main-sidebar .active .nav-img.icon-cookie {
    background-image: url(../images/dashboard-icons/icon-cookie-active.png);
}

.main-sidebar .nav-img.icon-courses {
    background-image: url(../images/dashboard-icons/icon-course-library.svg);
}

.main-sidebar .active .nav-img.icon-courses {
    background-image: url(../images/dashboard-icons/icon-course-library-active.svg);
}

.main-sidebar .nav-img.icon-myProgress {
    background-image: url(../images/dashboard-icons/icon-progress.svg);
}

.main-sidebar .active .nav-img.icon-myProgress {
    background-image: url(../images/dashboard-icons/icon-progress-active.svg);
}

.main-sidebar .nav-img.icon-profile {
    background-image: url(../images/dashboard-icons/icon-profile.svg);
}

.main-sidebar .active .nav-img.icon-profile {
    background-image: url(../images/dashboard-icons/icon-profile-active.svg);
}

.main-sidebar .nav-img.icon-lectures {
    background-image: url(../images/dashboard-icons/icon-lectures.svg);
}

.main-sidebar .active .nav-img.icon-lectures {
    background-image: url(../images/dashboard-icons/icon-lectures-active.svg);
}

.main-sidebar .nav-img.icon-reports {
    background-image: url(../images/dashboard-icons/icon-reports.svg);
}

.main-sidebar .active .nav-img.icon-reports {
    background-image: url(../images/dashboard-icons/icon-reports-active.svg);
}

.main-sidebar .nav-img.icon-calender {
    background-image: url(../images/dashboard-icons/icon-calender.svg);
}

.main-sidebar .active .nav-img.icon-calender {
    background-image: url(../images/dashboard-icons/icon-calender-active.svg);
}

.main-sidebar .nav-img.icon-store {
    background-image: url(../images/dashboard-icons/icon-cart.svg);
}

.main-sidebar .active .nav-img.icon-store {
    background-image: url(../images/dashboard-icons/icon-cart-active.svg);
}

.main-sidebar .nav-img.icon-help {
    background-image: url(../images/dashboard-icons/icon-help.svg);
}

.main-sidebar .active .nav-img.icon-help {
    background-image: url(../images/dashboard-icons/icon-help-active.svg);
}

.main-sidebar .nav-img.icon-switch-to-admin {
    background-image: url(../images/dashboard-icons/icon-switch-to-admin.svg);
}

.main-sidebar .active .nav-img.icon-switch-to-admin {
    background-image: url(../images/dashboard-icons/icon-switch-to-admin-active.svg);
}

.main-sidebar .nav-img.icon-course-library {
    background-image: url(../images/dashboard-icons/icon-library.svg);
}

.main-sidebar .active .nav-img.icon-course-library {
    background-image: url(../images/dashboard-icons/icon-library-active.svg);
}

.main-sidebar .nav-img.icon-challenge {
    background-image: url(../images/dashboard-icons/icon-challenge.svg);
}

.main-sidebar .active .nav-img.icon-challenge {
    background-image: url(../images/dashboard-icons/icon-challenge-active.svg);
}

.main-sidebar .nav-img.icon-circle {
    background-image: url(../images/dashboard-icons/icon-circle.svg);
}

.main-sidebar .active .nav-img.icon-circle {
    background-image: url(../images/dashboard-icons/icon-circle-active.svg);
}

.main-sidebar .nav-img.icon-chat {
    background-image: url(../images/dashboard-icons/icon-chat.svg);
}

.main-sidebar .active .nav-img.icon-chat {
    background-image: url(../images/dashboard-icons/icon-chat-active.svg);
}

.main-sidebar .nav-img.icon-access-code {
    background-image: url(../images/dashboard-icons/icon-access-code.svg);
}

.main-sidebar .active .nav-img.icon-access-code {
    background-image: url(../images/dashboard-icons/icon-access-code-active.svg);
}

.main-sidebar .nav-img.icon-iq-assessment {
    background-image: url('../images/dashboard-icons/icon-iq-assessment.svg');
}

.main-sidebar .active .nav-img.icon-iq-assessment {
    background-image: url('../images/dashboard-icons/icon-iq-assessment-active.svg');
}

.main-sidebar .nav-img.icon-testout-opation {
    background-image: url('../images/dashboard-icons/icon-testout-opation.svg');
}

.main-sidebar .active .nav-img.icon-testout-opation {
    background-image: url('../images/dashboard-icons/icon-testout-opation-active.svg');
}

.main-sidebar .nav-img.icon-notification {
    background-image: url(../images/dashboard-icons/icon-notification.svg);
}

.main-sidebar .active .nav-img.icon-notification {
    background-image: url(../images/dashboard-icons/icon-notification-active.svg);
}

.main-sidebar .nav-img.icon-notification.icon-red {
    background-image: url(../images/dashboard-icons/icon-notification-red.svg);
}

.main-sidebar .active .nav-img.icon-notification.icon-red {
    background-image: url(../images/dashboard-icons/icon-notification-red-active.svg);
}

/* ---------- Main Navigation - SideBar style End ---------- */

/* ---------- content wrapper style ---------- */


/* ::::: content header style ::::: */

.content-header {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
    color: #5B6770;
    color: var(--primary-text-color);
    height: 50px;
    height: var(--main-navigation-height-small);
}

.content-header .back-button {
    background-image: url(../images/common-icon/icon-arrow-left-blue.svg);
}

.content-header #spancoursename {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* ::::: content header style end ::::: */

/* ::::: content body style ::::: */

.content-wrapper .content-body {
    min-height: calc(100% - 50px);
    min-height: calc(100vh - var(--main-navigation-height-small));
}

/* ::::: content body style end ::::: */

/* ---------- content wrapper style End ---------- */

/* ---------- content frame style ---------- */

.content-body .article-frame {
    min-height: calc(100% - 50px);
    min-height: calc(100vh - var(--main-navigation-height-small));
}

.content-body .content-frame {
    min-height: calc(100% - 50px);
    min-height: calc(100vh - var(--main-navigation-height-small));
}

.content-body .base-container {
    min-height: calc(100% - 50px);
    min-height: calc(100vh - var(--main-navigation-height-small));
}

@media only screen and (min-width: 992px) {
    .content-body .base-container .bookreader-sidebar {
        width: 350px;
        width: var(--lrs-sidebar-width);
    }
}

/* ::::: course content Container Style ::::: */

.course-content-container {
    min-height: calc(100% - 50px);
    min-height: calc(100vh - var(--main-navigation-height-small));
}

/* ::::: course content Container Style End ::::: */

.unavailable-massage-wrap {
    font-weight: bold;
    color: #5B6770;
    color: var(--primary-text-color);
}

/* ---------- content frame style End ---------- */

/* =============== Layout Style End =============== */


/* =============== Register Page Style =============== */

@media only screen and (min-width: 576px) {
    .register-Page {
        background-color: #F2F3F7;
        background-color: var(--body-bg-color);
    }
}

/* ---------- Register Form Header ---------- */

.register-Page .form-header {
    background-color: hsl(229, 50%, 80%);
    background-color: var(--mainlogin-header-color);
}

@media only screen and (min-width: 576px) {
    .register-Page .form-header {
        padding: 50px 0 50px 0;
        background-color: transparent;
    }
}

/* ---------- Register Form conatiner ---------- */

.register-container .registrationFormList .form-group label {
    color: #5B6770;
    color: var(--primary-text-color);
}

.register-container .registrationFormList .form-control {
    color: #5B6770;
    color: var(--primary-text-color);
}

.register-container .register-form-group .backTologin a {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--font-family-primary);
    color: #682875;
    color: var(--anchor-color);
}

.register-container .register-form-group .conditions-wrap label {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--font-family-primary);
}

.register-box .buttons-set button {
    background-color: #682875;
    background-color: var(--anchor-color);
    border-color: #682875;
    border-color: var(--anchor-color);
}

@media only screen and (min-width: 576px) {
    .register-box .buttons-set button {
        background-image: url('../images/common-icon/icon-btnBlock-arrow.svg');
    }
}

/* =============== Register Page Style End =============== */

/* =============== Set Password Page Style =============== */

body.set-password::before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background-color: #682875;
    background-color: var(--theme-primary-color);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.set-password .form-header {
    background-color: hsl(229, 50%, 80%);
    background-color: var(--mainlogin-header-color);
}

@media only screen and (min-width: 576px) {
    .set-password .form-header {
        padding: 90px 0 50px 0;
        background-color: transparent;
    }
}

@media only screen and (min-width: 576px) {
    .set-password .form-header .logo-wrap img {
        max-width: 330px;
        max-height: 66px;
    }
}

.form-password h2 {
    color: #682875;
    color: var(--theme-primary-color);
}

.form-password form {
    background-color: #fff;
}

.form-password .form-wrapper label {
    color: #5B6770;
    color: var(--primary-text-color);
}

.form-password .form-wrapper .form-control {
    color: #5B6770;
    color: var(--primary-text-color);
}

@media only screen and (min-width: 576px) {
    .set-password .form-body .form-wrapper {
        padding: 50px 70px 28px 70px;
    }
}


@media only screen and (min-width: 576px) {
    .form-password .instructorbtn {
       padding-bottom: 7px;
    }
} 

/* =============== Set Password Page Style End =============== */

/* =============== Course List Page style =============== */

.course-content .course-cover-wrap {
    background-color: #682875;
    background-color: var(--theme-primary-color);
}

.course-caption-wrap .course-caption {
    color: #5B6770;
    color: var(--primary-text-color);
}

.course-complete .course-content .course-cover-wrap .read-pages:before {
    background-image: url('../images/common-icon/icon-reading-finished_gray.svg');
}

@media only screen and (min-width: 768px) {
    .course-complete .course-content .course-cover-wrap .read-pages:before {
        background-image: url('../images/common-icon/icon-reading-finished.svg');
    }
}

.course-cover-wrap .complation-label {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .083em;
    color: #fff;
    padding: 6px 18px;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
}

.course-cover-wrap .complation-label:empty {
    display:none;
}

.course-cover-wrap .complation-label.complated {
    padding-left: 18px;
}

.course-cover-wrap .complation-label.complated::before {
    display:none;
}

.course-contents {
    color: #5B6770;
    color: var(--primary-text-color);
}

.course-contents .dot {
    background: #5B6770;
    background: var(--primary-text-color);
}

/* ::::: featured course style ::::: */

.featured-course-heading h2 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    color: #682875;
    color: var(--theme-primary-color);
}

@media only screen and (min-width: 992px) {
    .featured-course-heading h2 {
        font-size: 30px;
    }
}

.featured-course-section .featured-course-heading .clip-shape {
    background-color: #682875;
    background-color: var(--theme-primary-color);
}

/* ::::: featured course style End ::::: */

/* ::::: course Library style ::::: */

.myCoursemain,
.CourseLibrary {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

@media only screen and (min-width:768px) {
    .CourseLibrary .course-library-wrapper .course-library-sidebar {
        top: 0;
    }
}

.courseLibrary-sidebar-trigger {
    background-image: url('../images/common-icon/icon-menu-icon-black.svg');
}

.course-library-sidebar .course-section-link.selected {
    background-color: #F3F6FF;
    color: #682875;
    color: var(--anchor-color);
}

.course-library-sidebar .course-section-link.selected::after {
    background-image: url('../images/common-icon/icon-course-library-sidebar-selected.svg');
}

/* ::::: course Library style End ::::: */

/* ::::: course Filter style ::::: */

.course-filter-wrapper .course-filter-select {
    height: 41px;
    line-height: 25px;
    padding: 7px 30px 8px 15px;
    background-image: url('../images/common-icon/icon-dropdown-secondry.svg');
}

@media only screen and (min-width: 768px) {
    .course-filter-wrapper .course-filter-select {
        width: 186px;
    }
}

.course-filter-wrapper .course-filter-select:focus {
    outline: #0199D6 auto 1px;
    outline: var(--theme-secodary-color) auto 1px;
}

.course-filter-wrapper .course-search {
    color: #5B6770;
    color: var(--primary-text-color);
}

.course-filter-wrapper .course-search:focus {
    outline: #0199D6 auto 1px;
    outline: var(--theme-secodary-color) auto 1px;
}

.course-search-wrap .course-search-btn {
    background-image: url('../images/common-icon/icon-search-secondry.svg');
}

.course-search-wrap.clear-search .course-search-btn {
    background-image: url('../images/common-icon/icon-clear-search.svg');
}

/* ::::: course Filter style End ::::: */

/* ::::: course Title style ::::: */

.course-section-title {
    margin-bottom: 30px;
}

    .course-section-title h2 {
        color: #682875;
        color: var(--theme-primary-color);
    }

/* ::::: course Title style End ::::: */

/* :::::::::: Course Custom Grid style :::::::::: */


.course-card.image-placement-top .course-cover-wrap,
.course-card.image-placement-top .course-cover-wrap .course-cover-img-wrap {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.course-card.image-placement-bottom .course-cover-wrap,
.course-card.image-placement-bottom .course-cover-wrap .course-cover-img-wrap {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.course-card.image-placement-top .course-description-wrap {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.course-card.image-placement-bottom .course-description-wrap {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.course-card.image-placement-top .course-edition-wrap {
    border-top-left-radius: 8px;
}

.course-card.image-placement-bottom .course-cover-wrap .seek-timer-wrap {
    border-bottom-right-radius: 8px;
}

.course-card .course-description-wrap {
    padding: 10px 15px 6px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.course-description-wrap .course-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 5px;
    height: 55px;
    color: #682875;
    color: var(--theme-primary-color);
    order: 2;
}

.course-description-wrap .course-type-wrap {
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    color: #5B6770;
    margin-bottom: 0;
    order: 1;
}

.course-description-wrap .course-period-wrap {
    font-size: 13px;
    font-weight: 600;
    font-style: italic;
    color: #5B6770;
    margin-bottom: 5px;
    order: 4;
}

.course-description-wrap .course-short-description {
    font-size: 14px;
    line-height: 17px;
    color: #5B6770;
    height: 50px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    order: 3;
}

.course-description-wrap .course-register-status,
.course-description-wrap .course-launch-status {
    order: 5;
}

.course-launch-status .btn-drop:active,
.course-launch-status .btn-drop:focus,
.course-launch-status .btn-drop {
    font-size: 14px;
    font-weight: 600;
    color: #0199D6;
    color: var(--theme-secodary-color);
}

.course-launch-status .btn-launch:active,
.course-launch-status .btn-launch:focus,
.course-launch-status .btn-launch {
    font-size: 14px;
    font-weight: 600;
    color: #0199D6;
    color: var(--theme-secodary-color);
    text-decoration: none;
}

.course-register-status .btn-register:active,
.course-register-status .btn-register:focus,
.course-register-status .btn-register {
    font-size: 14px;
    font-weight: 600;
    color: #0199D6;
    color: var(--theme-secodary-color);
}

.course-card.course-complete .course-cover-wrap .course-progress::before {
    background-image: url('../images/common-icon/icon-finished-reading.svg');
}

/* :::::::::: Course Custom Grid style End :::::::::: */

/* ::::: course Details Template style ::::: */

.package-course-container .top-navigation {
    height: 60px;
}

.btn-back-wrap .btn-back {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--Primary-font-family);
    color: #682875;
    color: var(--anchor-color);
}

.btn-back-wrap .btn-back::before {
    background-image: url(../images/common-icon/icon-arrow-left-blue.svg);
}

.course-deatils-header .course-deatils-title {
    color: #5B6770;
    color: var(--primary-text-color);
}


/* Id to HTML style */

.btn-download-document {
    background-image: url('../images/common-icon/icon-download-documents.svg');
}


.additional-function-list .label.msg::before {
    background-image: url('../images/common-icon/icon-id2html-message.svg');
}

.additional-function-list .label.add2fav::before {
    background-image: url('../images/common-icon/icon-add-to-favorites.svg');
}

.related-courses-list li::before {
    background-image: url('../images/common-icon/icon-related-courses.svg');
}

/* Id to HTML style End */

/* Package course style */

.package-course-container .package-course-wrapper {
    border-radius: 4px;
}
.package-course-wrapper .package-course-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.package-course-content .progress {
    height: 35px;
    font-size: 18px;
    color: #FFF;
    color: var(--progress-bar-text);
    background-color: #D0D0D0;
    background-color: var(--progress-bar-bg);
    border-radius: 0;
}

.package-course-content .progress .progress-bar {
    background-color: #019AD6;
    background-color: var(--progress-bar-progress);
    text-align: left;
    text-indent: 10px;
}

.package-course-content .course-deatils-thumbnail {
   border-radius: 8px;
}

.package-course-content .course-deatils-thumbnail > img {
    border-radius: 8px;
}

.package-course-content .course-deatils-info .course-info > li a {
    color: #682875;
    color: var(--anchor-color);
}

.package-course-content .button-wrapper .btn {
    font-weight: 700;
    line-height:17px;
    letter-spacing: 1px;
    border-radius:4px;
    padding: 9px 20px 8px 20px;
}

.prerequisites-modal .modal-content {
    border-top: 10px solid #682875;
    border-top: 10px solid var(--theme-primary-color);
}

.prerequisites-modal .prerequisites-course-list .course-list-title::before {
    background-image: url('../images/common-icon/icon-prerequisites-course.svg');
}

.prerequisites-modal .prerequisites-course-list li::after {
    background-image: url('../images/common-icon/icon-prerequisites-course-uncomplete.svg');
}

.prerequisites-modal .prerequisites-course-list li.completed::after {
    background-image: url('../images/common-icon/icon-prerequisites-course-complete.svg');
}

/* Package course style End */

/* ::::: course Details Template style End ::::: */

/* ---------- Course Inner Pages Style ----------  */

/* ::::: course content Sidebar style ::::: */

@media only screen and (min-width: 768px) {
    .bookreader-sidebar {
        width: 350px;
        width: var(--lrs-sidebar-width);
        left: 55px;
        left: var(--main-navigation-width);
    }
}

@media only screen and (min-width: 992px) {
    .content-body .base-container.toggle-off.sidebar-collapse .bookreader-sidebar {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .content-body .base-container.toggle-on.sidebar-collapse .bookreader-sidebar {
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.bookreader-sidebar .sidebar-trigger {
    display: block;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    outline: 0;
    position: absolute;
    top: 55px;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    background-image: url('../images/common-icon/icon-side-panel-close.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    -webkit-transition: transform .2s;
    -moz-transition: transform .2s;
    transition: transform .2s;
}


.base-container.sidebar-collapse .bookreader-sidebar {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.sidebar-collapse .bookreader-sidebar .sidebar-trigger {
    background-image: url('../images/common-icon/icon-side-panel-open.svg');
}

@media only screen and (min-width:768px) {
    .bookreader-sidebar .sidebar-trigger {
        top: 70px;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .sidebar-collapse .bookreader-sidebar .sidebar-trigger {
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.bookreader-sidebar .tab-container {
    background-color: #fff;
    background-color: var(--main-navigation-bg);
}

.bookreader-sidebar .tab-nav-wrapper .arrow {
    background-color: #F3F6FF;
}

.bookreader-sidebar .tab-nav-wrapper .arrow.left-arrow {
    background-image: url('../images/common-icon/icon-sidebarTab-left-arrow.svg');
}

.bookreader-sidebar .tab-nav-wrapper .arrow.right-arrow {
    background-image: url('../images/common-icon/icon-sidebarTab-right-arrow.svg');
}


.bookreader-sidebar .tab-container .tab-nav-wrapper {
    height: 50px;
    height: var(--sidebar-TopNav-height-small);
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

@media only screen and (min-width:992px) {
    .bookreader-sidebar .tab-container .tab-nav-wrapper {
        height: 70px;
        height: var(--sidebar-TopNav-height-large);
    }
}

.bookreader-sidebar .tab-nav-wrapper .tab-nav {
    height: 50px;
    height: var(--lrsSidebar-TopNav-height-small);
}

@media only screen and (min-width: 992px) {
    .bookreader-sidebar .tab-nav-wrapper .tab-nav {
        height: 70px;
        height: var(--lrsSidebar-TopNav-height-large);
    }
}

.bookreader-sidebar .tab-nav-wrapper .tab-nav .tab-items {
    height: 50px;
    height: var(--lrsSidebar-TopNav-height-small);
}

@media only screen and (min-width: 992px) {
    .bookreader-sidebar .tab-nav-wrapper .tab-nav .tab-items {
        height: 70px;
        height: var(--lrsSidebar-TopNav-height-large);
    }
}

.tab-nav-wrapper .tab-nav .tab-items .tab-link:hover,
.tab-nav-wrapper .tab-nav .tab-items .tab-link {
    color: #5B6770;
    color: var(--primary-text-color);
}

.tab-nav-wrapper .tab-nav .tab-items .tab-link.tab-active {
    color: #682875;
    color: var(--anchor-color);
    box-shadow: inset 0 -4px 0 #682875;
    box-shadow: inset 0 -4px 0 var(--anchor-color);
}

@media only screen and (min-width: 992px) {
    .tab-nav-wrapper .tab-nav .tab-items .tab-link.tab-active {
        box-shadow: inset 0 -2px 0 #682875;
        box-shadow: inset 0 -2px 0 var(--anchor-color);
    }
}


/* Overview Style */

.overview-wrapper .overview-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.overview-wrapper .overview-content {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* End of overview Style */

/* Course Content Tab Style */

.tab-course-content-wrap .tab-course-content-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* End of Course Content Tab Style  */

/* Q & A Style */

.ask-question {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

.tab-content > div > .comment-wrap.ng-scope {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

.tab-content > div > .comment-wrap.ng-scope > .comment-body .show-more {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

.comment-wrap .comment-header .user-name {
    color: #5B6770;
    color: var(--primary-text-color);
}

.comment-wrap .comment-body .comment-content p {
    color: #5B6770;
    color: var(--primary-text-color);
}

.comment-wrap .comment-wrap {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

/* End of Q & A Style */

/* remedial content style */

.remedial-list-wrap .remedial-list-content {
    color: #5B6770;
    color: var(--primary-text-color);
}

.remedial-section-title h2 {
    color: #1D2858;
    color: var(--theme-secodary-color);
}

.remedial-section-subTitle h3 {
    color: #1D2858;
    color: var(--theme-secodary-color);
}

.remedial-url-list li {
    margin-bottom: 10px;
}
/* remedial content style End */

/* ::::: course content Sidebar style End ::::: */

/* :::::: Course Dashboard Tabs ::::::::::  */

@media only screen and (min-width: 768px) {
    .course-content-container {
        background-color: #F2F3F7;
        background-color: var(--body-bg-color);
    }
}

@media only screen and (min-width: 992px) {
    .base-container.toggle-off .course-content-container {
        margin-left: 350px;
        margin-left: var(--lrs-sidebar-width);
    }
}

.course-content-container .top-navigation {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
    height: 50px;
    height: var(--lrsSidebar-TopNav-height-small);
}

@media only screen and (min-width: 768px) {
    .course-content-container .top-navigation {
        background-color: #F2F3F7;
        background-color: var(--body-bg-color);
        border-top: 1px solid #F2F3F7;
        border-top: 1px solid var(--body-bg-color);
        border-bottom: 1px solid #F2F3F7;
        border-bottom: 1px solid var(--body-bg-color);
    }
}

@media only screen and (min-width: 992px) {
    .course-content-container .top-navigation {
        height: 70px;
        height: var(--lrsSidebar-TopNav-height-large);
    }
}

.btn-library-wrap .btn-go-library {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--Primary-font-family);
    color: #682875;
    color: var(--anchor-color);
}

.btn-library-wrap .btn-go-library::before {
    background-image: url(../images/common-icon/icon-arrow-left-blue.svg);
}

.course-content-container .top-navigation .course-dashboard-tabs {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

.course-dashboard-tabs ul > li > a {
    color: #5B6770;
    color: var(--primary-text-color);
}

.course-dashboard-tabs ul > li > a.active {
    color: #682875;
    color: var(--anchor-color);
    box-shadow: inset 0 -2px 0 #682875;
    box-shadow: inset 0 -2px 0 var(--anchor-color);
}

/* :::::::::: End of Course Dashboard Tabs ::::::::::  */

/* :::::::::: Course dashboard Style :::::::::: */

.courseDashboard-wrap .courseDashboard-title {
    color: #5B6770;
    color: var(--primary-text-color);
}


.selectTest-btn-wrap .btn {
    display: inline-block;
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--Primary-font-family);
    color: #ffffff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
}

/* :::::::::: End of Course dashboard Style :::::::::: */

/* :::::::::: other Type Wrapper Style :::::::::: */

.course-content-container .otherTypeWrapper .articulate-wrapper {
    min-height: calc(100% - 50px);
    min-height: calc(100vh - var(--lrsSidebar-TopNav-height-small));
}

@media only screen and (min-width: 768px) {
    .course-content-container .otherTypeWrapper .articulate-wrapper {
        min-height: calc(100vh - 70px);
        min-height: calc(100vh - var(--lrsSidebar-TopNav-height-large));
    }
}

/* :::::::::: other Type Wrapper Style End :::::::::: */

/* :::::::::: LRS Container Style :::::::::: */

.course-content-container .go-content-wrapper .btn-go-content {
    font-family: 'Avenir Next', sans-serif;
    font-family: var(--Primary-font-family);
    background-color: #682875;
    background-color: var(--anchor-color);
}

/* :::::::::: End of LRS Container Style :::::::::: */


/* :::::::::: Assessment Style :::::::::: */

.assessment-test-wrapper {
    padding: 20px 0;
    border-radius: 4px;
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .assessment-test-wrapper {
        padding: 30px;
    }
}

.assessment-test-wrapper .alert-info:only-child {
    margin-bottom: 0;
}

.assessment-test-wrapper .test-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.assessment-responsive-table .assessment-table-dataWrap .test-status-bullet.test-completed {
    background-color: #71E183;
}

.assessment-responsive-table .assessment-table-dataWrap .test-status-bullet.test-inprogress {
    background-color: #FF5858;
}

.assessment-responsive-table .assessment-table-label {
    color: #5B6770;
    color: var(--primary-text-color);
}

@media only screen and (min-width: 992px) {
    .assessment-responsive-table .assessment-table-thead .assessment-table-th {
        font-size: 12px;
        color: #5B6770;
        color: var(--primary-text-color);
    }
}

.assessment-responsive-table .retryspan,
.assessment-responsive-table .retry-test {
    color: #682875;
    color: var(--anchor-color);
    background-image: url('../images/common-icon/icon-retry.svg');
}

/* :::::::::: Assessment Style End :::::::::: */

/* ::::::::::  Assignment Style ::::::::::  */

.student-assiment-wrapper .student-assiment-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.student-assiment-wrapper .student-assiment-alert {
    color: #1D2858;
    background-color: #B2C0FF;
    border-color: #B2C0FF;
}

.student-assiment-wrapper .student-assiment-label {
    color: #5B6770;
    color: var(--primary-text-color);
}

.student-assiment-wrapper .student-assiment-uploadFile .btn-secondary {
    color: #1D2858;
    background-color: #eee;
    border-color: #eee;
}

.icon.icon-pdf {
    background-image: url('../images/common-icon/icon-assigment-pdf.svg');
}

.footerbtn-wrapper .btnPrimary {
    color: #fff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
}

.footerbtn-wrapper .btnSecondary:hover,
.footerbtn-wrapper .btnSecondary {
    color: #fff;
    color: var(--btn-secondary-text);
    background-color: #1D2858;
    background-color: var(--btn-secondary-bg);
}

table.table-testHistory thead tr th {
    color: #682875;
    color: var(--theme-primary-color);
    background-color: #fff;
}

table.table-testHistory tr td {
    color: #682875;
    color: var(--theme-primary-color);
    background-color: #fff;
}

table.table-testHistory tr td .text-name-wrap {
    color: #682875;
    color: var(--theme-primary-color);
}

table.table-testHistory td .availabeOn {
    color: #682875;
    color: var(--theme-primary-color);
}

table.table-testHistory tr td .test-name {
    color: #682875;
    color: var(--theme-primary-color);
}

@media only screen and (min-width: 992px) {
    .assignment-responsive-table .assignment-table-thead .assignment-table-th {
        color: #682875;
        color: var(--theme-primary-color);
    }
}

@media only screen and (min-width:992px) {
    .assignment-responsive-table .assignment-table-tr:hover .assignment-table-td {
        background-color: #D5DCF2;
    }
}

.assignment-responsive-table .assignment-table-label {
    color: #5B6770;
    color: var(--primary-text-color);
}

/* ::::::::::  End of Assignment Style ::::::::::  */


/* :::::::::: Performance Style :::::::::: */

.performance-container {
    padding: 20px 0;
    border-radius: 4px;
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .performance-container {
        padding: 30px;
    }
}

.performance-container .alert-info {
    color: #5B6770;
    color: var(--primary-text-color);
    background-color: transparent;
    border-color: transparent;
}

.performance-container .alert-info:only-child {
    margin-bottom: 0;
}

.performance-container .test-title {
    color: #682875;
    color: var(--theme-primary-color);
}

@media only screen and (min-width: 992px) {
    .performance-responsive-table .performance-table-thead .performance-table-th {
        color: #5B6770;
        color: var(--primary-text-color);
    }
}

@media only screen and (min-width: 992px) {
    .performance-responsive-table .performance-table-tr:hover .performance-table-td {
        background-color: #D5DCF2;
    }
}

.scoring-methodology-wrap .scoring-methodology-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.testPerformance-responsive-table .performance-table-thead .performance-table-th {
    color: #5B6770;
    color: var(--primary-text-color);
}

.testPerformance-responsive-table .performance-table-tr:hover .performance-table-td {
    background-color: #D5DCF2;
}

.attempt-score-wrapper {
    background-color: #F2F3F7;
    background-color: var(--body-bg-color);
}

@media only screen and (min-width: 768px) {
    .attempt-score-wrapper {
        background-color: transparent;
    }
}

.attempt-score-wrapper .attempt-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.attempt-score-wrapper .score-list .total-score-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.attempt-score-wrapper .score-list .total-score-detail {
    color: #5B6770;
    color: var(--primary-text-color);
}

.attempt-result-wrapper .score-percentage-wrap .progress {
    background-color: #D0D0D0;
    background-color: var(--progress-bar-bg);
}

@media only screen and (min-width: 768px) {
    .attempt-result-wrapper .score-percentage-wrap .progress {
        background-color: #D0D0D0;
        background-color: var(--progress-bar-bg);
    }
}

.attempt-result-wrapper .score-percentage-wrap .progress .progress-bar {
    color: transparent;
    background-color: #019AD6;
    background-color: var(--progress-bar-progress);
}

@media only screen and (min-width: 768px) {
    .attempt-result-wrapper .score-percentage-wrap .progress .progress-bar {
        color: #FFF;
        color: var(--progress-bar-text);
    }
}

table.attempt-details-table tr > th {
    color: #5B6770;
    color: var(--primary-text-color);
}

table.attempt-details-table tr > td {
    background-color: #fff;
}

table.attempt-details-table span.useth-attemptedsymbol {
    background-color: #3f8ffb;
}

table.attempt-details-table span.useth-correctsymbol {
    background-color: #85da00;
}

.sorttable-btm {
    background: url(../images/bottom-sort.png) no-repeat 0 4px;
}

.sorttable-tp {
    background: url(../images/top-sort.png) no-repeat 0 4px;
}

.btn-strong {
    background-color: #A1D00B;
}

.btn-average {
    background-color: #D4DCF3;
}

.btn-weak {
    background-color: #FF5A54;
}

/* :::::::::: Performance Style End :::::::::: */

/* ---------- Course Inner Pages Style End ----------  */

/* =============== Course List Page style End =============== */


/* =============== My Profile Page Style =============== */

.main-profile-form-wrap {
    border-radius: 8px;
    overflow: hidden;
}

.edit-profile-img .user-image-container,
.user-image-container .user-image-wrap {
    background-color: #dddddd;
}

.user-image-container .user-image-wrap img[src=""],
.user-image-container .user-image-wrap img[data-ng-src=""] {
    display: none;
}

.user-image-container .upload-img {
    background-image: url('../images/common-icon/icon-camera.svg');
}

.main-profile-form-wrap .profile-registerForm label.control-label {
    color: #5B6770;
    color: var(--primary-text-color);
}

.main-profile-form-wrap .profile-registerForm label.control-label > span {
    color: #ED1C24;
}

.main-profile-form-wrap .profile-registerForm .form-control {
    color: #5B6770;
    color: var(--primary-text-color);
}

.main-profile-form-wrap .profile-registerForm label.control-label .label-password {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 5px;
    margin-top: -3px;
    background-image: url('../images/common-icon/icon-info.svg');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1em;
    cursor:pointer;
}

.view-password-wrap .view-password {
    background-image: url("../images/common-icon/icon-pwdView.svg");
}

.view-password-wrap .view-password.view {
    background-image: url("../images/common-icon/icon-pwdHide.svg");
}

.main-profile-form-wrap .buttons-set button {
    color: #fff;
    color: var(--btn-primary-text);
    background-color: #682875;
    background-color: var(--btn-primary-bg);
}

@media only screen and (min-width: 576px) {
    .main-profile-form-wrap .buttons-set button {
        background-image: url('../images/common-icon/icon-btnBlock-arrow.svg');
    }
}

.main-profile-form-wrap .buttons-set button:hover {
    background-color: #682875;
    background-color: var(--btn-primary-hover-color);
}

/* =============== My Profile Page Style End =============== */

/* =============== Track Progress Page Style =============== */

.analytics-container .analytics-wrapper {
    border-radius: 4px;
}

.analytics-wrapper .analytics-header .right-content {
    display: none;
}

.analytics-header .page-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.analytics-content .medal-section {
    display: none;
}

.medal-wrap .medal.gold {
    background-image: url('../images/common-icon/icon-badges-gold.svg');
}

.medal-wrap .medal.silver {
    background-image: url('../images/common-icon/icon-badges-silver.svg');
}

.medal-wrap .medal.bronze {
    background-image: url('../images/common-icon/icon-badges-bronze.svg');
}

.analytics-header .heade-link {
    color: #0199D6;
    color: var(--theme-secodary-color);
}

.analytics-report-wrapper {
    padding: 30px 0;
    padding-top: 15px;
}

@media only screen and (min-width: 768px) {
    .analytics-report-wrapper {
        padding: 60px 0;
        padding-top: 30px;
    }
}

@media only screen and (max-width: 500px) {
    .weakpasswordmsg {
        font-size: 12px;
        width: 300px !important;
        padding: 13px 0 0 49px !important;
        text-align: left;
    }
}


@media only screen and (max-width: 330px) {
    .weakpasswordmsg {
        width: 247px !important;
        padding: 13px 0 0 45px !important;
    }
}


.analytics-report-wrapper .time-wrap h3 {
    color: #0199D6;
    color: var(--theme-secodary-color);
}

.analytics-report-wrapper .time-wrap h3 small {
    color: #5B6770;
    color: var(--primary-text-color);
}

.analytics-report-wrapper .time-wrap p {
    color: #5B6770;
    color: var(--primary-text-color);
}

.vertical-bar-wrapper .vertical-bar-title {
    color: #682875;
    color: var(--theme-primary-color);
}


.vertical-bar .vertical-bar-text {
    font-size: 12px;
    color: #5B6770;
    color: var(--primary-text-color);
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
}

.vertical-bar.global .progress .progress-bar {
    background-color: #682875;
    background-color: var(--theme-primary-color);
}

.vertical-bar.organization .progress .progress-bar {
    background-color: #0199D6;
    background-color: var(--theme-secodary-color);
}

.vertical-bar.team .progress .progress-bar {
    background-color: #596771;
}

.vertical-bar.user .progress .progress-bar {
    background-color: #3ABFBB;
}

.progress-bar-wrap .progress-head label {
    color: #0199D6;
    color: var(--theme-secodary-color);
}

.progress-bar-wrap .progress-head small {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress {
    background-color: #d0d0d0;
    background-color: var(--progress-bar-bg);
}

.progress .progress-bar {
    background-color: #019ad6;
    background-color: var(--progress-bar-progress);
}

.activity-timeline-wrapper .activity-timeline-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.actions-buttons .btn-outline-primary {
    color: #5B6770;
    color: var(--primary-text-color);
    border-color: #1D2858;
    border-color: var(--primary-text-color);
}

.actions-buttons .btn-outline-primary.selected,
.actions-buttons .btn-outline-primary:not(:disabled):not(.disabled):active,
.actions-buttons .btn-outline-primary:hover {
    background-color: #5B6770;
    background-color: var(--primary-text-color);
}


.actions-range .actions-range-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.range-sapator {
    background-color: #5B6770;
    background-color: var(--primary-text-color);
}

.range-select .form-wrap .cal-btn {
    background-color: #CAD4FF;
    background-image: url('../images/common-icon/icon-calendar.svg');
}

.certification-earned-wrapper .certification-earned-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.certification-earned-list .certificate-download {
    background-image: url('../images/common-icon/icon-download-documents.svg');
}

.certification-earned-list .certificate-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.certification-earned-list .certificate-end {
    color: #5B6770;
    color: var(--primary-text-color);
}

.cepoints-earned-wrapper .cepoints-earned-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.cepoints-earned-list > li {
    color: #682875;
    color: var(--theme-primary-color);
}

.cepoints-earned-list .cepoints-earned-wrap {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-section .progress-section-title {
    color: #682875;
    color: var(--theme-primary-color);
}

.progress-section .export-report {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-section .export-report::after {
    background-image: url('../images/common-icon/icon-export-report.svg');
}

.progress-section-table thead > tr > th {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-section-table .table-link {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-section-table .view-link {
    color: #5B6770;
    color: var(--anchor-color);
}

.progress-section-table .test-name > .table-link::before {
    background-color: #5B6770;
    background-color: var(--primary-text-color);
}

.progress-section-table .table-section-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-section-table .title-text {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-section-table .accordionArrow::before {
    background-image: url('../images/common-icon/icon-accordionArrow.svg');
}

.progress-section-table .poor {
    color: #D6504B;
}

.progress-section-table .good {
    color: #0A9400;
}

.progress-table thead > tr > th {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-table .table-link {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-table .view-link {
    color: #5B6770;
    color: var(--anchor-color);
}

.progress-table .test-name > .table-link::before {
    background-color: #682875;
    background-color: var(--theme-primary-color);
}

.progress-table .table-section-title {
    color: #5B6770;
    color: var(--primary-text-color);
}

.progress-table .title-text {
    color: #682875;
    color: var(--theme-primary-color);
}

.progress-table .accordionArrow::before {
    background-image: url('../images/common-icon/icon-accordionArrow.svg');
}

.progress-table .poor {
    color: #ff0000;
}

.progress-table .good {
    color: #17a500;
}

/* =============== Track Progress Page Style End =============== */
.course-filter-wrapDownload .course-search-btn {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 30px 5px 10px;
    border-radius: 4px;
    color: var(--btn-primary-text);
    background-color: var(--btn-primary-bg);
    border-color: var(--btn-primary-bg);
    background-image: url(../images/icon-download.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
    border: none;
    cursor:pointer
}

.course-filter-wrapDownload {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 0;
    vertical-align: middle;
}

.weakpasswordmsg {
    font-size: 12px;
    width: 399px;
    padding: 13px 0 0 131px;
    text-align: left;
}

.dangerzonsec h2 {
    color: #6A2575;
    font-size: 18px;
    font-weight:700;
}

.dangerzonsec p {
    color: #1D2858;
    font-size: 14px;
}

.dangerbtn {
    background: #D6504B !important;
    font-size: 12px;
    font-weight: 700;
    border: 1px solid #D6504B;
    padding: 9px 16px 8px 16px;
}

    .dangerbtn:hover {
        border: 1px solid #D6504B !important;
    }

.dangerzonsec {
    margin-bottom: 50px;
}


.setpasswordsec li {
    font-size: 12px;
    display: -webkit-inline-box;
}

    .setpasswordsec li:before {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        float: left;
        background: #828282;
        margin: 6px 6px 0 0;
        content: '';
    }

.setpasswordsec ul {
    margin: 0px;
    padding: 0 0 30px 0;
}


#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    font-size: 14px !important;
    font-weight: 700;
    color: var(--main-navigation-text) !important;
    border: none !important;
    padding: 0 !important;
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
    font-size: 14px !important;
    font-weight: 700;
    color: var(--main-navigation-text) !important;
    background-color: transparent !important;
    text-decoration: none !important;
}
.main-sidebar .main-nav .main-nav-link.active #ot-sdk-btn.ot-sdk-show-settings,
.main-sidebar .main-nav .main-nav-link.active #ot-sdk-btn.optanon-show-settings {
    color: var(--main-navigation-activeText) !important;
}

.notification-page-container .notification-content-wrapper {
    overflow: hidden;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.notification-content-wrapper .notification-tab {
    position: relative;
    border-bottom: 1px solid #e2e8f0;
}

.notification-content-wrapper .notification-tab .notification-checkbox {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}

.notification-content-wrapper .notification-tab .notification-block {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 14px;
    font-weight: bold;
    color: var(--theme-primary-color);
    cursor: pointer;
    padding: 16px 64px 16px 16px;
}

@media (min-width: 768px) {
    .notification-content-wrapper .notification-tab .notification-block {
        font-size: 18px;
    }
}

.notification-tab .notification-block .notification-date {
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    margin-left: auto;
}

.notification-tab input[type=checkbox] + .notification-block .btn-toggle {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    left: auto;
    right: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    border: 2px solid var(--primary-text-color);
    border-radius: 50%;
    background-color: transparent;
    text-align: center;
    transition: all .35s;
}

@media only screen and (min-width:768px) {
    .notification-tab input[type=checkbox] + .notification-block .btn-toggle {
        right: 1.25rem;
    }
}

.notification-tab input[type=checkbox] + .notification-block .btn-toggle::before,
.notification-tab input[type=checkbox] + .notification-block .btn-toggle::after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform-origin: center;
    transform: translateX(-50%) translateY(-50%) rotate(0);
    width: 50%;
    height: 2px;
    background-color: var(--primary-text-color);
    transition: all .35s;
}

.notification-tab input[type=checkbox] + .notification-block .btn-toggle::before {
    transform: translateX(-50%) translateY(-50%) rotate(0);
}

.notification-tab input[type=checkbox] + .notification-block .btn-toggle::after {
    transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.notification-tab input[type=checkbox]:checked + .notification-block .btn-toggle {
    border: 2px solid var(--theme-primary-color);
    background-color: var(--theme-primary-color);
}

.notification-tab input[type=checkbox]:checked + .notification-block .btn-toggle::before,
.notification-tab input[type=checkbox]:checked + .notification-block .btn-toggle::after {
    background-color: #fff;
}

.notification-tab input[type=checkbox]:checked + .notification-block .btn-toggle::before {
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.notification-tab input[type=checkbox]:checked + .notification-block .btn-toggle::after {
    transform: translateX(-50%) translateY(-50%) rotate(130deg);
}

.notification-tab input[type=checkbox] + .notification-block + .notification-tab-content {
    display: none;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, max-height 0.5s ease;
}

.notification-tab input[type=checkbox]:checked + .notification-block + .notification-tab-content {
    display: block;
    opacity: 1;
    max-height: 100%;
    transition: opacity 0.5s ease, max-height 0.5s ease;
}

.notification-tab .notification-tab-content .tab-content-wrap {
    padding: 0 16px 16px 16px;
}

.notification-tab .notification-tab-content .tab-content-wrap .content-wrapper img {
    max-height: 350px;
}

