html[data-theme="dark"] {

	--dm-bg: #14101f;
	--dm-band: #1b1630;
	--dm-surface: #1e1934;
	--dm-surface-2: #272040;

	--dm-border: #342c52;

	--dm-field-border: #4a4170;

	--dm-heading: #f2f0f7;
	--dm-text: #c3bed3;
	--dm-text-muted: #9089a8;

	--dm-accent: #1ac190;
	--dm-accent-hover: #3ad6a8;

	--dm-accent-wash: rgba(26, 193, 144, .14);

	--body-bg-color: var(--dm-bg);
	--body-text-color: var(--dm-text);
	--body-link-hover-color: var(--dm-accent-hover);
	--primary_light: var(--dm-accent-wash);

	--t4-body-bg: var(--dm-bg);
	--t4-body-color: var(--dm-text);
	--t4-border-color: var(--dm-border);
	--t4-emphasis-color: var(--dm-heading);
	--t4-secondary-bg: var(--dm-surface);
	--t4-tertiary-bg: var(--dm-band);

	color-scheme: dark;
}

.t4-theme-toggle-wrap {
	display: flex;
	align-items: center;
}

.t4-theme-toggle-wrap--desktop {
	margin-left: -24px;
	margin-right: 0;
}

.t4-theme-toggle-wrap--mobile {
	margin-right: 4px;
}

.t4-theme-toggle {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	color: #fff;
	cursor: pointer;
	line-height: 1;
	transition: background-color .2s ease, color .2s ease;
	-webkit-appearance: none;
	appearance: none;
}

.t4-theme-toggle:hover,
.t4-theme-toggle:focus-visible {
	background: rgba(255, 255, 255, .12);
	color: #fff;
	outline: none;
}

.t4-theme-toggle svg {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease;
	pointer-events: none;
}

.t4-theme-toggle__moon {
	opacity: 1;
}

.t4-theme-toggle__sun {
	opacity: 0;
}

html[data-theme="dark"] .t4-theme-toggle__moon {
	opacity: 0;
}

html[data-theme="dark"] .t4-theme-toggle__sun {
	opacity: 1;
}

html[data-theme="dark"] body {
	background-color: var(--dm-bg);
	color: var(--dm-text);
}

html[data-theme="dark"] .t4-wrapper,
html[data-theme="dark"] .t4-content,
html[data-theme="dark"] .t4-main,
html[data-theme="dark"] .t4-mainbody,
html[data-theme="dark"] #t4-main-body,
html[data-theme="dark"] .t4-section-inner {
	background-color: transparent;
}

html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6,
html[data-theme="dark"] .h1,
html[data-theme="dark"] .h2,
html[data-theme="dark"] .h3,
html[data-theme="dark"] .h4,
html[data-theme="dark"] .h5,
html[data-theme="dark"] .h6 {
	color: var(--dm-heading);
}

html[data-theme="dark"] .t4-wrapper {
	border-left-color: var(--dm-border);
	border-right-color: var(--dm-border);
	box-shadow: none;
}

html[data-theme="dark"] .t4-content a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .com-content-article__body a:not(.btn),
html[data-theme="dark"] .item-page a:not(.btn):not(.nav-link) {
	color: var(--dm-accent);
}

html[data-theme="dark"] .t4-content a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .com-content-article__body a:not(.btn):hover,
html[data-theme="dark"] .item-page a:not(.btn):not(.nav-link):hover {
	color: var(--dm-accent-hover);
}

html[data-theme="dark"] .t4-content .page-header h2 a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .item-tag-title a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item) {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-content .page-header h2 a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .item-tag-title a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover {
	color: var(--dm-accent-hover);
}

html[data-theme="dark"] .t4-content .mod-breadcrumbs__item a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .breadcrumb-item a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .mod-breadcrumbs__item a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .breadcrumb-item a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover {
	color: #fff;
}

html[data-theme="dark"] .t4-content .social-inner a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item) {
	color: rgba(255, 255, 255, .5);
}
html[data-theme="dark"] .t4-content .social-inner a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .social-inner a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):focus {
	color: #fff;
}

html[data-theme="dark"] .t4-content .footer2 a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item) {
	color: #fff;
}
html[data-theme="dark"] .t4-content .footer2 a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .footer2 a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):focus {
	color: var(--dm-accent);
}

html[data-theme="dark"] .t4-content .nav-tabs a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content a.com-content-category-blog__link:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .contact-webpage a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item) {
	color: var(--dm-text);
}
html[data-theme="dark"] .t4-content .nav-tabs a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content a.com-content-category-blog__link:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .contact-webpage a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover {
	color: var(--dm-accent);
}

html[data-theme="dark"] .text-muted,
html[data-theme="dark"] .article-info,
html[data-theme="dark"] .article-info dd,
html[data-theme="dark"] .category-grid-view .article-top-meta,
html[data-theme="dark"] .t4-module .nav li a,
html[data-theme="dark"] .edit-link a,
html[data-theme="dark"] .content_rating,
html[data-theme="dark"] .tagspopular ul > li > a,
html[data-theme="dark"] #login-form ul.mod-login__options li a,
html[data-theme="dark"] .login-wrap .other-links ul li a {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] .article-info dd:after,
html[data-theme="dark"] .breadcrumb-item + .breadcrumb-item::before,
html[data-theme="dark"] .breadcrumb .divider:before {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] #guru-component ul.uk-list li.guru-mod-search_item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] #guru-component ul.uk-list li.guru-mod-search_item:nth-child(n+2) {
	border-color: var(--dm-border);
}
html[data-theme="dark"] #search-results .result-item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .acm-features.style-3 .features-item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-nav > button {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .acm-features.style-4 .features-item + .features-item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .all-tags li a {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .article-index ul li {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .bannerfooter {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .blog .item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .blog-featured .item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-default {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-light {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-light.disabled {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-light:disabled {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-outline-light {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-outline-light:hover {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-outline-light:not(:disabled):not(.disabled).active {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .btn-outline-light:not(:disabled):not(.disabled):active {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .card {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .card-footer {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .card-header {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .categories-list .com-content-categories__items .com-content-categories__item .item-inner {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .categories-list .page-header {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .categories-module > li {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .category-grid-view.view-courses .article-bottom .course-action {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .accordion .card {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .accordion .card .card-body {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .accordion .contentpane .well {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .accordion .contentpane .well .card-body {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .pager ul li {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .pane-sliders .panel {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body .pane-sliders .panel h3.title.pane-toggler-down {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body dl.tabs {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-content-article__body dl.tabs dt {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-finder {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-tags-tag.tag-category .list-group .list-group-item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-tags-tag.tag-category .list-group .list-group-item + .list-group-item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com-tags-tag.tag-category h2 {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_contact table.category th {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_contact.view-featured .category td {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_contact.view-featured .category th {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component #teacherList .guru-teacher-box .uk-clearfix .guru-teacher-box-footer {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .gru-register .uk-form {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .gru-register .uk-form legend:after {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light.disabled {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light:disabled {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-navbar-nav > li.uk-active.uk-tab-responsive .uk-dropdown {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .course-footer {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .course-footer .readmore a {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box.uk-panel-header .uk-panel-title {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-tab > li.uk-active.uk-tab-responsive .uk-dropdown {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .uk-table-striped {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .course-sidebar {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .guru-course-view .tab-content {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .guru-course-view .tab-content .lessons_wrap ul > li {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .uk-tab > li.uk-active > a {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contact #selectForm {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contact #slide-contact .card .card-collapse {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contact #slide-contact .card-body {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contact #slide-contact .contentpane .well .card-collapse {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contact .wrapper-tabs {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contact .wrapper-tabs #myTabContent {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .container-popup #adminForm .js-stools .js-stools-container-bar .btn-wrapper #filter_search {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .content-category .cat-children {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .content-category .cat-children > div {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane .com-content-article__body .accordion .well {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane .com-content-article__body .accordion .well .card-body {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane .contact #slide-contact .well .card-collapse {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane .features-list .well:hover {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane .well {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane div.container-popup ul.pagination {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane div.container-popup ul.pagination > li.page-item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane input[type="text"] {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane.com_media .media-container .media-main .media-toolbar {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane.com_media .media-container .media-main .media-toolbar .media-breadcrumb-item::after {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane.com_media .media-container .media-main .media-toolbar .media-view-icons button {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane.com_media .media-container .media-sidebar {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .contentpane.com_media .subhead {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .counter {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--footer {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--footer .readmore-info a {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .dropdown-divider {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .essays-filters select {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .features-list .card:hover {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .features-list .contentpane .well:hover {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .feed .newsfeed li {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .form-control {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .gru-page-filters .gru-filter-item select {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .icons .dropdown-menu a {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .input-append .btn {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .input-append .btn.modal {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .input-append .media-preview {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .input-append input[type="text"] {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .input-group-addon > span {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .input-group-text {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .inputbox {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .items-row .item {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .login-wrap {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .mce-panel.mce-window .mce-foot {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .mce-panel.mce-window .mce-window-head {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .modal-footer {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .modal-header {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .moduletable {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .nav-tabs {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .nav-tabs .nav-link:focus {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .nav-tabs .nav-link:hover {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .pagination .page-item > a {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .pagination .page-item > span {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .profile {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .profile fieldset dd {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .profile fieldset dt {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .profile fieldset legend {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .registration {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .search #search-results .result-created {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .search .search-results .result-created {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .search hr {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .show > .btn-outline-light.dropdown-toggle {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .sidebar-l {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .sidebar-r {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .stats-module dd {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .stats-module dt {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-error-page .t4-error-wrap {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-header .form-inline .search:before {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-main-body .search {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-main-body .search #search-results {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-main-body .search .search-results {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-megamenu .mega-col-module .mega-col-title {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-megamenu .mega-col-nav .mega-col-title {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-megamenu .t4-module .module-title {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-section.t4-breadcrumbs {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-typo-example {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .t4-wrapper {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table .thead-light th {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table tbody + tbody {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table td {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table th {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table thead th {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table-bordered {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table-bordered td {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .table-bordered th {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .uk-search-default .uk-search-input {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .view-course-details #courseTab > li > a.active {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .view-course-details #courseTabContent {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .view-course-details .course-sidebar .course-action {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .view-course-details .course-sidebar .course-info {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .view-courses .course-actions {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .view-courses .course-actions .readmore .btn {
	border-color: var(--dm-border);
}
html[data-theme="dark"] blockquote {
	border-color: var(--dm-border);
}
html[data-theme="dark"] div#ja-form li .input-box input {
	border-color: var(--dm-border);
}
html[data-theme="dark"] div#ja-form li .input-box textarea {
	border-color: var(--dm-border);
}
html[data-theme="dark"] div.profile-edit {
	border-color: var(--dm-border);
}
html[data-theme="dark"] div.profile-edit .control-group .input-prepend #jform_com_fields_image {
	border-color: var(--dm-border);
}
html[data-theme="dark"] hr {
	border-color: var(--dm-border);
}
html[data-theme="dark"] select {
	border-color: var(--dm-border);
}
html[data-theme="dark"] select[name="menu_bar"] {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .border {
	border-color: var(--dm-border) !important;
}
html[data-theme="dark"] .border-bottom {
	border-color: var(--dm-border) !important;
}
html[data-theme="dark"] .border-left {
	border-color: var(--dm-border) !important;
}
html[data-theme="dark"] .border-right {
	border-color: var(--dm-border) !important;
}
html[data-theme="dark"] .border-top {
	border-color: var(--dm-border) !important;
}
html[data-theme="dark"] .com_guru #guru-component #teacherList .guru-teacher-box {
	border-color: var(--dm-border) !important;
}
html[data-theme="dark"] .contentpane div.container-popup table th {
	border-color: var(--dm-border) !important;
}
@media (max-width: 767.98px) {
html[data-theme="dark"] .com_guru #guru-component #guru_cart #adminForm > .uk-panel {
	border-color: var(--dm-border);
}
html[data-theme="dark"] .nav-tabs .nav-link {
	border-color: var(--dm-border);
}
}

html[data-theme="dark"] #guru_cart .uk-grid .guru_cart_total.uk-text-bold {
	background-color: var(--dm-band);
}
html[data-theme="dark"] #guru_cart .uk-grid .uk-button {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-dots .owl-dot {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .article-index {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .author-block.author-block-post-detail {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com-content-article__body .pane-sliders .panel h3.title {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_contact table.category th {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_contact table.category tr:nth-child(2n) {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_guru #guru-component #g_cath_detail_top > .uk-panel-box {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_guru #guru-component .uk-navbar-nav > li > a {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_guru #guru-component .uk-tab > li > a {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_guru #guru-component .uk-table-striped tbody tr:nth-of-type(odd) {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .guru-course-view .tab-content .guru-tab-title {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .com_guru .teacher_links {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .contact #slide-contact .card-body {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .contact .contact-links ul.nav li a {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .contentpane .well {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .gru-authorlayout .gru-author-wrap .teacher_links .teacher_links-item a {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .icons .dropdown-menu a:active {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .icons .dropdown-menu a:focus {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .icons .dropdown-menu a:hover {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .list-group-item-action:focus {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .list-group-item-action:hover {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-banner {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-error-page {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-introduction {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-megamenu .mega-col-module .nav li.nav-item a:active {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-megamenu .mega-col-module .nav li.nav-item a:focus {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-megamenu .mega-col-module .nav li.nav-item a:hover {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-megamenu .t4-module .nav li.nav-item a:active {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-megamenu .t4-module .nav li.nav-item a:focus {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-megamenu .t4-module .nav li.nav-item a:hover {
	background-color: var(--dm-band);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back {
	background-color: var(--dm-band);
}
html[data-theme="dark"] div.com-users-remind {
	background-color: var(--dm-band);
}
html[data-theme="dark"] div.com-users-reset {
	background-color: var(--dm-band);
}
html[data-theme="dark"] figure figcaption {
	background-color: var(--dm-band);
}
html[data-theme="dark"] pre {
	background-color: var(--dm-band);
}

html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
	background-color: var(--dm-surface-2);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:active {
	background-color: var(--dm-surface-2);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:focus {
	background-color: var(--dm-surface-2);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back:hover {
	background-color: var(--dm-surface-2);
}

html[data-theme="dark"] #guru-component .gru-list-categories .description_guru .uk-button {
	color: var(--dm-heading);
}
html[data-theme="dark"] #guru-component ul.uk-list li.guru-mod-search_item .guru-mod-search_item-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] #guru_cart #g_myCart_payment .guru-plugin-filter {
	color: var(--dm-heading);
}
html[data-theme="dark"] .article-index ul li a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .blog .item-content .page-header h2 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .blog-featured .item-content .page-header h2 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .categories-list h2 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .categories-list h2 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .categories-module a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .category-grid-view.view-courses .article-bottom .course-action .extra-price > div {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com-content-article__body .pane-sliders .panel h3.title a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com-content-article__body dl.tabs dt h3 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com-finder #search-results .badge {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com-finder #search-results .result-title a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com-finder .form-inline label {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com-tags-tag.tag-category .list-group .list-group-item a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component #teacherList .guru-teacher-box .uk-clearfix .guru-teacher-box-footer {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .gru-register .uk-form legend {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light.disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light:disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light:not(:disabled):not(.disabled).active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-light:not(:disabled):not(.disabled):active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-secondary {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-secondary.disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-secondary:disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-warning {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-warning.disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-warning:disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-warning:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-warning:not(:disabled):not(.disabled).active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-warning:not(:disabled):not(.disabled):active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-white {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-white.disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-white:disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-white:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-white:not(:disabled):not(.disabled).active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-button-white:not(:disabled):not(.disabled):active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-navbar-nav > li > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .course-footer .price {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .course-footer .readmore a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .uk-panel-title a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-tab > li > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-table-striped a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .uk-table-striped th {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .course-sidebar .uk-overlay-panel .gru-cover-details {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .course-sidebar .uk-overlay-panel.uk-overlay-bottom .uk-course-info li {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .course-sidebar .uk-overlay-panel.uk-overlay-top .gru-cover-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .guru-course-view .tab-content .guru-tab-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .guru-course-view .tab-content .lessons_wrap .lesson_name a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .uk-alert a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru .guru-powered {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru .teacher_links a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru .teacher_links a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru .teacher_links a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .com_guru .teacher_links a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact #slide-contact .card-header .btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-address .jicons-text {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-address a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-articles ul li a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-links ul.nav li a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-links ul.nav li a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-links ul.nav li a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-links ul.nav li a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-position .jicons-text {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .contact-position a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .plain-style .contact-title h2 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .plain-style .title-link h3 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contact .wrapper-tabs #myTabTabs a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contentpane .view-course-details #accordion .well .card-header a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contentpane div.container-popup #upbutton {
	color: var(--dm-heading);
}
html[data-theme="dark"] .contentpane div.container-popup .btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] .control-label .form-control-feedback {
	color: var(--dm-heading);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--courses__item-desc > p {
	color: var(--dm-heading);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--courses__item-details a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--courses__item-details a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--courses__item-details a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--footer .readmore-info a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .createdby [itemprop="name"] {
	color: var(--dm-heading);
}
html[data-theme="dark"] .dropdown-item {
	color: var(--dm-heading);
}
html[data-theme="dark"] .dropdown-item-text {
	color: var(--dm-heading);
}
html[data-theme="dark"] .dropdown-menu {
	color: var(--dm-heading);
}
html[data-theme="dark"] .features-list li {
	color: var(--dm-heading);
}
html[data-theme="dark"] .form-control-plaintext {
	color: var(--dm-heading);
}
html[data-theme="dark"] .guru-module-courses-horizontal .guru-mod--courses__item-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] .h1 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .h2 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .h3 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .h4 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .h5 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .h6 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .item-page .list-info ul li {
	color: var(--dm-heading);
}
html[data-theme="dark"] .item-title h2 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .item-title h2 a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .item-title h2 a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .item-title h2 a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .js-stools-container-bar .btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] .js-stools-container-bar .btn:disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .js-stools-container-bar .disabled.btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] .latestusers li {
	color: var(--dm-heading);
}
html[data-theme="dark"] .list-group-item-action:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .module-title span {
	color: var(--dm-heading);
}
html[data-theme="dark"] .module_menu .nav > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .module_menu .nav li a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .module_menu .nav li a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .module_menu .nav li a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .module_menu .nav li ul > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .moduletable .nav > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .moduletable .nav li a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .moduletable .nav li a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .moduletable .nav li a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .moduletable .nav li ul > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .moduletable > h3 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .nav-tabs .nav-link {
	color: var(--dm-heading);
}
html[data-theme="dark"] .navbar-brand a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .page-header h2 {
	color: var(--dm-heading);
}
html[data-theme="dark"] .page-header h2 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .pagenav li a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .pagination .page-item > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .pagination .page-item > span {
	color: var(--dm-heading);
}
html[data-theme="dark"] .popover-body {
	color: var(--dm-heading);
}
html[data-theme="dark"] .profile fieldset legend {
	color: var(--dm-heading);
}
html[data-theme="dark"] .registration a.modal {
	color: var(--dm-heading);
}
html[data-theme="dark"] .registration fieldset legend {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-light.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-outline-light.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-outline-secondary.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-outline-warning.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-outline-white.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-warning.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .btn-white.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .com_guru #guru-component .uk-button-light.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .com_guru #guru-component .uk-button-warning.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .show > .com_guru #guru-component .uk-button-white.dropdown-toggle {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-card .nav > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-card .nav li a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-card .nav li a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-card .nav li a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-card .nav li ul > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-main-body .search #search-results .result-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-main-body .search #search-results .result-title a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-main-body .search .search-results .result-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-main-body .search .search-results .result-title a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-main-body .search .searchintro {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-main-body .search fieldset legend {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-megamenu .mega-col-nav .mega-col-title {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-module .nav > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-module .nav li a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-module .nav li a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-module .nav li a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-module .nav li ul > li.active > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu li > a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu li > span {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .nav-link {
	color: var(--dm-heading);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .separator {
	color: var(--dm-heading);
}
html[data-theme="dark"] .table {
	color: var(--dm-heading);
}
html[data-theme="dark"] .table-hover tbody tr:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] .tag-category .filters .btn-group .btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] .tag-category .filters .btn-group .btn:disabled {
	color: var(--dm-heading);
}
html[data-theme="dark"] .tag-category .filters .btn-group .disabled.btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] .tag-category ul.list-group li h3 a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .tagspopular ul > li {
	color: var(--dm-heading);
}
html[data-theme="dark"] .view-course-details #accordion .card .card-header a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .view-course-details #accordion .contentpane .well .card-header a {
	color: var(--dm-heading);
}
html[data-theme="dark"] .view-course-details .course-sidebar .course-info ul li {
	color: var(--dm-heading);
}
html[data-theme="dark"] .view-course-details .course-sidebar .extra-price > div {
	color: var(--dm-heading);
}
html[data-theme="dark"] .view-courses .course-actions .extra-price > div {
	color: var(--dm-heading);
}
html[data-theme="dark"] .view-courses .course-actions .readmore .btn {
	color: var(--dm-heading);
}
html[data-theme="dark"] a.modal {
	color: var(--dm-heading);
}
html[data-theme="dark"] blockquote small {
	color: var(--dm-heading);
}
html[data-theme="dark"] div.profile-edit #member-profile legend {
	color: var(--dm-heading);
}
html[data-theme="dark"] figure figcaption {
	color: var(--dm-heading);
}
html[data-theme="dark"] h1 {
	color: var(--dm-heading);
}
html[data-theme="dark"] h2 {
	color: var(--dm-heading);
}
html[data-theme="dark"] h2.item-title a {
	color: var(--dm-heading);
}
html[data-theme="dark"] h2.item-title a:active {
	color: var(--dm-heading);
}
html[data-theme="dark"] h2.item-title a:focus {
	color: var(--dm-heading);
}
html[data-theme="dark"] h2.item-title a:hover {
	color: var(--dm-heading);
}
html[data-theme="dark"] h3 {
	color: var(--dm-heading);
}
html[data-theme="dark"] h4 {
	color: var(--dm-heading);
}
html[data-theme="dark"] h5 {
	color: var(--dm-heading);
}
html[data-theme="dark"] h6 {
	color: var(--dm-heading);
}
html[data-theme="dark"] pre {
	color: var(--dm-heading);
}
html[data-theme="dark"] .text-body {
	color: var(--dm-heading) !important;
}

html[data-theme="dark"] #guru-component ul.uk-list li.guru-mod-search_item .guru-mod-search_item-details i {
	color: var(--dm-text);
}
html[data-theme="dark"] .acm-container-tabs .nav-tabs .nav-link {
	color: var(--dm-text);
}
html[data-theme="dark"] .acm-features.style-3 .features-intro {
	color: var(--dm-text);
}
html[data-theme="dark"] .acym_module input[type="email"] {
	color: var(--dm-text);
}
html[data-theme="dark"] .acym_module input[type="text"] {
	color: var(--dm-text);
}
html[data-theme="dark"] .categories-module > li {
	color: var(--dm-text);
}
html[data-theme="dark"] .category .list-title a {
	color: var(--dm-text);
}
html[data-theme="dark"] .contact legend {
	color: var(--dm-text);
}
html[data-theme="dark"] .form-control {
	color: var(--dm-text);
}
html[data-theme="dark"] .form-control:focus {
	color: var(--dm-text);
}
html[data-theme="dark"] .icons .dropdown-menu a {
	color: var(--dm-text);
}
html[data-theme="dark"] .input-group-addon > span {
	color: var(--dm-text);
}
html[data-theme="dark"] .input-group-text {
	color: var(--dm-text);
}
html[data-theme="dark"] .inputbox {
	color: var(--dm-text);
}
html[data-theme="dark"] .inputbox:focus {
	color: var(--dm-text);
}
html[data-theme="dark"] .items-more .nav-tabs > li > a {
	color: var(--dm-text);
}
html[data-theme="dark"] .js-calendar .buttons-wrapper .btn {
	color: var(--dm-text);
}
html[data-theme="dark"] .list-group-item-action {
	color: var(--dm-text);
}
html[data-theme="dark"] .list-group-item-action:focus {
	color: var(--dm-text);
}
html[data-theme="dark"] .list-group-item-action:hover {
	color: var(--dm-text);
}
html[data-theme="dark"] .pagenav li span:before {
	color: var(--dm-text);
}
html[data-theme="dark"] .t4-header .form-inline {
	color: var(--dm-text);
}
html[data-theme="dark"] .t4-header .form-inline .search:before {
	color: var(--dm-text);
}
html[data-theme="dark"] .table .thead-light th {
	color: var(--dm-text);
}
html[data-theme="dark"] .tags li .tag-count {
	color: var(--dm-text);
}
html[data-theme="dark"] .tagspopular li .tag-count {
	color: var(--dm-text);
}
html[data-theme="dark"] .tags li a {
	color: var(--dm-text) !important;
}
html[data-theme="dark"] .tags li:hover a {
	color: var(--dm-text) !important;
}
html[data-theme="dark"] .tagspopular li a {
	color: var(--dm-text) !important;
}
html[data-theme="dark"] .tagspopular li:hover a {
	color: var(--dm-text) !important;
}

html[data-theme="dark"] #login-form ul.mod-login__options li a {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] #login-form ul.mod-login__options li a:hover,
html[data-theme="dark"] #login-form ul.mod-login__options li a:focus {
	color: var(--dm-accent);
}
html[data-theme="dark"] .acm-features.style-3 .features-item .features-desc {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .acm-features.style-4 .features-item .features-item-inner {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .all-tags li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .article-info dd:after {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .blockquote-footer {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .breadcrumb .divider:before {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .breadcrumb li.breadcrumb-item:first-child {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .breadcrumb-item + .breadcrumb-item::before {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .breadcrumb-item.active {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .category-grid-view .article-top-meta {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .category-grid-view.view-courses .article-bottom .course-action .extra-price > div.has-price-off {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .author {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .description_guru {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .com_guru #guru-component .uk-panel-box .student-info {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .contact .email-copy > input[type="checkbox"]:disabled ~ .form-check-label {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .content_rating {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .courses-grid .guru-mod--courses__item.guru-mod--courses__item .guru-mod--courses__item-details a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .dropdown-header {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .dropdown-item.disabled {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .dropdown-item:disabled {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .edit-link a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .features-list .icon {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .features-list .item .icon i {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .figure-caption {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .form-check-input:disabled ~ .form-check-label {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .form-control::placeholder {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .inputbox::placeholder {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .jmodedit span {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .list-group-item.disabled {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .list-group-item:disabled {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .login-wrap .other-links ul li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .module_menu .nav li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .moduletable .nav li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .nav-link.disabled {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .nav-tabs .nav-link.disabled {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .newsfeed .feed-description {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .page-item.disabled .page-link {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .pagination .page-item.disabled .page-link {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-card .nav li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-main-body .search #search-results .result-created {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-main-body .search .search-results .result-created {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-module .nav li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar .btn-toggle::after {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .btn-toggle {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .navbar-nav .btn-toggle.is-active::after {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar.drilldown-effect .sub-menu-back i {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .tagspopular ul > li > a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .thumbnails.thumbnails-media li a {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .view-course-details .course-sidebar .course-info ul li .label {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .view-course-details .course-sidebar .extra-price > div.has-price-off {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .view-courses .course-actions .extra-price > div.has-price-off {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .view-courses .course-info {
	color: var(--dm-text-muted);
}
html[data-theme="dark"] .text-muted {
	color: var(--dm-text-muted) !important;
}

html[data-theme="dark"] .t4-banner,
html[data-theme="dark"] .t4-introduction,
html[data-theme="dark"] .article-index,
html[data-theme="dark"] .author-block.author-block-post-detail,
html[data-theme="dark"] figure figcaption,
html[data-theme="dark"] pre,
html[data-theme="dark"] .contentpane .well,
html[data-theme="dark"] .contact #slide-contact .card-body,
html[data-theme="dark"] div.com-users-remind,
html[data-theme="dark"] div.com-users-reset,
html[data-theme="dark"] .com_contact table.category tr:nth-child(2n),
html[data-theme="dark"] .com_contact table.category th {
	background-color: var(--dm-band);
	color: var(--dm-text);
}

html[data-theme="dark"] .bg-white {
	background-color: var(--dm-surface) !important;
}

html[data-theme="dark"] .bg-light {
	background-color: var(--dm-band) !important;
}

html[data-theme="dark"] .bg-light-primary,
html[data-theme="dark"] .section-title span {
	background: var(--dm-accent-wash);
	color: var(--dm-accent);
}

html[data-theme="dark"] .category-grid-view.view-courses .item-inner {
	background: var(--dm-surface);
}

html[data-theme="dark"] .category-grid-view.view-courses .item-inner:hover,
html[data-theme="dark"] .view-courses .items-row .item:hover {
	box-shadow: 0 0 0 1px var(--dm-field-border), 0 12px 36px rgba(0, 0, 0, .45);
}

html[data-theme="dark"] .view-course-details .course-sidebar .course-info,
html[data-theme="dark"] .com_guru #guru-component .view-course-detail .course-sidebar .course-info {
	background: var(--dm-surface);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .view-course-details .course-sidebar .course-info ul li {
	color: var(--dm-text);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .view-course-details .nav-tabs .nav-link.active,
html[data-theme="dark"] .view-course-details .nav-tabs .nav-item.show .nav-link {
	background-color: var(--dm-bg);
	color: var(--dm-accent);
}

html[data-theme="dark"] .login-wrap,
html[data-theme="dark"] .registration,
html[data-theme="dark"] .profile,
html[data-theme="dark"] .com-finder,
html[data-theme="dark"] .tag-category #adminForm .category {
	background: transparent;
	color: var(--dm-text);
}

html[data-theme="dark"] .contentpane {
	background: var(--dm-surface);
	color: var(--dm-text);
}

html[data-theme="dark"] .registration fieldset legend {
	background: var(--dm-bg);
	color: var(--dm-heading);
}

html[data-theme="dark"] .testimonial-block {
	background-color: rgba(0, 0, 0, .1);
	box-shadow: none;
}

html[data-theme="dark"] .testimonial-block:after {
	background-color: rgba(255, 255, 255, .1);
}

html[data-theme="dark"] hr,
html[data-theme="dark"] .card,
html[data-theme="dark"] .blog .item,
html[data-theme="dark"] .blog-featured .item,
html[data-theme="dark"] .items-row .item,
html[data-theme="dark"] .view-courses .items-row .item,
html[data-theme="dark"] .pagination .page-item > a,
html[data-theme="dark"] .pagination .page-item > span,
html[data-theme="dark"] .nav-tabs,
html[data-theme="dark"] .moduletable,
html[data-theme="dark"] .sidebar-r,
html[data-theme="dark"] .sidebar-l,
html[data-theme="dark"] .all-tags li a,
html[data-theme="dark"] .categories-module > li,
html[data-theme="dark"] .article-index ul li,
html[data-theme="dark"] .input-group-text,
html[data-theme="dark"] .input-group-addon > span,
html[data-theme="dark"] .profile fieldset legend,
html[data-theme="dark"] .profile fieldset dt,
html[data-theme="dark"] .profile fieldset dd,
html[data-theme="dark"] .contact #selectForm,
html[data-theme="dark"] .icons .dropdown-menu a,
html[data-theme="dark"] .btn-default,
html[data-theme="dark"] .view-course-details #courseTab > li > a.active,
html[data-theme="dark"] div#ja-form li .input-box input,
html[data-theme="dark"] div#ja-form li .input-box textarea {
	border-color: var(--dm-border);
}

html[data-theme="dark"] .view-course-details #courseTab > li > a.active {
	border-bottom-color: var(--dm-bg);
}

html[data-theme="dark"] .border,
html[data-theme="dark"] .border-top,
html[data-theme="dark"] .border-right,
html[data-theme="dark"] .border-bottom,
html[data-theme="dark"] .border-left,
html[data-theme="dark"] .border-light {
	border-color: var(--dm-border) !important;
}

html[data-theme="dark"] .section-border-top:before,
html[data-theme="dark"] .section-border-bottom:before {
	background-color: var(--dm-border);
}

html[data-theme="dark"] .registration fieldset::before {
	background-color: var(--dm-border);
}

html[data-theme="dark"] .form-control,
html[data-theme="dark"] .inputbox,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea,
html[data-theme="dark"] .form-select {
	background-color: var(--dm-surface-2);
	color: var(--dm-text);

	border-color: var(--dm-field-border);
}

html[data-theme="dark"] .form-control:focus,
html[data-theme="dark"] .inputbox:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] .form-select:focus {
	background-color: var(--dm-surface-2);
	color: var(--dm-text);
	border-color: var(--dm-accent);
}

html[data-theme="dark"] .form-control::placeholder,
html[data-theme="dark"] .inputbox::placeholder,
html[data-theme="dark"] textarea::placeholder {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] input:-webkit-autofill,
html[data-theme="dark"] input:-webkit-autofill:hover,
html[data-theme="dark"] input:-webkit-autofill:focus,
html[data-theme="dark"] textarea:-webkit-autofill {
	-webkit-text-fill-color: var(--dm-text);
	-webkit-box-shadow: 0 0 0 1000px var(--dm-surface-2) inset;
	caret-color: var(--dm-text);
}

html[data-theme="dark"] .custom-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%239089a8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 12px 12px;
}

html[data-theme="dark"] .custom-control-label::before,
html[data-theme="dark"] .form-check-input {
	background-color: var(--dm-surface-2);
	border-color: var(--dm-field-border);
}

html[data-theme="dark"] .form-check-input:checked {
	background-color: var(--dm-accent);
	border-color: var(--dm-accent);
}

html[data-theme="dark"] .custom-file-label,
html[data-theme="dark"] .custom-file-label::after {
	background-color: var(--dm-surface-2);
	color: var(--dm-text);
	border-color: var(--dm-field-border);
}

html[data-theme="dark"] .t4-header .form-inline .search:before {
	background-color: var(--dm-surface-2);
	color: var(--dm-text-muted);
	border-right-color: var(--dm-border);
}

html[data-theme="dark"] .form-control-feedback {
	background-color: var(--dm-surface-2);
	color: var(--dm-heading);
	border-color: var(--dm-field-border);
}

html[data-theme="dark"] .form-control-feedback::after {
	border-top-color: var(--dm-surface-2);
}
html[data-theme="dark"] .form-control-feedback::before {
	border-top-color: var(--dm-field-border);
}

html[data-theme="dark"] .t4-megamenu .dropdown-menu {
	background: var(--dm-surface);
	box-shadow: 0 0 0 1px var(--dm-border);
}

@media (min-width: 992px) {
	html[data-theme="dark"] .t4-megamenu .dropdown-menu {
		background: var(--dm-surface);
		box-shadow: 0 0 0 1px var(--dm-border);
	}
}

html[data-theme="dark"] .t4-megamenu .mega-col-title,
html[data-theme="dark"] .t4-megamenu .module-title {
	color: var(--dm-heading);
}

html[data-theme="dark"] .t4-megamenu .dropdown-menu .dropdown-item,
html[data-theme="dark"] .t4-megamenu .dropdown-menu li > a,
html[data-theme="dark"] .t4-megamenu .dropdown-menu li > span,
html[data-theme="dark"] .t4-megamenu .mega-nav li > a {
	color: var(--dm-text);
}

html[data-theme="dark"] .t4-megamenu .navbar-nav > li.show .dropdown-menu .nav-link,
html[data-theme="dark"] .t4-megamenu .navbar-nav > li.show .dropdown-menu li > a {
	color: var(--dm-text);
}

html[data-theme="dark"] .t4-megamenu .t4-module .nav li.nav-item a:hover,
html[data-theme="dark"] .t4-megamenu .t4-module .nav li.nav-item a:focus {
	background-color: var(--dm-surface-2);
	color: var(--dm-accent) !important;
}

html[data-theme="dark"] .t4-megamenu .dropdown-toggle .item-caret::before {
	border-top-color: var(--dm-text);
}

@media (max-width: 1919.98px) {
	html[data-theme="dark"] .nav-breakpoint div.t4-megamenu {
		background: var(--dm-surface);
	}
}

@media (max-width: 991.98px) {
	html[data-theme="dark"] .nav-breakpoint-lg div.t4-megamenu {
		background: var(--dm-surface);
	}
}

html[data-theme="dark"] .t4-offcanvas,
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body {
	background: var(--dm-surface);
}

html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .dropdown-menu,
html[data-theme="dark"] .t4-offcanvas .sub-menu-back,
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .sub-menu-back {
	background-color: var(--dm-surface);
}

html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .navbar-nav > li > a,
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .dropdown-item,
html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body li > a {
	color: var(--dm-text);
}

html[data-theme="dark"] .t4-offcanvas .t4-off-canvas-body .btn-toggle::after,
html[data-theme="dark"] .t4-offcanvas .btn-toggle::after {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] .t4-offcanvas .btn-toggle {
	background-color: transparent;
}

html[data-theme="dark"] .t4-offcanvas-toggle:hover,
html[data-theme="dark"] .t4-offcanvas-toggle:focus,
html[data-theme="dark"] .t4-offcanvas-toggle:active {
	color: #faf8ff;
}

html[data-theme="dark"] .tags li {
	background: var(--dm-surface-2) !important;
	border-color: var(--dm-border) !important;
}

html[data-theme="dark"] .tags li a {
	color: var(--dm-text) !important;
}

html[data-theme="dark"] .tags li:hover {
	background: var(--dm-field-border) !important;
}

html[data-theme="dark"] .tags li:hover a {
	color: var(--dm-heading) !important;
}

html[data-theme="dark"] .tags li .tag-count {
	color: var(--dm-text) !important;
	background: var(--dm-border);
}

html[data-theme="dark"] .all-tags li a {
	color: var(--dm-text-muted);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .all-tags li a:hover,
html[data-theme="dark"] .all-tags li a:focus,
html[data-theme="dark"] .all-tags li a:active {
	background-color: var(--dm-field-border);
	color: var(--dm-heading);
}

html[data-theme="dark"] .pagination .page-item:not(.active) > a,
html[data-theme="dark"] .pagination .page-item:not(.active) > span,
html[data-theme="dark"] .pagination .page-item:not(.active) .page-link {
	background-color: transparent;
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] .pagination .page-item.active > a,
html[data-theme="dark"] .pagination .page-item.active > span,
html[data-theme="dark"] .pagination .page-item.active .page-link {
	color: #fff;
}

html[data-theme="dark"] .pagination .page-item > a:hover,
html[data-theme="dark"] .pagination .page-link:hover {
	background-color: var(--dm-surface-2);
	color: var(--dm-heading);
}

html[data-theme="dark"] .pagination .page-item.disabled > span,
html[data-theme="dark"] .pagination .page-item.disabled .page-link {
	color: var(--dm-text-muted);
	background-color: transparent;
}

html[data-theme="dark"] .counter,
html[data-theme="dark"] p.counter {
	color: var(--dm-text-muted);
	border-color: var(--dm-border);
}

html[data-theme="dark"] h2.item-title a,
html[data-theme="dark"] .item-title h2 a,
html[data-theme="dark"] .page-header h2,
html[data-theme="dark"] .page-header h2 a,
html[data-theme="dark"] .categories-list h2,
html[data-theme="dark"] .moduletable > h3,
html[data-theme="dark"] .module-title,
html[data-theme="dark"] .tag-category ul.list-group li h3 a {
	color: var(--dm-heading);
}

html[data-theme="dark"] h2.item-title a:hover,
html[data-theme="dark"] .item-title h2 a:hover {
	color: var(--dm-heading);
	border-bottom-color: var(--dm-heading);
}

html[data-theme="dark"] .list-group-item-action:hover,
html[data-theme="dark"] .list-group-item-action:focus,
html[data-theme="dark"] .icons .dropdown-menu a:hover,
html[data-theme="dark"] .icons .dropdown-menu a:focus,
html[data-theme="dark"] .icons .dropdown-menu a:active {
	background-color: var(--dm-surface-2);
	color: var(--dm-heading);
}

html[data-theme="dark"] .list-group-item {
	background-color: transparent;
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] .dropdown-menu {
	background-color: var(--dm-surface);
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] .dropdown-item {
	color: var(--dm-text);
}

html[data-theme="dark"] .dropdown-item:hover,
html[data-theme="dark"] .dropdown-item:focus {
	background-color: var(--dm-surface-2);
	color: var(--dm-heading);
}

html[data-theme="dark"] .dropdown-divider {
	border-top-color: var(--dm-border);
}

html[data-theme="dark"] table,
html[data-theme="dark"] .table {
	color: var(--dm-text);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .table th,
html[data-theme="dark"] .table td,
html[data-theme="dark"] table th,
html[data-theme="dark"] table td {
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] .table thead th {
	color: var(--dm-heading);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .table-striped > tbody > tr:nth-of-type(odd) > * {
	background-color: rgba(255, 255, 255, .03);
	color: var(--dm-text);
}

html[data-theme="dark"] .table-hover > tbody > tr:hover > * {
	background-color: var(--dm-surface-2);
	color: var(--dm-heading);
}

html[data-theme="dark"] code {
	color: #f0989e;
}

html[data-theme="dark"] blockquote,
html[data-theme="dark"] .blockquote {
	color: var(--dm-text);
	border-color: var(--dm-border);
}

html[data-theme="dark"] figure figcaption {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] .t4-module .module-title,
html[data-theme="dark"] .t4-module h3.module-title {
	color: var(--dm-heading);
}

html[data-theme="dark"] .t4-content .categories-module li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content ul.latestnews li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .mostread li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .relateditems li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .tagssimilar ul li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item),
html[data-theme="dark"] .t4-content .article-index ul li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item) {
	color: var(--dm-heading);
}

html[data-theme="dark"] .t4-content .categories-module li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content ul.latestnews li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .mostread li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .relateditems li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .tagssimilar ul li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover,
html[data-theme="dark"] .t4-content .article-index ul li a:not(.btn):not(.nav-link):not(.page-link):not(.dropdown-item):hover {
	color: var(--dm-accent);
}

html[data-theme="dark"] .com-content-article__body .accordion .card,
html[data-theme="dark"] .com-content-article__body .accordion .card .card-body,
html[data-theme="dark"] .accordion-item {
	background-color: var(--dm-surface);
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] .accordion-button {
	background-color: var(--dm-surface);
	color: var(--dm-heading);
}

html[data-theme="dark"] joomla-alert,
html[data-theme="dark"] .alert {
	background-color: var(--dm-surface-2);
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] #back-to-top {
	border-color: var(--dm-border);
}

html[data-theme="dark"] body.page-error,
html[data-theme="dark"] .t4-error-page {
	background: var(--dm-bg);
	color: var(--dm-text);
}

html[data-theme="dark"] body.page-error #errorboxoutline {
	background: var(--dm-surface);
	border-color: var(--dm-border);
}

html[data-theme="dark"] body.page-error .error-code,
html[data-theme="dark"] body.page-error .error-message h2,
html[data-theme="dark"] body.page-error .error-message h2 span {
	color: var(--dm-heading);
}

html[data-theme="dark"] body.page-error #errorboxbody p,
html[data-theme="dark"] body.page-error .error-message {
	color: var(--dm-text);
}

html[data-theme="dark"] #frame.outline,
html[data-theme="dark"] #frame .outline {
	background-color: var(--dm-bg);
}

html[data-theme="dark"] #frame .outline h1,
html[data-theme="dark"] #frame h1 {
	color: var(--dm-heading);
}

html[data-theme="dark"] #frame p.message {
	color: var(--dm-text);
}

html[data-theme="dark"] #form-login .inputbox,
html[data-theme="dark"] #form-login .inputbox:focus {
	background: var(--dm-surface-2);
	color: var(--dm-text);
	border-color: var(--dm-field-border);
}

html[data-theme="dark"] #form-login .form-group label,
html[data-theme="dark"] #form-login-remember label {
	color: var(--dm-text);
}

html[data-theme="dark"] .heading-link {
	color: var(--dm-heading) !important;
}

html[data-theme="dark"] .t4-palette-gray {
	background-color: var(--dm-band);
	color: var(--dm-text);
}

html[data-theme="dark"] .t4-palette-gray .module-title {
	color: var(--dm-heading);
}

html[data-theme="dark"] .t4-palette-primary .section-title span {
	color: var(--dm-text);
}

html[data-theme="dark"] .text-dark {
	color: var(--dm-heading) !important;
}

html[data-theme="dark"] .text-secondary {

	color: #b9a6e8 !important;
}

html[data-theme="dark"] .bg-warning.text-dark,
html[data-theme="dark"] .bg-info.text-dark,
html[data-theme="dark"] .bg-success.text-dark,
html[data-theme="dark"] .bg-danger.text-dark,
html[data-theme="dark"] .bg-primary.text-dark,
html[data-theme="dark"] .bg-warning .text-dark,
html[data-theme="dark"] .bg-info .text-dark,
html[data-theme="dark"] .bg-success .text-dark,
html[data-theme="dark"] .bg-danger .text-dark,
html[data-theme="dark"] .bg-primary .text-dark {
	color: #333 !important;
}

html[data-theme="dark"] .bg-warning.text-secondary,
html[data-theme="dark"] .bg-info.text-secondary,
html[data-theme="dark"] .bg-success.text-secondary,
html[data-theme="dark"] .bg-danger.text-secondary,
html[data-theme="dark"] .bg-primary.text-secondary {
	color: #240e50 !important;
}

html[data-theme="dark"] a.text-dark:hover,
html[data-theme="dark"] a.text-dark:focus {
	color: var(--dm-accent) !important;
}

html[data-theme="dark"] a.text-secondary:hover,
html[data-theme="dark"] a.text-secondary:focus {
	color: var(--dm-accent) !important;
}

html[data-theme="dark"] .price-base,
html[data-theme="dark"] .price-off,
html[data-theme="dark"] .extra-price .price-base,
html[data-theme="dark"] .extra-price .price-off {
	color: var(--dm-heading);
}

html[data-theme="dark"] .price-base.has-price-off {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] .btn-readmore,
html[data-theme="dark"] p.readmore > a.btn-readmore,
html[data-theme="dark"] .readmore a.btn-readmore {
	color: var(--dm-heading);
	border-color: var(--dm-border);
}

html[data-theme="dark"] .btn-readmore:hover,
html[data-theme="dark"] p.readmore > a.btn-readmore:hover {
	color: #fff;
}

html[data-theme="dark"] .course-info,
html[data-theme="dark"] .course-info .users,
html[data-theme="dark"] .course-info .durations,
html[data-theme="dark"] .article-info dd,
html[data-theme="dark"] dl.article-info dd,
html[data-theme="dark"] .createdby,
html[data-theme="dark"] .category-name,
html[data-theme="dark"] .published,
html[data-theme="dark"] .hits {
	color: var(--dm-text-muted);
}

html[data-theme="dark"] .articles-introtext,
html[data-theme="dark"] .features-intro,
html[data-theme="dark"] .features-intro p {
	color: var(--dm-text);
}

html[data-theme="dark"] .contact .plain-style .contact-title h2,
html[data-theme="dark"] .contact-title h2,
html[data-theme="dark"] .title-link h3 {
	color: var(--dm-heading);
}

html[data-theme="dark"] legend,
html[data-theme="dark"] label,
html[data-theme="dark"] .control-label,
html[data-theme="dark"] .form-group label {
	color: var(--dm-text);
}

html[data-theme="dark"] .owl-nav button,
html[data-theme="dark"] .owl-prev,
html[data-theme="dark"] .owl-next {
	border-color: var(--dm-border);
	color: var(--dm-text);
}

html[data-theme="dark"] .owl-dot span {
	background-color: var(--dm-field-border);
}

html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-nav > button {
	background: var(--dm-surface);
	color: var(--dm-text);
}

html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-nav > button:hover,
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-nav > button:focus,
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-nav > button:active {

	background: var(--dm-accent);
	border-color: var(--dm-accent);
	color: #fff;
}

html[data-theme="dark"] .input-group-text,
html[data-theme="dark"] .input-group-addon > span,
html[data-theme="dark"] .input-group-append .input-group-text,
html[data-theme="dark"] .input-group-prepend .input-group-text {
	background-color: var(--dm-surface-2);
	color: var(--dm-text-muted);
	border-color: var(--dm-field-border);
}

html[data-theme="dark"] .acm-container-tabs .nav-tabs .nav-link.active,
html[data-theme="dark"] .acm-container-tabs .nav-tabs .nav-link:hover,
html[data-theme="dark"] .acm-container-tabs .nav-tabs .nav-link:focus,
html[data-theme="dark"] .acm-container-tabs .nav-tabs .nav-link:active {
	color: #fff;
}

html[data-theme="dark"] .btn-default,
html[data-theme="dark"] .btn-link,
html[data-theme="dark"] .btn-outline-light,
html[data-theme="dark"] .btn-outline-dark,
html[data-theme="dark"] .btn-outline-secondary {
	color: var(--dm-heading);
}

html[data-theme="dark"] .btn-light,
html[data-theme="dark"] .btn-white {
	background-color: var(--dm-surface-2);
	border-color: var(--dm-field-border);
	color: var(--dm-heading);
}

html[data-theme="dark"] .btn-light:hover,
html[data-theme="dark"] .btn-white:hover,
html[data-theme="dark"] .btn-light:focus,
html[data-theme="dark"] .btn-white:focus {
	background-color: var(--dm-border);
	color: var(--dm-heading);
}

html[data-theme="dark"] .badge-light,
html[data-theme="dark"] .badge-white {
	background-color: var(--dm-surface-2);
	color: var(--dm-heading);
}

html[data-theme="dark"] .btn-readmore:hover,
html[data-theme="dark"] .btn-readmore:focus,
html[data-theme="dark"] .btn-readmore:active,
html[data-theme="dark"] p.readmore > a.btn-readmore:hover,
html[data-theme="dark"] .readmore a.btn-readmore:hover,
html[data-theme="dark"] .readmore a.btn-readmore:focus,
html[data-theme="dark"] .view-courses .course-actions .readmore .btn:hover,
html[data-theme="dark"] .view-courses .course-actions .readmore .btn:focus,
html[data-theme="dark"] .view-courses .course-actions .readmore .btn:active,
html[data-theme="dark"] .btn-default:hover,
html[data-theme="dark"] .btn-default:focus,
html[data-theme="dark"] .btn-default:active {
	color: #fff !important;
}

html[data-theme="dark"] .heading-link:hover,
html[data-theme="dark"] .heading-link:focus,
html[data-theme="dark"] .heading-link:active {
	color: var(--dm-accent-hover) !important;
}

html[data-theme="dark"] .pagination .page-item:not(.active) > a:hover,
html[data-theme="dark"] .pagination .page-item:not(.active) > a:focus,
html[data-theme="dark"] .pagination .page-item:not(.active) .page-link:hover,
html[data-theme="dark"] .pagination .page-item:not(.active) .page-link:focus {
	background-color: var(--dm-surface-2) !important;

	border-color: var(--dm-accent) !important;
	color: var(--dm-heading);
}

html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li a,
html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li .nav-link {
	color: rgba(255, 255, 255, .5) !important;
}
html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li a:hover,
html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li a:focus,
html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li a:active,
html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li.active > a,
html[data-theme="dark"] .t4-footnav .navbar .navbar-nav > li.open > a {
	color: #fff !important;
}

html[data-theme="dark"] .t4-footnav .social-inner a {
	color: rgba(255, 255, 255, .5) !important;
}
html[data-theme="dark"] .t4-footnav .social-inner a:hover,
html[data-theme="dark"] .t4-footnav .social-inner a:focus,
html[data-theme="dark"] .t4-footnav .social-inner a:active {
	color: #fff !important;
}

html[data-theme="dark"] .t4-footnav p a {
	color: #1ac190 !important;
}
html[data-theme="dark"] .t4-footnav p a:hover,
html[data-theme="dark"] .t4-footnav p a:focus,
html[data-theme="dark"] .t4-footnav p a:active {
	color: #1ea684 !important;
}

html[data-theme="dark"] .t4-copyright a {
	color: #fff !important;
}
html[data-theme="dark"] .t4-copyright a:hover,
html[data-theme="dark"] .t4-copyright a:focus,
html[data-theme="dark"] .t4-copyright a:active {
	color: #1ea684 !important;
}

html[data-theme="dark"] .t4-masthead .ja-masthead .breadcrumb a,
html[data-theme="dark"] .t4-masthead .ja-masthead .breadcrumb a:hover,
html[data-theme="dark"] .t4-masthead .ja-masthead .breadcrumb a:focus,
html[data-theme="dark"] .t4-masthead .ja-masthead .breadcrumb a:active {
	color: #fff !important;
}

html[data-theme="dark"] .t4-header .navbar-brand a {
	color: #fff !important;
}
html[data-theme="dark"] .t4-header .navbar-brand a:hover,
html[data-theme="dark"] .t4-header .navbar-brand a:focus,
html[data-theme="dark"] .t4-header .navbar-brand a:active {
	color: #1ac190 !important;
}

html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-dots .owl-dot.active,
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-dots .owl-dot:hover,
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-dots .owl-dot:focus,
html[data-theme="dark"] .acm-features.style-3 .owl-carousel .owl-dots .owl-dot:active {
	background-color: var(--dm-accent);
}

html[data-theme="dark"] joomla-alert[type="success"],
html[data-theme="dark"] joomla-alert[type="message"],
html[data-theme="dark"] .alert-success {
	background-color: #14301c;
	border-color: #24512e;
	color: #96d69e;
}
html[data-theme="dark"] joomla-alert[type="info"],
html[data-theme="dark"] joomla-alert[type="notice"],
html[data-theme="dark"] .alert-info,
html[data-theme="dark"] .alert-notice {
	background-color: #0d2d34;
	border-color: #17505c;
	color: #86d5e2;
}
html[data-theme="dark"] joomla-alert[type="warning"],
html[data-theme="dark"] .alert-warning {
	background-color: #332a0f;
	border-color: #5c4d1a;
	color: #e6cf82;
}
html[data-theme="dark"] joomla-alert[type="danger"],
html[data-theme="dark"] joomla-alert[type="error"],
html[data-theme="dark"] .alert-danger,
html[data-theme="dark"] .alert-error {
	background-color: #351613;
	border-color: #632924;
	color: #efa39c;
}

html[data-theme="dark"] joomla-alert .alert-heading,
html[data-theme="dark"] joomla-alert .alert-message,
html[data-theme="dark"] .alert .alert-heading,
html[data-theme="dark"] .alert .alert-message {
	color: inherit;
}

html[data-theme="dark"] .alert-success .alert-link,
html[data-theme="dark"] .alert-message .alert-link {
	color: #b8e6be !important;
}
html[data-theme="dark"] .alert-info .alert-link,
html[data-theme="dark"] .alert-notice .alert-link {
	color: #aee6ef !important;
}
html[data-theme="dark"] .alert-warning .alert-link {
	color: #f2e2ab !important;
}
html[data-theme="dark"] .alert-danger .alert-link,
html[data-theme="dark"] .alert-error .alert-link {
	color: #f6c4bf !important;
}
html[data-theme="dark"] .alert .alert-link:hover,
html[data-theme="dark"] .alert .alert-link:focus,
html[data-theme="dark"] .alert .alert-link:active,
html[data-theme="dark"] joomla-alert .alert-link:hover,
html[data-theme="dark"] joomla-alert .alert-link:focus,
html[data-theme="dark"] joomla-alert .alert-link:active {
	color: #fff !important;
}

html[data-theme="dark"] joomla-alert .joomla-alert--close,
html[data-theme="dark"] joomla-alert .btn-close,
html[data-theme="dark"] .alert .btn-close,
html[data-theme="dark"] .alert .close {
	color: inherit;
	opacity: .85;
}
html[data-theme="dark"] joomla-alert .btn-close,
html[data-theme="dark"] .alert .btn-close {

	filter: invert(1) grayscale(100%) brightness(1.6);
}
html[data-theme="dark"] joomla-alert .joomla-alert--close:hover,
html[data-theme="dark"] joomla-alert .btn-close:hover,
html[data-theme="dark"] .alert .btn-close:hover,
html[data-theme="dark"] .alert .close:hover {
	opacity: 1;
}

html[data-theme="dark"] .card {
	background-color: var(--dm-surface);
}
