@import url('https://fonts.googleapis.com/css?family=Lovers+Quarrel');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes');
/*--------------------------------------------------------------
	Transition
--------------------------------------------------------------*/

a,
body[class*="single-dtlms"] ul.commentlist li .reply a,
.page-template-default.page table tr td a.dtlms-view-class-result,
.page-template-default.page table tr td a.dtlms-view-course-result,
.dtlms-upload-assignment .dtlms-remove-upload-assignment-field,
div[class*="list-item-wrapper"],
.dtlms-apply-isotope div[class*="listing-isotope-filter"] a,
div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-author-details,
div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-author-details .dtlms-author-image,
div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button,
div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="list-overlay"] a.dtlms-button,
.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-details-inner,
.dtlms-classlist-item-wrapper .dtlms-classlist-details .dtlms-classlist-meta-wrapper,
.dtlms-classlist-class-courses-list,
.dtlms-classlist-class-courses-list ul,
.dtlms-course-curriculum-table td.assignment:after,
.dtlms-course-curriculum-table td.lesson:after,
.dtlms-course-curriculum-table td.quiz:after,
.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a:after,
.dtlms-tabs-vertical-container>ul.dtlms-tabs-vertical>li>a::after,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-prev:before,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-next:after,
div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-bullet-pagination span,
div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-bullet-pagination span:before,
.dtlms-course-category-item,
.dtlms-course-category-item.type1 .dtlms-course-category-meta-data>span,
.dtlms-course-category-item.type1 .dtlms-course-category-meta-data .dtlms-category-total-items,
.dtlms-course-category-item.type1 .dtlms-course-category-meta-data .dtlms-category-total-items span,
.dtlms-course-category-item.type1:before,
.dtlms-course-category-item.type2 h3,
.dtlms-course-category-item.type2:after,
.dtlms-course-category-item.type3 span:after,
.dtlms-course-category-item.type4 *,
.dtlms-course-category-item.type4 a,
.dtlms-course-category-item.type4:before,
.dtlms-course-category-item.type4:after,
.dtlms-course-category-item.type5 .dtlms-course-category-meta-data,
.dtlms-course-category-item.type5 .dtlms-course-category-meta-data:before,
.dtlms-course-category-item.type5 .dtlms-category-total-items,
.dtlms-course-category-item.type6:before,
.dtlms-course-category-item.type6:after,
.dtlms-course-category-item.type3 .dtlms-course-category-meta-data,
.dtlms-course-category-item.type8 .dtlms-course-category-meta-data,
.dtlms-course-category-item.type1 .dtlms-course-category-meta-data>img,
.dtlms-course-category-item.type5 .dtlms-course-category-meta-data>img,
.dtlms-course-category-item.type7 .dtlms-course-category-meta-data:before,
.dtlms-course-category-item.type7 .dtlms-category-total-items:before,
.dtlms-course-category-item.type8 .dtlms-course-category-meta-data>span,
.dtlms-course-category-item.type8 .dtlms-course-category-meta-data>span img,
.dtlms-course-category-item.type10 .dtlms-course-category-meta-data>span img,
.dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span,
.dtlms-instructor-item,
.dtlms-instructor-item.type2:before,
.dtlms-instructor-item.type2:after,
.dtlms-instructor-item.type3 *,
.dtlms-instructor-item.type3:before,
.dtlms-instructor-item.type3:after,
.dtlms-instructor-item.type4:after,
.dtlms-instructor-item.type4:before,
.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data,
.dtlms-instructor-item.type5:after,
.dtlms-instructor-item.type5 img,
.dtlms-instructor-item.type10 .dtlms-team-social-links,
.dtlms-course-category-item.type8 .dtlms-course-category-meta-data>span:after,
.dtlms-course-category-item.type3 .dtlms-course-category-meta-data *,
.dtlms-course-category-item.type7 h3,
.dtlms-course-category-item.type7 .dtlms-category-total-items,
.dtlms-course-category-item.type10 .dtlms-course-category-meta-data>span,
.dtlms-course-category-item.type10 .dtlms-course-category-meta-data,
.dtlms-apply-isotope div[class*="listing-isotope-filter"] a:after,
.dtlms-toggle-group-set h5.dtlms-toggle,
.dtlms-instructor-item.type1:before,
body[class*="single-dtlms"] #respond input[type="submit"],
.dtlms-login-form-container button[type="submit"],
.dtlms-class-registration-form button[type="submit"],
.dtlms-instructor-item a,
.dtlms-course-category-item a,
.dtlms-course-category-item.type8 .dtlms-category-total-items,
table.dtlms-custom-table tbody.dtlms-custom-dashboard-table ul li a,
ul.dtlms-custom-login li a,
.dtlms-login-form-container button[type="submit"],
.dtlms-class-registration-form button[type="submit"],
.dtlms-login-form-container input[type="submit"],
.dtlms-class-registration-form input[type="submit"] {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

/*--------------------------------------------------------------
	General
--------------------------------------------------------------*/

*,
*:before,
*:after {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.hidden {
    display: none !important;
}

body[class*="single-dtlms"] ul li {
    list-style: none;
}

a:focus,
body[class*="single-dtlms"] a:focus {
    outline: none !important;
}

a.dtlms-button:hover,
a.dtlms-button:focus {
    color: #fff;
}

a.dtlms-button,
a.dtlms-button:visited {
    color: #000;
}

body[class*="single-dtlms"] label,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a,
.dtlms-main-title-section-wrapper .dtlms-main-title-section h1 {
    font-weight: 600;
}

.dtlms-main-title-section-wrapper .dtlms-main-title-section h4 {
    font-weight: normal;
}

body:not(.has-sidebar):not(.page-one-column) .page-header,
body.has-sidebar.error404 #primary .page-header,
body.page-two-column:not(.archive) #primary .entry-header,
body.page-two-column.archive:not(.has-sidebar) #primary .page-header,
.blog:not(.has-sidebar) #primary article,
.archive:not(.page-one-column):not(.has-sidebar) #primary article,
.search:not(.has-sidebar) #primary article,
.error404:not(.has-sidebar) #primary .page-content,
.error404.has-sidebar #primary .page-content,
body.page-two-column:not(.archive) #primary .entry-content,
body.page-two-column #comments {
    width: 100% !important;
}

.dtlms-donutchart {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.dtlms_packages>h1,
.dtlms_packages>h2,
.dtlms_packages>h3,
.dtlms_packages>h4,
.dtlms_packages>h5,
.dtlms_packages>h6,
.dtlms-package-items>h1,
.dtlms-package-items>h2,
.dtlms-package-items>h3,
.dtlms-package-items>h4,
.dtlms-package-items>h5,
.dtlms-package-items>h6,
.dtlms-view-curriculum-details-holder>h1,
.dtlms-view-curriculum-details-holder>h2,
.dtlms-view-curriculum-details-holder>h3,
.dtlms-view-curriculum-details-holder>h4,
.dtlms-view-curriculum-details-holder>h5,
.dtlms-view-curriculum-details-holder>h6,
.dtlms-instructor-item .dtlms-instructor-item-meta-data h4,
.dtlms-instructor-item .dtlms-instructor-item-meta-data h5 {
    padding-top: 0;
}

div[class*="listing-holder"] div[class*="listing-filters"] .dtlms-title {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    padding-bottom: 5px;
    margin-bottom: 15px;
    text-transform: capitalize;
    text-decoration: underline;
    text-underline-offset: 10px;
    display: none;
}

/*--------------------------------------------------------------
	Alert Boxes
--------------------------------------------------------------*/

.dtlms-news-box,
.dtlms-info-box,
.dtlms-success-box,
.dtlms-error-box,
.dtlms-warning-box,
.dtlms-post-quiz-msg {
    border: 1px solid;
    clear: both;
    display: table;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px;
    line-height: 26px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.dtlms-column.dtlms-one-fourth div[class*="sidebar"] .dtlms-news-box,
.dtlms-column.dtlms-one-fourth div[class*="sidebar"] .dtlms-info-box,
.dtlms-column.dtlms-one-fourth div[class*="sidebar"] .dtlms-success-box,
.dtlms-column.dtlms-one-fourth div[class*="sidebar"] .dtlms-error-box,
.dtlms-column.dtlms-one-fourth div[class*="sidebar"] .dtlms-warning-box,
.dtlms-column.dtlms-one-fourth div[class*="sidebar"] .dtlms-post-quiz-msg {
    font-size: 14px;
}

.dtlms-news-box ul,
.dtlms-info-box ul,
.dtlms-success-box ul,
.dtlms-error-box ul,
.dtlms-warning-box ul,
.dtlms-post-quiz-msg ul,
.dtlms-news-box p,
.dtlms-info-box p,
.dtlms-success-box p,
.dtlms-error-box p,
.dtlms-warning-box p,
.dtlms-post-quiz-msg p {
    margin: 0 0 10px;
}

/*--------------------------------------------------------------
	Container
--------------------------------------------------------------*/

.dtlms-main-title-section-wrapper {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.dtlms-container {
    max-width: 1620px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    clear: both;
}

.dtlms-container>article {
    margin-bottom: 150px;
    display: flow-root;
}

@media screen and (max-width: 1024px) {
    body.dtlms_courses-template.single.single-dtlms_courses .dtlms-container {
        max-width: 710px;
    }
}

/*--------------------------------------------------------------
	Breadcrumb
--------------------------------------------------------------*/

.single-featured-image-header {
    display: none;
}

.dtlms-main-title-section-wrapper .dtlms-breadcrumb {
    clear: both;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-weight: 500;
}

.dtlms-main-title-section-wrapper .dtlms-breadcrumb .fa {
    display: inline-block;
    margin: 0px 4px;
    padding: 0px;
}

.dtlms-main-title-section-wrapper .dtlms-breadcrumb .fa.default {
    display: inline-block;
    height: 12px;
    width: 1px;
    -webkit-transform: rotate(30deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(30deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(30deg);
    transform-origin: 0 0;
    transform: rotate(30deg);
    top: 2px;
    position: relative;
    margin: 0px 5px 0px 15px;
    right: 2px;
}

.dtlms-main-title-section-wrapper .dtlms-main-title-section {
    float: left;
    margin: 6px 0 0;
    width: 100%;
}

.dtlms-main-title-section-wrapper .dtlms-main-title-section h1 {
    font-size: 30px;
    line-height: normal;
    margin-bottom: 0;
}

.dtlms-main-title-section-wrapper .dtlms-main-title-section h4 {
    font-size: 18px;
    font-weight: lighter;
    line-height: normal;
    margin-bottom: 10px;
    padding-top: 0;
}

.dtlms-main-title-section-wrapper .featured-post {
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/*--------------------------------------------------------------
	Login Form
--------------------------------------------------------------*/

ul.dtlms-custom-login {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

ul.dtlms-custom-login li {
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    padding: 0;
    margin: 0;
}

ul.dtlms-custom-login>span {
    margin: 0 10px;
    line-height: normal;
}

ul.dtlms-custom-login li a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    color: #000000;
}

ul.dtlms-custom-login li i {
    margin-right: 10px;
}

ul.dtlms-custom-login li i {
    margin-right: 10px;
    border: 2px solid currentColor;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

ul.dtlms-custom-login li:last-child i {
    display: none;
}

ul.dtlms-custom-login li a img {
    width: 20px;
    border-radius: 50%;
    position: relative;
    top: 0;
    height: auto;
    min-height: auto;
    display: inline-block;
}

ul.dtlms-custom-login li a {
    font-size: 14px;
    font-weight: var(--wdtFontWeight_Alt);
}

ul.dtlms-custom-login li a span {
    float: right;
    position: relative;
    vertical-align: middle;
    margin: 0 0 0 5px;
    font-size: 14px;
    text-transform: capitalize;
}

.wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-number,
.wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count {
    background: transparent;
    color: var(--wdtHeadAltColor);
    font-weight: bold;
    font-family: var(--wdtFontTypo_Alt);
    font-size: 12px;
}

.dtlms-login-form-overlay,
.dtlms-login-form-container,
.dtlms-class-registration-form-overlay,
.dtlms-class-registration-form-container {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
}

.dtlms-login-form-container,
.dtlms-class-registration-form-container {
    display: block;
    height: 100% !important;
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 100%;
    z-index: 10000;
}

.dtlms-login-form-container .dtlms-login-form,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
    display: block;
    margin: auto;
    padding: 0;
    pointer-events: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 30%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    overflow: auto;
    max-height: calc(100% - 40px);
    border-radius: var(--wdtRadius_3X);
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder,
.dtlms-login-form-container .dtlms-social-logins-container,
.dtlms-class-registration-form-container .dtlms-class-registration-form-holder {
    display: inline-block;
    padding: 30px;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    border-radius: var(--wdtRadius_3X);
    border: 2px dashed var(--wdtLinkColor);
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder form,
.dtlms-class-registration-form-container .dtlms-class-registration-form .dtlms-class-registration-form-holder form {
    display: block;
    font-size: 16px;
    line-height: 28px;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p {
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 0 0 20px;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder label {
    font-weight: 400;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder .login-remember {
    margin: 10px 0 20px;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder .login-submit {
    margin-bottom: 30px;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder .login-remember #rememberme {
    margin: 0 5px -1px 0;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title {
    border: none;
    text-align: center;
    font-weight: 700;
    margin-bottom: 40px;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title h2,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title h2 {
    font-size: 36px;
    font-weight: 500;
    margin: 0;
}

.dtlms-login-form-container h2:before,
.dtlms-class-registration-form-container h2:before {
    display: none;
}

.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title h2 {
    margin: 0 0 20px;
}

.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title h2:before {
    display: none;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title strong,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title strong {
    display: inline-block;
    margin: 0 0 0 10px;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title:after,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title:after {
    margin: auto;
    left: 0;
    right: 0;
}

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p #wp-submit {
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    padding: var(--wdtPadding_Btn);
    text-align: center;
    margin: 0;
    float: none;
    border-radius: var(--wdtRadius_Part);
    height: auto;
    font-weight: var(--wdtFontWeight_Alt);
}

.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-submit-registration-form.dtlms-button {
    margin: 20px 0 0 0;
}

.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-success-box {
    display: inline-block;
    width: 100%;
    position: relative;
}

.dtlms-social-logins-divider {
    font-size: 15px;
    line-height: normal;
    position: absolute;
    left: 0;
    top: -20px;
    width: 40px;
    border-width: 5px;
    border-style: solid;
    border-radius: 50%;
    height: 40px;
    right: 0;
    margin: auto;
    padding: 5px;
    display: inline-block;
    text-align: center;
}

.dtlms-social-logins-divider:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 100%;
    height: 15px;
    text-align: center;
    width: 1px;
}

.dtlms-social-logins-divider:after {
    content: "";
    left: 0;
    right: 0;
    width: 5px;
    height: 5px;
    margin: auto;
    top: 150%;
    position: absolute;
    border-radius: 50%;
}

.dtlms-login-form .dtlms-social-logins-container a:last-child {
    margin-right: 0;
}

.dtlms-login-form-container .dtlms-login-form p.tpl-forget-pwd {
    margin-bottom: 10px;
}

.dtlms-login-form-container .dtlms-login-form p.tpl-forget-pwd a:hover {
    color: var(--wdtPrimaryColor);
}

.dtlms-social-logins-container {
    position: relative;
}

.dtlms-social-logins-container a[class^="dtlms-social"] {
    display: inline-block;
    line-height: 30px;
    margin: 0 20px 0 0;
    padding: 10px 15px 10px 40px;
    position: relative;
    border-radius: 5px;
    width: 45%;
    font-size: 14px;
    font-weight: 700;
}

.dtlms-social-logins-container a[class^="dtlms-social"]>i {
    height: 100%;
    line-height: inherit;
    padding-top: inherit;
    padding-bottom: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    text-align: center;
    width: 50px;
    font-size: 16px;
}

.dtlms-class-registration-form input[type="text"],
.dtlms-class-registration-form input[type="password"],
.dtlms-class-registration-form input[type="email"],
.dtlms-class-registration-form input[type="url"],
.dtlms-class-registration-form input[type="tel"],
.dtlms-class-registration-form input[type="number"],
.dtlms-class-registration-form input[type="range"],
.dtlms-class-registration-form input[type="date"],
.dtlms-class-registration-form textarea,
.dtlms-class-registration-form input.text,
.dtlms-class-registration-form input[type="search"],
.dtlms-class-registration-form textarea,
.dtlms-login-form-container input[type="text"],
.dtlms-login-form-container input[type="password"],
.dtlms-login-form-container input[type="email"],
.dtlms-login-form-container input[type="url"],
.dtlms-login-form-container input[type="tel"],
.dtlms-login-form-container input[type="number"],
.dtlms-login-form-container input[type="range"],
.dtlms-login-form-container input[type="date"],
.dtlms-login-form-container textarea,
.dtlms-login-form-container input.text,
.dtlms-login-form-container input[type="search"],
.dtlms-login-form-container textarea {
    font-weight: 400;
    border: 2px dashed transparent;
    border-radius: var(--wdtRadius_1X);
    display: block;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    height: auto;
    padding: var(--wdtInputPadding);
    min-width: 100%;
    width: 100%;
    -webkit-border-radius: var(--wdtRadius_1X);
    -webkit-appearance: none;
    appearance: none;
}

.dtlms-login-form-container button[type="submit"],
.dtlms-class-registration-form button[type="submit"] {
    border: none;
    border-radius: 0;
    text-transform: capitalize;
    font-weight: bold;
    margin: 0;
    font-size: 14px;
    padding: 16px 30px 14px;
    cursor: pointer;
    line-height: normal;
    height: auto;
    min-width: auto;
    -webkit-appearance: none;
}

::-webkit-input-placeholder {
    color: #b4aab4 !important;
}

::-moz-placeholder {
    color: #b4aab4 !important;
}

:-ms-input-placeholder {
    color: #b4aab4 !important;
}

:-moz-placeholder {
    color: #b4aab4 !important;
}

/*--------------------------------------------------------------	
	Category Listing
--------------------------------------------------------------*/

.dtlms-course-category-item {
    text-align: center;
    line-height: 28px;
}

.dtlms-course-category-item img {
    display: inherit;
}

.dtlms-course-category-item h3 {
    padding-top: 0;
}

.dtlms-course-category-item.type9 h3 a {
    color: #000;
}

.dtlms-course-category-item a,
.dtlms-course-category-item a:hover,
.dtlms-course-category-item a:focus {
    outline: none;
}

.dtlms-course-category-item .dtlms-course-category-meta-data h3 a,
.dtlms-course-category-item.type2 h3 a {
    text-decoration: none;
}

.dtlms-course-category-item .dtlms-course-category-meta-data {
    font-size: 16px;
}

/* Category type-1 */

.dtlms-course-category-item.type1 {
    text-align: center;
    z-index: 0;
    margin-bottom: 25px;
}

.dtlms-course-category-item.type1>a {
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    display: block;
    border: 2px dashed var(--wdtHeadAltColor);
}

.dtlms-course-category-item.type1:first-child>a {
    border-color: rgb(253, 75, 56);
}

.dtlms-course-category-item.type1:nth-child(2)>a {
    border-color: rgb(136, 181, 32);
}

.dtlms-course-category-item.type1:nth-child(3)>a {
    border-color: rgb(244, 162, 26);
}

.dtlms-course-category-item.type1:nth-child(4)>a {
    border-color: rgb(253, 123, 154);
}

.dtlms-course-category-item.type1:nth-child(5)>a {
    border-color: rgb(85, 172, 172);
}

.dtlms-course-category-item.type1:nth-child(6)>a {
    border-color: rgb(253, 75, 56);
}

.dtlms-course-category-item.type1:nth-child(7)>a {
    border-color: rgb(136, 181, 32);
}

.dtlms-course-category-item.type1:nth-child(8)>a {
    border-color: rgb(244, 162, 26);
}

.dtlms-course-category-item.type1:nth-child(9)>a {
    border-color: rgb(253, 123, 154);
}

.dtlms-course-category-item.type1:nth-child(10)>a {
    border-color: rgb(85, 172, 172);
}

.dtlms-course-category-item.type1.no-space {
    margin: 0;
}

.dtlms-course-category-item.type1 * {
    z-index: 1;
}

.dtlms-course-category-item.type1 h3 {
    line-height: normal;
    margin: 0;
    font-weight: 400;
}

.dtlms-course-category-item.type1:before {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid transparent;
    z-index: 2;
}

.dtlms-course-category-item.type1:hover:before {
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    border-width: 4px;
    border-style: solid;
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 90%;
    z-index: 3;
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data>img {
    float: none;
    display: inline-block;
    margin-bottom: 7px;
    height: 40px;
    width: auto;
    filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
}

.dtlms-course-category-item.type1:hover .dtlms-course-category-meta-data>img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}

.dtlms-course-category-item.type1:hover h3 a:hover {
    color: var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data>span {
    font-size: 40px;
    margin-bottom: 7px;
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data .dtlms-category-total-items {
    font-size: 16px;
    line-height: 1;
}

/* New Code */

.dtlms-course-category-item.type1 {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data {
    position: unset;
    transform: unset;
    width: 100%;
    text-align: center;
    padding: 35px 0 0;
}

.dtlms-course-category-item.type1:before {
    display: none;
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data>img {
    filter: unset;
    margin-bottom: 0;
    height: 70px;
    width: 70px;
    object-fit: contain;
}

.dtlms-course-category-item.type1 .dtlms-course-category-meta-data h3 a,
.dtlms-course-category-item.type1 .dtlms-course-category-meta-data .dtlms-category-total-items,
.dtlms-course-category-item.type1 .dtlms-course-category-meta-data .dtlms-category-total-items span {
    color: var(--wdtHeadAltColor);
}

.dtlms-course-category-item.type1 h3 {
    font-size: clamp(1.125rem, 0.6955rem + 0.6704vw, 1.5rem);
    font-weight: var(--wdtFontWeight_H4);
    margin-bottom: 10px;
    margin-top: 0;
}

.dtlms-course-category-item.type1 img {
    transform: scale(1);
    transition: var(--wdtBaseTransition);
}

.dtlms-course-category-item.type1:hover img {
    transform: scale(1.1);
}

/* Category type-2 */

.dtlms-course-category-item.type2 {
    position: relative;
    margin-bottom: 30px;
    text-align: left;
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    border: 2px dashed var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type2 img {
    transform: scale(1);
    transition: var(--wdtBaseTransition);
}

.dtlms-course-category-item.type2:hover img {
    transform: scale(1.1);
}

.dtlms-course-category-item.type2 * {
    z-index: 1;
}

.dtlms-course-category-item.type2 h3 {
    position: absolute;
    width: 90%;
    margin: 0;
    text-transform: capitalize;
    bottom: 20px;
    font-size: clamp(1.125rem, 0.6955rem + 0.6704vw, 1.5rem);
    line-height: 26px;
    font-weight: var(--wdtFontWeight_H4);
    letter-spacing: 0px;
    left: 20px;
    z-index: 3;
    transition: var(--wdt-Ad-Transition);
}

.dtlms-course-category-item.type2 h3 a {
    color: var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type2:hover h3 a {
    color: var(--wdtAccentTxtColor);
}

.dtlms-course-category-item.type2:before {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 48%, rgba(0, 0, 0, 0.42) 49%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(0, 0, 0, 0)), color-stop(48%, rgba(0, 0, 0, 0.4)), color-stop(49%, rgba(0, 0, 0, 0.42)), color-stop(70%, rgba(0, 0, 0, 0.6)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 48%, rgba(0, 0, 0, 0.42) 49%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 48%, rgba(0, 0, 0, 0.42) 49%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 48%, rgba(0, 0, 0, 0.42) 49%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 48%, rgba(0, 0, 0, 0.42) 49%, rgba(0, 0, 0, 0.6) 70%, rgba(0, 0, 0, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    z-index: 2;
    transition: var(--wdt-Ad-Transition);
}

.dtlms-course-category-item.type2 .dtlms-category-total-items {
    position: absolute;
    bottom: 0;
    color: var(--wdtAccentTxtColor);
    z-index: 2;
    left: 20px;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
}

.dtlms-course-category-item.type2:hover h3 {
    transform: translateY(-30px);
}

.dtlms-course-category-item.type2:hover .dtlms-category-total-items {
    transform: translateY(-15px);
    opacity: 1;
}

/* Category type-3 */

.dtlms-course-category-item.type3,
.dtlms-course-category-item.type8 {
    border-style: solid;
    border-width: 0 1px 1px 0;
    min-height: 270px;
    position: relative;
    margin: 0;
}

.dtlms-course-category-item.type8 {
    backface-visibility: hidden;
    border-style: dashed;
    border-color: rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.dtlms-course-category-item.type3 span {
    font-size: 40px;
    margin-bottom: 20px;
}

.dtlms-course-category-item.type3 img {
    height: 40px;
    float: none;
    display: inline-block;
    margin-bottom: 11px;
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}

.dtlms-course-category-item.type3.dtlms-one-column,
.dtlms-course-category-item.type8.dtlms-one-column {
    width: 100%;
}

.dtlms-course-category-item.type3.dtlms-one-half,
.dtlms-course-category-item.type8.dtlms-one-half {
    width: 50%;
}

.dtlms-course-category-item.type3.dtlms-one-third,
.dtlms-course-category-item.type8.dtlms-one-third {
    width: 33.33%;
}

.dtlms-course-category-item.type3.dtlms-one-column {
    border-right: none;
}

.dtlms-course-category-item.type3.dtlms-one-column:nth-last-child(-n+1),
.dtlms-course-category-item.type8.dtlms-one-column:nth-last-child(-n+1) {
    border-bottom: none;
}

.dtlms-course-category-item.type3.dtlms-one-column,
.dtlms-course-category-item.type8.dtlms-one-column,
.dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-child(3n+3),
.dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-child(3n+3) {
    border-right: none;
}

.dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(-n+3) {
    border-bottom: none;
}

.dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:nth-last-child(2),
.dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(3) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}

.dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:nth-child(even),
.dtlms-course-category-item.type8.dtlms-column.dtlms-one-half:nth-child(even) {
    border-right: none;
}

.dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(-n+3),
.dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:nth-last-child(-n+2),
.dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-last-child(-n+3),
.dtlms-course-category-item.type8.dtlms-column.dtlms-one-half:nth-last-child(-n+2) {
    border-bottom: none;
}

.dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:nth-child(odd):nth-last-child(2),
.dtlms-course-category-item.type8.dtlms-column.dtlms-one-half:nth-child(odd):nth-last-child(2) {
    border-bottom: none;
}

.dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:nth-last-child(2) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}

.dtlms-course-category-item.type8.dtlms-column.dtlms-one-half:nth-last-child(2) {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}

.dtlms-course-category-item.type3 span:after {
    content: "";
    display: block;
    height: 0;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    width: 0;
    z-index: -1;
}

.dtlms-course-category-item.type3:hover span,
.dtlms-course-category-item.type8:hover span {
    margin-bottom: 50px;
}

.dtlms-course-category-item.type3:hover img {
    margin-bottom: 42px;
    box-shadow: 0 0 0 30px #fff;
    background: #fff;
}

.dtlms-course-category-item.type3:hover span:after {
    width: 100px;
    height: 100px;
    top: -30px;
}

.dtlms-course-category-item.type3:hover .dtlms-course-category-meta-data {
    margin-top: 18px;
}

.dtlms-course-category-item.type3 h3,
.dtlms-course-category-item.type8 h3 {
    backface-visibility: visible;
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dtlms-course-category-item.type3 .dtlms-course-category-meta-data,
.dtlms-course-category-item.type8 .dtlms-course-category-meta-data {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 90%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari 5+ ONLY */
    ::i-block-chrome,
    .dtlms-course-category-item.type3 img {
        border: 1px solid transparent;
    }
    ::i-block-chrome,
    .dtlms-course-category-item.type3:hover img {
        border: 1px solid #fff;
    }
}

/* Category type-4 */

.dtlms-course-category-item.type4 {
    min-height: 220px;
    position: relative;
    text-align: center;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 30px;
}

.dtlms-course-category-item.type4 .dtlms-course-category-meta-data {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 90%;
    z-index: 1;
}

.dtlms-course-category-item.type4 h3 {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.dtlms-course-category-item.type4 h3 a {
    color: var(--wdtHeadAltColor);
    font-weight: 600;
}

.dtlms-course-category-item.type4:hover h3 {
    margin: 0 0 10px;
}

.dtlms-course-category-item.type4 .dtlms-category-total-items,
.dtlms-course-category-item.type4 .dtlms-category-total-items span {
    color: var(--wdtBodyTxtColor);
}

.dtlms-course-category-item.type4:before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 2px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    margin-top: 1px;
}

.dtlms-course-category-item.type4:hover:before {
    visibility: visible;
    opacity: 1;
    width: 25px;
}

.dtlms-course-category-item.type4:after {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    border-radius: 15px;
}

.dtlms-course-category-item.type4:hover:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}

.vc_row .wpb_column.last .dtlms-course-category-item.type3 {
    border-right-width: 0;
}

.vc_row .wpb_column .dtlms-course-category-item.type3:last-child {
    border-bottom-width: 0;
}

/* Category type-5 */

.dtlms-course-category-item.type5 {
    margin-bottom: 25px;
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    border: 2px dashed var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type5 .dtlms-course-category-meta-data {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    min-width: 70%;
    min-height: 70px;
    padding: 20px;
    text-align: left;
    z-index: 1;
    pointer-events: none;
}

.dtlms-course-category-item.type5 .dtlms-course-category-meta-data:before {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: var(--wdtRadius_3X) var(--wdtRadius_Zero);
    background-color: var(--wdtAccentTxtColor);
}

.dtlms-course-category-item.type5:hover .dtlms-course-category-meta-data:before {
    opacity: 0.8;
    background: #fff;
}

.dtlms-course-category-item.type5:hover .dtlms-course-category-meta-data>span {
    background: #222;
}

.dtlms-course-category-item.type5:hover .dtlms-course-category-meta-data h3 a {
    color: #000000;
}

.dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span {
    font-size: 20px;
    margin-right: 10px;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    text-align: center;
    position: relative;
}

@-moz-document url-prefix() {
    .dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span {
        line-height: 48px;
    }
}

.dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span img {
    float: left;
    width: auto;
    height: 25px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
}

.dtlms-course-category-item.type5 h3 {
    margin-top: 0;
    font-weight: 400;
    float: none;
    display: inline-block;
    font-size: clamp(1.125rem, 0.6955rem + 0.6704vw, 1.5rem);
    margin-bottom: 0;
}

.dtlms-course-category-item.type5:hover h3 a:hover {
    color: var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type5 .dtlms-category-total-items {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    font-weight: bold;
    opacity: 0;
    visibility: hidden;
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    width: max-content;
    border-radius: var(--wdtRadius_Part);
    padding: var(--wdtPadding_Btn);
    height: auto;
    line-height: normal;
    pointer-events: all;
}

.dtlms-course-category-item.type5:hover .dtlms-category-total-items {
    right: 10px;
    bottom: 10px;
    opacity: 1;
    visibility: visible;
}

.dtlms-course-category-item.type5:hover .dtlms-course-category-meta-data {
    min-width: 100%;
    min-height: 100%;
}

/* Category type-6 */

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data {
    position: absolute;
    bottom: 30px;
    left: 30px;
    text-align: left;
    z-index: 1;
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data span {
    font-size: 24px;
    margin-bottom: 10px;
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data img {
    height: 30px;
    margin-bottom: 2px;
    float: none;
    display: inline-block;
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data h3 {
    margin: 0;
    text-transform: capitalize;
    font-size: 26px;
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data .dtlms-category-total-items {
    text-transform: lowercase;
    font-weight: 500;
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data .dtlms-category-total-items span {
    font-size: 20px;
}

.dtlms-course-category-item.type6 {
    margin-bottom: 25px;
}

.dtlms-course-category-item.type6:before {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-width: 4px;
    border-style: solid;
}

.dtlms-course-category-item.type6:hover:before {
    border-width: 0;
    opacity: 0;
    visibility: hidden;
}

.dtlms-course-category-item.type6:after {
    border-width: 0;
    border-style: solid;
    position: absolute;
    content: "";
    display: block;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.dtlms-course-category-item.type6:hover:after {
    border-width: 8px;
    opacity: 1;
    visibility: visible;
}

/* New Code */

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data {
    display: flex;
    align-items: center;
    justify-content: start;
    position: relative;
    left: 0;
    bottom: 0;
    background: var(--wdtBodyBGColor);
    padding: 12px;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
    border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    z-index: 1;
    overflow: hidden;
}

.dtlms-course-category-item.type6 img {
    display: none;
}

.dtlms-course-category-item.type6:before,
.dtlms-course-category-item.type6:after {
    display: none;
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data img {
    height: 40px;
    margin-bottom: 2px;
    float: none;
    display: inline-block;
    filter: invert(1) brightness(1);
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data .dtlms-course-category-icon span {
    background: linear-gradient(0deg, var(--wdtPrimaryColor), rgba(var(--wdtPrimaryColorRgb), 0.5));
    padding: 0;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 15px;
    border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data h3 {
    font-size: var(--wdtFontSize_H6);
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data .dtlms-category-total-items,
.dtlms-course-category-item.type6 .dtlms-course-category-meta-data .dtlms-category-total-items span {
    text-transform: capitalize;
    font-size: var(--wdtFontSize_Ext);
}

.dtlms-course-category-item.type6 .dtlms-course-category-meta-data:before {
    content: '';
    position: absolute;
    background: linear-gradient(45deg, var(--wdtPrimaryColor), rgba(var(--wdtPrimaryColorRgb), 0.5));
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.dtlms-course-category-item.type6:hover .dtlms-course-category-meta-data:before {
    opacity: 1;
}

.dtlms-course-category-item.type6:hover .dtlms-course-category-meta-data h3 a,
.dtlms-course-category-item.type6:hover .dtlms-course-category-meta-data .dtlms-category-total-items {
    color: var(--wdtAccentTxtColor);
}

/* Category type-7 */

.dtlms-course-category-item.type7 {
    display: block;
    position: relative;
    text-align: left;
    margin-bottom: 25px;
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    border: 2px dashed var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type7 img {
    transform: scale(1.1);
    transition: var(--wdt-Ad-Transition);
}

.dtlms-course-category-item.type7:hover img {
    transform: scale(1.01);
}

.dtlms-course-category-item.type7 .dtlms-course-category-meta-data {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    z-index: 1;
    min-height: 60px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 20px;
}

.dtlms-course-category-item.type7 .dtlms-course-category-meta-data:before {
    position: absolute;
    content: "";
    display: inline-block;
    height: calc(100% + 30px);
    width: 100%;
    z-index: -1;
    left: 0px;
    bottom: 0px;
    background-color: var(--wdtAccentTxtColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 51.07'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1920,18.67v32.4H0V17.16s12.39,6,19.43-3.4S30.91-1.5,40.3.33c0,0,6.53.77,11.22,9.19S62,18.85,67.43,19c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a16.86,16.86,0,0,0,6.75,6.09c4.21,1,11.14,1.51,15.77-4.66,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19s10.44,9.33,15.92,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.68,17.68,0,0,0,5.63,5.5c3.63,1.25,12.3,3.22,17.76-4.07,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,8,.2,16.17,12.33a17.06,17.06,0,0,0,6.66,6h0C356,19.46,363,20,367.7,13.76c7-9.39,11.47-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19S410.22,18.85,415.7,19c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.32,17.32,0,0,0,6.15,5.79c4,1.21,11.8,2.37,16.85-4.36C491,4.37,495.43-1.5,504.83.33c0,0,6.52.77,11.21,9.19S526.48,18.85,532,19c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33A17,17,0,0,0,584,18.42c4.21,1,11.15,1.52,15.78-4.66,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,7.95.2,16.17,12.33a17.52,17.52,0,0,0,5.62,5.49c3.61,1.25,12.3,3.24,17.77-4.06,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,7.95.2,16.17,12.33a17.06,17.06,0,0,0,6.66,6h0c4.2,1.07,11.22,1.6,15.89-4.63,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19s10.44,9.33,15.92,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a16.6,16.6,0,0,0,7.14,6.25c4.25.92,10.67,1,15-4.82C954.7,4.37,959.13-1.5,968.52.33c0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,8,.2,16.17,12.33a16.87,16.87,0,0,0,6.74,6.08c4.21,1.05,11.15,1.53,15.78-4.65,7-9.39,11.48-15.26,20.87-13.43,0,0,6.53.77,11.22,9.19S1106,18.85,1111.43,19c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.52,17.52,0,0,0,5.62,5.49l0,0c3.65,1.25,12.28,3.18,17.72-4.08,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19s10.44,9.33,15.92,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.06,17.06,0,0,0,6.66,6h0c4.2,1.07,11.21,1.6,15.88-4.63,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.17,12.33a17.42,17.42,0,0,0,6.1,5.77h0c4,1.21,11.82,2.4,16.87-4.35,7-9.39,11.48-15.26,20.87-13.43,0,0,6.53.77,11.22,9.19s10.44,9.33,15.91,9.52c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.17,12.33a16.87,16.87,0,0,0,6.74,6.08c4.21,1.05,11.15,1.53,15.79-4.65,7-9.39,11.47-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19S1570.48,18.85,1576,19c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.62,17.62,0,0,0,5.62,5.49c3.62,1.26,12.31,3.23,17.77-4.06,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,8,.2,16.17,12.33a17.06,17.06,0,0,0,6.66,6h0c4.2,1.07,11.21,1.6,15.88-4.63,7-9.39,11.48-15.26,20.87-13.43,0,0,6.53.77,11.22,9.19S1803,18.85,1808.43,19c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a16.72,16.72,0,0,0,7,6.17c4.24,1,10.9,1.25,15.39-4.74,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19,3.55,6.36,7.69,8.43,11.87,9.15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 51.07'%3E%3Cg%3E%3Cg%3E%3Cpath d='M1920,18.67v32.4H0V17.16s12.39,6,19.43-3.4S30.91-1.5,40.3.33c0,0,6.53.77,11.22,9.19S62,18.85,67.43,19c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a16.86,16.86,0,0,0,6.75,6.09c4.21,1,11.14,1.51,15.77-4.66,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19s10.44,9.33,15.92,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.68,17.68,0,0,0,5.63,5.5c3.63,1.25,12.3,3.22,17.76-4.07,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,8,.2,16.17,12.33a17.06,17.06,0,0,0,6.66,6h0C356,19.46,363,20,367.7,13.76c7-9.39,11.47-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19S410.22,18.85,415.7,19c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.32,17.32,0,0,0,6.15,5.79c4,1.21,11.8,2.37,16.85-4.36C491,4.37,495.43-1.5,504.83.33c0,0,6.52.77,11.21,9.19S526.48,18.85,532,19c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33A17,17,0,0,0,584,18.42c4.21,1,11.15,1.52,15.78-4.66,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,7.95.2,16.17,12.33a17.52,17.52,0,0,0,5.62,5.49c3.61,1.25,12.3,3.24,17.77-4.06,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,7.95.2,16.17,12.33a17.06,17.06,0,0,0,6.66,6h0c4.2,1.07,11.22,1.6,15.89-4.63,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19s10.44,9.33,15.92,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a16.6,16.6,0,0,0,7.14,6.25c4.25.92,10.67,1,15-4.82C954.7,4.37,959.13-1.5,968.52.33c0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,8,.2,16.17,12.33a16.87,16.87,0,0,0,6.74,6.08c4.21,1.05,11.15,1.53,15.78-4.65,7-9.39,11.48-15.26,20.87-13.43,0,0,6.53.77,11.22,9.19S1106,18.85,1111.43,19c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.52,17.52,0,0,0,5.62,5.49l0,0c3.65,1.25,12.28,3.18,17.72-4.08,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19s10.44,9.33,15.92,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.06,17.06,0,0,0,6.66,6h0c4.2,1.07,11.21,1.6,15.88-4.63,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.17,12.33a17.42,17.42,0,0,0,6.1,5.77h0c4,1.21,11.82,2.4,16.87-4.35,7-9.39,11.48-15.26,20.87-13.43,0,0,6.53.77,11.22,9.19s10.44,9.33,15.91,9.52c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.17,12.33a16.87,16.87,0,0,0,6.74,6.08c4.21,1.05,11.15,1.53,15.79-4.65,7-9.39,11.47-15.26,20.87-13.43,0,0,6.52.77,11.21,9.19S1570.48,18.85,1576,19c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a17.62,17.62,0,0,0,5.62,5.49c3.62,1.26,12.31,3.23,17.77-4.06,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19s10.43,9.33,15.91,9.52c0,0,6.39,1.25,12.78-8.15,0,0,5.87-10.44,16.31-10.89,0,0,8,.2,16.17,12.33a17.06,17.06,0,0,0,6.66,6h0c4.2,1.07,11.21,1.6,15.88-4.63,7-9.39,11.48-15.26,20.87-13.43,0,0,6.53.77,11.22,9.19S1803,18.85,1808.43,19c0,0,6.4,1.25,12.79-8.15,0,0,5.87-10.44,16.3-10.89,0,0,8,.2,16.18,12.33a16.72,16.72,0,0,0,7,6.17c4.24,1,10.9,1.25,15.39-4.74,7-9.39,11.48-15.26,20.87-13.43,0,0,6.52.77,11.22,9.19,3.55,6.36,7.69,8.43,11.87,9.15'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: cover;
}

.dtlms-course-category-item.type7 .dtlms-course-category-meta-data>span,
.dtlms-course-category-item.type7 .dtlms-course-category-meta-data>img {
    display: none;
}

.dtlms-course-category-item.type7 .dtlms-course-category-meta-data h3 a:hover {
    color: var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type7 h3 {
    display: inline-block;
    margin: 0;
    float: left;
    font-size: var(--wdtFontSize_H5);
    padding: 9px 10px;
    text-transform: capitalize;
    line-height: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    table-layout: fixed;
    max-width: 74.8%;
}

/* .dtlms-course-category-item.type7 h3 a, .dtlms-course-category-item.type7:hover .dtlms-category-total-items { color: #fff; } */

.dtlms-course-category-item.type7 .dtlms-category-total-items {
    display: inline-block;
    float: right;
    padding: 9px 10px;
    position: relative;
    line-height: 28px;
}

/* .dtlms-course-category-item.type7 .dtlms-category-total-items:before { position: absolute; content: ""; display: block; height: 100%; width: 100%; background-color: #f1f3f4; right: 0; z-index: -1; bottom: 0; }  */

.dtlms-course-category-item.type7:hover h3 a {
    color: #000;
}

/* Category type-8 */

.dtlms-course-category-item.type8 .dtlms-course-category-meta-data>span:after {
    bottom: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    z-index: -1;
    transform: scale(20);
    -webkit-transform: scale(20);
    -moz-transform: scale(20);
    -ms-transform: scale(20);
    pointer-events: none;
}

.dtlms-course-category-item.type8:hover .dtlms-course-category-meta-data>span:after {
    background-color: inherit;
}

.dtlms-course-category-item.type8:hover .dtlms-course-category-meta-data>span {
    box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.5) inset;
    -webkit-box-shadow: 0 0 0 100px rgba(255, 255, 255, 0.5) inset;
}

.dtlms-course-category-item.type8:hover .dtlms-course-category-meta-data h3 a,
.dtlms-course-category-item.type8:hover .dtlms-category-total-items {
    color: var(--wdtPrimaryColor);
}

.dtlms-course-category-item.type8 .dtlms-course-category-meta-data>span {
    display: inline-block;
    height: 80px;
    width: 80px;
    line-height: 80px;
    border-radius: 50%;
    color: #fff;
    font-size: 26px;
    margin: 0 0 15px;
    position: relative;
}

.dtlms-course-category-item.type8 .dtlms-course-category-meta-data>span img {
    float: none;
    display: inline-block;
    height: 35px;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.dtlms-course-category-item.type8:hover .dtlms-course-category-meta-data>span {
    color: #2f2f2f;
}

.dtlms-course-category-item.type8:hover .dtlms-course-category-meta-data>span img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}

/* Category type-9 */

.dtlms-course-category-item.type9 {
    margin-bottom: 35px;
}

.dtlms-course-category-item.type9 img {
    margin: 0 0 35px;
}

.dtlms-course-category-item.type9 h3 {
    font-size: 22px;
    margin: 0 0 5px;
}

.dtlms-course-category-item.type9 .dtlms-category-total-items {
    font-size: 16px;
}

.dtlms-course-category-item.type9 .dtlms-course-category-meta-data>span {
    font-size: 35px;
    margin: 0 0 25px;
}

.dtlms-course-category-item.type9 .dtlms-course-category-meta-data>img {
    float: none;
    display: inline-block;
    margin-bottom: 17px;
    height: 50px;
}

/* Category type-10 */

.dtlms-course-category-item.type10 {
    margin-bottom: 30px;
}

.dtlms-course-category-item.type10:not(:last-child):before {
    content: "";
    position: absolute;
    right: -15%;
    top: 0;
    bottom: 0;
    left: auto;
    margin: auto;
    width: 1px;
    height: 80%;
    border-right: 2px dashed var(--wdtSecondaryColor);
}

.dtlms-course-category-item.type10>a {
    margin-bottom: 35px;
    display: block;
    aspect-ratio: 1;
    margin-inline: auto;
    position: relative;
    width: 80%;
}

.dtlms-course-category-item.type10>a:before,
.dtlms-course-category-item.type10>a:after {
    content: '';
    width: 110%;
    height: 110%;
    display: inline-block;
    position: absolute;
    left: -7px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
    will-change: border-radius, transform, opacity;
    animation-delay: 200ms;
    background-image: linear-gradient(120deg, rgba(var(--wdtPrimaryColorRgb)) 0%, rgba(var(--wdtPrimaryColorRgb)) 100%);
    animation: wdt-border-blob-effect 20s linear infinite;
    animation-play-state: paused;
}

.dtlms-course-category-item.type10>a:before {
    animation-duration: 1.5s;
}

.dtlms-course-category-item.type10>a:after {
    animation-delay: 400ms;
}

.dtlms-course-category-item.type10:nth-child(1)>a:before,
.dtlms-course-category-item.type10:nth-child(1)>a:after,
.dtlms-course-category-item.type10:nth-child(4)>a:before,
.dtlms-course-category-item.type10:nth-child(4)>a:after {
    background-image: linear-gradient(120deg, rgba(var(--wdtPrimaryColorRgb)) 0%, rgba(var(--wdtPrimaryColorRgb)) 100%);
}

.dtlms-course-category-item.type10:hover>a:before,
.dtlms-course-category-item.type10:hover>a:after {
    animation-play-state: running;
}

.dtlms-course-category-item.type10 img {
    border-radius: var(--wdtRadius_Full);
    transition: var(--wdt-Ad-Transition);
    position: relative;
    z-index: 1;
    aspect-ratio: 1;
    object-fit: cover;
}

.dtlms-course-category-item.type10 .dtlms-course-category-meta-data {
    /* float: left;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px 30px;
	text-align: left;
	background-color: var(--wdtPrimaryColor);
	transform: translateY(100%);
	opacity: 0; */
    width: 100%;
    transition: var(--wdt-Ad-Transition);
}

.dtlms-course-category-item.type10:hover .dtlms-course-category-meta-data {
    transform: translateY(0);
    opacity: 1;
}

.dtlms-course-category-item.type10 .dtlms-course-category-meta-data>span {
    color: #2f3b4d;
    float: left;
    width: 55px;
    height: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 50px;
    font-size: 20px;
}

.dtlms-course-category-item.type10 .dtlms-course-category-meta-data>span img {
    height: 26px;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
}

.dtlms-course-category-item.type10:hover .dtlms-course-category-meta-data>span img {
    filter: none;
    -moz-filter: none;
    -webkit-filter: none;
    -ms-filter: none;
}

.dtlms-course-category-item.type10 .dtlms-course-category-meta-data h3 {
    font-size: clamp(1.125rem, 0.6955rem + 0.6704vw, 1.5rem);
    line-height: normal;
    margin: 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type1.dtlms-one-half h3,
.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type2.dtlms-one-half h3,
.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type6.dtlms-one-half .dtlms-course-category-meta-data h3,
.page-with-sidebar .dtlms-course-category-item.type1.dtlms-one-third h3,
.page-with-sidebar .dtlms-course-category-item.type2.dtlms-one-third h3,
.page-with-sidebar .dtlms-course-category-item.type6.dtlms-one-third .dtlms-course-category-meta-data h3 {
    font-size: 20px;
}

.page-with-sidebar .dtlms-course-category-item.type7 .dtlms-category-total-items {
    font-size: 12px;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-half h3 {
    margin-top: 12px;
    font-size: 18px;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type7.dtlms-one-half h3 {
    line-height: 32px;
    font-size: 12px;
}

.dtlms-course-category-item.type7 h3 {
    padding: 8px 10px 6px;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type7.dtlms-one-half .dtlms-category-total-items,
.dtlms-course-category-item.type7.dtlms-one-half .dtlms-category-total-items {
    font-size: 12px;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type10.dtlms-one-half .dtlms-course-category-meta-data h3 {
    font-size: 16px;
    margin: 2px 0 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.dtlms-one-third {
    width: 100%;
    margin: 0 0 35px;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-third,
.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-third {
    margin-bottom: 0;
    border-right: none;
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(-n+3) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-last-child(-n+3) {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
}

.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:last-child,
.page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:last-child {
    border-bottom: none;
}

/*--------------------------------------------------------------
	Author Listing
--------------------------------------------------------------*/

.dtlms-instructor-item a,
.dtlms-instructor-item a:hover,
.dtlms-instructor-item a:focus {
    outline: none;
}

.dtlms-instructor-item img {
    display: inherit;
}

.dtlms-instructor-item .dtlms-team-social-links ul li,
.dtlms-instructor-item .dtlms-team-social-links ul li a {
    display: inline-block;
}

.dtlms-instructor-item.default .dtlms-team-social-links ul li a:hover {
    color: #000000;
}

.dtlms-instructor-item.default .dtlms-team-social-links ul li a:before,
.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a:before {
    color: currentColor;
    -webkit-transition: none;
    transition: none;
    -ms-transition: none;
}

.dtlms-instructor-item p {
    font-size: 16px;
    margin: 0 0 10px;
}

.dtlms-instructor-item p:empty {
    display: none;
}

.dtlms-instructor-item.type1,
.dtlms-instructor-item.type1.dtlms-column {
    display: block;
    text-align: center;
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_1X);
    padding: 0;
    overflow: hidden;
}

.dtlms-instructor-item.type1.dtlms-column {
    margin-bottom: 0;
}

.dtlms-instructor-item.type1:hover {
    background-color: var(--wdtPrimaryColor);
}

.dtlms-instructor-item.type1>.dtlms-instructor-item-meta-data {
    padding-top: 30px;
    padding-bottom: 20px;
    background: var(--wdtHeadAltColor);
}

.dtlms-instructor-item.type1 {
    padding: 10px;
    position: relative;
}

/* .dtlms-instructor-item.type1 img { width: 30%; margin-right: 5%; float: left; } */

/* .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data { width: 65%; float: right; } */

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h4,
.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h4 {
    margin: 0 0 10px;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    color: var(--wdtPrimaryColor);
}

.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data h4 {
    color: var(--wdtAccentTxtColor);
}

/* .dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data h4 a:hover{
	color: var(--wdtHeadAltColor);
} */

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h5,
.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    margin: 0 0 10px;
    transition: .3s;
    padding-bottom: 0px;
    position: relative;
    color: var(--wdtAccentTxtColor);
}

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h5:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    display: none;
}

.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data h5:after {
    background-color: var(--wdtAccentTxtColor);
}

.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data h5 {
    color: var(--wdtAccentTxtColor);
    /* opacity: 0; */
}

.dtlms-instructor-item .dtlms-instructor-item-meta-data h4 a {
    color: inherit;
    text-decoration: none;
}

.dtlms-instructor-item .dtlms-instructor-item-meta-data a,
.dtlms-instructor-item .dtlms-team-social-links ul li a {
    text-decoration: none;
}

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    font-size: 14px;
}

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul {
    /* display: inline; */
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    line-height: normal;
    padding-bottom: 0;
    margin: 2px 4px 0 4px;
}

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    width: 36px;
    height: 36px;
    color: var(--wdtHeadAltColor);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
}

.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    color: var(--wdtHeadAltColor);
}

.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover {
    background-color: var(--wdtBodyBGColor);
    color: var(--wdtHeadAltColor);
}

/* .dtlms-instructor-item.default:not(.type9) .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a, .dtlms-instructor-item.vibrant:not(.type9) .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a { line-height: 26px; } */

.dtlms-instructor-item.type1.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin-bottom: 5px;
}

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h4 {
    color: var(--wdtAccentTxtColor);
    text-transform: capitalize;
}

/* .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h4 a:hover,
.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data h4 a:hover{color: var(--wdtSecondaryColor);} */

.dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    font-size: 14px;
    position: absolute;
    width: 100%;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    bottom: 0;
    pointer-events: none;
}

.dtlms-instructor-item.type1:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    bottom: 16px;
    opacity: 0;
    pointer-events: all;
}

.dtlms-instructor-item.type1 img {
    display: inherit;
    transition: var(--wdtBaseTransition);
    transform-origin: bottom;
}

.dtlms-instructor-item.type1:hover img {
    transform: scale(1.05);
}

.dtlms-instructor-item.type2 {
    text-align: center;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.dtlms-instructor-item.type2.wdt-custom-instructors {
    margin-bottom: 50px;
}

.dtlms-instructor-item.type2>* {
    position: relative;
    z-index: 1;
}

.dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper {
    border-radius: var(--wdtRadius_2X);
    overflow: hidden;
    display: grid;
    border: 2px dashed var(--wdtLinkColor);
    align-items: end;
}

.dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper>* {
    grid-area: 1/1;
}

.dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper img {
    transform: scale(1);
    transition: var(--wdtBaseTransition);
}

.dtlms-instructor-item.type2:hover>.dtlms-instructor-item-image-wrapper img {
    transform: scale(1.1);
}

.dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper>.dtlms-team-social-links .dtlms-team-social {
    margin-bottom: 0;
    padding: 6px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    transform: translateY(100%);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    display: inline-flex;
    gap: 15px;
}

.dtlms-instructor-item.type2:hover>.dtlms-instructor-item-image-wrapper>.dtlms-team-social-links .dtlms-team-social {
    transform: translateY(0);
    opacity: 1;
}

.dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper>.dtlms-team-social-links {
    padding-bottom: 30px;
}

.dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper>.dtlms-team-social-links .dtlms-team-social>li {
    padding-bottom: 0;
}

.dtlms-instructor-item.type2:before {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 0;
}

.dtlms-instructor-item.type2:hover:before {
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
}

.dtlms-instructor-item.type2:before {
    content: none;
}

.dtlms-instructor-item.type2:after {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    z-index: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 0;
    visibility: hidden;
}

.dtlms-instructor-item.type2:after {
    content: none;
}

.dtlms-instructor-item.type2:hover:after {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.dtlms-instructor-item.type2 img {
    float: none;
    display: inline-block;
}

.dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data {
    width: 100%;
    float: none;
    display: inline-block;
    margin-top: 0px;
    z-index: 3;
    padding-top: 35px;
    transition: var(--wdtBaseTransition);
}

.dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data h4 {
    margin: 0 0 8px;
    font-size: var(--wdtFontSize_H4);
    font-weight: var(--wdtFontWeight_H5);
    text-transform: uppercase;
}

.dtlms-instructor-item .dtlms-instructor-item-meta-data h4 a:hover {
    color: var(--wdtPrimaryColor);
}

.dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: 400;
    letter-spacing: 0;
    line-height: normal;
    margin: 0;
    font-family: var(--wdtFontTypo_Base);
}

.dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    float: none;
    display: inline-block;
    font-size: 18px;
    margin: 0;
}

.dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    float: none;
    display: inline-block;
    margin: 0 8px -2px;
    padding-bottom: 0;
}

.dtlms-instructor-item.type2 .dtlms-team-social-links ul li a {
    background: var(--wdtPrimaryColor);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtAccentTxtColor);
    margin: 5px;
}

.dtlms-instructor-item.type2 .dtlms-team-social-links ul li a:hover {
    color: var(--wdtPrimaryColor);
}

.dtlms-container .dtlms-column ul.teachers-details {
    margin-bottom: 0;
}

.dtlms-container .dtlms-column h5.border-title:first-child {
    margin-top: 10px;
}

.dtlms-container .dtlms-column .dtlms-single-instructor-about h2.dtlms-single-instructor-name {
    font-size: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem);
    margin-top: 0;
}

.dtlms-instructor-item.type2.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    margin-top: 14px;
    margin-bottom: 11px;
}

.dtlms-instructor-item.type3 {
    text-align: center;
    padding: 30px 20px 20px;
    position: relative;
    border-width: 1px;
    border-style: solid;
}

.dtlms-instructor-item.type3:before {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    left: 3px;
    top: 3px;
    border-top-width: 3px;
    border-top-style: solid;
    border-left-width: 3px;
    border-left-style: solid;
    width: 50px;
    height: 50px;
    z-index: 0;
}

.dtlms-instructor-item.type3:after {
    position: absolute;
    content: "";
    display: block;
    pointer-events: none;
    right: 3px;
    bottom: 3px;
    border-right-width: 3px;
    border-right-style: solid;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    width: 50px;
    height: 50px;
    z-index: 0;
}

.dtlms-instructor-item.type3:hover:before {
    left: -2px;
    top: -2px;
    z-index: 1;
    width: 75px;
    height: 75px;
    border-top-width: 3px;
    border-left-width: 3px;
}

.dtlms-instructor-item.type3:hover:after {
    bottom: -2px;
    right: -2px;
    z-index: 1;
    width: 75px;
    height: 75px;
    border-bottom-width: 3px;
    border-right-width: 3px;
}

.dtlms-instructor-item.type3 img {
    float: none;
    display: inline-block;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data {
    width: 100%;
    float: none;
    display: inline-block;
    margin-top: 15px;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data h4 {
    margin: 0 0 5px;
    font-size: 20px;
    text-transform: capitalize;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data h5 {
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 28px;
    margin: 0 0 2px;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    float: none;
    display: inline-block;
    font-size: 17px;
    margin: 10px 0 0;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    float: none;
    display: inline-block;
    margin: 0 10px;
    padding-bottom: 0;
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    color: var(--wdtPrimaryColor);
}

.dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover {
    color: var(--wdtSecondaryColor) !important;
}

.dtlms-instructor-item.type3.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    margin-bottom: -1px;
}

.dtlms-instructor-item.type3.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 5px -2px;
}

.dtlms-instructor-item.type4 {
    padding: 0;
    position: relative;
    border-width: 5px;
    border-style: solid;
}

.dtlms-instructor-item.type4>* {
    position: relative;
}

.dtlms-instructor-item.type4:after {
    position: absolute;
    display: block;
    content: "";
    left: -5px;
    bottom: 50%;
    height: 50%;
    width: 5px;
    display: none;
}

.dtlms-instructor-item.type4:hover:after {
    transform: translateY(50%);
    -moz-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    height: 75px;
}

.dtlms-instructor-item.type4:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 0;
    display: none;
}

.dtlms-instructor-item.type4:hover:before {
    width: 0;
}

.dtlms-instructor-item.type4 img {
    width: auto;
    margin-bottom: 20px;
    float: left;
}

.dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data {
    width: 100%;
    float: right;
    margin-top: 5px;
    padding: 0 20px 20px;
}

.dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data h4 {
    margin: 0 0 5px;
    font-size: 20px;
    text-transform: capitalize;
}

.dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data h5 {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 28px;
    margin: 0;
}

.dtlms-instructor-item.type4.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin-bottom: 0;
}

.dtlms-instructor-item.type4 .dtlms-team-social-links ul li a {
    color: var(--wdtPrimaryColor) !important;
}

.dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    float: left;
    font-size: 17px;
    margin: 5px 0 0;
}

.dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    float: left;
    margin: 0 12px 0 0;
    padding-bottom: 0;
}

.dtlms-instructor-item.type4:hover {
    background: var(--wdtSecondaryColor);
}

.dtlms-instructor-item.type4.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    margin: 13px 0 0;
}

.dtlms-instructor-item.type5 {
    text-align: center;
    position: relative;
}

.dtlms-instructor-item.type5:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    border: 10px solid rgba(255, 255, 255, 0.4);
}

.dtlms-instructor-item.type5:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.dtlms-instructor-item.type5 img {
    float: left;
    width: 100%;
}

.dtlms-instructor-item.type5:hover img {
    transform: scale(0.8);
    opacity: 0;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data {
    width: 100%;
    float: none;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -moz-transform-origin: 50% 100%;
    -moz-transform: rotateX(-90deg) translate3d(0, -50%, 0) translateY(-50%) scale(0.6);
    -ms-transform-origin: 50% 100%;
    -ms-transform: rotateX(-90deg) translate3d(0, -50%, 0) translateY(-50%) scale(0.6);
    -webkit-transform-origin: 50% 100%;
    -webkit-transform: rotateX(-90deg) translate3d(0, -50%, 0) translateY(-50%) scale(0.6);
    transform-origin: 50% 100%;
    transform: rotateX(-90deg) translate3d(0, -50%, 0) translateY(-50%) scale(0.6);
    opacity: 0;
}

.dtlms-instructor-item.type5:hover .dtlms-instructor-item-meta-data {
    -moz-transform: rotateX(0) translate3d(0, 0, 0)translateY(-50%) scale(1);
    -ms-transform: rotateX(0) translate3d(0, 0, 0)translateY(-50%) scale(1);
    -webkit-transform: rotateX(0) translate3d(0, 0, 0)translateY(-50%) scale(1);
    opacity: 1;
    transform: rotateX(0) translate3d(0, 0, 0)translateY(-50%) scale(1);
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h4 {
    margin: 0 0 10px;
    font-size: 20px;
    text-transform: capitalize;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h5 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 28px;
    margin: 0 0 10px;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    float: none;
    display: inline-block;
    font-size: 17px;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    float: none;
    display: inline-block;
    padding-bottom: 0;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li:not(:last-child) {
    margin: 0 15px 0 0;
}

.dtlms-instructor-item.type5.default .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover {
    color: #000000;
}

.dtlms-instructor-item.type5.vibrant .dtlms-instructor-item-meta-data .dtlms-team-social-links {
    background: #fff;
    padding-left: 10px;
    margin-top: 10px;
    border-radius: 15px;
}

.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-dribbble:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-flick:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-github:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-pinterest:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-stack-overflow:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-twitter:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-youtube:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-android:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-dropbox:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-instagram:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-windows:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-apple:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-facebook-f:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-google-plus-g:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-linkedin:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-skype:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-tumblr:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-vimeo-square:hover,
.dtlms-instructor-item.type5.with-bg .dtlms-team-social-links ul li a.fa-flickr:hover {
    background-color: #fff;
}

.dtlms-instructor-item.type5.rounded:before,
.dtlms-instructor-item.type5.rounded:after,
.dtlms-instructor-item.type5.rounded-with-border:before,
.dtlms-instructor-item.type5.rounded-with-border:after {
    border-radius: 50%;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h4 a,
.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h5 {
    color: #fff;
}

.dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h4 a:hover,
.dtlms-instructor-item.type5:not(.vibrant) .dtlms-team-social-links ul li a:hover {
    color: #000;
}

.dtlms-instructor-item.type5:not(.vibrant) .dtlms-team-social-links ul li a {
    color: #fff;
}

.dtlms-instructor-item.type6,
.dtlms-instructor-item.type7 {
    border-width: 1px;
    border-style: solid;
    border-color: rgba(var(--wdtPrimaryColorRgb), 0.2);
}

.dtlms-instructor-item.type6 {
    padding: 25px 25px 20px;
}

.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5 {
    margin-bottom: 0;
}

.dtlms-instructor-item.type7 {
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.2);
    display: grid;
    grid-template-columns: 1fr 2fr;
    column-gap: 15px;
    align-items: center;
    padding: 15px;
    position: relative;
}

.dtlms-instructor-item.type6 img,
.dtlms-instructor-item.type7 img {
    width: 100%;
    margin: 0;
}

.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5,
.dtlms-instructor-item.type7 .dtlms-instructor-item-meta-data h5 {
    line-height: normal;
    font-size: 15px;
}

.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data-detailed {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 2px solid var(--wdtPrimaryColor) !important;
}

.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data-detailed p {
    margin-bottom: 20px;
}

.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data-detailed p:empty {
    display: none;
}

.dtlms-instructor-item.type6 .dtlms-team-social-links ul li a {
    color: var(--wdtPrimaryColor) !important;
}

.dtlms-instructor-item.type6 .dtlms-team-social-links ul li a:hover {
    color: var(--wdtSecondaryColor) !important;
}

.dtlms-instructor-item.type6 ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type6 .dtlms-team-social-links ul li,
.dtlms-instructor-item.type7 .dtlms-team-social-links ul li {
    list-style: none;
    float: left;
    font-size: 17px;
    line-height: 28px;
    padding-bottom: 0;
    margin: 0 15px 0 0;
}

.dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data-container,
.dtlms-instructor-item.type7 .dtlms-instructor-item-meta-data-container {
    display: grid;
    grid-template-columns: 1fr 2fr;
    column-gap: 15px;
    align-items: center;
    width: 100%;
    position: relative;
    padding: 0;
}

.dtlms-instructor-item.type6.with-bg .dtlms-team-social-links ul li,
.dtlms-instructor-item.type7.with-bg .dtlms-team-social-links ul li {
    margin-bottom: 5px;
}

.dtlms-instructor-item.type6.with-bg .dtlms-team-social-links ul li:last-child,
.dtlms-instructor-item.type7.with-bg .dtlms-team-social-links ul li:last-child {
    margin-right: 0;
}

.dtlms-instructor-item.type7 .dtlms-instructor-item-meta-data h4 {
    font-size: 20px;
    margin: 0 0 5px;
    text-transform: capitalize;
}

.dtlms-instructor-item.type7 .dtlms-instructor-item-meta-data h5 {
    color: #a3a3a3;
    font-size: 14px;
    margin: 0 0 10px;
}

.dtlms-instructor-item.type7 .dtlms-team-social-links ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type7.default .dtlms-team-social-links ul li a {
    color: var(--wdtBodyTxtColor);
}

.dtlms-instructor-item.type7 p {
    font-size: 14px;
}

.dtlms-instructor-item.type7.default .dtlms-team-social-links ul li a:hover {
    color: var(--wdtHeadAltColor) !important;
}

.dtlms-instructor-item.type8 {
    text-align: center;
    padding: 40px 20px;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(var(--wdtSecondaryColorRgb), 1);
    background-color: rgba(var(--wdtSecondaryColorRgb), 0.4);
}

.dtlms-instructor-item.type8 img {
    margin: 0 auto;
    width: 110px;
}

.dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data,
.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data {
    width: 100%;
    float: none;
    display: inline-block;
    margin-top: 20px;
}

.dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data h4,
.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data h4 {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: capitalize;
}

.dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data h5,
.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data h5 {
    font-size: 15px;
    margin: 0 0 10px;
}

.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data h5 {
    margin: 0;
}

.dtlms-instructor-item.type10 .dtlms-team-social-links {
    background: var(--wdtPrimaryColor) !important;
    padding: 10px 0 !important;
}

.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data {
    margin-top: 0;
    border: 2px solid;
    border-top: 0;
    padding-top: 20px;
}

.dtlms-instructor-item.type10 .dtlms-team-social-links {
    background: var(--wdtPrimaryColor);
    padding: 10px 0;
}

.dtlms-instructor-item.type8 .dtlms-team-social-links ul,
.dtlms-instructor-item.type10 .dtlms-team-social-links ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    font-size: 18px;
    float: none;
    display: inline-block;
    margin: 0 6px;
    padding-bottom: 0;
    line-height: normal;
}

.dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    color: var(--wdtPrimaryColor);
}

.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_Full);
}

.dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtHeadAltColor);
}

.dtlms-instructor-item.type8.with-bg .dtlms-team-social-links ul {
    margin: 8px 0 0;
}

.dtlms-instructor-item.type9 {
    background-color: #fff;
}

.dtlms-instructor-item.type9 img {
    width: auto;
}

.dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data {
    display: block;
    padding: 30px 0 0;
}

.dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data h4 {
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: capitalize;
}

.dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data h5 {
    font-size: 16px;
    margin: 0 0 10px;
    color: #999;
    font-weight: 400;
}

.dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    list-style: none;
    font-size: 17px;
    float: none;
    display: inline-block;
    margin: 0 10px 0 0;
    padding-bottom: 0;
}

.dtlms-instructor-item.type9 .dtlms-team-social-links,
.dtlms-instructor-item.type9.with-bg .dtlms-team-social-links {
    margin-top: 20px;
}

.dtlms-instructor-item.type9 .dtlms-team-social-links ul {
    margin: 0;
    padding: 0;
}

.dtlms-instructor-item.type9 .dtlms-team-social-links ul li a {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    font-size: 16px;
}

.dtlms-instructor-item.type9 .dtlms-team-social-links ul li a:hover {
    color: #ffffff !important;
}

.dtlms-instructor-item.type9.default .dtlms-team-social-links ul li a {
    color: var(--wdtPrimaryColor);
}

.dtlms-instructor-item.type9.default .dtlms-team-social-links ul li a,
.dtlms-instructor-item.type9.vibrant .dtlms-team-social-links ul li a {
    border: 1px solid;
}

.dtlms-instructor-item.type10 {
    text-align: center;
    padding: 0;
    position: relative;
    border-color: #f1f1f1;
    background-color: #fbfbfb;
}

.dtlms-instructor-item.type10 img {
    margin: 0 auto;
}

.dtlms-instructor-item.type10 .dtlms-team-social-links {
    float: left;
    width: 100%;
    padding: 20px 0;
    margin: 15px 0 0;
}

.dtlms-instructor-item.type10.with-bg .dtlms-team-social-links {
    margin: 13px 0 0;
}

.dtlms-instructor-item.type10 .dtlms-team-social-links ul {
    margin: 0;
}

.dtlms-instructor-item.type10 .dtlms-team-social-links ul li a,
.dtlms-instructor-item.type10.with-bg .dtlms-team-social-links ul li a {
    color: #fff;
}

.dtlms-instructor-item,
.dtlms-instructor-item.dtlms-column {
    margin-bottom: 20px;
    z-index: 1;
}

.dtlms-instructor-item:not(.dtlms-column) {
    width: 100%;
    float: left;
}

.dtlms-instructor-item.with-border img,
.dtlms-instructor-item.rounded-with-border img {
    border-width: 4px;
    border-style: solid;
}

.dtlms-instructor-item.rounded img,
.dtlms-instructor-item.rounded-with-border img {
    border-radius: 50%;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li {
    display: inline-block;
    margin: 0 10px 10px 0;
    padding: 0;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
    font-size: 14px;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a:before {
    color: currentColor;
}

.dtlms-instructor-item.type10.with-bg .dtlms-team-social-links ul li a:hover {
    background-color: #000;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-dribbble {
    background-color: #ea4c89;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-flickr {
    background-color: #ff0084;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-github {
    background-color: #040204;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-pinterest {
    background-color: #cb2027;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-stack-overflow {
    background-color: #f48024;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-twitter {
    background-color: #00aced;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-youtube {
    background-color: #bb0000;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-android {
    background-color: #a4c639;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-dropbox {
    background-color: #007ee5;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-instagram {
    background-color: #bc2a8d;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-windows {
    background-color: #68217a;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-apple {
    background-color: #828282;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-facebook-f {
    background-color: #3b5998;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-google-plus-g {
    background-color: #dd4b39;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-linkedin-in {
    background-color: #007bb6;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-skype {
    background-color: #00aff0;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-tumblr {
    background-color: #32506d;
}

.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a.fa-vimeo-square {
    background-color: #1ab7ea;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-dribbble {
    color: #ea4c89;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-flickr {
    color: #ff0084;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-github {
    color: #040204;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-pinterest {
    color: #cb2027;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-stack-overflow {
    color: #f48024;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-twitter {
    color: #00aced;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-youtube {
    color: #bb0000;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-android {
    color: #a4c639;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-dropbox {
    color: #007ee5;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-instagram {
    color: #bc2a8d;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-windows {
    color: #68217a;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-apple {
    color: #828282;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-facebook-f {
    color: #3b5998;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-google-plus-g {
    color: #dd4b39;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-linkedin-in {
    color: #007bb6;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-skype {
    color: #00aff0;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-tumblr {
    color: #32506d;
}

.dtlms-instructor-item.vibrant .dtlms-team-social-links ul li a.fa-vimeo-square {
    color: #1ab7ea;
}

.page-with-sidebar .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data {
    width: 100%;
    float: right;
    margin-top: 15px;
}

.page-with-sidebar .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin-right: 8px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-half .dtlms-instructor-item-meta-data {
    width: 100%;
    float: right;
    margin: 15px 0 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-half .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 8px 0 0;
}

.page-with-sidebar .dtlms-instructor-item.type2.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 5px -2px;
}

.page-with-sidebar .dtlms-instructor-item.type6.dtlms-one-third {
    padding: 20px 20px 15px;
}

.page-with-sidebar .dtlms-instructor-item.type6.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
    font-size: 17px;
}

.page-with-sidebar .dtlms-instructor-item.type6.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
    font-size: 14px;
}

.page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third {
    padding: 25px 20px 20px 115px;
}

.page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third img {
    width: 75px;
}

.page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third.with-bg .dtlms-team-social-links ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}

.page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
    font-size: 17px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half {
    padding: 25px 20px 20px 115px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half img {
    width: 75px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half.with-bg .dtlms-team-social-links ul li a {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half .dtlms-instructor-item-meta-data h4 {
    font-size: 17px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-third img {
    width: 100%;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type2.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type3.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 5px 5px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 0 5px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third:before {
    border: 8px solid rgba(255, 255, 255, 0.4);
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data {
    width: 80%;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
    font-size: 14px;
    margin-bottom: 0;
    line-height: normal;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
    font-size: 11px;
    margin-bottom: 0;
    line-height: normal;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 6px 0 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    font-size: 12px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 4px 0 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
    font-size: 11px;
    width: 25px;
    height: 25px;
    line-height: 25px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type6.dtlms-one-third img,
.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
    position: static;
    left: auto;
    top: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type6.dtlms-one-third .dtlms-instructor-item-meta-data {
    padding-left: 0;
    width: 100%;
    float: left;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third {
    padding: 20px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type8.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 0 5px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data h4 {
    font-size: 18px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data {
    padding: 30px 10px 10px;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
    margin: 0 5px 0 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li:last-child {
    margin: 0;
}

.page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type10.dtlms-one-third img {
    width: 140px;
}

/*--------------------------------------------------------------
	Classes, Courses & Packages
--------------------------------------------------------------*/

div[class*="listing-holder"] {
    float: left;
    margin-bottom: 0;
    width: 100%;
}

div[class*="listing-holder"] div[class*="listing-filters"] div[class$="filter"] {
    float: left;
    color: #000000;
    padding: 30px 25px 20px;
    width: 100%;
}

/* div[class*="listing-holder"] div[class*="listing-filters"] div.dtlms-courses-cost-filter .dtlms-title{ display: none; } */

div[class*="listing-holder"] div[class*="listing-filters"]>* {
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 0px;
}

div[class*="listing-holder"] div[class*="listing-filters"]>div:first-child {
    margin-top: 0;
}

div[class*="listing-holder"] div[class*="listing-filters"] .dtlms-column.dtlms-one-third:only-child {
    width: 100%;
}

div[class*="listing-holder"][data-enablefullwidth="true"] div[class*="listing-filters"] {
    margin-bottom: 20px;
}

div[class*="listing-holder"] div[class*="listing-filters"]:empty {
    display: none
}

div[class*="listing-holder"] form[name="dtlmsClassesListingSearchForm"] div[class*="listing-filters"] div[class$="filter"],
div[class*="listing-holder"] form[name="dtlmsCoursesListingSearchForm"] div[class*="listing-filters"] div[class$="filter"] {
    padding: 0;
    background: none;
}

.dtlms-search-slider div[class*="listing-holder"] div[class*="listing-filters"] {
    padding: 0;
}

div[class*="listing-holder"] .dtlms-column div[class*="listing-filters"] input[type="text"] {
    margin-top: 0;
}

.dtlms-classes-date-filter-holder,
.dtlms-courses-date-filter-holder,
.dtlms-classes-search-filter,
.dtlms-courses-search-filter {
    clear: both;
    float: left;
    width: auto;
    position: relative;
    z-index: 1;
}

.dtlms-classes-date-filter-holder:before,
.dtlms-courses-date-filter-holder:before,
.dtlms-classes-search-filter:before,
.dtlms-courses-search-filter:before {
    content: "\f073";
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 12px;
    z-index: 0;
    margin: auto 0;
    height: 100%;
    display: inline-block;
    font-size: 14px;
    color: #b4aab4;
    pointer-events: none;
    color: #000000;
}

.dtlms-classes-search-filter:before,
.dtlms-courses-search-filter:before {
    content: "\f002";
    color: #000000;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9;
    line-height: 28px;
    height: 25px;
    pointer-events: all;
    cursor: pointer;
}

.dtlms-courses-search-filter input.dtlms-courses-search-text {
    padding-right: 50px;
}

div[class*="listing-holder"] div[class*="listing-filters"] select {
    width: 100%;
    padding: 0.7em;
}

div[class*="listing-holder"] div[class*="listing-filters"] ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: center;
}

div[class*="listing-holder"] div[class*="listing-filters"] ul li * {
    float: none;
    display: inline-block;
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul {
    position: absolute;
    background: var(--wdtBodyBGColor);
    border-radius: 10px;
    padding: 20px 20px;
    margin-top: 18px;
    transform: none;
    flex-direction: column;
    width: auto;
    box-shadow: 0 0;
    border: 2px dashed;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    opacity: 0;
    transition: var(--wdtBaseTransition);
    grid-column-gap: 15px;
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul.active {
    opacity: 1;
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul.active>p {
    margin-bottom: 0;
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul li a {
    display: inline-flex;
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul li a img {
    max-width: 70px;
    border-radius: var(--wdtRadius_2X);
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul li a h5 {
    padding-left: 15px;
    margin-top: 10px;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Alt);
    transition: var(--wdtBaseTransition);
}

div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul li a:hover h5 {
    color: var(--wdtPrimaryColor);
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"] div[class*="dtlms-courses-search-filter"] ul.dtms_search_results {
    position: absolute;
    background: var(--wdtBodyBGColor);
    border-radius: 10px;
    padding: 20px 20px;
    margin-top: 18px;
    transform: none;
    flex-direction: column;
    width: auto;
    box-shadow: 0 0;
    border: 2px dashed;
    opacity: 0;
    /* display: grid;
	grid-template-columns: repeat(2, 1fr);
	opacity: 0;
	transition: var(--wdtBaseTransition);
	grid-column-gap: 15px; */
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"] {
    clear: both;
    color: #000000;
    display: table;
    margin-bottom: 0;
    padding: 25px 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div[class*="listing-holder"] div[class*="listing-containers"] {
    position: relative;
}

div[class*="listing-holder"] div[class*="listing-containers"].swiper-wrapper {
    height: auto !important;
}

div[class*="listing-holder"] div.dtlms-packages-listing-containers.grid {
    display: flex;
    flex-flow: row wrap;
}

div[class*="listing-holder"] div.dtlms-packages-listing-containers.grid .dtlms-packagelist-item-wrapper {
    margin-bottom: 15px;
}

div[class*="listing-holder"] div[class*="listing-containers"] #dtlms-ajax-load-image,
.dtlms-packages-listing-holder #dtlms-ajax-load-image {
    position: absolute;
    /* min-height: 150px; */
    margin-top: 0;
}

div[class*="listing-holder"] div[class*="listing-containers"] #dtlms-ajax-load-image .dtlms-loading {
    top: 0;
}

#main div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-courses-search-filter,
#main div[class*="listing-holder"] .dtlms-classes-listing-filters .dtlms-classes-search-filter {
    padding: 30px;
}

#main div[class*="listing-holder"] .dtlms-classes-listing-filters .dtlms-classes-search-filter input[type="text"],
#main div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-courses-search-filter input[type="text"] {
    padding-left: 15px;
    font-size: 16px;
    width: 100%;
}

#main .dtlms-courses-listing-holder form .dtlms-courses-listing-filters .dtlms-courses-search-filter,
#main .dtlms-classes-listing-holder form .dtlms-classes-listing-filters .dtlms-classes-search-filter {
    padding: 0;
    border: 2px dashed transparent;
    border-radius: var(--wdtRadius_2X);
}

#main .dtlms-courses-listing-holder form .dtlms-courses-listing-filters .dtlms-courses-search-filter:before,
#main .dtlms-classes-listing-holder form .dtlms-classes-listing-filters .dtlms-classes-search-filter:before {
    right: 18px;
    transition: var(--wdtBaseTransition);
}

#main .dtlms-courses-listing-holder form .dtlms-courses-listing-filters .dtlms-courses-search-filter:hover:before,
#main .dtlms-classes-listing-holder form .dtlms-classes-listing-filters .dtlms-classes-search-filter:hover:before {
    color: var(--wdtPrimaryColor);
}

.wdt-slider-course-search-form .dtlms-classes-search-filter:before,
.wdt-slider-course-search-form .dtlms-courses-search-filter:before {
    opacity: 0;
    pointer-events: none;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="display-filter"],
div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="orderby-filter"] {
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    align-items: center;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div:only-child {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"] div[class*="orderby-filter"] {
    text-align: right;
    justify-content: end;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div {
    width: 33.33% !important;
}

div[class*="listing-holder"] div[class*="orderby-filter"] label {
    font-size: 16px;
    margin-right: 10px;
    margin-bottom: 0;
    width: inherit;
}

div[class*="listing-holder"] div[class*="orderby-filter"] label,
div[class*="listing-holder"] div[class*="orderby-filter"] select,
div[class*="listing-holder"] div[class*="orderby-filter"] .selection-box {
    clear: none;
    float: none;
    display: inline-block;
}

div[class*="listing-holder"] div[class*="orderby-filter"] label~select {
    line-height: 22px;
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"] {
    cursor: pointer;
    float: left;
    font-size: 0;
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    display: flex;
    align-items: baseline;
    height: auto;
    line-height: 1.2;
    margin-right: 10px;
    min-width: auto;
    padding: 15px;
    border: 2px dashed transparent;
    border-radius: var(--wdtRadius_2X);
    position: relative;
    text-decoration: none;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"] span {
    display: none !important;
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"]:before {
    margin-right: 0 !important;
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"]:hover,
div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"].active {
    border-color: var(--wdtSecondaryColor);
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"]:last-child {
    margin-right: 0;
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"]:before {
    content: "";
    float: left;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    line-height: inherit;
    margin-right: 10px;
    position: relative;
    top: 1px;
    vertical-align: middle;
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"].grid:before {
    content: "\f00a"
}

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"].list:before {
    content: "\f00b"
}

div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="type-filter"],
div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="orderby-filter"],
div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="instructor-filter"]-instructor-filter,
div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="cost-filter"]-cost-filter,
div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="type-filter"] select,
div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="orderby-filter"] select {
    float: left;
    width: 100%;
}

div[class*="listing-holder"] .dtlms-one-third div[class*="listing-filters"] div[class*="orderby-filter"] label {
    margin-bottom: 10px;
}

div[class*="listing-filters"]>div[class$="filter"]>ul>li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 10px;
    padding: 0;
}

div[class*="listing-filters"]>div[class$="filter"]>ul>li:last-child {
    margin-bottom: 0;
}

div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li {
    line-height: normal;
    margin: 0 15px 10px 0;
    position: relative;
    width: auto;
}

div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label {
    font-size: 16px;
    font-weight: var(--wdtFontWeight_Alt);
    padding: 0 0 0px 20px;
    /* text-transform: uppercase;
	border: 2px solid var(--wdtLinkColor); */
    margin: 0;
}

div[class*="dtlms-classes-listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label {
    font-size: 16px;
    font-weight: var(--wdtFontWeight_Ext);
}

div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label:before {
    content: '';
}

/* div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label:hover,
div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label:focus{
	background-color: var(--wdtPrimaryColor);
	border-color: var(--wdtPrimaryColor);
	color: white;
} */

div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>input[type="checkbox"]+label:before,
div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>input[type="radio"]+label:before {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    height: 12px;
    width: 12px;
    left: 0;
}

div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li.active label:before {
    border-color: var(--wdtPrimaryColor) !important;
    box-shadow: inset 0px 0px 0px 2px var(--wdtBodyBGColor), inset 0px 0px 0px 5px var(--wdtPrimaryColor);
}

div[class*="listing-holder"] form {
    text-align: center;
}

div[class*="listing-holder"] form div[class*="listing-filters"],
div[class*="listing-holder"] form div[class*="listing-filters"] * {
    text-align: left;
    text-decoration: none;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container-single .chosen-single div {
    top: 50%;
    bottom: 0;
    height: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

div[class*="listing-holder"] form,
div[class*="listing-holder"] form div[class*="listing-filters"],
div[class*="listing-holder"] form,
div[class*="listing-holder"] form div[class*="listing-filters"] {
    float: left;
    width: 100%;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-choices,
div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-single,
#main div[class*="listing-holder"] .dtlms-classes-listing-filters>.dtlms-one-third .dtlms-classes-search-filter input[type="text"],
#main div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third>.dtlms-courses-search-filter input[type="text"] {
    background: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_Base);
    height: auto;
    line-height: normal;
    padding: 18px 30px;
    -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px dashed transparent;
}

#main div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third>.dtlms-courses-search-filter input[type="text"]:focus {
    border-color: var(--wdtPrimaryColor);
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-choices li.search-field {
    line-height: inherit;
}

#main div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third>.dtlms-courses-search-filter input[type="text"]::placeholder {
    color: var(--wdtHeadAltColor) !important;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-choices li.search-field input[type="text"] {
    color: #999999;
    font-family: inherit;
    margin: 0;
    height: auto;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container.chosen-container-active .chosen-choices,
div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container.chosen-container-active .chosen-single {
    border-color: #b7b7b7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container {
    width: 100% !important;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-single {
    color: #999999;
}

div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-drop {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

div[class*="listing-holder"] form input[class*="listing-searchform-submit"] {
    display: inline-block;
    float: none;
    margin: 10px 0 0;
    /* font-weight: 400; */
    font-size: 16px;
    text-transform: uppercase;
}

div[class*="listing-holder"] form input[class*="listing-searchform-submit"] {
    position: absolute;
    right: 0px;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border: 2px dashed transparent;
    line-height: 1;
}

/* div[class*="listing-holder"] form input[class*="listing-searchform-submit"] {
	padding: 0px;
	width: 50px;
} */

div[class*="listing-holder"] form input[class*="listing-searchform-submit"]:hover {
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

div[class*="listing-holder"] form[name*="dtlmsCoursesListingSearchForm"] input[class*="listing-searchform-submit"] {
    right: 8px;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

div[class*="listing-holder"].wdt-custom-courses-search form input[class*="listing-searchform-submit"] {
    width: auto;
}

div[class*="listing-holder"].wdt-custom-courses-search form input[class*="listing-searchform-submit"] {
    position: relative;
    background-image: none;
    height: auto;
}

#main div[class*="listing-holder"].wdt-custom-courses-search .dtlms-courses-listing-filters .dtlms-one-third>.dtlms-courses-search-filter input[type="text"] {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-color: var(--wdtBorderColor);
}

.ui-widget.ui-widget-content {
    z-index: 9 !important;
}

.dtlms-course-image,
.dtlms-course-image img {
    float: left;
}

.dtlms-review-details,
.dtlms-payment-details {
    float: left;
    margin: 0 0 25px;
    width: 100%;
}

.dtlms-item-status-details {
    display: table;
    margin-bottom: 15px;
}

.dtlms-payment-details .dtlms-packagelist-price-details del {
    float: none;
    margin-right: 6px;
    opacity: 0.6;
}

.dtlms-payment-details .dtlms-packagelist-price-details ins {
    float: none;
    margin-right: 0;
    padding: 0;
    font-weight: 600;
    font-size: 26px;
    background: none;
}

.dtlms-payment-details>.dtlms-packagedetail-cart-details>a,
.dtlms-payment-details>.dtlms-packagedetail-cart-details>.dtlms-button {
    border: 1px solid transparent;
    font-size: 14px;
    margin-top: 0;
}

.dtlms-payment-details>.dtlms-packagedetail-cart-details>.dtlms-button.dtlms-registration-closed {
    pointer-events: none;
}

.dtlms-payment-details>.dtlms-packagedetail-cart-details>a>i {
    margin-right: 10px;
}

.dtlms-payment-details>.dtlms-packagedetail-cart-details>a>i,
.dtlms-payment-details>.dtlms-packagedetail-cart-details>a.added_to_cart.wc-forward:before {
    position: relative;
    top: 0px;
}

.dtlms-payment-details>.dtlms-packagedetail-cart-details>a.added_to_cart.wc-forward:before {
    content: "\f217";
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    vertical-align: middle;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    /* line-height: 0px; */
}

div[class*="list-item-wrapper"] div[class*="list-thumb"]>a,
div[class*="list-item-wrapper"] div[class*="list-thumb"]>a img {
    float: left;
    width: 100%;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"].without-featured-image {
    overflow: visible;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"].without-featured-image div[class$="list-overlay"] {
    display: none;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="list-overlay"] {
    height: 100%;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"]:hover div[class$="list-overlay"] {
    opacity: 1;
    visibility: visible;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="list-overlay"] a.dtlms-button {
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    margin: 0;
    min-height: 40px;
    min-width: 120px;
    padding: 0 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] .featured-tag {
    font-size: 14px;
    padding: 6px 10px;
    position: absolute;
    left: 5px;
    top: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] .featured-tag i {
    margin-right: 10px;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] .dtlms-class-type {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 5px 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] .dtlms-class-type i {
    margin-right: 10px;
}

div[class*="list-item-wrapper"]:hover div[class*="list-thumb"] .featured-tag {
    opacity: 0;
    visibility: hidden;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="certificate-badge"] {
    clear: both;
    display: block;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 5px;
    z-index: 1;
}

div[class*="list-item-wrapper"]:not(.list-item) div[class*="list-item-wrapper"] div[class*="list-thumb"].without-featured-image div[class$="certificate-badge"] {
    left: 0;
    right: auto;
    top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="certificate-badge"] span {
    float: left;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0 15px;
    text-align: center;
    width: 35px;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-color: var(--wdtAccentTxtColor);
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="certificate-badge"] span.certificate {
    background-image: url(../images/certificate-icon-list.png);
}

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="certificate-badge"] span.badge {
    background-image: url(../images/badge-icon-list.png);
}

div[class*="list-item-wrapper"] div[class*="list-details"] {
    float: left;
    padding: 20px;
    position: relative;
    width: 100%;
}

div[class*="list-item-wrapper"] div[class*="list-details"] a {
    text-decoration: none;
}

div[class*="list-item-wrapper"] div[class*="list-details"]:first-child {
    border-style: solid;
    border-width: 1px 0 0;
}

div[class*="list-item-wrapper"] div[class*="list-details"] h5 {
    font-size: var(--wdtFontSize_H4);
    font-weight: normal;
    clear: both;
    display: block;
    margin: 0 0 15px;
    line-height: normal;
    padding: 0;
    text-transform: capitalize;
    width: 100%;
}

.dtlms-classlist-item-wrapper.list-item div[class*="list-details"] h5 {
    width: 60%;
    margin: 0 0 15px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"] {
    margin-bottom: 10px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"] p {
    color: #222;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 13px 0 40px;
    position: relative;
    font-size: 14px;
    line-height: 28px;
    background: #e9e9e9;
    margin-right: 5px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"] p>i {
    margin-right: 0;
    width: 28px;
    height: 100%;
    color: #fff;
    float: none;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    position: absolute;
    left: 0;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"] p>span {
    width: 28px;
    color: #fff;
    float: none;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    position: static;
    margin-left: 10px;
    margin-right: -20px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata-inner"] {
    float: none;
    display: inline-block;
    margin-bottom: 0;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata-inner"] p {
    border-style: solid;
    border-width: 0 1px 0 0;
    display: inline-block;
    margin: 1px 10px 10px 0;
    padding: 0 10px 0 0;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata-inner"] p:empty {
    border-width: 0;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata-inner"] p,
div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-duration"] {
    border-width: 0;
    margin-right: 0;
    line-height: 28px;
    padding: 0px 13px 0px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata-inner"] p:first-child {
    margin-right: 5px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"] {
    float: left;
    margin: 0 0 35px;
    width: 100%;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"] p.link-more {
    margin: 20px 0 0;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-duration"] {
    font-size: 16px;
    line-height: 28px;
    /* background: #e9e9e9; */
    float: none;
    display: inline-block;
    padding: 0 13px 0 30px;
    position: relative;
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-duration"] i {
    margin-right: 0;
    width: 28px;
    height: 100%;
    color: var(--wdtHeadAltColor);
    float: none;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    position: absolute;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"]:empty,
div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-item-status-details:empty {
    display: none;
}

div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings {
    border: 1px solid;
    font-size: 0;
    line-height: 0;
    margin-bottom: 0;
    padding: 0 5px;
    z-index: 1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings span:before {
    font-size: 14px;
    margin: 0 2px;
    line-height: 22px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details {
    clear: both;
    display: block;
    margin: 30px -36px -1px;
    padding: 0;
    text-align: center;
    width: auto;
}

div[class*="list-item-wrapper"]:not(.list-item) div[class*="list-description"]~.dtlms-item-status-details {
    margin-top: -30px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button {
    border-width: 0;
    float: none;
    font-size: 13px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details,
div[class*="list-item-wrapper"] .dtlms-item-status-details>span {
    display: table;
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: -10px;
    padding: 0 15px;
    position: relative;
    right: 0px;
    text-align: center;
    vertical-align: middle;
    z-index: 1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details>span>span.fa-check {
    margin-right: 5px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details>span:before,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details:before {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 8px 10px;
    content: "";
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button {
    display: table;
    width: 100%;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button {
    background-color: transparent;
    border-style: solid;
    border-width: 0;
    color: inherit;
    display: table-cell;
    font-size: 15px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-transform: inherit;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a~a,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button~.dtlms-button {
    border-left-width: 1px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details>.dtlms-proceed-button>a.add_to_cart_button.added {
    display: none;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>input.dtlms-button {
    width: 100%;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details>.dtlms-proceed-button>a.added_to_cart.wc-forward::before {
    margin-top: -3px;
}

div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a:focus {
    outline: none;
}

div[class*="list-item-wrapper"].list-item {
    clear: both;
    display: flex;
    margin: 0 0 35px;
    padding: 0;
    overflow: hidden;
}

div[class*="list-item-wrapper"].list-item:last-child {
    margin: 0;
}

div[class*="list-item-wrapper"].list-item div[class*="list-thumb"] {
    width: 35%;
    margin: 0;
    min-height: 300px;
}

div[class*="list-item-wrapper"].list-item div[class*="list-details"] {
    margin: 0;
    padding: 10px 35px 25px;
    width: 65%;
}

div[class*="list-item-wrapper"].list-item div[class*="list-details"] div[class*="list-description"] {
    margin-bottom: 75px;
}

div[class*="list-item-wrapper"].list-item .dtlms-item-status-details {
    margin: 0;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
}

div[class*="list-item-wrapper"].list-item .dtlms-item-status-details .dtlms-proceed-button>a,
div[class*="list-item-wrapper"].list-item .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button {
    border-bottom-width: 1px;
}

.dtlms-sidebar-container div[class*="listing-containers"]:not(.swiper-wrapper),
.dtlms-sidebar-container div[class*="dtlms-apply-isotope"]>div[class*="listing-items"],
.dtlms-sidebar-container div[class*="swiper-listing"][data-carouselspacebetween="0"] {
    margin: 0;
}

.dtlms-sidebar-container div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper.grid .swiper-slide.grid-item,
.dtlms-sidebar-container div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper.list .swiper-slide.list-item {
    border-width: 0;
    padding: 0 0 20px;
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="list-item-wrapper"] .dtlms-courselist-thumb,
.dtlms-sidebar-container div[class*="listing-holder"] div[class*="list-item-wrapper"].list-item .dtlms-courselist-thumb {
    float: left;
    margin: 0;
    width: 100%;
}

.dtlms-sidebar-container div[class*="list-item-wrapper"]:not(.list-item) .dtlms-courselist-thumb.without-featured-image .dtlms-courselist-certificate-badge,
.dtlms-sidebar-container div[class*="list-item-wrapper"].list-item .dtlms-courselist-thumb.without-featured-image .dtlms-courselist-certificate-badge {
    display: table;
    margin-bottom: -16px;
    position: relative;
    left: 10px;
    right: auto;
    top: auto;
    z-index: 1;
    -webkit-transform: none;
    transform: none;
}

.dtlms-sidebar-container div[class*="list-item-wrapper"].list-item .dtlms-courselist-thumb:not(.without-featured-image)~.dtlms-courselist-details .dtlms-author-details {
    margin-bottom: 0;
    position: absolute;
    left: 15px;
    top: 0;
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%);
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="list-item-wrapper"] div[class*="list-details"],
.dtlms-sidebar-container div[class*="listing-holder"] div[class*="list-item-wrapper"].list-item div[class*="list-details"],
.dtlms-sidebar-container div[class*="listing-containers"].swiper-wrapper div[class*="list-item-wrapper"].swiper-slide div[class*="list-details"] {
    border-width: 1px;
    margin-bottom: 0;
    padding: 20px 15px 0;
    width: 100%;
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"],
.dtlms-sidebar-container div[class*="listing-holder"] div[class*="list-item-wrapper"].list-item div[class*="list-details"] div[class*="list-description"] {
    margin-bottom: 20px;
}

.dtlms-sidebar-container div[class*="listing-containers"] div[class*="list-item-wrapper"] .dtlms-item-status-details,
.dtlms-sidebar-container div[class*="listing-containers"] div[class*="list-item-wrapper"].list-item .dtlms-item-status-details {
    margin-left: -15px;
    margin-right: -15px;
}

.dtlms-sidebar-container div[class*="listing-containers"] div[class*="list-item-wrapper"]:not(.list-item) .dtlms-item-status-details .dtlms-item-pricing-details:before,
.dtlms-sidebar-container div[class*="listing-containers"] div[class*="list-item-wrapper"]:not(.list-item) .dtlms-item-status-details>span:before {
    margin-right: -10px;
}

.dtlms-sidebar-container div[class*="listing-holder"] .dtlms-item-pricing-details a.dtlms-button {
    text-align: center;
}

.dtlms-sidebar-container div[class*="listing-holder"] .dtlms-item-pricing-details del {
    display: none;
}

.dtlms-sidebar-container div[class*="listing-holder"].dtlms-courses-swiper-listing div[class*="list-item-wrapper"] .dtlms-courselist-details {
    border: none;
    margin: 0;
    padding: 20px 20px 20px;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"] .selection-box:after {
    border: 0;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"] .selection-box:before {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 16px;
    border: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    line-height: 42px;
    font-weight: bold;
    margin: auto;
}

div[class*="listing-holder"] div[class*="listing-rightside-filter"] select {
    color: #000;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    font-size: 16px;
    padding: 10px 50px 10px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    height: auto;
    text-indent: 0.01px;
    text-overflow: '';
    -webkit-border-radius: 0;
}

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop,
    div[class*="listing-holder"] div[class*="listing-rightside-filter"] .selection-box:before {
        display: none;
    }
}

/*----*****---- << Course Listing >> ----*****----*/

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-details-inner,
.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-courselist-details-inner {
    border-width: 0 !important;
    background: none;
    display: table;
    padding: 0;
    position: relative;
}

.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-courselist-details-inner {
    width: 100%;
}

.dtlms-courselist-item-wrapper.list-item.type5 .dtlms-courselist-details .dtlms-courselist-details-inner {
    margin-bottom: 0;
}

.dtlms-courselist-item-wrapper:not(.list-item) .dtlms-courselist-thumb:not(.without-featured-image)~.dtlms-courselist-details .dtlms-courselist-details-inner {
    padding: 0 35px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%);
}

.dtlms-courselist-item-wrapper:not(.list-item):hover .dtlms-courselist-details .dtlms-courselist-details-inner,
.dtlms-courselist-item-wrapper:not(.list-item):hover .dtlms-courselist-thumb:not(.without-featured-image)~.dtlms-courselist-details .dtlms-courselist-details-inner {
    padding: 0 15px;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-courselist-details-inner .dtlms-author-details {
    margin-bottom: 0;
    width: auto;
}

.dtlms-courselist-item-wrapper:not(.list-item) .dtlms-courselist-details .dtlms-courselist-details-inner .dtlms-ratings {
    margin-top: 15px;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-author-details .dtlms-author-image {
    display: inline-block;
    line-height: 0;
    width: 40px;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-author-details .dtlms-author-image a {
    display: block;
}

.dtlms-courselist-item-wrapper:hover .dtlms-courselist-details .dtlms-author-details .dtlms-author-image {
    margin-left: 0;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-author-details .dtlms-author-description {
    display: none;
    background: #e9e9e9;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-author-details .dtlms-author-description h5 {
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: capitalize;
    font-weight: 200;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-author-details .dtlms-author-description h5 a {
    color: #000000;
}

.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-author-details~h5 {
    margin-top: 10px;
}

.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-author-details .dtlms-author-image,
.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-author-details .dtlms-author-description,
.dtlms-courselist-item-wrapper:not(.list-item) .dtlms-courselist-thumb.without-featured-image~.dtlms-courselist-details .dtlms-author-details .dtlms-author-image,
.dtlms-courselist-item-wrapper:not(.list-item) .dtlms-courselist-thumb.without-featured-image~.dtlms-courselist-details .dtlms-author-details .dtlms-author-description {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.dtlms-courselist-item-wrapper:not(.list-item) .dtlms-courselist-thumb.without-featured-image~.dtlms-courselist-details .dtlms-author-details {
    margin-top: 10px;
}

.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-courselist-details-inner {
    margin-bottom: 25px;
    position: static;
}

.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-author-details .dtlms-author-description,
.dtlms-courselist-item-wrapper:not(.list-item) .dtlms-courselist-thumb.without-featured-image~.dtlms-courselist-details .dtlms-author-details .dtlms-author-description {
    padding-left: 15px;
    padding-right: 15px;
}

.dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-ratings {
    display: table;
    margin-left: auto;
}

.dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-courselist-details-inner>.dtlms-ratings:only-child {
    margin-left: 0;
}

.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-ratings,
.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-ratings {
    border-width: 0;
    display: table;
    padding: 0;
    position: static;
    -webkit-transform: none;
    transform: none;
}

.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-courselist-item-wrapper:hover .dtlms-courselist-details .dtlms-ratings,
.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-courselist-item-wrapper.list-item:hover .dtlms-courselist-details .dtlms-ratings {
    opacity: 1;
    visibility: visible;
}

/*----*****---- << Class Listing >> ----*****----*/

.dtlms-classlist-item-wrapper .dtlms-classlist-details .dtlms-classlist-meta-wrapper {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%);
}

.dtlms-classlist-item-wrapper:hover .dtlms-classlist-details .dtlms-classlist-meta-wrapper {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dtlms-classlist-item-wrapper .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-class-type {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 3px 5px;
    text-align: center;
    text-transform: capitalize;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.dtlms-classlist-item-wrapper .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-class-type>i {
    margin-right: 8px;
}

.dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper {
    display: table;
    margin: 0 0 20px;
    position: static;
    -webkit-transform: none;
    transform: none;
}

.dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-class-type,
.dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-ratings {
    float: left;
}

.dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-class-type {
    margin-right: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-ratings span:before {
    font-size: 13px;
    line-height: 24px;
}

.dtlms-classlist-item-wrapper.list-item:hover .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-ratings {
    opacity: 1;
    visibility: visible;
}

.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-classlist-item-wrapper .dtlms-classlist-details .dtlms-classlist-meta-wrapper,
.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper {
    border-width: 0;
    display: table;
    padding: 0;
    position: static;
    -webkit-transform: none;
    transform: none;
}

.dtlms-classlist-total-courses-holder,
.dtlms-classlist-class-courses-list,
.dtlms-classlist-class-courses-list ul {
    float: left;
    width: 100%;
}

.dtlms-classlist-total-courses-holder,
.dtlms-classlist-class-courses-list ul {
    margin-bottom: 10px;
}

.dtlms-classlist-class-courses-list ul {
    height: auto;
    max-height: 60px;
    overflow: hidden;
}

.dtlms-classlist-class-courses-list.dtlms-full-height ul {
    max-height: 100%;
}

.dtlms-classlist-class-courses-list ul li {
    display: table;
    padding: 3px 0;
}

div[class*="list-item-wrapper"].list-item div[class*="list-details"] .dtlms-classlist-metadata p {
    display: inline-block;
}

div[class*="list-item-wrapper"].grid-item div[class*="list-details"] .dtlms-classlist-metadata p {
    margin-bottom: 10px;
    margin-top: 0;
}

div[class*="list-item-wrapper"].list-item div[class*="list-details"] .dtlms-classlist-metadata p:not(:last-child) {
    margin-right: 15px;
}

/*----*****---- << Packages Listing >> ----*****----*/

.dtlms-packagelist-thumb,
.dtlms-packagelist-details,
.dtlms-packagelist-metadata,
.dtlms-packagelist-description {
    float: left;
    width: 100%;
}

.dtlms-packagelist-thumb {
    line-height: 0;
    position: relative;
}

.dtlms-packagelist-thumb img {
    width: 100%;
}

.dtlms-packagelist-details {
    border: 1px solid;
}

.dtlms-packagelist-details>h5 {
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
}

.dtlms-packagelist-item-wrapper .dtlms-packagelist-details>h5 {
    width: 60%;
    margin: 0px 0 15px;
}

.dtlms-packagelist-item-wrapper .dtlms-packagelist-details>h5 a {
    color: #000;
}

.dtlms-packagelist-metadata>p {
    float: left;
    margin-bottom: 0;
}

.dtlms-packagelist-metadata>p:not(:last-child) {
    margin: 0 10px 0 0;
}

.dtlms-packagelist-metadata>p:not(:first-child) {
    padding-left: 10px;
    position: relative;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div.dtlms-packagelist-metadata p {
    padding: 0 10px;
}

div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"] {
    margin-bottom: 20px;
}

.dtlms-packages-listing-containers.list .dtlms-packagelist-item {
    display: table;
    width: 100%;
}

.dtlms-packages-listing-containers.list .dtlms-packagelist-item .dtlms-packagelist-thumb,
.dtlms-packages-listing-containers.list .dtlms-packagelist-item .dtlms-packagelist-details {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.dtlms-packages-listing-containers.list .dtlms-packagelist-item .dtlms-packagelist-thumb {
    height: 100%;
    min-height: 1px;
    width: 35%;
}

.dtlms-packages-listing-containers.list .dtlms-packagelist-item .dtlms-packagelist-details {
    position: relative;
    width: 65%;
}

.dtlms-packages-listing-containers.list .dtlms-packagelist-item .dtlms-packagelist-thumb>a {
    display: inline-block;
    height: 100%;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.dtlms-packages-listing-containers.list .dtlms-packagelist-item .dtlms-packagelist-thumb>a>img {
    height: 100%;
    max-width: none;
}

.dtlms-package-detail>h2 {
    margin: 0 0 20px;
}

.dtlms-package-detail>h3 {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    padding: var(--wdtPadding_MiniBtn);
    font-size: var(--wdtFontSize_Ext);
    background-color: var(--wdtTertiaryColor);
}

.dtlms-package-detail>h2 {
    display: none;
}

.dtlms-package-detail .dtlms-payment-details {
    position: relative;
    z-index: 1;
}

.dtlms-package-detail .dtlms-package-description {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}

.dtlms-package-detail .dtlms-payment-details .dtlms-packagelist-price-details {
    border: 0;
    font-size: 16px;
    padding: 5px 0;
    text-align: left;
    position: relative;
}

.dtlms-package-detail .dtlms-item-status-details .dtlms-packagelist-price-details ins {
    font-size: 28px;
    font-weight: 600;
    margin: 0 5px 0 0;
}

.dtlms-package-detail .dtlms-item-status-details .dtlms-packagelist-price-details del {
    margin: 0 10px 0 0;
}

.dtlms-package-detail .dtlms-payment-details {
    width: 100%;
    overflow: hidden;
    line-height: 28px;
}

.dtlms-package-detail .dtlms-package-items {
    float: left;
    width: 100%;
    margin: 60px 0 20px;
}

.dtlms-package-detail .dtlms-package-items table {
    margin-bottom: 50px;
}

.dtlms-package-detail .dtlms-package-items>h3 {
    color: #000000;
    font-size: 25px;
    margin: 0 0 40px;
}

.dtlms-package-detail .dtlms-package-items h4 {
    color: #000000;
    font-size: 20px;
    margin: 0 0 20px;
}

.dtlms-package-detail .dtlms-package-items table th {
    font-size: 18px;
    text-align: left;
    padding: 18px 6px 18px 20px;
}

.dtlms-package-detail .dtlms-package-items table td {
    font-size: 16px;
    font-weight: 400;
    padding: 25px 6px 25px 20px;
    text-align: left;
}

.dtlms-package-detail .dtlms-package-items table td a {
    color: #000;
}

.dtlms-package-detail .dtlms-package-items table td del {
    margin: 0 10px 0 0;
    color: #909090;
}

.dtlms-package-detail .dtlms-package-items table td ins {
    color: #000;
    font-weight: bold;
}

.dtlms-package-detail .dtlms-package-items table tr td:first-child,
.dtlms-package-detail .dtlms-package-items table tr th:first-child {
    text-align: center;
}

.dtlms-package-detail .dtlms-package-items table tr td:last-child,
.dtlms-package-detail .dtlms-package-items table tr th:last-child {
    border-right: 1px solid #eee;
}

.dtlms-package-detail .dtlms-payment-details>.dtlms-packagelist-price-details,
.dtlms-package-detail .dtlms-payment-details>.dtlms-packagedetail-cart-details {
    display: block;
    /* padding: 0 15px; */
    /* background: #ffffff; */
}

.dtlms-package-detail .dtlms-payment-details>.dtlms-packagedetail-cart-details {
    padding-right: 0;
}

.dtlms-package-detail .dtlms-payment-details>.dtlms-packagelist-price-details {
    padding-left: 0;
}

.dtlms-package-detail .dtlms-package-items table td span.dtlms-purchased {
    font-size: 14px;
    padding: 9px 14px;
    display: inline-block;
    margin-right: 10px;
    line-height: normal;
    background-color: #71d251;
    color: #fff;
    margin-left: 15px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 300;
}

/*----*****---- << Listing - Isotope & Columns >> ----*****----*/

div[class*="listing-holder"][data-enablecarousel="true"],
div[class*="swiper-listing"] {
    overflow: hidden;
}

div[class*="listing-holder"][data-enablecarousel="true"],
div[class*="swiper-listing"].swiper-container-autoheight .swiper-wrapper {
    height: 100% !important;
}

div[class*="listing-containers"]:not(.swiper-wrapper),
div[class*="dtlms-apply-isotope"]>div[class*="listing-items"],
div[class*="swiper-listing"][data-carouselspacebetween="0"],
div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"]:not([data-carouselslidesperview="1"]) {
    clear: both;
    display: block;
    margin: 0 -15px;
    width: auto;
}

div[class*="listing-holder"] div[class*="listing-containers"] .dtlms-column,
div[class*="listing-holder"].grid div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide,
div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide,
div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"] {
    margin: 0;
    padding: 0 15px 15px;
}

div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"] {
    padding-bottom: 0;
}

div[class*="dtlms-apply-isotope"].list>div[class*="listing-items"],
div[class*="listing-containers"].list:not(.swiper-wrapper),
div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"],
div[class*="listing-containers"] div[class*="list-item-wrapper"].list-item .dtlms-item-status-details {
    margin-left: 0;
    margin-right: 0;
}

div[class*="listing-holder"] div[class*="listing-containers"].list .dtlms-column
/*, 
div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide*/

    {
    margin-bottom: 20px;
    padding: 0;
}

div[class*="listing-containers"].list .dtlms-column:empty {
    display: none;
}

.dtlms-sidebar-container div[class*="listing-containers"] .dtlms-column {
    padding-left: 0;
    padding-right: 0;
}

.dtlms-sidebar-container div[class*="listing-containers"].list .dtlms-column,
.dtlms-sidebar-container div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide {
    margin-bottom: 0;
}

div[class*="listing-containers"][class~="dtlms-apply-isotope"] {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.dtlms-apply-isotope .dtlms-column,
.dtlms-apply-isotope .dtlms-column.first {
    clear: none;
}

div[class*="listing-containers"] .grid-sizer,
div[class*="listing-holder"] div[class*="listing-containers"] .grid-sizer.dtlms-column {
    margin: 0;
    min-height: 0;
    padding: 0;
}

div[class*="listing-containers"] .dtlms-one-half,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-half {
    width: 50%;
}

div[class*="listing-containers"] .dtlms-one-third,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-third {
    width: 33.33%;
}

div[class*="listing-containers"] .dtlms-one-fourth,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth {
    width: 25%;
}

div[class*="listing-containers"] .dtlms-one-fifth,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fifth {
    width: 20%;
}

div[class*="listing-containers"] .dtlms-one-sixth,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-sixth {
    width: 16.666%;
}

div[class*="listing-containers"] .dtlms-one-seventh,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-seventh {
    width: 14.28%;
}

div[class*="listing-containers"] .dtlms-one-eight,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-eight {
    width: 12.5%;
}

div[class*="listing-containers"] .dtlms-one-nineth,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-nineth {
    width: 11.11%;
}

div[class*="listing-containers"] .dtlms-one-tenth,
div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-tenth {
    width: 10%;
}

/*  Isotope Filter */

.dtlms-apply-isotope div[class*="listing-isotope-filter"] {
    clear: both;
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.dtlms-apply-isotope div[class*="listing-isotope-filter"] a {
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    margin: 0 5px 20px;
    padding: 5px;
    position: relative;
    text-decoration: none;
}

.dtlms-apply-isotope div[class*="listing-isotope-filter"] a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
    background-image: linear-gradient(45deg, rgba(var(--wdtcusColorThreeRgb), 1), rgba(var(--wdtcusColorSevenRgb), 1));
    z-index: -1;
    opacity: 0;
    overflow: hidden;
    transition: var(--wdtBaseTransition);
}

.dtlms-apply-isotope div[class*="listing-isotope-filter"] a:hover:after,
.dtlms-apply-isotope div[class*="listing-isotope-filter"] a.active-sort:after {
    opacity: .5;
}

.dtlms-apply-isotope div[class*="listing-isotope-filter"] a:before {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    border: 2px dashed var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part);
    opacity: 1;
    transition: var(--wdtBaseTransition);
}

.dtlms-apply-isotope div[class*="listing-isotope-filter"] a:hover:before,
.dtlms-apply-isotope div[class*="listing-isotope-filter"] a.active-sort:before {
    opacity: 0;
}

.dtlms-apply-isotope div[class*="listing-isotope-filter"] a.active-sort:after,
.dtlms-apply-isotope div[class*="listing-isotope-filter"] a:hover:after {
    width: 100%;
}

/* Column new class */

div[class*="listing-holder"] div[class*="listing-containers"]:not(.dtlms-apply-isotope,
.swiper-wrapper) {
    display: flex;
    flex-wrap: wrap;
}

/*--------------------------------------------------------------
	Class, Course & Package Carousel
--------------------------------------------------------------*/

.swiper-container-horizontal {
    overflow: hidden;
}

.swiper-container-cube .swiper-slide {
    height: auto;
    overflow: hidden;
}

div[class*="listing-holder"] .swiper-wrapper .swiper-slide-shadow-left,
div[class*="listing-holder"] .swiper-wrapper .swiper-slide-shadow-right,
div[class*="listing-holder"] .swiper-container-cube .swiper-cube-shadow {
    display: none;
}

div[class*="listing-holder"] .swiper-container-cube {
    overflow: visible;
    float: left;
    width: 100%;
}

div[class*="listing-holder"] .swiper-container-fade .swiper-slide {
    opacity: 0 !important;
}

div[class*="listing-holder"] .swiper-container-fade .swiper-slide.swiper-slide-active,
div[class*="listing-holder"] .swiper-container-fade .swiper-slide.swiper-slide-duplicate-active {
    opacity: 1 !important;
}

div[class*="listing-holder"] .swiper-container-coverflow .swiper-wrapper .swiper-slide.swiper-slide-prev,
div[class*="listing-holder"] .swiper-container-coverflow .swiper-wrapper .swiper-slide.swiper-slide-next,
div[class*="listing-holder"] .swiper-container-coverflow .swiper-wrapper .swiper-slide.swiper-slide-duplicate-prev,
div[class*="listing-holder"] .swiper-container-coverflow .swiper-wrapper .swiper-slide.swiper-slide-duplicate-next {
    opacity: 0.4;
}

div[class*="listing-holder"] .swiper-container-coverflow .swiper-wrapper .swiper-slide.swiper-slide-active,
div[class*="listing-holder"] .swiper-container-coverflow .swiper-wrapper .swiper-slide.swiper-slide-duplicate-active {
    opacity: 1;
}

div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"].list-item {
    border-width: 0;
}

div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"].list-item div[class*="list-thumb"],
div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"].list-item div[class*="list-details"] {
    width: 100%;
}

div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"].list-item div[class*="list-thumb"] {
    margin: 0 0 15px;
}

div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"].list-item div[class*="list-details"] {
    border-width: 0 0 1px;
}

div[class*="swiper-listing"] div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details,
div[class*="swiper-listing"] div[class*="list-item-wrapper"] .dtlms-item-status-details>span {
    margin-right: 10px;
}

div[class*="swiper-listing"] div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details:before,
div[class*="swiper-listing"] div[class*="list-item-wrapper"] .dtlms-item-status-details>span:before {
    content: none;
}

div[class*="listing-holder"] .pagination {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    border-style: solid;
    border-width: 1px 0;
    margin: 0 0 25px;
    position: absolute;
    bottom: -42px;
}

div[class*="listing-holder"] .pagination>div,
div[class*="listing-holder"] .pagination .page-numbers,
div[class*="listing-holder"] .pagination .page-numbers li {
    float: none;
    display: inline-block;
    margin-bottom: 0;
}

div[class*="listing-holder"] .pagination>div a span {
    margin: 0 5px;
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder {
    clear: both;
    float: left;
    margin: auto;
    padding: 20px 10px 10px;
    text-align: center;
    width: 100%;
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a {
    font-size: 0;
    line-height: normal;
    margin: 0;
    text-decoration: none;
    position: relative;
    width: 45px;
    height: 45px;
    padding: 0;
    background-color: transparent;
    border: 2px solid var(--wdtHeadAltColor);
    color: var(--wdtHeadAltColor);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--wdtRadius_1X);
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtPrimaryColor);
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a[class*="dtlms-swiper-arrow-prev-"] {
    margin-right: 10px;
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a[class*="dtlms-swiper-arrow-prev-"]:before {
    content: "\f104";
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a[class*="dtlms-swiper-arrow-next-"]:before {
    content: "\f105";
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:before {
    position: relative;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    font-size: 16px;
    text-align: center;
    font-family: 'Font Awesome 5 Free';
}

div[class*="listing-holder"] .pagination .page-numbers {
    margin: 0;
}

div[class*="listing-holder"] .pagination>div span {
    margin: 0 5px;
}

div[class*="listing-holder"] .pagination>div a {
    padding: 0.5em 0.75em;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 15px auto;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a {
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 5px;
    min-width: 90px;
    padding: 5px 10px;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:focus {
    outline: none;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-prev:before,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-next:after {
    content: "";
    display: inline-block;
    font-family: 'IcoMoon-Ultimate';
    line-height: inherit;
    margin: 0;
    opacity: 0;
    position: relative;
    top: 1px;
    width: 0;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-prev:hover:before,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-next:hover:after {
    opacity: 1;
    width: 15px;
    -webkit-transform: none;
    transform: none;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-prev:before {
    content: "\ede2";
    left: 15px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-next:after {
    content: "\edde";
    right: 15px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-prev:hover:before {
    margin-right: 5px;
    left: 0;
}

.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a.dtlms-swiper-arrow-next:hover:after {
    margin-left: 5px;
    right: 0;
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-bullet-pagination span {
    margin: 0 3px;
    position: relative;
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-bullet-pagination span.swiper-pagination-bullet-active {
    margin: 0 5px;
}

div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-bullet-pagination span.swiper-pagination-bullet-active:before {
    background-color: inherit;
    content: "";
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*----*****---- << Course Carousel >> ----*****----*/

div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) .dtlms-courselist-item-wrapper.list-item .dtlms-courselist-details .dtlms-ratings {
    display: table;
    margin-bottom: 10px;
    margin-top: 10px;
    position: static;
}

div[class*="swiper-listing"]:not([data-carouselslidesperview="1"]) .dtlms-courselist-item-wrapper.list-item:hover .dtlms-courselist-details .dtlms-ratings {
    opacity: 1;
    visibility: visible;
}

/*----*****---- << Class Carousel >> ----*****----*/

.dt-sc-dark-bg div[class*="list-item-wrapper"] div[class*="list-details"],
.dt-sc-skin-highlight div[class*="list-item-wrapper"] div[class*="list-details"] {
    border-width: 0;
}

.dt-sc-dark-bg .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),
.dt-sc-skin-highlight .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    opacity: 0.5;
}

.dt-sc-dark-bg .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a,
.dt-sc-skin-highlight .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a {
    border-color: currentColor;
}

.dt-sc-dark-bg .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover,
.dt-sc-skin-highlight .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover {
    border-color: transparent;
}

.dt-sc-dark-bg .swiper-pagination-bullet,
.dt-sc-skin-highlight .swiper-pagination-bullet,
.dt-sc-dark-bg .swiper-pagination-bullets .swiper-pagination-bullet-active,
.dt-sc-skin-highlight .swiper-pagination-bullets .swiper-pagination-bullet-active,
.dt-sc-dark-bg .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover,
.dt-sc-skin-highlight .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover {
    background-color: #ccc;
}

/*--------------------------------------------------------------
	Class, Course & Package Detail
--------------------------------------------------------------*/

.dtlms-course-single,
.dtlms-course-single .dtlms-column>div,
.dtlms-course-single .dtlms-column>aside,
.dtlms-course-details,
.dtlms-course-details-title,
.dtlms-course-result-overview,
.dtlms-class-single,
.dtlms-class-single .dtlms-column>div,
.dtlms-class-single .dtlms-column>aside,
.dtlms-class-details,
.dtlms-class-details-title,
.dtlms-class-result-overview,
.dtlms-author-details,
.dtlms-sidebar-container,
div[class*="dynamic-section-holder"],
.dtlms-sidebar-container>div[class$="holder"],
.dtlms-item-progress-details-holder,
.dtlms-widget-item-submit-button-holder {
    float: left;
    width: 100%;
}

.dtlms-course-single,
.dtlms-class-single {
    margin: 35px 0;
}

.single-dtlms_classes .dtlms-class-single {
    margin-bottom: 100px;
}

.dtlms-course-single .dtlms-column>div,
.dtlms-course-single .dtlms-column>aside,
.dtlms-course-details,
.dtlms-course-details-title,
.dtlms-course-result-overview,
.dtlms-class-single .dtlms-column>div,
.dtlms-class-single .dtlms-column>aside,
.dtlms-class-details,
.dtlms-class-details-title,
.dtlms-class-result-overview {
    margin-bottom: 30px;
    padding: 0;
}

.dtlms-author-details {
    margin-bottom: 15px;
}

.dtlms-tabs-horizontal-content .wcs-timetable__container,
.dtlms-tabs-vertical-content .wcs-timetable__container {
    padding-top: 0;
}

.dtlms-tabs-horizontal-content .wcs-filter-toggler-container,
.dtlms-tabs-vertical-content .wcs-filter-toggler-container {
    background-color: #000;
    color: #fff;
    height: 30px;
    line-height: 28px;
    width: 30px;
}

.dtlms-tabs-horizontal-content .wcs-filter-toggler-container *,
.dtlms-tabs-vertical-content .wcs-filter-toggler-container * {
    height: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-align: center;
    top: auto;
    width: 100%;
}

/*----*****---- << Horizontal Tabs Section >> ----*****----*/

.dtlms-tabs-horizontal-container {
    clear: both;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    float: left;
    width: 100%;
    margin: 0;
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal.scroll_tabs_container {
    float: left;
    width: 100%;
    padding-left: 0;
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal .scroll_tab_inner {
    height: 100%;
    left: 0px !important;
    right: 0px !important;
    position: relative !important;
    display: flex;
    flex-wrap: wrap;
}

.dtlms-class-detail .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li {
    display: inline-block;
    margin: 0 12px 12px 0;
    padding: 0;
    width: auto;
    text-align: center;
}

/* .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li:nth-child(3) { order: -1; } */

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    color: var(--wdtAccentTxtColor);
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: var(--wdtPadding_MiniBtn);
    padding-inline: 30px;
    position: relative;
    width: 100%;
    background-color: var(--wdtcusColorFive);
    border-radius: var(--wdtRadius_Part);
    font-size: var(--wdtFontSize_H6);
    font-family: var(--wdtFontTypo_Alt);
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li:hover a,
.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li.current a {
    background-color: var(--wdtPrimaryColor);
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a,
.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:focus {
    outline: none;
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li:last-child {
    margin-right: 0;
}

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a span {
    margin: 0 10px 0 0;
    position: relative;
    top: 0;
    display: none;
}

.dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content {
    float: left;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
    padding: 40px 0 0;
    position: relative;
    width: 66%;
}

.dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content>p {
    margin: 0 0 10px;
    line-height: 28px;
}

.dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content .dtlms-title {
    display: none;
}

.dtlms-tabs-horizontal-container .dtlms-sidebar-container {
    margin-left: 2%;
    width: 32%;
}

.dtlms-tabs-horizontal-container #comments {
    float: left;
    margin: 40px 0 0;
    width: 100%;
}

.dtlms-tabs-horizontal-container h3:empty {
    display: none;
}

.dtlms-tabs-horizontal-container:not(.with-sidebar) .dtlms-tabs-horizontal-content {
    width: 100%;
    border-right: none;
}

/* .dtlms-tabs-horizontal-container .dtlms-course-detail-news-item:last-child { border-bottom: none; } */

/*----*****---- << Vertical Tabs Section >> ----*****----*/

.dtlms-tabs-vertical-container {
    clear: both;
    display: table;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical,
.dtlms-tabs-vertical-container .dtlms-tabs-vertical-content {
    display: table-cell;
    vertical-align: top;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical {
    margin: 0;
    padding: 10px 0;
    position: relative;
    width: 25%;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical:after {
    border-style: solid;
    border-width: 0 3px 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li {
    float: left;
    display: block;
    margin: 0 0 2px;
    padding: 0;
    width: 100%;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a {
    border-right: 1px solid transparent;
    float: left;
    font-size: 14px;
    border: 1px solid #f0f0f0;
    background-color: #f8f8f8;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    width: 100%;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a.current,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a:hover {
    z-index: 1;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a:focus {
    outline: none;
}

.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a>span {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
}

.dtlms-tabs-vertical-container>ul>li>a:after {
    content: "";
    height: 0;
    margin: auto;
    position: absolute;
    bottom: 0;
    right: -1px;
    top: 0;
    visibility: hidden;
    width: 3px;
}

.dtlms-tabs-vertical-container>ul>li>a.current:after {
    height: 100%;
    visibility: visible;
}

.dtlms-tabs-vertical-container .dtlms-tabs-vertical-content {
    margin: 0;
    padding: 10px 30px;
    position: relative;
}

.dtlms-tabs-vertical-content:last-child {
    border-width: 1px;
}

/* Curriculum List */

.dtlms-curriculum-list {
    margin: 0;
}

.dtlms-curriculum-list>li {
    border-style: dashed;
    border-width: 0 0 2px;
    padding: 20px;
    position: relative;
    border-color: var(--wdtLinkColor) !important;
}

.dtlms-curriculum-list>li:last-child {
    border-width: 0;
}

.dtlms-curriculum-list li .dtlms-curriculum-meta-title,
.dtlms-curriculum-list li .dtlms-completed {
    display: inline-block;
}

.dtlms-curriculum-list li .dtlms-curriculum-meta-title {
    float: left;
    text-transform: capitalize;
}

.dtlms-curriculum-list li .dtlms-curriculum-meta-title a {
    display: inline-block;
    width: 100%;
    color: #000;
}

.dtlms-curriculum-list li .dtlms-curriculum-meta-title a.active {
    font-weight: 700;
}

.dtlms-curriculum-list li .dtlms-completed,
.dtlms-toggle-group-set h5.dtlms-toggle>a>span.dtlms-completed {
    float: none;
    font-size: 0;
    margin-left: 10px;
    padding: 0;
    position: relative;
    top: -1px;
    margin-bottom: -6px;
}

.dtlms-curriculum-list li .dtlms-completed span,
.dtlms-toggle-group-set h5.dtlms-toggle>a>span.dtlms-completed span {
    font-size: 11px;
    margin: 0;
    padding: 3px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.dtlms-curriculum-list .dtlms-curriculum-meta-preview {
    float: none;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: var(--wdtRadius_Part);
}

.dtlms-curriculum-content-holder .dtlms-lesson-video {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.dtlms-curriculum-meta-icon {
    float: left;
    /*position: absolute;*/
}

.dtlms-curriculum-meta-title {
    float: none;
    display: inline-block;
    padding-left: 15px;
}

.dtlms-curriculum-meta-items {
    float: right;
}

.dtlms-curriculum-meta-duration,
.dtlms-curriculum-meta-preview {
    display: inline-block;
    margin-left: 0;
}

.dtlms-curriculum-meta-duration {
    float: right;
}

.dtlms-curriculum-meta-preview {
    float: left;
    position: relative;
}

.dtlms-curriculum-list .dtlms-curriculum-meta-preview {
    margin-right: 15px;
    position: relative;
    margin-left: 0;
}

.dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-curriculum-list li .dtlms-curriculum-meta-title {
    float: none;
}

.dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-curriculum-list li .dtlms-curriculum-meta-items {
    display: table;
    float: none;
    margin-top: 10px;
    padding-left: 25px;
}

.dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-curriculum-list li .dtlms-curriculum-meta-items .dtlms-curriculum-meta-duration {
    float: left;
    margin-left: 0;
}

.dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-curriculum-list li .dtlms-curriculum-meta-items .dtlms-curriculum-meta-preview {
    float: right;
    margin-left: 0;
}

.dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-curriculum-list li .dtlms-curriculum-meta-items:empty {
    display: none;
}

/* Locked & Drip Locked */

.dtlms-curriculum-list>li.locked .dtlms-curriculum-meta-items,
.dtlms-curriculum-list>li {
    position: relative;
}

.dtlms-curriculum-list>li.locked .dtlms-curriculum-meta-items:before,
.dtlms-curriculum-list>li .dtlms-curriculum-meta-duration:before,
.dtlms-curriculum-list>li.drip-locked .dtlms-curriculum-meta-items:before,
.dtlms-curriculum-list>li.unlocked .dtlms-curriculum-meta-items:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 15px;
    z-index: 1;
    line-height: normal;
    margin: 0 10px 0 0;
}

.dtlms-curriculum-list li.locked .dtlms-curriculum-meta-title a,
.dtlms-curriculum-list li.locked .dtlms-toggle-group-set h5.dtlms-toggle {
    pointer-events: none;
}

.dtlms-toggle-group-set .dtlms-curriculum-list li .dtlms-toggle-group-set .dtlms-toggle-content .dtlms-curriculum-list li.locked::before,
.dtlms-toggle-group-set .dtlms-toggle-content .dtlms-curriculum-list li:before,
.dtlms-curriculum-list>li.drip-locked .dtlms-curriculum-meta-items:before {
    right: 30px;
}

.dtlms-curriculum-list>li.locked>.dtlms-curriculum-meta-items:before {
    content: "\f023";
    margin: 0;
}

.dtlms-curriculum-list>li .dtlms-curriculum-meta-duration:before {
    content: "\f017";
    font-weight: 100;
}

.dtlms-curriculum-list>li.drip-locked .dtlms-curriculum-meta-items:before {
    content: "\f252";
}

.dtlms-curriculum-list>li.unlocked .dtlms-curriculum-meta-items:before {
    content: "\f3c1";
    font-size: 13px;
    margin: 0;
}

/* Students Enrolled List */

.dtlms-course-detail-students-enrolled-list {
    display: block;
    margin: 25px 0 0;
    padding: 0;
}

.dtlms-course-detail-students-enrolled-list li {
    width: 48%;
    float: left;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 3% 20px 0;
    padding-bottom: 20px;
    position: relative;
}

.dtlms-course-detail-students-enrolled-list li:last-child {
    padding-bottom: 20px;
}

.dtlms-course-detail-students-enrolled-list li {
    padding: 20px;
    border: 2px dashed var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_2X);
    background-color: var(--wdtAccentTxtColor);
    border-color: var(--wdtHeadAltColor) !important;
}

.dtlms-course-detail-students-enrolled-list li:nth-child(2n) {
    margin-right: 0;
}

.dtlms-course-detail-students-enrolled-list li img {
    width: 60px;
    float: left;
    margin: 0 15px 0 0;
    border-radius: var(--wdtRadius_2X);
    height: auto;
    max-width: 100%;
    min-height: auto;
}

.dtlms-course-detail-students-enrolled-list li h5 {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding-top: 10px;
    text-transform: capitalize;
}

.dtlms-course-detail-total-students {
    clear: both;
    display: block;
    font-size: 16px;
    margin: 0 0 20px;
}

.dtlms-course-detail-total-students span {
    display: inline-block;
    float: none;
    font-weight: bold;
    margin-left: 15px;
    text-align: center;
    position: relative;
}

/* Team */

.dtlms-team {
    width: 100%;
    position: relative;
    float: left;
    padding-left: 100px;
    min-height: 90px;
    margin-bottom: 15px;
}

.dtlms-team:last-child,
.dtlms-team:only-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.dtlms-team .dtlms-team-thumb {
    position: absolute;
    width: 80px;
    left: 0;
}

.dtlms-team .dtlms-team-thumb img {
    width: 100%;
    height: auto;
}

.dtlms-team-details h4 {
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.dtlms-team-details p {
    font-size: 14px;
    margin-bottom: 5px;
}

.dtlms-team-details .dtlms-team-social-links li {
    float: left;
    margin-right: 10px;
}

.dtlms-team-details .dtlms-team-social-links .dtlms-team-social {
    width: 100%;
    float: left;
    margin: 0;
    font-size: 14px;
}

/* Course Group */

.dtlms-course-detail-group-section {
    width: 100%;
    float: left;
}

.dtlms-course-detail-group-section ul {
    padding: 0;
    margin: 0 0 20px;
}

.dtlms-course-detail-group-section ul li {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 0 20px 80px;
    border-bottom: 1px solid #f1f1f1;
    margin: 0 0 20px;
}

.dtlms-course-detail-group-section ul li:last-child {
    border: 0;
    margin: 0;
}

.dtlms-course-detail-group-section ul li .item-avatar {
    position: absolute;
    width: 60px;
    left: 0;
}

.dtlms-course-detail-group-section ul li .item-avatar img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.dtlms-course-detail-group-section .item-title h3 {
    font-size: 18px;
    margin: 0 0 5px;
}

.dtlms-course-detail-group-section .item-meta {
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0 25px;
    color: rgba(34, 34, 34, 0.5);
}

.dtlms-course-detail-group-section .item-desc p {
    font-size: 16px;
    margin: 0 0 15px;
}

.dtlms-course-detail-group-section .action {
    display: table;
}

.dtlms-course-detail-group-section .action>.group-button a {
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    padding: 5px 20px;
}

.dtlms-course-detail-group-section .action .meta {
    float: left;
    font-size: 16px;
    line-height: 26px;
    width: 100%;
}

.dtlms-course-detail-group-section .action .meta:before {
    content: "\f0c0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0 10px 0 0;
}

.dtlms-course-detail-group-section .action>.group-button {
    margin: 0 0 15px;
}

/** Media Attachments **/

.dtlms-course-detail-media-attachment {
    font-size: 16px;
}

.dtlms-course-detail-media-attachment td span {
    margin-right: 5px;
}

.dtlms-course-detail-media-attachment td a {
    text-decoration: underline;
    color: #000;
}

.dtlms-course-detail-media-attachment td a:before {
    content: "\f019";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}

.dtlms-course-detail-media-attachment tr th:nth-child(2),
.dtlms-course-detail-media-attachment tr td:nth-child(2) {
    text-align: left;
}

/* Events */

.widget.tribe_mini_calendar_widget {
    padding-bottom: 0;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar th {
    border-style: solid;
    border-width: 1px 1px 0;
    padding: 10px;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tr {
    border-bottom-width: 0;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav td {
    border-style: solid;
    border-width: 1px;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a {
    padding: 10px;
    text-align: center;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody {
    border-style: solid;
    border-width: 0 0 1px 1px;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before {
    left: auto;
    right: 10px;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin: 0;
    display: none;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .type-tribe_events:last-child {
    margin-bottom: 0;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .type-tribe_events:last-child .tribe-mini-calendar-event {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date .list-dayname,
.widget.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date .list-dayname {
    margin: 0 0 5px;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar-list-wrapper .tribe-mini-calendar-event .list-date .list-daynumber,
.widget.tribe-events-adv-list-widget .tribe-mini-calendar-event .list-date .list-daynumber {
    padding: 3px;
}

.dtlms-course-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-nav,
.dtlms-class-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-nav {
    border-color: rgba(0, 0, 0, 0.1);
}

.dtlms-course-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar td,
.dtlms-class-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar td {
    padding: 0;
    background-color: #5d5d5d;
}

.dtlms-course-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] span.tribe-mini-calendar-no-event,
.dtlms-course-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a,
.dtlms-class-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] span.tribe-mini-calendar-no-event,
.dtlms-class-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a {
    padding: 20px 5px;
}

.dtlms-course-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav td,
.dtlms-class-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav td {
    padding: 15px 0;
}

/* Media Attachments */

.widget.dt_widget_media_attachments .courses-share li {
    list-style: none;
    float: left;
    margin-right: 15px;
    width: auto;
}

.dt_widget_media_attachments .dtlms-media-attachments li:before {
    display: none;
}

.dt_widget_media_attachments .dtlms-media-attachments li {
    padding-left: 0;
    border-top: none;
}

.dt_widget_media_attachments .dtlms-media-attachments li:last-child {
    border-bottom: none;
}

/* News */

.dtlms-course-detail-news-item {
    display: table;
    margin-bottom: 20px;
    width: 48%;
    border-bottom: 1px solid #f1f1f1;
    padding: 20px;
    margin: 0 20px 20px 0;
    border: 2px dashed var(--wdtLinkColor);
    border-radius: var(--wdtRadius_3X);
    float: left;
    position: relative;
}

.dtlms-course-detail-news-item:last-child {
    margin-bottom: 0;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-thumb,
.dtlms-course-detail-news-item .dtlms-course-detail-news-details {
    display: inline-block;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-thumb {
    /* float: left;
	width: 45%; */
    margin-bottom: 20px;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-thumb a {
    display: block;
    line-height: 0;
    border-radius: var(--wdtRadius_3X);
    overflow: hidden;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-details {
    float: left;
    display: inline-block;
    width: 100%;
}

/* .dtlms-course-detail-news-item .dtlms-course-detail-news-thumb~.dtlms-course-detail-news-details {
	padding: 0px 0px 0 20px;
	width: 55%;
} */

.dtlms-course-detail-news-item .dtlms-course-detail-news-description {
    font-size: 16px;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-details h5 {
    font-size: 20px;
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    margin: 0 0 5px;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-date {
    font-size: 16px;
    color: var(--wdtAccentTxtColor);
    margin: 0;
    font-weight: 400;
    width: fit-content;
    padding: 5px 24px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    position: absolute;
    top: 30px;
    left: 30px;
}

.dtlms-course-detail-news-item .dtlms-course-detail-news-date:before {
    content: "\f133";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin: 0 10px 0 0;
}

/* Map */

.dtlms-onsite-map-container {
    clear: both;
    float: left;
    margin: 15px 0;
    width: 100%;
}

.dtlms-class-onsite-map {
    height: 500px;
    width: 100%;
}

.dtlms-class-map-location-holder {
    display: inline-block;
    text-align: center;
}

.dtlms-class-map-location-holder>h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
    text-decoration: underline;
}

/* Accessories List */

.dtlms-acessories-list {
    list-style: none;
}

.dtlms-acessories-list li {
    margin: 0 0 10px;
    font-size: 16px;
    position: relative;
    width: auto;
    float: left;
    padding: 0 0 10px;
    color: var(--wdtHeadAltColor);
}

.dtlms-acessories-list li:last-child {
    border-width: 0;
}

.dtlms-acessories-list li * {
    float: none;
    display: inline-block;
    margin: 0;
}

.dtlms-acessories-list li label {
    font-weight: bold;
    margin-top: 3px;
    margin-right: 5px;
}

.dtlms-acessories-list li span {
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_1X);
    color: var(--wdtAccentTxtColor);
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0 10px 0 0;
    width: 35px;
}

/* Comments */

body[class*="single-dtlms"] #comments {
    clear: both;
    display: block;
    padding: 40px;
    background-color: var(--wdtAccentTxtColor);
    border: 2px dashed var(--wdtLinkColor);
    border-radius: var(--wdtRadius_3X);
}

body[class*="single-dtlms"] #comments>h3,
body[class*="single-dtlms"] #comments #respond h3#reply-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

body[class*="single-dtlms"] #comments #respond h3#reply-title #cancel-comment-reply-link {
    font-weight: normal;
}

body[class*="single-dtlms"] .commententries {
    width: 100%;
    float: left;
    margin: 40px 0 0;
    padding: 0;
}

body[class*="single-dtlms"] .commententries h3 {
    font-size: 20px;
}

body[class*="single-dtlms"] ul.commentlist {
    float: left;
    margin: 20px 0;
    padding: 0 0 20px 0;
    list-style: none;
    border-top: 0;
}

body[class*="single-dtlms"] ul.commentlist li.comment {
    display: block;
    float: none;
    list-style: none;
    border: none;
    margin: 0 0 30px;
    padding: 0 0 0 0px;
    position: relative;
    clear: both;
}

body[class*="single-dtlms"] ul.commentlist li.pingback {
    padding-left: 0;
}

body[class*="single-dtlms"] ul.commentlist li.pingback>p>a {
    margin-left: 5px;
}

body[class*="single-dtlms"] ul.commentlist li ul.children {
    margin: 10px 0 10px;
    padding: 0;
    float: left;
    border: none;
    clear: both;
    width: 100%;
}

body[class*="single-dtlms"] ul.commentlist li .respond {
    margin-left: 69px;
}

body[class*="single-dtlms"] ul.commentlist li .comment-details {
    position: relative;
    padding: 0 0 10px;
    margin: 10px 0 10px;
}

body[class*="single-dtlms"] ul.commentlist li .comment-details:before {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    width: 100%;
}

body[class*="single-dtlms"] ul.commentlist li .comment-body {
    padding: 0px 0 30px 65px;
    margin: 0;
    position: relative;
    border-bottom: 2px dashed var(--wdtLinkColor);
    width: 100%;
    display: inline-block;
}

body[class*="single-dtlms"] ul.commentlist li .comment-body p {
    line-height: 28px;
    margin-bottom: 10px;
}

body[class*="single-dtlms"] ul.commentlist li .comment-author {
    left: 0;
    top: 0;
    margin: 0 0 .4em;
    position: relative;
    ;
}

body[class*="single-dtlms"] ul.commentlist li .comment-author img {
    float: left;
    height: auto;
    margin: 0;
    max-width: 80px;
    max-height: 80px;
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    left: -65px;
    position: absolute;
    width: auto;
    padding: 1px;
    border: 2px dashed var(--wdtBorderColor);
}

body[class*="single-dtlms"] ul.commentlist li .author-name,
body[class*="single-dtlms"] ul.commentlist li .author-name>a {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}

body[class*="single-dtlms"] ul.commentlist li .author-name span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

body[class*="single-dtlms"] ul.commentlist li .author-name {
    border-bottom: 1px solid;
    margin-bottom: 5px;
}

body[class*="single-dtlms"] .dtlms-comment-rating {
    margin: 0 0 10px;
}

body[class*="single-dtlms"] ul.commentlist li .comment-body>.dtlms-comment-rating {
    margin: 10px 0;
}

body[class*="single-dtlms"] .dtlms-comment-rating span {
    font-size: 0;
    margin: 0 2px 0 0;
}

body[class*="single-dtlms"] .dtlms-comment-rating span:before {
    font-size: 14px;
}

body[class*="single-dtlms"] ul.commentlist li .comment-details {
    display: block;
}

body[class*="single-dtlms"] ul.commentlist li .author-name .reply {
    margin: 0;
    float: right;
}

body[class*="single-dtlms"] ul.commentlist li .reply {
    margin-top: 0;
    bottom: auto;
    top: 0;
    display: inline-block;
    right: 0;
    position: absolute;
    margin: 0;
    padding: 0;
}

body[class*="single-dtlms"] ul.commentlist li .reply:before {
    border-top: 1px solid;
    content: "";
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    backface-visibility: hidden;
}

body[class*="single-dtlms"] ul.commentlist li .reply a {
    border: none;
    clear: both;
    display: table;
    margin-left: auto;
    padding: 0;
    position: relative;
    right: 0;
    line-height: normal;
    z-index: 2;
    background-color: transparent !important;
    color: var(--wdtHeadAltColor) !important;
    text-decoration: underline;
    text-decoration-color: currentColor;
    border-radius: 0;
    -webkit-border-radius: 0;
}

body[class*="single-dtlms"] ul.commentlist li .reply a:hover {
    color: var(--wdtPrimaryColor) !important;
}

body[class*="single-dtlms"] ul.commentlist li #respond {
    padding-bottom: 20px;
    padding-top: 30px;
}

body[class*="single-dtlms"] .comment-respond form {
    float: left;
    margin: 0;
    width: 100%;
}

.logged-in-as~.column {
    width: 100%
}

body[class*="single-dtlms"] #respond {
    clear: both;
    padding: 0;
    margin: 0;
    width: 100%;
}

body[class*="single-dtlms"] #respond h3#reply-title small {
    font-size: 12px;
    text-transform: none;
}

body[class*="single-dtlms"] #respond .dt-sc-one-half p span {
    width: 10%;
}

body[class*="single-dtlms"] #respond .dt-sc-one-half textarea {
    height: 124px;
}

body[class*="single-dtlms"] #respond p {
    display: inline-block;
    margin: 0 0 20px;
    width: 100%;
}

body[class*="single-dtlms"] #respond p.form-submit {
    margin: 0;
}

body[class*="single-dtlms"] #respond .comment-form #wp-comment-cookies-consent {
    margin: 0 8px 0 0;
    /* float: left; */
    display: inline-block;
}

body[class*="single-dtlms"] #respond p label {
    display: block;
    /* float: left; */
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    display: inline-block;
}

body[class*="single-dtlms"] #respond .ratings-holder p {
    margin: 0;
}

body[class*="single-dtlms"] #respond .ratings-holder {
    margin: 0 0 15px;
}

body[class*="single-dtlms"] #respond input[type="text"],
body[class*="single-dtlms"] #respond input[type="email"],
body[class*="single-dtlms"] #respond textarea {
    border: 2px dashed transparent;
    display: block;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    height: auto;
    padding: var(--wdtInputPadding);
    min-width: 100%;
    width: 100%;
    -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--wdtTertiaryColor);
}

body[class*="single-dtlms"] #respond input[type="text"]:focus,
body[class*="single-dtlms"] #respond input[type="email"]:focus,
body[class*="single-dtlms"] #respond textarea:focus {
    border-color: var(--wdtPrimaryColor) !important;
}

body[class*="single-dtlms"] #respond input[type="submit"] {
    text-transform: uppercase;
    margin: 0;
    border-radius: var(--wdtRadius_Part);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: calc(var(--wdtFontWeight_Alt) - 100);
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
    padding: var(--wdtPadding_Btn);
}

body[class*="single-dtlms"] .comment-body ul li,
body[class*="single-dtlms"] .comment-body ol li {
    display: list-item;
    padding-left: 0;
    list-style: circle;
}

/*----*****---- << Sidebar & Toggle >> ----*****----*/

.dtlms-sidebar-container {
    padding: 30px 25px;
}

.dtlms-sidebar-container>div[class$="holder"],
div[class*="dynamic-section-holder"],
.dtlms-countdown-holder {
    margin-bottom: 30px;
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="listing-filters"] {
    padding: 20px 0;
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="listing-rightside-filter"] {
    padding-left: 0;
    padding-right: 0;
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="display-filter"],
.dtlms-sidebar-container div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="orderby-filter"] {
    display: table;
    width: 100%;
}

.dtlms-sidebar-container div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="orderby-filter"] {
    text-align: left;
}

div[class*="dynamic-section-holder"] div[class$="details-holder"]~div[class$="button-holder"] {
    margin-bottom: 10px;
}

div[class*="dynamic-section-holder"] div[class$="details-holder"]~div[class$="button-holder"] .dtlms-button {
    margin-top: 0;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    text-transform: uppercase;
    padding: var(--wdtPadding_Btn);
    border-radius: var(--wdtRadius_Part);
}

div[class*="dynamic-section-holder"] div[class$="details-holder"]~div[class$="button-holder"] .dtlms-button:hover {
    background-color: var(--wdtSecondaryColor);
}

div[class*="dynamic-section-holder"] {
    color: var(--wdtHeadAltColor);
    padding: 25px 25px 24px;
    text-align: center;
    background-color: var(--wdtAccentTxtColor);
    border: 2px dashed var(--wdtLinkColor);
    border-radius: var(--wdtRadius_3X);
}

div[class*="dynamic-section-holder"]>div[class$="dynamic-section-startdate"] {
    display: inline-block;
    padding-left: 60px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
}

div[class*="dynamic-section-holder"]>p {
    font-size: 16px;
    margin: 0;
}

div[class*="dynamic-section-holder"]>div[class$="dynamic-section-startdate"] i {
    position: absolute;
    left: 0;
    font-size: 45px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

div[class*="dynamic-section-holder"]>div[class$="dynamic-section-startdate"] strong {
    display: block;
    font-size: 20px;
}

div[class*="dynamic-section-holder"]:empty {
    display: none;
}

div[class*="dynamic-section-holder"],
div[class*="dynamic-section-holder"]>* {
    clear: both;
    position: relative;
}

div[class*="dynamic-section-holder"] p>a {
    font-weight: bold;
    display: inline-block;
    width: 100%;
    text-decoration: underline;
}

.dtlms-item-progress-details-holder,
.dtlms-item-progress-details-holder .dtlms-item-student-submitted-item-details,
.dtlms-item-progress-details-holder .dtlms-item-student-completed-item-details {
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
}

.dtlms-item-progress-details-holder .dtlms-item-progress-details .dtlms-button:only-child {
    display: table;
    margin: auto;
}

.dtlms-item-progress-details-holder .dtlms-button span {
    margin-right: 10px;
}

.dtlms-item-progress-details-holder .dtlms-item-progress-details .dtlms-button {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    text-transform: uppercase;
}

.dtlms-item-progress-details-holder .dtlms-item-progress-details .dtlms-button:hover {
    background-color: var(--wdtSecondaryColor);
}

div[class*="dynamic-section-holder"] .dtlms-countdown-holder {
    display: block;
    margin-left: -12px;
    margin-right: -12px;
    text-align: center;
}

.dtlms-countdown-holder {
    display: block;
    margin: 15px 0 5px;
    width: auto;
}

.dtlms-countdown-holder .dtlms-countdown-wrapper {
    border: 4px solid;
    display: inline-block;
    line-height: normal;
    margin: 5px 6px 0;
    padding: 15px 0 10px;
    position: relative;
    text-align: center;
    width: 70px;
}

.dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-icon-wrapper {
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
}

.dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-title {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding-top: 0;
    text-transform: capitalize;
    width: 100%;
}

.dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-icon-wrapper,
.dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-title {
    line-height: 20px;
    vertical-align: middle;
}

.dtlms-course-dynamic-section-holder .dtlms-progressbar {
    background-color: var(--wdtAccentTxtColor);
}

.dtlms-course-dynamic-section-holder .dtlms-title {
    display: inline-block;
    margin: 0;
    text-align: left;
}

.dtlms-course-dynamic-section-holder .dtlms-title:after,
.dtlms-class-dynamic-section-holder .dtlms-title:after {
    right: 0;
    margin: 0 auto;
}

div[class*="dynamic-section-holder"] div[class$="item-details"] {
    font-size: 16px;
    text-align: left;
    margin: 0 0 40px;
}

div[class*="dynamic-section-holder"] div[class$="item-details"]:last-child {
    margin: 0 0 20px;
}

.dtlms-classdetail-price-details del {
    margin: 0 10px 0 0;
}

div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar {
    width: 100%;
    margin: 10px 0 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-progressbar {
    margin: 10px 0 0;
}

div[class$="share-holder"] {
    display: table;
    width: auto;
}

div[class$="share-holder"]>span,
div[class$="share-holder"] ul {
    display: inline-block;
    vertical-align: middle;
}

div[class$="share-holder"]>span {
    color: var(--wdtHeadAltColor);
    font-weight: bold;
    padding: 0 20px;
    position: relative;
}

div[class$="share-holder"] ul {
    margin: 0 0 20px;
    padding: 0 3px;
}

.dtlms-course-detail.type1 div[class$="share-holder"] ul {
    margin: 0;
    padding: 0;
}

div[class$="share-holder"] ul li {
    float: left;
    margin: 2px;
    padding: 0;
}

div[class$="share-holder"] ul li:first-child {
    margin-left: 0;
}

div[class$="share-holder"] ul li a {
    display: block;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}

div[class$="share-holder"] ul li a span {
    line-height: 35px;
}

div[class$="share-holder"] ul.with-color li a[title="delicious"] {
    background-color: #3399ff;
}

div[class$="share-holder"] ul.with-color li a[title="deviantart"] {
    background-color: #05cc47;
}

div[class$="share-holder"] ul.with-color li a[title="digg"] {
    background-color: #005be2;
}

div[class$="share-holder"] ul.with-color li a[title="flickr"] {
    background-color: #ff0084;
}

div[class$="share-holder"] ul.with-color li a[title="lastfm"] {
    background-color: #d51007;
}

div[class$="share-holder"] ul.with-color li a[title="linkedin"] {
    background-color: #0077b5;
}

div[class$="share-holder"] ul.with-color li a[title="envelope"] {
    background-color: #222222;
}

div[class$="share-holder"] ul.with-color li a[title="myspace"] {
    background-color: #000000;
}

div[class$="share-holder"] ul.with-color li a[title="picasa"] {
    background-color: #0063dc;
}

div[class$="share-holder"] ul.with-color li a[title="pinterest"] {
    background-color: #bd081c;
}

div[class$="share-holder"] ul.with-color li a[title="reddit"] {
    background-color: #ff4500;
}

div[class$="share-holder"] ul.with-color li a[title="rss"] {
    background-color: #f26522;
}

div[class$="share-holder"] ul.with-color li a[title="skype"] {
    background-color: #12A5F4;
}

div[class$="share-holder"] ul.with-color li a[title="stumbleupon"] {
    background-color: #eb4924;
}

div[class$="share-holder"] ul.with-color li a[title="technorati"] {
    background-color: #339900;
}

div[class$="share-holder"] ul.with-color li a[title="twitter"] {
    background-color: #2eb1eb;
}

div[class$="share-holder"] ul.with-color li a[title="vimeo-square"] {
    background-color: #1ab7ea;
}

div[class$="share-holder"] ul.with-color li a[title="vimeo"] {
    background-color: #3498b9;
}

div[class$="share-holder"] ul.with-color li a[title="yahoo"] {
    background-color: #410093;
}

div[class$="share-holder"] ul.with-color li a[title="youtube"] {
    background-color: #cd201f;
}

div[class$="share-holder"] ul.with-color li a[title="googleplus"] {
    background-color: #c44542;
}

div[class$="share-holder"] ul.with-color li a[title="tumblr"] {
    background-color: #35465c;
}

div[class$="share-holder"] ul.with-color li a[title="dribbble"] {
    background-color: #ff68c5;
}

div[class$="share-holder"] ul.with-color li a[title="instagram"] {
    background-color: #3F729B;
}

div[class$="share-holder"] ul.with-color li a[title="facebook"] {
    background-color: #3162a2;
}

div[class$="share-holder"] ul.with-color li a {
    color: #ffffff;
    border: 1px solid transparent;
    font-size: 16px;
}

div[class$="share-holder"] ul.with-color.with-circle li a {
    border-radius: 50%;
}

div[class$="share-holder"] ul.with-color li a[title="delicious"]:hover {
    border-color: #3399ff;
    color: #3399ff;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="deviantart"]:hover {
    border-color: #05cc47;
    color: #05cc47;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="digg"]:hover {
    border-color: #005be2;
    color: #005be2;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="flickr"]:hover {
    border-color: #ff0084;
    color: #ff0084;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="lastfm"]:hover {
    border-color: #d51007;
    color: #d51007;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="linkedin"]:hover {
    border-color: #0077b5;
    color: #0077b5;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="envelope"]:hover {
    border-color: #222222;
    color: #222222;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="myspace"]:hover {
    border-color: #000000;
    color: #000000;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="picasa"]:hover {
    border-color: #0063dc;
    color: #0063dc;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="pinterest"]:hover {
    border-color: #bd081c;
    color: #bd081c;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="reddit"]:hover {
    border-color: #ff4500;
    color: #ff4500;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="rss"]:hover {
    border-color: #f26522;
    color: #f26522;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="skype"]:hover {
    border-color: #12A5F4;
    color: #12A5F4;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="stumbleupon"]:hover {
    border-color: #eb4924;
    color: #eb4924;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="technorati"]:hover {
    border-color: #339900;
    color: #339900;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="twitter"]:hover {
    border-color: #2eb1eb;
    color: #2eb1eb;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="vimeo-square"]:hover {
    border-color: #1ab7ea;
    color: #1ab7ea;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="vimeo"]:hover {
    border-color: #3498b9;
    color: #3498b9;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="yahoo"]:hover {
    border-color: #410093;
    color: #410093;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="youtube"]:hover {
    border-color: #cd201f;
    color: #cd201f;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="googleplus"]:hover {
    border-color: #c44542;
    color: #c44542;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="tumblr"]:hover {
    border-color: #35465c;
    color: #35465c;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="dribbble"]:hover {
    border-color: #ff68c5;
    color: #ff68c5;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="instagram"]:hover {
    border-color: #3F729B;
    color: #3F729B;
    background-color: transparent;
}

div[class$="share-holder"] ul.with-color li a[title="facebook"]:hover {
    border-color: #3162a2;
    color: #3162a2;
    background-color: transparent;
}

div[class$="details-holder"] ul li {
    float: left;
    font-size: 14px;
    line-height: 30px;
    list-style: none;
    margin: 7px 0;
    padding-left: 40px;
    padding-top: 0;
    position: relative;
    width: 100%;
}

div[class$="details-holder"] ul li>i,
div[class$="details-holder"] ul li>span {
    border: 1px solid;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 30px;
}

div[class$="details-holder"] ul li label,
ul.dtlms-class-details li label {
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
}

div[class$="details-holder"] ul li a {
    display: inline-block;
}

.dtlms-course-dynamic-section-holder .dtlms-course-result-overview .dtlms-button,
.dtlms-class-dynamic-section-holder .dtlms-class-result-overview .dtlms-button {
    font-size: 16px;
    margin: 10px 0 0;
    font-weight: 400;
}

.dtlms-course-result-overview .dtlms-progressbar~.dtlms-button,
.dtlms-class-result-overview .dtlms-progressbar~.dtlms-button {
    margin-top: 20px;
}

.dtlms-sidebar-container div[class*="listing-holder"] {
    overflow: hidden;
}

.dtlms-sidebar-container div[class*="listing-holder"]:last-child {
    margin-bottom: 0;
}

.dtlms-sidebar-container div[class*="listing-holder"] .dtlms-column {
    width: 100%;
    float: left;
    margin: 0;
}

.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter {
    padding: 20px;
}

.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter .dtlms-courses-display-filter {
    margin-bottom: 20px;
}

.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter .dtlms-courses-orderby-filter {
    text-align: left;
}

.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter .dtlms-courses-orderby-filter label {
    margin-bottom: 10px;
}

.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter .dtlms-courses-orderby-filter select {
    width: 100%;
}

.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter .dtlms-courses-display-filter,
.dtlms-sidebar-container .dtlms-courses-listing-rightside-filter .dtlms-courses-orderby-filter {
    width: 100%;
    float: left;
}

/*--------------------------------------------------------------
	Toggles
--------------------------------------------------------------*/

.dtlms-toggle-group-set {
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
}

.dtlms-toggle-group-set:last-child {
    margin-bottom: 0;
}

.dtlms-toggle-group-set .dtlms-toggle-content {
    float: left;
    border-style: solid;
    border-width: 0 0 1px;
    width: 100%;
}

.dtlms-toggle-group-set .dtlms-toggle-content .block {
    display: block;
    margin: 0;
    padding: 20px 0;
    width: auto;
}

.dtlms-toggle-group-set h5.dtlms-toggle {
    float: left;
    width: 100%;
    cursor: pointer;
    font-size: 14px;
    font-weight: var(--wdtFontWeight_Alt);
    margin: 0;
    padding: var(--wdtPadding_MiniBtn);
    position: relative;
    text-transform: uppercase;
}

.dtlms-toggle-group-set h5.dtlms-toggle>a {
    display: block;
    padding-right: 25px;
}

.dtlms-toggle-group-set h5.dtlms-toggle:before {
    content: "\f107";
    font-family: 'Font Awesome 5 Free';
    font-size: 20px;
    font-weight: 900;
    height: 30px;
    line-height: 30px;
    pointer-events: auto;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.dtlms-toggle-group-set h5.dtlms-toggle.active::before {
    content: "\f106";
}

.dtlms-toggle-group-set:last-child>.dtlms-toggle-content {
    border-color: transparent;
}

.dtlms-toggle-group-set .dtlms-class-course-curriculum-holder {
    display: inline-block;
    width: 100%;
}

.dtlms-toggle-group-set .dtlms-curriculum-list,
.dtlms-toggle-group-set .dtlms-curriculum-list li {
    float: none;
}

.dtlms-toggle-group-set .dtlms-curriculum-list {
    display: table;
    margin: 0;
    padding: 0;
    width: 100%;
}

.dtlms-toggle-group-set .dtlms-curriculum-list li {
    color: #000000;
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: normal;
    padding: 20px 0;
    margin: 0;
}

.dtlms-toggle-group-set .dtlms-curriculum-list>li>div[class*="dtlms-curriculum-meta"] {
    opacity: 0.5;
}

.dtlms-toggle-group-set .dtlms-curriculum-list li.purchased-item.locked>div[class*="dtlms-curriculum-meta"],
.dtlms-toggle-group-set .dtlms-curriculum-list li.purchased-item.drip-locked>div[class*="dtlms-curriculum-meta"],
.dtlms-toggle-group-set .dtlms-curriculum-list li.locked>div[class*="dtlms-curriculum-meta"],
.dtlms-toggle-group-set .dtlms-curriculum-list li.drip-locked>div[class*="dtlms-curriculum-meta"] {
    opacity: 0.5;
}

.dtlms-toggle-group-set .dtlms-curriculum-list li.preview-item>div[class*="dtlms-curriculum-meta"],
.dtlms-toggle-group-set .dtlms-curriculum-list li.purchased-item>div[class*="dtlms-curriculum-meta"] {
    opacity: 1;
}

.dtlms-toggle-group-set .dtlms-curriculum-list li ul li.locked:last-child,
.dtlms-toggle-group-set .dtlms-curriculum-list li ul li.drip-locked:last-child {
    padding-bottom: 20px;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set {
    border-width: 0;
    margin: 30px 0 0;
    padding: 0;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    font-size: 17px;
    padding: 10px 20px;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    width: 100%;
    padding: 20px 0 0;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 10px 0;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-curriculum-list {
    margin: 0;
    padding-left: 0;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-curriculum-list li {
    padding: 15px 10px;
    margin: 0;
}

.dtlms-toggle-group-set:last-child>h5.dtlms-toggle.active,
.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content,
.dtlms-toggle-group-set .dtlms-course-curriculum-toggle-group-holder>.dtlms-toggle-group-set:last-child h5.dtlms-toggle:not(.active) {
    border-color: transparent;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-curriculum-list li:last-child {
    padding-bottom: 0;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-curriculum-list li {
    padding: 15px 10px;
}

.dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    font-size: 16px;
    padding: 20px 25px 15px;
    line-height: 1;
}

.dtlms-tabs-horizontal-container .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content {
    font-size: 14px;
}

.dtlms-toggle-content .block .dtlms-course-curriculum-overview {
    color: #000000;
    display: block;
    padding: 0;
    width: auto;
    margin: 0;
}

.dtlms-toggle-content .block .dtlms-course-dynamic-section-holder {
    padding: 30px 20px;
}

.dtlms-toggle-content .block .dtlms-course-dynamic-section-holder:empty {
    display: none;
}

.dtlms-toggle-content .block .dtlms-course-curriculum-overview li {
    margin: 0;
    /* border-style: solid;
	border-width: 0 0 1px; */
    display: table;
    font-size: 16px;
    font-weight: var(--wdtFontWeight_Alt);
    padding: 15px 10px;
    width: 100%;
}

.dtlms-toggle-content .block .dtlms-course-curriculum-overview li:last-child {
    border-width: 0;
}

.dtlms-toggle-content .block .dtlms-course-curriculum-overview li span {
    margin-right: 15px;
}

.dtlms-toggle-content .block>.dtlms-sidebar-container>div[class$="holder"],
.dtlms-toggle-content .block>div[class*="dynamic-section-holder"],
.dtlms-toggle-content .block>.dtlms-countdown-holder,
.dtlms-toggle-content .block>.dtlms-class-course-curriculum-holder,
.dtlms-toggle-content .block .dtlms-course-curriculum-overview {
    margin-bottom: 0;
    margin-top: 30px;
}

div[class*="dynamic-section-holder"] div[class$="result-overview"]>p {
    font-size: 16px;
    text-align: left;
    margin: 0 0 10px;
}

.dtlms-item-progress-details-holder .dtlms-item-progress-details>button:only-child,
.dtlms-widget-item-submit-button-holder .dtlms-item-submit-button>button:only-child,
.dtlms-toggle-content .block>.dtlms-sidebar-container>div[class$="holder"]:first-child,
.dtlms-toggle-content .block>div[class*="dynamic-section-holder"]:first-child,
.dtlms-toggle-content .block>.dtlms-countdown-holder:first-child,
.dtlms-toggle-content .block>.dtlms-class-course-curriculum-holder,
.dtlms-toggle-content .block .dtlms-course-curriculum-overview:first-child {
    margin-top: 0;
}

.dtlms-course-single .dtlms-column>div:not(.dtlms-tabs-horizontal-container):last-child,
.dtlms-course-single .dtlms-column>aside:last-child,
.dtlms-course-details,
.dtlms-class-single .dtlms-column>div:last-child,
.dtlms-class-single .dtlms-column>aside:last-child,
.dtlms-class-details,
.dtlms-sidebar-container>div[class$="holder"]:last-child,
div[class*="dynamic-section-holder"]>p,
div[class$="details-holder"] ul li:last-child,
.dtlms-item-progress-details-holder:only-child,
div[class*="dynamic-section-holder"] div[class$="result-overview"] {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
	Course Detail
--------------------------------------------------------------*/

.dtlms-forum-button-holder {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
}

.dtlms-forum-button-holder .dtlms-button.dtlms-button-forum-link {
    display: table;
    margin-left: auto;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    z-index: 1;
}

.dtlms-forum-button-holder:before {
    border-top: 2px solid;
    content: "";
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dtlms-forum-button-holder,
.dtlms-payment-details {
    margin-top: 15px;
}

.dtlms-payment-details .dtlms-item-status-details {
    display: table;
    margin-bottom: 0;
    text-align: center;
}

.dtlms-payment-details .dtlms-item-status-details>.dtlms-item-pricing-details {
    border: 1px solid;
    padding: 5px 30px;
}

.dtlms-payment-details .dtlms-packagedetail-cart-details>a.added_to_cart {
    position: relative;
    font-size: 14px;
    padding: 14px 20px;
    color: #000;
    font-weight: 600;
}

.dtlms-payment-details .dtlms-packagedetail-cart-details>a.added_to_cart:hover {
    color: #fff;
}

.dtlms-payment-details .dtlms-item-status-details>.dtlms-item-pricing-details,
.dtlms-payment-details .dtlms-item-status-details>.dtlms-proceed-button {
    display: table-cell;
    vertical-align: middle;
}

.dtlms-payment-details .dtlms-item-status-details>*:first-child,
.dtlms-payment-details .dtlms-item-status-details>.dtlms-proceed-button:first-child>*:first-child {
    margin-left: 0;
}

/* Related Courses */

.dtlms-course-detail-related-courses-list {
    width: 100%;
    float: left;
    margin-bottom: 70px;
}

.dtlms-course-detail-related-courses-list .dtlms-courselist-item-wrapper.entry {
    margin-top: 0;
}

.dtlms-course-detail-related-courses-list>h3 {
    font-size: 24px;
    border-bottom: 2px solid;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

.dtlms-course-detail-related-courses-list .dtlms-courselist-thumb img {
    width: 100%;
    float: left;
    transition: var(--wdtBaseTransition);
}

/*--------------------------------------------------------------
	Class Detail
--------------------------------------------------------------*/

.dtlms-class-single .dtlms-column>div:last-child,
.dtlms-class-single .dtlms-column>aside:last-child {
    margin-bottom: 0;
}

.dtlms-class-single .dtlms-column:empty {
    border: none;
}

/*--------------------------------------------------------------
	Package Detail
--------------------------------------------------------------*/

.dtlms-package-single>img~.dtlms-package-pricing-details {
    margin-top: 20px;
}

.dtlms-package-single .dtlms-package-pricing-details .dtlms-item-pricing-details,
.dtlms-package-single .dtlms-package-pricing-details>span,
.dtlms-package-single .dtlms-package-pricing-details>span.dtlms-purchased {
    float: left;
}

.dtlms-package-single .dtlms-package-description {
    margin-bottom: 35px;
}

.dtlms-package-single .dtlms-package-items table td>a[href^="http"] {
    display: block;
    text-align: left;
}

.dtlms-package-single .dtlms-package-items table td del {
    margin-right: 6px;
}

/*--------------------------------------------------------------
	Frontend Dashboard
--------------------------------------------------------------*/

.page-template-default.page .vc_tta.vc_tta-style-classic .vc_tta-tab>a {
    border-radius: 0;
    font-size: 18px;
}

.page-template-default.page.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px;
}

.page-template-default.page .dtlms-chart-holder .dtlms-overview-chart-container .dtlms-custom-table-wrapper:first-child {
    margin-top: 20px;
}

.page-template-default.page .dtlms-chart-holder .dtlms-overview-chart-container .dtlms-custom-table-wrapper table {
    margin-bottom: 0;
}

.page-template-default.page .dtlms-chart-holder .dtlms-overview-chart-container table {
    border-style: solid;
    border-width: 1px 0 0;
    margin-bottom: 30px;
}

.page-template-default.page .dtlms-chart-holder ul.dtlms-purchases-overview-chart-options,
.page-template-default.page .dtlms-chart-holder ul.dtlms-commissions-overview-chart-options {
    width: 100%;
    float: left;
    margin: 12px 0 0;
    padding: 0;
}

.page-template-default.page .dtlms-chart-holder ul.dtlms-purchases-overview-chart-options li,
.page-template-default.page .dtlms-chart-holder ul.dtlms-commissions-overview-chart-options li {
    float: none;
    display: inline-block;
    margin: 0;
    padding-bottom: 0;
}

.page-template-default.page .dtlms-chart-holder ul.dtlms-purchases-overview-chart-options li a,
.page-template-default.page .dtlms-chart-holder ul.dtlms-commissions-overview-chart-options li a {
    font-size: 14px;
    font-weight: 500;
    float: left;
    line-height: 26px;
    margin: 5px 10px 5px 0;
    padding: 5px 15px;
    text-decoration: none;
}

.page-template-default.page .dtlms-chart-container #dtlms-ajax-load-image {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.page-template-default.page .dtlms-chart-container #dtlms-ajax-load-image img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.page-template-default.page .dtlms-chart-container table.dtlms-custom-table {
    float: left;
}

.page-template-default.page .dtlms-chart-container table.dtlms-custom-table tbody:not(.dtlms-custom-dashboard-table) tr td:first-child {
    width: 75%;
}

.page-template-default.page .dtlms-chart-container table.dtlms-custom-table tbody:not(.dtlms-custom-dashboard-table) tr td {
    width: 25%;
    border-bottom: 1px solid;
}

.page-template-default.page .dtlms-statistics-container {
    padding: 0;
}

.page-template-default.page .dtlms-overview-chart-container {
    margin-bottom: 20px;
    margin-top: 5px;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
}

.page-template-default.page .dtlms-overview-chart-container p {
    margin: 0 0 10px;
}

.page-template-default.page .dtlms-statistics-container table.dtlms-custom-table tbody tr:last-child td {
    border-bottom-width: 1px;
}

.page-template-default.page .dtlms-chart-holder {
    width: 100%;
    float: left;
    position: relative;
}

.page-template-default.page .dtlms-chart-holder #dtlms-ajax-load-image {
    position: absolute;
}

.page-template-default.page .dtlms-chart-container select,
.page-template-default.page .dtlms-statistics-courses-instructor select,
.page-template-default.page .dtlms-statistics-container select,
.page-template-default.page .dtlms-chart-holder select {
    font-size: initial;
    padding: 0 10px;
    min-width: 100%;
    width: 100% !important;
    height: auto;
}

.page-template-default.page .dtlms-chart-container select,
.page-template-default.page .dtlms-statistics-courses-instructor select,
.page-template-default.page .dtlms-statistics-container select,
.page-template-default.page .dtlms-chart-holder select {
    display: inline-block;
    line-height: 1.5em;
    padding: 0.5em 3em 0.5em 1em;
    /* reset */
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    border: 2px solid gray;
}

.page-template-default.page .dtlms-chart-container select,
.page-template-default.page .dtlms-statistics-courses-instructor select,
.page-template-default.page .dtlms-statistics-container select,
.page-template-default.page .dtlms-chart-holder select {
    background-image: linear-gradient(45deg, transparent 50%, gray 60%), linear-gradient(135deg, gray 50%, transparent 60%);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
}

.page-template-default.page .dtlms-chart-container select:focus,
.page-template-default.page .dtlms-statistics-courses-instructor select:focus,
.page-template-default.page .dtlms-statistics-container select:focus,
.page-template-default.page .dtlms-chart-holder select:focus {
    background-image: linear-gradient(45deg, gray 50%, transparent 60%), linear-gradient(135deg, transparent 50%, gray 60%);
    background-position: calc(100% - 15px) 1em, calc(100% - 20px) 1em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    border-color: gray;
    outline: 0;
}

.page-template-default.page .dtlms-chart-container select:-moz-focusring,
.page-template-default.page .dtlms-statistics-courses-instructor select:-moz-focusring,
.page-template-default.page .dtlms-statistics-container select:-moz-focusring,
.page-template-default.page .dtlms-chart-holder select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.page-template-default.page .dtlms-admin-dashboard h1,
.page-template-default.page .dtlms-admin-dashboard h2,
.page-template-default.page .dtlms-admin-dashboard h3,
.page-template-default.page .dtlms-admin-dashboard h4,
.page-template-default.page .dtlms-admin-dashboard h5,
.page-template-default.page .dtlms-admin-dashboard h6 {
    padding-top: 0;
}

.page-template-default.page .dtlms-admin-dashboard table {
    border-collapse: separate;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0;
    clear: both;
    margin-bottom: 0;
    text-align: center;
    width: 100%;
}

.page-template-default.page .dtlms-admin-dashboard table th {
    border-bottom-width: 0;
    border-right: 1px solid;
    padding: 10px;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
}

.page-template-default.page .dtlms-admin-dashboard table td {
    border-width: 0 1px 1px 0;
    border-style: solid;
    font-size: 13px;
    line-height: normal;
    text-align: center;
    padding: 15px;
}

.page-template-default.page .dtlms-admin-dashboard table tr:last-child td {
    border-bottom-width: 0;
}

.page-template-default.page .dtlms-admin-dashboard table td:first-child {
    border-left: 1px solid;
}

.page-template-default.page .dtlms-admin-dashboard table .dtlms-progressbar {
    margin: 16px 0 14px;
}

.page-template-default.page .dtlms-admin-dashboard table tr td a.dtlms-button {
    float: none;
    margin: 0;
}

.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-nav tr {
    border-style: solid;
    border-width: 2px 2px 0;
}

.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav td {
    border-width: 0;
    padding: 10px 0;
    width: auto;
}

.page-template-default.page .widget.tribe_mini_calendar_widget table tr th:nth-child(2),
.page-template-default.page .widget.tribe_mini_calendar_widget table tr td:nth-child(2) {
    width: auto;
}

.page-template-default.page .widget.tribe_mini_calendar_widget td {
    padding: 0;
}

.page-template-default.page .widget.tribe_mini_calendar_widget tr td:last-child {
    border-right-width: 0;
}

.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar th {
    padding: 10px;
    border-style: solid;
    border-width: 2px 1px 1px;
    text-align: center;
    width: auto;
}

.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a {
    border: 1px solid;
}

.page-template-default.page .dtlms-statistics-container .dtlms-custom-table td .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder {
    right: 15px;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container table.dtlms-custom-table {
    margin-top: 5px;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container table.dtlms-custom-table ins {
    background: none;
    margin-left: 5px;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip:hover .dtlms-subscription-detail-holder {
    opacity: 1;
    visibility: visible;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-custom-table td .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder {
    width: 480px;
    max-height: 233px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details {
    border-style: solid;
    border-width: 1px 1px 0;
    float: left;
    width: 100%;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details:last-child {
    border-bottom-width: 1px;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>label {
    width: 35%;
    float: left;
    padding: 20px;
    text-align: left;
    cursor: default;
    border-right: 1px solid;
    margin: 0;
    font-weight: normal;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>ul {
    width: 65%;
    float: right;
    padding: 20px;
    margin: 0;
    text-align: left;
    border: none;
    height: auto;
    overflow: visible;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>ul li {
    float: none;
    display: inline-block;
    position: relative;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border: none;
    width: auto;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>ul li:before {
    position: absolute;
    content: ",";
    display: block;
    right: 0;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>ul li:last-child {
    margin: 0;
    padding: 0;
}

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>ul li:last-child:before {
    display: none;
}

.page-template-default.page .dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-custom-table td .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder {
    width: 380px;
    max-height: 60px;
}

.page-template-default.page .dtlms-custom-table-wrapper .dtlms-custom-table .dtlms-progressbar {
    background-color: #ddd;
    margin: 7px 0 10px;
    width: 85%;
}

/*--------------------------------------------------------------
	Generic Colors
--------------------------------------------------------------*/

/*----*****---- << BG >> ----*****----*/

.dtlms-course-category-item.type6:before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 48%, rgba(255, 255, 255, 0.42) 49%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(255, 255, 255, 0)), color-stop(48%, rgba(255, 255, 255, 0.4)), color-stop(49%, rgba(255, 255, 255, 0.42)), color-stop(70%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 48%, rgba(255, 255, 255, 0.42) 49%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 48%, rgba(255, 255, 255, 0.42) 49%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 48%, rgba(255, 255, 255, 0.42) 49%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 48%, rgba(255, 255, 255, 0.42) 49%, rgba(255, 255, 255, 0.8) 70%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    z-index: 1;
}

/* Labels */

.dtlms-curriculum-intro-details-meta>span,
.dtlms-curriculum-intro-details-meta .dtlms-curriculum-duration,
.dtlms-view-class-result,
.dtlms-view-course-result,
.dtlms-author-details .dtlms-author-description .dtlms-author-contact-details>li>a,
.dtlms-item-status-details>span,
/* Miscellaneous */

.dtlms-main-title-section-wrapper .dtlms-breadcrumb .fa.default,
.dtlms-item-pricing-details,
.dtlms-course-category-item.type4:before,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover,
div[class*="listing-containers"] .dtlms-item-status-details>span,
.dtlms-packagelist-item .dtlms-package-pricing-details .dtlms-item-pricing-details {
    background-color: #000;
}

.dtlms-course-category-item.type1:before {
    background: rgba(0, 0, 0, 0.65);
}

/* Miscellaneous */

.dtlms-courselist-overlay,
.dtlms-classlist-overlay {
    background-color: rgba(0, 0, 0, 0.8);
}

.dtlms-login-form-overlay,
.dtlms-class-registration-form-overlay {
    background-color: var(--wdtTertiaryColor);
}

.dtlms-login-form-overlay {
    cursor: url(./images/login-close-cursor.svg) 20 20, auto;
}

/* Login Form */

.dtlms-social-logins-divider:before,
.dtlms-social-logins-divider:after {
    background-color: rgba(0, 0, 0, 0.08);
}

/* Miscellaneous */

.dtlms-payment-details .dtlms-completed,
.dtlms-payment-details .dtlms-purchased,
.dtlms-payment-details .dtlms-undergoing,
.dtlms-payment-details .dtlms-underevaluation,
.dtlms-payment-details .dtlms-course-completed,
.dtlms-payment-details .dtlms-course-pending,
.dtlms-payment-details .dtlms-course-notgraded,
.dtlms-payment-details .dtlms-course-inprogress,
.dtlms-payment-details .dtlms-assignment-completed,
.dtlms-payment-details .dtlms-curriculum-item-completed,
div[class*="list-item-wrapper"] .dtlms-item-status-details>a:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details>.dtlms-button:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

/* Quiz */

ul.dtlms-quiz-statistics-counter li,
.dtlms-quiz-features-list,
.dtlms-question .dtlms-title-container {
    background-color: rgba(0, 0, 0, 0.015);
}

ul.dtlms-quiz-statistics-counter li label {
    background-color: rgba(0, 0, 0, 0.01);
}

/* Popup Overlay & Header */

.dtlms-course-curriculum-popup-header,
.dtlms-timer-container,
.dtlms-question-counter-holder,
.dtlms-close-course-curriculum-popup:hover,
.dtlms-refresh-course-curriculum:hover,
.dtlms-refresh-course-result:hover,
.dtlms-refresh-class-result:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

/* Frontend Dashboard */

.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details,
/* Miscellaneous */

.dtlms-login-form-container .dtlms-login-form,
.dtlms-social-logins-divider,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner,
.dtlms-packagelist-details,
.dtlms-course-category-item.type3 span:after,
.dtlms-course-category-item.type4:after,
.dtlms-instructor-item.type1,
/* Class & Course Listing */

div[class*="listing-holder"] .dtlms-courses-listing-filters a.dtlms-courses-display-type:hover,
div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings,
.dtlms-sidebar-container div[class*="list-item-wrapper"].list-item div[class*="list-details"],
div[class*="listing-holder"] form div[class*="listing-filters"] input[type="text"],
div[class*="listing-holder"] div[class*="listing-filters"] input[type="text"],
/* Carousel */

div[class*="listing-containers"].swiper-wrapper .swiper-slide div[class*="list-thumb"] .featured-tag,
div[class*="listing-containers"].swiper-wrapper .swiper-slide div[class*="list-thumb"] .dtlms-course-type,
/* Course Detail Tabs Section */

.dtlms-tabs-horizontal-content .dtlms-course-detail-group-section .action>.group-button {
    background-color: #fff;
}

.dtlms-course-category-item.type1:hover:before {
    background: rgba(255, 255, 255, 0.95);
}

.dtlms-course-category-item.type6:after {
    background: rgba(255, 255, 255, 0.8);
}

/* Classes & Courses */

div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="list-overlay"] a.dtlms-button,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button,
.dtlms-tabs-horizontal-container .dtlms-sidebar-container div[class*="listing-holder"].dtlms-courses-swiper-listing,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a.current,
/* Miscellaneous */

div[class$="share-holder"]>span {
    background-color: transparent;
}

/* Frontend Dashboard */

.page-template-default.page .dtlms-chart-container table.dtlms-custom-table tbody:not(.dtlms-custom-dashboard-table) tr td,
.page-template-default.page .dtlms-admin-dashboard table td,
/* Miscellaneous */

div[class*="listing-holder"] div[class*="listing-filters"] div[class$="filter"],
.dtlms-sidebar-container,
.dtlms-instructor-item.type2:before,
.dtlms-instructor-item.type2:after,
.dtlms-instructor-item.type4:before {
    background-color: transparent;
    border: 1px solid var(--wdtBorderColor);
}

body[class*="single-dtlms"] ins {
    text-decoration: none;
}

.dtlms-curriculum-list li .dtlms-completed,
body[class*="single-dtlms"] ins,
.dtlms-item-pricing-details ins,
.dtlms-classlist-item-wrapper.list-item .dtlms-classlist-details .dtlms-classlist-meta-wrapper,
.dtlms-item-status-details .dtlms-item-pricing-details,
.dtlms-packagelist-item .dtlms-item-status-details .dtlms-purchased,
.dtlms-sidebar-container div[class*="listing-containers"] div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings,
.dtlms-sidebar-container div[class*="listing-containers"] div[class*="list-item-wrapper"].list-item div[class*="list-details"] .dtlms-ratings,
div[class*="listing-holder"] div[class*="listing-filters"] input[type="text"] {
    background-color: transparent;
}

div[class*="listing-holder"] div[class*="listing-filters"] input[type="text"] {
    background-color: #fff;
    border: 0px solid #e4e4e4;
    font-size: 16px;
    width: 100%;
    line-height: 26px;
    padding: 10px 40px 10px 10px;
    height: auto;
}

/*----*****---- << Borders >> ----*****----*/

.dtlms-class-registration-form input[type="text"],
.dtlms-class-registration-form input[type="password"],
.dtlms-class-registration-form input[type="email"],
.dtlms-class-registration-form input[type="url"],
.dtlms-class-registration-form input[type="tel"],
.dtlms-class-registration-form input[type="number"],
.dtlms-class-registration-form input[type="range"],
.dtlms-class-registration-form input[type="date"],
.dtlms-class-registration-form textarea,
.dtlms-class-registration-form input.text,
.dtlms-class-registration-form input[type="search"],
.dtlms-class-registration-form select,
.dtlms-login-form-container input[type="text"],
.dtlms-login-form-container input[type="password"],
.dtlms-login-form-container input[type="email"],
.dtlms-login-form-container input[type="url"],
.dtlms-login-form-container input[type="tel"],
.dtlms-login-form-container input[type="number"],
.dtlms-login-form-container input[type="range"],
.dtlms-login-form-container input[type="date"],
.dtlms-login-form-container textarea,
.dtlms-login-form-container input.text,
.dtlms-login-form-container input[type="search"],
.dtlms-login-form-container select,
/* Frontend Dashboard */

.page-template-default.page .dtlms-chart-holder .dtlms-overview-chart-container table,
.page-template-default.page .dtlms-chart-holder .dtlms-overview-chart-container table tr th:last-child,
.page-template-default.page .dtlms-chart-holder .dtlms-overview-chart-container table tr td:last-child,
.page-template-default.page .dtlms-admin-dashboard table,
.page-template-default.page .dtlms-admin-dashboard table td,
.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details,
/* Classes & Courses */

div[class*="list-item-wrapper"].list-item div[class*="list-details"],
.dtlms-apply-isotope div[class*="list-item-wrapper"].list-item.dtlms-column div[class*="list-details"],
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button,
div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings,
.dtlms-forum-button-holder:before,
.dtlms-packagelist-details,
.dtlms-packagelist-metadata,
.dtlms-packagelist-metadata>p:not(:first-child):before,
body[class*="single-dtlms"] ul.commentlist li .reply:before,
body[class*="single-dtlms"] ul.commentlist li .author-name,
.dtlms-payment-details .dtlms-item-status-details>.dtlms-item-pricing-details,
/* Miscellaneous */

div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings,
.dtlms-course-results-main-detail-wrapper .dtlms-item-progress-details-holder>h3,
.dtlms-course-results-main-detail-wrapper .dtlms-badge-certificate-holder>h3,
.dtlms-course-results-main-detail-wrapper .dtlms-course-review-holder>h3,
.dtlms-course-results-main-detail-wrapper .dtlms-author-details>h3,
.dtlms-class-results-main-detail-wrapper .dtlms-item-progress-details-holder>h3,
.dtlms-class-results-main-detail-wrapper .dtlms-badge-certificate-holder>h3,
.dtlms-class-results-main-detail-wrapper .dtlms-class-review-holder>h3,
.dtlms-class-results-main-detail-wrapper .dtlms-author-details>h3,
.dtlms-package-items>h3,
div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-choices,
div[class*="listing-holder"] form div[class*="listing-filters"] .chosen-container .chosen-single,
#main div[class*="listing-holder"] .dtlms-classes-listing-filters>.dtlms-one-third .dtlms-classes-search-filter input[type="text"] {
    border-color: rgba(0, 0, 0, 0.08);
}

.dtlms-login-form-container input[type="text"],
.dtlms-login-form-container input[type="password"],
.dtlms-login-form-container input[type="email"],
.dtlms-login-form-container input[type="url"],
.dtlms-login-form-container input[type="tel"],
.dtlms-login-form-container input[type="number"],
.dtlms-login-form-container input[type="range"],
.dtlms-login-form-container input[type="date"],
.dtlms-login-form-container textarea,
.dtlms-login-form-container input.text,
.dtlms-login-form-container input[type="search"],
.dtlms-login-form-container textarea {
    border-color: transparent;
}

.page-template-default.page .dtlms-chart-container table.dtlms-custom-table tbody:not(.dtlms-custom-dashboard-table) tr td {
    border-bottom-color: rgba(0, 0, 0, 0.08);
}

.page-template-default.page .dtlms-admin-dashboard table td:first-child {
    border-left-color: rgba(0, 0, 0, 0.08);
}

.page-template-default.page .dtlms-admin-dashboard table th,
.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>label {
    border-right-color: rgba(0, 0, 0, 0.15);
}

#dtlms-course-curriculum-popup:before,
#dtlms-course-result-popup:before,
#dtlms-class-result-popup:before {
    border-color: rgba(0, 0, 0, 0.75);
}

div[class*="list-item-wrapper"] .dtlms-courselist-details .dtlms-courselist-metadata p {
    border-color: rgba(0, 0, 0, 0.5);
}

.dtlms-login-form-container .dtlms-login-form,
.dtlms-social-logins-divider,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
    border-color: rgba(0, 0, 0, 0.05);
}

.dtlms-timer-container .dtlms-quiz-timer {
    border-top-color: rgba(0, 0, 0, 0.05);
}

.dtlms-login-form-container .dtlms-login-form {
    background: none;
}

.dtlms-login-form-container .dtlms-login-form>div {
    background: var(--wdtAccentTxtColor);
}

.dtlms-login-form-container .dtlms-login-form>div:first-child {
    margin-bottom: 20px;
}

.dtlms-course-category-item.type3 {
    border-color: rgba(0, 0, 0, 0.075);
}

.dtlms-course-category-item.type3:nth-child(4n+4),
.dtlms-course-category-item.type8:nth-child(4n+4) {
    border-right: 0;
}

.dtlms-course-category-item.type3:nth-last-child(-n+4),
.dtlms-course-category-item.type8:nth-last-child(-n+4) {
    border-bottom: 0;
}

.dtlms-questions-list .dtlms-question:before,
.dtlms-courselist-duration i,
div[class$="details-holder"] ul li>i,
div[class$="details-holder"] ul li>span,
body[class*="single-dtlms"] ul.commentlist li .reply a {
    border-color: #000;
}

/* Frontend Dashboard */

.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-nav tr,
.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar th,
.page-template-default.page .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a,
/* Courses */

div[class*="list-item-wrapper"] div[class*="list-details"],
div[class*="listing-holder"] .pagination,
.dtlms-curriculum-list>li,
.dtlms-tabs-horizontal-content .dtlms-course-detail-students-enrolled-list li,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar th,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav td,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody,
.dtlms-tabs-horizontal-content #comments .comment-list li.comment,
.dtlms-course-single .dtlms-tabs-horizontal-container>div:last-child,
/* Classes */

.dtlms-class-single ul.dtlms-class-menu-list,
.dtlms-tabs-vertical-content,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical:after,
.dtlms-tabs-vertical-content .dtlms-toggle-group-set,
.dtlms-tabs-vertical-content .dtlms-toggle-group-set .dtlms-curriculum-list>li,
.dtlms-tabs-vertical-content .dtlms-course-detail-students-enrolled-list li,
.dtlms-tabs-vertical-content .widget.tribe_mini_calendar_widget .tribe-mini-calendar th,
.dtlms-tabs-vertical-content .widget.tribe_mini_calendar_widget .tribe-mini-calendar-nav td,
.dtlms-tabs-vertical-content .widget.tribe_mini_calendar_widget .tribe-mini-calendar div[id*="daynum-"] a,
.dtlms-tabs-vertical-content .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody,
.dtlms-tabs-vertical-content #comments .comment-list li.comment,
.dtlms-class-single #comments .comment-list li.comment,
/* Miscellaneous */

.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal,
.dtlms-toggle-group-set .dtlms-toggle-content,
.dtlms-toggle-content .block .dtlms-course-curriculum-overview li {
    border-color: var(--wdtBorderColor);
}

.dtlms-expand-course-result-main-details:after,
.dtlms-expand-class-result-main-details:after {
    border-top-color: #f9f9f9;
}

.dtlms-instructor-item.type2 {
    border-color: #f5f5f5;
}

/* div[class*="listing-holder"] div[class*="rightside-filter"] { background-color: #f5f5f5; } */

.dtlms-class-registration-form input[type="text"]:focus,
.dtlms-class-registration-form input[type="password"]:focus,
.dtlms-class-registration-form input[type="email"]:focus,
.dtlms-class-registration-form input[type="url"]:focus,
.dtlms-class-registration-form input[type="tel"]:focus,
.dtlms-class-registration-form input[type="number"]:focus,
.dtlms-class-registration-form input[type="range"]:focus,
.dtlms-class-registration-form input[type="date"]:focus,
.dtlms-class-registration-form textarea:focus,
.dtlms-class-registration-form input.text:focus,
.dtlms-class-registration-form input[type="search"]:focus,
.dtlms-login-form-container input[type="text"]:focus,
.dtlms-login-form-container input[type="password"]:focus,
.dtlms-login-form-container input[type="email"]:focus,
.dtlms-login-form-container input[type="url"]:focus,
.dtlms-login-form-container input[type="tel"]:focus,
.dtlms-login-form-container input[type="number"]:focus,
.dtlms-login-form-container input[type="range"]:focus,
.dtlms-login-form-container input[type="date"]:focus,
.dtlms-login-form-container textarea:focus,
.dtlms-login-form-container input.text:focus,
.dtlms-login-form-container input[type="search"]:focus {
    border-color: #b7b7b7;
}

.dtlms-quiz-questions ul.dtlms-question-image-options li {
    border-color: transparent;
}

div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-author-details .dtlms-author-image a img {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.dtlms-question table,
div[class*="list-item-wrapper"]:not(.list-item) div[class*="list-thumb"].without-featured-image div[class*="list-certificate-badge"] span {
    -webkit-box-shadow: 0 0 0 1px #eee inset;
    box-shadow: 0 0 0 1px #eee inset;
}

.dtlms-forum-button-holder .dtlms-button.dtlms-button-forum-link {
    -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff;
}

/* .dtlms-instructor-item.type1:hover { box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.075); -webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.075); } */

.page-template-default.page .dtlms-admin-dashboard table tr td a,
.dtlms-course-category-item h3 a,
.dtlms-course-category-item h3 a:hover,
.dtlms-course-category-item h3 a:focus,
.dtlms-instructor-item h4 a,
.dtlms-instructor-item h4 a:hover,
.dtlms-instructor-item h4 a:focus,
.dtlms-instructor-item .dtlms-team-social-links ul li a,
.dtlms-instructor-item .dtlms-team-social-links ul li a:hover,
.dtlms-instructor-item .dtlms-team-social-links ul li a:focus,
.dtlms-apply-isotope div[class*="listing-isotope-filter"] a,
.dtlms-classlist-class-courses-list ul li a,
div[class*="list-item-wrapper"] div[class*="list-thumb"]>a img,
div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="list-overlay"] a.dtlms-button,
div[class*="list-item-wrapper"] div[class*="list-thumb"] a,
div[class*="list-item-wrapper"] div[class*="list-thumb"] a:hover,
div[class*="list-item-wrapper"] div[class*="list-thumb"] a:focus,
div[class*="list-item-wrapper"] div[class*="list-details"] a,
div[class*="list-item-wrapper"] div[class*="list-details"] a:hover,
div[class*="list-item-wrapper"] div[class*="list-details"] a:focus,
div[class*="listing-holder"] .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a,
.dtlms-class-single #comments .reply .comment-reply-link,
.dtlms-course-single #comments .reply .comment-reply-link,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar a:hover,
.widget.dt_widget_media_attachments .courses-share li a,
.dt_widget_media_attachments .dtlms-media-attachments li a:hover,
.dt_widget_media_attachments .dtlms-media-attachments li a:focus,
.dtlms-tabs-horizontal-content #comments .reply .comment-reply-link,
.dtlms-tabs-vertical-content #comments .reply .comment-reply-link,
.dtlms-tabs-horizontal-content .widget a,
.dtlms-tabs-horizontal-content .widget a:focus,
.dtlms-tabs-horizontal-content .widget a:hover,
.dtlms-tabs-vertical-content .widget a,
.dtlms-tabs-vertical-content .widget a:focus,
.dtlms-tabs-vertical-content .widget a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/*----*****---- << Colors >> ----*****----*/

/* Classes & Courses */

.dtlms-classlist-overlay a.dtlms-button,
.dtlms-courselist-overlay a.dtlms-button,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a.dtlms-cart-link:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-cart-link.dtlms-button:hover,
div[class*="list-item-wrapper"] div[class*="list-thumb"] .featured-tag,
.dtlms-main-title-section-wrapper .featured-post,
div[class$="details-holder"] ul li>i,
div[class$="details-holder"] ul li>span,
.dtlms-classlist-certificate-badge span,
.dtlms-courselist-certificate-badge span,
.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a.current,
.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a:hover,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a.current,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a:hover,
/* Miscellaneous */

.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder label,
.dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title h2,
.dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title h2,
.dtlms-title,
.dtlms-main-title-section-wrapper .dtlms-breadcrumb a,
div[class$="details-holder"] ul li a,
div[class*="dynamic-section-holder"] p>a:hover,
.dtlms-countdown-holder .dtlms-countdown-wrapper,
body[class*="single-dtlms"] ul.commentlist li .author-name,
body[class*="single-dtlms"] ul.commentlist li .author-name>a,
body[class*="single-dtlms"] ul.commentlist li .reply a,
#comments #respond h3#reply-title #cancel-comment-reply-link,
.dtlms-team-details h4 a,
.dtlms-course-detail-group-section .item-title a,
.dtlms-course-category-item.type4:hover *,
.dtlms-course-category-item.type4:hover a,
.dtlms-course-category-item.type6 .dtlms-course-category-meta-data,
.dtlms-course-category-item.type6 .dtlms-course-category-meta-data h3 a,
.dtlms-instructor-item.type3:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover,
.dtlms-instructor-item.type3.vibrant:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover,
.dtlms-instructor-item.vibrant.type1 .dtlms-team-social-links ul li a:hover,
.dtlms-instructor-item.vibrant.type2 .dtlms-team-social-links ul li a:hover {
    color: #000;
}

/* Frontend Dashboard */

.page-template-default.page .dtlms-admin-dashboard table td,
.dtlms-statistics-container .dtlms-instructor-commissions-container .dtlms-subscriber-tooltip .dtlms-subscription-detail-holder .dtlms-subscriber-details>label,
/* Miscellaneous */

.dtlms-main-title-section-wrapper .dtlms-breadcrumb,
.dtlms-main-title-section-wrapper .dtlms-breadcrumb span.current,
div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-description"],
div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"],
div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"] a,
div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata-inner"] p,
body[class*="single-dtlms"] ul.commentlist li .author-name span,
.dtlms-tabs-vertical-container ul.dtlms-tabs-vertical>li>a,
.dtlms-courses-listing-holder .dtlms-courselist-item-wrapper .dtlms-coursedetail-cart-details p {
    color: rgba(0, 0, 0, 0.5);
}

.page-template-default.page .dtlms-admin-dashboard table td a {
    text-decoration: none;
}

/* Class, Course & Package Listing */

div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"].active,
div[class*="list-item-wrapper"] div[class*="list-thumb"] div[class$="list-overlay"] a.dtlms-button:hover,
.dtlms-classlist-item-wrapper .dtlms-classlist-details .dtlms-classlist-meta-wrapper .dtlms-class-type,
div[class*="list-item-wrapper"] .dtlms-item-status-details>a,
div[class*="list-item-wrapper"] .dtlms-item-status-details>.dtlms-button,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button,
div[class*="list-item-wrapper"] .dtlms-item-status-details>a:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details>.dtlms-button:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-button:hover,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>a.dtlms-cart-link,
div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-proceed-button>.dtlms-cart-link.dtlms-button,
/* Class, Courses & Package Detail */

body[class*="single-dtlms"] ul.commentlist li .reply a,
body[class*="single-dtlms"] ul.commentlist li .reply a:hover,
.dtlms-class-single #comments .reply .comment-reply-link,
.dtlms-class-single #comments .reply .comment-reply-link:hover,
.dtlms-course-single #comments .reply .comment-reply-link,
.dtlms-course-single #comments .reply .comment-reply-link:hover,
.dtlms-tabs-horizontal-content #comments .reply .comment-reply-link,
.dtlms-tabs-horizontal-content #comments .reply .comment-reply-link:hover,
.dtlms-tabs-vertical-content #comments .reply .comment-reply-link,
.dtlms-tabs-vertical-content #comments .reply .comment-reply-link:hover,
.dtlms-tabs-horizontal-content #comments .reply .comment-reply-link .icon,
.dtlms-tabs-horizontal-content .dtlms-course-detail-group-section .action>.group-button a,
.dtlms-tabs-horizontal-content .dtlms-course-detail-group-section .action>.group-button a:hover,
.dtlms-tabs-vertical-content .dtlms-course-detail-total-students span,
.dtlms-tabs-vertical-content #comments .reply .comment-reply-link .icon,
.dtlms-tabs-vertical-content .dtlms-course-detail-group-section .action>.group-button a,
.dtlms-tabs-vertical-content .dtlms-course-detail-group-section .action>.group-button a:hover,
/* Miscellaneous */

.dtlms-login-form .dtlms-social-logins-container a[class^="dtlms-social"],
.dt-sc-dark-bg ul.dtlms-custom-login a,
.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p #wp-submit,
.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p #wp-submit:hover,
.dtlms-upload-assignment .dtlms-remove-upload-assignment-field,
.dtlms-timer-container>h4,
div[class$="share-holder"] ul li a,
div[class$="share-holder"] ul li a:hover,
.swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a:hover,
.dt-sc-dark-bg .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a,
.dt-sc-skin-highlight .swiper-container-horizontal .dtlms-swiper-pagination-holder .dtlms-swiper-arrow-pagination a,
.dtlms-course-category-item.type1 *,
.dtlms-course-category-item.type2 *,
.dtlms-course-category-item.type3:hover h3 a,
.dtlms-course-category-item.type4 *,
.dtlms-course-category-item.type4 a,
.dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span,
.dtlms-instructor-item.type3.with-bg:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover,
.dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a,
.dt-sc-dark-bg .dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data h4 a,
.dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a {
    color: #fff;
}

.dt-sc-dark-bg .dtlms-instructor-item.type3 .dtlms-instructor-item-meta-data h4 a:hover,
.dt-sc-dark-bg .dtlms-instructor-item.type3:hover .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a:hover {
    color: rgba(255, 255, 255, 0.6);
}

.dtlms-class-registration-form input[type="text"],
.dtlms-class-registration-form input[type="password"],
.dtlms-class-registration-form input[type="email"],
.dtlms-class-registration-form input[type="url"],
.dtlms-class-registration-form input[type="tel"],
.dtlms-class-registration-form input[type="number"],
.dtlms-class-registration-form input[type="range"],
.dtlms-class-registration-form input[type="date"],
.dtlms-class-registration-form textarea,
.dtlms-class-registration-form input.text,
.dtlms-class-registration-form input[type="search"],
.dtlms-class-registration-form textarea,
.dtlms-login-form-container input[type="text"],
.dtlms-login-form-container input[type="password"],
.dtlms-login-form-container input[type="email"],
.dtlms-login-form-container input[type="url"],
.dtlms-login-form-container input[type="tel"],
.dtlms-login-form-container input[type="number"],
.dtlms-login-form-container input[type="range"],
.dtlms-login-form-container input[type="date"],
.dtlms-login-form-container textarea,
.dtlms-login-form-container input.text,
.dtlms-login-form-container input[type="search"],
.dtlms-login-form-container textarea,
.dtlms-class-registration-form input[type="text"]:focus,
.dtlms-class-registration-form input[type="password"]:focus,
.dtlms-class-registration-form input[type="email"]:focus,
.dtlms-class-registration-form input[type="url"]:focus,
.dtlms-class-registration-form input[type="tel"]:focus,
.dtlms-class-registration-form input[type="number"]:focus,
.dtlms-class-registration-form input[type="range"]:focus,
.dtlms-class-registration-form input[type="date"]:focus,
.dtlms-class-registration-form textarea:focus,
.dtlms-class-registration-form input.text:focus,
.dtlms-class-registration-form input[type="search"]:focus,
.dtlms-login-form-container input[type="text"]:focus,
.dtlms-login-form-container input[type="password"]:focus,
.dtlms-login-form-container input[type="email"]:focus,
.dtlms-login-form-container input[type="url"]:focus,
.dtlms-login-form-container input[type="tel"]:focus,
.dtlms-login-form-container input[type="number"]:focus,
.dtlms-login-form-container input[type="range"]:focus,
.dtlms-login-form-container input[type="date"]:focus,
.dtlms-login-form-container textarea:focus,
.dtlms-login-form-container input.text:focus,
.dtlms-login-form-container input[type="search"]:focus {
    color: var(--wdtHeadAltColor);
}

/***<< Certificate Styles have to go to Frontend.css >>***/

.dtlms-certificate {
    position: absolute;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.dtlms-certificate-content {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding: 0 60px;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-heading .vc_custom_heading,
.dtlms-certificate-2.dtlms-certificate-content .dtlms-certificate-heading,
.dtlms-certificate-2.dtlms-certificate-content .vc_custom_heading,
.dtlms-certificate-3.dtlms-certificate-content .dtlms-certificate-heading,
.dtlms-certificate-3.dtlms-certificate-content .vc_custom_heading {
    margin-bottom: 0px;
    padding-top: 0px;
}

.dtlms-certificate-1.dtlms-certificate-content .wpb_text_column,
.dtlms-certificate-1.dtlms-certificate-content .wpb_single_image,
.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-date .wpb_text_column,
.dtlms-certificate-2.dtlms-certificate-content .wpb_single_image,
.dtlms-certificate-2.dtlms-certificate-content .wpb_text_column,
.dtlms-certificate-3.dtlms-certificate-content .wpb_single_image,
.dtlms-certificate-3.dtlms-certificate-content .wpb_text_column {
    margin-bottom: 0;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-date-container .vc_custom_heading,
.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-sign .vc_custom_heading {
    padding-top: 5px;
}

.dtlms-certificate-2.dtlms-certificate-content .dtlms-certificate-date-container .vc_custom_heading,
.dtlms-certificate-2.dtlms-certificate-content .dtlms-certificate-sign .vc_custom_heading {
    padding-top: 15px;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-status,
.dtlms-certificate-2.dtlms-certificate-content .dtlms-certificate-status,
.dtlms-certificate-3.dtlms-certificate-content .dtlms-certificate-status {
    margin-bottom: 35px;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-studentname,
.dtlms-certificate-2.dtlms-certificate-content .dtlms-certificate-studentname {
    display: inline-block;
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    text-transform: capitalize;
    color: #434244;
    font-family: Libre Baskerville;
    line-height: 32px;
    border-bottom: 2px solid #828182;
    width: 80%;
}

/* Certificate-1 */

.dtlms-certificate-content.dtlms-certificate-1 .dtlms-certificate-logo {
    position: relative;
    margin: 0;
}

.dtlms-certificate-content.dtlms-certificate-1 .dtlms-certificate-logo .wpb_heading {
    font-size: 28px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    margin: auto;
    font-weight: 600;
    color: #434244;
    font-family: Libre Baskerville;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dtlms-certificate-content.dtlms-certificate-1 .dtlms-certificate-status p {
    font-size: 20px;
    color: #c49a6c;
    line-height: normal;
    text-align: center;
    font-family: Lora;
    font-weight: 700;
    font-style: normal;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 0;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-itemname,
.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-userpercentage {
    display: inline-block;
    font-size: 20px;
    color: #000000;
    line-height: normal;
    text-align: center;
    font-family: lora;
    font-weight: 500;
    margin: 0 5px 0;
    padding: 5px;
    background: #fdee03;
    text-transform: uppercase;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-date-container .dtlms-certificate-date {
    color: #414042;
    font-family: Libre Baskerville;
    font-size: 18px;
    line-height: normal;
    text-transform: capitalize;
    font-weight: 700;
}

.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-date-container .vc_custom_heading,
.dtlms-certificate-1.dtlms-certificate-content .dtlms-certificate-sign .vc_custom_heading {
    border-top-width: 2px;
    border-top-color: #000;
    border-top-style: solid;
    text-transform: capitalize;
    width: 50%;
    margin: 0 auto;
}

/* Additional & Custom */

.wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"] {
    float: left;
    width: 275px;
}

.wdt-custom-course-template-style div[class*="listing-holder"] .dtlms-courses-listing-filter-wrapper {
    width: calc(100% - 275px);
    float: right;
    padding-left: 20px;
}

.wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"] ul {
    flex-direction: column;
}

.wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label {
    padding: 0 0 0 20px;
    margin: 0 0 10px;
    border: none;
    text-transform: capitalize;
    background: none;
    color: var(--wdtHeadAltColor);
}

.wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-rightside-filter"] {
    padding: 0;
    margin-bottom: 30px;
}

.wdt-custom-course-template-style .dtlms-quiz-questions .dtlms-boolean input[type="checkbox"],
.wdt-custom-course-template-style .dtlms-quiz-questions .dtlms-boolean input[type="radio"],
.wdt-custom-course-template-style .dtlms-quiz-questions ul:not(.dtlms-question-image-options) li input[type="checkbox"],
.wdt-custom-course-template-style .dtlms-quiz-questions ul:not(.dtlms-question-image-options) li input[type="radio"],
.wdt-custom-course-template-style div[class*="listing-filters"]>div[class$="filter"]>ul>li>input[type="checkbox"],
.wdt-custom-course-template-style div[class*="listing-filters"]>div[class$="filter"]>ul>li>input[type="radio"] {
    right: unset;
    bottom: unset;
    opacity: 1;
    top: 3px;
}

/* .wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label:hover, 
		.wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"]>div[class$="filter"]>ul>li>label:focus{
			background: none;
			color: var(--wdtPrimaryColor);
		} */

.wdt-custom-course-template-style .type1.dtlms-courselist-item-wrapper .dtlms-courselist-thumb>a,
.wdt-custom-course-template-style .type1.dtlms-courselist-item-wrapper .dtlms-courselist-thumb .dtlms-course-list-overlay>a {
    padding: 7px 15px;
    font-size: 12px;
}

body.author[class*="author-"] article>div.dtlms-column.dtlms-two-third:nth-child(4) {
    float: right;
    margin-bottom: 0;
}

body.author[class*="author-"] article>div.dtlms-column.dtlms-two-third:nth-child(4) .dtlms-single-instructor-about {
    margin-bottom: 0;
}

body.author[class*="author-"] article>div.dtlms-column.dtlms-two-third:nth-child(4) .dtlms-single-instructor-about .dtlms-single-instructor-description {
    margin-bottom: 0;
}

body.author[class*="author-"] article>div.dtlms-column.dtlms-one-third:nth-child(2) {
    padding: 30px;
    background-color: var(--wdtAccentTxtColor);
    border: 2px dashed;
    border-radius: var(--wdtRadius_3X);
    margin-bottom: 20px;
}

/* Instructors Listing */

.elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container .dtlms-instructor-item {
    width: 100%;
    margin: 0 0 30px;
}

.elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container {
    display: grid;
    grid-column-gap: 30px;
}

.elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-fourth) {
    grid-template-columns: repeat(4, 1fr);
}

.elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-third) {
    grid-template-columns: repeat(3, 1fr);
}

.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth.type10) {
    grid-gap: 80px;
}

.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: repeat(4, 1fr);
}

.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-third) {
    display: grid;
    grid-column-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
}

.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container .dtlms-course-category-item {
    width: 100%;
    margin: 0 0 35px;
}

.wdt-custom-category-five-col.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
    grid-template-columns: repeat(5, 1fr);
}

@media screen and (max-width: 1280px) {
    .dtlms-teachers-details-wrapper>div {
        width: 66%;
    }
    .dtlms-course-category-item.type10:nth-child(2):before {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .dtlms-teachers-details-wrapper>div {
        width: 100%;
    }
    .elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth.type10) {
        grid-gap: 50px;
    }
}

@media screen and (max-width: 479px) {
    .dtlms-course-category-item.type10:before {
        display: none;
    }
}

/* Comment Form After Update */

body[class*="single-dtlms"] .comment-respond form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

body[class*="single-dtlms"] .comment-respond form>p.comment-notes {
    grid-area: 1 / 1 / span 1 / span 2;
}

body[class*="single-dtlms"] .comment-respond form>div.dtlms-column.dtlms-one-third {
    width: 100%;
    margin: 0;
}

body[class*="single-dtlms"] #respond .ratings-holder {
    grid-area: 4 / 1 / span 1 / span 2;
    display: flex;
    flex-direction: column;
}

body[class*="single-dtlms"] #respond p.comment-form-url {
    grid-area: 5 / 1 / span 1 / span 2;
}

body[class*="single-dtlms"] #respond p.comment-form-comment {
    grid-area: 6 / 1 / span 1 / span 2;
}

body[class*="single-dtlms"] #respond p.comment-form-cookies-consent {
    grid-area: 7 / 1 / span 1 / span 2;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    flex-wrap: nowrap;
}

body[class*="single-dtlms"] #respond p.form-submit {
    grid-area: 8 / 1 / span 1 / span 2;
}

body[class*="single-dtlms"] #respond p.comment-form-author,
body[class*="single-dtlms"] #respond p.comment-form-email,
body[class*="single-dtlms"] #respond p.comment-form-url,
body[class*="single-dtlms"] #respond p.comment-form-comment {
    display: flex;
    flex-direction: column-reverse;
}

/* Users Single */

.archive.author .dtlms-container .dtlms-column h5.border-title {
    font-size: var(--wdtFontSize_H4);
}

.archive.author .dtlms-container .dtlms-column table th,
.archive.author .dtlms-container .dtlms-column table td {
    border: none;
    box-shadow: var(--wdtBorderColor) 0 0 0 1px inset;
}

.archive.author .dtlms-container .dtlms-column table th:first-child {
    border-top-left-radius: var(--wdtRadius_2X);
}

.archive.author .dtlms-container .dtlms-column table th:last-child {
    border-top-right-radius: var(--wdtRadius_2X);
}

.archive.author .dtlms-container .dtlms-column table tbody tr:last-child td:last-child {
    border-bottom-right-radius: var(--wdtRadius_2X);
}

.archive.author .dtlms-container .dtlms-column table tbody tr:last-child td:first-child {
    border-bottom-left-radius: var(--wdtRadius_2X);
}

/* End */

/* Responsive */

@media screen and (max-width: 1540px) {
    .dtlms-container>article {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 1280px) {
    .wdt-custom-course-template-style div[class*="listing-containers"] .dtlms-one-third {
        width: 50%;
    }
    div[class*="listing-containers"] .dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth {
        width: 33.3%;
    }
    .dtlms-container>article {
        margin-bottom: 80px;
    }
}

@media screen and (max-width: 1280px) {
    .elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-fourth) {
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
        grid-template-columns: repeat(2, 1fr);
    }
    .wdt-custom-category-five-col.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media screen and (max-width: 1024px) {
    .wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"],
    .wdt-custom-course-template-style div[class*="listing-holder"] .dtlms-courses-listing-filter-wrapper {
        width: 100%;
        float: none;
        padding-left: 0;
    }
    .wdt-custom-course-template-style div[class*="listing-holder"] .dtlms-courses-listing-filter-wrapper {
        padding-top: 10px;
    }
    .wdt-custom-course-template-style div[class*="listing-holder"] div[class*="listing-filters"] div[class$="filter"] {
        float: none;
    }
    div[class*="listing-containers"] .dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth {
        width: 50%;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data h4 {
        font-size: var(--wdtFontSize_H6);
    }
    .dtlms-container>article {
        margin-bottom: 70px;
    }
    .dtlms-instructor-item.type2>.dtlms-instructor-item-image-wrapper>.dtlms-team-social-links .dtlms-team-social {
        padding: 3px;
        gap: 0;
    }
}

@media screen and (max-width: 767px) {
    .wdt-custom-course-template-style div[class*="listing-containers"] .dtlms-one-third {
        width: 100%;
    }
    .dtlms-course-detail-related-courses-list {
        margin-bottom: 50px;
    }
    div[class*="listing-containers"] .dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth {
        width: 100%;
    }
    .dtlms-container>article {
        margin-bottom: 60px;
    }
    .dtlms-course-detail-news-item {
        width: 100%;
        margin: 0;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
        font-size: 14px;
        padding: 10px 12px;
        padding-inline: 20px;
    }
    .dtlms-instructor-item.type2.wdt-custom-instructors {
        margin-bottom: 30px;
    }
    .elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-fourth),
    .elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-third) {
        grid-template-columns: repeat(2, 1fr);
    }
    body[class*="single-dtlms"] .comment-respond form {
        grid-template-columns: 100%;
    }
    .wdt-custom-category-five-col.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
    }
}

@media screen and (max-width: 479px) {
    .dtlms-container>article {
        margin-bottom: 50px;
    }
    .elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-fourth),
    .elementor-widget-dtlms-widget-default-instructor-listing>.elementor-widget-container:has(>.dtlms-one-third) {
        grid-template-columns: 100%;
    }
    .wdt-custom-category-five-col.elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
        grid-template-columns: 100%;
    }
    .elementor-widget-dtlms-widget-default-course-categories>.elementor-widget-container:has(>.dtlms-one-fourth) {
        grid-template-columns: 100%;
    }
}

/* End */

/*--------------------------------------------------------------
		Responsive
	--------------------------------------------------------------*/

@media only screen and (min-width:1381px) and (max-width:1680px) {
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li,
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a>span {
        margin-right: 8px;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a {
        font-size: 14px;
        letter-spacing: 0;
        padding: 10px 6px;
    }
    .dtlms-login-form-container .dtlms-login-form,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
        width: 45%;
    }
}

@media only screen and (min-width:1281px) and (max-width:1540px) {
    div[class*="listing-containers"] .dtlms-column.first {
        clear: none;
    }
    /* div[class*="listing-containers"] .dtlms-one-third, div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-third, 
		div[class*="listing-containers"] .dtlms-one-fourth, div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth { clear: none; width: 50%; }		 */
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li,
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a>span {
        margin-right: 6px;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a {
        font-size: 13px;
        letter-spacing: 0;
        padding: 10px 4px;
    }
    .dtlms-toggle-group-set h5.dtlms-toggle {
        font-size: 18px;
    }
    .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle,
    .dtlms-toggle-group-set .dtlms-toggle-content .block {
        font-size: 14px;
    }
    #dtlms-course-curriculum-popup .dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-toggle-group-set {
        padding: 0 15px;
    }
    #dtlms-course-curriculum-popup .dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-toggle-group-set .dtlms-curriculum-list {
        padding-left: 10px;
    }
    .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h5,
    .dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5 {
        line-height: normal;
        font-size: 14px;
        transition: .3s;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third.default .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 3px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third.default .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li:last-child {
        margin-right: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type8:not(.default) .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type10:not(.default) .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 5px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type8.vibrant .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type10.vibrant .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 10px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type8.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 10px 5px 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 3px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type9.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 5px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half {
        padding: 25px 20px 20px 95px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half img {
        width: 60px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type8 .dtlms-team-social-links ul,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type10 .dtlms-team-social-links ul {
        margin-top: 0;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        font-size: 14px;
        margin-top: 12px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third .dtlms-course-category-meta-data {
        min-height: 40px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third .dtlms-course-category-meta-data>span {
        line-height: 40px;
        width: 40px;
        height: 40px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third:hover .dtlms-course-category-meta-data {
        min-height: 100%;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 10px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third .dtlms-category-total-items {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .page-with-sidebar .dtlms-course-category-item.type10.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 14px;
    }
    .dtlms-login-form-container .dtlms-login-form,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
        width: 50%;
    }
    /* .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-username, */
    /* .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-password { float: left; width: 49%; text-align: left; margin-bottom: 20px; }
		.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-username {  margin-right: 1%; }
		.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-password { margin-left: 1%; } */
}

@media screen and (max-width: 1024px) {
    div[class*="list-item-wrapper"].list-item div[class*="list-details"] {
        padding: 10px 20px 20px;
    }
}

@media screen and (max-width: 1024px) {
    div[class*="listing-containers"] .dtlms-one-third,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-third {
        width: 50%;
    }
    div[class*="classes-listing-containers"] .dtlms-one-third,
    div[class*="classes-listing-containers"] .dtlms-column.no-space.dtlms-one-third {
        width: 33.3%;
    }
}

/* Note: Design for a width of 960px */

@media only screen and (min-width:1025px) and (max-width:1280px) {
    html,
    body {
        overflow: visible !important;
    }
    .dtlms-login-form-container .dtlms-login-form,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
        width: 65%;
    }
    /* .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-username { float: left; width: 49%; margin-right: 1%; text-align: left; margin-bottom: 20px; }
		.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-password { float: left; width: 49%; margin-left: 1%; text-align: left; margin-bottom: 20px; } */
    div[class*="listing-holder"]>.dtlms-column {
        margin: 10px 0;
        width: 100%;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li,
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a>span {
        margin-right: 6px;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a {
        font-size: 12px;
        letter-spacing: 0;
        padding: 10px 3px;
    }
    .dtlms-ratings-breakup .dtlms-ratings-percentage {
        margin-left: 5px;
    }
    .dtlms-ratings-breakup li>span:not(.dtlms-ratings-label) {
        margin-left: 10px;
    }
    .dtlms-toggle-group-set h5.dtlms-toggle {
        font-size: 18px;
    }
    .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle,
    .dtlms-toggle-group-set .dtlms-toggle-content .block {
        font-size: 14px;
    }
    .dtlms-curriculum-detailed-links {
        height: auto !important;
    }
    .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data {
        width: 100%;
    }
    .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data h5,
    .dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5 {
        font-size: 15px;
    }
    .dtlms-instructor-item.type6.dtlms-one-third img {
        position: static;
        margin-right: 0;
        left: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .dtlms-instructor-item.type6.dtlms-one-third .dtlms-instructor-item-meta-data {
        padding-left: 0;
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-half img {
        width: 100px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-half .dtlms-instructor-item-meta-data {
        width: 100%;
        float: right;
        margin-top: 12px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-half .dtlms-instructor-item-meta-data h5,
    .dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5 {
        font-size: 15px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type2.dtlms-one-half .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 5px -2px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.dtlms-one-half {
        padding: 25px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.dtlms-one-half .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.dtlms-one-half .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
    }
    .dtlms-instructor-item.type7.dtlms-one-third {
        padding: 20px 20px 20px 100px;
    }
    .dtlms-instructor-item.type7.dtlms-one-third img {
        width: 60px;
    }
    .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half {
        padding: 30px 25px 15px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half img {
        width: 100px;
        position: static;
        top: auto;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half .dtlms-instructor-item-meta-data p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .dtlms-instructor-item.type8.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 18px;
    }
    .page-with-sidebar .dtlms-one-third.dtlms-instructor-item.type4 {
        padding: 25px;
    }
    .page-with-sidebar .dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data h5 {
        font-size: 15px;
    }
    .page-with-sidebar .dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin-right: 6px;
    }
    .page-with-sidebar .dtlms-instructor-item.with-bg .dtlms-team-social-links ul li a {
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 13px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.default .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.vibrant .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin-right: 15px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.default .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li:last-child,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type4.vibrant .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li:last-child {
        margin-right: 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third:before {
        border: 10px solid rgba(255, 255, 255, 0.4);
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 17px;
        margin-bottom: 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        font-size: 13px;
        margin-bottom: 3px;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 6px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half:before {
        border: 10px solid rgba(255, 255, 255, 0.4);
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half .dtlms-instructor-item-meta-data h4 {
        font-size: 17px;
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half .dtlms-instructor-item-meta-data h5 {
        font-size: 13px;
        margin-bottom: 3px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 6px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type6.dtlms-one-half img {
        position: static;
        margin-right: 0;
        left: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type6.dtlms-one-half .dtlms-instructor-item-meta-data {
        padding-left: 0;
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third {
        padding: 30px 25px 15px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third img {
        width: 100px;
        position: static;
        top: auto;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third {
        padding: 30px 25px 15px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third img {
        width: 100px;
        position: static;
        top: auto;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data {
        padding: 20px 20px 10px;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 5px 0 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
        font-size: 14px;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third:not(.with-bg) .dtlms-team-social-links {
        margin-top: 10px;
        margin-left: -10px;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third {
        padding: 20px 0 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data {
        margin-top: 30px;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 18px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.dtlms-one-third {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type7.dtlms-one-half .dtlms-category-total-items,
    .dtlms-course-category-item.type7.dtlms-one-third .dtlms-category-total-items {
        font-size: 14px;
    }
    .dtlms-course-category-item.type10.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 16px;
    }
    .page-with-sidebar .dtlms-course-category-item.type1 h3,
    .dtlms-course-category-item.type1 h3 {
        font-size: 24px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5 h3,
    .dtlms-course-category-item.type5 h3 {
        font-size: 16px;
        margin-top: 12px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.dtlms-one-third {
        width: 100%;
        margin: 0 0 20px 0;
        border-right: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-third,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-third {
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third {
        margin-bottom: 50px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half .dtlms-course-category-meta-data>img,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>img {
        margin-bottom: 10px;
    }
    .page-with-sidebar .dtlms-course-category-item.type1.dtlms-one-third .dtlms-course-category-meta-data>img {
        margin-bottom: 0;
    }
    .page-with-sidebar .dtlms-course-category-item.type1.dtlms-one-third h3 {
        font-size: 16px;
    }
    .page-with-sidebar .dtlms-course-category-item.type4.dtlms-one-third h3 {
        font-size: 14px;
    }
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-one-third h3,
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-one-third h3 {
        font-size: 17px;
    }
    .page-with-sidebar .dtlms-course-category-item.type1.dtlms-one-third:hover:before {
        top: 4px;
        right: 4px;
        bottom: 4px;
        left: 4px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        font-size: 14px;
        margin-top: 12px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third .dtlms-course-category-meta-data {
        min-height: 40px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third .dtlms-course-category-meta-data>span {
        line-height: 40px;
        width: 40px;
        height: 40px;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third:hover .dtlms-course-category-meta-data {
        min-height: 100%;
    }
    .page-with-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 10px;
    }
    .page-with-sidebar .dtlms-course-category-item.type6.dtlms-one-third .dtlms-course-category-meta-data {
        bottom: 15px;
        left: 15px;
    }
    .page-with-sidebar .dtlms-course-category-item.type6.dtlms-one-third .dtlms-course-category-meta-data img {
        margin-bottom: 0px;
    }
    .page-with-sidebar .dtlms-course-category-item.type6.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 20px;
    }
    .page-with-sidebar .dtlms-course-category-item.type9.dtlms-one-third {
        margin-bottom: 50px;
    }
    .page-with-sidebar .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>img {
        margin-bottom: 10px;
    }
    .page-with-sidebar .dtlms-course-category-item.type7.dtlms-one-third h3 {
        padding: 8px 7px 6px;
        font-size: 11px;
        line-height: normal;
    }
    .page-with-sidebar .dtlms-course-category-item.type7.dtlms-one-third .dtlms-category-total-items {
        font-size: 11px;
        padding: 9px 8px;
        line-height: normal;
    }
    .page-with-sidebar .dtlms-course-category-item.type10.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 14px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .dtlms-login-form-container .dtlms-login-form,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
        width: 70%;
    }
    /* .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-username { float: left; width: 49%; margin-right: 1%; text-align: left; margin-bottom: 20px; }
		.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-password { float: left; width: 49%; margin-left: 1%; text-align: left; margin-bottom: 20px; } */
    div[class*="listing-holder"]>.dtlms-column {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    div[class*="listing-holder"]>.dtlms-column.first {
        margin-bottom: 30px;
    }
    body[class*="single-dtlms"] .dtlms-main-title-section-wrapper .dtlms-container>.dtlms-column,
    .dtlms-tabs-vertical-container .dtlms-tabs-vertical-content .dtlms-column,
    .dtlms-tabs-vertical-container .dtlms-tabs-vertical-content .wpb_column,
    .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content,
    .dtlms-tabs-horizontal-container .dtlms-sidebar-container {
        margin: 0 0 20px;
        width: 100%;
    }
    .dtlms-toggle-group-set h5.dtlms-toggle {
        font-size: 16px;
    }
    div[class*="dynamic-section-holder"] .dtlms-countdown-holder {
        margin-left: -6px;
        margin-right: -6px;
        text-align: left;
    }
    .dtlms-class-detail[class*="type"] div[class*="dynamic-section-holder"] .dtlms-countdown-holder,
    .dtlms-course-detail[class*="type"] div[class*="dynamic-section-holder"] .dtlms-countdown-holder {
        text-align: center;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
        border-width: 0;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li {
        border-color: inherit;
        border-style: solid;
        border-width: 0 0 3px;
        margin-right: 0;
        width: 100%;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li a {
        display: table;
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 85%;
    }
    .dtlms-instructor-item.type1 img,
    .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data {
        width: 100%;
    }
    /* .dtlms-instructor-item.type1 img, .dtlms-instructor-item.type2 img, .dtlms-instructor-item.type3 img { max-width: 100px; } */
    .dtlms-instructor-item.type1.dtlms-one-half img,
    .dtlms-instructor-item.type2.dtlms-one-half img,
    .dtlms-instructor-item.type3.dtlms-one-half img {
        max-width: 100%;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin-bottom: 4px;
        margin-top: 4px;
    }
    .dtlms-course-category-item h3 {
        font-size: 16px;
    }
    .dtlms-course-category-item.type1 .dtlms-course-category-meta-data>span {
        font-size: 28px;
    }
    .dtlms-course-category-item.type5 .dtlms-course-category-meta-data {
        min-height: 50px;
    }
    .dtlms-course-category-item.type5 h3 {
        font-size: 16px;
    }
    .dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        width: 35px;
    }
    .dtlms-one-column.dtlms-course-category-item.type5 h3 {
        margin-top: 6px;
    }
    .dtlms-course-category-item.type6 .dtlms-course-category-meta-data span {
        font-size: 20px;
    }
    .dtlms-course-category-item.type6 .dtlms-course-category-meta-data h3 {
        font-size: 18px;
    }
    #dtlms-course-curriculum-popup .dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-toggle-group-set {
        height: auto;
    }
    .dtlms-curriculum-detailed-links {
        height: auto !important;
    }
    .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data,
    .dtlms-instructor-item.type1.dtlms-one-half .dtlms-instructor-item-meta-data {
        width: 100%;
    }
    .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data h5,
    .dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5,
    .dtlms-instructor-item.type1.dtlms-one-half .dtlms-instructor-item-meta-data h5 {
        font-size: 15px;
    }
    .dtlms-instructor-item.type2.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
    }
    .dtlms-instructor-item.type2.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
    }
    .dtlms-instructor-item.type2.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links {
        margin: 10px 0 0px;
    }
    .dtlms-instructor-item.type2.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 4px;
    }
    .dtlms-instructor-item.type4.dtlms-one-third {
        padding: 30px;
    }
    .dtlms-instructor-item.type4.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
    }
    .dtlms-instructor-item.type4.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
    }
    .dtlms-instructor-item.type5.dtlms-one-third:before {
        border: 12px solid rgba(255, 255, 255, 0.4);
    }
    .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 6px 0 0;
    }
    .dtlms-instructor-item.type6.dtlms-one-third img {
        position: static;
        margin-right: 0;
        left: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .dtlms-instructor-item.type6.dtlms-one-third .dtlms-instructor-item-meta-data {
        padding-left: 0;
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .dtlms-instructor-item.type7.dtlms-one-third {
        padding: 30px 25px 15px;
    }
    .dtlms-instructor-item.type7.dtlms-one-third img {
        width: 100px;
        position: static;
        top: auto;
        left: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .dtlms-instructor-item.type8.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type8.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 5px;
    }
    .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data {
        padding: 20px 20px 10px;
    }
    .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 8px 0 0;
    }
    .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
        font-size: 14px;
    }
    .dtlms-instructor-item.type9.dtlms-one-third:not(.with-bg) .dtlms-team-social-links {
        margin-top: 10px;
        margin-left: -10px;
    }
    .dtlms-instructor-item.type10.dtlms-one-third {
        padding: 20px 0 0;
    }
    .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data {
        margin-top: 30px;
    }
    .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 18px;
    }
    .page-with-sidebar .dtlms-instructor-item.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
    .page-with-sidebar .dtlms-instructor-item.type2.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li,
    .page-with-sidebar .dtlms-instructor-item.type3.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 5px 5px;
    }
    .page-with-sidebar .dtlms-instructor-item.type4.dtlms-one-third {
        padding: 25px;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third:before {
        border: 8px solid rgba(255, 255, 255, 0.4);
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data {
        width: 80%;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 14px;
        margin-bottom: 0;
        line-height: normal;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        font-size: 11px;
        margin-bottom: 0;
        line-height: normal;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 6px 0 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
        font-size: 12px;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 4px 0 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type5.dtlms-one-third.with-bg .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
        font-size: 11px;
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third {
        padding: 20px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 16px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-third .dtlms-instructor-item-meta-data p {
        font-size: 12px;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data {
        padding: 20px 10px 10px;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 5px 5px 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-third .dtlms-team-social-links ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third img {
        width: 120px;
    }
    .page-with-sidebar .dtlms-instructor-item.type8.dtlms-one-third {
        padding: 20px;
    }
    .page-with-sidebar .dtlms-instructor-item.type8.dtlms-one-third .dtlms-instructor-item-meta-data h4,
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h4 {
        font-size: 16px;
    }
    .page-with-sidebar .dtlms-instructor-item.type8.dtlms-one-third .dtlms-instructor-item-meta-data h5,
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        font-size: 13px;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h4,
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third .dtlms-instructor-item-meta-data h5 {
        padding: 0 10px;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third.with-bg .dtlms-team-social-links ul li {
        margin-right: 3px;
    }
    .page-with-sidebar .dtlms-instructor-item.type10.dtlms-one-third.with-bg .dtlms-team-social-links ul li a {
        width: 27px;
        height: 27px;
        line-height: 27px;
        font-size: 12px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.dtlms-one-half {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half:before {
        border: 12px solid rgba(255, 255, 255, 0.4);
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type5.dtlms-one-half .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 6px 0 0;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half {
        padding: 20px;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-half img,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half img {
        position: static;
        left: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        margin-bottom: 10px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type7.dtlms-one-half img {
        margin-right: 8%;
    }
    .page-with-sidebar .dtlms-instructor-item.type7.dtlms-one-half .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
    }
    .page-with-sidebar .dtlms-instructor-item.type9.dtlms-one-half .dtlms-instructor-item-meta-data {
        padding: 30px 20px 10px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-third,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-third {
        width: 100%;
        border-left: none;
        border-top: none;
        border-right: none;
    }
    .page-with-sidebar .dtlms-course-category-item.type5 h3 {
        font-size: 14px;
        margin-top: 8px;
    }
    .page-with-sidebar .dtlms-course-category-item.type7 h3 {
        line-height: 32px;
        padding: 8px 10px 6px;
        font-size: 12px;
    }
    .page-with-sidebar .dtlms-course-category-item.type7 .dtlms-category-total-items {
        font-size: 12px;
    }
    .page-with-sidebar .dtlms-course-category-item.type10 .dtlms-course-category-meta-data h3 {
        font-size: 16px;
        margin: 2px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.dtlms-one-third {
        width: 100%;
        margin: 0 0 20px 0;
        border-right: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-third,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-third {
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-half h3,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 5px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third,
    .dtlms-course-category-item.type9.dtlms-one-third {
        margin-bottom: 50px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half .dtlms-course-category-meta-data>img,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>img,
    .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>img,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half .dtlms-course-category-meta-data>span,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>span,
    .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>span {
        margin-bottom: 10px;
    }
    .dtlms-course-category-item.type1.dtlms-one-third .dtlms-course-category-meta-data>img {
        margin-bottom: 0;
    }
    .dtlms-course-category-item.type4.dtlms-one-third h3 {
        font-size: 18px;
    }
    .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 6px;
    }
    .dtlms-course-category-item.type7.dtlms-one-third .dtlms-category-total-items {
        font-size: 12px;
    }
    .dtlms-course-category-item.type10.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 14px;
        margin: 3px 0 0;
    }
    .page-with-sidebar .dtlms-course-category-item.dtlms-one-third {
        width: 100%;
        margin: 0 0 20px;
    }
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-one-third,
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-one-third {
        margin-bottom: 0;
    }
    .page-with-sidebar .dtlms-course-category-item.dtlms-one-third {
        border-right: none;
    }
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(-n+3) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    }
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-last-child(-n+3) {
        border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    }
    .page-with-sidebar .dtlms-course-category-item.dtlms-one-third.type9 {
        margin-bottom: 50px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:last-child,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:last-child {
        border-bottom: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 7px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.dtlms-one-third {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .type2.dtlms-classlist-item-wrapper.dtlms-one-third .dtlms-classlist-bottom-section-left,
    .type2.dtlms-classlist-item-wrapper.dtlms-one-third .dtlms-classlist-bottom-section-right {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .type3.dtlms-classlist-item-wrapper.dtlms-one-third .dtlms-classlist-details .dtlms-classdetail-price-details {
        float: left;
    }
    .type3.dtlms-classlist-item-wrapper.dtlms-one-third .dtlms-classlist-bottom-section-right a {
        font-size: 16px;
    }
    .dtlms-social-logins-container a[class^="dtlms-social"] {
        display: block;
        width: 60%;
        margin: auto auto 20px;
    }
    .dtlms-social-logins-container a[class^="dtlms-social"]:last-child {
        margin-bottom: 0;
    }
    .dtlms-login-form .dtlms-social-logins-container a:last-child {
        margin-right: auto;
    }
    div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar {
        grid-template-columns: 85% 15%;
    }
}

@media only screen and (max-width: 767px) {
    .dtlms-login-form-container .dtlms-login-form,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
        width: 85%;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder label {
        font-size: 13px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title h2,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title h2 {
        font-size: 24px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-holder {
        padding: 20px 30px;
    }
    .dtlms-login-form-container .dtlms-social-logins-container {
        padding: 40px 20px 30px;
    }
    .dtlms-social-logins-container a[class^="dtlms-social"] {
        display: block;
        width: 50%;
        margin: auto auto 20px;
    }
    .dtlms-social-logins-container a[class^="dtlms-social"]:last-child {
        margin-bottom: 0;
    }
    .dtlms-login-form .dtlms-social-logins-container a:last-child {
        margin-right: auto;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder label {
        font-size: 14px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title h2,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title h2 {
        margin: 0;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p #wp-submit {
        padding: 20px;
        width: 100%;
    }
    .dtlms-login-form-container .dtlms-login-form p.tpl-forget-pwd {
        width: 100%;
        margin: 0;
        font-size: 14px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title {
        margin-bottom: 30px;
        padding-bottom: 10px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-title.dtlms-login-title:after,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner .dtlms-title.dtlms-registration-title:after {
        right: auto;
    }
    div[class*="listing-containers"]:not(.swiper-wrapper),
    div[class*="dtlms-apply-isotope"]>div[class*="listing-items"],
    div[class*="swiper-listing"][data-carouselspacebetween="0"],
    div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"]:not([data-carouselslidesperview="1"]) {
        margin-left: 0;
        margin-right: 0;
    }
    div[class*="listing-containers"] .dtlms-one-half,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-half,
    div[class*="listing-containers"] .dtlms-one-third,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-third,
    div[class*="listing-containers"] .dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-one-fifth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fifth,
    div[class*="listing-containers"] .dtlms-one-sixth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-sixth,
    div[class*="listing-containers"] .dtlms-one-seventh,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-seventh,
    div[class*="listing-containers"] .dtlms-one-eight,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-eight,
    div[class*="listing-containers"] .dtlms-one-nineth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-nineth,
    div[class*="listing-containers"] .dtlms-one-tenth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-tenth {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content,
    .dtlms-tabs-horizontal-container .dtlms-sidebar-container {
        margin: 0 0 20px;
        width: 100%;
    }
    div[class*="listing-holder"] div[class*="listing-containers"] .dtlms-column,
    div[class*="listing-holder"].grid div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide,
    div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide,
    div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"]:not([data-carouselslidesperview="1"]) div[class*="list-item-wrapper"] {
        padding: 0;
    }
    div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="display-filter"],
    div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="orderby-filter"] {
        display: table;
        /* margin: 15px auto;
			text-align: center; */
        width: auto;
    }
    div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div {
        width: 50% !important;
    }
    div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div[class*="orderby-filter"] label {
        margin-bottom: 5px;
    }
    div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"] {
        display: inline-block;
        float: none;
        margin: 5px;
    }
    div[class*="listing-holder"] div[class*="orderby-filter"] label,
    div[class*="listing-holder"] div[class*="orderby-filter"] select,
    div[class*="listing-holder"] div[class*="orderby-filter"] .selection-box {
        display: block;
    }
    div[class*="listing-holder"] div[class*="orderby-filter"] label {
        margin: 0;
    }
    div[class*="list-item-wrapper"].list-item div[class*="list-thumb"] {
        margin: 0 0 30px;
    }
    div[class*="list-item-wrapper"].list-item div[class*="list-thumb"],
    div[class*="list-item-wrapper"].list-item div[class*="list-details"] {
        width: 100%;
    }
    div[class*="list-item-wrapper"].list-item div[class*="list-details"] {
        padding: 10px 0 0;
    }
    #main .dtlms-courses-listing-holder form .dtlms-courses-listing-filters>.dtlms-one-third>.dtlms-courses-search-filter,
    #main .dtlms-classes-listing-holder form .dtlms-classes-listing-filters>.dtlms-one-third>.dtlms-classes-search-filter {
        padding: 0;
    }
    .dtlms-instructor-item.type1 img,
    .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data {
        width: 100%;
    }
    /* .dtlms-instructor-item.type1 img, .dtlms-instructor-item.type2 img, .dtlms-instructor-item.type3 img { max-width: 100px; } */
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin-bottom: 4px;
        margin-top: 4px;
    }
    .dtlms-course-category-item h3 {
        font-size: 15px;
    }
    .dtlms-course-category-item.type1 .dtlms-course-category-meta-data>span {
        font-size: 20px;
    }
    .dtlms-course-category-item.type3 {
        border-width: 1px;
    }
    .dtlms-course-category-item.type5 .dtlms-course-category-meta-data {
        min-height: 50px;
    }
    .dtlms-course-category-item.type5 h3 {
        font-size: 16px;
        margin-top: 6px;
    }
    .dtlms-course-category-item.type5 .dtlms-course-category-meta-data>span {
        font-size: 14px;
        height: 35px;
        line-height: 35px;
        width: 35px;
    }
    .dtlms-course-category-item.type6 .dtlms-course-category-meta-data span {
        font-size: 20px;
    }
    .dtlms-course-category-item.type6 .dtlms-course-category-meta-data h3 {
        font-size: 18px;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
        border-width: 0;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li {
        border-color: inherit;
        border-style: solid;
        border-width: 0 0 3px;
        margin-right: 0;
        width: 100%;
    }
    .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li a {
        display: table;
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: auto;
    }
    .dtlms-tabs-vertical-container ul.dtlms-tabs-vertical,
    .dtlms-tabs-vertical-container .dtlms-tabs-vertical-content {
        display: table;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
    .dtlms-tabs-vertical-container ul.dtlms-tabs-vertical {
        margin-bottom: 20px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .dtlms-tabs-vertical-container ul.dtlms-tabs-vertical:after {
        border-width: 3px;
        display: block;
        margin: 0 10px;
        pointer-events: none;
        left: 0;
        width: auto;
    }
    /* body[class*="single-dtlms"] ul.commentlist li.comment { padding: 0 0 0 60px; } */
    body[class*="single-dtlms"] ul.commentlist li.depth-1,
    body[class*="single-dtlms"] ul.commentlist li.depth-2,
    body[class*="single-dtlms"] ul.commentlist li.depth-3,
    body[class*="single-dtlms"] ul.commentlist li.depth-4,
    body[class*="single-dtlms"] ul.commentlist li.depth-5 {
        margin-bottom: 0;
    }
    body[class*="single-dtlms"] ul.commentlist li .comment-author img {
        max-height: 40px;
        max-width: 40px;
    }
    body[class*="single-dtlms"] ul.commentlist li .comment-details {
        padding: 10px 0 30px;
    }
    .dtlms-course-detail-students-enrolled-list li:last-child {
        margin-bottom: 0;
    }
    .dtlms-ratings-breakup .dtlms-ratings-percentage {
        width: 68%;
    }
    .dtlms-toggle-group-set h5.dtlms-toggle {
        font-size: 16px;
    }
    .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle,
    .dtlms-toggle-group-set .dtlms-toggle-content .block {
        font-size: 15px;
    }
    .dtlms-toggle-group-set .dtlms-toggle-group-set {
        padding: 0;
    }
    #dtlms-course-curriculum-popup .dtlms-curriculum-details .dtlms-curriculum-detailed-links .dtlms-toggle-group-set {
        height: auto;
    }
    .dtlms-curriculum-detailed-links {
        height: auto !important;
    }
    .dtlms-course-detail-news-item .dtlms-course-detail-news-thumb {
        width: 100%;
        margin-bottom: 30px;
    }
    .dtlms-course-detail-news-item .dtlms-course-detail-news-thumb~.dtlms-course-detail-news-details {
        width: 100%;
        padding: 0;
    }
    .dtlms-toggle-group-set .dtlms-curriculum-list>li>.dtlms-curriculum-meta-items {
        float: left;
        width: 100%;
        display: flex;
        margin: 15px 0 0;
        flex-wrap: wrap;
        align-items: center;
    }
    .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data {
        padding: 20px 20px 10px;
    }
    .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 8px 0 0;
    }
    .dtlms-instructor-item.type9.dtlms-one-third .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
        font-size: 14px;
    }
    .dtlms-instructor-item.type9.dtlms-one-third:not(.with-bg) .dtlms-team-social-links {
        margin-top: 10px;
        margin-left: -10px;
    }
    /* .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data,
		.page-with-sidebar .dtlms-instructor-item.type1.dtlms-one-third .dtlms-instructor-item-meta-data { margin-top: 25px; } */
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-third img,
    .page-with-sidebar.with-both-sidebar .dtlms-instructor-item.type1.dtlms-one-half img {
        max-width: 100%;
    }
    .dtlms-package-detail .dtlms-package-items table td {
        padding: 25px 20px;
    }
    .dtlms-package-detail .dtlms-package-items table td span.dtlms-purchased {
        margin-left: 0;
        margin-top: 15px;
    }
    .dtlms-package-detail .dtlms-payment-details .dtlms-packagedetail-cart-details .dtlms-button {
        margin-right: 0;
    }
    .dtlms-course-category-item.type3.dtlms-one-column {
        border-left: none;
        border-top: none;
    }
    .dtlms-course-category-item.type3.dtlms-one-half,
    .dtlms-course-category-item.type8.dtlms-one-half,
    .dtlms-course-category-item.type3.dtlms-one-third,
    .dtlms-course-category-item.type8.dtlms-one-third {
        width: 100%;
        border-left: none;
        border-top: none;
        border-right: none;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type3.dtlms-one-third,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type8.dtlms-one-third {
        margin-bottom: 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-half h3,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 5px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third {
        margin-bottom: 50px;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-half .dtlms-course-category-meta-data>img,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>img,
    .dtlms-course-category-item.type9.dtlms-one-column .dtlms-course-category-meta-data>span,
    .dtlms-course-category-item.type9.dtlms-one-half .dtlms-course-category-meta-data>span,
    .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>span {
        margin-bottom: 10px;
    }
    .dtlms-course-category-item.type7.dtlms-one-third .dtlms-category-total-items {
        font-size: 12px;
    }
    .dtlms-course-category-item.type9.dtlms-one-third {
        margin-bottom: 50px;
    }
    .dtlms-course-category-item.type9.dtlms-one-third .dtlms-course-category-meta-data>img {
        margin-bottom: 10px;
    }
    .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(-n+3),
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-last-child(-n+3),
    .dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:nth-child(2n):nth-last-child(2),
    .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    }
    .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
    .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
    .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-last-child(-n+3),
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-child(2n):nth-last-child(3),
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:nth-last-child(-n+3) {
        border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
    }
    .dtlms-course-category-item.type3.dtlms-column.dtlms-one-column:last-child,
    .dtlms-course-category-item.type8.dtlms-column.dtlms-one-column:last-child,
    .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:last-child,
    .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:last-child,
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-third:last-child,
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-third:last-child,
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-half:last-child,
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-half:last-child,
    .page-with-sidebar .dtlms-course-category-item.type3.dtlms-column.dtlms-one-column:last-child,
    .page-with-sidebar .dtlms-course-category-item.type8.dtlms-column.dtlms-one-column:last-child {
        border-bottom: none;
    }
    .page-with-sidebar .dtlms-course-category-item.type10.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 16px;
        margin: 2px 0 0;
    }
    div[class*="listing-holder"] div.dtlms-packages-listing-containers.grid .dtlms-packagelist-item-wrapper {
        margin-bottom: 0;
    }
}

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 600px) {
    .dtlms-social-logins-container a[class^="dtlms-social"] {
        width: 65%;
    }
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/

@media only screen and (max-width: 479px) {
    .dtlms-login-form-container .dtlms-login-form,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-inner {
        width: 95%;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder,
    .dtlms-class-registration-form-container .dtlms-class-registration-form-holder {
        padding: 20px 15px;
    }
    /* .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-username { float: left; width: 100%; margin-right: 0; text-align: left; margin-bottom: 20px; }
		.dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-password { float: left; width: 100%; margin-left: 0; text-align: left; margin-bottom: 23px; } */
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder .login-remember {
        width: 100%;
        margin: 0 0 10px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder .login-submit {
        width: 100%;
        margin-bottom: 10px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder label {
        margin-bottom: 5px;
    }
    .dtlms-login-form-container .dtlms-login-form .dtlms-login-form-holder p.login-username {
        margin-bottom: 15px;
    }
    .dtlms-login-form-container .dtlms-login-form p.tpl-forget-pwd {
        margin: 20px 0;
    }
    .dtlms-social-logins-container a[class^="dtlms-social"] {
        display: block;
        width: 100%;
        margin: auto auto 10px;
    }
    .dtlms-login-form-container .dtlms-social-logins-container {
        padding: 50px 20px 30px;
    }
    div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details,
    div[class*="list-item-wrapper"] .dtlms-item-status-details>span {
        margin-right: 10px;
    }
    div[class*="list-item-wrapper"] .dtlms-item-status-details .dtlms-item-pricing-details:before,
    div[class*="list-item-wrapper"] .dtlms-item-status-details>span:before {
        content: none;
    }
    .dtlms-payment-details .dtlms-item-status-details>span {
        display: block;
        margin: 0;
    }
    .dtlms-payment-details .dtlms-item-status-details>span:not(:last-child) {
        margin-bottom: 10px;
    }
    div[class$="share-holder"]>span,
    div[class$="share-holder"] ul {
        display: table;
    }
    div[class$="share-holder"]>span {
        line-height: normal;
        margin-bottom: 10px;
        padding: 10px 15px;
    }
    div[class$="share-holder"] ul {
        margin: 0 -3px;
        padding: 0;
    }
    .dtlms-instructor-item.type1 img,
    .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data {
        width: 100%;
    }
    .dtlms-instructor-item.type1 img,
    .dtlms-instructor-item.type2 img,
    .dtlms-instructor-item.type3 img {
        max-width: 100%;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin-bottom: 4px;
        margin-top: 4px;
    }
    .dtlms-ratings-breakup li .dtlms-ratings-label {
        display: block;
        float: none;
    }
    .dtlms-ratings-breakup .dtlms-ratings-percentage {
        margin-left: 0;
    }
    .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data {
        width: 100%;
        float: right;
    }
    .dtlms-instructor-item.type1 .dtlms-instructor-item-meta-data h5,
    .dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data h5 {
        font-size: 15px;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links {
        margin: 10px 0 0px;
    }
    .dtlms-instructor-item.type2 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 4px;
    }
    .dtlms-instructor-item.type4 {
        padding: 30px;
    }
    .dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
    }
    .dtlms-instructor-item.type4 .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
    }
    .dtlms-instructor-item.type5:before {
        border: 12px solid rgba(255, 255, 255, 0.4);
    }
    .dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h4 {
        font-size: 18px;
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type5 .dtlms-instructor-item-meta-data h5 {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .dtlms-instructor-item.type5:not(.vibrant) .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 6px 0 0;
    }
    .dtlms-instructor-item.type5.vibrant .dtlms-instructor-item-meta-data .dtlms-team-social-links {
        padding-right: 10px;
    }
    .dtlms-instructor-item.type6 img {
        position: static;
        margin-right: 0;
        left: auto;
        top: auto;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
    }
    .dtlms-instructor-item.type6 .dtlms-instructor-item-meta-data {
        padding-left: 0;
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .dtlms-instructor-item.type7 .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0px;
    }
    .dtlms-instructor-item.type7 .dtlms-instructor-item-meta-data p {
        margin-bottom: 5px;
    }
    .dtlms-instructor-item.type7.with-bg .dtlms-team-social-links ul li {
        margin: 0 6px 10px 0;
    }
    .dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data h4 {
        margin-bottom: 0;
    }
    .dtlms-instructor-item.type8 .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 5px;
    }
    .dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data {
        padding: 20px 20px 10px;
    }
    .dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li {
        margin: 0 8px 0 0;
    }
    .dtlms-instructor-item.type9 .dtlms-instructor-item-meta-data .dtlms-team-social-links ul li a {
        font-size: 14px;
    }
    .dtlms-instructor-item.type9:not(.with-bg) .dtlms-team-social-links {
        margin-top: 10px;
        margin-left: -10px;
    }
    .dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data {
        margin-top: 30px;
    }
    .dtlms-instructor-item.type10 .dtlms-instructor-item-meta-data h5 {
        margin-bottom: 18px;
    }
    .dtlms-package-detail .dtlms-package-items table td span.dtlms-purchased {
        margin-left: 0;
        margin-top: 15px;
        width: 30px;
        font-size: 0;
        text-align: center;
        padding: 0;
        height: 30px;
        line-height: 30px;
    }
    .dtlms-package-detail .dtlms-package-items table td span.dtlms-purchased span {
        margin: 0;
        line-height: 30px;
    }
    .dtlms-package-detail .dtlms-package-items table td a {
        width: 100%;
        float: none;
        display: inline-block;
    }
    .dtlms-package-detail .dtlms-payment-details>.dtlms-packagelist-price-details,
    .dtlms-package-detail .dtlms-payment-details>.dtlms-packagedetail-cart-details {
        padding: 0;
    }
    .dtlms-package-detail .dtlms-payment-details .dtlms-packagelist-price-details {
        width: 100%;
        margin-bottom: 20px;
    }
    .dtlms-package-detail .dtlms-payment-details:after {
        content: none;
    }
    .dtlms-payment-details .dtlms-packagelist-price-details ins {
        font-size: 20px;
    }
    .dtlms-package-detail .dtlms-payment-details .dtlms-packagedetail-cart-details .dtlms-button {
        text-align: center;
        margin: 0;
    }
    .dtlms-package-detail .dtlms-payment-details>.dtlms-packagelist-price-details:after {
        left: 180px;
    }
    .dtlms-course-category-item.type2 h3 {
        font-size: 20px;
    }
    /* .page-with-sidebar .dtlms-course-category-item.type7 h3, .dtlms-course-category-item.type7 h3 { line-height: 32px; padding: 8px 10px 6px; font-size: 12px; } */
    .page-with-sidebar .dtlms-course-category-item.type7 .dtlms-category-total-items,
    .dtlms-course-category-item.type7 .dtlms-category-total-items {
        font-size: 12px;
    }
    .page-with-sidebar .dtlms-course-category-item.type10 .dtlms-course-category-meta-data h3,
    .dtlms-course-category-item.type10.dtlms-one-third .dtlms-course-category-meta-data h3 {
        font-size: 16px;
        margin: 2px 0 0;
    }
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-half h3,
    .page-with-sidebar.with-both-sidebar .dtlms-course-category-item.type5.dtlms-one-third h3 {
        margin-top: 5px;
        font-size: 16px;
    }
    .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-curriculum-list {
        display: inline-block;
    }
    .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-curriculum-list li {
        padding: 15px 5px;
    }
    body[class*="single-dtlms"] ul.commentlist li .comment-body {
        padding: 0;
    }
    body[class*="single-dtlms"] ul.commentlist li .comment-author {
        display: flex;
        flex-direction: column;
    }
    body[class*="single-dtlms"] ul.commentlist li .comment-author img {
        position: static;
        margin-bottom: 10px;
    }
    body[class*="single-dtlms"] #respond p.form-submit,
    body[class*="single-dtlms"] #respond p.comment-form-cookies-consent,
    body[class*="single-dtlms"] #respond p.comment-form-comment,
    body[class*="single-dtlms"] #respond p.comment-form-url,
    body[class*="single-dtlms"] #respond .ratings-holder,
    body[class*="single-dtlms"] .comment-respond form>p.comment-notes {
        grid-area: auto;
    }
    div[class*="listing-holder"] form div[class*="listing-filters"] input.dtlms-courses-search-text.dtlms-without-ajax-load~ul {
        grid-template-columns: 100%;
    }
    div[class*="listing-holder"] form input[class*="listing-searchform-submit"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.7,6.3c-7.4,0-13.3,6-13.3,13.3c0,7.4,6,13.3,13.3,13.3c3.7,0,7-1.5,9.4-3.9c2.4-2.4,3.9-5.7,3.9-9.4 C33,12.3,27,6.3,19.7,6.3z M1,19.7C1,9.4,9.4,1,19.7,1C30,1,38.3,9.4,38.3,19.7c0,4.2-1.4,8.1-3.7,11.2l13.6,13.6c1,1,1,2.7,0,3.8 c-1,1-2.7,1-3.8,0L30.8,34.6c-3.1,2.3-7,3.7-11.2,3.7C9.4,38.3,1,30,1,19.7z'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px 22px;
        font-size: 0;
        width: 50px;
    }
    div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div {
        width: 290px !important;
        text-align: center;
    }
    div[class*="listing-holder"] div[class*="listing-rightside-filter"]>div:first-child {
        margin-bottom: 20px;
    }
    div[class*="listing-holder"] div[class*="listing-rightside-filter"] {
        flex-direction: column;
    }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .ui-datepicker {
        width: auto;
        left: 0 !important;
        right: 0;
        margin: auto;
    }
}

@media only screen and (max-width: 319px) {
    div[class*="listing-containers"] .dtlms-one-half,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-half,
    div[class*="listing-containers"] .dtlms-one-third,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-third,
    div[class*="listing-containers"] .dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fourth,
    div[class*="listing-containers"] .dtlms-one-fifth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-fifth,
    div[class*="listing-containers"] .dtlms-one-sixth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-sixth,
    div[class*="listing-containers"] .dtlms-one-seventh,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-seventh,
    div[class*="listing-containers"] .dtlms-one-eight,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-eight,
    div[class*="listing-containers"] .dtlms-one-nineth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-nineth,
    div[class*="listing-containers"] .dtlms-one-tenth,
    div[class*="listing-containers"] .dtlms-column.no-space.dtlms-one-tenth {
        margin-left: -10px;
        margin-right: -10px;
        width: auto;
    }
    div[class*="list-item-wrapper"] div[class*="list-details"] {
        padding-left: 25px;
        padding-right: 25px;
    }
    div[class*="list-item-wrapper"] .dtlms-item-status-details {
        margin-left: -26px;
        margin-right: -26px;
    }
    div[class*="list-item-wrapper"] div[class*="list-details"] div[class*="list-metadata"] p {
        font-size: 12px;
    }
    div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"],
    div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"]:last-child {
        margin-left: 5px;
        margin-right: 5px;
    }
    div[class*="listing-holder"] div[class*="display-filter"] a[class*="display-type"]:not(:last-child) {
        margin-bottom: 10px;
    }
    div[class*="list-item-wrapper"] div[class*="list-details"] .dtlms-ratings span:before {
        font-size: 10px;
        line-height: 20px;
    }
    .dtlms-courselist-item-wrapper .dtlms-courselist-details .dtlms-author-details .dtlms-author-image {
        width: 30px;
    }
}

@media screen and (min-width: 1025px) {
    .wdt-custom-course-template-style div[class*="listing-holder"][data-disablefilters="false"] {
        display: grid;
        grid-template-columns: 275px auto;
        grid-column-gap: 30px;
    }
    .wdt-custom-course-template-style div[class*="listing-holder"][data-disablefilters="false"]>.dtlms-courses-listing-filters {
        grid-row: 1/20;
        position: sticky;
        top: 40px;
        height: fit-content;
    }
}