@import "menu-header.css";
@import "dashboard.css";
@import "dashboard-myprofile.css";
@import "dashboard-enrolled-course.css";
@import "dashboard-whislist.css";
@import "dashboard-certificates.css";
@import "dashboard-settings.css";
@import "dashboard-loginform.css";
@import "courses.css";
@import "single-course.css";
@import "certificates-courses.css";
@import "quiz-courses.css";
@import "shop.css";
@import "shop-single-product.css";
@import "shop-cart.css";
@import "shop-checkout.css";
@import "shop-checkout-result.css";
@import "shop-account.css";
@import "events.css";
@import "404.css";
@import "register.css";
@import "quiz.css";
@import "forgotpassword.css";
@import "hide.css";
@import "gfform.css";
@import "faq.css";

.php-error #adminmenuback,
.php-error #adminmenuwrap {
    margin-top: 0;
}

@font-face {
    font-family: 'Whyte-Extralight';
    src:
        url('../fonts/Whyte-ExtraLight.woff2') format('woff2'),
        url('../fonts/Whyte-ExtraLight.woff') format('woff'),
        url('../fonts/Whyte-ExtraLight.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-Book';
    src:
        url('../fonts/Whyte-Book.woff2') format('woff2'),
        url('../fonts/Whyte-Book.woff') format('woff'),
        url('../fonts/Whyte-Book.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-Medium';
    src:
        url('../fonts/Whyte-Medium.woff2') format('woff2'),
        url('../fonts/Whyte-Medium.woff') format('woff'),
        url('../fonts/Whyte-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-Light';
    src:
        url('../fonts/Whyte-Light.woff2') format('woff2'),
        url('../fonts/Whyte-Light.woff') format('woff'),
        url('../fonts/Whyte-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-LightItalic';
    src:
        url('../fonts/Whyte-LightItalic.woff2') format('woff2'),
        url('../fonts/Whyte-LightItalic.woff') format('woff'),
        url('../fonts/Whyte-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-ExtralightItalic';
    src:
        url('../fonts/Whyte-ExtralightItalic.woff2') format('woff2'),
        url('../fonts/Whyte-ExtralightItalic.woff') format('woff'),
        url('../fonts/Whyte-ExtralightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-Super';
    src:
        url('../fonts/Whyte-Super.woff2') format('woff2'),
        url('../fonts/Whyte-Super.woff') format('woff'),
        url('../fonts/Whyte-Super.ttf') format('truetype');
}

@font-face {
    font-family: 'Whyte-Thin';
    src:
        url('../fonts/Whyte-Thin.woff2') format('woff2'),
        url('../fonts/Whyte-Thin.woff') format('woff'),
        url('../fonts/Whyte-Thin.ttf') format('truetype');
}

html {
    overflow: scroll;
    overflow-x: hidden;
}

body {
    font-family: 'Whyte-Extralight';
    color: #203a1b;
    overflow: auto;
    overflow-x: hidden;
}

body a {
 color: #20486A;
}

body a:hover {
 color: #426481;
}

body b a {
    font-weight: 900 !important;
    font-family: 'Whyte-Book' !important;
}

.tutor-course-ratings {
    display: none;
}

.theme-awctutorlms .hide {
    display: none !important;
}

h3 {
    font-weight: 300 !important;
}

bdi {
    font-size: 15px;
    font-family: 'Whyte-Extralight';
    font-weight: 700;
    color: #203a1b;
}

body .tutor-form-control:focus,
body .tutor-form-control.is-active {
    border-color: #44B64D;
}

body .tutor-form-control.invalid {
    border-color: red !important;
}

div,
body a,
body button,
body .button.wc-backward,
body .checkout-button,
body .place_order,
body .tutorstarter-cart-container .cart-page-heading,
body .tutorstarter-cart-container .cart-summary h2,
body .tutorstarter-cart-container .checkout-heading{
    font-family: 'Whyte-Extralight';
    font-weight: 200 !important;
}

.create-new-course-btn {
    display: none;
}

.acf-radio-list {
    list-style: none;
    padding-left: 0;
}

.acf-radio-list li input {
    margin-right: 5px;
}

span.require-star::before {
    content: '*';
    color: #a10202;
    margin-left: 3px;
    font-size: 15px;
}

input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder {
    color: #e6e6e6;
}

.font-weight-normal {
    font-weight: normal;
}

.banner-title .top-title {
    display: none;
    align-items: center;
    padding: 25px 0;
}

.banner-title .top-title .title-text {
    font-size: 16px;
    color: #203A1B;
    text-decoration: none;
}

.title-text {
    //color: inherit !important;
    text-decoration: none !important;
    color: #203A1B !important;
}

.tutor-dashboard-content-inner .tutor-course-card .tutor-course-name {
    overflow: hidden;
}

body.theme-awctutorlms {
    /*background: red;*/
    font-family: Whyte-Light;
}

body.woocommerce-page {
    background-color: white !important;
}

.banner-title {
    background-color: #B0D4A4;
}

.banner-title .top-title {
    border-bottom: 1px solid #203A1B;
    height: 30px;
}

@media (min-width: 767px) {
    .banner-title .top-title {
        height: 40px;
    }
}

.banner-title .title {
    font-family: 'Whyte-Extralight';
    font-weight: 300;
    font-style: normal;
    font-size: 36px;
    line-height: 82px;
    letter-spacing: -1.4px;
    color: #203A1B;
    padding: 20px 0;
    letter-spacing: 0;
}

@media (min-width: 767px) {
    .banner-title .title {
        font-size: 57px;
        padding: 30px 0;
    }
}

.banner-title .title a {
    text-decoration: initial;
    color: inherit;
}

.banner-title .title a:hover {
    color: #203a1b;
}

.home .content-area .entry-content .is-horizontal {
    flex-wrap: wrap;
}

.home .content-area .entry-content .is-horizontal .wp-block-button {
    width: 100%;
}

@media (min-width: 768px) {
    .home .content-area .entry-content .is-horizontal {
        flex-wrap: nowrap;
    }

    .home .content-area .entry-content .is-horizontal .wp-block-button {
        width: calc(50% - var(--wp--style--block-gap, .5em)*0.5);
    }

    .home .content-area .entry-content .is-horizontal .wp-block-button:first-child {
        margin-bottom: 0;
    }
}

.tutor-dashboard-content-inner .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-title {
    font-family: 'Whyte-Book';
    font-weight: 700;
    font-size: 32px;
    line-height: 46px;
    letter-spacing: -0.4px;
    color: #203A1B;
    margin-bottom: 65px;
}

.tutor-dashboard-content-inner .tutor-row > div {
    padding: 0;
}

.tutor-dashboard-content-inner .tutor-row > div:not(:last-child) {
    padding-right: 0;
}

@media (min-width: 992px) {
    .tutor-dashboard-content-inner .tutor-row > div:not(:last-child) {
        padding-right: 10px;
    }

    .tutor-dashboard-content-inner .tutor-row > div:nth-child(2n) {
        padding-right: 0;
    }
}

@media (min-width: 1200px) {
    .tutor-dashboard-content-inner .tutor-row > div:nth-child(2n) {
        padding-right: 10px;
    }

    .tutor-dashboard-content-inner .tutor-row > div:nth-child(3n) {
        padding-right: 10px;
    }
}

body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a {
    background-color: rgba(176, 212, 164, 0.2);
    color: #203a1b;
    font-weight: 700;
}

body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover {
    background-color: rgba(176, 212, 164, 0.2);
}

body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-divider,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-divider-header,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-my-courses,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-announcements,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-withdraw,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-quiz-attempts,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-zoom,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-analytics,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-my-courses,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-content .tutor-frontend-dashboard-course-progress,
body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-content .popular-courses-heading-dashboard {
    display: none !important;
}

body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-card {
    border-color: #203A1B;
    border-radius: 0;
}

body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.tutor-dashboard-menu-settings {
    border-top: 1px solid #203A1B;
    padding-top: 10px;
}

body.theme-awctutorlms .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks::before {
    border-right: 1px solid #203A1B;
}

.tutor-dashboard .tutor-frontend-dashboard-header::after {
    display: none;
}

.tutor-user-info {
    margin-left: 20px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-title,
.tutor-dashboard .tutor-dashboard-content .tutor-fw-medium {
    font-weight: 600;
    font-size: 32px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-profile-data .tutor-fw-medium,
.tutor-dashboard .tutor-dashboard-content .tutor-pagination-hints .tutor-fw-medium,
.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-details-wrapper span.tutor-fw-medium,
.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-details .no span,
.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-details .questions span,
.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-details .given-answer span,
.tutor-dashboard .tutor-dashboard-content .tutor_cover_uploader span,
.tutor-dashboard .tutor-dashboard-content .thumbnail-input span,
.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-details .correct-answer span {
    font-size: 14px;
    line-height: 22px;
}

.tutor-dashboard .tutor-dashboard-content .tutor-quiz-attempt-details-wrapper .tutor-fw-medium {
    font-weight: normal;}

.tutor-dashboard .tutor-dashboard-content .tutor_cover_uploader span,
.tutor-dashboard .tutor-dashboard-content .tutor-thumbnail-upload-button span {
    color: white;
}

.tutor-dashboard-content-inner .tutor-row {
    padding: 0 20px;
    margin-top: 10px;
}

.tutor-dashboard-content-inner {
    position: relative;
}

.tutor-dashboard .tutor-dashboard-content .tutor-dashboard-title + .tutor-dashboard-content-inner::before {
    content: 'Courses';
    font-size: 26px;
    font-weight: 200;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.4px;
    text-align: left;
    color: #203a1b;
}


/* footer */
body.theme-awctutorlms .site-footer {
    background-color: #203a1b;
    padding-top: 40px;
    padding-bottom: 60px;
}

body.theme-awctutorlms .footer-six .footer-six-menu,
body.theme-awctutorlms .menu-footer-container,
body.theme-awctutorlms #secondary-menu {
    width: 100%;
}

body.theme-awctutorlms  .row#secondary-menu > li {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
}

@media(min-width: 768px) {
    body.theme-awctutorlms  .row#secondary-menu > li {
        max-width: calc(100% / 5);
        flex: 0 0 calc(100% / 5);
    }
}

body.theme-awctutorlms .row#secondary-menu > li > a {
    width: calc(100% - 15px);
    display: inline-block;
    margin-bottom: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid white;
}

body.theme-awctutorlms .row#secondary-menu > li > a.closed + .sub-menu {
    max-height: max-content;
    opacity: 1;
    visibility: initial;
    transition: 0.3s max-height;
}

@media (max-width: 768px) {
    body.theme-awctutorlms .row#secondary-menu > li > a::before {
        content: '';
        position: absolute;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAA2CAYAAAAxpDyoAAAACXBIWXMAAC4jAAAuIwF4pT92AAAGWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIyLTAxLTIwVDExOjE3OjM4KzA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0yOFQwNjoxMTo0NCswNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMS0yOFQwNjoxMTo0NCswNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxN2I5MWNmMS00OTc5LTA5NDgtYTMxNi1hYzkzNjg1YTcxNGQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMjFiNmNlMS0yZGEzLTA2NDEtYWMwOS1hNjVjNjY1ZTg1NmUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphMzViOWU0Ny02YjU4LTE4NGQtOGM4YS02NDRhNGYyNDU0NDkiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmEzNWI5ZTQ3LTZiNTgtMTg0ZC04YzhhLTY0NGE0ZjI0NTQ0OSIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0yMFQxMToxNzozOCswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE3YjkxY2YxLTQ5NzktMDk0OC1hMzE2LWFjOTM2ODVhNzE0ZCIgc3RFdnQ6d2hlbj0iMjAyMi0wMS0yOFQwNjoxMTo0NCswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkZSQbUAAAKTSURBVHic7ZzdkdswDIT3MimAJaQElpB0kOuA6eBSiUtgOnAJlw5OHeQ6kDpAHmTNKTGpHwsgwRF2Bi8yJQL4LGq85uiJiGDSo0+1E2CQB3CpnQSXPtdO4KA8gFcA7hY/KubCopbvEI8PGAAQAMRKubCpVSAe/8KYFABcE8eb0VODD3WPNIy5OgDfAAzi2TCrtTvEYx3GnnHq1BIQj3STOwA/F8Z7uZT41cqS5ZGHMS1NAemH+nAb04lkxqwW7pAA4A3LMADgF9LPDYeG7hTtQALS3/oO6eb/zhx3GKF8ZctMSJqBBOyDsfa5wwglHM5MUkSkMQKl9UZEbuM1/G18SkFBjcmonkAiOGBM4SgP5UVBreqBcMLYAiUqqFktEAkYcyjXzPWjgtrVAZGEMY+YmScq6IEaIKVgrEGRmq8pIKVhTHGpNK9qILVgaJlfFRAtzcjl0dP4O+YUQLTAmOfTJ/LpqQKU0m5vwGN2iLQ80m7ygMJOcUkvK0AnjKUcHEr7XyddpnLhKb18ERXyvwzGfTiqaEoajP1QLpJzG4zHoESpeQ3GOpSYqSVKzGkwtkXM1HTlrslgHIfCWpvB2Bcv0jUaDN5a/dHrGwzemns6CMVgPB7fScCUPGIuBuj1pkrJI29KPmPcuLdLj5qLAQYDkDAlbZliCU9M/pfB4AtHDJvyDEY5KHHLNQyGDJTXTL/i2vkGQy5ipm9x6TyDUQdKtn8GQz4ue/poMMrE5n4ajPpQeppZLQZDGZS5lxVgdkgJeSxsypuAOAB/EoM6GAwJeaShvE/m4oD7xneJYyYedbjv7QDg+X/73WMk9544wcQvh7HfX3DbQ5z6P8RjBDIUS+vcchiBdEA77zo5jTS/yeGU+gvYCS9XpPQ2MwAAAABJRU5ErkJggg==);
        right: 15px;
        background-repeat: no-repeat;
        transition: 0.3s all;
        width: 15px;
        height: 20px;
        transform: rotate(180deg);
        background-position: center center;
        display: block;
        background-size: cover;
        cursor: pointer;
    }
}

.tooltip-wrap:hover .tooltip-right {
    color: white !important;
    border: 1px solid white !important;
}

.footer-six .footer-six-menu ul#secondary-menu li a {
    font-family: 'Whyte-Light';
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.57px;
    text-align: left;
    color: #fff;
}

.footer-six .footer-six-menu .row#secondary-menu li {
    padding: 0;
}

.footer-six .footer-six-menu .menu-item .sub-menu {
    width: 100%;
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
    background-color: transparent;
    transform: initial;
    margin-left: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s max-height;
}

@media(min-width: 768px) {
    .footer-six .footer-six-menu .menu-item .sub-menu {
        max-height: max-content;
        opacity: 1;
        visibility: initial;
    }
}

@media(min-width: 992px) {
    .footer-six .footer-six-menu .menu-item .sub-menu {
        width: 204px;
    }
}

.footer-six .footer-six-menu .row#secondary-menu li {
    text-align: left;
}

.footer-six .footer-six-menu .row#secondary-menu li.item-icon {
    display: inline-block;
    width: 25px;
    margin-right: 15px;
}

.footer-six .footer-six-menu .row#secondary-menu li.item-icon a {
    font-size: 20px;
}

/*icons*/
.tutor-card span i:before {
    content: '' !important;
    width: 40px;
    height: 40px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.tutor-dashboard-left-menu .tutor-dashboard-menu-item-text {
    margin-left: 30px;
}

.tutor-dashboard-left-menu span:before {
    content: '' !important;
    width: 25px;
    height: 17px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -9px;
    left: -12px;
}

.tutor-icon-book-open:before {
    background: url(../images/icons/book.svg);
}

.tutor-icon-mortarboard-o:before {
    background: url(../images/icons/graduatebig.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-mortarboard-o:before {
    left: -5px;
    width: 40px;
    height: 20px;
    top: -12px;
}

.tutor-icon-trophy:before {
    background: url(../images/icons/ribbon.svg);
}

.tutor-icon-dashboard:before {
    background: url(../images/icons/dashboard.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-dashboard:before {
    width: 55px;
    height: 37px;
    top: -18px;
    left: -10px;
}

.tutor-icon-user-bold:before {
    background: url(../images/icons/person.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-user-bold:before {
    width: 20px;
    height: 21px;
    left: -3px;
    top: -12px;
}

.tutor-icon-bookmark-bold:before {
    background: url(../images/icons/wishlist.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-bookmark-bold:before {
    width: 26px;
    height: 20px;
    left: 0;
}

/*
.tutor-icon-star-bold:before {
    background: url(../images/icons/events.svg);
}
*/

.tutor-icon-quiz-attempt:before {
    background: url(../images/icons/book.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-quiz-attempt:before {
    height: 20px;
    width: 24px;
    left: -5px;
}

.tutor-icon-cart-bold:before {
    background: url(../images/icons/cart.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-cart-bold:before {
    width: 39px;
    height: 40px;
    left: -12px;
    top: -20px;
}

.tutor-icon-certificate-line:before {
    background: url(../images/icons/ribbon.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-certificate-line:before {
    left: 0;
    width: 17px;
    height: 25px;
    top: -14px;
}
/*
.tutor-icon-question:before {
    background: url(../images/icons/events.svg);
}
*/

.tutor-icon-calender-line:before {
    background: url(../images/icons/events.svg);
}

.tutor-dashboard-left-menu span.tutor-icon-calender-line:before {
    left: -6px;
    width: 30px;
    height: 30px;
    top: -15px;
}

.tutor-icon-gear:before {
    background: url(../images/icons/settings.svg);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-icon-gear::before {
    top: -22px;
    left: -12px;
    width: 40px;
    height: 40px;
}

.tutor-icon-signout:before {
    background: url(../images/icons/logout.svg);
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-icon-signout::before {
    width: 30px;
    height: 30px;
    top: -13px;
    left: -8px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
    position: relative;
}

.tutor-dashboard-menu-reviews,
.tutor-dashboard-menu-question-answer {
    display: none;
}


/*others*/
.d-none {
    display: none !important;
}

/*Courses Page */
.tutor-wrap .tutor-row .tutor-course-list .tutor-card {
    border: 1px solid #203A1B;
    border-radius: 0;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body {
    background: #F5F5F5;
    padding-top: 0;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body .tutor-meta .tutor-meta-value,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body .tutor-meta .tutor-meta-icon,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body .tutor-course-name a {
    color: #203A1B;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body .tutor-course-name {
    position: relative;
    order: 1;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body .tutor-course-ratings,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-course-bookmark,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-body .tutor-meta:last-child {
    display: none;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer {
    background: #F5F5F5;
    border: none;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn,
.tutor-wrap .tutor-form .tutor-widget-course-filter {
    border-top: 1px solid #203A1B;
    padding-top: 20px;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button .tutor-btn-block,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn .tutor-btn-block,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn {
    width: 85%;
    margin: 0 auto;
    color: #203A1B;
    border-color: #203A1B;
    border-radius: 30px;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button .tutor-btn-block:active,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button .tutor-btn-block:focus,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button,
.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn {
    outline: none;
    background-color: transparent;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button .tutor-btn-block:hover {
    background: #3C78AA;
    color: #FFFFFF;
    border-color: #3C78AA;
}

.tutor-wrap .tutor-form .tutor-form-wrap span {
    right: 0;
    left: auto;
    background: #20486A;
    color: white;
}

.tutor-wrap .tutor-form .tutor-form-wrap input::placeholder {
    color: #787878;
}

.tutor-wrap .tutor-form .tutor-widget-content label {
    color: #20486A;
}

.tutor-wrap .tutor-form .tutor-widget-content label input {
    border: 1px solid #20486A;
    /*background-color: transparent;*/
    width: 20px;
    height: 20px;
}

.tutor-wrap .tutor-form .tutor-widget-course-filter .tutor-widget-content a {
    border: none;
    color: #20486A;
}

.tutor-wrap .tutor-form .tutor-widget-course-filter .tutor-widget-content a:hover {
    background-color: transparent;
}

/*Courses Detail Page */
.tutor-wrap .tutor-course-details-page header .tutor-course-details-ratings {
    display: none;
}

.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-nav {
    border-bottom: 1px solid #203A1B;
}

.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-nav li a {
    margin: 8px 20px;
    padding: 0 0 8px;
    margin-bottom: 0;
}

.tutor-wrap .tutor-course-details-page header h1,
.tutor-wrap .tutor-meta>*,
.tutor-wrap span,
.tutor-wrap h3,
.tutor-wrap .tutor-form-control span,
.tutor-wrap .tutor-course-details-page header .tutor-course-details-top a,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-nav li a,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab h2,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab h3,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab h4,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab h5,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab p,
.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab span {
    color: #203A1B;
    text-transform: capitalize;
}

.tutor-meta>* {
    line-height: 1.3;
}

.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab p {
    text-transform: initial !important;
}

.tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-nav li a.is-active {
    border-bottom: 4px solid #203A1B;
}

@media (min-width: 992px) {
    .tutor-wrap .tutor-course-details-page .tutor-course-details-tab .tutor-tab .tutor-tab-item {
        margin: 0 20px 0 0;
    }
}

.tutor-wrap .tutor-course-details-page header .tutor-course-details-top a i {
    font-size: 22px;
}

.tutor-wrap .tutor-course-details-page .tutor-course-thumbnail,
.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-card,
/*.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-single-course-sidebar-more,*/
.tutor-wrap .tutor-form-control,
.tutor-wrap .tutor-form-control.is-active,
.tutor-wrap .tutor-form-control .tutor-form-select-dropdown,
.tutor-login-modal #tutor-login-form input[type="text"],
.tutor-login-modal #tutor-login-form input[type="password"] {
    border: 1px solid #203A1B;
    border-radius: 0;
}

.tutor-login-wrap .tutor-login-form-wrapper input[type="text"].tutor-form-control::placeholder,
.tutor-login-wrap .tutor-login-form-wrapper input[type="password"].tutor-form-control::placeholder,
.tutor-login-modal #tutor-login-form input[type="text"]::placeholder,
.tutor-login-modal #tutor-login-form input[type="password"]::placeholder {
    color: #757c8e !important;
    opacity: 0.5;
    font-weight: lighter;
}

.single-courses .tutor-wrap .tutor-course-details-page .tutor-course-thumbnail {
    border-width: 0;
}

.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-single-course-sidebar-more .tutor-course-details-instructors {
    border-radius: 0;
    display: none;
}

.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-card .tutor-card-footer,
.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-single-course-sidebar-more .tutor-course-details-widget:not(:nth-child(2)) {
    border-top: 1px solid #203A1B;
}

.tutor-wrap .tutor-course-details-page .tutor-course-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-card {
    background-color: #F5F5F5;
}

.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-card .tutor-card-body .tutor-btn,
.tutor-wrap .tutor-iconic-btn:hover {
    background-color: #203a1b !important;
    border: 1px solid #203a1b !important;
    border-radius: 30px;
    color: white !important;
}

.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar .tutor-ratio span,
.tutor-wrap .tutor-iconic-btn:hover span,
.tutor-dashboard-content-inner .tutor-card > div .woocommerce-Price-currencySymbol {
    color: white;
}

.tutor-dashboard-content .certificates .tutor-course-name {
    overflow: initial;
}

#tutor_calendar_wrapper .tutor-calendar-wrapper.is-sticky {
    position: relative !important;
}

@media (min-width: 768px) {
    .tutor-wrap .tutor-course-details-page .tutor-course-thumbnail {
        height: 300px;
    }
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
    order: 1;
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
    top: 40% !important;
}

@media (min-width: 768px) {
    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
        top: 35% !important;
    }
}

@media (min-width: 992px) {
    .woocommerce-error::before,
    .woocommerce-info::before,
    .woocommerce-message::before {
        top: 31% !important;
    }
}

.id-course {
    font-weight: bold;
}

.tutor-course-card .tutor-course-name {
    overflow: initial;
}

.tutor-course-card.past-webinar:not(.completed-course) .tutor-card-footer {
    display: none;
}

.tutor-title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-direction: column;
}

@media(min-width: 768px) {
    .tutor-title-wrapper {
        flex-direction: row;
    }
}

.tutor-title-wrapper .download-transcript {
    font-size: 16px;
    line-height: 1;
}

    /*Tag_name Changea*/
#wpcontent #wpbody #tagsdiv-course-tag h2.hndle.ui-sortable-handle:before {
    content: 'Accreditation';
    color: black;
}

#wpcontent #wpbody #tagsdiv-course-tag h2.hndle.ui-sortable-handle {
    color: transparent;
}

#tutor_calendar_wrapper .tutor-calendar-wrapper.is-sticky {
    position: initial !important;
    top: initial !important;
}

@media (max-width: 479px) {
    .tutor-screen-frontend-dashboard .tutor-dashboard-header .tutor-user-info {
        margin-left: 15px;
    }

    .tutor-screen-frontend-dashboard .tutor-dashboard-header-avatar .tutor-avatar {
        width: 66px;
        height: 66px;
    }
}

.tutor-screen-frontend-dashboard #tutor-login-form .tutor-btn-link {
    border: none !important;
}

.tutor-screen-frontend-dashboard .filter-completion {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

@media (max-width: 575px) {
    .tutor-screen-frontend-dashboard .filter-completion {
        width: 56%;
    }
}

@media (max-width: 479px) {
    .tutor-screen-frontend-dashboard .filter-completion {
        flex-wrap: wrap;
        flex-direction: row;
        margin-top: 10px;
        order: 1;
        width: 100%;
    }

    .tutor-screen-frontend-dashboard .filter-completion > span {
        width: 100%;
    }
}

.tutor-screen-frontend-dashboard .tutor-dashboard-content .tutor-title-wrapper .download-transcript {
    text-align: center;
}

@media (max-width: 479px) {
    .tutor-screen-frontend-dashboard .tutor-dashboard-content .tutor-title-wrapper .download-transcript {
        order: 0;
        margin-left: auto;
        margin-top: 19px;
        margin-bottom: 10px;
    }
}

@media (max-width: 1199px) {
    .tutor-screen-frontend-dashboard .tutor-dashboard-content .tutor-title-wrapper {
        flex-direction: column;
        justify-content: center;
    }
}

@media (min-width: 480px) {
    .tutor-screen-frontend-dashboard .filter-completion {
        margin-right: 20px;
        margin-bottom: 0;
    }
}

@media (min-width: 992px) {
    .tutor-screen-frontend-dashboard .filter-completion {
        margin-bottom: 0;
    }
}

.tutor-screen-frontend-dashboard .filter-completion input[type="date"]{
    font-size: 16px;
    border: 1px solid black;
    padding: 5px 20px 5px 5px;
}

.tutor-screen-frontend-dashboard .filter-completion span {
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: none;
}

.tutor-screen-frontend-dashboard .tutor-card.tutor-course-card.deactive {
    display: none;
}

.tutor-screen-frontend-dashboard .tutor-card.tutor-course-card.active {
    display: block;
}

.tutor-single-course-sidebar-more .tutor-course-details-widget {
    border: 1px solid black !important;
    border-bottom-width: 0 !important;
}

.tutor-single-course-sidebar-more .tutor-course-details-widget:last-child {
    border-bottom: 1px solid black !important;
}

.tutor-dashboard-menu-certificate-builder {
    display: none;
}

/*dashbard*/
.tutor-wrap span.username,
.tutor-wrap span.email{
    text-transform: initial;
}

.tutor-wrap span:nth-child(1) {
    font-weight: bold;
    line-height: 1;
}

.tutor-course-card .tutor-course-name a {
    font-weight: normal;
}

/*woocommerce*/
.woocommerce-page #content > .container > .row > .col-xl-10 {
    max-width: 100%;
    flex: 0 0 100%;
}

/*cart */
.woocommerce-info {
    padding-left: 30px !important;
}

.woocommerce-info::before {
    left: 5px !important;
    top: 20px !important;
    line-height: 1;
}

.woocommerce .return-to-shop .button {
    background-color: #20486a !important;
    border: 1px solid #20486a !important;
    border-radius: 30px !important;
    color: white;
}

.woocommerce .return-to-shop .button:hover {
    background-color: #3c78aa !important;
    border: 1px solid #3c78aa !important;
    color: white;
}

.woocommerce td.product-name .wc-item-meta:last-child {
    padding-left: 0;
}

.woocommerce td.product-name .wc-item-meta p {
    padding: 0;
}

a.checkout-button.button.alt.wc-forward.wp-element-button:hover  {
    background: #203a1b !important;
    color: white !important;
}

.cart-collaterals, .cart-contents-wrapper {
    background: transparent !important;
    border: 1px solid black !important;
    border-radius: 0 !important;
}

/*shop*/
.tutorstarter-woocommerce {
    font-family: 'Whyte-Light' !important;
    color: #203a1b !important;
}

.tutorstarter-woocommerce .page-title {
    font-family: 'Whyte-Light' !important;
    color: #203a1b !important;
}

.woocommerce-Price-amount amount {
    font-family: 'Whyte-Light' !important;
    color: #203a1b !important;
}



/*checkout*/
.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    background: transparent !important;
    border: 1px solid black;
    border-radius: 0 !important;
}

#payment.woocommerce-checkout-payment {
    background: transparent !important;
    border: 1px solid black;
    border-radius: 0 !important;
    padding: 10px;
}

.woocommerce-checkout .woocommerce .tutorstarter-order-receipt-container,
.woocommerce-checkout .woocommerce .tutorstarter-order-receipt-container .woocommerce-order-details td {
    color: #203a1b;
    font-weight: 700;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    accent-color: rgba(10,8,59,.7);
    color: rgba(10,8,59,.7);
    font-family: 'Inter';
}

.woocommerce-checkout .woocommerce form .checkout-contents h2,
.woocommerce-checkout .woocommerce form .checkout-contents h3,
.woocommerce-checkout .woocommerce form .checkout-contents p,
.woocommerce-checkout .woocommerce form .checkout-contents label,
.woocommerce-checkout .woocommerce form .checkout-contents h3,
.woocommerce-checkout .woocommerce form .checkout-order-summary h2,
.woocommerce-checkout .woocommerce form .checkout-order-summary th,
.woocommerce-checkout .woocommerce form .checkout-order-summary td,
.woocommerce-checkout .woocommerce form .checkout-order-summary td span,
.woocommerce-checkout .woocommerce .tutorstarter-cart-container .cart-product-price,
.woocommerce-checkout .woocommerce .tutorstarter-cart-container .cart-product-title a {
    color: #203a1b !important;
}

.woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-downloads .download-file a {
    background: #20486a;
    color: white;
    border-radius: 33px;
}

.cart-collaterals,
.cart-contents-wrapper {
    margin-bottom: 60px;
}

@media (min-width: 992px) {
    .checkout-order-summary {
        padding-top: 87px;
    }
}

/*shop*/
.woocommerce .woocommerce-result-count {
    display: none;
}

/*single product*/
.single-product .button.wc-forward {
    background: transparent;
    border: 1px solid black;
    color: black;
}

.woocommerce-error, .woocommerce-info,
.woocommerce-message {
    border: 1px solid black !important;
    background: transparent !important;
}


/*single*/
.single-courses .tutor-icon-bookmark-bold:before {
    background: initial;
}

.tutor-card.tutor-course-card .tutor-icon-bookmark-bold:before {
    background: initial;
}

.tutor-card.tutor-course-card .tutor-meta {
    flex-direction: column;
}

.tutor-card.tutor-course-card .tutor-meta-course-cat {
    color: black !important;
}

.tutor-card.tutor-course-card .tutor-meta-course-cat a {
    margin: 0 10px;
}

@media (min-width: 480px) {
    .tutorstarter-cart-container .cart-contents {
        grid-template-columns: auto 1fr auto auto !important;
    }
}

.tutor-screen-frontend-dashboard .tools {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}

@media (min-width: 576px) {
    .tutor-screen-frontend-dashboard .tools {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {
    .tutor-screen-frontend-dashboard .tools {
        flex-wrap: initial;
    }
}

@media (max-width: 575px) {
    .tutor-screen-frontend-dashboard .date-filter .start-date,
    .tutor-screen-frontend-dashboard .date-filter .end-date {
        width: 52%;
    }
}

@media (max-width: 479px) {
    .tutor-screen-frontend-dashboard .date-filter {
        display: none;
        width: 100%;
    }
    .tutor-screen-frontend-dashboard .date-filter .start-date,
    .tutor-screen-frontend-dashboard .date-filter .end-date {
        margin-bottom: 10px;
        width: 100%;
    }
}


/*single quiz*/
.tutor-btn tutor-btn-primary tutor-btn-md start-quiz-btntutor-btn:not(.tutor-btn-ghost) {
    border-radius: 30px;
    color: #203a1b;
    border-color: #203a1b;
    background: transparent;
}

button.tutor-btn-reg {
    border-radius: 30px !important;
    background: #3c78aa !important;
    color: white !important;
    border: 1px solid #3c78aa !important;
}


.tutor-course-single-sidebar-wrapper {
    background-color: transparent !important;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header {
    color: white !important;
    background: #203a1b !important;;
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-title,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tutor-course-topic-title {
    color: #203a1b !important;
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a,
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    background-color: #b0d4a482 !important;
}

.tutor-accordion-item-header::after,
.tutor-course-topic-item-icon:before {
    color: #203a1b !important;
}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .tutor-icon-quiz-o:before,
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .tutor-course-topic-item-title,
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-body .tutor-tab-item .tutor-color-black,
.tutor-course-single-content-wrapper .tutor-course-single-sidebar-wrapper .tutor-color-secondary {
    color: #203a1b !important;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {
    background-color: #b0d4a4 !important;
}

.tutor-course-single-content-wrapper .tutor-course-topic-single-footer a {
    color: white;
    border: 1px solid white;
    border-radius: 30px;
}

.tutor-course-single-content-wrapper .tutor-course-topic-single-footer a[disabled] {
    color: #7a7a7a !important;
    border-color: #7a7a7a !important;
    opacity: 0.8;
}

.tutor-btn-primary.start-quiz-btn[type="submit"] {
    border-radius: 30px !important;
}

.single-courses .tutor-btn-ghost {
    padding: 0 15px !important;
    padding-left: 3px !important;
}

.tutor-toggle-more-collapsed:before {
    display: none;
}

.tutor-alert.tutor-warning {
    background: transparent !important;
    border-color: #203a1b !important;
}

.tutor-accordion-item-header {
    background-color: #203a1b !important;
    color: white !important;
}

.tutor-course-content-list-item {
    background-color: #f7f7ef !important;
}

/*filter ecourse*/
a.tutor-btn.tutor-btn-outline-primary.tutor-btn-md.tutor-btn-block:hover {
    background: #3c78aa !important;
    color: white !important;
    border: 1px solid #3c78aa !important;
}

.tutor-pagination-hints span {
    font-size: 14px !important;
}

.related.products {
    display: none;
}

/*dashboard*/
.tutor-course-progress > div {
    flex-direction: column;
}

.woocommerce nav.woocommerce-pagination {
    margin-bottom: 40px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #b0d4a4;
}

.post-type-archive .tutor-card.tutor-course-card .tutor-meta {
    flex-direction: row !important;
    align-items: flex-start;
    min-height: 35px;
    margin-bottom: 10px;
}

.tutor-course-details-widget-tags {
    margin-left: 0 !important;
}

.tutor-tag-list li {
    margin-right: 10px !important;
}

.tutor-meta-level {
    font-weight: normal !important;
}


.tutor-icon-bullet-point:before {
    position: relative;
    top: 4px;
}

.tutor-card-footer .tutor-icon-mortarboard:before {
    left: -3px !important;
}

.tutor-card-footer .tutor-icon-ribbon-o:before {
    top: 10px !important;
}

.tutor-card-footer .tutor-color-black::before {
    display: flex;
    align-items: center;
}

.tutor-card-footer .tutor-color-black + span {
    padding-left: 5px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.tutor-card-footer .tutor-color-black + span .tutor-meta-level {
    margin-right: 5px;
}

.tutor-card-footer .tutor-color-black::before {
    position: relative !important;
}

.tutor-card-footer .tutor-color-black {
    width: 15px;
    font-weight: normal !important;
}

.tutor-wrap .tutor-course-details-page .tutor-single-course-sidebar span {
    text-transform: initial !important;
}

.tutor-color-black,
.tutor-color-secondary {
    color: #203a1b !important;
}

.tutor-quiz-wrap {
    color: #203a1b !important;
}

.tutor-quiz-wrap .tutor-table tr td {
    color: #203a1b !important;
}

/*.tutor-quiz-wrap span {*/
/*    margin-left: 10px;*/
/*}*/

.woocommerce-checkout .woocommerce-info {
    background: transparent !important;
    border-width: 0 !important;
}

.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link:hover {
    font-weight: bold;
    color: #3c78aa;
    border-bottom: 2px solid #3c78aa;
}

.menu-text a {
    font-family: 'Whyte-Extralight';
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.4000000059604645px;
    text-align: left;
    /*margin-right: 20px;*/
    color: white;
}

.menu-text a:hover {
    color: #B0D4A4;
    text-decoration: none;
}

.woof_show_auto_form.woof_btn_default {
    display: none !important;
}

.woof_products_top_panel {
    display: none !important;
}

.woof_products_top_panel {
    display: none !important;
}


.tutorstarter-woocommerce {
    display: flex;
}

.tutorstarter-woocommerce .content-filter {
    width: 85%;
    margin: auto;
    position: relative;
    left: 10px;
}

.tutorstarter-woocommerce .content-filter .page-title {
    display: none;
}

@media (min-width: 992px) {
    .post-type-archive-courses .course-archive-page .tutor-row .tutor-course-filter-container ~ .tutor-col-xl-9 {
        width: 75%;
    }
}

.menu-text {
    display: none;
}

@media (max-width: 768px) {
    .menu-text {
        display: none;
    }
}

@media (max-width: 1200px) {
    .tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button .tutor-btn-block,
    .tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .list-item-button .tutor-btn-block:focus-visible,
    .tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn .tutor-btn-block,
    .tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn .tutor-btn-block:focus-visible {
        width: 95%;
    }
}

body.theme-awctutorlms .tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn {
    display: flex;
    align-items: center;
}


.tutor-modal-window .tutor-btn.tutor-btn-link{
    padding: 3px 20px !important
}

.tutor-icon-circle-info {
    margin-right: 0px !important;
}

.error-msg {
    text-transform: initial !important;
}

.tutor-dashboard-content.settings .tutor-alert.tutor-warning {
    padding: 3px 5px !important;
    border-radius: 0;
    max-width: 630px;
    margin: auto;
    margin-bottom: 20px;
}

.tutor-icon-circle-info::before {
    content: '';
    background: url("../images/petung.png");
    height: 35px;
    width: 35px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.tutor-login-modal #tutor-login-form button[type="submit"] {
    color: white !important;
    border-color: #20486a !important;
    background: #20486a !important;
    width: 100%;
    max-width: 100%;
}

.tutor-login-modal #tutor-login-form button[type="submit"] + .tutor-color-secondary a {
    border: 0;
}

.tutor-login-modal #tutor-login-form button[type="submit"] + .tutor-color-secondary a::after {
    display: none !important;
}

.tutor-fw-bold a {
    font-weight: bold !important;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks {
    margin-right: 30px;
}

.tutor-fw-bold{
    font-weight: bold !important;
}

strong, b {
    font-weight: bold !important;
}

.tutor-fw-normal {
    font-weight: normal !important;
}

.list-item-button a {
    border-radius: 20px;
}

/*@media (min-width: 992px) {*/
/*    .tutor-dashboard-content.certificates .list-item-button {*/
/*        position: absolute;*/
/*        width: 80%;*/
/*        bottom: 20px;*/
/*    }*/
/*    .tutor-dashboard-content.certificates .tutor-card.tutor-course-card {*/
/*        height: 530px;*/
/*    }*/
/*}*/

.tutor-btn-view-certificate {
    margin-top: 15px !important;
}

.tutor-wrap-body {
    justify-content: space-between;
}

.tutor-button-download {
    border-top: 1px solid black;
    margin-top: 35px;
}

.tutor-enrol-course-form .tutor-enroll-course-button {
    font-size: 16px !important;
    padding: 8px 16px;
    margin-top: 15px;
}

.btn-start-enroll {
    margin-top: 15px;
    padding: 8px;
    font-size: 16px;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn {
    padding-top: 10px;
}

.tutor-wrap .tutor-row .tutor-course-list .tutor-card .tutor-card-footer .tutor-course-list-btn a {
    padding: 6px;
    font-size: 14px;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn-secondary {
    opacity: 0;
}

.tutor-course-topic-single-header-title {
    margin-left: -24px !important;
    margin-right: 10px;
}

iframe.wp-embedded-content {
    max-width: 100%;
}

iframe.wp-embedded-content[src*='/courses/'] {
    width: 400px !Important;
    height: 540px !Important;
    max-width: 100%;
}

.woocommerce-billing-fields h3 {
    font-family: 'Whyte-Extralight';
    font-weight: 900 !important;
}

h2.checkout-heading.cart-page-heading {
    font-size: 36px;
    font-weight: 900 !important;
}

.woocommerce-checkout .woocommerce form .checkout-contents label[for="payment_method_cio4wc"] {
    font-family: 'Inter';
    font-weight: 700;
}

.woocommerce-checkout .woocommerce form .checkout-contents label[for="payment_method_cio4wc"] img {
    height: 45px;
}

.d-block {
    display: block !important;
}

.red-color {
    color: #ca0000;
}

.green-color {
    color: #649155;
}

.border-0 {
    border-width: 0 !important;
}

.prevent-select {
    user-select: none;
}

.prevent-click {
    pointer-events: none;
}

.position-relative {
    position: relative;
}

.overlay-disable-section {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 100;
}

::placeholder {
    color: #0a083b66;
}

.woocommerce-billing-fields ::placeholder {
    opacity: 0.4; /* Firefox */
}

.woocommerce-checkout .tutorstarter-cart-container {
    position: relative;
}

.woocommerce-checkout .checkout-order-summary {
    max-width: 370px;
    right: 0;
    top: 0;
    transition: all 0.8s;
    transition-timing-function: linear;
}

@media (min-width: 992px) {
    .woocommerce-checkout .checkout-order-summary {
        position: absolute;
    }
}

@media (min-width: 992px) {
    .woocommerce-checkout .checkout-order-summary.fixed-position {
        position: fixed;
        top: 0;
        width: 310px;
        right: initial;
    }

    .woocommerce-checkout .checkout-order-summary.bottom-position {
        position: absolute;
        bottom: 102px;
        top: initial;
        width: 310px;
        right: initial;
    }
}

@media (min-width: 1200px) {
    .woocommerce-checkout .checkout-order-summary.fixed-position {
        position: fixed;
        top: 0;
        width: 370px;
        right: initial;
    }

    .woocommerce-checkout .checkout-order-summary.bottom-position {
        position: absolute;
        bottom: 102px;
        top: initial;
        width: 370px;
        right: initial;
    }
}

.tutor-screen-frontend-dashboard {
    padding-bottom: 0;
}

@media (max-width: 768px) {
    .tutorstarter-cart-container .cart-product-image img {
        width: 100%;
        border-radius: 8px;
        height: 200px;
        object-fit: cover;
        object-position: top left;
    }
}