@import url("https://fonts.googleapis.com/css2?family=Epilogue:wght@200;300;400;600;800&display=swap");

@font-face {
    font-family: "Inter_font";
    src: url("../fonts/Inter-Regular.eot");
    src: url("../fonts/Inter-Regular.eot") format("embedded-opentype"),
        url("../fonts/Inter-Regular.woff2") format("woff2"),
        url("../fonts/Inter-Regular.woff") format("woff"),
        url("../fonts/Inter-Regular.ttf") format("truetype"),
        url("../fonts/Inter-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

body,
html {
    height: 100%;
    margin: 0;
}

body {
    background: #fff none repeat scroll;
    font-size: 16px;
    font-weight: normal;
    font-family: Epilogue;
    color: var(--body-font-color);
    overflow-x: hidden;
    scroll-behavior: smooth;
}

a {
    color: var(--heading-color);
}

a:hover {
    /* color: var(--theme-color); */
}

/* Theme All Transitions
------------------------------- */
a,
#mainNav,
.navbar .dropdown .dropdown-toggle::after,
.theme-btn,
.theme-button1,
.theme-button2,
button,
.owl-carousel button.owl-dot,
.instructor-support-item,
.instructor-social ul li a svg,
button,
.course-img-wrap img,
.course-img-wrap:before,
.course-item-hover-btns {
    transition: all 0.2s ease-in-out;
}

.fast-transition,
.message-user-item {
    transition: all 0.3s ease-in-out;
}

.slow-transition {
    transition: all 0.7s ease-in-out;
}

ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.listoverride li {
    margin: 4px;
    padding: 0;
    list-style-type: disc !important;
    color: #003557;
}

.custombutton {
    border-radius: 16px;
    padding: 2%;
    color: white;
    background-color: #003557;
}

.customsize {
    font-size: 15px;
}

ul {
    margin: 0;
    padding: 0;
}

a,
a > * {
    outline: none;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    /* color: var(--theme-color); */
    color: inherit;
}

img::selection {
    background: transparent;
}

.page-link:focus {
    box-shadow: none;
}

/*----Form Control Reset CSS----*/

.form-control,
.form-select {
    background-color: var(--white-color);
    height: 42px;
    color: #212529;
    border: 1px solid var(--border-color);
    border-radius: 3px;
    font-size: 14px;
}

.all-dealers-form-select {
    font-size: 13px;
}

.all-dealers-form-control,
.form-select {
    /* border: none !important; */
    background-color: #dee2e600 !important;
}

.all-dealers-student-form-control,
.form-select {
    /* border: none !important; */
    background-color: #dee2e600 !important;
}

.form-control:focus {
    background-color: var(--white-color);
    box-shadow: none;
}

.form-select:focus {
    border-color: inherit;
    box-shadow: none;
    border-color: #86b7fe;
}

.form-control::placeholder,
.placeholder-color {
    color: #a0a3aa;
}

label {
    /* margin-bottom: 10px; */
}

.label-text {
    color: #848484;
}

.form-check-input:checked {
    background-color: #003557;
    border-color: #003557;
}

textarea.form-control,
textarea {
    height: auto;
}

.form-check-input:focus {
    box-shadow: none;
    /* border: 1px solid var(--theme-color); */
}

/*------------------------------------------
    2.  Typography
-------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    margin: 0;
    color: var(--heading-color);
}

h3 {
    font-size: 41px;
    line-height: 44px;
}

h4 {
    font-size: 33px;
    line-height: 35px;
}

h5 {
    font-size: 26px;
    line-height: 28px;
}

h6 {
    font-size: 19px;
    line-height: 22px;
    color: #fff;
}

p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    /* line-height: 25px; */
}

h6.mb-4.col-12 {
    text-transform: uppercase;
    font-weight: 600;
}

figure {
    margin: 0 0 0;
}

/*--------------------------------
            2.1 Theme Color
-----------------------------------*/
/* :root {
    --white-color: #fff;
    --theme-color: #5e3fd7;
    --light-purple: rgba(117, 79, 254, 0.1);
    --heading-color: #040453;
    --orange-color: #FC8068;
    --orange-deep: #FF3C16;
    --body-font-color: #52526C;
    --gray-color: #767588;
    --gray-color2: #929292;
    --disable-color: #B5B4BD;
    --color-green: #45C881;
    --color-light-green: rgba(69, 200, 129, 0.22);
    --color-yellow: #FFC014;
    --light-bg: #F9F8F6;
    --page-bg: #F8F6F0;
    --plyr-color-main: #5e3fd7;
    --border-color: rgba(0, 0, 0, 0.07);
    --border-color2: rgba(0, 0, 0, 0.09);
    --body-font-family: 'Jost', sans-serif;
} */

.color-heading,
.booking-history-past-table.table th {
    color: var(--heading-color);
}

.bg-theme {
    background-color: var(--theme-color);
}

.bg-green {
    background-color: var(--color-green);
}

.bg-orange {
    background-color: var(--orange-color);
}

.bg-light {
    background-color: var(--light-bg);
}

/* .bg-page {
    background-color: var(--page-bg);
} */
.anchor-color {
    color: var(--theme-color) !important;
}

.anchor-color:hover {
    color: #000000 !important;
}

.color-hover {
    color: var(--theme-color);
}

.check-align {
    margin-top: 4%;
}

.bg-light-purple {
    background-color: var(--light-purple);
}

.bg-hover {
    background-color: var(--theme-color);
}

.color-para {
    color: var(--body-font-color);
}

.bg-disabled {
    background-color: var(--disable-color) !important;
}

/* default text color */
.para-color {
    color: var(--body-font-color);
}

/* nutral-1 */
.color-gray {
    color: var(--gray-color);
}

/* nutral-2 */
.color-gray2 {
    color: var(--gray-color2);
}

.color-light-green {
    color: var(--color-light-green);
}

.theme-border {
    border: 1px solid #0000003d;
}

.border-bottom {
    border-bottom: 1px solid var(--border-color) !important;
}

.theme-font-color {
    color: var(--body-font-color);
}

.color-deep-orange {
    color: var(--orange-deep);
}

.bg-deep-orange {
    background-color: var(--orange-deep);
}

.color-orange {
    color: var(--orange-color);
}

.color-green {
    color: var(--color-green) !important;
}

.bg-green {
    background-color: var(--color-green);
}

.border-color {
    border-color: var(--border-color2);
}

.border-top {
    border-top: 1px solid;
}

.border-bottom {
    border-bottom: 1px solid;
}

.table-td-hover-color {
    background-color: #f9f9f9;
}

.border-1 {
    border: 1px solid #ebebeb;
}

table tr {
    transition: 0.5s ease all;
}

th,
td {
    max-width: 100px;
    min-width: 100px;
    text-align: center !important;
    word-wrap: break-word;
}

table tr:hover {
    background-color: #f9f9f9;
}

button.disabled:hover,
button.disabled.theme-button1:hover,
button.disabled.theme-button2:hover {
    color: var(--white-color) !important;
}

.status {
    padding: 6px 10px 7px;
    border-radius: 4px;
}

.status.active {
    background-color: #e1fae1;
    color: #4cbf4c;
}

.status.blocked {
    background-color: #ffe6e6;
    color: #f96363;
}

.status.pending {
    background-color: #fff4e4;
    color: #f0ad4e;
}

/*--------------------------------
    2.3 Theme padding, margin
-----------------------------------*/
section,
.section-b-space {
    /* padding-bottom: 3%; */
}

.section-t-space {
    padding-top: 0px !important;
}

.section-b-85-space {
    padding-bottom: 85px;
}

.section-t-85-space {
    padding-top: 85px;
}

.section-p-t-b-90 {
    padding: 30px 0 10px;
}

.p-30 {
    padding: 30px;
}

.p-20 {
    padding: 20px;
}

.pb-15 {
    /* padding-bottom: 15px; */
}

.pb-20 {
    padding-bottom: 20px;
}

.px-20 {
    padding-right: 20px;
    padding-left: 20px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pt-30 {
    padding-top: 30px;
}

.mt-100 {
    margin-top: 100px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-25 {
    margin-top: 25px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mb-30 {
    margin-bottom: 13px;
    /* margin-left: 9% !important; */
}

.mr-30 {
    margin-right: 30px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-45 {
    margin-top: 45px;
}

.mr-15 {
    margin-right: 15px;
}

.radius-95 {
    border-radius: 95px;
}

.radius-3 {
    border-radius: 3px;
}

.radius-4 {
    border-radius: 4px;
}

.radius-5 {
    border-radius: 5px;
}

.radius-8 {
    border-radius: 8px;
}

.radius-50 {
    border-radius: 50%;
    margin: 4%;
}

/*--------------------------------
    2.3 Theme Font Family, Font Size
-----------------------------------*/
.font-normal {
    font-weight: 400;
}

.font-bold {
    font-weight: 700;
}

.font-semi-bold {
    font-weight: 600;
}

.font-medium {
    font-weight: 500;
}

.font-24 {
    font-size: 24px;
    line-height: 31px;
}

.font-20 {
    font-size: 20px;
    line-height: 31px;
}

.font-18 {
    font-size: 18px;
    line-height: 19px;
}

.font-17 {
    font-size: 17px;
}

.font-16 {
    font-size: 16px;
}

.font-15 {
    font-size: 15px;
    line-height: 23px;
    color: #000;
}

.font-14 {
    font-size: 14px;
}

.font-13 {
    font-size: 13px;
    line-height: 18px;
}

.font-12 {
    padding-bottom: 3%;
    font-size: 13px;
    line-height: 13px;
    padding-top: 5%;
}

.font-11 {
    font-size: 11px;
    line-height: 12px;
}

/*--------------------------------
   2.4 Template Default CSS
-----------------------------------*/
section {
    position: relative;
    /* z-index: 9; */
}

.section-left-title-with-btn {
    width: 100%;
}

.section-left-title-with-btn .section-heading {
    width: 100%;
}

.section-title.section-title-left {
    width: calc(100% - 48%);
}

.section-heading {
    font-weight: 500;
    font-size: 41px;
    line-height: 106.5%;
    /* text-transform: capitalize; */
    margin-bottom: 18px;
}

.section-title.text-center .section-heading {
    margin: 3% auto 18px;
}

.section-heading-light,
.section-sub-heading-light {
    color: var(--white-color);
}

.section-sub-heading {
    font-weight: normal;
    /* font-size: 14px; */
    font-size: 18px;
    line-height: 154%;
    /* text-transform: uppercase; */
    margin-bottom: 44px;
}

.gradient-bg {
    padding: 0px;
    /* background: var(--gradient-banner-bg); */
    background-blend-mode: overlay, normal, overlay, color-burn, screen, overlay,
        difference, difference, normal;
    display: flex;
}

.footer-gradient-bg {
    background: var(--footer-gradient-bg);
    background-blend-mode: overlay, normal, overlay, color-burn, screen, overlay,
        difference, difference, normal;
    display: flex;
}

.section-overlay {
    background: var(--gradient-overlay-bg);
    height: 100%;
    width: 100%;
}

.small-background-img-prop {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cursor {
    cursor: pointer;
}

.fit-image {
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

/*--------------------------------
   2.5 Template Common CSS
-----------------------------------*/
.testimonial-bottom-content .star-full .iconify,
.course-single-page-header .star-full .iconify,
.review-tab-count-box .rating-list .star-full .iconify {
    color: var(--color-yellow);
}

.faq-page-area .section-title {
    text-align: center;
}

.faq-page-area .section-heading {
    margin: 0 auto 18px;
}

table .course-item {
    background-color: transparent;
}

.table > :not(caption) > * > * {
    vertical-align: middle;
}

/*Pagination CSS*/
.pagination {
    margin-top: 25px;
}

.pagination li {
    margin-right: 14px;
    border-radius: 3px;
}

.page-item.active .page-link {
    color: var(--white-color);
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}

.page-item .page-link .iconify {
    font-size: 19px;
    color: var(--body-font-color);
}

.pagination .page-link {
    margin-bottom: 20px !important;
    color: var(--gray-color);
    font-size: 15px;
    line-height: 16px;
    background-color: var(--white-color);
    height: 45px;
    width: 45px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px !important;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    box-shadow: 0 6px 21px rgba(21, 3, 89, 0.08);
}

/* Common Text Hover color*/
/* .blog-sidebar-categories li a:hover, */
.forum-categories-filter-box button:hover {
    color: var(--theme-color);
}

/*------------------------------------------
    2. Typography
-------------------------------------------*/

/*--------------------------------------------
    3. Button Style
---------------------------------------------*/
.section-btn {
    margin-top: 42px;
}

.btn {
    padding: 5px 12px;
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: none;
}

button {
    background-color: transparent;
}

.textper {
    color: #000;
}

button:focus {
    outline: 0;
}

.btn-close:focus {
    box-shadow: none;
}

/*-----Theme Button Style-----*/
.theme-btn > svg {
    height: 20px;
    margin-left: 3px;
    width: 17px;
}

.theme-button1,
.theme-button2,
.btn-violet-transparent {
    color: var(--white-color) !important;
    background-color: #20a45a;
    border: 2px solid #20a45a !important;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    outline: none;
    /* text-transform: capitalize; */
    z-index: 99;
    padding: 5.5px 24px !important;
    font-size: 15px !important;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600 !important;
}

.theme-btn {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    outline: none;
    /* text-transform: capitalize; */
    z-index: 99;
    padding: 5.5px 16px !important;
    font-size: 14px !important;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600 !important;
}

.right-bnt {
    margin-left: 88%;
}

.theme-button1:hover {
    /* color: #ffffff!important;  */
    color: var(--theme-color) !important;
    background-color: var(--white-color);
    border: 2px solid var(--white-color);
}

.sign_innn .theme-button1:hover {
    color: #ffffff !important;
    /* color: var(--theme-color) !important; */
    background-color: var(--white-color);
    border: 2px solid var(--white-color);
}

.contactsales .theme-button1:hover {
    /* color: #000000!important;  */
    /* color: var(--theme-color) !important; */
    background-color: var(--white-color);
    border: 2px solid var(--white-color);
}

.theme-button2 {
    background-color: var(--white-color) !important;
    color: var(--theme-color) !important;
    border: 2px solid var(--white-color);
}

.theme-button2:hover {
    color: var(--white-color) !important;
    background-color: var(--theme-color) !important;
    border: 2px solid var(--theme-color);
}

.theme-button3 {
    border: 2px solid var(--theme-color);
}

.theme-button3:hover {
    border: 2px solid var(--theme-color);
}

.btn-violet-transparent {
    background-color: rgba(117, 79, 254, 0.27);
    border: 2px solid rgba(117, 79, 254, 0.27) !important;
    color: var(--theme-color) !important;
}

.btn-violet-transparent:hover {
    background-color: var(--white-color);
    color: var(--theme-color) !important;
}

.btn-orange,
.orange-theme-btn {
    background-color: var(--orange-color);
    border: 2px solid var(--orange-color);
    color: var(--white-color);
}

.btn-orange:hover,
.orange-theme-btn:hover {
    background-color: var(--white-color);
    border: 2px solid var(--orange-color);
    color: var(--orange-color) !important;
}

.orange-theme-btn {
    border: 1px solid var(--orange-color) !important;
}

.green-theme-btn {
    background-color: var(--color-green);
    border-color: var(--color-green) !important;
    color: var(--white-color) !important;
}

.green-theme-btn .iconify,
.theme-btn.default-hover-btn .iconify {
    margin-right: 8px;
    margin-left: 0;
}

.green-theme-btn:hover {
    /* border-color: var(--color-green)!important; */
    /* color: var(--color-green)!important; */
}

.quiz-back-btn,
.default-back-btn {
    border: 1px solid #d8d8d8;
    background-color: var(--white-color);
    color: var(--body-font-color) !important;
    margin-right: 10px;
}

.quiz-list-page-top-right {
    text-align: right;
}

.quiz-back-btn:hover,
.default-back-btn:hover {
    color: var(--theme-color) !important;
}

/*Load More Button css*/
.load-more-btn {
    background-color: var(--theme-color) !important;
    border: 2px solid var(--theme-color) !important;
    color: var(--white-color) !important;
    height: 38px;
    padding: 18px !important;
    font-size: 14px !important;
}

.load-more-btn:hover {
    border: 2px solid var(--theme-color) !important;
}

.load-more-btn .iconify {
    margin-left: 7px;
}

.default-delete-btn-red {
    background-color: #ff1f1f;
    border: 1px solid #ff1f1f;
    color: var(--white-color);
    min-width: 93px !important;
}

.default-delete-btn-red .iconify {
    margin-right: 8px;
    margin-left: 0;
}

.default-delete-btn-red:hover {
    background-color: var(--white-color);
    border: 1px solid #ff1f1f !important;
    color: #ff1f1f !important;
}

.default-edit-btn-blue {
    background-color: #42b7ff !important;
    border: 1px solid #42b7ff !important;
    color: var(--white-color);
    min-width: 93px !important;
}

.default-edit-btn-blue .iconify {
    margin-right: 8px;
    margin-left: 0;
}

.default-edit-btn-blue:hover {
    background-color: var(--white-color) !important;
    border: 1px solid #42b7ff;
    color: #42b7ff;
}

.light-purple-theme-btn {
    background-color: #a921ff;
    border: 1px solid #a921ff;
}

.light-purple-theme-btn:hover {
    background-color: var(--white-color);
    border: 1px solid #a921ff !important;
    color: #a921ff !important;
}

.disabled-btn,
.disabled-btn:hover {
    cursor: default;
    background-color: var(--disable-color) !important;
    color: var(--white-color) !important;
    border-color: var(--disable-color) !important;
}

/*-------------------------------------------
           4. Navbar Area CSS
-------------------------------------------*/
.menu-section-area {
    padding: 0;
    z-index: 999;
}

@media only screen and (min-width: 992px) {
    #mainNav {
        display: block;
    }

    .navbar-expand-lg .navbar-nav {
        align-items: center;
    }
}

@media only screen and (max-width: 991.98px) {
    .navbar-nav {
        width: 100%;
        display: contents;
    }
}

/*.menu-section-area .navbar {*/
.navbar {
    padding: 0;
}

#mainNav {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    top: 0;
    position: fixed;
    height: 100px;
    display: flex !important;
    transition: all ease 0.6s;
    background: #fff;
    padding: 0px 10px !important;
    align-items: center;
    width: 100vw;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

#mainNav.sticky {
    position: fixed;
    z-index: 99;
    width: 100vw;
    top: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    /* -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; */
    -webkit-transition: 0.6s;
    transition: 0.6s;
    background-color: var(--navbar-bg-color);
}

#mainNav .navbar-brand {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0;
    margin-right: 0px;
}

#mainNav .navbar-brand img {
    height: 58px;
    width: auto !important;
}

#mainNav .navbar-nav .nav-item .nav-link {
    font-size: 15px;
    /* padding: 0.75em 15px; */
    padding: 0.75em 13px;
    position: relative;
    font-weight: 500;
    color: var(--white-color);
    display: flex;
}

#mainNav .navbar-nav .nav-item .nav-link:hover,
#mainNav .navbar-nav .nav-item .nav-link.active {
    /* color: var(--white-color); */
}

/*Menu Right Side round buttons Start*/
.menu-round-btn > a {
    height: 31px;
    width: 31px;
    display: inline-flex;
    border-radius: 50%;
    background-color: var(--white-color);
    margin-right: 18px;
    align-items: center;
    justify-content: center;
    color: #909090 !important;
    padding: 7px !important;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important;
}

/*Menu Right Side round buttons End */

/*---- Dropdown Menu CSS ----*/
.dropdown-item.active,
.dropdown-item:active {
    color: var(--heading-color);
}

.dropdown,
.dropend,
.dropstart,
.dropup {
    position: relative;
}

.navbar .dropdown .dropdown-toggle:after {
    margin-left: 0.375rem;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    font-family: Feather !important;
    /* content: "\e92e"; */
    background-repeat: no-repeat;
    background-size: 0.625rem 0.625rem;
    float: right;
}

.navbar .dropdown-menu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 1.7rem;
    color: var(--body-font-color);
}

.dropdown-toggle {
    display: flex;
    align-items: center;
}

#librariesDropdown {
    background-color: var(--white-color);
    border: none;
    color: var(--heading-color) !important;
    border-radius: 3px;
    padding: 6.5px 21px !important;
    font-weight: 500;
    margin: 0.75em 0;
}

#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle svg {
    height: 17px;
}

#mainNav .navbar-nav .nav-item .nav-link svg {
    height: 25px;
    width: 27px;
    padding-top: 2px;
}

#mainNav .navbar-nav .nav-item .nav-link.theme-button1 svg {
    margin-right: 6px;
}

#mainNav .navbar-nav .dropdown-menu a {
    color: #222;
    padding: 8px 45px 8px 30px;
    font-size: 15px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    position: relative;
}

.navbar .dropdown-menu .dropdown-toggle::after {
    color: var(--body-font-color);
}

#mainNav .navbar-nav .dropdown-menu a:hover,
.navbar .dropdown-menu .dropdown-toggle:hover::after,
#mainNav .navbar-nav .dropdown-menu a:focus {
    /* color: var(--heading-color); */
    background-color: transparent;
}

/* Header Navbar Left Side */
.header-nav-left-side {
    position: relative;
    padding-left: 30px;
    align-items: center;
}

.header-nav-left-side:before {
    height: 103px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.1);
    content: "";
    left: 0;
    position: absolute;
    top: -25px;
}

/* search box */
.header-nav-left-side form {
    width: 648px;
    height: 50px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    box-sizing: border-box;
    border-radius: 126px;
    margin-left: 30px;
    position: relative;
}

.header-nav-left-side form .form-control {
    background-color: transparent;
    height: 46px;
    color: #d8d8d8;
    border: none;
}

.header-nav-left-side form button {
    background-color: transparent;
    border: none;
}

/* Search Bar Suggestion Box */
.search-bar-suggestion-box {
    background: var(--white-color);
    padding: 15px 26px;
    border-radius: 0.25rem;
    z-index: 9;
    position: absolute;
    width: 100%;
    left: 0;
    box-shadow: 0 0 8px 0 rgb(1 0 64 / 7%);
    top: 61px;
    max-height: 400px;
    overflow-y: auto;
    z-index: 999;
}

.search-bar-result-item a,
.search-bar-result-item.no-search-result-found {
    padding: 5px 0;
    display: flex;
    align-items: center;
}

.search-bar-result-item a img {
    height: 40px;
    border-radius: 5px;
    margin-right: 10px;
}

.appendBlogSearchList .search-bar-result-item a img {
    height: 35px;
    max-width: 50px;
}

/* Search Bar Suggestion Box */

/* Header Right Navbar Right Side */
.header-right-nav ul {
    display: flex;
}

.header-right-nav li {
    margin-left: 10px;
    position: relative;
}

.header-right-nav .theme-button1,
.header-right-nav .theme-button2 {
    padding: 10px 22px;
}

.menu-language-btn.dropdown .dropdown-toggle:after {
    position: absolute;
    right: -17px;
    color: rgba(255, 255, 255, 0.47);
    display: none;
}

.menu-language-btn > a {
    margin-right: 18px;
    margin-left: 18px;
}

.menu-language-btn img {
    height: 27px;
    width: 27px;
}

.menu-language-btn .dropdown-menu .dropdown-item img {
    height: 20px;
    width: 20px;
    margin-right: 7px;
}

.greenn-btns {
    margin-left: 15%;
}

.instr-greenn-btns {
    margin-left: 3%;
}

.cancel-btn {
    background-color: none !important;
}

/*Notification dropdown tab css Start*/
.menu-notification-btn .dropdown-menu {
    /* min-width: 18.5rem; */
    max-width: 100%;
    border: 1px solid #cccccc;
    padding: 5px;
}

.menu-notification-tab-content {
    height: 230px;
    overflow-y: auto;
}

.menu-notification-tab-content > .tab-pane {
    height: 230px;
}

.menu-notification-tab-content.tab-content > .active {
    min-height: 100%;
}

.no-notification-found-box {
    min-height: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.menu-notification-tab-list {
    background-color: #e3e4f2 !important;
    height: 44px;
    padding: 6px 8px;
    border-radius: 57px !important;
    display: flex;
    margin: 1rem 24px 0.5rem;
    justify-content: space-between;
}

.menu-notification-tab-list button {
    border-radius: 70px !important;
    font-size: 12px !important;
    max-height: 32px;
    padding: 7px 25px !important;
    color: var(--heading-color) !important;
    font-weight: 500 !important;
}

.menu-notification-tab-list .nav-link.active,
.menu-notification-tab-list .show > .nav-link {
    color: var(--heading-color);
    background-color: var(--white-color);
}

.menu-notification-tab-content .message-user-item {
    /* flex-wrap: wrap; */
    border-bottom: 1px solid #a9a9a9;
    margin-bottom: 1px;
    padding: 2px 2px !important;
    white-space: normal !important;
}

.menu-notification-tab-content .tab-pane .message-user-item:last-child {
    border-bottom: none;
}

.menu-notification-tab-content .message-user-item .user-img-wrap,
.menu-notification-tab-content .message-user-item .user-img-wrap img {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.menu-notification-tab-content .message-user-notification-box {
    background-color: #45c881;
    color: var(--white-color);
    font-size: 10px;
}

/*Notification dropdown tab css End*/

/* Dropdown User Info */
.dropdown-user-info .message-user-item {
    padding: 0px 10px;
}

/* Dropdown User Info */

/*Cart Btn CSS*/
.menu-cart-btn .badge {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 15px !important;
    background: var(--theme-color) !important;
    left: 27px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 8px;
}

.menu-notification-btn .badge {
    background: #45c881 !important;
}

.menu-message-btn .badge {
    background: #ff4444 !important;
}

/*Cart Btn CSS*/

/* Menu User Btn CSS Start*/
.menu-user-btn .dropdown-menu {
    min-width: 14.7rem;
}

.menu-user-btn a {
    margin-right: 0;
    overflow: hidden;
    padding: 0 !important;
}

.menu-user-btn a > img {
    height: auto;
    min-width: 31px;
    min-height: 31px;
}

.menu-user-btn img {
    height: 55px;
    width: 55px;
}

.user-dropdown-item-box {
    /* border-top: 1px solid #EEE9E9; */
    /* border-top: 1px solid #A9A9A9;
    padding-top: 10px; */
    margin: 0px 10px 0;
}

.menu-user-btn .message-user-item:hover {
    background-color: transparent;
}

.menu-user-btn .dropdown-menu a {
    padding: 8px 45px 8px 8px !important;
}

.menu-user-btn .dropdown-menu a .iconify {
    margin-right: 15px;
    font-size: 18px;
}

/* Menu User Btn CSS End*/

/*User Login or Not Login Function for Menu Start*/
.menu-notification-btn,
.menu-message-btn,
.menu-user-btn,
.isLoginMenu .menu-sign-in-btn {
    display: none;
}

.isLoginMenu .menu-notification-btn,
.isLoginMenu .menu-message-btn,
.isLoginMenu .menu-user-btn {
    display: block;
}

/*User Login or Not Login Function for Menu End*/

/*Multilevel Dropdown Menu CSS Start*/
/* ============ desktop view ============ */

@media all and (min-width: 992px) {
    .navbar-nav .dropdown-menu {
        position: absolute !important;
    }

    .dropdown-menu li {
        position: relative;
    }

    .dropdown-menu .submenu {
        display: block;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        left: 100%;
        top: 10px;
    }

    .dropdown-menu .submenu-left {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover {
        background-color: transparent;
    }

    .dropdown-menu > li:hover > .submenu {
        visibility: visible;
        opacity: 1;
        top: -7px;
    }

    /* Show Dropdown Menu on Hover instead Click Start */
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        transform: translateY(20px);
        transition: all 0.3s ease-in;
    }

    .navbar .dropdown:hover > .dropdown-menu {
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }

    .navbar .dropdown:hover > .dropdown-menu:hover > .dropdown-menu {
        display: block;
        transform: scaleY(1);
        opacity: 1;
        visibility: visible;
    }

    .navbar .nav-item .dropdown-menu {
        display: block;
        visibility: hidden;
        opacity: 0;
        transform: translateY(20px);
        transition: all 0.3s ease-in;
        margin-top: 0;
        box-shadow: 0 0 8px 0 rgba(1, 0, 64, 0.07);
        border: 0;
    }

    .navbar .nav-item:hover > .dropdown-menu {
        display: block;
    }

    /* For Specific Dropdown Menu Extra Space for top */
    li.nav-item.dropdown.dropdown-top-space {
        padding: 0.75em 0;
    }

    li.nav-item.dropdown.dropdown-top-space .nav-link {
        margin-top: 0.75em;
        margin-bottom: 0.75em;
    }

    li.nav-item.dropdown.menu-round-btn.dropdown-top-space .nav-link {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* Show Dropdown Menu on Hover instead Click End */
}

/*Menu Mobile Responsive CSS Start*/
.navbar-toggler-icon {
    /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); */
}

.navbar-toggler:focus {
    box-shadow: none;
}

/*Menu Mobile Responsive CSS End*/

/* ============ desktop view .end// ============ */

/* ============ small devices ============ */

.menu-show-user-avatar-desktop {
    /* display: none; */
}

.menu-show-user-avatar-mobile {
    /* display: none; */
}

@media (max-width: 991px) {
    .dropdown-menu .dropdown-menu {
        margin-left: 0.7rem;
        margin-right: 0.7rem;
        margin-bottom: 0.5rem;
    }
}

/* ============ small devices .end// ============ */
/*Multilevel Dropdown Menu CSS End*/

/*-------------------------------------------
            5. Scroll To Top Area
-------------------------------------------*/
#scroll {
    position: fixed;
    right: 10px;
    bottom: 40px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: none;
    z-index: 10;
    font-size: 20px;
    text-align: center;
    color: var(--white-color);
    line-height: 48px;
}

/*-------------------------------------------
    5. Scroll To Top Area End
-------------------------------------------*/

/*-------------------------------------------
    6. Preloader Area Start
-------------------------------------------*/
#preloader {
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999999999999;
}

#preloader_status,
#inner-status {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/*-------------------------------------------
    6. Preloader Area End
-------------------------------------------*/

/*-------------------------------------------
    7. Header Area
-------------------------------------------*/
.hero-area .section-overlay {
    min-height: 795px;
    padding: 150px 0;
}

.hero-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Come for learn */
.come-for-learn-text {
    font-weight: 600;
    font-size: 12px;
    line-height: 154.5%;
    letter-spacing: 0.89em;
    /* text-transform: uppercase; */
    color: rgba(255, 255, 255, 0.55);
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    width: 59%;
    margin-bottom: 30px;
}

/* Ellipse 2 */
.come-for-learn-text span {
    position: relative;
    margin-right: 17px;
}

.come-for-learn-text span:after {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background-color: var(--orange-color);
    border-radius: 50%;
    top: 5px;
    right: -15px;
    -webkit-animation: flicker 3s linear infinite;
    animation: flicker 3s linear infinite;
}

@-webkit-keyframes flicker {
    0%,
    19.999%,
    22%,
    62.999%,
    64%,
    64.999%,
    70%,
    100% {
        opacity: 0.99;
        text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.4),
            1px -1px 0 rgba(255, 255, 255, 0.4),
            -1px 1px 0 rgba(255, 255, 255, 0.4),
            1px 1px 0 rgba(255, 255, 255, 0.4), 0 -2px 8px, 0 0 2px,
            0 0 5px #ff7e00, 0 0 15px #ff4444, 0 0 2px #ff7e00, 0 2px 3px #000;
    }

    20%,
    21.999%,
    63%,
    63.999%,
    65%,
    69.999% {
        opacity: 0.4;
        text-shadow: none;
    }
}

@keyframes flicker {
    0%,
    19.999%,
    22%,
    62.999%,
    64%,
    64.999%,
    70%,
    100% {
        opacity: 0.99;
        text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.4),
            1px -1px 0 rgba(255, 255, 255, 0.4),
            -1px 1px 0 rgba(255, 255, 255, 0.4),
            1px 1px 0 rgba(255, 255, 255, 0.4), 0 -2px 8px, 0 0 2px,
            0 0 5px #ff7e00, 0 0 15px #ff4444, 0 0 2px #ff7e00, 0 2px 3px #000;
    }

    20%,
    21.999%,
    63%,
    63.999%,
    65%,
    69.999% {
        opacity: 0.4;
        text-shadow: none;
    }
}

/*Come for learn Text Glow effect*/

.hero-heading {
    font-weight: 300;
    font-size: 65px;
    line-height: 100.5%;
    /* text-transform: capitalize; */
    color: var(--white-color);
}

.hero-heading > span {
    /* text-transform: capitalize!important; */
    font-weight: 500;
}

.hero-content p {
    font-weight: normal;
    font-size: 18px;
    line-height: 154.5%;
    color: rgba(255, 255, 255, 0.72);
}

.hero-content p,
.hero-btns {
    margin-top: 30px;
}

.hero-btns .theme-btn {
    margin-right: 10px;
}

/*Hero Heading Text Effect Start*/
.word {
    position: absolute;
    opacity: 0;
    /* text-transform: capitalize; */
}

.main-middle-text {
    margin-right: 15px;
}

.letter {
    display: inline-block;
    position: relative;
    float: left;
    transform: translateZ(25px);
    transform-origin: 50% 50% 25px;
    text-transform: initial;
}

.letter.out {
    transform: rotateX(90deg);
    transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.letter.behind {
    transform: rotateX(-90deg);
}

.letter.in {
    transform: rotateX(0deg);
    transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/*Hero Heading Text Effect End*/

/*-------------------------------------------
    7. Header Area End
-------------------------------------------*/

/*-------------------------------------------
    8. Special Feature Area Start
-------------------------------------------*/
.special-feature-area {
    margin-top: -50px;
}

.single-feature-item {
    background-color: var(--white-color);
    box-shadow: 0 6px 21px rgba(21, 3, 89, 0.08);
    border-radius: 3px;
    padding: 43px 30px;
}

.single-feature-item p {
    font-weight: normal;
    font-size: 16px;
    line-height: 154%;
    color: var(--gray-color);
}

.single-feature-item h6 {
    padding-bottom: 10px;
}

.top-categories-area .feature-img-wrap {
    height: 60px;
    width: 60px;
    background-color: #d5d5d5;
    border-radius: 50%;
}

/*-------------------------------------------
    8. Special Feature Area End
-------------------------------------------*/

/*-------------------------------------------
    9. Course Slider Area Start
-------------------------------------------*/
/*Course Item*/
.course-item {
    box-shadow: 0 3px 3px #e5e5e5 !important;
    padding: 10px;
    margin-bottom: 25px;
    min-height: auto;
}

.course-item-upcoming {
    min-height: 380px !important;
}

.course-img-wrap img {
    max-width: 100%;
    transform: scale(1);
    min-height: 221px;
    min-width: auto;
}

.course-item:hover .course-img-wrap img {
    /* transform: scale(1.1); */
}

.course-tag.badge {
    padding: 7px 13px;
    top: 30px;
    left: 30px;
    z-index: 9;
}

.course-item .card-body {
    flex: 1 1 auto;
    padding: 14px 10px 9px;
}

.course-rating {
    margin-bottom: 15px;
}

.rating-list li {
    margin: 0 0px;
    font-size: 12px;
    color: #e1e1e1;
}

.instructor-my-course-item .rating-list {
    margin-left: 5px;
}

.course-title {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 20px;
}

.theniewss {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.trainee_my_learing_course {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 20px;
}

.instructor-name-certificate {
    line-height: 17px;
    color: #9696b0;
    margin-bottom: 11px;
}

.course-rating ul li svg {
    padding-bottom: 3px;
    height: 20px;
}

.star-full .iconify {
    color: var(--color-yellow);
}

/* Start Ratings CSS Start */
.star-ratings {
    unicode-bidi: bidi-override;
    color: #e1e1e1;
    font-size: 64px;
    position: relative;
    margin: 0;
    padding: 0;
    font-size: 20px;
    width: auto !important;
}

.star-ratings .fill-ratings {
    color: var(--color-yellow);
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
}

.star-ratings .fill-ratings span {
    display: inline-block;
}

.star-ratings .empty-ratings {
    padding: 0;
    display: block;
    z-index: 0;
    font-size: 20px;
}

/* Start Ratings CSS End */

.course-item-hover-btns {
    right: 25px;
    top: 28px;
    z-index: 9;
    /* opacity: 0; */
}

.feather {
    /* color: red !important; */
}

.feather:hover {
    color: #ffffff !important;
}

.course-item-hover-btns .course-item-btn {
    color: var(--white-color);
}

.course-item-hover-btns .course-item-btn svg {
    height: 18px;
}

.course-item:hover .course-item-hover-btns {
    opacity: 1;
}

.course-img-wrap {
    border-radius: 4px;
    min-height: 221px;
    width: 100%;
    position: relative;
}

.course-item .course-img-wrap:before {
    background-color: rgba(41, 25, 100, 0.5);
    z-index: 9;
    height: 100%;
    width: 100%;
    /* position: absolute; */
    content: "";
    opacity: 0;
}

.course-item:hover .course-img-wrap:before {
    opacity: 1;
}

/* Tab navlist css */
.course-tab-nav-wrap {
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.course-tab-nav-wrap .nav-tabs.tab-nav-list li {
    margin-right: 5px;
}

.course-tab-nav-wrap .tab-nav-list.nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    font-size: 15px;
    line-height: 23px;
    /* text-transform: capitalize; */
    font-weight: 500;
    color: var(--body-font-color);
    position: relative;
    padding: 0 9px;
    margin-left: 8px;
}

.course-tab-nav-wrap .nav-tabs .nav-item.show .nav-link,
.course-tab-nav-wrap .nav-tabs .nav-link.active {
    color: #000 !important;
}

/* Tab navlist css */

/*Course Slider Navigation Start*/
.course-slider-items .owl-nav button {
    background: var(--white-color) !important;
    height: 50px;
    width: 50px;
    border-radius: 50% !important;
    color: var(--gray-color);
    top: 19%;
    box-shadow: 0 9px 15px 0 rgb(6 6 103 / 19%);
}

.course-slider-items .owl-nav button:hover {
    color: var(--theme-color) !important;
}

.course-slider-items button.owl-prev {
    position: absolute;
    left: -24px;
}

.course-slider-items button.owl-next {
    position: absolute;
    right: -24px;
}

/*Course Slider Navigation End*/

/*-------------------------------------------
    9. Course Slider Area End
-------------------------------------------*/

/*-------------------------------------------
    10. Video Area Start
-------------------------------------------*/
.video-area-right .section-heading {
    width: 100%;
}

.video-floating-img-wrap {
    padding-right: 55px;
}

.video-floating-img-wrap img {
    left: -85px;
    top: 0;
}

.video-area-right .theme-button1:hover {
    border-color: var(--theme-color) !important;
}

.video-instructor-small-img-list ul li {
    background-color: var(--white-color);
    height: 53px;
    width: 53px;
    border: 2px solid var(--white-color);
    margin-left: -8px;
}

.video-instructor-small-img-list ul li:first-child {
    margin-left: 0;
}

.video-instructor-small-img-list ul li:last-child {
    background-color: var(--orange-color);
}

.video-instructor-small-img-list ul li img {
    height: 53px;
    width: 100%;
    border-radius: 50%;
}

/*Video area Play btn css */
.video-area-left {
    padding-right: 22px;
}

.play-btn {
    height: 86px;
    width: 86px;
    border-radius: 50%;
    animation: shadow-pulse 3s infinite;
    background-color: #f74254;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*Video Play Button Effect */
@keyframes shadow-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(117, 79, 254, 0.3);
    }

    100% {
        box-shadow: 0 0 0 25px rgba(117, 79, 254, 0);
    }
}

@keyframes shadow-pulse-big {
    0% {
        box-shadow: 0 0 0 0 rgba(117, 79, 254, 0.2);
    }

    100% {
        box-shadow: 0 0 0 50px rgba(117, 79, 254, 0);
    }
}

/*Video Play Button Effect */

/*-------------------------------------------
    10. Video Area End
-------------------------------------------*/

/*-------------------------------------------
    11. Top Categories Area Start
-------------------------------------------*/
.top-cat-item {
    padding: 39px 57px 39px 39px;
}

.section-heading-img {
    margin-bottom: 18px;
}

/*-------------------------------------------
    11. Top Categories Area End
-------------------------------------------*/

/*-------------------------------------------
    12. Top Instructors Area Start
-------------------------------------------*/
.top-instructor-area .section-heading-img,
.courses-area .section-heading-img,
.passionate-team-member-area .section-heading-img {
    margin-right: 15px;
}

.section-left-title-with-btn .theme-btn {
    margin-bottom: 40px;
}

/*Instructor Item start*/
.top-instructor-content-wrap .search-instructor-item,
.organization-single-tab-area .search-instructor-item {
    box-shadow: 0 6px 21px rgb(21 3 89 / 8%);
}

.card-title {
    margin-bottom: 10px;
    text-align: center !important;
}

.instructor-designation {
    font-size: 12px;
    line-height: 106.5%;
    color: #9696b0;
    margin-bottom: 15px;
}

.instructor-bottom-item {
    line-height: 15px;
    color: var(--heading-color);
}

.instructor-bottom-item img {
    padding-bottom: 3px;
    margin-right: 3px;
}

/*Instructor Item end*/
/*-------------------------------------------
    12. Top Instructors Area End
-------------------------------------------*/

/*-------------------------------------------
    13. Testimonial Area Start
-------------------------------------------*/
.customers-says-area .section-heading {
    margin-bottom: 80px !important;
}

/*Testimonial Item*/
.testimonial-item {
    padding-right: 46px;
}

.testimonial-top-content {
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    margin-bottom: 35px;
    padding-bottom: 20px;
}

.testimonial-content h6 {
    line-height: 17px;
    color: rgba(255, 255, 255, 0.6);
    margin-bottom: 10px;
}

.testimonial-content p {
    line-height: 14px;
    letter-spacing: 0.38em;
    color: #6e6e96;
}

.testimonial-bottom-content p {
    line-height: 27px;
    color: rgba(255, 255, 255, 0.49);
    margin: 20px 0;
    font-weight: 300;
}

/*-------------------------------------------
    13. Testimonial Area End
-------------------------------------------*/

/*-------------------------------------------
    14. Achievement Area Start
-------------------------------------------*/
.achievement-area {
    padding: 90px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    z-index: 99;
}

.achievement-item {
    padding: 0 35px 0 18px;
}

/*-------------------------------------------
    14. Achievement Area End
-------------------------------------------*/

/*-------------------------------------------
    15. Course Instructor and Support Area Start
-------------------------------------------*/
.instructor-support-item {
    box-shadow: 0 1px 15px rgba(2, 2, 43, 0.07);
    padding: 90px;
    transform: scale(1);
}

.instructor-support-item:hover {
    transform: scale(1.1);
    box-shadow: 0 1px 62px rgba(2, 2, 43, 0.07);
}

.instructor-support-img-wrap {
    height: 86px;
    width: 86px;
    overflow: hidden;
    margin: 0 auto 20px;
}

.instructor-support-img-wrap img {
    height: 86px;
    width: 86px;
    min-width: 100%;
}

.instructor-support-item p {
    margin: 20px 0 22px;
}

.course-instructor-support-wrap
    div:nth-child(2)
    .instructor-support-item
    .theme-btn {
    background-color: var(--orange-color);
    border-color: var(--orange-color);
}

.course-instructor-support-wrap
    div:nth-child(2)
    .instructor-support-item
    .theme-btn:hover {
    background-color: var(--white-color);
    color: var(--orange-color) !important;
}

/*Client Logo Area CSS*/
.client-logo-area {
    padding-top: 90px;
}

.client-logo-item {
    margin: 20px;
    height: 41px;
    overflow: hidden;
}

.client-logo-item img {
    max-height: 41px;
}

/*-------------------------------------------
    15. Course Instructor and Support Area End
-------------------------------------------*/

/*-------------------------------------------
    16. FAQ Area Start
-------------------------------------------*/
.home-page-faq-area .section-heading {
    width: 89%;
}

.faq-page-area .faq-tab-nav-item {
    text-align: center;
}

.faq-tab-nav-wrap .nav-tabs .nav-link.active::after {
    display: none;
}

/* Accordion CSS Start */
.faq-area .accordion-item {
    margin-bottom: 20px;
}

.faq-area .accordion-header {
    margin-bottom: 0;
}

.accordion-button {
    background-color: #f3f3f3;
    border-radius: 2px;
    line-height: 28px;
    color: var(--heading-color);
    /* text-transform: capitalize; */
}

.accordion-button:focus {
    z-index: 3;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: var(--theme-color);
    background-color: #f3f3f3;
}

.home-page-faq-area .accordion-button:not(.collapsed) {
    color: var(--theme-color);
    background-color: #f3f3f3;
}

.accordion-button:not(.collapsed) {
    box-shadow: none;
}

.accordion-item {
    border: none;
}

.accordion-collapse {
    box-shadow: 0 4px 7px rgba(31, 16, 87, 0.12);
}

.accordion-body {
    background: var(--white-color);
    border-radius: 2px;
    padding: 30px;
    line-height: 25px;
    color: var(--gray-color);
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    /* Default Arrow Icon for Accordion */
    content: "\e92e";
    transition: transform 0.3s ease-in-out;
    border-left: none;
    font-family: Feather !important;
    background-image: none;
    background-repeat: no-repeat;
    background-size: 0.625rem 0.625rem;
    float: right;
}

.faq-tab-content .accordion-button::after {
    content: "\e90d";
}

.accordion-button:not(.collapsed)::after {
    background-image: none;
}

/* Accordion CSS End */

/*FAQ Right Side*/
.still-no-luck {
    width: 320px;
    padding: 40px;
    bottom: 60px;
    left: 60px;
    box-shadow: 0 6px 21px rgba(21, 3, 89, 0.08);
}

.still-no-luck h6 {
    margin-bottom: 13px;
}

.still-no-luck p {
    line-height: 25px;
}

/*FAQ Area shape*/
.faq-area-shape {
    position: absolute;
    width: 934px;
    height: 483px;
    left: 0;
    top: -180px;
    background: linear-gradient(
        180deg,
        rgba(255, 192, 20, 0.15) 0%,
        rgba(252, 128, 104, 0.15) 48.44%,
        rgba(147, 116, 251, 0.15) 100%
    );
    filter: blur(200px);
    backdrop-filter: blur(200px);
    z-index: -9;
    margin-right: auto;
    margin-left: auto;
    right: 0;
}

/* Support Tickets Page Area Start */
.support-tickets-page .accordion-button:not(.collapsed),
.support-tickets-page .accordion-button {
    background-color: var(--white-color);
}

.support-tickets-page .accordion-collapse {
    box-shadow: 0 4px 13px rgba(31, 16, 87, 0.05);
}

.support-tickets-page .accordion-body,
.faq-page-area .accordion-body {
    padding: 0 30px 30px;
}

.support-tickets-page .accordion-button:not(.collapsed)::after {
    background-image: none !important;
}

.support-tickets-page .accordion-button::after {
    content: "\e90d";
}

.is-that-helpful-btns .theme-btn {
    margin: 0 5px;
}

.is-that-helpful-btns {
    margin-top: 20px;
}

.create-tickets-btns .theme-btn {
    margin-right: 10px;
}

/* Support Tickets Page Area End */

/* Create Tickets Page Start */
.create-tickets-page .upload-img-btn-wrapper button {
    color: var(--white-color) !important;
}

#view_ticket .pagination {
    margin-top: 15px;
}

/* Create Tickets Page End */

/* Ticket Details Page */
.instructor-ticket-content-wrap,
.ticket-details-box {
    border: 1px solid #ebebeb;
}

.ticket-replies-wrap .ticket-reply-item:not(:last-child) {
    margin-bottom: 15px;
}

.ticket-reply-item {
    padding: 20px;
    border-radius: 4px;
}

.ticket-reply-item.ticket-reply-item-student {
    background-color: #f5f5f5;
}

.ticket-reply-item.ticket-reply-item-staff {
    background-color: rgba(117, 79, 254, 0.05);
}

.ticket-reply-content p,
.ticket-info-content p {
    font-size: 15px;
    line-height: 22px;
}

/* ticket-details-reply-form-box */
.ticket-details-reply-form-box .upload-img-btn-wrapper button {
    color: var(--white-color) !important;
}

.ticket-status-box {
    padding: 4px 16px;
    margin-left: 10px;
}

.ticket-info-content p {
    margin: 8px 0 0;
}

.ticket-info-content {
    margin: 20px 0 0;
}

.ticket-info-bottom-box {
    border-top: 1px solid #e5e8ec;
    margin-top: 20px;
}

/* Ticket Details Page */

/*-------------------------------------------
    16. FAQ Area End
-------------------------------------------*/

/*-------------------------------------------
    42. Instructor Discussion Page Area Start
-------------------------------------------*/

/* Instructor Discussion Leftside start */
.instructor-disscussion-page-leftside {
    padding-bottom: 6px;
}

.instructor-disscussion-page-leftside .message-user-top-part {
    padding: 20px 18px 13px;
}

.instructor-disscussion-page-leftside .search-message-box .input-group-text {
    border: none;
}

.instructor-disscussion-page-leftside .search-message-box input {
    background-color: #f5f5f5;
    border: none;
    height: 40px;
}

.instructor-disscussion-page-leftside .search-message-box .form-control:focus {
    background-color: #f5f5f5;
    border: none;
}

.instructor-disscussion-page-leftside .search-message-box.input-group {
    border-radius: 4px;
    background-color: #f5f5f5;
}

.message-user-list-wrap.instructor-discussion-list-wrap {
    padding: 0 4px;
}

.instructor-discussion-course-item.message-user-item {
    padding: 12px 15px;
    border-radius: 4px;
}

.instructor-discussion-course-item.message-user-item:hover {
    background-color: rgba(117, 79, 254, 0.04);
}

.instructor-discussion-course-item.message-user-item.active {
    background-color: rgba(117, 79, 254, 0.08);
    border-left: none;
}

.instructor-discussion-course-item .user-img-wrap {
    width: 67px;
    height: 49px;
    overflow: hidden;
}

.instructor-discussion-course-item .user-img-wrap img {
    max-width: 67px;
    max-height: 49px;
    min-width: 67px;
    min-height: 49px;
    width: 100%;
}

.instructor-discussion-course-item .message-user-notification-box {
    background-color: rgba(255, 68, 68, 1);
    min-height: 10px;
    min-width: 10px;
}

.instructor-discussion-course-item .message-user-list-wrap {
    padding: 0 10px;
}

/* Instructor Discussion Leftside end */

/* Instructor Discussion Rightside start */
.instructor-discussion-comment-block {
    padding: 0 30px 0;
    /* width: 100%; */
    margin-bottom: 42px;
    max-height: 1200px;
    overflow-y: auto;
}

.discussion-reply-block.instructor-discussion-reply-block {
    margin-left: 0;
}

/* Instructor Discussion Rightside end */
/*-------------------------------------------
    42. Discussion Page Area End
-------------------------------------------*/

/*-------------------------------------------
    17. Footer Area Start
-------------------------------------------*/
/* Footer Widget */
.footer-about img,
.footer-widget > h6 {
    /* margin-bottom: 19px; */
}

.footer-about img {
    height: 30px;
    max-width: 100%;
}

.footer-widget .footer-widget-title {
    color: var(--white-color);
}

.footer-widget.footer-about p {
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: var(--white-color);
}

/*Footer social */
.footer-social ul li a {
    margin-right: 10px;
}

.footer-social ul li a .iconify {
    color: var(--white-color);
    font-size: 25px;
}

.footer-links li a,
.footer-links ul li {
    display: flex;
    font-weight: normal;
    font-size: 13px;
    line-height: 25px;
    color: var(--white-color);
}

.footer-links li a:hover,
.footer-bottom-nav ul li a:hover {
    color: var(--white-color);
    text-decoration-line: underline;
}

.footer-links ul li {
    padding: 0 0 20px;
}

.footer-links ul li:last-child {
    padding-bottom: 0;
}

.footer-contact-info ul li img {
    margin-right: 22px;
}

.footer-contact-info ul li .iconify {
    margin-right: 22px;
    font-size: 23px;
    position: relative;
    top: 2px;
    color: var(--theme-color);
}

.copyright-wrapper {
    padding: 27px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.14);
}

.copyright-text p {
    line-height: 20px;
}

.footer-bottom-nav ul li a {
    font-weight: 500;
    font-size: 13px;
    line-height: 154%;
    /* text-transform: uppercase; */
    color: var(--white-color);
    padding: 0 10px;
}

/*-------------------------------------------
    17. Footer Area End
-------------------------------------------*/

/*-------------------------------------------
    18. Course Single Area Start
-------------------------------------------*/
.course-single-page-header .section-overlay {
    min-height: 383px;
    display: flex;
    align-items: center;
    padding: 101px 0 0px;
}

.course-single-banner-content {
    width: 80%;
}

.page-banner-heading {
    line-height: 44px;
    font-size: 21px;
}

.page-txt-banner {
    line-height: 44px;
    font-size: 18px;
}

.page-banner-sub-heading {
    color: rgba(255, 255, 255, 0.6);
}

/*Course Single Details Area CSS Start*/
.course-single-details-area .tab-pane {
    padding: 3px 3px;
}

/* Share This Course */
.share-course-list {
    display: flex;
    justify-content: center;
}

.share-course-list li a {
    display: inline-flex;
    height: 40px;
    width: 40px;
    border: 1px solid var(--heading-color);
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    border-radius: 50%;
}

.share-course-list li a:hover {
    border: 1px solid var(--theme-color);
}

/* Share This Course */

/*Tab Nav List*/
.course-single-details-left-content {
    /* margin-top: -30px; */
    border-radius: 3px 3px 0 0;
}

.course-details-tab-nav-wrap {
    border-bottom: none;
    padding: 13px 0;
    margin-bottom: 0;
}

.course-details-tab-nav-wrap .tab-nav-list.nav-tabs .nav-link {
    line-height: 19px;
    padding: 0 8px;
    margin-left: 0px;
    margin-right: 15px;
}

.course-details-tab-nav-wrap .nav-tabs .nav-link.active::after {
    background: var(--theme-color);
    top: 37px;
}

.nav-tabs .nav-link.active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    /* background: var(--orange-color); */
    left: 0;
    right: 0;
    top: 12px;
}

/*Overview tab Start*/
.what-you-will-learn {
    /* padding-bottom: 30px; */
    padding-top: 10px;
    margin-left: 2%;
}

.readmor_less_youlearn {
    margin-bottom: 20px;
    margin-left: 10%;
}

.what-you-learn-list-wrap ul {
    padding-right: 25px;
}

.what-you-learn-list-wrap ul li {
    display: flex;
    /* align-items: center; */
    padding-bottom: 15px;
}

.check-wrap {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--color-light-green);
    color: var(--color-green);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.what-you-learn-list-wrap ul li p {
    margin-left: 10px;
}

/*Overview tab End*/

/*curriculum Tab Start*/
.curriculum-content .accordion-button {
    background-color: transparent;
    line-height: 19px;
    font-size: 18px;
    padding: 0;
}

.curriculum-content .accordion-collapse {
    box-shadow: none;
}

.curriculum-content .accordion-body {
    padding: 0 0 20px;
}

.curriculum-content .accordion-button::after {
    content: "\e92e";
}

/* ---------Curriculum Playlist Item Start--------- */
.play-list-item {
    margin-bottom: 15px;
}

.play-list-item.venobox,
.play-list-item.preview-enabled {
    cursor: pointer;
}

.show-preview {
    display: none;
    margin-right: 30px;
}

.play-list-item.preview-enabled .show-preview {
    display: block;
}

.play-list-left img {
    margin-right: 18px;
    height: 18px;
}

.play-list-left p {
    padding-top: 2px;
}

.play-list-item.venobox .play-list-left p,
.play-list-item.preview-enabled .play-list-left p,
.show-preview {
    color: var(--heading-color);
    text-decoration: underline;
    transition: 0.5s ease all;
}

/* Custom Venobox CSS Start */
.vbox-backdrop {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.vbox-title {
    display: none !important;
}

.vbox-close {
    right: 30px !important;
    top: 30px !important;
    color: var(--white-color) !important;
    background: none !important;
    display: flex !important;
    font-size: 18px !important;
    z-index: 999 !important;
    border: 1px solid gray;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    padding: 0;
    justify-content: center;
}

@media (max-width: 1199px) {
    .vbox-close {
        color: black !important;
        opacity: 1 !important;
        background-color: var(--white-color) !important;
    }
}

/* Custom Venobox CSS End */

/*Curriculum Playlist Item End*/

/* ----------curriculum Tab End---------- */

/* ----------Course Single Review Tab Start---------- */
.review-tab-count-box {
    background: var(--white-color);
    box-shadow: 0 6px 21px rgba(21, 3, 89, 0.08);
    padding: 32px;
}

.review-tab-count-box .rating-list {
    justify-content: center;
    margin: 5px;
}

/* Review Progress Bar */
.barras {
    width: 100%;
    margin: 0 auto 6px;
}

.barra {
    width: 400px;
    height: 7px;
    background: #eeebeb;
    margin: 10px;
    border-radius: 44px;
}

.barra-nivel {
    height: 7px;
    background: var(--theme-color);
    width: 1px;
    -webkit-transition: width 1s ease;
    -moz-transition: width 1s ease;
    transition: width 1s ease;
    border-radius: 44px;
}

.valor-nivel {
    line-height: 30px;
    color: var(--white-color);
    margin-left: 10px;
    font-size: 12px;
}

/* -----Customer Review Item Start---- */
.review-tab-top-part {
    margin-bottom: 45px;
}

.customer-review-item {
    padding: 50px 0 20px;
    margin-top: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.customer-review-part .customer-review-item:last-child {
    border-top: none;
}

.customer-review-item-img-wrap {
    height: 76px;
    width: 76px;
}

.customer-review-item-img-wrap img {
    height: 76px;
    width: 100%;
}

.customer-review-item .rating-list {
    margin-bottom: 10px;
    margin-top: 5px;
}

.customer-review-load-more-btn .load-more-btn {
    margin-left: 90px;
}

/* -----Customer Review Item End----- */

/* -----Instructor Item Start----- */
.teacher-tag {
    display: inline-block;
    padding: 5px;
    min-width: 72px;
    height: 26px;
    text-align: center;
    line-height: 15px;
}

.meet-instructor-item-wrap div:last-child .meet-instructor-item {
    margin-bottom: 0;
}

.meet-instructor-top-title {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.meet-your-instructor-right {
    border: 1px solid #e5e8ec;
    border-radius: 6px;
    padding: 5px;
}

.meet-instructor-extra-info-item {
    padding: 11px 10px;
}

.meet-instructor-extra-info-item .iconify {
    margin-right: 7px;
    font-size: 20px;
}

.meet-instructor-img-wrap {
    height: 50px;
    width: 50px;
    margin-right: 13px;
    border-radius: 50%;
    overflow: hidden;
}

.meet-instructor-img-wrap img {
    min-width: 50px;
    min-height: 50px;
    max-width: 100%;
}

.meet-your-instructor-content-part p {
    margin: 11px 0 0;
}

/* -----Instructor Item End----- */

/* -----Discussion Item Start----- */
.before-login-purchase-course-details .discussion-top-block,
.before-login-purchase-course-details .discussion-reply-block {
    display: none !important;
}

.discussion-top-block {
    margin-bottom: 30px;
}

.discussion-top-block {
    border: 1px solid #e5e8ec;
    padding: 25px;
}

.discussion-left-img-wrap {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 26px;
}

.discussion-left-img-wrap img {
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px;
}

.discussion-righ-wrap .editor-wrap {
    display: none;
}

.discussion-righ-wrap.show-editor .editor-wrap {
    display: block;
}

.discussion-righ-wrap.show-editor .start-conversation-btn-wrap button {
    background-color: var(--gray-color);
    color: var(--white-color);
}

.course-info-box-wishlist-btns {
    justify-content: center;
}

/* Editor css */
.editor-wrap textarea {
    width: 100%;
}

.editor-wrap .tox .tox-menubar,
.editor-wrap .tox .tox-statusbar {
    display: none;
}

.tox-notifications-container {
    display: none;
}

.editor-wrap .tox .tox-editor-container {
    flex-direction: column-reverse;
}

.editor-wrap .tox-tinymce {
    border: 1px solid #e5e8ec;
    height: 200px !important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.tox .tox-menubar + .tox-toolbar,
.tox .tox-menubar + .tox-toolbar-overlord {
    border-top: 1px solid #e5e8ec !important;
}

.tox .tox-toolbar,
.tox .tox-toolbar__overflow,
.tox .tox-toolbar__primary {
    background-color: #fcfcfc !important;
}

.tox .tox-toolbar__group {
    background: var(--white-color);
    border: 1px solid transparent;
    border-radius: 0;
}

.tox:not([dir="rtl"]) .tox-toolbar__group:not(:last-of-type) {
    border: 1px solid #e5e8ec !important;
    border-radius: 5px;
    height: 36px;
}

.tox .tox-toolbar__group {
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
}

.tox-tbtn.tox-split-button__chevron {
    display: none !important;
}

.tox .tox-tbtn {
    color: #222f3e;
    height: 36px !important;
    margin: -1px !important;
    outline: 0;
    padding: 0;
    width: 60px !important;
    border-right: 0 !important;
    border: 1px solid #e5e8ec;
}

.tox-toolbar__group .tox-tbtn:not(:last-child) {
    border-right: 1px solid #e5e8ec !important;
    border-radius: 0 !important;
}

.tox-toolbar__group .tox-split-button:not(:last-child) {
    border-right: 1px solid #e5e8ec !important;
    border-radius: 0 !important;
}

.tox .tox-toolbar__primary {
    background-image: none !important;
    padding: 13px 15px !important;
}

.tox .tox-split-button {
    margin: -1px !important;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
    padding: 0;
}

.tox .tox-toolbar__group {
    border: 1px solid #e5e8ec;
    border-radius: 0;
    border-radius: 4px;
}

.start-conversation-btn-wrap {
    border: 1px solid #e5e8ec;
    background-color: #fcfcfc;
    height: 75px;
    display: flex;
    padding: 20px;
    align-items: center;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.start-conversation-btn-wrap button {
    background-color: #e7e7e7;
    height: 44px;
    padding: 7px 20px;
    border-radius: 5px;
    color: var(--heading-color);
    display: flex;
    align-items: center;
}

.start-conversation-btn-wrap button .iconify {
    margin-right: 15px;
    font-size: 26px;
}

/* Editor End */

/* Discussion Comment Block Start */
.single-comment-box {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e8ec;
    padding-bottom: 15px;
}

.discussion-comment-block .single-comment-box:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.discussion-comment-item {
    margin-bottom: 25px;
}

.discussion-inner-comment-item {
    margin-left: 45px;
}

.comment-content-part .comment-content-part-top {
    background-color: #f5f5f5;
    padding: 20px;
    border-radius: 6px;
}

.extra-info-left button {
    margin-right: 20px;
}

.extra-info-right div {
    margin-left: 20px;
}

.extra-info-right div .iconify {
    margin-right: 5px;
}

.discussion-comment-block {
    border: 1px solid #e5e8ec;
    padding: 20px;
}

.discussion-comment-left-img-wrap {
    margin-right: 15px;
    height: 30px;
    width: 30px;
    overflow: hidden;
    border-radius: 50%;
}

.discussion-comment-left-img-wrap img {
    min-height: 30px;
    min-width: 30px;
    max-height: 30px;
    max-width: 30px;
}

.extra-info-right .iconify {
    font-size: 13px;
}

.teacher-badge {
    margin-left: 10px;
}

.discussion-reply-block {
    margin-left: 45px;
    border-top: 1px solid #e5e8ec;
    margin-top: 20px;
    padding-top: 20px;
}

.discussion-reply-block form .theme-btn {
    float: right;
    height: 34px;
}

.discussion-inner-comment-item-2 {
    margin-left: 90px;
}

/* Discussion Comment Block End */

/* -----Discussion Item End----- */

/* ----------Course Single Review Tab End---------- */

/* --------course-single-details-right-content css---------- */
.course-single-details-right-content {
    margin-top: -100px;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
    margin-left: 26px;
}

.course-single-details-area .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.course-info-box {
    /* padding: 11px; */
}

.course-info-box .video-area-left {
    padding-right: 0;
}

.course-info-video-img img {
    /* max-height: 208px; */
    position: relative;
}

.course-info-box .play-btn {
    height: 66px;
    width: 66px;
}

.course-info-box .play-btn img {
    height: 23px;
}

.course-info-box {
    /* padding-bottom: 50px!important; */
}

.price-off {
    min-width: 65px;
    height: 24px;
    background: rgba(117, 79, 254, 0.16);
    border-radius: 44px;
}

/*Course Includes css*/
.course-includes-box,
.course-price-box,
.course-info-box .theme-btn,
.money-back-guarantee {
    /* padding: 0 11px; */
}

.course-info-box .theme-btn {
    height: 50px;
}

.course-includes-box ul li span {
    margin-left: 8px;
}

.course-includes-box ul li {
    padding-bottom: 12px;
}

.course-includes-box ul li:last-child {
    padding-bottom: 0;
}

.course-info-box-wishlist-btns .theme-btn {
    border: 1px solid rgba(0, 0, 0, 0.19);
    padding: 10px 16px !important;
    font-weight: 500 !important;
}

.addToWishlist,
.addToCart {
    cursor: pointer;
}

/*Share this article css*/
.share-this-course-box {
    height: 90px;
    padding: 0 20px;
    margin-top: 20px;
}

.course-info-box {
    /* padding-bottom: 50px!important; */
}

.share-this-course-box button:hover {
    color: var(--theme-color);
}

.share-this-course-box svg {
    font-size: 24px;
    margin-right: 10px;
}

/*Course Single Details Area CSS End*/

/*-------------------------------------------
    18. Course Single Area End
-------------------------------------------*/

/*-------------------------------------------
    19. Course Watch Page Area Start
-------------------------------------------*/

/* New Customized Player Start */
video#player {
    width: 100%;
    min-width: 100%;
}

/* New Customized Player End */

/* New Video Player Modal Start */
#newVideoPlayerModal .modal-dialog,
.VideoTypeModal .modal-dialog {
    position: relative;
}

#newVideoPlayerModal .modal-header,
.VideoTypeModal .modal-header {
    position: absolute;
    top: 0;
    right: 0;
}

#newVideoPlayerModal .btn-close,
.VideoTypeModal .btn-close,
.venoBoxTypeModal .btn-close {
    right: 30px;
    top: 30px;
    color: var(--white-color);
    background: none;
    display: flex;
    font-size: 18px;
    z-index: 9;
}

#newVideoPlayerModal .modal-dialog .modal-body,
.VideoTypeModal .modal-dialog .modal-body {
    padding: 0;
}

@media (min-width: 576px) {
    #newVideoPlayerModal .modal-dialog,
    .VideoTypeModal .modal-dialog {
        max-width: 740px;
    }
}

@media (max-width: 1199px) {
    #newVideoPlayerModal .btn-close,
    .VideoTypeModal .btn-close,
    .venoBoxTypeModal .btn-close {
        color: black;
        opacity: 1;
        background-color: var(--white-color);
    }
}

/* Modal Appear Effect Start */
#newVideoPlayerModal.modal.fade .modal-content,
.VideoTypeModal.modal.fade .modal-content,
.venoBoxTypeModal.modal.fade .modal-content {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;

    transition: all 0.2s ease-in-out;
}

#newVideoPlayerModal.modal.fade.show .modal-content,
.VideoTypeModal.modal.fade.show .modal-content,
.venoBoxTypeModal.modal.fade.show .modal-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.modal-backdrop {
    opacity: 0;
    transition: all 0.2s ease-in-out;
}

#newVideoPlayerModal.modal-backdrop.show,
.VideoTypeModal.modal-backdrop.show,
.venoBoxTypeModal.modal-backdrop.show {
    opacity: 1;
}

#newVideoPlayerModal.modal.fade .modal-dialog,
.VideoTypeModal.modal.fade .modal-dialog,
.venoBoxTypeModal.modal.fade .modal-dialog {
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

#newVideoPlayerModal.modal.show .modal-dialog,
.VideoTypeModal.modal.show .modal-dialog,
.venoBoxTypeModal.modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

/* Modal Appear Effect End */

/* PDF Reader Modal Start */
.pdf-reader-frame {
    height: 400px;
    width: 100%;
}

/* PDF Reader Modal End */

/* PDF Reader in Course Watch Page Start */
.course-watch-page-area .pdf-reader-frame {
    height: 600px;
}

/* PDF Reader in Course Watch Page End */

/* New Video Player Modal End */

.course-watch-banner-items li {
    display: inline-flex;
    align-items: center;
    margin: 0 10px;
}

.course-watch-banner-items li .iconify {
    color: var(--orange-color);
    font-size: 18px;
}

.course-watch-page-area .container-fluid {
    padding: 0 100px;
}

.course-watch-page-area .course-watch-right-side .accordion-button::after {
    position: absolute;
    left: 0;
}

.course-watch-right-side .valor-nivel {
    display: none;
}

.course-single-details-right-content {
    padding: 0;
}

.course-single-details-right-content .accordion-header {
    background-color: #f5f5f5;
    padding: 13px;
    margin-bottom: 15px;
}

.course-single-details-right-content .curriculum-content .accordion-button {
    font-size: 15px;
    padding: 0 0 0 20px;
}

.course-watch-right-content {
    padding: 0 !important;
}

.course-watch-right-side {
    background-color: var(--white-color);
    padding: 25px 23px;
    border: 1px solid #e5e8ec;
}

.course-watch-right-side .accordion-header {
    background-color: transparent !important;
    border: 1px solid #e5e8ec;
    padding: 0;
    margin-bottom: 0;
}

.course-watch-right-side .accordion-body {
    background-color: #fdfdfd !important;
}

.course-watch-right-side .accordion-item {
    margin-bottom: 15px;
}

.course-watch-right-side .accordion-header .accordion-button {
    padding: 12px !important;
    padding-left: 25px !important;
}

.course-watch-right-side .accordion-header .accordion-button::after {
    position: absolute;
    left: 12px;
}

.course-watch-right-side
    .accordion-header
    .accordion-button:not(.collapsed)::after {
    left: 5px;
}

.course-watch-right-side .accordion-header .accordion-button:not(.collapsed) {
    background-color: #f5f5f5;
}

.course-single-details-right-content .curriculum-content .accordion-body {
    background-color: #fdfdfd;
    padding: 14px 18px;
    border: 1px solid #e5e8ec;
    margin-bottom: 15px;
}

.course-watch-page-area .course-single-details-left-content .accordion-item {
    background-color: transparent;
}

.course-watch-page-area .course-single-details-left-content .accordion-body {
    background-color: transparent;
}

.course-watch-page-area
    .course-details-tab-nav-wrap
    .tab-nav-list.nav-tabs
    .nav-link {
    background: transparent;
}

.course-watch-page-area .course-single-details-right-content {
    padding: 25px;
    margin-left: 0;
}

.course-watch-page-area
    .course-single-details-right-content
    .curriculum-content
    .accordion-button {
    font-size: 14px;
    padding: 0 0 0 14px;
}

.course-watch-page-area .course-watch-right-side .barra {
    width: 100%;
    margin: 4px 0 10px;
}

.course-watch-page-area .course-watch-right-side .barra-nivel {
    background: var(--color-green);
}

.course-watch-page-area .course-watch-right-side .play-list-item {
    margin-bottom: 4px;
}

/* Complete, finished, continue to watch */
.watchFinishedCourse p {
    color: #94949a;
}

.watchFinishedCourse .iconify path {
    fill: var(--color-green);
}

.watchContinuingCourse p {
    color: var(--heading-color) !important;
    font-weight: 500;
    font-size: 14px;
}

.watchContinuingCourse .iconify path {
    fill: var(--heading-color);
}

/* course-watch-inner-title-wrap */
.course-watch-inner-title-right-part button {
    border: 1px solid var(--gray-color);
}

.course-watch-enrolled-wrap ul {
    display: flex;
    align-items: center;
}

.course-watch-enrolled-wrap ul li {
    width: 30px;
    height: 30px;
    margin-left: -9px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.course-watch-enrolled-wrap ul li:last-child {
    background-color: var(--orange-color);
    color: var(--white-color);
    font-size: 10px;
    border: 2px solid var(--white-color);
    text-align: center;
}

.course-watch-enrolled-wrap ul li img {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 2px solid var(--white-color);
}

.course-watch-page-area
    .course-details-tab-nav-wrap
    .tab-nav-list.nav-tabs
    .nav-link {
    padding: 0;
    margin-left: 0;
    margin-right: 20px;
}

.course-watch-page-area.course-single-details-area .tab-pane {
    padding: 0px 0 30px 0 !important;
}

.course-watch-page-area.course-single-details-area .review-tab-top-part {
    justify-content: flex-start !important;
}

.course-watch-page-area.course-single-details-area .review-progress-bar-wrap {
    margin-left: 40px;
}

.course-watch-page-area.course-single-details-area
    .course-watch-right-side
    .review-progress-bar-wrap {
    margin-left: 0;
}

.course-watch-page-area.course-single-details-area .valor-nivel {
    color: var(--heading-color);
}

.after-purchase-course-watch-tab .course-watch-certificate-img img {
    border: 1px solid #e4e6eb;
}

/* Custom Scrollbar for course watch rightside start */
.course-watch-right-accordion-wrap {
    max-height: 517px;
    min-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 4px;
}

.course-watch-right-accordion-wrap > .accordion {
    height: auto;
}

.course-watch-right-side .custom-scrollbar {
    scrollbar-width: thin;
}

.course-watch-right-side .custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 8px;
}

.course-watch-right-side .custom-scrollbar::-webkit-scrollbar-track {
    background-color: var(--white-color);
}

.course-watch-right-side .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: var(--theme-color) !important;
}

.course-watch-right-side .custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: var(--theme-color) !important;
}

.course-watch-right-side .custom-scrollbar:-webkit-scrollbar-corner,
.course-watch-right-side .custom-scrollbar::-webkit-scrollbar-track {
    background-color: #f1f1f1 !important;
}

/* Custom Scrollbar for cours watch rightside end */

/*Watch Course Give Rating Modal CSS Start*/
#writeReviewModal .modal-body {
    padding: 2rem 3rem 1rem;
}

#writeReviewModal .modal-footer {
    padding: 1rem 3rem;
}

.give-rating-group label {
    flex: 0.05;
    color: #e1e1e1;
    font-size: 24px;
    margin: 0 2px;
}

.btn-check.active + .give-rating-star {
    color: var(--color-yellow);
}

#writeReviewModal textarea.form-control {
    height: 130px;
}

#writeReviewModal .theme-button3,
.modal-back-btn {
    border: 1px solid #d8d8d8;
    background-color: var(--white-color);
    color: var(--body-font-color);
    margin-right: 5px;
}

#writeReviewModal .theme-button1 {
    border: 1px solid var(--theme-color);
}

#writeReviewModal .theme-button3:hover,
#writeReviewModal .theme-button1:hover,
.modal-back-btn:hover {
    border: 1px solid var(--theme-color);
    background-color: var(--white-color);
    color: green;
}

/*Watch Course Give Rating Modal CSS End*/

/* after-purchase-course-watch-tab Start*/

/* Quiz */

/* Multiple choice quiz */
.course-watch-quiz-title-right-side p:not(:last-child) {
    border-right: 1px solid #b5b4bd;
    margin-right: 26px;
    padding-right: 26px;
}

.course-watch-quiz-top-bar {
    border-bottom: 1px solid #eeebeb;
    margin-bottom: 40px;
    padding-bottom: 12px;
}

.quiz-answer-progress-bar {
    margin-top: 15px;
}

.quiz-answer-progress-bar .barra {
    width: 200px;
}

.quiz-answer-progress-bar .valor-nivel {
    display: none;
}

.quiz-answer-progress-bar .barra-nivel {
    background: var(--color-green);
}

.multiple-quiz-answer-list-box {
    margin-bottom: 30px;
}

.multiple-quiz-block .form-check {
    margin-bottom: 0.75rem;
}

.multiple-quiz-block .form-check-label {
    color: var(--gray-color2);
}

.multiple-quiz-block .form-check .iconify {
    display: none;
    margin-left: 5px;
}

.multiple-quiz-block .form-check .form-check-label {
    display: inline-flex;
    align-items: center;
}

.multiple-quiz-block .given-answer-wrong .wrong-iconify {
    display: block !important;
}

.multiple-quiz-block .form-check.given-answer-right .correct-iconify {
    display: block;
}

.multiple-quiz-block .form-check.correct-answer-was .correct-iconify {
    display: block;
}

.given-answer-wrong .form-check-label {
    color: var(--orange-color);
}

.given-answer-right .form-check-label {
    color: var(--color-green);
}

.course-watch-quiz-btn-wrap {
    border-top: 1px solid #eef1f4;
    padding-top: 20px;
}

/* Multiple choice quiz */

/* Quiz Leatherboard Area */
.student-own-leatherboard {
    background-color: var(--theme-color);
}

.merit-list-leatherboard {
    background-color: #ffbc2d;
}

.merit-list-leatherboard .leatherboard-item,
.student-own-leatherboard .leatherboard-item {
    background-color: var(--white-color);
}

.merit-list-crown-img-wrap {
    margin-left: 30px;
}

.all-leatherboard-wrap .course-watch-leatherboard-area:not(:last-child) {
    margin-bottom: 30px;
}

.course-watch-leatherboard-area {
    padding: 20px 18px;
    border: 1px solid #e5e8ec;
    border-radius: 6px;
}

.leatherboard-item {
    background-color: #f6f6f6;
    border-radius: 6px;
    padding: 10px 20px;
    margin-bottom: 10px;
}

.leatherboard-left {
    width: 45%;
}

.leatherboard-right {
    width: 50%;
}

.student-img-wrap {
    margin: 0 16px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.student-img-wrap img {
    min-height: 40px;
    min-width: 40px;
}

/* Quiz Leatherboard Area */

/* Quiz */

/* Course Watch Tab Resourses */
.watch-course-tab-inside-top-heading {
    border-bottom: 1px solid #e5e8ec;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

#Resources .resource-list-text {
    margin-bottom: 10px;
}

/* Course Watch Tab Resourses */

/* Course Watch Noticeboard */
.course-watch-notice-board-wrap {
    border: 4px solid #e7e6e6;
    padding: 20px 30px;
}

.course-watch-notice-board-wrap .row {
    background-color: rgba(246, 246, 246, 0.7);
    padding: 50px 20px;
}

.notice-board-box {
    background-color: #fff5d8;
    padding: 20px 25px 25px;
    word-break: break-all;
}

.course-watch-notice-board-wrap .row > div:nth-child(2n + 1) .notice-board-box {
    background-color: #ffebc3;
}

.notice-board-box h6 {
    margin: 20px 0 25px;
}

/* Course Watch Noticeboard */

/* Course Watch Live Class */
.course-watch-live-class-topic {
    max-width: 200px;
}

.course-watch-meeting-link .iconify {
    cursor: pointer;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

.course-watch-live-class-wrap .live-class-list-nav-tabs {
    margin-bottom: 0;
}

/* Course Watch Live Class */

/* Course Watch Assignment */
.course-watch-assignment-content-right {
    border: 1px solid #e5e8ec;
    padding: 25px;
}

.course-watch-assignment-top-text {
    border-bottom: 1px solid #e5e8ec;
    padding: 0 0 20px;
    margin-bottom: 20px;
}

.course-watch-assignment-files .resource-list-text {
    margin-bottom: 10px;
    margin-top: 15px;
}

.course-watch-assignment-result-notes {
    width: 362px;
}

.course-watch-certificate-download-btns .theme-btn.default-hover-btn {
    margin-right: 10px;
}

.course-watch-certificate-download-btns
    .theme-btn.default-hover-btn.green-theme-btn {
    margin-right: 0;
}

/* Course Watch Assignment */

/* Course Watch Certificate */

.course-watch-certificate-img img {
    width: 100%;
    border-radius: 15.8px;
}

/* Course Watch Certificate */

/* Instructor Certificate Template page */
.instructor-certificate-template-page .certificate-list {
    border: 1px solid #e4e6eb;
    border-radius: 15.8px;
    overflow: hidden;
    margin-bottom: 25px;
}

.instructor-certificate-template-page .certificate-list.certificate-selected {
    border: 4px solid #013557;
}

.instructor-certificate-template-page .certificate-list {
    transform: translateY(0);
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.instructor-certificate-template-page .certificate-list:hover {
    transform: scale(1.03);
    border: 3px solid #013557;
}

/* InstructorCertificate Template page*/

/* after-purchase-course-watch-tab End */

/*-------------------------------------------
    19. Course Watch Page Area End
-------------------------------------------*/

/*-------------------------------------------
    20. Inner Page Banner/Header Area Start
-------------------------------------------*/
.page-banner-header .section-overlay {
    /* min-height: 409px;
    padding: 230px 0 130px; */
    padding-top: 20px;
}

.marketing-section-overlay {
    padding: 80px 0 0px !important;
    background: #093a5a;
}

.courses-section-overlay {
    background: #093a5a;
}

.page-banner-header .section-overlay {
    /* min-height: 409px;
    padding: 200px 0 100px; */
}

.our-gallery-area .section-sub-heading,
.our-history-area .section-sub-heading {
    font-size: 16px;
    line-height: 25px;
}

.page-banner-heading {
    position: relative;
}

.page-banner-heading > img {
    position: absolute;
    margin-left: 13px;
}

/*----- Breadcrumb CSS ----*/
.breadcrumb-item,
.breadcrumb-item a {
    color: rgba(231, 231, 231, 0.79);
    line-height: 22px;
    /* text-transform: capitalize; */
}

.breadcrumb-item a:hover {
    color: var(--white-color);
}

.breadcrumb-item.active {
    color: rgba(231, 231, 231, 0.79);
    /* text-decoration: underline; */
}

/* Blank Page Banner Header/ Student profile banner style start */
.blank-page-banner-header .section-overlay {
    min-height: auto !important;
    padding: 0 !important;
}

.blank-page-banner-wrap {
    /* padding: 90px 0 80px;
    background-color: #093a5a;
    margin-top: 59px;
    
    color: #fff; */
}

.blank-page-banner-header .breadcrumb-item,
.blank-page-banner-header .breadcrumb-item a,
.blank-page-banner-header .breadcrumb-item.active {
    color: var(--gray-color);
}

/* Blank Page Banner Header/ Student profile banner style end */

/*-------------------------------------------
    20. Inner Page Banner/Header Area End
-------------------------------------------*/

/*-------------------------------------------
    21. About Page Area Start
-------------------------------------------*/

/*Gallery Area CSS Start*/
.our-gallery-area .section-title {
    width: 71%;
    margin: 0 auto;
}

.gallery-img-wrapper {
    padding: 0 112px;
}

/*Gallery Area CSS End*/

/*Timeline/ Our History CSS Start*/
.our-history-area .section-title {
    width: 60%;
    margin: 0 auto;
}

.our-history-area .section-title .section-heading {
    width: 100%;
}

.container-timeline {
    position: relative;
    padding: 0;
    border-top: 1px solid #333145;
}

.container-timeline ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    display: inline-block;
}

.container-timeline ul li {
    position: relative;
    text-align: center;
}

.container-timeline .history-content {
    list-style: none;
    position: relative;
    box-shadow: 0 6px 21px rgba(21, 3, 89, 0.08);
    counter-increment: wa-process-counter;
    background-color: var(--white-color);
    padding: 30px 30px;
    margin: 20px 12px 12px 12px;
}

.history-year {
    position: relative;
    font-size: 21px;
    line-height: 22px;
    width: 100%;
}

.history-year:before {
    content: "";
    position: absolute;
    height: 27px;
    width: 1px;
    background-color: #333145;
    top: -44px;
    left: 50%;
}

.history-year:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: #333145;
    border-radius: 50%;
    top: -45px;
    left: 49.5%;
}

@media (min-width: 1200px) {
    .container-timeline ul {
        display: flex;
        padding-left: 0;
        padding-top: 42px;
    }
}

/*Timeline CSS End*/
.upgrade-your-skills-area .section-heading {
    width: 100%;
}

/*-------------------------------------------
    21. About Page Area End
-------------------------------------------*/

/*-------------------------------------------
    22. Courses Page Area Start
-------------------------------------------*/

/*Courses Sidebar Area Start*/
.courses-sidebar-area {
    border-right: 1px solid #e5e8ec;
}

/*Sidebar filter box css*/
.search-tag-list {
    background-color: #e4e8ef;
    border-radius: 33px;
    padding: 6px 15px;
    display: block;
    margin: 5px 5px 5px 0;
    border: 1px solid #95abb9;
    line-height: 15px;
    padding-top: 6px;
}

.search-tag-list a {
    color: #002f52;
    font-size: 12px;
}

.filter-bar-search-box input {
    width: 86%;
}

.accordion-item.sidebar-inner-accordion-item {
    border-bottom: 0 !important;
}

.accordion-item.sidebar-inner-accordion-item .accordion-button {
    padding: 0.25rem 1.25rem 0.25rem 0;
    font-weight: 500 !important;
}

.accordion-item.sidebar-inner-accordion-item .inner-accordion-body {
    padding: 10px 0 0 !important;
}

.courses-sidebar-area .accordion-button:not(.collapsed),
.accordion-item.sidebar-inner-accordion-item .accordion-button:not(.collapsed) {
    border-bottom: 0;
}

.course-sidebar-area .accordion:last-child .accordion-item {
    border-bottom: 0 !important;
}

.courses-sidebar-area .accordion-header {
    margin-bottom: 0;
}

.courses-sidebar-area .accordion-button {
    background-color: var(--page-bg);
    border-radius: 0;
    color: var(--heading-color);
    font-size: 15px;
    font-weight: 600;
    padding: 0.55rem 1.25rem 0.55rem 0;
    padding-left: 2px;
}

.courses-sidebar-area .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #e5e8ec;
}

.courses-sidebar-area .accordion-button::after {
    width: 24px;
    height: 24px;
    border: 1px solid #c6c6cc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.sidebar-inner-title .accordion-button::after {
    content: "\e9b1";
    border: none;
}

.sidebar-inner-title .accordion-button:not(.collapsed)::after {
    content: "\e996";
    transform: rotate(-180deg);
}

.courses-sidebar-area .sidebar-inner-title .accordion-button {
    font-size: 14px;
    font-weight: 400;
}

.courses-sidebar-area .sidebar-inner-title .accordion-button .iconify {
    margin-right: 12px;
}

.courses-sidebar-area .accordion-body {
    padding: 15px 0 15px;
    background-color: var(--page-bg);
}

.courses-sidebar-area .accordion-item {
    border-bottom: 1px solid #e5e8ec;
    border-left: 0;
}

.course-sidebar-accordion-item {
    background-color: var(--page-bg);
}

.course-sidebar-accordion-item .accordion-collapse {
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: var(--heading-color);
    background-color: var(--page-bg);
}

.sidebar-radio-item {
    font-size: 14px;
    color: var(--body-font-color);
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
}

.sidebar-radio-item label.form-check-label .iconify {
    font-size: 13px;
    color: var(--color-yellow);
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.sidebar-radio-item label {
    margin-left: 5px;
}

.sidebar-radio-item .form-check .form-check-input {
    position: relative;
    top: 1px;
}

/*Price Range slider*/

.range-value-box {
    display: flex;
    flex-wrap: wrap;
}

.ui-slider-horizontal {
    height: 4px;
    border: 0 !important;
    background: rgba(196, 196, 196, 0.31);
    border-radius: 51px;
}

.ui-slider-horizontal {
    width: 92%;
    margin: 30px auto 30px;
}

.ui-widget-header {
    background: var(--theme-color);
}

.ui-widget-header .ui-icon {
    background-image: none;
}

/*.range-value-wrap, .price-range-field {*/
.range-value-wrap {
    color: var(--body-font-color);
    font-size: 14px;
    border: 1px solid var(--body-font-color);
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 122px;
}

.range-value-wrap-go-btn {
    color: var(--white-color);
    margin-bottom: 10px;
    padding: 5px;
    background-color: var(--theme-color);
    font-size: 12px;
    height: 34px;
    width: 32px;
    border: 1px solid var(--theme-color);
    justify-content: center;
}

.range-value-wrap-go-btn i {
    color: var(--white-color);
}

.range-value-wrap label {
    margin-bottom: 0;
}

.price-range-field {
    border: 0;
    background: transparent;
    margin-left: 3px;
    height: 32px;
    max-width: 60px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    background-color: var(--theme-color) !important;
    border-radius: 50%;
    box-shadow: 0 2px 4px 1px rgb(0 0 0 / 25%);
    border: 1px solid var(--theme-color);
}

.ui-slider .ui-slider-handle {
    width: 12px;
    height: 12px;
}

input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

/* Instructor consult search by name start */
.consult-instructor-search-box {
    display: inline-flex;
    width: 100%;
}

.range-value-wrap.instructor-consult-search-by-name-wrap {
    width: calc(93% - 32px) !important;
    /* width: 100%!important; */
}

.instructor-consult-search-by-name-wrap input {
    min-width: 100% !important;
}

/* Instructor consult search by name end */

/*Courses Sidebar Area End*/

/* Show all Courses Area Start*/
.bang {
    display: none;
}

.courses-filter-bar {
    border-bottom: 1px solid #e5e8ec;
    padding-bottom: 30px;
}

.filter-box {
    border: 1px solid #e5e8ec;
    padding: 0 0 0 10px;
    border-radius: 4px;
    height: 40px;
    display: inline-flex;
}

.sidebar-filter-btn,
.filter-bar-search-box {
    border: 1px solid #e5e8ec;
    height: 40px;
    border-radius: 4px;
    padding: 5px 15px;
}

.sidebar-filter-btn:hover {
    border: 1px solid var(--theme-color);
    color: var(--heading-color);
}

.filter-box-short-icon p,
.filter-box .form-select {
    line-height: 22px;
}

.filter-box .form-select {
    height: 32px;
    font-size: 14px;
    min-width: 126px;
    padding: 5px 27px 5px 12px;
    width: 140px;
    max-width: 100%;
    line-height: 1;
    color: #909090;
    cursor: pointer;
}

.filter-bar-search-box {
    width: 325px;
}

.show-all-course-area {
    margin-top: 40px;
}

.show-all-course-area-inner-tags {
    margin: 5px;
    display: inline-flex;
    align-items: center;
}

.show-all-course-area-inner-tags .iconify {
    border: 1px solid;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 16px;
    padding: 1px;
}

.clear-all-tags {
    border: 1px solid var(--gray-color);
    border-radius: 31px;
    margin-right: 15px;
    padding: 3px 12px;
    font-size: 14px;
    display: flex;
    align-items: center;
}

.clear-all-tags .iconify {
    border: 1px solid var(--gray-color);
    border-radius: 50%;
    margin-right: 5px;
    background-color: var(--gray-color);
    color: var(--white-color);
}

/* Show all Courses Area End*/

/*My Courses Page CSS Start*/
.my-courses-page .filter-box {
    height: 45px;
}

.my-courses-page .filter-box-short-icon img {
    margin-right: 5px;
}

/*My Courses Page CSS End*/

/*-------------------------------------------
    22. Courses Page Area End
-------------------------------------------*/

/*-------------------------------------------
    23. Become an instructor Page Area Start
-------------------------------------------*/

/*  Become Instructor Feature area Start*/
.become-instructor-feature-item {
    min-height: 349px;
    padding: 66px 37px;
}

.become-instructor-feature-item h6 {
    padding: 10px 0 18px;
}

.counter-img-wrap img {
    border-radius: 50%;
}

/*  Become Instructor Feature area End*/

/*Become an instructor Procedures area Start*/
.become-an-instructor-procedure-item {
    padding: 0 90px 80px;
}

.become-an-instructor-procedure-item-right .section-heading {
    width: 100%;
    text-align: left;
    padding-right: 50%;
}

.become-an-instructor-procedure-item-right {
    margin-left: 25px;
}

.become-an-instructor-procedures-area .row:nth-child(even) {
    flex-direction: row-reverse;
}

.become-an-instructor-procedures-area
    .row:nth-child(even)
    .become-an-instructor-procedure-item-right {
    margin-left: 0;
    margin-right: 25px;
}

.become-an-instructor-procedures-area
    .row:nth-child(even)
    .become-an-instructor-procedure-item-right
    .section-heading {
    text-align: right;
    padding-right: 0;
    padding-left: 50%;
}

.become-an-instructor-procedures-area
    .row:nth-child(even)
    .become-an-instructor-procedure-item-right
    p {
    text-align: right;
}

.become-an-instructor-procedures-area .row:last-child {
    padding-bottom: 0;
}

.become-instructor-call-to-action {
    justify-content: center;
}

/*Become an instructor Procedures area End*/

/* Counter Area Start*/
.counter-content p {
    letter-spacing: 0.365em;
}

/* Counter Area End*/

/*Become an instructor Call to action area Start*/
.become-instructor-call-to-action .section-heading {
    margin: 0 auto 18px;
}

/*Become an instructor Call to action area End*/

/* Become an instructor Modal Start*/
@media only screen and (min-width: 992px) {
    #becomeAnInstructor .modal-dialog {
        max-width: 950px;
    }
}

/* Become an instructor Modal End */

/*-------------------------------------------
    23. Become an instructor Page Area End
-------------------------------------------*/

/*-------------------------------------------
    24. FAQ Page Area Start
-------------------------------------------*/

/*Faq Tab Nav List item css Start*/
.faq-tab-nav-wrap {
    margin-bottom: 70px;
}

.faq-tab-nav-wrap .nav-tabs .nav-link {
    border-radius: 0;
    min-height: 312px;
    padding: 43px;
    background-color: var(--white-color);
}

.faq-tab-nav-wrap .nav-tabs .nav-item.show .nav-link,
.faq-tab-nav-wrap .nav-tabs .nav-link.active {
    border: 1px solid rgba(117, 79, 254, 0.58);
    box-shadow: 0 11px 19px rgba(13, 5, 46, 0.1);
}

.faq-tab-nav-item .faq-tab-nav-img-wrap {
    margin: 18px 0 25px;
}

/*Faq Tab Nav List item css End*/

/*Faq accordion item css start*/
.faq-page-area .accordion-button:not(.collapsed) {
    color: var(--theme-color);
}

.faq-page-area .accordion-button,
.faq-page-area .accordion-button:not(.collapsed) {
    background-color: var(--white-color);
}

.faq-page-area .accordion-collapse {
    box-shadow: 0 4px 13px rgba(31, 16, 87, 0.05);
}

/*Faq accordion item css end*/

/*-------------------------------------------
    24. FAQ Page Area End
-------------------------------------------*/

/*-------------------------------------------
    25. Contact Page Area Start
-------------------------------------------*/
/*Contact page left side*/
.contact-page-left-side,
.contact-page-right,
.google-map-area .col-12 {
    padding: 0;
}

.contact-page-left-side-wrap {
    padding: 74px 142px 74px 40px;
}

.contact-info-item {
    width: 300px;
    margin-bottom: 25px;
}

/*Contact page right side*/
.contact-form-area {
    padding: 74px;
    border-left: 1px solid #ebe9e2;
}

.contact-form-title {
    margin-bottom: 35px;
}

.contact-form-area textarea.form-control {
    min-height: 134px;
}

/*Google Map area*/
.google-map-area iframe {
    width: 100%;
    height: 529px;
}

/*-------------------------------------------
    25. Contact Page Area End
-------------------------------------------*/

/*-------------------------------------------
    26. Error Page Area Start
-------------------------------------------*/
.error-page-area {
    background-color: #f7f8fc;
}

.error-page-area .row {
    min-height: 100vh;
    align-items: center;
}

.error-img-wrap {
    margin-bottom: 50px;
}

.error-content {
    padding: 0 28%;
}

.error-content p {
    padding: 22px 0 43px;
}

.no-course-found {
    /* min-height: 400px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/*-------------------------------------------
    26. Error Page Area End
-------------------------------------------*/

/*-------------------------------------------
    27. Instructor Details / Instructor Single Page Area Start
-------------------------------------------*/

/* Instructor unavailable */
.instructor-temporary-unavailable {
    background-color: #f34d2d;
    margin-bottom: 50px;
}

/* Instructor unavailable */

/*instructor-details-left-content css*/
.instructor-details-left-inner-box {
    margin-bottom: 38px;
    padding: 55px 52px 60px;
    margin-right: 12px;
    border: 1px solid #f7f5ff;
}

.about-skills-box {
    padding-bottom: 50px;
}

/* Instructor skills */
.instructor-skills-tag-item {
    padding: 11px 25px;
    margin: 0 10px 10px 0;
}

/* Instructor skills */

/* .instructor-details-left-content .instructor-details-left-inner-box:last-child { */
.instructor-details-left-content
    .instructor-details-left-inner-box
    .my-others-courses {
    margin-bottom: 0;
    padding-bottom: 35px;
}

.instructor-details-inner-title {
    margin-bottom: 17px;
}

.certificate-awards-inner li {
    padding-bottom: 11px;
}

.certificate-awards-inner ul li:last-child {
    padding-bottom: 0;
}

.certificate-awards-inner ul li span {
    margin-right: 30px;
}

/*instructor-details-right-content*/
.instructor-details-right-img-box {
    /* margin-bottom: 32px; */
}

.instructor-details-area .instructor-info-box {
    border: 1px solid #f7f5ff;
}

.instructor-details-avatar-wrap {
    height: 172px;
    width: 172px;
    position: relative;
}

.instructor-details-avatar-wrap img {
    width: auto;
    height: 172px;
    position: absolute;
    transform: translateX(-50%);
    top: 0;
}

.instructor-info-box {
    padding: 50px 0 !important;
    /* padding: 50px 30px; */
}

.instructor-details-right-img-box,
.instructor-details-right-content .course-includes-box,
.instructor-details-right-content .instructor-social,
.instructor-details-right-content .instructor-bottom-item {
    padding: 0 40px !important;
}

.instructor-details-name {
    padding: 21px 0 10px;
}

.instructor-social ul li a {
    margin-right: 10px;
}

.instructor-social ul li a svg {
    color: rgba(0, 0, 0, 0.31);
    font-size: 20px;
}

.instructor-social ul li a:hover svg {
    /* color: var(--theme-color); */
}

/* Followers and Following  */
.follower-following-box {
    justify-content: space-between;
    display: flex;
}

.follower-item {
    border: 1px solid #ece6d3;
    width: 50%;
    text-align: center;
    padding: 5px 5px;
}

/*-------------------------------------------
    27. Instructor Details / Instructor Single Page Area End
-------------------------------------------*/

/*-------------------------------------------
    28. Blog Page Area Start
-------------------------------------------*/
/* ----Blog Page Left Side css---- */

/* ----Blog Item CSS---- */
.blog-item {
    margin-bottom: 75px;
}

.blog-title {
    margin-bottom: 13px;
}

.blog-read-more-btn .theme-btn {
    padding-left: 0 !important;
}

.blog-page-left-content .blog-item:last-child {
    margin-bottom: 0;
}

.blog-item-img-wrap {
    margin-bottom: 30px;
}

.blog-content {
    margin-bottom: 19px;
}

.blog-author-name-publish-date {
    margin-bottom: 15px;
}

.blog-item-tag {
    top: 28px;
    left: 30px;
    padding: 9px 17px 7px;
    z-index: 99;
}

/* ----Blog Video Item Start---- */
.blog-slider-items-wrap {
    position: relative;
}

.blog-slider-item .blog-item-img-wrap {
    height: 506px;
    background-position: center;
    background-size: cover;
}

.blog-slider-item .blog-item-img-wrap img {
    opacity: 0;
    height: 100%;
}

.blog-slider-items-wrap .owl-nav button {
    background: var(--white-color) !important;
    height: 44px;
    width: 44px;
    border-radius: 50% !important;
    top: 31%;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.blog-slider-items-wrap .owl-nav button .iconify {
    color: #000;
    font-size: 19px;
    padding-bottom: 1px;
}

.blog-slider-items-wrap .owl-nav button:hover .iconify {
    color: var(--theme-color);
}

.blog-slider-items-wrap button.owl-prev {
    position: absolute;
    left: 35px;
}

.blog-slider-items-wrap button.owl-next {
    position: absolute;
    right: 35px;
}

/* ----Blog Video Item End---- */

/* ----Blog Quote Item Start---- */
.blog-quote-item {
    background: rgba(255, 192, 20, 0.05);
    border: 1px solid rgba(226, 214, 182, 0.38);
    padding: 54px 73px 62px;
}

.blog-quote-item .blog-item-img-wrap {
    margin-bottom: -8px;
}

.blog-quote-item .blog-title {
    font-style: italic;
    font-weight: normal;
    font-size: 29px;
    line-height: 32px;
}

/* ----Blog Quote Item End---- */

/* ----Blog Item CSS---- */

/* -----Blog Sidebar Area Start css----- */
.blog-sidebar-box {
    margin-bottom: 45px;
}

/*Blog sidebar search box css*/
.blog-sidebar-box-title {
    font-size: 19px;
    line-height: 20px;
    margin-bottom: 1.4em;
}

.blog-sidebar-search-box .input-group {
    border: 1px solid #b9b9b9;
}

.blog-sidebar-search-box .input {
    color: var(--gray-color);
    font-size: 14px;
}

.blog-sidebar-search-box button {
    padding: 0 10px;
    font-size: 18px;
    color: #464646;
}

/*Blog sidebar blog item css*/
.blog-page-right-content .blog-sidebar-box:last-child {
    margin-bottom: 0;
}

.sidebar-blog-item {
    margin-bottom: 20px;
}

.blog-page-right-content {
    margin-left: 30px;
    padding: 45px;
}

.sidebar-blog-item-title {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 11px;
}

.sidebar-blog-item-img-wrap {
    max-height: 98px;
    width: 99px;
}

/*Blog categories css*/
.blog-sidebar-categories li {
    position: relative;
}

.blog-sidebar-categories li a {
    color: var(--body-font-color);
    display: block;
    margin-bottom: 8px;
    margin-left: 22px;
}

.blog-sidebar-categories li::before {
    background: #cccccc;
    height: 6px;
    width: 6px;
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
}

/*Blog tags css*/
.blog-sidebar-tags li {
    display: inline-flex;
}

.blog-sidebar-tags li a {
    background-color: #eeeeee;
    font-size: 13px;
    line-height: 18px;
    /* text-transform: capitalize; */
    color: var(--body-font-color);
    font-weight: 500;
    margin: 0 7px 11px 0;
    padding: 10px;
}

.blog-sidebar-tags li a:hover {
    background-color: var(--theme-color);
    color: var(--white-color);
}

/*Blog Sidebar Area End*/

/*-------------------------------------------
    28. Blog Page Area End
-------------------------------------------*/

/*-------------------------------------------
    29. Blog Details Page Area Start
-------------------------------------------*/
.blog-details-content-quotation-part h4,
.blog-details-content-gallery-img-part h4 {
    margin-bottom: 20px;
}

.blog-details-content-gallery-img-part h4 {
    font-size: 26px;
    line-height: 28px;
}

.blog-details-page .blog-content {
    margin-bottom: 25px;
}

.blog-details-content-quotation-part,
.blog-details-quote-item {
    margin-bottom: 50px;
}

.blog-details-quote-item {
    background-color: #f4f1e5;
    border: 1px solid #eaeae9;
    padding: 37px;
    margin-top: 45px;
}

.blog-details-content-quotation-part .blog-title {
    font-style: italic;
    font-weight: 300;
    font-size: 22px;
    line-height: 31px;
}

.blog-details-content-quotation-part .quote-item-img-wrap {
    margin-bottom: 0;
    margin-right: 33px;
}

.blog-details-content-quotation-part .quote-item-img-wrap img {
    height: 70px;
}

/*Blog Comment Area Start*/
.blog-comment-title {
    margin-bottom: 50px;
}

.author-details .writer-name {
    color: #18171c;
}

.author-details .writer-designation {
    letter-spacing: 0.185em;
}

.about-author {
    background-color: #f4f1e5;
    padding: 45px 50px;
    margin: 50px 0;
    display: inline-flex;
}

.author-img {
    height: 125px;
    width: 125px;
}

.author-img img {
    height: 125px;
    width: 100%;
}

.author-details {
    width: calc(100% - 125px);
}

.comment-date-time {
    margin: 10px 0 15px;
}

.blog-comment-item .comment-author-img {
    width: 100px;
    height: 100px;
    background-color: #c4c4c4;
}

.blog-comment-item .comment-author-img img {
    min-height: 100px;
    width: 100%;
}

.blog-comment-item .author-details {
    width: calc(100% - 100px);
}

/*--------------------*/
.share-article {
    margin-top: 43px;
}

.share-box {
    letter-spacing: 0.49em;
}

.social-share-box .social-share-btn {
    height: 40px;
    width: 40px;
    background-color: #b9b9b9;
    display: inline-flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    color: var(--white-color);
    margin-right: 6px;
}

.social-share-box .social-share-btn:hover {
    background-color: var(--theme-color);
    color: var(--white-color);
}

/*--------------------*/

/*--- 22.1 Block 3 Style--- */
.blog-comment-item {
    margin-bottom: 44px;
    display: flex;
}

.blog-comment-item.under-comment {
    padding-left: 60px;
}

.blog-comment-item.under-under-comment {
    padding-left: 120px;
}

/*--- 22.2 Leave a Comment Style --- */
.blog-reply-btn {
    letter-spacing: 0.135em;
    margin-top: 13px;
}

.leave-comment-area {
    padding: 58px 63px;
}

.leave-comment-area textarea.form-control {
    min-height: 170px;
}

/* Leave a comment under comment reply form Start */
.leave-comment-area.under-comment-reply-form {
    margin-left: 60px;
    margin-bottom: 44px;
}

/* Leave a comment under comment reply form End */

/* Comment reply Modal css */
#commentReplyModal textarea {
    height: 115px;
}

/* Comment reply Modal css */

/*Blog Comment Area End*/

/*-------------------------------------------
    29. Blog Details Page Area End
-------------------------------------------*/

/*-------------------------------------------
    30. Cart Page Area Start
-------------------------------------------*/
.cart-page-left-part,
.order-summary-box {
    border: 1px solid #eeebeb;
}

.cart-page-left-part {
    padding: 40px;
}

.order-summary-box {
    padding: 40px 24px;
}

.price-symbol {
    margin-right: 5px;
}

/* Cart Right Order Summary css */
.order-summary-box-note {
    color: rgba(133, 133, 133, 1);
}

.order-summary-btns .theme-button1:hover {
    border: 2px solid var(--theme-color);
}

.order-summary-btns .load-more-btn {
    padding: 9.5px 24px !important;
    height: auto;
}

.order-summary-btns .load-more-btn:hover {
    background-color: var(--white-color) !important;
    border: 2px solid #a3a3a3 !important;
    color: #a3a3a3 !important;
}

/*-------------------------------------------
    30. Cart Page Area End
-------------------------------------------*/

/*-------------------------------------------
    31. Wishlist Page Area Start
-------------------------------------------*/
.table > :not(:first-child) {
    border-top: 1px solid currentColor;
}

/*Wishlist Item css*/
.wishlist-page-area td {
    vertical-align: middle;
    padding: 20px;
}

.wishlist-page-area th {
    padding: 10px 20px;
    border: #4ca6a6;
    background-color: #093a5a;
    color: #fff;
}

.wishlist-add-to-cart-btn .theme-button {
    width: auto;
}

.wishlist-course-item {
    width: 540px;
}

.course-item.wishlist-item {
    box-shadow: none;
    padding: 0;
    margin-bottom: 0;
    min-height: auto;
    flex-direction: row;
    width: 394px;
}

.course-item.wishlist-item .course-tag.badge {
    padding: 4px 6px;
    top: 10px;
    left: 10px;
    font-size: 11px;
}

.course-item.wishlist-item .card-body {
    padding: 0 0 0 20px;
}

.wishlist-item .course-img-wrap {
    width: 198px;
    min-height: auto;
}

.wishlist-item .course-img-wrap img {
    min-height: auto;
}

.wishlist-item .course-title {
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 11px;
}

.wishlist-item .instructor-name-certificate {
    line-height: 12px;
    font-size: 11px;
}

.wishlist-add-to-cart-btn button {
    font-size: 13px !important;
    padding: 7px 14px !important;
}

.wishlist-remove button {
    color: #b3b3b3;
    font-size: 31px;
}

/*-------------------------------------------
    31. Wishlist Page Area End
-------------------------------------------*/

/*-------------------------------------------
    32. My Courses Page Area Start
-------------------------------------------*/
.my-courses-page .barra {
    width: 158px;
    margin-left: 0;
}

.cart-page-left-part .theme-btn {
    font-size: 14px !important;
}

/*-------------------------------------------
    32. My Courses Page Area End
-------------------------------------------*/

/*-------------------------------------------
    33. Student Profile Page Area Startgit
-------------------------------------------*/

.student-profile-left-part {
    padding: 60px 0;
    border: 1px solid #f7f5ff;
    border-right: none;
    height: 100%;
    position: fixed;
    width: 230px;
    z-index: 99999999999;
    margin-top: 0%;
}

.student-profile-right-part {
    border: 1px solid #f7f5ff;
    /* padding: 60px; */
}

.student-profile-left-part h6,
.student-profile-right-part h6 {
    margin-bottom: 0px;
}

/* Student Profile Left Sidebar css */
.student-profile-left-part h6 {
    margin-left: 42px;
}

.student-profile-left-part ul li a {
    display: block;
    padding: 11px 42px;
    color: var(--gray-color);
}

.student-profile-left-part ul li a:hover,
.student-profile-left-part ul li a.active {
    background-color: #f8f7fd;
    /* color: var(--heading-color); */
}

/* Student Profile Right css */
.student-profile-right-part textarea {
    height: 50px;
}

.student-profile-right-part .profile-top .profile-image {
    position: relative;
    width: 100px;
    height: 100px;
    margin-right: 20px;
}

.student-profile-right-part .profile-top .profile-image img {
    width: auto;
    min-height: 100px;
    border-radius: 50%;
    max-width: 100px;
    max-height: 100px;
    height: 100px;
    min-width: 100px;
    margin-left: 15px;
}

.student-profile-right-part .profile-top .profile-image .file-uplode-btn {
    color: gray !important;
    font-size: 13px !important;
    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;
    border: 1px solid #d4d4d4;
    align-items: center;
    margin: 0;
    border-radius: 5px;
    position: absolute;
    bottom: -46px;
    right: -18px;
    text-align: center;
    width: 100px;
    height: 36px;
    font-size: 21px;
    -webkit-box-shadow: 0 0 10px rgba(179, 168, 168, 0.25);
    box-shadow: 0 0 10px rgba(179, 168, 168, 0.25);
    cursor: pointer;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.instructor-profile-left-part ul li a .iconify {
    font-size: 21px;
}

.student-profile-right-part .profile-top .profile-image #fileuplode {
    display: none;
}

/* Account Page css */
.account-connections-btn .theme-btn {
    border: 2px solid var(--heading-color);
    color: var(--heading-color);
}

/*-------------------------------------------
    33. Student Profile Page Area End
-------------------------------------------*/

/*-------------------------------------------
    34. Instructor Profile Page Area Start
-------------------------------------------*/
.instructor-only-dashboard-top-part
    > div:last-child
    .instructor-dashboard-top-part-item
    h5 {
    font-size: 13px;
    line-height: 19px;
}

.instructor-dashboard-two-part-join {
    /* border: 1px solid #EBEBEB; */
    margin-bottom: 2%;
}

.instructor-profile-left-part-wrap {
    border-right: 1px solid #ebebeb;
}

.instructor-profile-right-part {
    /* padding: 30px; */
}

.instructor-profile-left-part {
    padding: 40px 30px;
}

/* Instructor profile right part */
.instructor-info-box-title {
    margin-bottom: 34px;
}

.instructor-profile-page textarea {
    height: 149px;
}

.instructor-profile-page .profile-top .profile-image {
    position: relative;
    width: 104px;
    height: 104px;
    margin-right: 20px;
}

.instructor-profile-page .profile-top .profile-image img {
    width: 160px;
    height: 160px;
    /* border-radius: 50%;  */
    /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important; */
}

.instructor-profile-page .profile-top .profile-image .file-uplode-btn {
    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;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: -5px;
    text-align: center;
    width: 36px;
    height: 36px;
    font-size: 21px;
    -webkit-box-shadow: 0 0 10px rgba(179, 168, 168, 0.25);
    box-shadow: 0 0 10px rgba(179, 168, 168, 0.25);
    cursor: pointer;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    opacity: 0;
}

.instructor-profile-page .profile-top .profile-image #fileuplode {
    display: none;
}

.instructor-profile-info-box {
    margin-bottom: 20px;
    /* padding: 0px 29px; */
}

.instructor-box {
    margin-bottom: 20px;
    border-radius: 5px;
    background: #fff;
    padding: 0px 26px;
}

.student-profile-right-part .student-rightpart {
    border: 1px solid #f7f5ff;
    padding: 60px;
    background-color: #e3e6e3;
    margin-bottom: 0px !important;
}

.form-box {
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    border-radius: 5px;
    /* padding: 30px; */
}

.instructor-add-extra-field-box .theme-btn {
    box-shadow: 3px 3px 8px 0 rgb(29 12 88 / 10%);
}

/* ------------------ */
.instructor-profile-left-part ul li {
    list-style: none;
    /* margin-bottom: 3px; */
}

.instructor-profile-left-part ul li i {
    color: #333333;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.instructor-profile-left-part ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* height: 37px; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 6px 15px 6px;
    /* font-size: 30px; */
    font-weight: 400;
    /* margin-left: -5%; */
    color: #404065;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
    background: #084d78;
    /* border-bottom: 2px solid transparent; */
    margin-top: 10px;
    gap: 5px;
    line-height: 1.2;
}

.instructor-profile-left-part ul li a.active {
    background-color: #efefef;
    color: var(--heading-color);
    /* border-bottom: 2px solid #EFEFEF; */
    height: 38px;
}

li.menu-has-children.current-menu-item.has-open a.active {
    background-color: #ffffff;
    border-bottom: 2px solid #ffffff;
}

li.menu-has-children.current-menu-item.has-open ul li {
    margin-left: 19px;
}

.instructor-profile-left-part ul li .toggle-account-menu {
    position: absolute;
    top: 14px;
    right: 0px;
    cursor: pointer;
    font-size: 10px;
    width: 100%;
    text-align: right;
    z-index: 9;
}

.instructor-profile-left-part
    ul
    li.current-menu-item.has-open
    .toggle-account-menu {
    color: var(--heading-color);
}

.instructor-profile-left-part ul li.current-menu-item.has-open a {
    background-color: #f6f6f6;
    color: var(--heading-color);
    border-bottom: 2px solid #ededed;
}

.instructor-profile-left-part ul li.menu-has-children {
    position: relative;
}

.instructor-profile-left-part ul li.menu-has-children .account-sub-menu {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
    display: none;
}

.instructor-profile-left-part ul li.menu-has-children .account-sub-menu li {
    list-style: none;
}

.instructor-profile-left-part ul li.menu-has-children .account-sub-menu li a {
    display: block;
    height: auto;
    background: transparent;
    font-size: 15px;
    /* text-transform: capitalize; */
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.instructor-profile-left-part
    ul
    li.menu-has-children.has-open
    .account-sub-menu {
    display: block;
    border-left: 1px solid #dfdfdf;
    margin-left: 20px;
}

.instructor-profile-left-part ul li.menu-has-children .account-sub-menu li a {
    position: relative;
    border-bottom: none;
    color: #404065;
}

.instructor-profile-left-part
    ul
    li.menu-has-children
    .account-sub-menu
    li
    a::before {
    content: "";
    height: 1px;
    width: 10px;
    background-color: #dfdfdf;
    position: absolute;
    left: -19px;
    top: 17px;
}

/* Withdraw History Page CSS Start */
.instructor-withdraw-history-box {
    border: 1px solid #ededed;
    padding: 40px 30px;
    border-radius: 8px;
    box-shadow: 0 2px 3px #ededed;
}

.instructor-withdraw-history-box tr td {
    color: var(--heading-color);
    font-size: 15px;
    min-width: 130px;
    width: 100%;
}

.instructor-withdraw-history-box tr td .iconify {
    font-size: 32px;
}

/* Withdraw History Page CSS End */

/* Instructor My Courses Page CSS Start */
.instructor-my-courses-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.11);
    margin-bottom: 30px;
    background-color: #093a5a;
    padding: 12px;
    border-radius: 5px;
}

.instructor-profile-info-box .instructor-my-courses-title {
    /* padding: 13px; */
    border-radius: 5px;
    margin-bottom: 0;
}

.courrccatnadrats {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.upload-img-box {
    margin-bottom: 15px;
}

.instructor-my-course-item {
    box-shadow: none;
    padding: 0;
    border: 1px solid #e5e8ec !important;
    border-radius: 4px;
    display: flex;
    flex-direction: row;
    height: 190px;
    min-height: 190px;
}

.instructor-my-course-item .course-img-wrap {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 27%;
    min-height: auto;
    height: 188px;
    /* background-color: #d5d5d5; */
}

.instructor-my-course-item .course-img-wrap img {
    min-height: 188px;
}

.instructor-my-course-item .card-body {
    /* flex: 1 1 auto; */
    padding: 15px 15px;
}

.instructor-courses-info-duration-wrap {
    background-color: var(--white-color);
    border-radius: 26px;
    width: 80%;
    border: 1px solid #e5e8ec;
    /* margin-bottom: 26px; */
    margin-bottom: 10px;
}

.cotrcates p {
    display: inline-block;
    font-size: 14px;
    padding: 6px 9px;
    font-weight: 500;
    line-height: 20px;
    padding-top: 6px;
    color: #ffffff;
}

.cotrcates {
    border-radius: 4px;
}

.instructor-my-course-item .course-tag.badge {
    padding: 9px 13px;
    top: 15px;
    right: 15px;
    left: auto;
    z-index: 9;
    min-width: 67px;
    width: auto;
}

.instructor-my-course-item .course-tag.publish-badge,
.instructor-my-course-item .course-tag.unpublish-badge {
    left: 15px;
    right: auto;
    color: var(--white-color);
}

.instructor-my-course-item .course-tag.publish-badge {
    background-color: var(--color-green);
}

.instructor-my-course-item .course-tag.unpublish-badge {
    background-color: #17a2b8;
}

.instructor-courses-info-duration-wrap ul {
    border-radius: 26px;
    padding: 7px 12px;
}

.instructor-courses-info-duration-wrap ul li {
    display: flex;
    align-items: center;
}

.instructor-courses-info-duration-wrap ul li .iconify {
    margin-right: 6px;
}

.instructor-courses-info-duration-wrap-text {
    margin-left: 0.25rem;
}

.instructor-my-course-btns {
    padding: 19px 15px;
    display: block;
    width: 22%;
    text-align: right;
}

.instructor-my-course-btns .instructor-course-btn:not(:last-child) {
    margin-bottom: 15px;
}

.instructor-my-course-btns .instructor-course-btn:nth-child(1):hover {
    border: 2px solid var(--theme-color);
}

.instructor-my-course-btns .instructor-course-btn:nth-child(2) {
    background-color: #45c881;
    border: 2px solid #45c881;
}

.instructor-my-course-btns .instructor-course-btn:nth-child(2):hover {
    background-color: var(--white-color);
    border: 2px solid #45c881;
    color: #45c881 !important;
}

.instructor-my-course-btns .instructor-course-btn:nth-child(3) {
    background-color: #a921ff;
    border: 2px solid #a921ff;
}

.instructor-my-course-btns .instructor-course-btn:nth-child(3):hover {
    background-color: var(--white-color);
    border: 2px solid #a921ff;
    color: #a921ff !important;
}

.instructor-course-btn {
    height: 40px;
    min-width: 150px;
    padding: 9.5px 17px !important;
}

/* Instructor My Courses Page CSS End */

/* Instructor Dashboard Ranking Items */
.ranking-items-wrap .ranking-item:not(:last-child) {
    margin-bottom: 30px;
}

.disable-ranking-item {
    opacity: 0.4;
}

.ranking-item-right {
    position: relative;
    padding-left: 50px;
    width: 50%;
    justify-content: flex-end !important;
}

.ranking-item-right:after {
    position: absolute;
    z-index: 9;
    content: "";
    height: 65%;
    width: 1px;
    background-color: #e5e8ec;
    left: 0;
}

.ranking-item-left {
    width: 50%;
    position: relative;
}

.ranking-content-in-right {
    margin-left: 15px;
}

.ranking-item-right .ranking-content-in-right {
    margin-left: 50px;
}

.recently-added-courses-box .ranking-item-right .ranking-content-in-right {
    margin-left: 18px;
}

/* Instructor Dashboard Ranking Items */

/*-------------------------------------------
    34. Instructor Profile Page Area End
-------------------------------------------*/

/*-------------------------------------------
    35. Message Page Area Start
-------------------------------------------*/

/* Messenger User Left side */

/* Messenger user top part */
.message-user-top-part {
    padding: 30px 30px 15px;
}

.message-user-top-part-btns {
    margin-top: 20px;
}

.message-user-top-part-btns button {
    border: 1px solid #d4d4d4;
    border-radius: 46px;
    padding: 4px 20px;
}

.message-user-top-part-btns .active,
.message-user-top-part-btns button:hover {
    color: #754ffe;
    background-color: rgba(117, 79, 254, 0.2);
    border: 1px solid rgba(117, 79, 254, 0.06);
}

.search-message-box .input-group-text {
    border: 1px solid #e9e8e8;
    color: var(--gray-color);
    padding-right: 0;
}

.search-message-box input {
    height: 32px;
    border: 1px solid #e9e8e8;
    color: var(--gray-color);
    border-left: 0;
}

.search-message-box .form-control:focus {
    border-color: #e9e8e8;
    outline: 0;
    box-shadow: none;
}

/* Messenger user bottom part */
.message-user-sidebar {
    height: 790px;
    border: 1px solid #dcdcdc;
}

.message-user-list-wrap {
    max-height: 540px;
    overflow-y: auto;
}

.message-user-list-part-title {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 20px;
}

.message-user-list-part-title h6 {
    padding: 0 30px;
}

.message-user-item {
    background-color: var(--white-color);
    padding: 12px 30px;
    margin-bottom: 2px;
}

.message-user-item.active,
.message-user-item:hover {
    background-color: #f8f5fa !important;
}

.message-user-item.active {
    border-left: 3px solid var(--theme-color);
}

.message-page .user-img-wrap {
    height: 42px;
    width: 42px;
    border-radius: 50%;
}

.message-page .user-img-wrap img {
    height: 42px;
    border-radius: 50%;
    width: 100%;
}

.message-user-item-left p {
    line-height: 16px;
}

.title-imoji-img {
    height: 17px;
    margin-left: 4px;
}

.online-offline-show {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border: 2px solid var(--white-color);
    right: 0;
    bottom: 4px;
    z-index: 9;
}

.online-offline-show.online {
    background-color: #45c881;
}

.online-offline-show.offline {
    background-color: #ffc014;
}

.message-user-notification-box {
    background-color: rgba(255, 68, 68, 0.16);
    color: #ff4444;
    min-height: 18px;
    min-width: 18px;
    border-radius: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: right;
    float: right;
    font-size: 10px;
    padding: 0 4px;
}

/* Message Page Chat Right side css */
.message-chat-right-part {
    height: 790px;
    border: 1px solid #dcdcdc;
}

/* Message Chat Top Part Start */
.message-chat-top-part {
    border-bottom: 1px solid rgba(220, 220, 220, 0.45);
    height: 88px;
    padding: 20px 22px;
}

.in-chat-mode-online-offline .yes-online {
    background-color: var(--color-green);
    color: var(--white-color);
}

.in-chat-mode-online-offline button {
    border-radius: 71px;
    padding: 3px 8px;
}

.message-chat-top-action-btn {
    height: 33px;
    width: 33px;
    font-size: 24px;
    color: var(--body-font-color);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.message-chat-top-right .dropdown-toggle {
    display: inline-flex !important;
}

.message-chat-top-right .dropdown {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.message-chat-top-right .dropdown-toggle::after {
    display: none;
}

.message-chat-top-right .dropdown-menu {
    min-width: 6rem;
}

.message-chat-top-right .dropdown-menu .dropdown-item {
    display: inline-flex;
    align-items: center;
}

.message-chat-top-right .dropdown-menu .dropdown-item .iconify {
    margin-right: 6px;
}

.message-chat-top-right .dropdown-menu li:nth-child(1) .dropdown-item .iconify {
    color: #ff4444;
}

.message-chat-top-right .dropdown-menu li:nth-child(2) .dropdown-item .iconify {
    color: #ffc014;
}

.message-chat-top-right .dropdown-menu li:nth-child(3) .dropdown-item .iconify {
    color: var(--theme-color);
}

/* Message Chat Top Part End */

/* Message Chat Bottom Part Start */
.message-chat-bottom-part {
    bottom: 0;
    width: 100%;
    padding: 30px;
    background-color: var(--white-color);
}

.message-chat-bottom-left .input-group {
    border: 1px solid rgba(46, 129, 255, 0.06);
    font-size: 14px;
    background-color: rgba(79, 128, 254, 0.06);
    color: var(--gray-color);
    width: 680px;
    border-radius: 53px;
    padding-left: 10px;
    padding-right: 10px;
}

.message-chat-bottom-action-btn {
    border: 1px solid rgba(46, 129, 255, 0.06);
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background-color: rgba(79, 128, 254, 0.06);
    font-size: 19px;
    color: var(--body-font-color);
}

.send-chat-button {
    background-color: var(--theme-color);
    color: var(--white-color);
}

/* Message Chat Bottom Part End */

/* Message Chat Main Part Start */

/* Custom Scrollbar start */
.custom-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #e6e3eb var(--white-color);
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 10px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background-color: var(--white-color);
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: #e6e3eb;
}

.custom-scrollbar::-webkit-scrollbar-track,
.custom-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 5px;
}

/* Custom Scrollbar end */

.message-chat-main-part {
    padding: 0 30px 0;
    bottom: 52px;
    position: absolute;
    width: 100%;
    margin-bottom: 42px;
    max-height: 608px;
    overflow-y: auto;
}

/* Conversation Start Date CSS */
.conversation-start-date {
    margin: 40px 0 20px;
}

.conversation-start-date:before {
    content: "";
    background-color: #dcdcdc;
    width: 100%;
    height: 1px;
    left: 0;
    position: absolute;
}

.conversation-start-date span {
    top: -9px;
    padding: 0 8px;
}

/* Chat Item css */
.chat-item {
    max-width: 680px;
    width: 100%;
}

/* Chat Item Dropdown css start */
.chat-item .dropdown {
    right: -25px;
    float: right;
}

.chat-item .dropdown-menu {
    min-width: 6rem;
    border: 1px solid #eeeded;
    border-radius: 8px;
}

.chat-item .dropdown-toggle::after {
    display: none;
}

/* Chat Item Dropdown css end */
.chat-item.chat-item-right {
    float: right;
    width: 100%;
}

.chat-text-box {
    margin-right: 20px;
}

.chat-text-box p {
    background-color: #f0f0f0;
    color: #2f2f38;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 18px 26px;
    line-height: 22px;
    border-radius: 8px;
    border-top-left-radius: 0;
}

/* Message Chat Main Part End */

/*-------------------------------------------
    35. Message Page Area End
-------------------------------------------*/

/*-------------------------------------------
    36. Instructor Dashboard Page Area Start
-------------------------------------------*/
.instructor-dashboard-top-part
    div:nth-child(n + 2)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(103, 69, 200, 0.12);
    color: var(--theme-color);
    border: 1px solid rgba(103, 69, 200, 0.08);
}

.instructor-dashboard-top-part
    div:nth-child(n + 3)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(255, 192, 20, 0.22);
    color: #e1ac1b;
    border: 1px solid rgba(255, 192, 20, 0.17);
}

.instructor-dashboard-top-part-item {
    border: 1px solid #ededed;
    padding: 30px;
    box-shadow: 0 2px #ededed;
    min-height: 118px;
}

.instructor-dashboard-top-part-icon {
    border: 1px solid rgba(69, 200, 129, 0.14);
    height: 56px;
    width: 56px;
    border-radius: 50%;
    background-color: rgba(69, 200, 129, 0.12);
    color: var(--color-green);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}

.chart-wrap1 {
    height: 220px;
}

/* Recently added courses css start */
.recently-added-courses-box {
    /* border: 1px solid #EDEDED; */
    /* padding: 30px; */
    /* box-shadow: 0 2px #ededed; */
}

.recently-added-courses-title {
    padding: 20px 30px 8px;
}

.recently-added-courses-title a {
    border: 1px solid #bfbfbf;
    border-radius: 48px;
    padding: 5px 14px;
}

.recently-added-course-item-wrap,
.ranking-items-wrap {
    padding: 0 30px 30px 30px;
}

.your-rank-title {
    background-color: #f9f9f9;
    padding: 20px 30px;
}

.recently-added-course-item {
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding-bottom: 20px;
}

.recently-added-courses-box .recently-added-course-item:last-child {
    margin-bottom: 0;
    border-bottom: transparent;
    padding-bottom: 0;
}

.recently-added-course-item .user-img-wrap {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
}

.recently-added-course-item .user-img-wrap img {
    min-width: 64px;
    width: 100%;
    min-height: 64px;
    /* border-radius: 50%; */
}

.ranking-item .user-img-wrap {
    width: 84px;
    height: 66px;
    border-radius: 50%;
    overflow: hidden;
}

.ranking-item .user-img-wrap img {
    min-width: 84px;
    min-height: 66px;
}

.recently-added-courses-title button {
    border: 1px solid #bfbfbf;
    padding: 3px 14px;
    border-radius: 48px;
}

.recently-added-course-item-right button {
    background-color: rgba(117, 79, 254, 0.1);
    color: var(--theme-color);
    padding: 5px 10px;
    border-radius: 36px;
}

/* Recently added courses css end */

/* Ranking Badge List Page */
.instructor-ranking-badge-page .ranking-items-wrap {
    padding: 0;
}

.ranking-badge-page-row .ranking-badge-page-side-box:last-child {
    border-right: none;
}

.instructor-ranking-badge-page
    .ranking-items-wrap
    .ranking-item:not(:last-child) {
    margin-bottom: 45px;
}

.ranking-badge-page-side-box {
    border-right: 1px solid #e5e8ec;
}

/* Ranking Badge List Page */

/* Upload your course today css start */
.upload-your-course-part {
    background-image: url("../img/instructor-img/upload-your-course-today-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 69px 50px 57px;
}

.upload-your-course-part h6 {
    margin-bottom: 15px;
}

.upload-your-course-part p {
    margin-bottom: 15px;
    width: 70%;
    color: rgba(255, 255, 255, 0.79);
    line-height: 20px;
}

.upload-your-course-today-btn {
    padding: 6px 20px;
    border-radius: 48px;
}

.upload-your-course-today-btn:hover {
    background-color: var(--white-color);
    color: var(--theme-color) !important;
}

/* Upload your course today css end */

/* Apex Chart Js css start*/
.instructor-dashboard-chart-box {
    border: 1px solid #ededed;
    padding: 3px 5px 0;
    box-shadow: 0 2px #ededed;
    /*max-height: 280px;*/
}

.apexcharts-area-series .apexcharts-area {
    stroke: #754ffe;
    background-image: linear-gradient(
        rgba(122, 85, 255, 0.29),
        rgba(238, 234, 255, 0)
    );
}

.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {
    background-color: #754ffe !important;
}

.apexcharts-tooltip-marker {
    background-color: #754ffe !important;
}

.apexcharts-toolbar {
    display: none !important;
}

/* Apex Chart Js css end */

/*Analysis Page Chart Start*/
.chart-wrap {
    height: 300px;
}

/*Analysis Page Chart End*/

/*-------------------------------------------
    36. Instructor Dashboard Page Area End
-------------------------------------------*/

/*-------------------------------------------
    37. Instructor Course Upload/ Form Multistep Page Area Start
-------------------------------------------*/
#msform {
    position: relative;
}

#msform .upload-course-step-item {
    background: var(--white-color);
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    text-align: left;
}

#msform .upload-course-step-item:not(:first-of-type) {
    display: none;
}

#msform textarea {
    width: 100%;
}

#msform input:focus,
#msform textarea:focus {
    border: 1px solid var(--theme-color);
}

#msform .action-button-previous {
    background-color: var(--white-color);
    border: 1px solid #d8d8d8;
    color: var(--body-font-color);
    margin-right: 10px;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
}

.card {
    z-index: 0;
    border: none;
    position: relative;
    margin-bottom: 5%;
    border: 1px solid #e2e2e8 !important;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.fs-title {
    font-size: 25px;
    color: var(--theme-color);
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left;
}

.purple-text {
    color: var(--theme-color);
    font-weight: normal;
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right;
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey;
    border: 1px solid #ededed;
    padding: 33px 0;
    box-shadow: 0 2px #ededed;
    border-radius: 8px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#progressbar .active {
    color: var(--heading-color);
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 21%;
    float: left;
    position: relative;
    font-weight: 400;
    text-align: center;
    z-index: 9;
}

.col-12.theclasdrrs {
    padding: 0 30px 20px 30px;
}

.theneowpad {
    background: #fff;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

form.row.g-3.needs-validation {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#progressbar li:before {
    width: 35px;
    height: 35px;
    line-height: 45px;
    display: flex;
    font-size: 15px;
    color: var(--white-color);
    background: var(--white-color);
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
    border: 5px solid var(--theme-color);
    align-items: center;
    justify-content: center;
    top: 7px;
    position: relative;
    font-family: Feather !important;
    content: "\e92b";
}

#progressbar li:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #dfdceb;
    position: absolute;
    right: -118px;
    top: 25px;
    z-index: -1;
}

#progressbar li:last-child::after {
    display: none;
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: var(--theme-color);
}

.progress {
    height: 20px;
}

.progress-bar {
    background-color: var(--theme-color);
}

.upload-course-item-block {
    border: 1px solid #ededed;
    padding: 30px 30px 0;
    box-shadow: 0 2px #ededed;
    margin-bottom: 30px;
}

.upload-course-item-block.course-overview-step1
    .main-upload-video-processing-wrap:first-child {
    border-top: none;
}

.course-overview-step1 ul li .iconify {
    color: #b3aad2;
    margin-right: 15px;
}

.course-overview-step1 ul li {
    margin-bottom: 12px;
}

/* Stepper Btns CSS start */
span.tooltip-show-btn {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    background-color: #a3a3a9;
    font-size: 12px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: var(--white-color);
}

.stepper-action-btns button {
    margin-right: 10px;
}

.stepper-action-btns .theme-button1,
.action-button.theme-button1 {
    border: 1px solid var(--theme-color);
}

.stepper-action-btns .theme-button1:hover,
.action-button.theme-button1:hover {
    border: 1px solid var(--theme-color);
}

.stepper-action-btns .theme-button3,
.show-last-phase-back-btn {
    border: 1px solid #d8d8d8;
    background-color: var(--white-color);
    color: var(--body-font-color);
    margin-right: 10px;
}

.stepper-action-btns .theme-button3:hover,
.show-last-phase-back-btn:hover {
    border: 1px solid var(--theme-color);
    background-color: var(--white-color);
    color: var(--theme-color);
}

/* Show only when last form start */
.upload-course-overview-step-item
    .d-none
    + .show-last-phase-back-btn
    + .last-step-form-btn {
    display: none;
}

.upload-course-overview-step-item .d-none + .show-last-phase-back-btn {
    display: none;
}

.upload-course-video-step-item #upload-course-video-1 + .previous,
.upload-course-video-step-item #upload-course-video-2 + .previous,
.upload-course-video-step-item #upload-course-video-3 + .previous,
.upload-course-video-step-item #upload-course-video-4 + .previous,
.upload-course-video-step-item #upload-course-video-5 + .previous,
.upload-course-video-step-item #upload-course-video-7 + .previous {
    display: none;
}

.upload-course-video-step-item #upload-course-video-1 + .previous + .next,
.upload-course-video-step-item #upload-course-video-2 + .previous + .next,
.upload-course-video-step-item #upload-course-video-3 + .previous + .next,
.upload-course-video-step-item #upload-course-video-4 + .previous + .next,
.upload-course-video-step-item #upload-course-video-5 + .previous + .next,
.upload-course-video-step-item #upload-course-video-7 + .previous + .next {
    display: none;
}

.upload-course-video-step-item
    #upload-course-video-6.show-next-go-btn
    + div
    + .previous {
    display: inline-flex !important;
}

.upload-course-video-step-item
    #upload-course-video-6.show-next-go-btn
    + div
    + .previous
    + .next {
    display: inline-flex !important;
}

.upload-course-video-step-item #upload-course-video-6 .add-more-section-btn {
    position: absolute;
    right: 0;
    top: 0;
}

/* Show only when last form end */

/* Stepper Btns CSS End */

/* ----Upload Course Upload Video Steps Start---- */
.upload-video-introduction-box {
    background-color: rgba(196, 196, 196, 0.06);
    border: 1px solid #efefef;
    margin-bottom: 30px;
}

.upload-introduction-title-box {
    background-color: rgba(196, 196, 196, 0.12);
    border: 1px solid #efefef;
    padding: 13px 20px;
}

.upload-course-duration-text {
    margin-right: 1.5rem;
}

.upload-course-duration-text .iconify {
    margin-right: 0.5rem;
}

.popover {
    background-color: var(--white-color);
    border: 1px solid #f8efef;
    color: #615656;
    font-size: 13px;
    border-radius: 4px;
}

.upload-introduction-box-content {
    margin: 20px;
}

.upload-introduction-box-content-img {
    height: 76px;
}

.upload-introduction-box-content img {
    width: 76px;
}

.upload-course-video-edit-btn {
    display: inline-flex;
    align-items: center;
    margin-right: 1.5rem;
}

.upload-course-video-edit-btn .iconify {
    margin-right: 0.25rem;
}

.common-upload-lesson-btn,
.common-upload-video-btn {
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 7px 16px;
    background-color: rgba(196, 196, 196, 0.06);
    border-radius: 4px;
    margin-left: 20px;
}

.common-upload-lesson-btn:hover,
.common-upload-video-btn:hover {
    border: 1px solid var(--theme-color);
    background-color: var(--theme-color);
    color: var(--white-color);
}

.common-upload-lesson-btn .iconify,
.common-upload-video-btn .iconify {
    font-size: 16px;
    margin-right: 5px;
}

.add-more-section-btn {
    border: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 4px 0 rgb(29 12 88 / 10%);
    background-color: rgba(255, 255, 255, 0.16);
    padding: 9.5px 17px !important;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
}

.add-more-section-btn:hover,
.upload-course-video-edit-btn:hover {
    color: var(--theme-color);
}

.add-more-section-btn .iconify {
    font-size: 18px;
    margin-right: 0.5rem;
}

.main-upload-video-processing-wrap {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

.upload-course-item-block .main-upload-video-processing-wrap:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.main-upload-video-processing-item-btns .theme-btn {
    border-width: 1px;
    margin-right: 7px;
}

.upload-video-processing-item-save-btn {
    background-color: #45c881;
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: var(--white-color);
}

.upload-video-processing-item-save-btn:hover {
    background-color: var(--white-color);
    border: 1px solid #45c881;
    color: #45c881;
}

.upload-video-processing-item-remove-btn {
    background-color: rgba(255, 0, 0, 0.16);
    border: 1px solid rgba(0, 0, 0, 0.06);
    color: #aa6262;
}

.upload-video-processing-item-remove-btn:hover {
    background-color: rgba(255, 0, 0, 0.66);
    border: 1px solid rgba(255, 0, 0, 0.66);
    color: var(--white-color);
}

.upload-video-processing-item-back-btn {
    border: 1px solid #d8d8d8;
    color: var(--body-font-color);
}

.upload-video-processing-item-update-btn:hover,
.upload-video-processing-item-back-btn:hover {
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
}

.main-upload-video-progress-bar-wrap {
    margin-bottom: 40px;
}

.main-upload-video-processing-img-wrap {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 222px;
    width: 285px;
    background-color: #e3e3e3;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-upload-video-processing-img-wrap img {
    height: 222px;
    width: auto;
    max-width: 285px;
    min-width: 285px;
}

.upload-img-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.upload-img-btn-wrapper button {
    border: 1px solid rgba(0, 0, 0, 0.17);
    color: var(--body-font-color) !important;
    padding: 9.5px 14px !important;
    font-size: 14px !important;
}

.create-assignment-upload-files .theme-btn {
    background-color: #e6e6e6;
    border: none;
}

.upload-img-btn-wrapper input[type="file"] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.form-control[type="file"] {
    overflow: hidden;
    border: 1px solid var(--border-color);
    height: auto;
    max-width: 298px;
    border-radius: 4px;
}

/* Course Upload Frontend Remove Button */
.frontend-remove-btn {
    width: 50px;
    height: 49px;
    padding: 10px !important;
    min-width: 50px !important;
}

.frontend-remove-btn .iconify {
    margin: 0 !important;
}

.btn-check:active + .btn-danger:focus,
.btn-check:checked + .btn-danger:focus,
.btn-danger.active:focus,
.btn-danger:active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: none;
}

/* Course Upload Frontend Remove Button */

/*Edit Course Section Start*/
.stepper-action-btns {
    position: relative;
}

#upload-course-video-7 .stepper-action-btns > div,
#upload-course-video-7 .stepper-action-btns button {
    display: none;
}

/* Edit Lecture */
.lecture-edit-title,
.see-preview-video {
    margin-left: 10px;
}

.see-preview-video {
    min-width: 110px;
    display: inline-block;
}

.lecture-edit-upload-btn {
    border-top: 1px solid rgba(0, 0, 0, 0.11);
    padding-top: 22px;
}

.uploaded-course-edit-video {
    max-width: 300px;
    width: 100%;
    height: 240px;
}

/* Edit Lecture*/

/*Edit Course Section End*/

/*video-upload-done-phase*/
.main-upload-video-processing-item {
    border-top: 1px solid rgba(0, 0, 0, 0.11);
    margin-top: 20px;
    padding-top: 20px;
}

.video-upload-final-item .accordion-button:not(.collapsed) {
    background-color: var(--heading-color);
}

.video-upload-final-item .accordion-button:not(.collapsed) h6,
.video-upload-final-item
    .accordion-button:not(.collapsed).upload-introduction-title-box,
.video-upload-final-item .accordion-button:not(.collapsed) .color-para,
.video-upload-final-item
    .accordion-button:not(.collapsed).upload-introduction-title-box
    span.color-heading {
    color: var(--white-color);
}

.video-upload-final-item .accordion-body {
    padding: 30px 0;
}

.video-upload-final-item
    .accordion-body
    .main-upload-video-processing-item:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.video-upload-final-item .accordion-collapse {
    box-shadow: none;
}

.video-upload-final-item .accordion-button::after {
    position: absolute;
    left: 16px;
    display: inline-flex;
    align-items: center;
    width: 20px;
    height: 20px;
    flex-flow: column;
    justify-content: center;
}

.video-upload-done-phase-action-btns {
    box-shadow: 0 0 7px 0 rgb(4 10 66 / 18%);
    background-color: rgba(255, 255, 255, 0.06);
    border-radius: 9px;
    margin-top: 15px;
    padding: 1px 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.video-upload-final-item .main-upload-video-processing-img-wrap {
    height: 146px;
    width: 161px;
    margin-right: 0;
}

.video-upload-final-item .common-upload-video-btn {
    background-color: rgba(117, 79, 254, 0.08);
}

.video-upload-final-item .common-upload-video-btn:hover {
    color: var(--theme-color);
}

/* ----Upload Course Upload Video Steps End---- */

/* ----Upload Course Submit Process Steps Start---- */
.form-last-step {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    height: 380px;
    padding: 20px 0;
    text-align: center;
    margin-bottom: 30px;
}

#upload-course-overview-2 .main-upload-video-processing-img-wrap {
    height: 353px;
    width: 100%;
    margin-right: 0;
}

/* ----Upload Course Submit Process Steps End---- */

/* Upload Course Category & Tags Select2 textarea style */
.upload-course-overview-step-item
    .select2-container--default
    .select2-search--inline
    .select2-search__field {
    opacity: 0;
}

.upload-course-overview-step-item
    .select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: solid #86b7fe 1px;
}

.upload-course-overview-step-item
    .select2-container--default
    .select2-selection--multiple {
    border: 1px solid var(--border-color);
}

/* Upload Course Category & Tags Select2 textarea style */

/*-------------------------------------------
    37. Instructor Course Upload/ Form Multistep Page Area End
-------------------------------------------*/

/*-------------------------------------------
    38. Instructor Analysis Page Start
-------------------------------------------*/
.instructor-withdrawal-money-box {
    background-image: url("../img/instructor-img/upload-your-course-today-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 37px 20px;
    box-shadow: none;
}

.chart-title {
    padding: 15px 16px 0;
}

.instructor-dashboard-menu .dropdown-toggle::after {
    display: none;
}

.instructor-dashboard-menu.dropdown button {
    position: relative;
    right: -12px;
}

.instructor-dashboard-menu .dropdown-menu {
    border: 1px solid #eeeded;
    padding: 0;
    min-width: 7rem;
}

.instructor-dashboard-menu .dropdown-item {
    padding: 0.35rem 1rem;
    border-bottom: 1px solid #eeeded;
}

.instructor-dashboard-top-part
    div:nth-child(n + 4)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(127, 28, 160, 0.11);
    color: #7f1ca0;
    border: 1px solid rgba(127, 28, 160, 0.08);
}

.instructor-dashboard-top-part
    div:nth-child(n + 5)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(252, 128, 104, 0.2);
    color: #fc8068;
    border: 1px solid rgba(252, 128, 104, 0.08);
}

.instructor-dashboard-top-part
    div:nth-child(n + 6)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(69, 200, 129, 0.12);
    color: var(--color-green);
    border: 1px solid rgba(69, 200, 129, 0.14);
}

/*Common Modal Start*/
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 648px;
    }
}

.modal-header {
    padding: 1rem 2rem;
}

.modal-body {
    padding: 2rem;
}

.modal-footer {
    padding: 1rem 2rem;
}

.btn-close {
    border-radius: 50%;
    border: 1px solid gray;
    padding: 8px;
    font-size: 13px;
    position: absolute;
    right: 38px;
}

/*Common Modal End*/

/*Withdrawal Modal Start*/

#withdrawalModal .modal-body {
    padding: 3rem;
}

#withdrawalModal .modal-header {
    z-index: 9;
}

#withdrawalModal .btn-close {
    right: 20px;
    top: 20px;
}

.withdrawal-modal-title {
    margin-bottom: 40px;
}

.withdrawal-modal-title p {
    color: #a2a2b4;
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.withdrawal-radio-item-wrap {
    margin-bottom: 15px;
}

.withdrawal-radio-item {
    position: relative;
    top: 6px;
}

.withdrawal-radio-item-wrap .form-check {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*Withdrawal Modal End*/

/*-------------------------------------------
    38. Instructor Analysis Page End
-------------------------------------------*/

/*-------------------------------------------
    39. Checkout Page Start
-------------------------------------------*/
.billing-address-box,
.payment-method-box {
    box-shadow: 0 0 1px 1px rgb(0 0 0 / 3%);
    border: 1px solid #eeebeb;
    padding: 20px;
    margin-bottom: 30px;
    border-radius: 4px;
}

.payment-method-card-box {
    border: 1px solid var(--border-color);
    border-radius: 4px;
    padding: 20px !important;
}

.payment-method-card-box label {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.paypal-box label {
    margin-bottom: 0;
}

.payment-method-card-box .form-check-input {
    margin-right: 10px;
    margin-left: 0;
    position: relative;
    top: 3px;
}

.payment-method-card-box #razorpayPayment,
.payment-method-card-box #sslcommerzPayment {
    top: 0;
}

/*Checkout Page Rightside css*/
.checkout-table tr:last-child td {
    border-bottom: 0;
}

.checkout-right-side-box .accordion-button:not(.collapsed),
.checkout-right-side-box .accordion-button {
    background-color: var(--white-color);
    font-weight: 500;
    padding: 15px 0 15px;
}

.checkout-right-side-box {
    /*box-shadow: 0 0 1px 1px rgb(0 0 0 / 3%);
    margin-bottom: 30px;
    border: 1px solid #EEEBEB;*/
    padding: 0 30px;
    background-color: var(--white-color);
}

.checkout-right-side-box .accordion-collapse {
    box-shadow: none;
}

.checkout-right-side-box .accordion-body {
    padding: 0;
}

.checkout-right-side-box .accordion-header {
    margin-bottom: 0;
}

/* .checkout-course-item .course-item.wishlist-item {
    width: 234px;
} */
.checkout-course-item .course-item.wishlist-item {
    width: 260px;
}

.checkout-course-item .wishlist-item .course-img-wrap {
    width: 60px;
    max-height: 60px;
}

.checkout-course-item .course-img-wrap img {
    width: 60px;
    max-height: 60px;
    height: auto;
}

.checkout-course-item {
    padding: 0.5rem 0.3rem !important;
}

.checkout-course-item .course-item.wishlist-item .card-body {
    padding: 0 0 0 10px;
}

.checkout-table .wishlist-remove {
    margin-bottom: 6px;
}

.checkout-table .wishlist-remove button {
    font-size: 21px !important;
}

.checkout-we-protect-content .iconify {
    width: 28px;
    height: 28px;
    border: 1px solid;
    border-radius: 50%;
    padding: 4px;
}

.checkout-course-item .wishlist-item .course-title {
    font-size: 14px;
}

/*Billing Summary Table*/
.table.billing-summary-table td {
    border-bottom: 0;
    padding-bottom: 10px;
}

.table.billing-summary-table tr td:last-child {
    font-weight: 500;
    text-align: right;
}

.billing-summary-table tbody tr:last-child th {
    border-top-width: 1px;
    border-bottom: 0;
    padding-top: 13px;
    font-weight: 500;
}

.billing-summary-table tbody tr:last-child th:last-child {
    text-align: right;
}

/*-------------------------------------------
    39. Checkout Page End
-------------------------------------------*/
/*-------------------------------------------
    40. Sign Up Page Start
-------------------------------------------*/
.sign-up-page {
    overflow-x: hidden;
}

.sign-up-page .row .col-md-5,
.sign-up-page .row .col-md-7 {
    padding: 0;
}

.sign-up-left-content {
    background-image: url("../img/sign-up-page-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 30px 100px;
}

.sign-up-bottom-img {
    margin-top: 130px;
}

.sign-up-bottom-img img {
    height: auto;
    width: 561px;
}

.sign-up-left-content,
.sign-up-right-content {
    min-height: 100vh;
    height: 100%;
}

.sign-up-right-content {
    align-items: center;
    display: flex;
}

.sign-up-right-content form {
    /* width: 479px; */
    margin: 0 auto;
}

.sign-up-left-content p {
    font-size: 26px;
    line-height: 137%;
    color: rgba(255, 255, 255, 0.86);
    margin-top: 100px;
    padding-right: 115px;
}

/*Show/Hide Password*/
.sign-up-right-content .pass-icon {
    font-size: 13px;
    float: right;
    top: 18px;
    position: absolute;
    right: 10px;
}

.google-login {
    background-color: #db4437 !important;
    border-color: #db4437 !important;
}

.google-login:hover {
    background-color: var(--white-color) !important;
    color: #db4437 !important;
    border-color: #db4437 !important;
}

.facebook-login {
    background-color: #3b5998 !important;
    border-color: #3b5998 !important;
}

.facebook-login:hover {
    background-color: var(--white-color) !important;
    color: #3b5998 !important;
    border-color: #3b5998 !important;
}

.twitter-login {
    background-color: #55acee !important;
    border-color: #55acee !important;
}

.twitter-login:hover {
    background-color: var(--white-color) !important;
    color: #55acee !important;
    border-color: #55acee !important;
}

/*-------------------------------------------
    40. Sign Up Page End
-------------------------------------------*/

/*-------------------------------------------
    41. Home All Instructor Area Page Start
-------------------------------------------*/
.instructor-item {
    margin-top: 10px;
}

.instructor-img-wrap {
    min-height: 228px;
    width: 100%;
}

.instructor-img-wrap img {
    min-width: 100%;
    min-height: 228px;
    width: auto;
}

.instructor-my-courses-btns .iconify {
    margin-right: 4px;
}

/* .instructor-my-courses-btns button,
.instructor-my-courses-btns a {
    margin-right: 13px;
} */

/* Quiz List Page Start */
.quiz-list-page-top {
    background-image: url("../img/quiz-img/quiz-list-top-banner.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.quiz-list-page-top {
    background-image: url("../img/quiz-img/quiz-list-top-banner.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 30px 20px;
    border-radius: 10px;
}

.create-new-quiz-btn {
    background-color: var(--white-color);
    border-radius: 3px;
    padding: 11px 26px;
    display: inline-block;
    color: var(--theme-color);
}

.instructor-quiz-list-page table th {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    color: var(--heading-color);
    background-color: #093a5a;
    color: white;
    text-align: center;
    /* padding-left: 3%; */
}

.instructor-quiz-list-page table td {
    color: var(--gray-color);
    padding: 8px 5px;
    min-width: 100px;
    max-width: 100px;
    font-size: 14px;
    /* padding-left: 3%; */
}

.instructor-quiz-list-page table .theme-btn {
    padding: 7px 18px !important;
    font-weight: 500 !important;
    min-width: 111px;
    margin-top: 2px;
    margin-bottom: 2px;
    height: 30px;
}

.quiz-status {
    background-color: #d0ffdb;
    padding: 5px 8px;
    text-align: center;
    color: #0a800e;
    border-radius: 5px;
}

.quiz-status.unpublish {
    background-color: #ffeec8;
    color: #ab7501;
}

.add-question-btn {
    padding: 7px 18px !important;
    color: var(--white-color);
    border-radius: 3px;
    display: inline-block;
    font-size: 15px;
    min-width: 131px !important;
}

.instructor-quiz-list-page .dropdown button {
    color: var(--gray-color);
    font-size: 20px;
}

.instructor-quiz-list-page .dropdown-menu {
    min-width: 8rem;
    border-color: #f1f1f1;
}

.instructor-quiz-list-page .dropdown li a {
    color: var(--body-font-color);
    font-size: 15px;
    line-height: 22px;
}

.instructor-quiz-list-page .dropdown li a .iconify {
    font-size: 17px;
    margin-right: 10px;
}

/* Quiz List Page End */

/* Create New Quiz page Start */
.instructor-create-new-quiz-page .theme-btn {
    margin-right: 10px;
    border-width: 1px;
}

.instructor-create-new-quiz-page .quiz-back-btn {
    border: 1px solid #d8d8d8;
    background-color: var(--white-color);
    color: var(--body-font-color);
}

.instructor-create-new-quiz-page .theme-btn:hover {
    border: 1px solid var(--theme-color);
    background-color: var(--white-color);
    color: var(--theme-color);
}

/* Create New Quiz page End */

/* Add Question Page Start */
.instructor-add-question-page .instructor-my-courses-title .theme-btn:hover {
    border-color: var(--theme-color);
}

.instructor-add-question-page .openion-item .form-check {
    min-width: 134px;
    margin-left: 20px;
}

.question-openion-box {
    border-top: 1px solid #ebebeb;
    padding: 30px 0 0;
}

.question-openion-btn-wrap {
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
}

.add-question-save-btns .theme-btn {
    margin-right: 10px;
    margin-bottom: 10px;
    border-width: 1px;
}

.add-question-save-btns .theme-btn:hover {
    border-color: var(--theme-color);
}

.delete-question-btn .iconify {
    color: var(--gray-color);
    font-size: 29px;
}

/* True/False Question Start */
.instructor-add-true-false-question .true-false-item-wrap .form-check {
    min-width: 82px;
}

/* True/False Question End */

/* Add Question Page End */

/* Quiz Details Page Start */
.instructor-quiz-details-page table td > .iconify {
    color: #45c881;
    font-size: 20px;
    margin-right: 5px;
}

.quiz-details-action-btns .quiz-details-btn {
    font-size: 20px;
    color: var(--body-font-color);
    margin: 0 3px;
}

.quiz-details-action-btns .quiz-details-btn:hover {
    color: #ff3913;
}

.default-hover-btn {
    border-width: 1px;
}

.default-hover-btn:hover {
    border-color: var(--theme-color);
    border-width: 1px;
    color: #45c881 !important;
    background: #fff !important;
}

/* Quiz Details Page End */

/* Create Assignment Page Start */
.create-assignment-upload-files {
    background-color: #fafafa;
    box-shadow: 0 2px #ededed;
    border: 1px solid #ededed;
    height: 259px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.create-assignment-upload-files button .iconify {
    margin-right: 8px;
}

/* Create Assignment Page End */

/* Assignment Assessment Page Start */
.instructor-assignment-assessment-page .instructor-my-courses-title {
    border-bottom: none;
}

.assignment-nav-tabs {
    border-bottom: 1px solid #e5e8ec;
}

.assignment-nav-tabs .nav-link {
    font-size: 20px;
    font-weight: 500;
    color: var(--gray-color);
    border-radius: 0;
    border-width: 2px;
    border: none;
    padding: 0 0 6px;
    margin-right: 30px;
}

.assignment-nav-tabs .nav-link.active::after {
    display: none;
}

.assignment-nav-tabs .nav-item.show .nav-link,
.assignment-nav-tabs .nav-link.active {
    color: var(--heading-color);
    border-bottom: 2px solid var(--theme-color) !important;
}

.assignment-assessment-item {
    background-color: #fcfcfc;
    border: 1px solid #e5e8ec;
    padding: 20px;
    margin-top: 25px;
}

.assignment-img-wrap {
    height: 70px;
    width: 70px;
    border-radius: 50px;
    overflow: hidden;
}

.assignment-img-wrap img {
    min-width: 70px;
    min-height: 70px;
    height: 70px;
}

.assignment-btn-group {
    flex-wrap: wrap;
}

.assignment-btn-group .theme-btn {
    height: 40px;
    margin-right: 11px;
    padding: 9.5px 15px !important;
}

.assignment-btn-group .theme-btn .iconify {
    font-size: 76px;
    margin-right: 7px;
}

.assignment-btn-group input {
    width: 113px;
    border: 1px solid #e5e8ec;
    border-radius: 4px;
    padding: 6px 15px;
    height: 40px;
}

.assignment-assessment-item textarea {
    height: 83px;
    font-size: 12px;
    margin-bottom: 15px;
}

/* Done Assignment css */
.done-assignment-item .assignment-notes-text {
    margin-bottom: 15px;
    line-height: 18px;
    font-size: 13px;
}

.done-assignment-item .assignment-edit-btn {
    background-color: #42b7ff;
    border: 1px solid #42b7ff;
    color: var(--white-color);
}

.done-assignment-item .assignment-edit-btn:hover {
    background-color: var(--white-color);
    border: 1px solid #42b7ff;
    color: #42b7ff;
}

#assignmentEditModal textarea {
    height: 150px;
}

.done-assignment-item .assignment-btn-group input {
    background-color: #f2f3f4;
}

#assignmentEditModal .card-title {
    /* text-transform: capitalize; */
}

.assignment-edit-modal-box {
    border: 1px solid #e5e8ec;
    background-color: #fcfcfc;
    padding: 21px;
}

.assignment-edit-modal-box input {
    width: auto;
}

/* Done Assignment css */

/* Assignment Assessment Page End */

/* Empty Data value css */
.empty-data {
    text-align: center;
    /* border: 1px solid #E5E8EC; */
    /* padding: 80px 30px; */
    width: 100%;

    margin-bottom: 20px;
}

.empty-data p {
    width: 77%;
    margin: auto;
    line-height: 28px;
}

/* Empty Data value css */

/* Instructor Resources Page */
.instructor-resources-page .empty-data {
    margin-bottom: 15px;
}

.resource-list-text a {
    margin: 0 10px 0 8px;
    color: var(--theme-color);
}

.add-resources-btn {
    margin-top: 15px;
}

.iconify.resource-list-text-remove {
    color: #000;
    margin-left: 15px;
}

.iconify.resource-list-text-remove:hover {
    color: #ff3913;
}

.instructor-edit-resource-page .resource-list-text {
    margin-bottom: 30px;
}

/* Instructor Resources Page */

/* Instructor Notice Board Page */
.notice-board-action-btns .theme-btn {
    margin-right: 5px;
}

.instructor-notice-board-page table th {
    width: 160px;
}

.red-blue-action-btns .theme-btn {
    margin-right: 9px;
}

.red-blue-action-btns .green-theme-btn {
    min-width: 93px !important;
}

.instructor-notice-details-page p {
    color: var(--gray-color);
}

/* Instructor Notice Board Page */

/* Instructor Live Class Page */
.live-class-list-nav-tabs {
    margin-bottom: 30px;
}

.instructor-live-class-list-page table .theme-btn {
    min-width: auto;
}

.instructor-live-class-page .notice-board-action-btns {
    min-width: 277px;
}

.table-data-img-wrap {
    height: 40px;
    width: 50px;
    border-radius: 4px;
    overflow: hidden;
}

.table-data-img-wrap img {
    min-height: 40px;
    min-width: 50px;
}

.table-data-course-name {
    margin-left: 10px;
}

/* Live Class View Meeting Modal */
#viewMeetingModal textarea {
    height: auto !important;
    min-height: 146px;
}

#viewMeetingModal .form-control {
    color: var(--gray-color);
    border: 1px solid #ced3db;
}

.copy-text-btn {
    right: 10px;
    bottom: 4px;
    color: var(--gray-color);
    font-size: 18px;
}

.back-btn:hover {
    border: 1px solid #20a45a !important;
}

@media only screen and (min-width: 992px) {
    #viewMeetingModal .modal-dialog {
        max-width: 871px;
    }
}

/* Live Class View Meeting Modal */

.instructor-live-class-list-page .instructor-my-courses-title {
    border-bottom: none;
}

/* Instructor Live Class Page */

/* Instructor All Student Page */
.all-student-filter-dropdown-btn {
    color: var(--heading-color) !important;
    font-size: 18px !important;
    line-height: 18px;
    border: 1px solid #e5e8ec;
    border-radius: 5px;
    height: 43px;
    padding: 8px 18px;
}

.all-student-filter-dropdown-btn .iconify {
    margin-right: 5px;
}

.instructor-all-student-page .dropdown-menu {
    min-width: 13.5rem;
    padding: 16px;
}

.instructor-all-student-page .dropdown-menu .form-control,
.instructor-all-student-page .dropdown-menu .form-select,
.instructor-all-student-page .dropdown-menu .theme-btn {
    height: 36px;
    font-size: 14px !important;
    width: 100%;
}

.all-student-img-wrap {
    height: 35px;
    width: 35px;
    border-radius: 50px;
    overflow: hidden;
}

.all-student-img-wrap img {
    min-height: 35px;
    min-width: 35px;
}

/* All student Modal */
.all-student-modal-img .all-student-img-wrap {
    height: 40px;
    width: 40px;
}

.all-student-modal-img .all-student-img-wrap img {
    min-height: 40px;
    min-width: 40px;
}

.all-student-modal-img span {
    margin-left: 15px;
}

.all-student-info-title span {
    float: right;
}

.all-student-modal-inner {
    margin-top: 20px;
}

.all-student-info-title {
    width: 175px;
}

/* All student Modal */

/* Instructor All Student Page */

/* Instructor Certificate Page */
.instructor-certificate-course-img {
    height: 40px;
    max-width: 50px;
    border-radius: 5px;
    overflow: hidden;
}

/* .instructor-certificate-course-list-wrap span {
    margin-left: 15px;
} */
/* .inner-next-btn-wrap .theme-btn {
    float: right;
} */
/* Instructor Certificate Page */

/* Instructor Payment Settings Page */
.add-payment-settings-title {
    background-color: #f6f7fa;
    height: 46px;
    padding: 10px 20px;
}

.payment-settings-box form {
    border-top: 1px solid #e5e8ec;
    padding: 20px;
}

.payment-settings-box {
    border: 1px solid #e5e8ec;
}

/* Instructor Payment Settings Page */
/*-------------------------------------------
    41. Home All Instructor Area Page End
-------------------------------------------*/

/*-------------------------------------------
    42. Student My Learning Area Page Start
-------------------------------------------*/
.my-learning-give-review .iconify {
    font-size: 13px;
    top: -1px;
    position: relative;
}

.my-learning-invoice:hover {
    color: var(--gray-color2);
}

.wishlist-course-item .card-body .my-learning-invoice img {
    height: 14px;
}

/* Thank you Page CSS Start */
.min-h-auto {
    min-height: auto;
}

.thankyou-course-list-area .wishlist-item .course-img-wrap {
    width: 100px;
}

.thankyou-course-list-area .table > :not(caption) > * > * {
    padding: 1rem 1.75rem;
}

/* Thank you Page CSS End */

/*-------------------------------------------
    42. Student My Learning Area Page End
-------------------------------------------*/

/*-------------------------------------------
    43. Sweet Alert Area Page Start
-------------------------------------------*/
.swal2-icon {
    width: 2.75em !important;
    height: 2.75em !important;
}

.swal2-icon .swal2-icon-content {
    font-size: 1.75em !important;
}

.swal2-styled.swal2-confirm {
    background-color: var(--theme-color) !important;
}

.swal2-title {
    font-size: 1.5em !important;
    color: var(--theme-color) !important;
    font-weight: 500 !important;
}

.swal2-styled {
    padding: 0.5em 1em !important;
    box-shadow: none !important;
}

/*Error Alert*/
.swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    top: 2.3125em !important;
    width: 2.5em !important;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
    left: 3px !important;
    top: 19px !important;
}

.swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
    right: 3px !important;
    top: 19px !important;
}

/*Error Alert*/
/*-------------------------------------------
    43. Sweet Alert Area Page End
-------------------------------------------*/

/*-------------------------------------------
    44. Cookie Concent Area Page Start
-------------------------------------------*/
.cookie-consent {
    position: fixed;
    bottom: 5px;
    left: 12px;
    width: 296px;
    padding-top: 7px;
    min-height: 140px;
    color: #000 !important;
    line-height: 26px;
    padding-left: 23px;
    padding-right: 33px;
    font-size: 16px;
    background: #f4f4f4;
    z-index: 99999999999;
    cursor: pointer;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.main-cookie-content .primary-btn {
    display: inline-block;
    padding: 0.3rem 1.1rem;
    /* text-transform: capitalize; */
    color: var(--white-color);
    background-color: var(--theme-color);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border: none;
    border-radius: 5px;
    margin-top: 10px;
}

.front-close-btn.btn-close {
    top: 3px;
    right: 3px;
    font-size: 10px;
    padding: 6px;
}

/*-------------------------------------------
    44. Cookie Concent Area Page End
-------------------------------------------*/

/*-------------------------------------------
    45. Instructor Consultation Page Area Start
-------------------------------------------*/
.consultation-instructor-item .course-img-wrap a {
    display: block;
}

.consultation-instructor-item .course-img-wrap:before {
    display: none;
}

.one-to-one-slider-items .search-instructor-img-wrap img {
    margin-left: auto;
    margin-right: auto;
}

.consultation-tag {
    background-image: url("../img/consultation-img/consultation-tag.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    right: 6px;
    top: 10px;
    font-size: 14px;
    padding: 5px 30px 5px 12px;
    z-index: 9;
}

/* Hide Calendar Icon In Chrome */
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    color: var(--border-color);
}

#consultationBookingModal .modal-dialog {
    max-width: 760px;
}

#consultationBookingModal .modal-body {
    padding: 2rem 2rem 0.75rem;
    border-top: var(--bs-modal-header-border-width) solid
        var(--bs-modal-header-border-color);
}

#consultationBookingModal .input-group {
    align-items: center;
    width: auto;
    justify-content: space-between;
}

#consultationBookingModal
    .input-group
    > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
        .valid-feedback
    ):not(.invalid-tooltip):not(.invalid-feedback) {
    align-items: center;
    height: 40px;
    border-radius: 4px;
}

#consultationBookingModal .consultantion-hours-box input {
    background-color: #e5e8ec;
    text-align: center;
}

#consultationBookingModal .consultantion-hours-box {
    min-width: 310px !important;
}

#consultationBookingModal .consultantion-calendar-box label {
    margin-right: 3px;
}

#consultationBookingModal .consultantion-hours-box label {
    margin-right: 13px;
}

.btn-outline-primary {
    color: var(--theme-color);
    border-color: var(--theme-color);
    transition: all 0.5s ease-in-out;
}

.time-slot-item label {
    margin: 0 0 25px;
    padding: 7px 5px;
    width: 100%;
    font-weight: 500;
    transition: all 0.5s ease-in-out;
}

.time-slot-item .btn-outline-primary:hover,
.time-slot-item .btn-check:active + .btn-outline-primary,
.time-slot-item .btn-check:checked + .btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active,
.time-slot-item .btn-check:focus + .btn,
.time-slot-item .btn:focus {
    color: var(--white-color);
    background-color: var(--theme-color);
    border-color: var(--theme-color);
}

.time-slot-item .btn-check:focus + .btn,
.time-slot-item .btn:focus {
    box-shadow: none;
    transition: all 0.5s ease-in-out;
}

/* Consultation Offday css */
.offDayDeactive.disabled-btn {
    cursor: pointer;
}

/* Consultation Offday css */

/* New design update consultation booking */
.booking-header-row {
    padding: 1rem 2rem;
}

.consultation-select-date-hour {
    justify-content: space-between;
}

/* New design update consultation booking */

/* Custom Datepicker Calendar Start */
.ui-datepicker-div label {
    font-size: 0.75rem;
    font-weight: 400;
    display: block;
    margin-bottom: 0.5rem;
    color: #b0bec5;
    border: 1px solid #eceff1;
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
}

.ui-datepicker-div input {
    font-family: "Roboto", sans-serif;
    display: block;
    border: none;
    border-radius: 0.25rem;
    border: 1px solid transparent;
    line-height: 1.5rem;
    padding: 0;
    font-size: 1rem;
    color: #607d8b;
    width: 100%;
    margin-top: 0.5rem;
}

.ui-datepicker-div input:focus {
    outline: none;
}

.ui-datepicker-div #ui-datepicker-div {
    display: none;
    background-color: var(--white-color);
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
    margin-top: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
}

.ui-datepicker-div table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker-div .ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    color: #78909c;
}

.ui-datepicker-div .ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}

.ui-datepicker-div .ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 0.25rem;
    line-height: 2rem;
    transition: 0.3s all;
    color: #546e7a;
    font-size: 0.875rem;
    text-decoration: none;
}

.ui-datepicker-div .ui-datepicker-calendar tbody td a:hover {
    background-color: #e0f2f1;
}

.ui-datepicker-div .ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: #009688;
    color: var(--white-color);
}

.ui-datepicker-div .ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}

.ui-datepicker-div .ui-datepicker-header a.ui-corner-all:hover {
    background-color: #eceff1;
}

.ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

.ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

.ui-datepicker-div .ui-datepicker-header a > span {
    display: none;
}

.ui-datepicker-div .ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    padding-bottom: 0.25rem;
}

.ui-datepicker-div .ui-datepicker-week-col {
    color: #78909c;
    font-weight: 400;
    font-size: 0.75rem;
}

.ui-datepicker-calendar tbody tr {
    display: flex !important;
}

.ui-datepicker-calendar thead tr {
    display: flex !important;
}

.ui-datepicker-calendar thead tr th {
    width: 37px !important;
    min-width: 37px !important;
    font-weight: 400;
}

.ui-datepicker-calendar tbody tr td,
.ui-datepicker-next.ui-corner-all {
    width: 37px !important;
}

#ui-datepicker-div .ui-widget-header {
    background: transparent;
    border: none;
}

#ui-datepicker-div {
    /* display: none; */
    background-color: var(--white-color);
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
    border-radius: 0.5rem;
    border: 1px solid transparent;
}

#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-button {
    border: 1px solid transparent !important;
    text-align: center !important;
    border-radius: 5px !important;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    border: 1px solid transparent;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

#ui-datepicker-div .ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

#ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e {
    height: 37px;
    width: 37px;
}

#ui-datepicker-div .ui-datepicker .ui-datepicker-title {
    font-weight: 400;
}

.book-schedule-calendar-wrap #datepicker {
    border: 1px solid #e5e8ec;
    padding: 5px 14px;
    border-radius: 4px;
    position: relative;
    z-index: 9999;
    background-color: transparent;
    height: 40px;
}

.book-schedule-calendar-wrap .iconify {
    right: 11px;
    position: absolute;
    top: 11px;
    z-index: 1;
}

/* Custom Datepicker Calendar End */

/*-------------------------------------------
    45. Instructor Consultation Page Area End
-------------------------------------------*/

/*-------------------------------------------------------------
    46. Instructor Panel Consultation Dashboard Page Area Start
--------------------------------------------------------------*/
.are-you-available-box {
    border: 1px solid rgba(0, 0, 0, 0.11);
    padding: 30px;
}

.instructor-panel-hourly-rate-box label {
    width: 123px;
}

@media only screen and (min-width: 1400px) {
    .time-slot-list-wrap .table {
        width: 58%;
    }
}

/* Add Slot Modal start */
.add-slot-day-item .input-group-text .iconify {
    color: var(--orange-color);
    border: 1px solid var(--orange-color);
    padding: 4px;
    font-size: 26px;
    border-radius: 4px;
}

.add-slot-day-item input {
    border-radius: 4px !important;
    height: 40px;
}

.add-slot-day-item input.time_added_field {
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
}

/* Add Slot Modal end */

/* Instructor Panel Consultation List Page Start */
.instructor-student-img-wrap {
    height: 40px;
    width: 40px;
    overflow: hidden;
}

.instructor-student-img-wrap img {
    height: 100%;
}

.instructor-consultation-list-page table .theme-btn,
.instructor-consultation-list-page .red-blue-action-btns .green-theme-btn,
.time-slot-list-wrap .theme-btn {
    padding: 7px 13px !important;
    min-width: 86px !important;
}

/* Instructor Panel Consultation List Page End */

/* Instructor Panel Booking History Page Start */
.booking-history-tabs table th {
    width: 91px;
}

.booking-history-right {
    width: 40%;
    text-align: right;
}

.booking-table-detail-btn button .iconify {
    color: #627183;
    margin-left: 10px;
    -webkit-transition: 0.5s ease all;
    transition: 0.5s ease all;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.booking-table-detail-btn button.collapsed .iconify {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.booking-history-past-table.table th {
    width: auto;
}

/* Instructor Panel Booking History Page End */

/*-------------------------------------------------------------
    46. Instructor Panel Consultation Dashboard Page Area End
--------------------------------------------------------------*/

/*-------------------------------------------------------------
    47. courses-bundles-single Page Area Start
--------------------------------------------------------------*/
.courses-bundles-courses-wrap
    .col-sm-12:last-child
    .courses-bundles-course-item {
    margin-bottom: 0;
}

.courses-bundles-course-item {
    flex-direction: row;
    min-height: 150px;
    border: 1px solid #e5e8ec;
}

.courses-bundles-course-item .card-body {
    padding: 27px 20px 20px;
}

.courses-bundles-course-item .course-img-wrap {
    width: 30%;
    min-height: 130px;
}

.courses-bundles-course-item .course-img-wrap img {
    min-height: 130px;
}

/* Create Bundles Page style */
.create-bundles-courses-check-btn {
    width: 6%;
    display: flex;
}

.create-bundles-courses-check-btn .form-check-input {
    width: 1.5rem;
    height: 1.5em;
}

.create-bundles-courses-page .pagination {
    margin-bottom: 32px;
    margin-top: 10px;
    border-bottom: 1px solid #e5e8ec;
    padding-bottom: 32px;
}

/* Create Bundles Page style */

/*-------------------------------------------------------------
    47. courses-bundles-single Page Area End
--------------------------------------------------------------*/

/*-------------------------------------------------------------
    48. Forum Page Area Start
--------------------------------------------------------------*/
.forum-banner-content .page-banner-sub-heading {
    color: rgba(255, 255, 255, 0.6);
    width: 67%;
}

.forum-banner-search-ask-wrap .input-group {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #e5e8ec;
    border-radius: 4px;
    width: 447px;
}

.forum-banner-search-ask-wrap button {
    width: 50px;
    color: var(--white-color);
    font-size: 19px;
}

.forum-banner-search-ask-wrap .theme-button1 {
    height: 50px;
}

.forum-banner-search-ask-wrap .form-control {
    color: var(--white-color);
}

/* Forum Categories Area */
.forum-categories-area .section-heading,
.community-blog-articles-area .section-heading {
    margin-bottom: 44px !important;
    width: 100%;
}

.forum-categories-area .single-feature-item {
    margin-bottom: 30px;
}

/* Forum Categories Area */

/* forum countdown area */
.forum-countdown-area .single-feature-item p {
    color: #e5e8ec;
}

.forum-countdown-area .feature-img-wrap {
    width: 64px;
    height: 64px;
    background: rgba(255, 255, 255, 0.2);
    z-index: 9;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* forum countdown area */

/* Forum Community blog articles area */
.community-blog-articles-area .blog-item {
    margin-bottom: 30px;
}

/* Forum Community blog articles area */

/*-------------------------------------------------------------
    48. Forum Page Area End
--------------------------------------------------------------*/

/*------------------------------------
    49. Ask a question Page Area Start
--------------------------------------*/
.blank-page-banner-wrap.banner-less-header-wrap {
    padding: 50px 0 30px;
    background-color: var(--white-color);
    min-height: auto;
}

.banner-less-header-wrap .breadcrumb-item a .iconify {
    position: relative;
    top: -2px;
}

.banner-less-header-wrap .breadcrumb-item,
.banner-less-header-wrap .breadcrumb-item a {
    font-weight: 500;
}

.breadcrumb-item.active {
    color: var(--white-color);
}

.ask-question-form {
    border: 1px solid #e5e8ec;
}

/*------------------------------------
    49. Ask a question Page Area End
--------------------------------------*/

/*------------------------------------
    50. Summer Note Area Start
--------------------------------------*/
.note-modal-footer {
    height: auto !important;
    padding: 8px 10px 25px !important;
}

.note-modal-footer .note-btn {
    float: initial !important;
}

.note-editor .note-toolbar,
.note-popover .popover-content {
    padding: 10px 0 10px 10px !important;
}

.note-editor.note-airframe,
.note-editor.note-frame {
    border: 1px solid var(--border-color) !important;
}

.note-toolbar {
    background-color: #fcfcfc !important;
    border-color: var(--border-color) !important;
}

.note-editor.note-airframe .note-statusbar,
.note-editor.note-frame .note-statusbar {
    background-color: #fcfcfc !important;
    border-top: 1px solid var(--border-color) !important;
}

.note-editor .note-editing-area {
    min-height: 170px !important;
}

.btn-fullscreen {
    display: none !important;
}

/*------------------------------------
    50. Summer Note Area End
--------------------------------------*/

/*------------------------------------
    51. Forum Categories Single Page Start
--------------------------------------*/

/* forum-categories-left start */
.forum-categories-filter-box {
    margin-bottom: 30px;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 30px;
}

.forum-categories-filter-box select {
    width: 220px;
}

.forum-categories-filter-box button {
    margin-left: 20px;
}

.forum-categories-wrap .forum-category-single-item:last-child {
    margin-bottom: 0;
}

.forum-category-single-item {
    padding: 20px;
    margin-bottom: 25px;
}

.forum-category-single-item-img-wrap {
    width: 50px;
    height: 50px;
}

.forum-category-single-item-bottom {
    border-top: 1px solid var(--border-color);
    padding-top: 15px;
    margin-top: 15px;
}

.forum-category-single-item-bottom-left li {
    margin-right: 20px;
    font-size: 14px;
}

.forum-category-single-item-bottom-left li .iconify,
.forum-category-single-item-bottom-right li .iconify {
    margin-right: 5px;
}

.forum-category-single-item-bottom-left-name {
    background-color: #f2f6fb;
    padding: 4px 10px;
}

.forum-category-single-item-bottom-right li {
    margin-left: 20px;
    font-size: 14px;
}

.forum-category-single-item-bottom-left li .iconify,
.forum-category-single-item-bottom-right li .iconify {
    position: relative;
    top: -1px;
}

/* forum-categories-left end */

/* forum-categories-right */
.forum-ask-question-btn {
    padding: 15px 27px !important;
}

.forum-link-box-title {
    background-color: #f5f9fd;
    border-radius: 3px 3px 0px 0px;
    padding: 16px 27px !important;
    border-top: 0 !important;
}

.forum-link-box-title .iconify {
    position: relative;
    top: -2px;
}

.forum-link-box li {
    border-top: 1px solid var(--border-color);
    padding: 16px 27px;
}

.forum-link-box .forum-author-item {
    border: none;
    padding: 0;
    border-radius: 0;
    margin-bottom: 0;
}

/* forum-categories-right */

/*------------------------------------
    51. Forum Categories Single Page End
--------------------------------------*/

/*------------------------------------
    52. Forum Likes Leaderboard Page Start
--------------------------------------*/

/* Likes leaderboard tabs start */
.forum-likes-tabs .nav-pills {
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

.forum-nav-list-title {
    padding: 18px 20px 18px 0;
}

.forum-likes-tabs .nav-pills li {
    font-size: 18px;
    font-weight: 500;
}

.forum-likes-tabs .nav-pills .nav-link {
    color: var(--gray-color);
    font-weight: 500;
    padding: 18px 20px;
    border-radius: 0;
}

.forum-likes-tabs .nav-pills .nav-link.active,
.forum-likes-tabs .nav-pills .show > .nav-link {
    color: var(--gray-color);
    background-color: #f2f2f2;
}

/* Likes leaderboard tabs end */

.forum-author-item {
    border: 1px solid var(--border-color);
    padding: 20px 25px;
    border-radius: 4px;
    margin-bottom: 25px;
}

.forum-author-img-wrap {
    display: block;
    height: 40px;
    width: 40px;
}

.forum-author-img-wrap img {
    height: 40px;
    width: auto;
    min-width: 100%;
}

.author-item-right .iconify {
    position: relative;
    top: -2px;
    margin: 0 4px;
}

.forum-likes-leaderboard-area .pagination {
    margin-top: 5px;
    border-top: 1px solid var(--border-color);
    padding-top: 30px;
}

/*------------------------------------
    52. Forum Likes Leaderboard Page End
--------------------------------------*/

/*------------------------------------
    53. Forum Details Page Start
--------------------------------------*/
.forum-details-item-top {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
    margin-bottom: 20px;
    align-items: flex-end;
}

.forum-details-top-left .forum-category-single-item-img-wrap {
    width: 60px;
    height: 60px;
}

.forum-details-item .forum-category-single-item-bottom-right li,
.forum-details-item .forum-category-single-item-bottom-left li {
    font-size: 16px;
    font-weight: 500;
}

.forum-details-item .forum-category-single-item-bottom {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
    margin-top: 20px;
}

.forum-details-bottom .forum-category-single-item-bottom-right li {
    margin-left: 11px;
}

.forum-details-item .forum-category-single-item-bottom-left li .iconify,
.forum-details-item .forum-category-single-item-bottom-right li .iconify {
    font-size: 20px;
}

.forum-details-bottom .forum-category-single-item-img-wrap {
    width: 32px;
    height: 32px;
}

.forum-details-bottom .reply-btn {
    margin-left: 28px;
}

/* Forum Details Replies Box css */
.replies-wrap {
    margin-top: 60px;
}

.replies-box {
    margin-top: 30px;
}

.forum-details-item.reply-item {
    padding: 30px 30px 0;
    border: 1px solid #ebebeb;
    margin: 30px;
    border-radius: 4px;
}

.forum-details-item.reply-item .forum-category-single-item-bottom {
    border-bottom: none;
}

.forum-details-item.reply-item.reply-item-inner {
    margin-left: 55px;
}

/* Forum Details Replies Box css */

/* Suggested Topic Area css */
.suggested-topic-area h3 {
    margin-top: -8px;
}

/* Suggested Topic Area css */

/* Bootstrap Scrollspy Added */
.sticky-top {
    z-index: 9;
}

.forum-details-rightside.sticky-top {
    padding-left: 100px;
    top: calc(100px + 3em);
}

.forum-details-rightside {
    padding-left: 0;
    margin: 10px 0;
    border-radius: 0;
    -webkit-transform: translate3d(0, 0, 0);
}

.timeline-topic-publish-date {
    top: -28px;
}

.timeline-topic-end-date {
    bottom: -28px;
}

.forum-timeline-menu {
    position: relative;
    transition: 0.2s ease-in;
    touch-action: none;
}

.forum-timeline-menu {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    height: auto;
    min-height: 80px;
    max-height: 100%;
}

.forum-timeline-menu:before {
    content: "";
    background-color: #e5e8ec;
    height: 100%;
    width: 5px;
    position: absolute;
    top: 0;
    left: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.list-group-item {
    opacity: 0;
    background-color: transparent;
    border-color: transparent;
    padding: 0 0 0 15px;
    line-height: 16px;
    transition: 0.15s ease-out;
    cursor: pointer;
    height: 0;
}

.timeline-comment-count {
    color: var(--heading-color);
    display: block;
    font-weight: 500;
}

.list-group-item.active {
    opacity: 1;
}

.list-group-item.active {
    background-color: transparent;
    border-color: transparent;
    color: #767588;
}

.list-group-item.active {
    height: auto;
    min-height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: ns-resize;
    align-items: center;
}

.list-group-item.active::after {
    content: "";
    left: -1px;
    background-color: #b5b4bd;
    height: 100%;
    width: 5px;
    position: absolute;
    top: -1px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

/* Custom Timeline Scrollbar start */
.forum-details-rightside .custom-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #e6e3eb var(--white-color);
}

.forum-details-rightside .custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 10px;
}

.forum-details-rightside .custom-scrollbar::-webkit-scrollbar-track {
    background-color: var(--white-color);
}

.forum-details-rightside .custom-scrollbar::-webkit-scrollbar-thumb {
    background-color: #e6e3eb;
}

.forum-details-rightside .custom-scrollbar::-webkit-scrollbar-track,
.forum-details-rightside .custom-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 5px;
}

/* Custom Timeline Scrollbar end */

/* Bootstrap Scrollspy Added */

/*------------------------------------
    53. Forum Details Page End
--------------------------------------*/

/*------------------------------------
    54. Affiliate Page Start
--------------------------------------*/

/* Become an affiliator page */
.affiliator-dashboard-wrap {
    padding: 50px;
}

.affiliator-dashboard-wrap .create-assignment-upload-files {
    padding: 20px;
}

/* Become an affiliator page */

/* Your application Page */
.affiliator-dashboard-wrap table {
    border: 1px solid var(--border-color2);
}

/* Your application Page */

/* Affiliate Dashboard Page */
.affiliate-dashboard-item {
    background-color: #f7f5ff;
}

.affiliate-dashboard-item-title {
    word-wrap: break-word;
    font-size: 29px;
}

.affiliate-top-title-btns .theme-btn {
    margin: 5px 0 5px 5px;
}

.affiliate-export-btns {
    margin-top: 25px;
}

.affiliate-tbl-action-btns {
    font-size: 19px;
}

.affiliate-tbl-action-btns .delete-btn:hover {
    color: #ff1f1f;
}

.affiliate-history-tbl-course-title {
    max-width: 230px;
}

/* Affiliate Dashboard Page */

/* Affiliate Link Box in course page */
.course-info-box-affiliate-link-copy input {
    background-color: var(--page-bg);
    padding: 15px 40px 15px 15px;
    height: 50px;
}

.course-info-box-affiliate-link-copy input:focus {
    background-color: var(--page-bg);
}

.affiliate-copy-btn {
    right: 12px;
    top: 9px;
    color: var(--heading-color);
    padding: 5px;
    z-index: 9 !important;
}

.affiliate-copy-btn:hover {
    color: var(--theme-color);
}

/* Affiliate Link Box in course page */

/*------------------------------------
    54. Affiliate Page End
--------------------------------------*/

/*------------------------------------
    55. Withdrawal Data table Page Start
--------------------------------------*/
.dataTables_info {
    position: absolute;
}

/*------------------------------------
    55. Withdrawal Data table Page End
--------------------------------------*/

/* Session Onlin Show CSS Start */
.session-online {
    background-color: #45c881;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-flex;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

/* Session Onlin Show CSS Start */
/*------------------------------------
    56. Instructor Search Page Start
--------------------------------------*/
.instructors-filter-bar {
    padding-bottom: 20px;
}

.show-all-instructors-area {
    margin-top: 15px;
}

/* Search Instructor Item CSS */
.search-instructor-item {
    box-shadow: 0px 4px 25px rgba(217, 217, 217, 0.25);
    margin-top: 0;
    height: 100%;
}

.search-instructor-item .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.search-instructor-img-wrap img {
    height: 118px;
    width: 118px !important;
}

.search-instructor-award-img {
    margin-bottom: 10px;
}

.search-instructor-award-img img {
    height: 30px;
    width: 30px !important;
    margin: 0 4px 4px;
}

.instructor-price-cutoff.badge {
    padding: 8px 10px 7px;
    top: 20px;
    right: 20px;
}

/* Search Instructor Item CSS */

/* ----Instructor Search Map Area---- */
#map {
    height: 600px;
}

.leaflet-popup-content {
    padding: 0 !important;
    max-width: 180px;
}

.leaflet-popup-content .search-instructor-item {
    padding: 13px 5px;
    margin-bottom: 0;
}

.leaflet-popup-content .search-instructor-img-wrap img {
    height: 50px;
    width: 50px !important;
}

.leaflet-popup-content .search-instructor-item .card-title,
.leaflet-popup-content .search-instructor-item .course-rating ul li .iconify {
    font-size: 12px;
}

.leaflet-popup-content .search-instructor-item .card-title a {
    color: var(--heading-color) !important;
}

.leaflet-popup-content .search-instructor-item .star-ratings,
.leaflet-popup-content .search-instructor-item .star-ratings .empty-ratings {
    font-size: 14px;
    padding-bottom: 2px;
}

.leaflet-popup-content .search-instructor-item .instructor-designation,
.leaflet-popup-content .search-instructor-item .search-instructor-rating {
    font-size: 11px;
}

.leaflet-popup-content
    .search-instructor-item
    .search-instructor-award-img
    img {
    height: 20px;
    width: 20px !important;
}

.leaflet-popup-content .search-instructor-item .green-theme-btn {
    padding: 2.5px 4px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}

.leaflet-popup-content .search-instructor-price,
.leaflet-popup-content .search-instructor-award-img,
.leaflet-popup-content .search-instructor-rating,
.leaflet-popup-content .instructor-designation,
.leaflet-popup-content .search-instructor-item .card-title,
.leaflet-popup-content .search-instructor-img-wrap {
    margin-bottom: 5px;
}

#map .leaflet-popup-close-button {
    right: 0px !important;
    top: -1px !important;
    font-size: 18px !important;
}

#map .leaflet-container img.leaflet-marker-icon {
    object-fit: cover;
}

.leaflet-popup-content .search-instructor-item .instructor-price-cutoff.badge {
    padding: 5px 10px 4px;
    top: 18px;
    right: 7px;
    font-size: 11px;
}

#map .leaflet-bottom,
#map .leaflet-top {
    z-index: 9;
}

/* ----Instructor Search Map Area---- */

/*------------------------------------
    56. Instructor Search Page End
--------------------------------------*/

/*------------------------------------
    57. Organization Single Page Start
--------------------------------------*/
.organization-single-tab-area {
    padding: 10px 0 25px;
}

.organization-single-tab-area .tab-nav-list {
    margin: 0 18px;
}

.organization-single-tab-area .tab-content {
    padding: 40px;
}

.form-select {
    /* width: 40% !important; */
}

/* Organization dashboard */
.status.form-select {
    min-width: 88px;
    padding: 5px 27px 5px 10px;
    font-size: 14px;
}

#donut .apexcharts-canvas {
    position: absolute;
    left: -5px;
}

/* Organization Student profile Start */
.organization-stu-personal-info-tbl .table,
.organization-stu-profile-right-certificate .table {
    border: 0;
}

.organization-stu-personal-info-tbl .table td,
.organization-stu-profile-right-certificate .table td {
    padding: 10px 4px;
    color: var(--body-font-color);
    border-color: var(--border-color);
}

.organization-stu-profile-right-certificate .table td {
    padding: 10px 20px;
    color: var(--body-font-color);
    border-color: var(--border-color);
}

.organization-stu-profile-right-certificate .table tr:last-child td {
    border-color: transparent;
    padding-bottom: 0;
}

.organization-social-box ul,
.organization-stu-skill-box ul {
    display: inline-flex;
}

.organization-social-box ul li a {
    font-size: 26px;
    margin-right: 5px;
    display: inline-block;
}

.organization-stu-skill-box ul li a {
    margin-right: 10px;
    margin-bottom: 10px;
    color: var(--body-font-color);
    background-color: #f9f9f9;
    display: inline-block;
}

.organization-social-box ul li a:hover,
.organization-stu-skill-box ul li a:hover {
    color: var(--theme-color);
}

.instructor-dashboard-top-part
    div:nth-child(1)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(103, 69, 200, 0.12);
    color: var(--theme-color);
    border: 1px solid rgba(103, 69, 200, 0.08);
}

.organization-stu-profile-right-top-part
    div:nth-child(2)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(252, 128, 104, 0.2);
    color: #fc8068;
    border: 1px solid rgba(252, 128, 104, 0.08);
}

.organization-stu-profile-right-top-part
    div:nth-child(3)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(69, 200, 129, 0.12);
    color: var(--color-green);
    border: 1px solid rgba(69, 200, 129, 0.14);
}

.organization-stu-profile-right-top-part
    div:nth-child(4)
    .instructor-dashboard-top-part-item
    .instructor-dashboard-top-part-icon {
    background-color: rgba(127, 28, 160, 0.11);
    color: #7f1ca0;
    border: 1px solid rgba(127, 28, 160, 0.08);
}

/* Organization Student profile End */

/* Organization dashboard */

/*------------------------------------
    57. Organization Single Page End
--------------------------------------*/

/*------------------------------------
    58. Subscription Plan Page Start
--------------------------------------*/
.subscription-plan-area .section-sub-heading {
    width: 68%;
    margin-left: auto;
    margin-right: auto;
}

.pricing-tab-nav {
    border-radius: 59px;
    text-align: center;
    margin-bottom: 18px;
    margin-top: -12%;
}

.section-sub-heading {
    display: none;
}

.pricing-tab-nav .nav-link {
    background-color: #e8e4f7;
    border-radius: 59px;
    border: 0;
    height: 35px;
    width: 39px;
}

.pricing-tab-nav .nav-link.active {
    background-color: var(--theme-color);
}

.pricing-tab-nav .nav-link.active::after {
    display: none;
}

.pricing-tab-nav .price-tab-slide {
    position: relative;
    z-index: 1;
    background-color: #e8e4f7;
    width: 74px;
    height: 35px;
    border-radius: 59px;
}

.price-tab-slide label.nav {
    display: flex !important;
    flex-wrap: nowrap;
    padding: 0;
}

.pricing-tab-nav .price-tab-slide:hover {
    cursor: pointer;
}

.pricing-tab-nav .price-tab-slide label:hover {
    cursor: pointer;
}

.pricing-tab-nav .price-tab-slide #price-tab-check,
.pricing-tab-nav .price-tab-slide #price-tab-check1,
.pricing-tab-nav .price-tab-slide #price-tab-check2,
.pricing-tab-nav .price-tab-slide #price-tab-check3,
.pricing-tab-nav .price-tab-slide #price-tab-check4,
.pricing-tab-nav .price-tab-slide #price-tab-check5 {
    display: none;
}

.pricing-tab-nav .price-tab-slide #price-tab-check:checked + i,
.pricing-tab-nav .price-tab-slide #price-tab-check1:checked + i,
.pricing-tab-nav .price-tab-slide #price-tab-check2:checked + i,
.pricing-tab-nav .price-tab-slide #price-tab-check3:checked + i,
.pricing-tab-nav .price-tab-slide #price-tab-check5:checked + i {
    left: 0;
    width: 39px;
}

.pricing-tab-nav .price-tab-slide i {
    position: absolute;
    top: 0;
    right: 0;
    width: 39px;
    height: 35px;
    background-color: var(--theme-color);
    box-shadow: 0px 1px 4px rgba(0, 20, 90, 0.1);
    border-radius: 59px;
    -webkit-transform: translate3d(0, 0);
    transform: translate3d(0, 0);
    -webkit-transition: 0.2s cubic-bezier(0.25, 1, 0.5, 1);
    -o-transition: 0.2s cubic-bezier(0.25, 1, 0.5, 1);
    transition: 0.2s cubic-bezier(0.25, 1, 0.5, 1);
    z-index: 1;
}

/* Subscription plan item table css */
.check-icon-wrap {
    background-color: var(--color-green);
    color: var(--white-color);
}

/* Pricing Plan Item auto Height */
.subscription-slider-items .owl-stage {
    display: flex;
}

.subscription-slider-items .owl-item {
    display: flex;
    flex: 1 0 auto;
}

.pricing-content-box {
    flex-grow: 1;
}

/* Pricing Plan Item auto Height */

.pricing-item {
    padding: 10px;
    margin-top: 30px;
    background-color: var(--white-color);
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
}

.pricing-icon img {
    width: 80px !important;
    margin: 0 auto;
}

.pricing-time-duration {
    padding: 30px 0;
    height: 80px;
    flex-direction: column;
    justify-content: center;
}

.pricing-time-duration p {
    color: #9e9eac;
}

.pricing-feature ul li {
    display: flex;
    align-items: center;
}

/* Popular Pricing Plan */
.pricing-item.most-popular-plan {
    background-color: var(--white-color);
    border: 1px solid var(--theme-color);
    border-top: 1px solid transparent;
    padding-top: 70px;
    transform: scale(1.02);
}

.most-popular-content {
    background-color: var(--theme-color);
    border: 1px solid var(--theme-color);
    left: 0;
    top: 0;
    padding: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

/* Popular Pricing Plan */

/* Subscription slider dots */
.subscription-slider-items .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
    background: transparent !important;
    border: 1px solid var(--border-color2) !important;
    transition: all 0.5s ease-in-out !important;
}

.subscription-slider-items .owl-dots .owl-dot.active span,
.subscription-slider-items .owl-dots .owl-dot:hover span {
    background: var(--theme-color) !important;
}

/* Subscription slider dots */

/* Subscription plan table css */

/* Saas Subscription Plan */
.saas-plan-instructor-organization-nav {
    background-color: #290055;
    width: 332px;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
}

.saas-plan-instructor-organization-nav .nav-link {
    width: 162px;
    color: var(--white-color);
}

.saas-plan-instructor-organization-nav .nav-link.active,
.saas-plan-instructor-organization-nav .show > .nav-link {
    color: #290055;
    background-color: var(--white-color);
}

/* Saas Subscription Plan */

/*------------------------------------
    58. Subscription Plan Page End
--------------------------------------*/

/*------------------------------------
    59. Certificate Verification Page Start
--------------------------------------*/
.certificate-verify-result-right {
    /* border-left: 1px solid var(--border-color); */
}

.certificate-verify-result-right img {
    /* height: 300px; */
}

.certificate-verify-result-left .table {
    border: transparent;
}

.certificate-verify-result-left table tr:hover {
    background-color: transparent;
}

.certificate-result-box {
    border-top: 1px solid var(--border-color);
}

.certificate-result-inner-box {
    width: 50%;
}

/*------------------------------------
    59. Certificate Verification Page End
--------------------------------------*/

/* Dev styles start */

.select2-container .select2-selection--single {
    height: 40px !important;
    padding-top: 5px !important;
}

.select2-container .select2-selection--multiple {
    height: 50px !important;
    padding-top: 5px !important;
}

.stu-consult-tbl tbody tr td:nth-child(2) .course-item.wishlist-item {
    width: 220px !important;
}

.stu-consult-tbl tbody tr td:nth-child(1) .wishlist-item .course-img-wrap {
    width: 140px !important;
}

.stu-consult-tbl tbody tr td:nth-child(1) .course-item.wishlist-item {
    width: 350px !important;
}

.w-60px {
    width: 60px;
}

/*------------------------------------
    start new inner pages css 
--------------------------------------*/

.section-overlay {
    /* background: #093A5A!important; */
    height: 100%;
    width: 100%;
}

.page-banner-header .section-overlay {
    /* min-height: 262px;
    padding: 98px 0 50px; */
}

h3.page-banner-heading.text-white.pb-15 {
    color: #ffffffad !important;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
}

.page-banner-content.text-center p {
    color: #fff;
    padding-top: 15px;
    font-family: "Epilogue";
}

h4.s__cou {
    /* font-family: sans-serif; */
    /* font-weight: 800; */
    color: #fff;
    /* font-size: 47px; */
    /* padding-top: 23px; */
}

#mainNav.sticky {
    background-color: #fff !important;
}

section.courses-page-area.section-t-space {
    background: #f5f5f5;
    padding-top: 0px;
}

.courses-sidebar-area {
    border-right: none;
}

.courses-sidebar-area .accordion-item {
    border-bottom: none;
    border-left: 0;
}

.courses-sidebar-area .accordion-button {
    background-color: #f5f5f5 !important;
}

.courses-sidebar-area .accordion-body {
    padding: 15px 0 15px;
    background-color: #f5f5f5 !important;
}

.courses-filter-bar {
    border-bottom: none;
    padding-bottom: 19px;
}

h4.s__000222 {
    border: 2px solid #0000002e;
    border-radius: 6px;
    font-size: 17px;
    padding-left: 10px;
}

span.s__09kkk {
    float: right;
}

.s__09kkk img {
    width: 21px;
    position: relative;
    left: -13px;
    top: -2px;
}

h4.s__000222 {
    margin-bottom: 15px;
    background: transparent;
}

.courses-sidebar-area {
    border-right: none;
    background: transparent !important;
}

.accordion-item {
    border: 2px solid #0000002e !important;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 5px !important;
    background: transparent !important;
    padding-left: 7px;
    padding-right: 13px;
}

button.accordion-button.collapsed {
    padding-right: 0px;
}

.accordion-body .accordion-item {
    border: none !important;
    padding-right: 0px;
    border-radius: 2px !important;
}

.courses-sidebar-area .sidebar-inner-title .accordion-button {
    padding-right: 0px;
}

.coursesLeftSidebar .courses-sidebar-area.bg-light {
    width: 100%;
}

.courses-sidebar-area .accordion-button:not(.collapsed) {
    border-bottom: 1px solid #e5e8ec;
    padding-right: 0px;
}

.course-item {
    /* box-shadow: 0 6px 21px rgba(21, 3, 89, 0.08); */
    padding: 0px;
    margin-bottom: 25px;
    min-height: auto;
    /* border-radius: 9px; */
}

.course-img-wrap {
    height: 209px;
    overflow: hidden;
}

.sidebar-radio-item label {
    margin-left: 5px;
    color: #000;
    font-size: 13px;
    margin-bottom: 0px;
}

.show-all-course-area {
    margin-top: 0px;
}

h5.card-title.course-title a {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 0px !important;
    padding-bottom: 0px;
    display: block;
}

.filter-box {
    border: none;
    border-radius: 4px;
    height: 40px;
    display: inline-flex;
}

.course-rating.d-flex.align-items-center {
    float: right !important;
}

.s__o1144 p {
    background: #01355729;
    display: inline-block;
    font-size: 12px;
    padding: 0 9px;
    border-radius: 35px;
    line-height: 20px;
    padding-top: 3px;
    color: #000;
}

.courses-filter-bar {
    border-bottom: 2px solid #00000021;
    margin-bottom: 36px;
    padding-bottom: 0px;
}

.accordion-item.course-sidebar-accordion-item {
    margin-bottom: 14px;
    /* margin-left: 18px; */
    border-radius: 4px !important;
    box-shadow: 0px 2px 3px #ccc;
    border: none !important;
}

@media screen and (min-width: 900px) {
    .accordion-item.course-sidebar-accordion-item {
        margin-bottom: 14px;
        margin-left: 0px !important;
    }
}

.c__rating_09s {
    padding: 0 11px;
}

h5.card-title.course-title {
    /* padding: 0 11px; */
}

.contedescs p {
    font-size: 14px;
    width: 93%;
    /* margin-left: auto; */
    margin-right: auto;
    font-family: "Epilogue";
}

.card.course-item.instructor-my-course-item.bg-white {
    height: 100%;
}

.instructor-upload-course-box .card {
    background: transparent;
}

.theniewss {
    margin-bottom: 15px;
}

.course-rating.d-flex.align-items-center.text-white {
    float: left;
    width: 100%;
}

p.card-text.instructor-name-certificate.font-medium.font-12 {
    padding: 0 11px;
}

.course-item-bottom {
    /* border-top: 1px solid #0000001f; */
    padding: 2px 11px;
    margin-bottom: 3px;
    padding-top: 17px;
}

.course-includes-box ul li {
    padding-bottom: 12px;
    color: #000;
    font-size: 12px;
    font-weight: 600;
}

h3.page-banner-heading.text-white.pb-30 {
    text-transform: uppercase;
    font-weight: 600;
}

h4.d-flex.align-items-center.mb-1 {
    display: inline-block !important;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 25px;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    line-height: 25px;
}

.course-info-box.bg-white {
    /* border-radius: 12px; */
}

.dfs0011221 .rating-list li {
    margin: 0 2px;
    font-size: 11px;
    color: #e1e1e1;
    background: green;
    line-height: 11px;
    padding: 0px 5px;
    line-height: 21px;
    border-radius: 3px;
}

.what-you-will-learn h4.pb-30 {
    font-weight: 600;
    /* text-transform: uppercase; */
    font-size: 28px;
    color: #013557;
}

.course-single-details-left-content .nav-link {
    background: #fff !important;
    border-radius: 15px !important;
    padding: 5px 18px !important;
    box-shadow: 0px 0px 4px 1px #00000052;
    color: #333 !important;
    font-weight: 600 !important;
    border: 2px solid #fff !important;
}

/* .nav-link.active {
    border: 2px solid #093a5a!important;
} */
.nav-link.active {
    border: 0 !important;
}

.meet-instructor-item.theme-border.mb-25.pb-20.radius-8 {
    background: #fff;
}

.review-tab-top-part.d-flex.justify-content-between.align-items-center {
    background: #fff;
    padding: 26px 24px;
}

.course-includes-box.mb-30 h6.pb-30 {
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 15px;
}

section.course-single-details-area.before-login-purchase-course-details {
    background: #ffffff !important;
}

.course-details-tab-nav-wrap .nav-tabs .nav-link.active::after {
    display: none;
}

section.course-single-details-area.course-watch-page-area
    .col-12.col-md-12.col-lg-12.col-xl-7.col-xxl-8 {
    width: 46%;
}

section.course-single-details-area.course-watch-page-area
    .col-12.col-md-12.col-lg-12.col-xl-5.col-xxl-4 {
    width: 53%;
}

section.course-single-details-area.course-watch-page-area {
    background: #f5f5f5;
}

section.course-single-details-area.course-watch-page-area .container-fluid {
    /* width: 73%; */
    background: #fff;
    padding: 27px 17px;
    position: relative;
    top: -173px;
    border-radius: 19px;
}

header.page-banner-header.blank-page-banner-header.gradient-bg.position-relative
    .blank-page-banner-wrap {
    /* padding: 90px 0 80px; */
    /* padding: 55px 0 0px; */
    /* background-color: #093a5a; */
    margin-top: 100px;
    /* min-height: 232px; */
    /* color: #fff; */
    /* height: 387px; */
}

section.course-single-details-area.course-watch-page-area .container-fluid {
    /* width: 73%; */
    /* background: #e9e9e9; */
    padding: 27px 17px;
    position: relative;
    top: -173px;
}

.course-watch-no-video-img {
    height: auto;
    overflow: hidden;
}

h3.page-banner-heading.color-heading.pb-15 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    /* margin-top: -29px; */
}

ul.course-watch-banner-items {
    background: #fff;
    /* width: 42%; */
    margin-left: auto;
    margin-right: auto;
    border-radius: 44px;
    padding-top: 6px;
    font-weight: 600;
    display: inline-block;
    padding: 6px 23px;
    padding-bottom: 0px;
}

li.font-14.font-medium.color-heading {
    font-weight: 600;
}

section.course-single-details-area.course-watch-page-area
    .container-fluid
    .row
    .row
    .col-12.col-md-12.col-lg-12.col-xl-7.col-xxl-8 {
    width: 100% !important;
}

.course-watch-no-video-img {
    height: auto !important;
    overflow: hidden;
    padding-bottom: 28px;
}

.adosbots {
    width: 90px;
}

.thenewsscards {
    position: relative;
}

.thenwiconsds {
    position: absolute;
    top: 17px;
    z-index: 99;
    right: 0;
    flex-direction: column;
}

.thenwiconsds a:hover .tooltipss {
    visibility: visible;
}

.thenwiconsds button:hover .tooltipss {
    visibility: visible;
}

.thenwiconsds a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0000002e;
    background: #013557;
}

.thenwiconsds a svg {
    color: #fff;
    margin-right: 0 !important;
}

.thenwiconsds button {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0000002e;
    margin-top: 7px;
    background: #ef2530;
}

.thenwiconsds button svg {
    color: #fff;
    margin-right: 0 !important;
}

.thecorsdlidersd {
    width: 80px;
    border: 1px solid #00000069;
    padding: 0;
    border-radius: 51px;
    font-size: 12px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.bundeessdescps p {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;
    letter-spacing: 0.5px;
    font-family: "Epilogue";
}

.instructor-profile-right-part .thenowdsdforms {
    box-shadow: unset;
}

.thelloosdss {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.thechecodsorsds {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.thenewedeores {
    min-height: 300px !important;
    height: 100% !important;
    /* margin-bottom: 15px; */
}

.thenewcolsweas {
    margin-bottom: 15px;
}

.thedessdpors p {
    font-size: 13px;
    width: 93%;
    margin-left: auto;
    margin-right: auto;
}

.theshadowscommon {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 5px;
}

.certificate-template-name {
    font-family: "Epilogue";
}

div#certificate-preview-div {
    top: 50px;
}

.create-certificate-sidebar .course-sidebar-accordion-item {
    padding: 0;
    border: 0 !important;
    margin-bottom: 0 !important;
}

.create-certificate-sidebar .accordion-button {
    width: 100% !important;
    padding: 5px !important;
    border-radius: 5px;
    background: #013557 !important;
    color: #fff !important;
}

.thenbutosmargs {
    margin: 16px 6px;
}

.course-list .course-user {
    min-height: 390px;
}

.chautusernamesds {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0 !important;
}

.user-name {
    color: #013557;
}

small#course-title {
    color: #013557;
}

.pictuuresupllodsa {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 20px 30px 50px 15px;
}

.custom-fileuplode {
    padding-top: 10px;
    padding-left: 0px;
    /* margin-left: -17px; */
}

.thelocaadrssd {
    padding-top: 15px;
}

span.toggle-account-menu svg {
    position: relative;
    right: 5px;
}

.instructor-profile-left-part ul li.menu-has-children .account-sub-menu li a {
    padding: 10px 5px;
}

.thenwwinstcards {
    flex-direction: column;
}

.thenecardimagwraps {
    width: 100% !important;
}

.thenwwinstcards .instructor-courses-info-duration-wrap {
    width: 100%;
}

.resourcesbuttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.thenowcpoldslgs {
    margin-bottom: 15px;
}

.thesmaollsdetaso {
    color: #fff !important;
    margin-top: 15px;
    /* font-weight: 600; */
    /* border-bottom: 2px solid #000; */
    width: 100%;
    background: #f74254;
    padding: 11px 10px;
    border-radius: 8px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .thedessdpors p {
        /* width: 100%; */
        font-size: 13px;
    }
}

.upload-course-item-block.course-overview-step1.radius-8 {
    display: flex;
    flex-direction: column;
}

.Coursecomplete100per {
    background: #eee;
}

.textheading {
    font-size: 22px;
}

/* .textparagraph{
    font-size: 18px;
} */
.navheadfont {
    font-size: 12px !important;

    font-family: sans-serif;
    color: #013557;
    font-weight: bold;
}

.buttonchange {
    font-weight: bold !important;
}

.buttontext {
    font-size: 14px !important;
    font-weight: bold !important;
}

.buttonbold {
    font-weight: bold;
}

.log_size_align {
    text-align: center;
    /* padding: 2%; */
}

/*skill css*/
/* .page-content {
    margin-top: -71px;
}
.page-content {

    margin-top: -150px;
  
  } */

.page-content-emp {
    margin-left: 160px;
}

.profile__item {
    /* padding: 25px; */
    /* margin-bottom: 30px; */
    margin-left: 0px;
    margin-top: 15px;
}

.bg-style {
    background: #ffffff;
    border: 1px solid #e4e6eb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 10px 25px rgba(163, 177, 204, 0.1);
    box-shadow: 0px 10px 25px rgba(163, 177, 204, 0.1);
    border-radius: 12px;
}

.profile__item__top {
    margin-bottom: 23px;
    text-align: center;
}

.profile__item__top .user-img {
    margin-bottom: 20px;
}

.profile__item__top .user-text {
    margin-bottom: 17px;
}

.profile__item__content {
    margin-bottom: 20px;
    margin-top: 18px;
}

.profile__item__list li:not(:last-child) {
    padding-bottom: 7px;

    border-bottom: 1px solid #ecedf0;

    margin-bottom: 7px;
}

.profile__item__list .list-item {
    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;
}

.profile__item__list .list-item h2 {
    min-width: 80px;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 14px;

    line-height: 24px;

    color: #273041;
}

.profile__item__top .user-text h2 {
    margin-bottom: 5px;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #273041;
}

.profile__item__content h2 {
    margin-bottom: 7px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #273041;
}

.profile__item__list .list-item p {
    margin-bottom: 0;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

    color: #596680;
    margin-left: 9px;
}

.profile__inbox {
    padding: 25px;
    margin-bottom: 30px;
    margin-right: 20px;
    margin-top: 15px;
}

.item-title {
    margin-bottom: 20px;
}

.profile__inbox__table {
    width: 100%;
    overflow-x: auto;
}

.profile__inbox__table table {
    width: 100%;
}

.profile__inbox__table table tbody tr:not(:last-child) {
    border-bottom: 1px solid #ecedf0;
}

.profile__inbox__table table tbody tr:first-child td {
    padding-top: 0;
}

.profile__inbox__table table tbody tr td {
    padding: 17px 0;
}

.item-title h2 {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #273041;
}

.form-position {
    position: relative;
}

.pass-icon1 {
    position: absolute;
    right: 10px;
    /* Adjust this value to position the icon horizontally */
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.student-left-text-align {
    font-size: 16px;

    padding: 5% 5% 5% 16%;
    color: #ffffff;
    font-weight: bolder;
    font-weight: 900;
}

.student-border {
    padding: 1%;
}

.empty-data img {
    height: 200px;
    padding: 3%;
    /* background: #013557; */
    border-radius: 20px;
    margin: 2%;
}

/*  25-1-24 */
@media only screen and (max-width: 767.98px) {
    .Employee_First_Name_emplInfo {
        margin-top: 18px;
    }

    .instructor-support-item {
        margin-bottom: 0px !important;
    }
}

#preloader_status img {
    max-width: 20% !important;
}

@media screen and (max-width: 768px) {
    .course_details_imgsize {
        height: auto !important;
    }

    .req_days {
        margin-left: 0 !important;
    }

    .course_description_div_inner_scorm,
    .course_description_div_inner {
        margin: 10px 0 !important;
    }

    .course_description_parent_div_7 {
        margin: 10px 0 !important;
    }

    .course_description_parent_div_1 {
        margin-top: 10px !important;
    }

    .what_u_wll_leran_right {
        margin-top: 12px !important;
    }

    .dg_reqst_approve_searchpad {
        margin-bottom: 1%;
    }

    .course_description_div_inner {
        padding-left: 4% !important;
    }

    .course_description_parent_div {
        margin-left: 10px;
    }

    .course_description_div_inner {
        margin: 0px 0px 0px 0px !important;
    }

    .pricing-time-duration.d-flex.theme-border.text-center.border-start-0.border-end-0.mb-30.princinggs_dkok {
        padding: 7px 0px !important;
    }

    .social_iconsalighnmnts {
        display: flex !important;
    }

    .pricing_bgg {
        box-shadow: none !important;
        padding: 0 5%;
    }

    .under_linee {
        border-bottom: 0px solid orange !important;
        border-radius: 4px;
    }

    #preloader_status img {
        max-width: 40% !important;
    }

    .logg_inn {
        margin: 6% 0%;
    }
}

@media screen and (max-width: 767px) {
    .instructor-profile-page .profile-top .profile-image img {
        width: 120px;
        height: 120px;
    }

    .instructor-profile-page .profile-top .profile-image {
        position: relative;
        width: 120px;
        height: 120px;
        /* margin-right: 20px; */
    }

    .dealerdg-profile-logo-text {
        text-align: center;
    }

    .dealerdg-profile-main {
        justify-content: center;
    }

    .dealerdg-profile-logo {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .search111 #search_course {
        padding-left: 39% !important;
    }

    .feat_bottttom {
        background: #dc3545 !important;
    }

    .footer-info-grids {
        padding-top: 5%;
    }

    .footer-widget.footer-about {
        width: 100% !important;
        margin: auto;
    }

    .mail_btnsectn .button_box {
        width: 100% !important;
        margin-top: 15px;
        border-radius: 8px;
        padding: 7px !important;
    }

    .logosect_align .log_size {
        max-width: 150px !important;
        margin-top: 1rem;
    }

    .logosect_align .cource_details {
        font-size: 17px;
    }

    .logosect_align .textheading {
        font-size: 18px;
    }
}

@media screen and (max-width: 550px) {
    .search111 #search_course {
        padding-left: 34% !important;
    }

    div#organizationSaasSubscription,
    div#organizationSaasSubscriptionMonthly {
        display: block !important;
    }

    .logo_txt2,
    .logo_text1 {
        text-align: center !important;
    }

    .e_learn_br {
        display: block !important;
    }

    .started_button {
        margin-left: auto;
        margin-right: auto;
    }

    .logosect_align {
        margin-bottom: 2%;
        border: 0px solid #e2e2e8 !important;
    }

    .feat_bottttom {
        text-align: center !important;
    }
}

/* pricing selected dropdown */

@media screen and (max-width: 480px) {
    .marketing_courcesWidth {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dg_allemp_pad {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .social_links_dg_prsetting {
        padding-right: 0 !important;
    }

    .dg_social_lnks {
        /* padding-left: 0 !important; */
        padding-right: 0 !important;
    }

    .dg_all_dealersearch_main_div_ {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .contct_timer {
        margin-left: 40% !important;
    }

    .trainee-page {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .view_certficate_main {
        margin-top: 13%;
        margin-bottom: 5%;
    }

    .search111 #search_course {
        padding-left: 30% !important;
    }

    .pricing-time-duration.d-flex.theme-border.text-center.border-start-0.border-end-0.mb-30.princinggs_dkok {
        padding: 0% !important;
    }

    .padd_size_inmobile {
        padding: 0% 6%;
    }

    .heoyertselcsts {
        display: flex;
        align-items: center;
        width: 90% !important;
    }

    .select#select_users_org {
        font-size: 13px;
    }
}

@media screen and (min-width: 479px) and (max-width: 767px) {
    .heoyertselcsts {
        display: flex;
        align-items: center;
        width: 77% !important;
    }

    .select#select_users_org {
        font-size: 13px;
    }
}

.social_iconsalighnmnts {
    display: flex !important;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .search111 #search_course {
        padding-left: 44% !important;
    }

    .preview_btn_tab {
        font-size: 8.8px !important;
    }

    .theme-btn > svg {
        height: 16px;
        margin-left: 3px;
        width: 12px;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .social_iconsalighnmnts {
        display: flex !important;
        margin: -20px 0% !important;
    }

    .twitr_resl {
        margin: 2% 0%;
    }

    .heoyertselcsts {
        display: flex;
        align-items: center;
        width: 77% !important;
    }

    .select#select_users_org {
        font-size: 13px;
    }

    /* .d-flex {
        display: inline !important;
    } */

    .montly__yearly {
        display: flex !important;
    }
}

.customsidebar {
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
}

@media screen and (min-width: 320px) and (max-width: 374px) {
    .heoyertselcsts {
        display: flex;
        align-items: center;
        width: 99% !important;
    }
}

@media screen and (max-width: 375px) and(max-width:479px) {
    .heoyertselcsts {
        display: flex;
        align-items: center;
        width: 82% !important;
    }

    .select#select_users_org {
        font-size: 13px;
    }
}

.img_padd_ofr {
    padding: 5%;
}

/* font changing  */

.SCHEDULE_DEMO,
.LOG__IN,
.enroll__TODAY,
.feat_bottttom p,
.feat_bottttom a,
.logo_text1,
.textparagraph,
.cource_details,
.cards_headr,
.cards_headr_txt,
.featt_carrddd,
.instructor-support-item.bg-white.radius-3.text-center.featt_carrddd p,
.anchor_clr,
.featt_carrddd h6,
.section-title.text-center .section-heading,
.subscription-plan-area .section-sub-heading,
.align-items-center,
.hoummnsdr p,
.pricing-top.text-center.pricing_headinggd h4,
body,
.pricing__ullllss ul li,
.footer-widget.footer-about p,
.footer-links li a,
.footer-links ul li,
.below_footer,
html,
p,
a,
h4.s__cou,
.filter-bar-left-top.color-heading.mb-3.fileter__top {
    font-family: sans-serif !important;
}

.featt_carrddd h6,
html,
h1,
h2,
h3,
h4,
h5,
h6,
#mc_embed_signup h2 {
    font-family: sans-serif !important;
    font-weight: bold;
}

@media only screen and (min-width: 768px) and (max-width: 575px) {
    .cource_details {
        font-size: 16px;
    }

    .logo_text1 {
        font-size: 16px;
    }
}

.feat_bottttom {
    background: #f64254;
}

/* .padd_resourceTwo{
    padding-left: 20px !important;
} */

/* .padd_resourceThre{
    padding-right: 20px !important;
} */

@media screen and (max-width: 767px) {
    .padd_resourceTwo {
        /* padding: 0px 25px !important; */
    }

    .padd_resourceThre {
        /* padding: 0px 25px !important; */
    }
}

.empty_data_img_txt {
    padding: 2% 0%;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select {
    background-image: url('data:image/svg+xml;utf8,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 1.5em auto;
}

@media screen and (min-width: 425px) and (max-width: 768px) {
    #users_count {
        height: 30px !important;
        width: 69px !important;
        color: black;
        font-size: 10px !important;
        padding-left: 36% !important;
        margin-top: 0px !important;
    }
}

@media screen and (max-width: 424px) {
    #users_count {
        height: 30px !important;
        width: 52px !important;
        color: black;
        font-size: 10px !important;
        padding-left: 25% !important;
        margin-top: 1px !important;
    }
}

#users_count {
    width: 95px;
    color: black;
    padding-left: 36%;

    height: 36px;
}

@media screen and (min-width: 500px) and (max-width: 660px) {
    .herovideo__section video {
        width: 100%;

        /* height: 86vh; */
        /* object-fit: cover; */
    }
}

@media screen and (min-width: 431px) and (max-width: 499px) {
    .herovideo__section video {
        width: 100%;

        /* height: 86vh; */
        /* object-fit: cover; */
    }
}

.row > * {
    padding-right: calc(var(--bs-gutter-x) * 0.7);
    padding-left: calc(var(--bs-gutter-x) * 0.7);
}

.model_bg_img {
    background-image: url("./rebrand_images/RevvedUpLearninglogo.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.congrts_txt {
    background-color: #b70000;
    color: white;
    font-size: 18px;
    padding: 2%;
    width: 247px;
    margin-left: -53px !important;
}

.model_body_txt {
    text-align: center;
    padding: 4% 2%;
    font-size: 20px;
    color: #013557;
    font-weight: bold;
}

.xplore_coursebtn {
    text-align: center;
    margin: 2% 0%;
}

.xplore_anchr {
    border: 2px solid;
    padding: 2%;
    color: #000;
    font-weight: bold;
}

.model_sub__head {
    text-align: center;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    padding: 2%;
}

.model_sub__headtxt {
    text-align: center;
    font-size: 12px;
    color: #000;
    padding: 2%;
}

.bottom_model_sec {
    padding: 2% 0%;
}

.model_img_divss {
    text-align: center;
}

.model_iconss {
    max-width: 50px;
}

.model_cply_log {
    float: inline-end;
}

@media screen and (max-width: 410px) {
    .left_col_model {
        width: 50%;
    }

    .xplore_anchr {
        border: 2px solid;
        padding: 2%;
        color: #000;
        font-weight: bold;
        font-size: 8px;
    }

    .right_col_model {
        width: 50%;
    }

    .model_body_txt {
        text-align: center;
        padding: 5% 2%;
        font-size: 15px;
        color: #013557;
        font-weight: bold;
    }

    .congrts_txt {
        background-color: #b70000;
        color: white;
        font-size: 14px;
        padding: 5%;
        width: 196px;
        margin-left: -38px !important;
    }
}

@media screen and (min-width: 411px) and (max-width: 607px) {
    .left_col_model {
        width: 50%;
    }

    .xplore_anchr {
        border: 2px solid;
        padding: 2%;
        color: #000;
        font-weight: bold;
        font-size: 9px;
    }

    .right_col_model {
        width: 50%;
    }

    .model_body_txt {
        text-align: center;
        padding: 5% 2%;
        font-size: 15px;
        color: #013557;
        font-weight: bold;
    }

    .congrts_txt {
        background-color: #b70000;
        color: white;
        font-size: 14px;
        padding: 4%;
        width: 195px;
        margin-left: -54px !important;
    }
}

@media screen and (min-width: 608px) and (max-width: 624px) {
    .left_col_model {
        width: 50%;
    }

    .xplore_anchr {
        border: 2px solid;
        padding: 2%;
        color: #000;
        font-weight: bold;
        font-size: 9px;
    }

    .right_col_model {
        width: 50%;
    }

    .model_body_txt {
        text-align: center;
        padding: 5% 2%;
        font-size: 15px;
        color: #013557;
        font-weight: bold;
    }

    .congrts_txt {
        background-color: #b70000;
        color: white;
        font-size: 14px;
        padding: 4%;
        width: 195px;
        margin-left: -54px !important;
    }
}

@media screen and (min-width: 625px) and (max-width: 648px) {
    .left_col_model {
        width: 50%;
    }

    .xplore_anchr {
        border: 2px solid;
        padding: 2%;
        color: #000;
        font-weight: bold;
        font-size: 9px;
    }

    .right_col_model {
        width: 50%;
    }

    .model_body_txt {
        text-align: center;
        padding: 5% 2%;
        font-size: 15px;
        color: #013557;
        font-weight: bold;
    }

    .congrts_txt {
        background-color: #b70000;
        color: white;
        font-size: 14px;
        padding: 4%;
        width: 195px;
        margin-left: -54px !important;
    }
}

@media screen and (min-width: 649px) and (max-width: 690px) {
    .left_col_model {
        width: 50%;
    }

    .xplore_anchr {
        border: 2px solid;
        padding: 2%;
        color: #000;
        font-weight: bold;
        font-size: 9px;
    }

    .right_col_model {
        width: 50%;
    }

    .model_body_txt {
        text-align: center;
        padding: 5% 2%;
        font-size: 15px;
        color: #013557;
        font-weight: bold;
    }

    .congrts_txt {
        background-color: #b70000;
        color: white;
        font-size: 14px;
        padding: 4%;
        width: 195px;
        margin-left: -54px !important;
    }
}

@media screen and (min-width: 649px) and (max-width: 690px) {
    .left_col_model {
        width: 50%;
    }

    .right_col_model {
        width: 50%;
    }
}

@media screen and (min-width: 691px) and (max-width: 767px) {
    .left_col_model {
        width: 50%;
    }

    .right_col_model {
        width: 50%;
    }
}

.instructor-profile-left-part.bg-white {
    left: 0;
}

.instructor_ham {
    position: absolute;
    top: 26px;
    right: 208px !important;
    width: 15px;
    height: 18px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
}

.search__org_trainee {
    display: flex;
    border: 1px solid #a5abaf;
}

.search__org_inpt_tag {
    /* background: none; */
    border: none;
    height: 27px;
    font-size: 14px;
}

.search_org_insideflx {
    display: flex;

    padding: 5px;

    /* margin: 1px; */
}

/*student-theme trainee */
.student_theme_btnn {
    border: none;
    display: flex;
}

.student_theme_btnn:hover {
    background: #093a5a;
}

.student_theme {
    /* background: #093a5a !important;*/
    /* top: 0; */
    color: #fff !important;
    border: 0;
}

.student_theme.ddsss__bakredd a {
    color: #fff;
}

.logeed_usernav {
    display: flex;
}

.serach_icon_trainee {
    /* margin-left: 19%; */
    width: 17px;
    /* margin-top: 4px; */
}

.filter_img {
    /* background-color: gray; */
    border-radius: 5px;
    height: 28px;
    width: 28px;
    margin-top: 3%;
    padding: 2%;
}

.All_Courses_clr {
    color: #093a5a;
    font-family: sans-serif;
    font-weight: 700;
}

.All_Courses_clr_parent {
    margin-top: 8px;
}

.filter_img_pnt {
    margin-top: 4px;
    text-align: center;
}

.filter_treinee_drop {
    color: #000;
}

.hr_line {
    margin: 0.2rem 0 !important;
    color: inherit !important;
    border: 0 !important;
    border-top: 1px solid !important;
    opacity: 0.1 !important;
}

.trainee_drop_menu {
    padding: 2px 7px !important;
}

.trainee_course_padd {
    padding: 16px 12px;
}

.wrapper_trainee {
    margin: 0px 19px;
    display: flex;
    padding: 1%;
    position: relative;
    overflow-x: hidden;
    max-width: 100%;
    background: #fff;
    border-radius: 13px;
    box-shadow: 0px 0px 3px 2px #cfcfcf;
}

.wrapper_trainee .icon {
    position: absolute;
    top: 0;
    height: 100%;
    width: 120px;
    display: flex;
    align-items: center;
}

.icon:first-child {
    left: 100px;

    background: linear-gradient(90dg, #fff 70%, transparent);
}

.icon:last-child {
    right: 0;
    justify-content: flex-end;
    background: linear-gradient(-90dg, #fff 70%, transparent);
}

.icon i {
    cursor: pointer;
    font-size: 12px;
    text-align: center;

    border-radius: 50%;
}

.icon:first-child i {
    margin-left: 40px;
}

.icon:last-child i {
    margin-right: 15px;
}

.wrapper_trainee .tabs-box__trineee {
    display: flex;
    gap: 20px;
    list-style: none;
    overflow-x: hidden;
    scroll-behavior: smooth;
    margin: 0px 6%;
}

.tabs-box__trineee.dragging {
    scroll-behavior: auto;
    cursor: grab;
}

.tabs-box__trineee .tab {
    cursor: pointer;
    font-size: 15px;
    white-space: nowrap;
    color: gray;
    padding: 3px 20px;
    border-radius: 30px;
    border: 1px solid gray;
    margin-left: 5%;
}

.tabs-box__trineee .tab:hover {
    background: #2b5a3911;
}

.tabs-box__trineee.tabs-box__trineee.dragging .tab {
    user-select: none;
    pointer-events: none;
}

.tabs-box__trineee .tab.active {
    color: #fff;
    background: #093a5a;
    border-color: transparent;
}

.trainee__categiry {
    color: #013557;
    font-size: 18px;
    font-weight: bold;
}

.trainee_card-title {
    text-align: left !important;
}

.profile_head_trainee {
    background: none;
    border-bottom: none;
}

.profile_head_trainee h6 {
    font-size: 16px;
    color: gray;
    margin-left: 15px;
}

.cchange_password,
.profile_info_trainee {
    font-size: 15px;
    font-weight: bold;
    color: gray;
    margin: 1% 0;
}

.comply-trainee-bg {
    padding: 10px;
    /* border: #4CA6A6; */
    /* background-color: #093a5a; */
    /* background-color: #003557; */
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    border-radius: 4px;
}

.trainee_mylearning-card-bg {
    border: 1px solid #8b8989;
    /* border-radius: 8px; */
    margin-top: 2%;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    position: relative;
}

.trainee-image-pad {
    /* padding: 5px; */
    position: relative;
    width: 100%;
}
.trainee_mylearing_render_courselist .trainee-image-pad .card-image a {
    height: auto !important;
    width: 100% !important;
    display: block;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.play_button_icon {
    top: 50%;
    left: 50%;
    height: 52px;
    width: 50px;
    transform: translate(-50%, -50%);
    position: absolute;
}

.trainee-row-pad {
    /* padding: 2px 0px; */
}

.trainee-mylearning-bg {
    background-color: #efefef;
}

/* .trainee-text-align{
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
} */

.course-img-shadow {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.lectureName {
    color: #003557;
    font-size: 30px;
    font-weight: 700;
}

.courses_list_body {
    margin-left: 6%;
    /* background: rgb(243 243 243); */
}

.view_course_trainee {
    font-size: 14px;
    font-weight: bold;
}

.dg_deale_infoMAIN {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

@media screen and (max-width: 1024px) {
    .Default-settings-checkbox-switch {
        width: 100%;
    }

    .dealer_sidebar_icons_txt {
        font-size: 9px !important;
    }

    .dg_changepassword_mainsection {
        margin-top: 15% !important;
        margin-left: 5% !important;
    }

    .dg_certificate_table {
        margin-left: 4%;
    }

    .dg_searchBars_In_approval_courses {
        margin-top: 6%;
    }

    .dg_Employee_Information_bg {
        margin-top: 4%;
    }

    .dg_addEMPY_mainsection {
        margin-left: 1%;
        margin-top: 7%;
    }

    /* .dg_addEMP_btn{
        margin-left: 89px !important;
    } */

    .dg_AddDealer_mainPage {
        margin-top: 5%;
        margin-left: 2%;
    }

    .dg_editDealer_main_page {
        margin-top: 5%;
        margin-left: 2%;
    }

    .middleSection_profileseting_dg {
        margin-top: 13% !important;
    }

    .instructor-my-courses-box {
        margin-top: 6%;
        margin-left: 5% !important;
    }

    .instructor-profile-right-part {
        margin-left: 160px;
        margin-top: 1px !important;
    }

    .dg-view-radius {
        border-radius: 10px;
        margin-left: 2%;
    }

    .view-top-boby {
        margin-top: 13% !important;
        padding: 3%;
        margin-left: 2%;
    }

    .add_dealership_main {
        margin-top: 21px;
    }

    .dropdown_trainee input[type="text"] {
        padding: 4px 0px 3px 4px !important;
        /* width: 180px !important; */
        /* font-family: 'Inter_font' !important; */
        color: #77838f;
    }

    .trainee_seasrchh_barr {
        margin-top: 10px;
    }

    .status_seach_bar {
        margin-left: 52px !important;
    }

    .trainee-all_coursesdivv {
        margin-left: 13% !important;
    }

    .instructor-my-course-item .card-body {
        /* flex: 1 1 auto; */
        padding: 16px 10px 28px;
    }
}

.dg_addEMP_btn {
    margin-left: 103px;
}

.dg_request_courses {
    margin-top: 4%;
}

.dg_employee_infoimg {
    width: 145px;
    height: 145px;
    margin: auto;
}

@media screen and (max-width: 820px) {
    .col-md-12.righ__oldf8jj {
        margin-top: 5% !important;
        margin-left: 7% !important;
        padding: 0% 7% !important;
        padding-top: 3% !important;
    }

    .trainee-all_coursesdivv {
        margin-left: 16% !important;
    }
}

.table {
    --bs-table-color: #ffff !important;
}

@media screen and (max-width: 768px) {
    .dg_searchBars_In_approval_courses {
        margin-top: 2%;
    }

    .instructor-quiz-list-page table td,
    .instructor-quiz-list-page table th {
        padding-left: 10px;
    }

    .dg_addEMP_btn {
        margin-left: 0px !important;
    }

    .dg_status_seach_bar_allsealer {
        margin: 2% 0 !important;
    }

    .showing_pages_mainDV_dealer_dg {
        margin-bottom: 10px;
    }

    .view-top-boby {
        margin-left: 0 !important;
    }

    .page-content-emp {
        margin-left: 2%;
    }

    .search__org_inpt_tag {
        /* background: none; */
        border: none;
        height: 27px;
        font-size: 14px;
        text-align: center;
        margin-right: 57px;
    }

    .profile_info_trainee {
        margin-top: 8% !important;
    }

    .view_certficate_main {
        margin-top: 4%;
        margin-bottom: 2%;
    }

    .instructor-box {
        padding: 6px 1px;
    }

    .all_courses_trainee_searchebars {
        text-align: end;
        height: 30px;
        margin: 10 0px !important;
        margin-top: 10;
    }

    .trainee_profile_set_dv {
        margin-left: 0px !important;
    }

    .col-md-12.righ__oldf8jj {
        margin-top: 8% !important;
        margin-left: 0% !important;
        padding: 0% 0% !important;
        padding-top: 0% !important;
    }

    .icon i {
        cursor: pointer;
        font-size: 11px;
        text-align: center;
        /* line-height: 55px; */
        border-radius: 50%;
    }

    section.wishlist-page-area.my-courses-page {
        padding-right: 0px !important;
    }

    .rigth_org_courses {
        margin-top: 10% !important;
        margin-left: 0% !important;
        padding: 0% !important;
    }

    .trainee_course_padd {
        /* padding: 7px 0px; */
    }

    .trainee-all_coursesdivv {
        margin-left: -13px !important;
        padding: 0px 3%;
    }
}

/* @media screen and (max-width:375px)  {
    .dropdown_trainee input[type="text"] {
        padding: 4px 10px 3px 4px !important;
        margin-left: 27%;
        color: #77838F;
    }
} */

@media screen and (max-width: 480px) {
    .dg_allDealerListpad {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dg_statusBar_course {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .Dealer_Group_Info_headr_profile {
        text-align: center;
    }

    .Company_logo_circle {
        margin-left: 16% !important;
        padding: 6% 0 !important;
    }

    .Company_logo_section_dg_profile_respo {
        margin-bottom: 20%;
        /* padding-left: 20% !important; */
    }

    .add-header-title-text {
        margin-top: 2%;
    }

    .dg_emply_namingInfo {
        margin-right: 10px !important;
        margin-left: -10px !important;
    }

    .dg-view-radius {
        border-radius: 10px;
        padding-left: 6% !important;
        margin-left: 0;
    }

    .view-top-boby {
        padding-left: 6% !important;
        margin-top: 22% !important;
    }

    /* .add_dealership {
        margin-top: -34px !important;
    } */

    .page-content-emp {
        margin-left: 0% !important;
    }

    /* .dropdown_trainee input[type="text"] {
        padding: 4px 40px 3px 4px !important;
        margin-left: 14%;
        color: #77838F;
    } */

    .icon:first-child {
        left: 60px;
    }

    .search__org_inpt_tag,
    .btn_size_mbl {
        text-align: center;
        font-size: 15px;
    }

    .search__org_inpt_tag {
        height: 25px;
        margin-right: 0;
    }

    .serach_icon_trainee {
        margin-left: 19%;
        width: 10px;
        margin-top: 3px;
    }

    .wrapper_trainee .tabs-box__trineee {
        display: flex;
        gap: 10px;
        list-style: none;
        overflow-x: hidden;
        scroll-behavior: smooth;
        margin: 0px 7%;
    }

    .tabs-box__trineee .tab {
        cursor: pointer;
        font-size: 10px;
        white-space: nowrap;
        color: gray;
        padding: 3px 7px;
        border-radius: 30px;
        border: 1px solid gray;
        margin-left: 12%;
    }

    .trainee__categiry {
        font-size: 12px;
        padding-top: 4px;
    }

    .wrapper_trainee {
        margin: 0px 0px;
        display: flex;
        padding: 1%;
        position: relative;
        overflow-x: hidden;
        max-width: 100%;
        background: #fff;
        border-radius: 13px;
        box-shadow: 0px 0px 3px 2px #cfcfcf;
    }

    .org_courses_parentdv {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .seasrchh_bar_maindv {
        padding-top: 9% !important;
        margin-left: -9px;
    }

    form.seasrchh_barr button {
        padding: 0 10px;
    }
}

.course_headinggg {
    color: var(--heading-color) !important;
}

form.trainee_seasrchh_barr {
    /* display: flex; */
    margin-bottom: 20px;
}

@media only screen and (min-width: 1023px) {
    form.trainee_seasrchh_barr {
        display: flex;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    .resources_titles {
        font-size: 18px;
    }

    .mail_boxss {
        font-size: 12px;
    }

    .course_details_bgbrdr {
        margin-top: 40px !important;
    }

    .dg_empl_view {
        margin: 32px !important;
    }

    .trainee_mylear_cource_duration {
        padding: 4% 0 !important;
    }

    .my_learing_couse_status_main {
        padding: 4% 2% !important;
    }

    .showing_pages_mainDV {
        margin-left: 16px !important;
    }

    .showing_pages_mainDV {
        font-size: 13px !important;
    }

    .trainee_calatry {
        background-image: none !important;
        padding: 3px 2px 3px 7px !important;
        color: #77838f;
    }

    .showing_pages_count {
        font-size: 12px !important;
        color: #000000;
        font-weight: 600;
    }
}

.trainee_catagory_headbar {
    position: fixed;
    margin-left: 72px !important;
    z-index: 9;
}

.trainee_mylearing_render_courselist {
    padding-top: 10px;
    /* margin-left: 10px; */
}

.trainee_profile_box {
    margin-top: 16px;
    margin-top: 30px;
    margin-left: 52px;
    border: 1px solid #f4f3f3;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.trainee_profile_set_dv {
    margin-left: 80px;
}

.trainee_screens_bg {
    /* background-color:#EFEFEF !important */
}

/* .trainee_sidemenu_mt{
    margin-top: 100px !important;
 } */

.dropdown_trainee {
    position: relative;
    display: inline-block;
    border: 1px solid #a5abaf;
    /* height: 30px; */
}

.dropdown_trainee input[type="text"] {
    padding: 3px 30px 4px 12px !important;
    /* font-family: 'Inter_font' !important; */
    color: #77838f;
    width: 100%;
}

.dropdown_trainee .dropdown_trainee-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    font-size: 12px;
    color: #77838f;
}

.dropdown_trainee-content {
    text-align: left !important;
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    overflow-y: auto;
    max-height: 200px;
    width: calc(100% - 0px);
    border: 0.1px solid #ddd;
}

.dropdown_trainee-icon {
    cursor: pointer;
}

.dropdown_trainee-content a {
    padding: 2px 12px;
    display: block;
    text-decoration: none;
    font-size: 13px;
    color: #77838f;
}

.Select_Categories_head {
    font-size: 14px !important;
}

.dropdown_trainee-content a:hover {
    background-color: #a2a2a2;
    color: white;
}

.category_show {
    display: block;
    text-align: left;
}

.trainee-all_coursesdivv {
    margin-left: 10%;
    margin-right: -2%;
}

.all_courses_trainee_searchebars {
    text-align: end;
    height: 30px;
    margin: 0 21px;
    /* margin-top: 10; */
    /* margin-left: 15px; */
}

.ml-cl {
    margin-left: 5px !important;
}

.imgwh {
    border: 2px solid #093a5a;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.ll_courses_cars-imgs {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.all_coursce_card_imgs {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    /* max-width: 100%; */
    height: 220px;
    width: 100%;
}

.trainee_all_status_btnn {
    padding-bottom: 20px;
}

.trainee_allcourse_status {
    background: #14b43a;
    color: white;
    padding: 5px 12px;
    border-radius: 3px;
    display: block;
}
.course-details .trainee_allcourse_status {
    background-color: #14b43a;
    border: 1px solid #14b43a;
    color: white;
    padding: 5px 12px;
    border-radius: 3px;
    display: block;
}
.course-details .trainee_allcourse_status:hover{
    background-color: #fff;
    border: 1px solid #14b43a;
    color: #14b43a !important;
}

table .actions-column {
    min-width: 168px;
    width:168px;
}
.pr-0_input {
    padding-right: 0 !important;
}

.trainee_allcourse_status_Enrolled {
    /* padding: 4px 20px; */

    border-radius: 3px !important;
    /* border: 2px solid #f74254; */
    /* color: #013557; */
    font-weight: 600;
    /* font-size: 14px; */
}

.trainee_allcourse_status_Approval {
    background: #f53b4c !important;
    color: white;
    padding: 4px 20px;
    border-radius: 3px;
    padding-bottom: 6px;
    /* font-weight: 600; */
}

.view_certficate_main {
    justify-content: end;
    display: flex;
}

.trainee_allcourse_status_Request {
    background: #fcd017 !important;
    color: #013557;
    padding: 6px 20px;
    border-radius: 3px;
    font-weight: 600;
}

.trainee_mylearn_catagery {
    font-size: 14px;
    color: #093a5a;
    padding-top: 4px;
    padding: 2% 0;
    font-weight: bold;
}

.trainee_my_learing_course-title a {
    font-size: 20px;
    /* color: #093a5a; */
    padding: 2% 0;
    font-weight: 600;
}

.print_cert {
    font-size: 16px;
    padding: 5px;
    border-radius: 5px;
    margin-right: 10px;
    padding: 6px 25px;
}

.downoad_cert {
    font-size: 15px;
    padding: 6px 25px;
    border-radius: 5px;
}

.trainee_mylear_cource_duration {
    font-size: 18px;
    color: #ff4242;
    padding: 2% 0;
    position: absolute;
    bottom: 0;
}

li.inst__logo img {
    height: 50px;
    width: 50px !important;
}

li.inst__logo {
    list-style: none;
}

.showing_pages_count {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

.showing_pages_mainDV {
    font-size: 18px;
    /* padding-top: 3px; */
    /* color:#77838F;     */
}

.hrline_trainee {
    margin: 10px 0;
    color: #f53b4c;
    border: 0;
    border-top: 1px solid;
    opacity: 1;
}

.course_description_div,
.what_you_will_learn_head {
    font-size: 20px;
    /* color: #003557; */
    font-weight: 600;
    margin-bottom: 8px;
}

.Description_txt {
    font-size: 16px;
    /* color: #262626; */
    line-height: inherit;
}

.course_description_parent_div {
    background: #fafafa;
    padding: 2%;
    border: 2px solid #efeded;
}

.what_u_wll_leran_right {
    overflow-y: scroll;
    background: #fafafa;
    height: 278px;
    border: 2px solid #efeded;
    margin-top: 1%;
}

.generalcourse_equal_heights1,
.generalcourse_equal_heights2 {
    height: 220px !important;
    overflow-y: scroll;
}

.tarinee_course_vieww {
    /* background: #fafafa; */
    /* padding: 2%; */
    /* border: 2px solid #efeded; */
    margin-top: 1%;
    padding-left: 0;
    padding-right: 0;
}

.course-single-details-right-content {
    margin: 0px 10px 0px 0px;
    border: 2px solid #efeded;
}

.traine_my_learn_seasrchh_bar_maindv {
    margin-top: 6% !important;
    /* margin-left: 10%; */
    margin-bottom: -6%;
}

@media screen and (max-width: 375px) {
    .play_btn_course_deatils {
        position: absolute;
        top: 39%;
        width: 50px;
        left: 41% !important;
    }

    .traine_my_learn_seasrchh_bar_maindv {
        margin-top: 16% !important;
        /* margin-left: -5% !important; */
        margin-bottom: -23%;
    }

    .ml-cl {
        margin-left: 0px !important;
    }
}

@media screen and (max-width: 425px) {
    .ml-cl {
        margin-left: 0px !important;
    }
}

@media screen and (max-width: 480px) {
    .course_details_bgbrdr {
        margin-top: 50px !important;
    }

    .dg_addEMP_btn {
        margin-top: 10%;
    }

    .dg_status_seach_bar_allsealer {
        margin: 2% 0;
    }

    .my_learning_course_img {
        /* height: auto !important; */
        width: 100% !important;
    }

    .dropdown_trainee {
        text-align: center;
        width: 100%;
    }

    .traine_my_learn_seasrchh_bar_maindv {
        margin-top: 16% !important;
        /* margin-left: -4%; */
        margin-bottom: -23%;
    }

    .showing_pages_mainDV {
        font-size: 12px;
        padding-top: 12px;
        color: #77838f;
    }
}

@media only screen and (max-width: 320px) {
    .showing_pages_mainDV {
        font-size: 12px;
        padding-top: 26px;
        color: #77838f;
    }
}

@media only screen and (min-width: 479px) and (max-width: 768px) {
    .traine_my_learn_seasrchh_bar_maindv {
        margin-top: 8% !important;
        /* margin-left: -2%; */
        margin-bottom: -10%;
    }

    .showing_pages_mainDV {
        font-size: 12px;
        padding-top: 12px;
        color: #77838f;
    }

    .ml-cl {
        margin-left: 0px !important;
    }
}

.trainee_all_course_cardbody {
    position: relative;
}

.trainee_all_status_btnn {
    position: absolute;
    bottom: 0;
}

.search_dropdown_trainee_hrLine {
    margin: 1px 0 !important;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.1 !important;
}

.trainee_card_course_description {
    color: #5f5d5d;
    font-size: 12px;
}

.trainee_card_course_description_dv {
    padding: 2% 0;
}

.trainee_card_course_description:hover {
    /* color: #5F5D5D !important; */
}

.trainee_my_learing_course-description {
    /* color: #5F5D5D; */
    font-size: 18px;
    padding: 2% 0;
}

.my_learning_course_img {
    height: 210px;
    width: 100%;
}

.my_learing_couse_status_main {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 2% 2%;
    float: right;
}

.All_screesFontstyle {
    font-family: "Inter_font" !important;
}

.Select_Categories_head:hover {
    background: #003557 !important;
}

.render_container {
    max-width: 1158px !important;
    margin-left: 92px !important;
}

.All_title_colors {
    color: #003557 !important;
}

.All_txt_colorss {
    color: #5f5d5d !important;
}

.play_btn_course_deatils {
    position: absolute;
    top: 39%;
    width: 50px;
    left: 45%;
}

.genrl_course_cont_head {
    font-size: 20px;
    font-weight: 600;
}

.Pluss_minus_color {
    color: #f53b4c;
}

.comply_accordion {
    font-weight: 600;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    padding: 2% 0;
}

.comply_panel {
    display: none;
    color: #092869;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .dg_viewcertificate_maindv_padd {
        margin: 2% 0;
    }

    .dealer_search_main_div {
        width: 100%;
    }

    .dropdown_trainee {
        width: 100%;
        /* text-align: center; */
    }

    .showing_pages_mainDV {
        margin-left: 0px !important;
    }

    .instructor-profile-right-part {
        margin-left: 0px !important;
    }

    .instructor-profile-right-part {
        padding: 12px !important;
    }

    .trainee_profile_box {
        margin-left: 0;
    }

    .what-you-will-learn {
        margin-left: 0;
    }

    .render_container {
        max-width: 1164px !important;
        margin-left: -7px !important;
    }

    .trainee_my_learing_course-description {
        padding-bottom: 48px;
    }
}

@media screen and (min-width: 769px) and (max-width: 992px) {
    .trainee_my_learing_course-description {
        padding-bottom: 48px;
    }
}

.course_description_div_inner {
    /* margin: 0px 10px 0px 0px; */
    border: 2px solid #efeded;
    background: #fafafa;
    margin-top: 0%;
    padding-top: 3%;
    padding-left: 3%;
    height: auto;
}

.course_description_parent_div_1 {
    padding: 0% 0% 0% 0%;
    /* border: 2px solid #efeded; */
    margin-top: 1%;
}

.general_course_hrline {
    display: none;
    color: #b1b1b1 !important;
    margin: 0px 0 !important;
    color: inherit;
    border: 2px solid;
    border-top: 1px solid;
    /* opacity: .25; */
}

.profile_underline {
    margin: 1px 0;
    color: #868686;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
}

.play_course_maindiv {
    margin-top: 82px;
}

.About__Employee {
    padding-top: 14px !important;
    padding-bottom: 8px !important;
}

.password_line {
    margin-top: 29px !important;
    margin-bottom: 19px !important;
}

.trainee_calatry {
    background-image: none !important;
    padding: 3px 48px 3px 7px;
    color: #77838f;
    width: 175px;
}

.trainee_calatry option {
    font-size: 12px !important;
}

.instructor-profile-right-part {
    margin-left: 160px;
    margin-top: 37px;
}

.dealer_dashboard_head {
    color: #f53b4c;
    background-color: #f9f9f9 !important;
    font-size: 16px;
    padding: 10px 0px 10px 10px;
    margin: 10px 0px 10px 10px;
}

.all_dealers {
    color: #f53b4c;
    font-size: 16px;
    font-weight: 600;
    padding: 9px 0px;
}

.add_dealership {
    float: right;
    font-size: 15px;
    /* padding: 4px 8px; */
    border-radius: 4px;
    /* margin-top: 5px; */
    margin-right: 2px;
}

.table > :not(caption) > * > * {
    border-bottom-width: 0px !important;
}

.add_dealership_main {
    margin-bottom: 2%;
    /* margin-left: 5px; */
    margin-right: 5px;
}

table tr {
    background-color: #f9f9f9;
}

.search_btn_dealer {
    border-radius: 0px !important;
}

.dealer_search_main_div {
    border: 1px solid #b6babe;
    height: 30px;
}

.dealer_search_main_inpt {
    height: 28px;
    border: 0px !important;
    border-radius: 0px !important;
    font-size: 15px;
}

.search_btn_dealer {
    height: 28px;
}

.serach_icon_dealer {
    width: 18px;
    margin-top: -7px;
}

.showing_pages_mainDV_dealer {
    padding-top: 0;
}

.card.course-item.instructor-my-course-item.bg-white {
    flex-direction: column;
    overflow: hidden;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.instructor-my-course-item .course-img-wrap {
    width: 100%;
    height: 223px;
    border: 2px solid #093a5a;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.dealer_sidebar_icons {
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

.dealer_sidebar_icons_txt {
    font-size: 10px;
}

.course_description_parent_div_7 {
    padding: 0% 0% 0% 0%;
    /* border: 2px solid #efeded; */
    margin-top: 1%;
}

select.All_screesFontstyle.trainee_calatry option:hover {
    background-color: #c1c3c5 !important;
    color: white;
}

.course_contnt_txt {
    font-size: 18px;
}

.content_accrdianmain {
    display: flex;
    padding: 10px 0px;
}

.contct_timer {
    background: gray;
    color: white;
    border-radius: 3px;
    font-size: 14px;
    padding: 4px;
    margin-left: 5%;
}

.tick_synboll {
    color: green;
    font-size: 20px;
    padding: 4px 9px 6px 20px;
}

.dealer_info_img {
    height: 145px;
    /* border-radius: 50%; */
    float: left;
    /* box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) !important; */
    width: 145px;
    object-fit: cover;
}

img {
    font-size: 10px !important;
}

.trainee_allcourse_status:hover {
    color: white !important;
}

/* iframe {
        height: 777px !important;
    } */

.fetcherrormessage {
    margin-top: 15%;
    text-align: center;
}

.course_description_div_inner_scorm {
    margin: 0px 0px 0px 0px;
    border: 2px solid #efeded;
    background: #fafafa;
    margin-top: 0%;
    padding-top: 2%;
    padding-left: 3%;
    height: auto;
    padding-bottom: 10px;
}

@media screen and (min-width: 991px) and (max-width: 1024px) {
    .all_courses_trainee_searchebars {
        margin-left: -7px;
    }

    .trainee_mylearing_render_courselist {
        width: 840px !important;
    }

    .search__org_trainee_mylearn {
        margin-left: -50px !important;
    }

    .all_courses_trainee_searchebars_mylearn {
        margin-left: -10px !important;
    }
}

@media screen and (min-width: 800px) and (max-width: 820px) {
    .searchcourse_allcouses {
        text-align: center;
        margin-right: 50px;
    }

    .dropdown_trainee_allcourse {
        width: 100%;
        text-align: center;
    }

    .status_seach_bar_allcourse {
        width: 100%;
        text-align: center;
    }

    .trainee_mylearing_render_courselist {
        width: 656px !important;
    }

    .dropdown_trainee_mylearn {
        width: 100%;
    }

    .status_seach_bar {
        margin-left: 15px !important;
    }

    .traine_my_learn_seasrchh_bar_maindv {
        margin-top: 10% !important;
        /* margin-left: 13%; */
        margin-bottom: -6%;
    }

    #loading {
        text-align: center;
    }

    .categoryInput_mylearn {
        margin-right: 30%;
    }

    .statusInput_mylearn {
        margin-right: 30%;
    }

    .searchcourse_mylearn {
        margin-left: 36% !important;
    }
}

.general_course_cntt {
    margin-top: 3% !important;
    margin-bottom: 3% !important;
}

.generalcourse_equal_heights2 {
    border: 2px solid #efeded;
    background: #fafafa;
}

.area_code_dgemployee {
    display: flex;
}

.Area_code_dgemployee {
    width: 107px;
    margin-right: 13px;
}

.Adress_dgemployee {
    width: 100%;
}

.dg_employeeimg {
    text-align: center;
}

.dg_employeeimg img {
    width: 145px;
    height: 145px;
    object-fit: cover;
}

.hr-line-dg_employee {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 190px;
    margin-bottom: 20px;
}

.hr-line-dg_employee_courses {
    margin: 0rem 0;
    color: gray;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 256px;
    margin-bottom: 35px;
}

.hr-line-dg_employee_emrolledcourses {
    margin: 0rem 0;
    color: gray;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.enrolledcourseslist_dg_emp {
    height: 40px;
    width: 40px;
    margin-right: 20px;
}

/* .dg_enrolledcourseList_cols {
    padding: 10px 2%;
} */

.dg_empl_view {
    margin: 10px;
}

.dg_Employee_Information_bg {
    background: #f2f2f28c !important;
    padding-top: 45px;
    box-shadow: 0 0 5px rgb(203 196 196 / 50%) !important;
}

.emply_info_label {
    margin-bottom: 10px;
}

.enrolled_course_section_empinfo {
    margin-top: -8px;
    box-shadow: 0 0 5px rgb(203 196 196 / 50%) !important;
}

/*   above trainee_css =============================== */

.dg_emply_namingInfo {
    margin-right: 10px;
    margin-left: -25px;
}

.single_arroww2 {
    margin-left: 5px;
}

.single_arroww {
    margin-right: 8px;
}

.double_arrow {
    margin-right: 10px;
}

.double_arrow2 {
    margin-left: 10px;
}

.pagi_nation_empInfo {
    float: right;
    padding: 10px 0;
}

.dg_enrolled_list_section {
    display: flex;
}

/* .enrolled_list_imgss_header {
    margin-left: 13%;
} */

.hrline_trainee_contnt_Description {
    position: relative;
    border-top: 2px solid #f53b4c;
    /* or any other style for the line */
    margin: 20px 0;
    width: 125px;
    display: none;
}

.hrline_trainee_contnt_Description:before,
.hrline_trainee_contnt_Description:after {
    content: "";
    position: absolute;
    top: -5px;
    width: 8px;
    height: 8px;
    background-color: #f53b4c;
    transform: rotate(45deg);
}

.hrline_trainee_contnt_Description:before {
    left: -6px;
    /* Adjust this to position the diamond correctly */
}

.hrline_trainee_contnt_Description:after {
    right: -6px;
    /* Adjust this to position the diamond correctly */
}

.hrline_trainee_contnt {
    position: relative;
    border-top: 2px solid #f53b4c;
    /* or any other style for the line */
    margin: 20px 0;
    width: 190px;
    display: none;
}

.hrline_trainee_contnt:before,
.hrline_trainee_contnt:after {
    content: "";
    position: absolute;
    top: -5px;
    width: 8px;
    height: 8px;
    background-color: #f53b4c;
    transform: rotate(45deg);
}

.hrline_trainee_contnt:before {
    left: -6px;
    /* Adjust this to position the diamond correctly */
}

.hrline_trainee_contnt:after {
    right: -6px;
    /* Adjust this to position the diamond correctly */
}

.file-uplode-btns {
    display: inline-block;
    cursor: pointer;
    background-color: #013352 !important;
    color: #fff;
    border-radius: 9px;
    text-align: center;
    width: 148px;
    padding: 7px;
    margin-top: 20px;
}

.file-uplode-btns:hover {
    background-color: #0056b3;
}

.dealer-forms {
    color: #848484;
    line-height: 24.2px;
    font-size: 13px !important;
    margin-bottom: 5px;
}

.all-dealer-profile-logo-text {
    color: #848484;
    padding: 22px 20px;
}

.label-text,
.dealer-label-text-mrgin-in-mdqr {
    font-size: 13px;
}

.save-btn-theme-align {
    background: #79cb23e0 !important;
    border: none !important;
}

@media (min-width: 375px) and (max-width: 667px) {
    .font-15,
    .dealer-profile-heading-mdq {
        font-size: 10px;
        line-height: 14px;
        color: #848484 !important;
    }

    .font-14,
    .dealer-profile-sub-text-mdq {
        font-size: 9px;
    }

    .all-dealer-profile-logo-text {
        color: #848484;
        padding: 0px 0px;
        margin-top: 20px;
    }

    .file-uplode-btns {
        display: inline-block;
        cursor: pointer;
        background-color: #013352 !important;
        color: #fff;
        border-radius: 9px;
        text-align: center;
        width: 122px;
        padding: 4px;
        margin-top: -11px;
    }

    .instructor-profile-info-box,
    .all-dealer-align-text {
        padding: 0px !important;
    }

    .thenbutosmargs,
    .all-dealers-btn-mdqr {
        margin: 0px 0px 0px 4px;
        color: #fff !important;
    }
}

@media (min-width: 360px) and (max-width: 740px) {
    .font-15,
    .dealer-profile-heading-mdq {
        font-size: 8px;
        line-height: 11px;
    }

    .font-14,
    .dealer-profile-sub-text-mdq {
        font-size: 9px;
    }
}

@media (min-width: 820px) and (max-width: 1180px) {
    .label-text,
    .dealer-label-text-mrgin-in-mdqr {
        margin: 0px !important;
    }
}

.all-dealers-font-ed-vi {
    font-size: 14px;
    line-height: 23px;
    color: #848484 !important;
    padding-bottom: 10px;
}

.custom-select-style {
    background-color: var(--white-color);
    height: 36px;
    color: #212529;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    font-size: 13px;
}

.all-dealers-edt-btn {
    padding: 8px 42px !important;
    margin-left: 3px !important;
    border: none !important;
    margin-bottom: 3%;
}

.mt-cl {
    margin-top: 51px !important;
}

.rw-bg-cl {
    background-color: #c3bcbc0f !important;
}

@media (min-width: 375px) and (max-width: 667px) {
    .mt-cl {
        margin-top: 0px !important;
    }

    .all-dealers-edt-btn {
        color: #fff !important;
        padding: 10px 31px !important;
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 768px) {
    .dealer_search_main_inpt {
        font-size: 14px !important;
        /* text-align: center; */
    }

    .all_dealers {
        color: #f53b4c;
        font-size: 14px;
        font-weight: 600;
        padding: 9px 0px;
    }

    .add_dealership {
        float: right;
        font-size: 13px;
    }

    .dg_empl_view {
        margin: 10px !important;
    }

    .mt-cl {
        margin-top: 26px;
    }
}

.all-dealers-font-add-vi {
    font-size: 14px;
    line-height: 23px;
    color: #848484 !important;
    padding-bottom: 10px !important;
    padding-top: 10px;
}

.save-btn-add {
    padding: 8px 42px !important;
    margin-left: 5px !important;
    border: none !important;
    border-radius: 6px;
    margin-bottom: 3%;
}

.add-header-title-text {
    color: #013352;
    font-weight: 600;
    font-size: 24px;
    padding: 11px 0px;
}

.Enrollment_Coursestext {
    color: #013352;
    font-weight: 600;
    font-size: 18px;
    padding: 11px 0px;
}

/* @media only screen and (max-width: 425px){
    .save-btn-add{
        padding: 6px 27px !important;
        margin-left: -23px !important;
        color: #fff !important;
    }
} */

@media only screen and (max-width: 768px) {
    .save-btn-add {
        padding: 6px 27px !important;
        margin-left: 2px !important;
        color: #fff !important;
    }
}

@media only screen and (max-width: 375px) {
    .save-btn-add {
        padding: 6px 27px !important;
        margin-left: 25px !important;
        color: #fff !important;
    }

    .profile-bg-gy {
        background: white !important;
    }
}

@media only screen and (max-width: 425px) {
    .save-btn-add {
        padding: 13px 35px !important;
        margin-left: 9px !important;
        color: #fff !important;
    }
}

@media only screen and (max-width: 425px) {
    .profile-bg-gy {
        background: #fff !important;
    }
}

@media only screen and (max-width: 768px) {
    .profile-bg-gy {
        background: #fff !important;
    }
}

.container-pt {
    padding-top: 5%;
}

.pf-cl-align {
    padding-left: 1%;
}

.contaier-gp {
    padding: 3%;
}

.part-one-bg {
    background: #f9f9f9;
}

.part-two-bg {
    background: #ffffff;
}

.all-dealers-view-title-invw {
    font-size: 14px;
    color: #848484;
    margin-bottom: 20px;
}

.all-dealers-view-ip-text {
    font-size: 12px;
    color: #323232;
}

/* .instructor-profile-info-box, .instructor-pt{
    margin-bottom: -37px !important;
    padding: 9px 29px !important;
} */
/* .instructor-profile-info-box,.instructor-pd-setting{
    padding: 9px 29px !important;
    margin-bottom: -37px !important;

 } */
.dg-view-radius {
    border-radius: 10px;
    margin-top: -17px;
}

.view-top-boby {
    margin-top: 9%;
    padding: 3%;
}

.viewof-right-part {
    /* padding: 0px 1px !important; */
}

.text-underlines {
    padding: 5px;
}

.hr-line-underthetext {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 2px solid #c9c9c9;
    opacity: 0.25;
    width: 156px;
}

.hr-SocialLinks-underthetext {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 2px solid #c9c9c9;
    opacity: 0.25;
    width: 103px;
}

.hr-address-underthetext {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 2px solid #c9c9c9;
    opacity: 0.25;
    width: 75px;
}

.hr-Facebook-underthetext {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 2px solid #c9c9c9;
    opacity: 0.25;
    width: 100%;
    margin-top: 5px;
}

.social-link-mb {
    margin-bottom: 20px;
}

.user-img-container {
    display: flex;
    align-items: center;
}

.logo-side-text-of-dealerview {
    white-space: nowrap;
    font-size: 15px;
    color: #afafaf;
}

.dealergp-info-title {
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    /* border-bottom: 1px solid #DDDDDD;  */
    padding-bottom: 10px;
}

.dealergp-info-title h6 {
    color: #909090;
    margin: 0;
    font-weight: 400;
    padding: 20px 0px 10px 10px;
}

.profile-bg-wt {
    background: white !important;
}

.profile-bg-gy {
    /* background: #998c8c21; */
}

.profile-setting-align-txt {
    margin-top: 39px;
    border-radius: 8px;
    margin-bottom: 20px !important;
}

.profile-comman-txt-cs {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

/*----- organization-certificate-css------ */

.org-instructor-h6 {
    font-size: 18px;
}

.org-form-check-input {
    border-radius: 0px !important;
}

.all-dealers-emp-font-add-vi {
    font-size: 14px;
    line-height: 23px;
    color: #848484 !important;
    padding-bottom: 10px !important;
    padding-top: 10px;
}

.all-dealers-emp-edit-font-add-vi {
    font-size: 14px;
    line-height: 23px;
    color: #848484 !important;
}

.hr-line-underthetext-emp {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 151px;
}

.hr-line-underthetext-dealer {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 125px;
    margin-bottom: 10px;
}

.hr-line-underthetext-dealer-add-dealer {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 125px;
    margin-bottom: 0px;
    margin-top: -9px;
}

.hr-line-underthetext-dealer-add-emp {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
    width: 125px;
    margin-bottom: 0px;
    margin-top: -9px;
}

.save-btn-add-emp {
    padding: 8px 42px !important;
    margin-left: 3px !important;
    margin-bottom: 3%;
    border: none !important;
}

.dg-emp-edit-updt-btn {
    padding: 8px 42px !important;
    border: none !important;
    margin-bottom: 44px !important;
}

@media only screen and (max-width: 425px) {
    .save-btn-add-emp {
        padding: 10px 43px !important;
        margin-left: 0px !important;
        margin-bottom: 11%;
        border: none !important;
        color: #fff !important;
    }

    .img-mt {
        margin-top: 45px;
    }

    .All_screesFontstyle {
        font-family: "Inter_font" !important;
    }
}

@media only screen and (max-width: 768px) {
    .switch-checkboxes {
        margin-top: -3px;
    }

    .sidebar_colormain_div2 {
        padding-right: 0px !important;
    }

    .sidenavbaer-text {
        font-size: 12px;
    }

    .sidebar_colormain_div1 {
        width: 50%;
    }

    .Default-settings-checkbox-switch-side {
        width: 65% !important;
    }

    .Default-settings-checkbox-switch {
        width: 100% !important;
    }

    .dg-emp-edit-updt-btn {
        padding: 8px 42px !important;
        border: none !important;
        margin-left: 2px !important;
    }

    .all-dealers-emp-edit-font-add-vi {
        font-size: 10px;
        line-height: 23px;
        color: #848484 !important;
    }

    .all-dealers-font-ed-vi {
        font-size: 12px;
        line-height: 23px;
        color: #848484 !important;
        padding-bottom: 10px;
    }

    .All_screesFontstyle {
        font-family: "Inter_font" !important;
    }

    .all-dealers-emp-font-add-vi {
        font-size: 11px;
        line-height: 23px;
        color: #848484 !important;
        padding-bottom: 10px !important;
        padding-top: 10px;
    }
}

@media only screen and (max-width: 425px) {
    .dg-emp-edit-updt-btn {
        padding: 14px 42px !important;
        border: none !important;
        margin-left: 5px !important;
        color: #fff !important;
    }

    .all-dealers-emp-edit-font-add-vi {
        font-size: 12px !important;
        line-height: 23px;
        color: #848484 !important;
    }

    .All_screesFontstyle {
        font-family: "Inter_font" !important;
    }
}

.enrolle-dg {
    background: #c3bcbc0f;
    padding: 30px 0px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 1px 4px;
}

.r0w-buttom-down-enroll {
    /* margin-bottom: 10% !important; */
}

.enrolled-label-dg {
    margin-bottom: 10px;
}

.enrolled-expired-field-pd {
    padding: 25px 0px;
}

.tr-rd {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.box-shadow {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

/* dg profile seting css */
.hr_line_Dealer_group_Info_profile {
    margin: 0rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid #c9c9c9;
    opacity: 0.25;
    width: 90%;
    width: 90%;
    margin-left: 4%;
}

.Dealer_Group_Info_headr_profile {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    padding-top: 3%;
    padding-left: 5%;
}

.btn_dg_prfileSetting {
    padding: 5px;
    border-radius: 5px;
    font-size: 13px;
}

/* .Company_logo_section_dg_profile{
    padding-left: 3%;
} */

.social_links_dg_prsetting {
    padding-top: 3%;
    padding-bottom: 2%;
}

.middleSection_profileseting_dg {
    margin-top: 8%;
}

.dg_About_dealerGroup_pfile {
    margin-bottom: 3%;
}

.Company_logo_circle {
    margin-left: 6%;
}

.dg_file_uploaderr {
    margin: 8% 0%;
}

.spacer_row_table {
    height: 10px;
    background: #ffff !important;
}

.spacer_row_table:hover {
    background: #ffff !important;
}

.dg_All_dealertrainee_searchebars {
    text-align: left !important;
}

.btn_searchhdg {
    padding: 5px 12px;
}

.dg_searchbar_courses {
    text-align: start !important;
}

.dropdown_trainee_dg {
    /* display: block !important; */
}

.dg_courses_status {
    background: #14b43a !important;
    color: white;
    padding: 4px 20px;
    border-radius: 3px;
    padding-bottom: 6px;
}

.generalcourse_equal_heights2 {
    overflow-y: scroll;
}

.common_seachbartrainee {
    margin-top: 10px;
}

.disable_pointer {
    cursor: auto !important;
}

.fa-eye-slash,
.fa-eye {
    cursor: pointer;
}

.dg-student-field-mt {
    margin-top: 22px;
}

.dg_courseApprovalrequest {
    font-size: 16px;
    font-weight: 600;
    /* margin-left: 3%; */
}

.dg_courseApprovalrequest_bgheader {
    background: #f9f9f9;
    margin: 30px 0;
    border-bottom: none;
    border-radius: 5px;
    padding: 10px;
    margin-left: 5px;
}

.dg_request_courseNames th {
    color: #000;
    font-size: 14px;
}

.dg_request_course_catNmame {
    color: #000;
    font-size: 14px;
}

.trainee_mylearing_render_courselist {
    margin-bottom: 15px;
}

.disabled {
    opacity: 0.3;
}

.dg_courseApproved_and_All_btn {
    padding: 5px;
    border-radius: 5px;
}

.dg_courseApproved_btn {
    padding: 5px;
    border-radius: 5px;
    background-color: #14b43a;
    color: #fff;
}

.dg_border_for_approved_list {
    border-bottom: 1px solid #dbdbdb !important;
}

.approve_update {
    font-size: 10px;
    padding: 3px;
    border-radius: 5px;
}

.approve_inDays {
    font-size: 10px;
    padding: 3px;
    border-radius: 5px;
    border: 1px solid gray;
    background-color: #fff;
}

.dg_expires_after_days {
    margin-top: 2%;
}

.dgassign_certificate {
    float: right;
    border-radius: 5px;
    padding: 4px;
    font-size: 15px;
    margin-right: 12px;
}

.dg_certificate_table {
    margin-top: 4%;
    margin-right: 10px;
}

.dg_add_certificateBtn {
    padding: 5px 12px;
    border-radius: 5px;
    font-size: 16px;
    /* margin-left: 12%; */
}

.eye_icon_certificate_dg {
    margin-left: 2%;
}

.general_course_cntt {
    height: 250px;
    overflow-y: scroll;
}

.certficate_cancelBtn {
    padding: 5px;
    border-radius: 5px;
    background: #f74254;
    color: #ffff;
    margin-right: 2%;
}

.edit_certificate_btngrp {
    margin-left: 14px;
}

.certficate_UpdatelBtn {
    padding: 5px;
    border-radius: 5px;
}

.edit_cert_common_btns,
.dg_certifcate_bodyDiv {
    margin-top: 2%;
}

.cancel_certifcate_btn_inview {
    font-size: 14px;
    padding: 2% 8%;
    border-radius: 5px;
}

.cancel_certifcate_btn_inview_main {
    margin-top: 20px;
}

.certficate_nextBtn {
    padding: 3px 12px;
    font-size: 14px;
    margin-top: 20px;
    border-radius: 5px;
}

.changepasword_inDg {
    margin-top: 8%;
}

.Dg_dlChange_Password {
    font-size: 18px;
}

.dg_passwordfield_padd {
    margin-bottom: 6%;
}

.hr-line-underthetextDG_password {
    color: inherit;
    border: 0;
    border-top: 1px solid #bdbdbd;
    opacity: 0.25;
    width: 100%;
    margin-bottom: 11px;
    margin-top: 8px;
}

.paswword_change_dgsave {
    padding: 2px 12px;
    border-radius: 5px;
    font-size: 16px;
    float: right;
    margin: 2% 0;
}

.dg_changepassword_mainsection {
    border: 1px solid #cfcfcf;
    margin: 2%;
    padding: 2%;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.dg_password_sectionForm {
    margin-top: 5%;
}

.req_days {
    font-size: 11px;
    padding: 2px;
    border: 1px solid gray !important;
    border-radius: 5px;
    background: white;
    color: #041742;
    margin-left: 10%;
}

.req_upadte {
    font-size: 11px;
    padding: 2px;
    border-radius: 5px;
    background: #090f38;
    color: #fff;
}

.x_markk {
    font-size: 25px !important;
}

.dg_reqcource_paginate_txt {
    float: right;
}

.themesave_btn {
    padding: 5px;
    border-radius: 5px;
    font-size: 14px;
}

.dg_req_paginate_align {
    align-items: center;
}

.dg_req_courseApprove_btn {
    text-align: center;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    outline: none;
    padding: 5.5px 16px !important;
    font-size: 14px !important;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600 !important;
}

.trainee_prifileSave_btn {
    text-align: center;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    outline: none;
    padding: 5.5px 16px !important;
    font-size: 14px !important;
    justify-content: center;
    border-radius: 4px;
    font-weight: 600 !important;
}

.marketing-page-course-sort {
    padding-right: 5px;
}

.certificate_img img {
    margin-top: 5%;
}

iframe#scorm_player {
    height: 777px !important;
}

.resourse-card {
    padding-bottom: 2px;
}

.course_details_imgsize {
    height: 274px;
}

.resources_titles {
    font-size: 22px;
}

.marketing-page-course-dropdown-filter {
    border: 1px solid #909090 !important;
    border-radius: 25px;
}

@media screen and (max-width: 430px) {
    .intercom-lightweight-app-launcher {
        bottom: 70px !important;
    }
}

@media screen and (max-width: 425px) {
    .dg_dealertier_info_row {
        margin-left: -3px !important;
        margin-right: -17px !important;
    }

    .dg_info_areearcode_row {
        margin-left: -19px !important;
        margin-right: -17px !important;
    }
}

@media (min-width: 1500px) {
    .space_for_macIcons {
        padding-right: 16px !important;
    }
}

.notify_senderName {
    font-size: 12px;
}

.notify_info {
    font-size: 11px;
}

.ms-3 {
    margin-left: 1rem !important;
    margin-top: 10px;
}

@media screen and (max-width: 375px) {
    .upload-img-box-icon {
        color: #666;
        text-align: center;
        position: absolute;
        left: 50%;
        top: 56% !important;
        transform: translate(-50%, -50%);
    }

    .upload-img-box-icon p {
        font-size: 9px !important;
    }
}

.theme_setting_companyLogo {
    text-align: center;
}

.themesetting_all_head {
    border-radius: 5px;
}

.student_notification_width {
    width: 200px;
}

.main_outer_notifiy_width {
    max-width: 205px !important;
}

.enroll_expiredPadd {
    padding-left: 10px;
}

/* .themesettingCompanyLogo{
    margin-top: 15px;
} */

@media screen and (min-width: 1000px) and (max-width: 1025px) {
    .myLearnigTraineeTab {
        margin-left: 11px;
    }

    .intercom-lightweight-app-launcher {
        bottom: 100px !important;
    }

    .requestCourseDropTab {
        margin-left: 7px !important;
    }
}

@media screen and (min-width: 800px) and (max-width: 840px) {
    .trainee_card_course_description_dv {
        padding: 4% 0;
    }
}

@media screen and (min-width: 821px) and (max-width: 850px) {
    .enroll_expiredPadd {
        padding-left: 10px;
    }

    .enrollcoursespage_dl {
        margin-left: 6px;
        margin-right: 10px;
    }

    .themesettingCompanyLogo {
        margin-top: 15px;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1025px) {
    .myLearnigTraineeTab {
        margin-left: 11px;
    }

    .intercom-lightweight-app-launcher {
        bottom: 100px !important;
    }

    .requestCourseDropTab {
        margin-left: 7px !important;
    }
}

@media screen and (min-width: 821px) and (max-width: 840px) {
    .loading_imagee {
        display: none !important;
    }

    .query_catagoryFor11,
    .search_barTab11 {
        width: 100% !important;
        margin: 1px 0px !important;
    }

    .status_seach_bar {
        margin-left: 21px !important;
    }

    .trainee-all_coursesdivv {
        margin-left: 16% !important;
    }
}

.intercom-lightweight-app-launcher {
    bottom: 50px !important;
}

img {
    pointer-events: none;
}

#myChart-license-text {
    display: none !important;
}

#myChart-trigger-c {
    display: none !important;
}

@media screen and (min-width: 768px) {
    #preloader_status img {
        height: 600px !important;
    }
    .sign-up-right-content .form-container {
        width: 440px !important;
    }
}

/* saikiran css starts here  */
.bulkupload-table tbody td select.department-dropdown {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding-right: 17px !important;
    background-image: url('data:image/svg+xml;utf8,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M6 9l6 6 6-6" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: right -1px top 51%, 0px 0px !important;
    background-size: 1.5em auto !important;
}

.bulkupload-table tbody td select.department-dropdown:focus {
    border: none;
}

.container .dropdown_trainee .custom-dropdown {
    width: 100% !important;
    position: relative;
    z-index: 1;
    background-color: transparent;
    margin: 0px !important;
}

.container .dropdown_trainee .dropdown_trainee-content {
    z-index: 2;
    left: 0;
    margin-top: 6px;
}

.custom-icons,
.city-custom-icon input,
.custom-icon input {
    cursor: pointer;
}

.switch-checkboxes .switch {
    top: 0;
    left: 0;
}

.left_sideeeeeee .instructor-profile-left-part.ddsss__bakredd {
    height: 100vh;
    overflow-y: auto;
}

/* width */
.left_sideeeeeee
    .instructor-profile-left-part.ddsss__bakredd::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.left_sideeeeeee
    .instructor-profile-left-part.ddsss__bakredd::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.left_sideeeeeee
    .instructor-profile-left-part.ddsss__bakredd::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.left_sideeeeeee
    .instructor-profile-left-part.ddsss__bakredd::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* saikiran css ends here  */
@media (max-width: 767px) {
    .instructor-profile-info-box .upload-img-box img {
        width: 100px !important;
        height: 100px;
    }
}

/* saikiran bundles css starts here  */
.bundles_page {
}

.bundles_page .page_header {
    color: rgba(1, 51, 82, 1);
    display: flex;
    flex-wrap: wrap;
}

.bundles_page .page_header .add_bundle {
    border-radius: 5px;
    background-color: rgba(1, 51, 82, 1);
    color: #fff;
    padding: 5px 15px;
}

table.emlpoyee-table .switch,
table.admin-table .switch {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 20px;
}

table.emlpoyee-table .switch input,
table.admin-table .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

table.emlpoyee-table .switch .slider,
table.admin-table .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 34px;
    height: inherit;
}

table.emlpoyee-table .switch .slider:before,
table.admin-table .switch .slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: 0.4s;
    border-radius: 50%;
}

table.emlpoyee-table .switch input + .slider,
table.admin-table .switch input + .slider {
    background-color: red;
}

table.emlpoyee-table .switch input:checked + .slider,
table.admin-table .switch input:checked + .slider {
    background-color: #4caf50;
}

table.emlpoyee-table .switch input:checked + .slider:before,
table.admin-table .switch input:checked + .slider:before {
    transform: translateX(14px);
}

/* saikiran bundles css ends here  */

/* saikiran add bundle css start here  */
.add_bundle_page {
    box-shadow: 0px 0px 4px #0000001c;
    border-radius: 10px;
    background-color: #f9f9f9;
    padding: 1rem;
    height: auto;
}

.add_bundle_page .bundle_heading {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.add_bundle_page .bundle_heading .add_course {
    padding: 10px 12px !important;
    background: #093a5a;
}

.add_bundle_page .remove-course {
    color: #f53b4c;
}

.add_bundle_page .remove-course {
    color: #f53b4c;
    border: none;
}

.add_bundle_page .remove-course:hover {
    border: none;
}

.add_bundle_page .cancel_btn {
    background-color: #f53b4c;
    color: #fff;
}

.add_bundle_page .update_btn {
    background: #093a5a;
    color: #fff;
}

.add_bundle_page .course-select,
.add_bundle_page .category-select {
    padding-right: 2rem;
}

/* saikiran add bundle css ends here  */

/* saikiran enroll course css starts here  */

.enrollcoursespage .enrollcoursespage_dl {
    background-color: #f9f9f9;
    box-shadow: 0px 0px 9.8px 0px #0000001c;
    border-radius: 10px;
    padding: 1rem;
}

.enrollcoursespage .enrollcourses_tabs {
    border: none;
    background-color: #eaecf0 !important;
    padding: 0px 1rem;
    margin-bottom: 2rem;
    gap: 1rem;
}

.enrollcoursespage .enrollcourses_tabs .nav-item {
}

.enrollcoursespage .enrollcourses_tabs .nav-item .nav-link {
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    gap: 10px;
}

.enrollcoursespage .enrollcourses_tabs .nav-item .nav-link:hover,
.enrollcoursespage .enrollcourses_tabs .nav-item .nav-link:focus {
    border: none;
}

.enrollcoursespage .enrollcourses_tabs .nav-item .nav-link.active {
    border-bottom: 3px solid #003557 !important;
}

/* saikiran enroll course css ends here  */
.filter_section {
    position: relative;
    /* height: 100%; */
    display: flex;
    justify-content: end;
}

.filter_section .filter-container {
    width: 250px;
    border: 1px solid #ddd;
    padding: 10px;
    background-color: #fff;
    display: none;
    position: absolute;
    z-index: 1;
    top: 2.5rem;
    right: 0px;
}

.filter_section .filter-icon {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #9a9898;
    background-color: #f4f4f4;
}

.filter_section .filter-section {
    margin-bottom: 20px;
}

.filter_section .filter-section h6 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.filter_section .filter-section .form-check {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}

.filter_section .filter-buttons {
    display: flex;
    justify-content: space-between;
}

.filter_section .filter-buttons button {
    width: 48%;
}

.filter_section .filter-icon {
    cursor: pointer;
}

.select2-container {
    width: 100%;
}

.selectall input {
    min-width: 16px;
    min-height: 16px;
}

#self_user_id ~ .selectize-control .selectize-input {
    background-color: transparent;
}

#selfEnrollFields #self_user_id ~ .selectize-control .selectize-input:after {
    content: " ";
    display: none;
}

.bulkupload-table #example input,
.bulkupload-table #example select {
    padding: 5px 19px 5px 5px;
}

/* to remove the default eye icon */
input[type="password"]::-ms-reveal,
/* For Internet Explorer and Edge */
input[type="password"]::-ms-clear,
/* For Internet Explorer and Edge */
input[type="password"]::-webkit-clear-button,
/* For Safari */
input[type="password"]::-webkit-password-clear-button,
/* For Safari */
input[type="password"]::-webkit-password-toggle {
    /* For Chrome, Edge, and Safari */
    display: none;
}

/* skills spark css rajini starts  */
:root {
    --brand-text: #002f52;
}

.main-page-skills .skill-catagory-section .brand-text {
    color: var(--brand-text);
}

.main-page-skills .skill-catagory-section .skill-catagories {
    display: flex;
    justify-content: center;
    gap: 3rem;
    flex-wrap: wrap;
}

.main-page-skills .skill-catagory-section .skill-catagories .catagory {
    max-width: 150px;
    min-width: 150px;
}

.main-page-skills .skill-catagory-section .catagory-name {
    font-size: 20px;
}

.main-page-skills .skill-catagory-section .skill-catagory-section .catagory {
    width: 200px;
}

.main-page-skills .skill-catagory-section .skill-catagory-describe {
    font-size: 30px;
}

.main-page-skills .header-border-design .skill-head-stroke-left {
    height: 5px;
    background-color: #013557;
    width: 70%;
}

.main-page-skills .header-border-design .skill-head-stroke-right {
    height: 5px;
    background-color: #dc3545;
    width: 30%;
}

.main-page-skills .header-border-design {
    gap: 10px;
    display: flex;
    width: 23.5rem;
    padding: 10px 0;
}

.main-page-skills .skill-spark-banner .skill-banner-imge {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 300px;
    border-radius: 3px;
}

.main-page-skills {
    margin-top: 90px;
}

.main-page-skills .skill-spark-banner .section-blue-bg,
.main-page-skills .skill-spark-banner .section-red-bg {
    height: 450px;
}

.main-page-skills .skill-spark-banner .section-blue-bg {
    background-color: #013557;
    padding: 3rem;
}

.main-page-skills .skill-spark-banner .section-red-bg {
    background-color: #dc3545;
}

.main-page-skills .product-head {
    color: #013557;
    font-size: 50px;
}

.main-page-skills .service-text p {
    font-size: 20px;
}

.main-page-skills .skill-catagory-section {
    background-color: #ccd5dc;
    margin: 20px 0;
}

.main-page-skills .skill-spark-banner {
    position: relative;
}

.main-page-skills .skills-spark-banner-text {
    background-color: #fff;
    color: #292929;
    line-height: 1.5;
    font-size: 16px;
    font-family: sans-serif !important;
    text-align: left;
}

.main-page-skills .cover-all-aspetcs-field .card {
    background: #f2f6f9;
    padding: 10px;
}

.main-page-skills .ready-made-img-cards .card {
    margin-bottom: 0;
    border: none;
    /* box-shadow: none; */
    padding: 0px !important;
    background: none !important;
    border: none !important;
}

.cover-all-aspetcs-field.ready-made-img-cards .col .card .card-img-top,
.cover-all-aspetcs-field .card-img-top {
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main-page-skills .cover-all-aspetcs-field.ready-made-img-cards .card-title {
    font-weight: bold;
    font-size: 20px;
}

.main-page-skills .cover-all-aspetcs-field.ready-made-img-cards .card-body {
    padding: 10px 0;
}

.main-page-skills .cover-all-aspetcs-field .card-title {
    /* text-align: left !important; */
    color: #002f52;
    font-size: 18px;
}

.cover-all-aspetcs-field .col .card img {
    height: 150px;
}

@media screen and (max-width: 991px) {
    .main-page-skills .skill-spark-banner .section-red-bg {
        height: 10px;
    }
}

@media screen and (min-width: 769px) and (max-width: 991px) {
    .logo_socilalign {
        margin-bottom: 2%;
    }
}

@media screen and (max-width: 768px) {
    /* .main-page .home-banner-section .banner-header {
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
        color: #ffff;
    } */

    .main-page .home-banner-section {
        background-position: left !important;
    }

    /* .main-page .home-banner-section p {
        color: #ffff;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
        font-weight: bold;
    } */

    .mail_btnsectn form {
        gap: 5px;
        flex-direction: column;
    }

    .mail_btnsectn form input {
        text-align: center;
    }

    .mail_btnsection {
        flex-direction: column;
        margin-bottom: 1rem;
    }

    .mail_btnsection input {
        width: 100% !important;
    }

    .mail_btnsection .button_box {
        width: 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .training-content .training-content-section {
        background-position: left !important;
    }

    .training-content .training-content-section p {
        font-size: 18px;
        color: #ffffff;
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
        font-weight: bold;
        background-color: transparent;
    }

    .offers-section .offer-slider .offer-cards {
        display: block !important;
    }

    .offers-section .offer-slider .nav-dots {
        display: none !important;
    }

    .skill-catagory-section .skill-catagory-describe {
        padding: 10px;
    }

    .main-page-skills .header-border-design {
        width: 100%;
    }

    .main-page-skills {
        margin-top: 85px;
    }
}

#preloader_status {
    display: none;
}

/* skills spark css rajini ended  */

/* 23-12-24 skil css merging rajini */

/* home page banner styles  */
.main-page .home-top-banner-section img {
    /* background-image: url('/landingimages/top-banner-image.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; */
    width: 100%;
    height: auto;
}

.main-page .home-top-banner-section {
    margin-top: 80px;
}

.main-page .home-banner-section {
    /* margin-top: 80px; */
    background-image: url("/landingimages/banner-image.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 4rem 1rem;
}

.training-content .training-content-section {
    background-image: url("/landingimages/training-creation-banner.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 4rem 1rem;
}

.training-content-section p {
    font-size: 18px;
    color: #000;
}

.main-page .home-banner-section .demo-btn {
    background-color: var(--brand-color);
    padding: 0.5rem 3rem;
    border-radius: 4px;
}

.training-content .training-content-section .demo-btn {
    background-color: var(--brand-color);
    padding: 0.5rem 3rem;
    border-radius: 4px;
}

.main-page .home-banner-section .demo-btn:hover {
    color: var(--brand-color) !important;
    background-color: #fff;
    color: var();
}

.main-page-skills .cover-all-aspetcs-field .card-title {
    margin-bottom: -25px !important;
}

.main-page-skills .cover-all-aspetcs-field .card-title.card-title2 {
    margin-bottom: 0px !important;
}

/* offers section styles*/

.main-page .offers-section {
    background-color: #f2f4f6;
}

.main-page .offers-section .offer-details .offer-card .card {
    display: block;
    box-shadow: 0px 0px 5px 0px #ddd;
    border-radius: 4px;
    height: 100%;
}

.main-page .offers-section .offer-details .offer-card p {
    font-size: 14px;
}

.main-page .offers-section .offer-details .offer-card .card:hover {
    background-color: var(--brand-text);
    color: #fff;
}

.main-page .offers-section .offer-details .offer-card .card:hover h6,
.main-page .offers-section .offer-details .offer-card .card:hover p {
    color: #fff !important;
}

.main-page .offers-section .offer-details .offer-card .card:hover .offer-icons {
    background-color: #fff;
}

.main-page .offers-section .offer-details .offer-card .offer-icons {
    background-color: var(--brand-text);
    width: 40px;
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.main-page .offers-section .offer-details .offer-card .offer-icons img {
    width: 20px;
    height: 20px;
}

.main-page
    .offers-section
    .offer-details
    .offer-card.Upskilling
    .card:hover
    .offer-icons
    img {
    content: url(/landingimages/offericons/upskilling-dark.png);
}

.main-page
    .offers-section
    .offer-details
    .offer-card.Customizable
    .card:hover
    .offer-icons
    img {
    content: url(/landingimages/offericons/Customizable-dark.png);
}

.main-page
    .offers-section
    .offer-details
    .offer-card.ReliableSupport
    .card:hover
    .offer-icons
    img {
    content: url(/landingimages/offericons/ReliableSupport-dark.png);
}

.main-page
    .offers-section
    .offer-details
    .offer-card.EngageLearners
    .card:hover
    .offer-icons
    img {
    content: url(/landingimages/offericons/EngageLearners-dark.png);
}

.main-page
    .offers-section
    .offer-details
    .offer-card.ReduceUnnecessaryAdmin
    .card:hover
    .offer-icons
    img {
    content: url(/landingimages/offericons/ReduceUnnecessaryAdmin-dark.png);
}

.main-page
    .offers-section
    .offer-details
    .offer-card.Scalable
    .card:hover
    .offer-icons
    img {
    content: url(/landingimages/offericons/Scalable-dark.png);
}

.main-page .offers-section .offer-slider {
    position: relative;
    overflow: hidden;
}

.main-page .offers-section .offer-slider .offer-cards {
    display: flex;
    transition: transform 0.5s ease;
    padding-bottom: 2rem;
}

.main-page .offers-section .offer-slider .offer-card {
    min-width: 33.33%;
    box-sizing: border-box;
}

.main-page .offers-section .nav-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 5px;
}

.main-page .offers-section .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
    cursor: pointer;
}

.main-page .offers-section .active {
    background-color: var(--brand-text);
}

.industries-section .industries-cards {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: none;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    height: 100%;
}

.industries-section .industries-cards:hover .layout-style {
    /* background: rgba(0, 0, 0, 0.5); */
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
}

.industries-section .industries-cards p {
    color: #fff;
    margin-bottom: 1rem;
    visibility: hidden;
}

.industries-section .industries-cards:hover p {
    visibility: visible;
    transition: all 0.3s ease-in-out;
}

.industries-cards p:first-of-type {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.industries-cards p:not(:first-of-type) {
    display: none;
}

.industries-section .industries-cards .learn-more-btn {
    background-color: #fff;
    border-radius: 4px;
    font-size: 14px;
    padding: 4px 12px;
    border: none;
}

.industries-section .industries-cards .industries-heading,
.industries-section .industries-cards p,
.industries-section .industries-cards .learn-more-btn {
    position: relative;
    z-index: 1;
}

.onestopshop-section {
    background-color: #f2f4f6;
}

.onestopshop-section .card {
    box-shadow: none;
    border: none !important;
    border-radius: 4px;
    overflow: hidden;
    height: 100%;
    background-color: #f2f4f6;
}

.onestopshop-section .card-img {
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 0px;
}

.scheduledemo-section {
    background-color: var(--brand-text);
}

.scheduledemo-section .container {
    position: relative;
}

.scheduledemo-section .demo-sticker {
    width: 200px;
    height: 200px;
    position: absolute;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    top: -42px;
    right: 1rem;
}

.scheduledemo-section .scheduledemo-btn {
    background-color: #dd3444;
    padding: 0.5rem 2.5rem;
    border-radius: 3px;
}

.scheduledemo-section h2,
.scheduledemo-section .scheduledemo-btn {
    position: relative;
    z-index: 1;
}

/* add, edit , view profile pic css  */
.image-hw {
    /* height: 95%; */
    /* width: 50%; */
    /* border-radius: 100% !important; */
    border: none !important;
    margin: auto;
    text-align: center;
}

.modal-content {
    margin: auto;
}

@media screen and (max-width: 424px) {
    /* .logeed_usernav .inst__logo {
        display: none !important;
    } */

    #mainNav .instructor_ham {
        position: static !important;
    }
}

.scheduledemo-section {
    background-color: var(--brand-text);
}

.scheduledemo-section .container {
    position: relative;
}

.scheduledemo-section .demo-sticker {
    width: 200px;
    height: 200px;
    position: absolute;
    z-index: 0;
    background-size: contain;
    background-repeat: no-repeat;
    top: -42px;
    right: 1rem;
}

.scheduledemo-section .scheduledemo-btn {
    background-color: #dd3444;
    padding: 0.5rem 2.5rem;
    border-radius: 3px;
}

.scheduledemo-section h2,
.scheduledemo-section .scheduledemo-btn {
    position: relative;
    z-index: 1;
}

.upload_bundleimg .image-hw {
    width: 100%;
}

@media screen and (max-width: 600px) {
    .scheduledemo-section .demo-sticker {
        position: relative;
        top: 0;
    }

    .scheduledemo-section h2.text-light {
        margin-top: 0 !important;
    }

    .upload_bundleimg .image-hw {
        flex-direction: column;
    }
}

.footer-logo-new {
    text-align: center;
}

/* 23-12-24 skill css ended */

/* welcome screen of dg css started */

/* welcome screen of dg css ended */

/* saikiran UI enroll css responsive  */
@media screen and (max-width: 767px) {
    .instructor_board_dg .enrollcoursespage {
        padding: 0px;
    }

    .instructor_board_dg {
        padding: 0px;
    }

    .enrollcoursespage .enrollcourses_tabs .nav-item .nav-link {
        font-size: 14px !important;
        padding: 5px;
    }

    .enrollcoursespage .enrollcourses_tabs {
        gap: 1rem;
    }

    /* welcome popup banner  saikiran*/
    #welcome-popup .popup-content {
        width: 70% !important;
    }

    #welcome-popup .popup-content .close-btn {
        width: 20px;
        height: 20px;
        right: -20px;
    }

    #employeewelcome .modal-dialog p {
        font-size: 12px;
    }

    #employeewelcome .modal-dialog .dashbord-btn {
        font-size: 12px;
    }

    #employeewelcome .modal-dialog h5 {
        font-size: 18px;
    }

    #employeewelcome .modal-dialog .welcome-banner-emp {
        width: 100%;
        height: auto !important;
    }

    .welcome-modal .profile-card .card img {
        height: 60px;
        width: 60px;
    }

    .main-page-skills .skill-catagory-section .skill-catagory-describe {
        font-size: 18px;
    }
}

/* custom UI changes */

.selectize-control #category_id-selectized {
    width: 100% !important;
}

.filter-bar-left-top p,
.filter-box-short-icon p {
    font-size: 14px;
}

.accordion-body
    a
    .accordion-header.sidebar-inner-title
    .accordion-button.collapsed {
    border-radius: 0px;
}

.snumber {
    padding-top: 2rem;
}

#categories-content .view_btn p {
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 25px;
    overflow: hidden;
}

#dealershipDropdown .search-input ~ .select2.select2-container,
#dealershipGroupDropdowns .select2.select2-container {
    width: 199px !important;
}

#employeewelcome .modal-dialog {
    width: 70%;
    margin: 9rem auto;
}

.marketing_courcesWidth .course-item .card-body {
    height: auto !important;
}

.healthcare-card-img {
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

div.dt-container.dt-empty-footer .dt-scroll-body tbody > tr td:first-child {
    padding: 5px 24px 5px 5px;
}

select.form-control {
    padding: 0.375rem 26px 0.375rem 0.75rem;
}

@media screen and (max-width: 900px) {
    .course_details .course_filters .search_bar,
    .course_details .course_filters .search_bar input,
    .course_details .course_filters .dropdown.select-type-section,
    .course_details .course_filters .select_status {
        width: 100% !important;
    }

    .course_details .course_filters .dropdown.select-type-section {
        min-width: 100% !important;
    }

    .course_details .course_filters .select_status {
        display: flex;
        align-items: center;
    }

    .course_details .course_filters .select_status input {
        flex-grow: 1;
    }

    .filtersection .dropdown-menu .dropdown-submenu .dropdown-menu {
        top: 41px;
        left: -11px;
        margin-top: -1px;
        width: 100%;
    }
}

input.form-control,
input.form-control:focus {
    border: 1px solid #ccc !important;
    border-radius: 6px;
}

ul.select2-results__options li.select2-results__option {
    /* overflow: hidden; */
    word-wrap: break-word;
}

.course-bgimages.course-bgimages {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 222px !important;
}

.add-employee-header .filters-section .filters-inputs .dealer_search_main_inpt,
.course_filters .search_bar.search__org_trainee input {
    border: none !important;
    padding: 0px;
}

.upload-img-section img {
    width: 200px;
    height: auto;
}

.emp-welcomme-body .welcome-banner-emp img {
    height: auto;
    width: 200px;
    max-height: 150px;
}

table tbody .status.form-select {
    text-align: center;
}

/* .card-image[data-img=""] {
    background-image: url('/frontend/assets/img/course_default.png');
} */
.password_trainee_border input {
    border: 1px solid #cccccc00 !important;
}

.toastrMessages {
    text-transform: capitalize;
}

.instructor-profile-right-part .page-content.instructor-profile-right-part {
    margin-left: 0px !important;
}

.instructor-profile-right-part {
    margin-bottom: 1rem;
}

.table.billing-summary-table td:first-child {
    text-align: left !important;
}

.sigup-banner .content {
    font-size: 20px;
}

/* preview-course-card css  */
.preview-course-cards {
    margin-top: 3rem;
}

.preview-course-card {
    height: 100%;
    overflow: hidden;
    transition: 0.3s;
    /* box-shadow: 0 0 5px 2px #ececec; */
}

.preview-course-card:hover {
    transform: scale(1.05);
}

.preview-course-card .card-heading {
    font-size: 23px;
    color: #000;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.preview-course-card .card-subtitle {
    color: #0f0f0f;
    font-size: 16px;
    min-height: 44px;
    margin-bottom: 1rem;
}

.preview-course-card .card-image img {
    margin: auto;
    height: auto;
    width: 100%;
}

.preview-course-card .card-header {
    padding: 1rem;
}

.preview-course-card .card-body {
    background-color: #f64254;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.preview-course-card .card-body p {
    color: #fff;
}

.preview-course-card .card-body .preview-btn a {
    border: 1px solid #003557 !important;
    border-radius: 25px;
    background: #fff !important;
    padding: 8px 20px !important;
    color: #003557 !important;
    text-transform: uppercase;
    font-weight: 600;
}

.preview-course-card .card-body .preview-btn a:hover {
    background: #003557 !important;
    color: #fff !important;
}

.preview-course-card .card-body .preview-btn {
    display: flex;
    justify-content: center;
}

/* custom style  */
:root {
    --barnd-bg: #093a5a;
    --brand-color: #0f4679;
    --brand-text: #002f52;
}

.brand-text {
    color: var(--brand-text);
}

.brand-bg {
    background-color: var(--barnd-bg);
}

.brand-content {
    color: var(--barnd-bg);
}

/*common styles */
.main-content {
    margin-top: 80px;
    /* margin-left: 8rem; */
    padding-left: 10px;
}

*,
a,
p {
    /*	font-family: 'Inter_font' !important;*/
}

/*student courses pages*/

.filtersection .course_data {
    font-size: 16px;
    color: #000;
}

.filtersection .course_details {
    padding: 2rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.filtersection .course_filters {
    gap: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.filtersection .course_filters .search_bar,
.filtersection .course_filters .select_categories,
.filtersection .course_filters .select_status {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 3px;
    position: relative;
    font-size: 16px;
    color: #848484;
}

.filtersection .course_filters .select_categories .category_dropdown,
.filtersection .course_filters .select_status .status_dropdown {
    position: absolute;
    top: 33px;
    left: 0px;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    z-index: 1;
}

.filtersection .course_filters .select_categories .category_dropdown a,
.filtersection .course_filters .select_status .status_dropdown a {
    display: block;
    padding: 5px 10px;
    color: #727272;
}

.filtersection .course_filters .select_categories .category_dropdown a:hover,
.filtersection .course_filters .select_status .status_dropdown a:hover {
    display: block;
    padding: 5px 10px;
    background-color: #727272;
    color: #fff;
}

.filtersection .dropdown-menu .dropdown-submenu {
    position: relative;
}

.filtersection .select-type {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 3px;
    color: #848484;
    background-color: #fff;
    gap: 10px;
    width: 100%;
    justify-content: space-between;
}

.filtersection .dropdown-menu .dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.filtersection .dropdown-menu .dropdown-submenu > a::after {
    content: " \f107";
    float: right;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    border: none;
    transform: rotate(-90deg);
}

.filtersection .select-type-dropdown {
    width: 100%;
    border-radius: 2px;
    z-index: 1;
}

.filtersection .dropdown-submenu ul {
    border-radius: 2px;
}

.filtersection .dropdown-toggle::after {
    content: " \f107";
    float: right;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    border: none;
}

.courses_content {
    /* margin-left: 8rem; */
    padding-left: 10px;
}

.courses_content .course_card {
    border-radius: 5px;
    overflow: hidden;
    height: 100%;
    border: none;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px,
        rgba(17, 17, 26, 0.1) 0px 0px 8px;
}

.courses_content .course_card .card-body {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
}

.courses_content .course_card .card-header {
    height: 230px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    border-bottom: none;
}

.courses_content .course_card .card-header .course-tag {
    background-color: #ffffff7d;
    color: #000;
    position: absolute;
    bottom: 10px;
    left: 10px;
    top: inherit;
}

.courses_content .course_card .card-header .category_status {
    background-color: #fcd017;
    font-size: 14px;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
}

.courses_content .course_card .card-header .category_status:before {
    content: "";
    border-top: 16px solid #fcd017;
    border-left: 16px solid #fcd017;
    border-right: 16px solid #fcd017;
    border-bottom: 16px solid #ff000000;
    position: absolute;
    left: -1.5rem;
    top: -1px;
    transform: rotate(90deg);
}

.courses_content .course_card .card-body .Shared_status {
    background-color: #bfe4fc;
    font-size: 12px;
    padding: 3px 12px;
    position: absolute;
    top: 4px;
    font-weight: 600;
    right: 3px;
    color: #003572;
    border-radius: 2px;
}

.courses_content .course_card .card-body .course_description {
    flex-grow: 1;
}

.courses_content .course_card .card-body .course_description p {
    font-size: 14px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.courses_content .course_card .card-body .courses_enroll_option button,
.courses_content .course_card .card-body .courses_enroll_option a {
    /* border: 1px solid #003557 !important; */
    color: #6c757d;
    /* background-color: #fff !important; */
    /* padding: 5px 10px; */
    font-size: 14px;
    /* font-weight: 600; */
    justify-content: flex-start !important;
    padding: 6px;
    overflow: hidden;
    width: 100%;
    border: 1px solid #6c757d;
    border-radius: 4px;
}

.mylearning_page .mylearning_tabs {
    background-color: #eaecf0 !important;
    padding: 0px 1rem;
    margin-bottom: 2rem;
}

.mylearning_page .mylearning_tabs #navbarNav {
    justify-content: flex-start;
    display: flex !important;
}

.mylearning_page .mylearning_tabs .navbar-nav {
    gap: 3rem;
    display: flex !important;
    flex-direction: row !important;
}

.mylearning_page .mylearning_tabs .navbar-nav .nav-item .nav-link {
    gap: 10px;
    display: flex;
    align-items: center;
    height: 100%;
}

.mylearning_page .mylearning_tabs .navbar-nav .nav-item .nav-link.active {
    border-bottom: 3px solid #003557 !important;
}

.mylearning_page .course_cards {
    box-shadow: 0px 0px 6px 2px #ededed;
    height: 100%;
}

.mylearning_page .course_cards .card-image {
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.mylearning-header {
    margin-top: 100px;
}

.mylearning-header .search_bar {
    border: 1px solid #ccc;
    padding: 5px 10px;
    border-radius: 3px;
    position: relative;
    flex-grow: 1;
}

.modal-dialog:has(.freesubscriptionpopup) {
    margin: 6rem auto;
}

/* signup page new UI  */
.signup-page {
    margin-top: 80px;
    background-color: #013556;
}

.signup-page .sigup-banner {
    padding: 3rem 1rem;
}

.signup-page .sign_up_form {
    background-color: #fff;
    padding: 2rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-radius: 15px;
}

.signup-page .sign_up_form .form-labels {
    color: #0e3557;
    font-size: 14px;
}

.signup-page .sign_up_form input {
    /* border-color: #ccc; */
    padding: 5px 10px;
    height: 36px;
}

.signup-page .sign_up_form .form-check input {
    height: 18px;
    width: 20px;
    margin-right: 5px;
}

.signup-page .sign_up_form .form-check {
    display: flex;
}

.signup-page .sign_up_form .toggle.cursor.fas {
    position: absolute;
    top: 10px;
    right: 10px;
}

.modal {
    background-color: #0c0b0bed !important;
}

.add_dealership .btn {
    padding: 5px 12px !important;
}

.select2-container {
    width: 100%;
}

.instructor-profile-page .instructor-profile-info-box #dealer_id {
    padding-right: 2rem;
}

.filter-container #categorydropdown .form-check .form-check-input {
    min-width: 15px;
    min-height: 15px;
    margin-left: 10px;
}

#dealer_id {
    padding: 0.375rem 2rem 0.375rem 0.75rem !important;
}

#dealershipGroupDropdowns .select2-container {
    width: 200px !important;
}

.btn-dropdown.site-language i {
    font-size: 22px;
}

.customers__area .searchbtn {
    background-color: #013557;
    border-radius: 3px;
}

/* subscription plan css  */

.table.my-courses-page-table {
    border: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
    .filtersection .course_details {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .sign-up-left-content {
        margin-top: 6rem !important;
    }

    .mylearning_page .mylearning_tabs .navbar-nav .nav-item .nav-link {
        font-size: 12px !important;
    }

    .filtersection .course_filters .search_bar,
    .filtersection .course_filters .select-type-section,
    .filtersection .course_filters .select_status {
        font-size: 14px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .sign-up-left-content,
    .sign-up-right-content {
        margin-top: 0rem !important;
    }

    .filtersection .dropdown-menu .dropdown-submenu .dropdown-menu {
        top: 34px;
        left: 0;
        margin: 0px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .thefommdsros .sign-up-left-content {
        margin-top: 5rem !important;
    }
}

@media screen and (max-width: 1023px) {
    .menu-notification-btn form {
        position: sticky;
        bottom: -8px;
        background-color: #fff;
        padding: 5px 10px;
        border-top: 1px solid #ccc;
    }
}

/* custom styles end  */

/* zonic login page  */
.login-page {
    background-color: #fff;
    padding: 3rem 0rem !important;
    margin-top: 77px;
}

.login-page .login-logo {
    height: 77px;
    width: auto;
}

.login-page .demo-video video {
    width: 100%;
}

.login-page .login-form {
    background-color: #e6ebee;
    padding: 3rem 1.5rem;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #0000001c;
}

.login-page .login-form .form-header,
.login-page .login-form label {
    color: #323232;
}

.login-page .login-form input.form-control {
    border: 1px solid #5f5d5d !important;
    background: #fff !important;
    border-radius: 4px;
    padding: 6px 2.2rem !important;
    height: 38px;
}

.login-page .login-form .form-group {
}

.login-page .login-form .form-group img {
    position: absolute;
    top: 20px;
    left: 20px;
    transform: translate(-50%, -50%);
}

.login-page .login-form .form-group .pass-icon {
    color: #323232;
    position: absolute;
    right: 15px;
    top: 15px;
}

.login-page .login-form .forget-password-btn a {
    font-size: 12px;
    color: #323232;
}

.login-page .login-form .signin-btn button {
    background-color: #002f52;
    color: #fff;
    border-radius: 5px;
    padding: 0.5rem 1rem;
    width: 100%;
    border: 1px solid #002f52;
}

.login-page .login-form .signin-btn button:hover {
    background-color: #fff;
    color: #002f52;
}

.login-options {
    padding-top: 1rem;
}

.login-options hr {
    color: #777777;
}

.login-options .or-text {
    margin-top: -27px;
}

.login-options .or-text span {
    border-radius: 50%;
    background-color: #e6ebee;
    /* background-color: #fff; */
    padding: 10px;
    position: relative;
    width: 35px;
    height: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    top: -6px;
    color: #777777;
}

.login-options .login-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}

.login-options .login-list .login-item {
    border: 1px solid #ccc;
    padding: 10px;
    width: 90%;
    color: #222222;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: #fff;
}

.login-options .login-list .login-item:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,
        rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.login-options .login-item img {
}

.marketing-section {
    background-color: #002f52;
}

.marketing-section .card-list .card-item .card-link {
    /* width: 400px; */
    user-select: none;
    display: block;
    background-color: #fff;
    /* padding: 18px; */
    border-radius: 4px;
    text-decoration: none;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
    /* border: 2px solid transparent; */
    transition: 0.2s ease;
    overflow: hidden;
}

.marketing-section .card-list .card-item {
    list-style-type: none;
}

.marketing-section .card-list .card-item .card-link .card-image {
    width: 100%;
    aspect-ratio: 12/9;
    object-fit: cover;
    /* border-radius: 10px; */
}

.marketing-section .card-list .card-item .card-link .card-heading {
    padding: 1rem;
}

.marketing-section .swiper-pagination {
    position: static;
    padding: 2rem 0;
    margin: auto;
    transform: inherit !important;
}

.marketing-section .swiper-wrapper {
    height: auto !important;
}

.marketing-section .swiper-pagination-bullet {
    background: #d9d9d9;
    opacity: 1;
}

.marketing-section .swiper-pagination-bullet-active {
    background: #f35000;
}

@media screen and (max-width: 767px) {
    .login-page .login-logo {
        height: 50px;
    }
}

/* common navbar css starts here saikiran  */
.main-content-page .instructor-profile-right-part,
.instructor-profile-right-part {
    margin-left: 0 !important;
    margin-top: 0px !important;
}

.page-banner-header .section-overlay {
    padding-top: 0px;
    margin-top: 10px;
    min-height: 38px;
}

/* common navbar css ends here saikiran  */

/* css pricing  */

.our-offerings-section {
    border-radius: 5px;
}

.our-offerings-section .offer-individuals {
    display: flex;
    gap: 10px;
    height: 100%;
    justify-content: center;
}

.our-offerings-section .offer-individuals2 {
    align-items: center;
}

.our-offerings-section .offer-individuals .offer-check-box input {
    height: 25px;
    width: 25px;
    accent-color: #003557;
}

.our-offerings-section .offer-individuals .offer-increments {
    gap: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 2px;
    padding: 2px 10px;
    flex-grow: 1;
}

.our-offerings-section > .row {
    padding: 1rem;
    background-color: #002f520d;
    border-radius: 5px;
}

.pricing-cards {
    justify-content: center;
}

.pricing-cards .card-title {
    color: #4a4a4a;
    font-size: 20px;
}

.pricing-cards .selected-offer {
    display: flex;
    gap: 8px;
    padding-top: 10px;
}

.pricing-cards .plan-selection-duration {
    height: 78px;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between; */
}

.pricing-cards .pricing-values {
    color: #4a4a4a;
    font-size: 20px;
    align-items: center;
    gap: 5px;
    display: flex;
}

.pricing-cards .subscribe-button button {
    background-color: #003557;
    padding: 9px 10px;
    width: 100%;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
}

.pricing-cards .save-percentage {
    font-size: 10px;
    font-weight: 600;
    background: #e4e8ef;
    padding: 4px;
    border-radius: 5px;
}

.pricing-cards .pricing-content {
    color: #4a4a4a;
    font-size: 16px;
    margin-top: 10px;
    vertical-align: initial;
    line-height: 31px;
}

.pricing-cards .enterprise img {
    margin: 0 auto;
    height: 160px;
    width: auto;
}

.pricing-cards .card-title {
    margin-bottom: 1rem;
}

/* dropdown */
.dropdown_trainee {
    position: relative;
    display: inline-block;
}

.dropdown_trainee-content.show {
    display: block;
}

.offer-check-type {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

@media screen and (max-width: 767px) {
    .offer-individuals {
        flex-direction: column !important;
    }

    .offer-increment-main {
        width: 50%;
    }
}

.pricing-cards .dropdown_trainee {
    border-radius: 4px;
    padding: 4px;
    background: white;
}

.offer-individuals .offer-inner-section {
    display: flex;
    gap: 10px;

    align-items: center;
}

/* common styles starts here  */
.instructor-profile-right-part {
    padding: 1rem;
    box-shadow: 0px 0px 4px 2px #f5efef;
    margin-top: 1rem;
    border-radius: 5px;
    background-color: #fff;
    margin: 0px !important;
    /* backdrop-filter: blur(10px); */
}
.admin-page-content {
    padding: 1rem;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    margin-top: 1rem;
    border-radius: 5px;
    background-color: #fff;
    margin: 0px !important;
    /* backdrop-filter: blur(10px); */
}

header.page-banner-header.gradient-bg.position-relative {
    display: none;
}

.main-page-content {
    /* background-color: #eef8ff; */
    height: 100%;
    margin-top: 50px;
}

.main-page-header {
    font-size: 24px;
    color: #093a5a;
    font-weight: 600;
    margin-bottom: 1rem;
    display: inline-flex;
    flex-direction: column;
    text-transform: capitalize;
}

.btn.create_shortcut {
    position: absolute;
    right: 2rem;
    top: 2rem;
    border: none;
}

.btn.create_shortcut:hover {
    color: #f74254;
}

/* common filters css starts here  */
.filter-section .filter-dropdown {
    width: 100%;
    padding: 0.5rem;
    /* border: 1px solid #ccc; */
    border-radius: 5px;
    background-color: #eff7fe;
    margin-top: 10px;
    transition: all 0.1s;
}

.filter-section .filter-dropdown .filters-inputs {
    width: 100%;
    border: 1px solid #cccccc7d !important;
    border-radius: 4px;
    position: relative;
    /* overflow: hidden; */
    min-height: 40px;
}
.filters-inputs select {
    padding: 5px 30px 5px 10px;
    border: none !important;
    width: 100%;
    min-height: 38px;
    font-size: 14px !important;
    border-radius: 6px !important;
}

.filter-section .filter-dropdown .filters-inputs input {
    padding: 5px 30px 5px 10px;
    border: none !important;
    width: 100%;
    height: 39px;
    font-size: 14px !important;
    border-radius: 4px !important;
    background-color: #fff;
}

.filter-section .filter-dropdown .filters-inputs .select2-container {
    width: 100% !important;
}

.filter-section
    .filter-dropdown
    .filters-inputs
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    text-align: start;
    padding: 6px 20px 5px 10px;
    /* color: #a0a3b2; */
    color: #757575;
}

.filter-section .filter-dropdown .filters-inputs i {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.filter-section {
    margin: 1rem 0;
}

.filter-section #Clearfilter:active i {
    transform: rotate(180deg);
    transition: all 0.5s ease;
}

@media screen and (max-width: 767px) {
    .filter-content {
        flex-direction: column-reverse;
        align-items: start !important;
    }

    .main-content-page {
        padding: 2rem 1rem !important;
    }
}

/* common filters css ends here */

/* common buttons  */
.btn.custom-primary-btn,
.btn.custom-primary-btn:active,
.btn.custom-primary-btn:focus {
    background-color: #093a5a;
    color: #fff;
    border: 1px solid #093a5a;
    border-radius: 6px;
}

.btn.custom-primary-btn:hover {
    background-color: #fff;
    color: #093a5a;
}

.btn.custom-secondary-btn,
.btn.custom-secondary-btn:active,
.btn.custom-secondary-btn:focus {
    background-color: #fff !important;
    color: #093a5a !important;
    border: 1px solid #093a5a;
    border-radius: 6px;
}

.btn.custom-secondary-btn:hover {
    background-color: #093a5a !important;
    color: #fff !important;
}

/* common tabel css starts here  */
.emlpoyee-table th,
.admin-table th,
.emlpoyee-table td,
.admin-table td {
    padding: 10px !important;
    text-align: left !important;
    font-size: 14px;
}

.emlpoyee-table td,
.admin-table td {
    border-right: 1px solid #f8f7f7;
}

.emlpoyee-table td:first-child,
.admin-table td:first-child {
    border-left: 1px solid #f8f7f7;
}

.emlpoyee-table tbody tr.data_row,
.admin-table tbody tr.data_row {
    border-bottom: 1px solid #f8f7f7;
    background-color: transparent;
}

.emlpoyee-table tbody tr.data_row:hover,
.admin-table tbody tr.data_row:hover {
    background-color: #ebf3f9;
}

.emlpoyee-table thead th,
.admin-table thead th {
    background-color: #093a5a;
}

.emlpoyee-table tbody td,
.admin-table tbody td {
    padding: 15px 10px;
    color: #767588;
    text-align: center;
    word-wrap: break-word;
}

.emlpoyee-table td.employee-head {
}

.emlpoyee-table td.employee-head img,
.admin-table td.employee-head img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

tr.data_row.emlpoyee-table-body:nth-child(odd),
tr.data_row.admin-table-body:nth-child(odd) {
    background-color: #f9f9f9;
}
.action-btns .btn-action.approve-btn {
    background-color: #e1fae1;
    padding: 1px 7px;
    border-radius: 5px;
    align-items: center;
    color: #4cbf4c;
    line-height: 19px;
    transition: all ease 0.3s;
    min-width: 54px;
    text-align: center;
    border: 1px solid #4cbf4c;
    font-size: 12px;
}
.action-btns .btn-action.approve-btn:hover {
    background-color: #4cbf4c;
    color: #fff;
}
.action-btns .btn-action.hold-btn {
    background-color: #ffe6e6;
    padding: 1px 7px;
    border-radius: 5px;
    align-items: center;
    color: #f96363;
    line-height: 19px;
    transition: all ease 0.3s;
    min-width: 54px;
    text-align: center;
    border: 1px solid #f96363;
    font-size: 12px;
}
.action-btns .btn-action.hold-btn:hover {
    background-color: #f96363;
    color: #fff;
}
.admin-table tr .status-data .status {
}
.admin-table tr .role-data .status {
    background-color: #ddefff;
    color: #0e3558;
    line-height: 24px;
    padding: 1px 7px;
}
.admin-table tr .addedby-data .status {
    background-color: transparent;
    color: #767588;
    text-align: left;
}
/* common tabel css ends here  */

/* common css for forms starts here  */
.custom-select {
    position: relative;
}

.custom-select select {
    appearance: none;
    /* Remove default styling */
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    padding: 10px 25px 10px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    font-size: 16px;
    cursor: pointer;
}

/* Font Awesome arrow container */
.custom-select i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #666;
    transition: transform 0.3s ease;
    /* Smooth transition for arrow rotation */
}

.form-group .form-label {
    color: #093a5a;
    font-size: 14px;
    /* display: inline; */
    /* background-color: #ffffff; */
    /* padding: 3px 6px; */
    /* border-radius: 25px; */
    /* position: relative; */
    /* bottom: -11px; */
    /* z-index: 1; */
    /* left: 10px; */
}

.form-group .dropdown_trainee {
    padding: 0px;
    border: none;
}

.form-group .custom-select .form-select,
.form-group .custom-dropdown,
.form-group .form-select,
.form-group .form-control,
.form-group select {
    background-color: #f8f8f8 !important;
    padding: 10px 30px 10px 10px;
    min-height: 45px;
    border: none !important;
    border-radius: 6px;
}
.form-group .select2-container--default .select2-selection--single {
    background-color: #f8f8f8 !important;
    padding: 10px 30px 10px 10px !important;
    min-height: 45px;
    border: none !important;
    border-radius: 6px;
}
.form-group .select2-container {
    width: 100% !important;
}
.form-group
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    padding: 0px !important;
}

.form-group .custom-select .form-select:focus,
.form-group .form-select:focus,
.form-group .custom-dropdown:focus,
.form-group .form-control:focus {
    border: 1px solid #093a5a !important;
    box-shadow: none !important;
    outline: none !important;
}

.form-group .text-danger {
    font-size: 13px;
}

.form-group .form-label .text-danger {
    font-size: 14px;
}

.profile-image .form-label .text-danger {
    font-size: 20px;
    margin-left: 5px;
}

.add-dealer-mainpage {
    /* background-image: url("{{ asset('public/landingimages/profilebg.png') }}"); */
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
}

.upload-img .custom-file-upload {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    cursor: pointer;
    background-color: #143a5b;
    color: #fff;
    border-radius: 50%;
    font-size: 14px;
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -6px;
    right: 1.5rem;
    border: 2px solid #143a5b;
    z-index: 6;
}

.upload-img .custom-file-upload:hover {
    background-color: #fff;
    color: #143a5b;
    border: 2px solid #143a5b;
}

.upload-img {
    position: relative;
}

.upload-img img {
    width: 140px;
    height: 140px;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid #fff;
    outline: 3px solid #143a5b;
    margin: auto !important;
}

.form-control.custom-icons {
    background-image: none !important;
}

.profile-image,
.change-profile-pic {
    height: 100%;
}
table span.category_name {
    word-break: break-all !important;
}
.faq-area {
    margin-top: 105px;
}
.profile-image img {
    width: 140px;
    height: 140px;
    max-width: 140px;
    object-fit: cover;
    border: 4px solid #fff;
    outline: 1px solid #143a5b;
    border-radius: 50%;
}

.profile-image-section {
    background-color: #143a5b12;
    padding: 1rem 0 0;
    border-radius: 5px;
    width: calc(100% - 1rem);
    margin: 10px auto 2rem !important;
}
.sign-up-right-content .thelogns {
    text-align: center;
    text-transform: capitalize;
}

@media screen and (max-width: 767px) {
    .profile-image-section .profile-image img {
        width: 90px;
        height: 90px;
        max-width: 90px;
    }

    .main-page-header {
        font-size: 16px !important;
    }

    .change-profile-pic .btn {
        font-size: 12px;
    }
    .profile-image p{
        text-align: center;
    }
}

/* common css for forms ends here  */

@media screen and (max-width: 767px) {
    .main-page-header {
        font-size: 16px !important;
    }
    #mainNavBar {
        width: 100vw !important;
    }
    .main-content-page {
        background-image: none !important;
    }
    .home-banner-section .banner-header,
    .home-banner-section .banner-header ~ p {
        color: #fff !important;
    }
}
@media screen and (max-width: 375px) {
    .profile-image {
        flex-direction: column;
    }
    .change-profile-pic {
        flex-direction: column;
        align-items: end !important;
    }
}

/* common styles starts here  */

.modal-backdrop.fade.show {
    display: none;
}

.shortcut-modal.show {
    z-index: 999;
}
.menu-user-btn .user-img-wrap img {
    height: 30px !important;
    width: 30px !important;
}
h6.color-heading {
    font-size: 14px;
}
.select2-dropdown {
    z-index: 100 !important;

    /* skills-pricing-new-css */
}

.skill-pricing-banner .container .heading {
    padding-bottom: 30px;
}

form .row .form-control.is-valid,
form.was-validated .form-control:valid {
    background-image: none !important;
}

.container .welcome-modal {
    z-index: 999;
    height: 100vh !important;
}
.swal2-header .swal2-title {
    color: #093a5a !important;
}
.swal2-actions .swal2-cancel {
    background-color: #fff !important;
    color: #093a5a !important;
    border: 1px solid #093a5a !important ;
    border-radius: 6px !important;
}
.swal2-actions .swal2-confirm {
    background-color: #093a5a !important;
    color: #fff;
    border: 1px solid #093a5a !important;
    border-radius: 6px !important;
}
.form-group .selectize-control.form-control {
    background-color: transparent !important;
}
.form-group .selectize-control.form-control .selectize-input {
    background-color: #f8f8f8 !important;
    padding: 10px 30px 10px 10px !important;
    min-height: 45px;
    border: none !important;
    border-radius: 6px;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 100% !important;
}
.filters-inputs .select2-container .select2-selection--single {
    height: 39px !important;
    border: none;
    padding-top: 0px !important;
}

body:has(.lisences-lists-main) .create_shortcut,
body:has(.dt-layout-row.dt-layout-table) .create_shortcut {
    display: none;
}
table .action__buttons a i {
    color: #767589;
}
body:has(.faq-area) .page-banner-header {
    display: block !important;
}
body .faq-area {
    margin-top: 40px !important;
}
.update-btns .btn {
    width: 100px;
}

.integrationlist-table {
    max-height: 500px;
    overflow-y: auto;
    position: relative;
}
.integrationlist-table thead {
    position: sticky;
    top: 0;
    z-index: 2;
}

.upload-course-step .form-group .custom-select .form-select:focus,
.upload-course-step .form-group .form-select:focus,
.upload-course-step .form-group .form-control:focus {
    box-shadow: none;
}
.modal-content.session-closed-model {
    padding: 0px;
}
.modal-content.session-closed-model .modal-header {
    padding: 1rem 1rem;
    background-color: #143a5b;
}
.modal-content.session-closed-model .modal-header .modal-title {
    color: #fff;
    font-size: 18px;
}
.modal-content.session-closed-model .session-text {
    color: #000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.modal-content.session-closed-model .modal-footer {
    padding: 1rem;
}
.modal-content.session-closed-model .modal-footer a button {
    padding: 5px 15px;
    border-radius: 3px;
}
.modal-content.session-closed-model .session-text::before {
    font-family: "Font Awesome 6 Free";
    content: "\f071";
    font-weight: 900;
    margin-right: 6px;
    color: #ff3838;
    font-size: 22px;
}
.user-data .details-label {
    margin-left: 0px;
}
.menu-user-btn .dropdown-item.active,
.menu-user-btn .dropdown-item:active {
    background-color: #ddd;
}
.dropdown-menu-profile .message-user-item p {
    margin-bottom: 0px;
}
.select2-container .select2-selection .select2-selection__arrow,
.select2-container .select2-selection .select2-selection__arrow b {
    -webkit-transition: none;
    transition: none;
}
.select2-container .select2-selection .select2-selection__arrow b {
    position: relative;
}

/* new dropdown  */
.ss-main.search-input.report-search-department {
    height: 40px;
}
.ss-main .ss-values .ss-single {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: auto;
    line-height: 2;
}
.ss-content .ss-list .ss-option.ss-highlighted, 
.ss-content .ss-list .ss-option:hover {
    background-color: #093a5a !important;
}
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
    background-color: #286085 !important;
}
.ss-content .ss-search input:focus {
    box-shadow: none !important;
}
.ss-content {
    z-index: 999;
    background-color: #fff !important;
    padding: 5px;
}
.ss-content .ss-search {
    padding: 5px 0px !important;
}
.integrationlist-table select {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 1.5em;
}
.filters-inputs .ss-main {
    min-height: 40px;
    height: 40px;
}
select ~ .ss-main.form-control {
    padding: 8px !important;
}
.btn.scheduledemo-btn {
    border: 1px solid #EF0909;
    background-color: #EF0909;
    color: #fff;
    padding: 8px 1.5rem;
    border-radius: 3px;
    text-decoration: none;
    font-size: 14px;
    margin-top: 10px;
}
.btn.scheduledemo-btn:hover{
    background-color: #fff;
    color: #EF0909;
    border: 1px solid #EF0909;
}

.user-primary-info .user-email {
    word-break: break-word !important;
}

.instctr_parent {
    padding: 10px !important;
    margin-bottom: 10px;
}

.user-data .details-data {
    word-break: break-word;
}