/* Base */
a,
.btn-link {
	color: #0E0E11;
	font-weight: 400;
}

a:hover,
a:focus,
.btn-link:hover,
.btn-link:focus {
	color: #0E0E11;
	font-weight: 600;
}

a:active,
.btn-link:active {
	color: #0077b3;
}
/* Blockquote */
/* CUSTOM blockquote.primary {
	border-color: #3A6DFF;
}*/
/* Nav Pills */
.nav-pills-primary > li a:hover,
.nav-pills-primary > li a:focus {
	color: #3A6DFF;
	background-color: #cceeff;
}

.nav-pills-primary > li.active > a,
.nav-pills-primary > li.active > a:hover,
.nav-pills-primary > li.active > a:active,
.nav-pills-primary > li.active > a:focus {
	background-color: #3A6DFF;
}
/* Checkboxes */
.checkbox-primary label:before {
	background: #3A6DFF;
	border-color: #0077b3;
}

/* checkbox background when inside a table cell that has :hover modifier */
.table-hover tr:hover .checkbox-primary label:before {
	background: white !important;
}

.table-hover tr:hover .checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #0077b3;
}

.checkbox-text-primary input[type="checkbox"]:checked + label:after {
	color: #3A6DFF;
}
/* Radios */
.radio-primary input[type="radio"]:checked + label:after {
	background: #3A6DFF;
	-webkit-box-shadow: 0px 0px 1px #3A6DFF;
	box-shadow: 0px 0px 1px #3A6DFF;
}
/* Dropdown Menu */
.dropdown-menu	> .active	> a,
.dropdown-menu	> .active	> a:hover,
.dropdown-menu	> .active	> a:focus {
	background-color: #3A6DFF;
}

.open > .dropdown-toggle.btn-primary {
	background: #3A6DFF;
	border-color: #0077b3;
}

body .btn-primary.dropdown-toggle {
	border-left-color: #00a3f5;
}
/* Buttons */
body .btn-primary {
	color: #ffffff;
/* 	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #3A6DFF;
	border-color: #3A6DFF; */
	background: #0E0E11;
	border: 1px solid #0E0E11;
	padding: 8px 14px 8px 14px;
  	border-radius: 100px !important;
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	height: 36px;
}

body .btn-primary:hover {
	/* border-color: #0099e6 !important;
	background-color: #0099e6; */
	background: #262629;
	border: 1px solid #262629;
	box-shadow: 5px 0px 20px 0px #0E0E111A;
}

body .btn-primary:active,
body .btn-primary:focus {
	/* border-color: #0077b3 !important;
	background-color: #0077b3; */
	border: 1px solid #0E0E11;
	box-shadow: 0px 0px 0px 4px #FBFEFF;
	box-shadow: 0px 1px 2px 0px #1018280D;
	background-color: transparent;
	color: #0E0E11;
}

body .btn-primary[disabled] {
	/* border-color: #33bbff !important;
	background-color: #33bbff; */
	background: #CFCFCF;
	border: 1px solid #CFCFCF;
}

body .btn-primary[disabled]:hover {
	/* border-color: #33bbff !important;
	background-color: #33bbff; */
	background: #CFCFCF;
	border: 1px solid #CFCFCF;
}

body .btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #47a447;
	border-color: #47a447;
}

body .btn-success:hover {
	border-color: #51b451 !important;
	background-color: #51b451;
}

body .btn-success:active,
body .btn-success:focus {
	border-color: #3f923f !important;
	background-color: #3f923f;
}

body .btn-success[disabled] {
	border-color: #86cb86 !important;
	background-color: #86cb86;
}

body .btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ed9c28;
	border-color: #ed9c28;
}

body .btn-warning:hover {
	border-color: #efa740 !important;
	background-color: #efa740;
}

body .btn-warning:active,
body .btn-warning:focus {
	border-color: #e89113 !important;
	background-color: #e89113;
}

body .btn-warning[disabled] {
	border-color: #f5c786 !important;
	background-color: #f5c786;
}

body .btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #d2322d;
	border-color: #d2322d;
}

body .btn-danger:hover {
	border-color: #d64742 !important;
	background-color: #d64742;
}

body .btn-danger:active,
body .btn-danger:focus {
	border-color: #bd2d29 !important;
	background-color: #bd2d29;
}

body .btn-danger[disabled] {
	border-color: #e48481 !important;
	background-color: #e48481;
}

body .btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bc0de;
	border-color: #5bc0de;
}

body .btn-info:hover {
	border-color: #70c8e2 !important;
	background-color: #70c8e2;
}

body .btn-info:active,
body .btn-info:focus {
	border-color: #46b8da !important;
	background-color: #46b8da;
}

body .btn-info[disabled] {
	border-color: #b0e1ef !important;
	background-color: #b0e1ef;
}

body .btn-dark {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #333840;
	border-color: #333840;
}

body .btn-dark:hover {
	border-color: #242424 !important;
	background-color: #242424;
}

body .btn-dark:active,
body .btn-dark:focus {
	border-color: #0a0a0a !important;
	background-color: #0a0a0a;
}

body .btn-dark[disabled] {
	border-color: #4a4a4a !important;
	background-color: #4a4a4a;
}
/* Switch*/
.switch.switch-primary .ios-switch .on-background {
	background: var(--primary-color) !important;
}
/* Label */
.label-primary {
	background: #3A6DFF;
}
/* Text Primary */
.text-primary {
	color: #0E0E11 !important;
	font-weight: 600;
}
/* BG Primary */
.bg-primary {
	background: #3A6DFF;
}
/* Alternative Font Style */
.alternative-font {
	color: #3A6DFF;
}
/* Hightlight */
.highlight {
	background-color: #3A6DFF;
}
/* Drop Caps */
p.drop-caps.colored:first-child:first-letter {
	color: #3A6DFF;
}

p.drop-caps.colored.secundary:first-child:first-letter {
	background-color: #3A6DFF;
}
/* Well */
.well.primary {
	background: #3A6DFF;
}
/* Form */
.form-control:focus {
	/* border-color: #33bbff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 136, 204, 0.3); */
	border: 2px solid #FFFFFF !important;
	box-shadow: 0px 0px 8px 1px #0000000A !important;
}
/* Header */
.header .toggle-sidebar-left {
	background: #3A6DFF;
}
/* Page Header */
.page-header h2 {
	border-bottom-color: #3A6DFF;
}

.page-header .sidebar-right-toggle:hover {
	color: #3A6DFF;
}
/* Navigation */
ul.nav-main > li.nav-active > a {
	box-shadow: 2px 0 0 #3A6DFF inset;
}

ul.nav-main > li.nav-active > i {
	color: #3A6DFF;
}

ul.nav-main li .nav-children li.nav-active > a {
	color: #3A6DFF;
}
/* Nano Scroller Plugin */
html.no-overflowscrolling .nano > .nano-pane > .nano-slider {
	background: #3A6DFF;
}
/* Sidebar Left */
.sidebar-left .sidebar-header .sidebar-toggle:hover i {
	color: #3A6DFF;
}

@media only screen and (min-width: 768px) {
	html.sidebar-left-collapsed.scroll .sidebar-left .nav-main li.nav-active a:hover,
	html.sidebar-left-collapsed.boxed .sidebar-left .nav-main li.nav-active a:hover {
		color: #3A6DFF;
	}

	html.sidebar-left-collapsed.scroll .sidebar-left .nav-main > li:hover > a span.label,
	html.sidebar-left-collapsed.boxed .sidebar-left .nav-main > li:hover > a span.label {
		background-color: #3A6DFF;
	}
}
/* Layout Boxed - small than min-width */
@media only screen and (max-width: 1199px) {
	html.boxed .header {
		border-top-color: #3A6DFF;
	}
}
/* Layout Boxed - larger or equal min width */
@media only screen and (min-width: 1200px) {
	html.boxed .header {
		border-top-color: #3A6DFF;
	}

	html.boxed .sidebar-right {
		border-top-color: #3A6DFF;
		min-height: 0;
	}
}
/* Userbox - Open */
.userbox.open .dropdown-menu a:hover {
	background: #3A6DFF;
}
/* DatePicker */
.datepicker table {
	width: 100%;
}

.datepicker table thead tr th.prev:hover,
.datepicker table thead tr th.next:hover {
	background: #3A6DFF;
}

.datepicker table thead tr:first-child th:hover {
	background: #3A6DFF;
}

.datepicker table tr td span:hover {
	background: #3A6DFF;
}

.datepicker table tr td.day:hover {
	background: #3A6DFF;
}

.datepicker table tfoot tr th:hover {
	background: #3A6DFF;
}
/* DatePicker: Primary */
.datepicker.datepicker-dark table thead tr th.prev:hover,
.datepicker.datepicker-dark table thead tr th.next:hover {
	background: #3A6DFF;
}

.datepicker.datepicker-dark table tbody tr td.day:hover {
	background: #3A6DFF;
}

.datepicker.datepicker-dark table tbody tr td.day.active {
	background: #3A6DFF;
}
/* DatePicker: Dark */
.datepicker.datepicker-primary table thead tr:first-child {
	background-color: #3A6DFF;
}

.datepicker.datepicker-primary table thead tr:first-child th:hover {
	background-color: #006699;
}

.datepicker.datepicker-primary table thead tr:last-child {
	background-color: #0099e6;
}

.datepicker.datepicker-primary table thead tr:last-child th:hover {
	background-color: #3A6DFF;
}

.datepicker.datepicker-primary table tbody tr td.day:hover {
	background: #3A6DFF;
}

.datepicker.datepicker-primary table tbody tr td.day.active {
	background: #3A6DFF;
}
/* Nav Pills */
.nav-pills > .active a,
.nav-pills > .active a:hover,
.nav-pills > .active a:focus {
	background-color: #3A6DFF;
}
/* Pagination */
.pagination > li a {
	color: #3A6DFF;
}

.pagination > li a:hover,
.pagination > li a:focus {
	color: #0099e6;
}

.pagination > li.active a,
.pagination > li.active span,
.pagination > li.active a:hover,
.pagination > li.active span:hover,
.pagination > li.active a:focus,
.pagination > li.active span:focus {
	background-color: #3A6DFF;
	border-color: #3A6DFF;
}

.pagination > li.active a {
	background-color: #3A6DFF;
}
/* Select 2 */
.select2-container-multi .select2-choices .select2-search-choice {
	background: #3A6DFF;
}
/* Fullcalendar */
.fc .fc-widget-header {
	background: #3A6DFF;
	border-color: #3A6DFF;
}

.fc .fc-header-title h2:before {
	color: #3A6DFF;
}

.fc-event {
	background: #3A6DFF;
	border-color: #3A6DFF;
}

.fc-event.fc-event-primary {
	background: #3A6DFF;
	border-color: #3A6DFF;
}
/* Wizard */
.wizard-steps > li.active .badge {
	background-color: #3A6DFF;
}

.wizard-steps > li.active a,
.wizard-steps > li.active a:hover,
.wizard-steps > li.active a:focus {
	border-top-color: #3A6DFF;
}

.wizard-tabs ul > li.active .badge {
	background-color: #3A6DFF;
}

.wizard-progress .steps-progress .progress-indicator {
	background: #3A6DFF;
}

.wizard-progress .wizard-steps li.completed a span {
	border-color: #3A6DFF;
	background: #3A6DFF;
}

.wizard-progress .wizard-steps li.active a span {
	color: #3A6DFF;
	border-color: #3A6DFF;
}
/* Mailbox */
.mailbox .mailbox-mail-list li.active {
	background: #3A6DFF;
}

.mailbox .mailbox-mail .mailbox-close-mail {
	color: #3A6DFF;
}

.mailbox .mailbox-mail .mailbox-close-mail:hover {
	color: #0099e6;
}

.mailbox .mailbox-mail .panel .panel-heading .panel-actions a:hover {
	color: #3A6DFF;
}
/* Maps */
.jqvmap-zoomin,
.jqvmap-zoomout {
	background: #3A6DFF;
}
/* Media Gallery */
.media-gallery ul.mg-tags > li a:hover {
	background-color: #3A6DFF;
}

.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-zoom {
	background-color: #3A6DFF;
}

.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-toolbar {
	background-color: #3A6DFF;
}

.media-gallery .mg-files .thumbnail.thumbnail-selected {
	box-shadow: 0 0 8px -1px #3A6DFF;
}
/* Sign Screens - Wrappers */
.body-sign .panel-sign .panel-title-sign .title {
	background-color: #3A6DFF;
}

.body-sign .panel-sign .panel-body {
	border-top-color: #3A6DFF;
}
/* Lock Screen */
.body-locked .current-user .user-image {
	border-color: #3A6DFF;
}
/* Timeline */
.timeline .tm-items > li .tm-datetime .tm-datetime-time {
	color: #3A6DFF;
}

.timeline .tm-items > li .tm-icon {
	border-color: #3A6DFF;
	color: #3A6DFF;
}

.timeline.timeline-simple .tm-body .tm-items > li:before {
	background: #3A6DFF;
	box-shadow: 0 0 0 3px #ffffff, 0 0 0 6px #3A6DFF;
}
/* Tables */
.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
	background-color: #3A6DFF;
}
/* Princing Table */
.pricing-table h3 span {
	color: #3A6DFF;
}

.pricing-table .most-popular h3 {
	background-color: #3A6DFF;
}
/* Data Tables Loading */
.dataTables_processing {
	background-color: #3A6DFF;
}
/* Accordion */
.panel-group .panel-accordion .panel-heading a {
	color: #0E0E11;
}
/* Alerts */
.alert-primary {
	background-color: #3A6DFF;
	border-color: #007ebd;
}

.alert-primary .alert-link {
	color: #004466;
}
/* Liquid Meter */
.liquid-meter-wrapper .liquid-meter-selector a.active {
	color: #3A6DFF;
}
/* Nestable */
.dd-handle:hover {
	color: #3A6DFF;
}

.dd-placeholder {
	background: #e6f7ff;
	border-color: #3A6DFF;
}
/* Panels */
.panel-highlight .panel-heading {
	background-color: #3A6DFF;
	border-color: #3A6DFF;
}

.panel-highlight .panel-body {
	background-color: #3A6DFF;
}

.panel-primary .panel-heading {
	background: #3A6DFF;
	border-color: #3A6DFF;
}

.panel-heading.bg-primary {
	background: #3A6DFF;
}

.panel-body.bg-primary {
	background: #3A6DFF;
}

.panel-featured-primary {
	border-color: #3A6DFF;
}

.panel-featured-primary .panel-title {
	color: #3A6DFF;
}

.panel-heading-icon.bg-primary {
	background: #3A6DFF;
}

/* .panel-group .panel-accordion-primary .panel-heading .panel-title a {
	background: #3A6DFF;
} */
/* Progress Bar */
.progress-bar {
	background-color: #3A6DFF;
}

.progress .progress-bar-primary {
	background-color: #3A6DFF;
}
/* Toggle */
.toggle label {
	border-left-color: #3A6DFF;
	color: #3A6DFF;
}

.toggle.active > label {
	background: #3A6DFF;
	border-color: #3A6DFF;
}
/* Treeview */
.jstree-default .jstree-hovered {
	background-color: #e6f7ff;
}

.jstree-default .jstree-clicked {
	background-color: #b3e5ff;
}

.jstree-default .colored {
	color: #3A6DFF;
}

.jstree-default .colored .jstree-icon {
	color: #3A6DFF;
}

.jstree-default .colored-icon .jstree-icon {
	color: #3A6DFF;
}
/* Widgets */
.sidebar-widget.widget-tasks ul li:before {
	border-color: #3A6DFF;
}

.widget-twitter-profile {
	background-color: #3A6DFF;
}

.widget-twitter-profile .profile-quote {
	background-color: #0096e0;
}

.widget-twitter-profile .profile-quote .quote-footer {
	border-top-color: rgba(0, 170, 255, 0.7);
}

.widget-profile-info .profile-info .profile-footer {
	border-top-color: rgba(0, 170, 255, 0.7);
}
/* Thumb Info */
.thumb-info .thumb-info-type {
	background-color: #3A6DFF;
}
/* Social Icons */
.social-icons a {
	background: #3A6DFF;
}
/* Notifications */
/* .notifications .notification-menu .notification-title {
	background: #3A6DFF;
} */

.notifications .notification-menu .notification-title .label-default {
	background-color: #006699;
}

.notifications .notification-menu:before,
.notifications .notification-icon:before {
	border-bottom-color: #3A6DFF;
}

.ui-pnotify .notification-primary {
	background: rgba(0, 136, 204, 0.95);
}

.ui-pnotify.stack-bar-top .notification-primary,
.ui-pnotify.stack-bar-bottom .notification-primary {
	background: #3A6DFF;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
	background: rgba(0, 136, 204, 0.95);
}

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
	background: #3A6DFF;
}
/* Modal */
.modal-block-primary .fa {
	color: #3A6DFF;
}

.modal-block-primary.modal-header-color .panel-heading {
	background-color: #3A6DFF;
}

.modal-block-primary.modal-full-color .panel {
	background-color: #00a3f5;
}

.modal-block-primary.modal-full-color .panel-heading {
	background-color: #3A6DFF;
}

.modal-block-primary.modal-full-color .panel-footer {
	background-color: #00a3f5;
}
/* Modal Icon */
.modal-block-primary .modal-icon .fa {
	color: #3A6DFF;
}
/* Slider */
.slider-primary .ui-slider-range,
.slider-primary .ui-slider-handle {
	background: #3A6DFF;
}

.slider-gradient.slider-primary .ui-slider-range,
.slider-gradient.slider-primary .ui-slider-handle {
	background-image: -webkit-linear-gradient(left, #00aaff 0, #3A6DFF 50%, #006699 100%);
	background-image: linear-gradient(left, #00aaff 0, #3A6DFF 50%, #006699 100%);
}

.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-range,
.slider-gradient.ui-slider-vertical.slider-primary .ui-slider-handle {
	background-image: -webkit-linear-gradient(to right, #00aaff 0, #3A6DFF 50%, #006699 100%);
	background-image: linear-gradient(to right, #00aaff 0, #3A6DFF 50%, #006699 100%);
}
/* Tabs */
.tabs-primary .nav-tabs li a,
.tabs-primary .nav-tabs.nav-justified li a,
.tabs-primary .nav-tabs li a:hover,
.tabs-primary .nav-tabs.nav-justified li a:hover {
	color: #3A6DFF;
}

.tabs-primary .nav-tabs li a:hover,
.tabs-primary .nav-tabs.nav-justified li a:hover {
	border-top-color: #3A6DFF;
}

.tabs-primary .nav-tabs li.active a,
.tabs-primary .nav-tabs.nav-justified li.active a,
.tabs-primary .nav-tabs li.active a:hover,
.tabs-primary .nav-tabs.nav-justified li.active a:hover,
.tabs-primary .nav-tabs li.active a:focus,
.tabs-primary .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #3A6DFF;
	color: #3A6DFF;
}

.tabs-primary.tabs-bottom .nav-tabs li a:hover,
.tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover {
	border-bottom-color: #3A6DFF;
}

.tabs-primary.tabs-bottom .nav-tabs li.active a,
.tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a,
.tabs-primary.tabs-bottom .nav-tabs li.active a:hover,
.tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:hover,
.tabs-primary.tabs-bottom .nav-tabs li.active a:focus,
.tabs-primary.tabs-bottom .nav-tabs.nav-justified li.active a:focus {
	border-top-color: #FFF;
	border-bottom-color: #3A6DFF;
}

.tabs-primary.tabs-vertical.tabs-left li a:hover {
	border-left-color: #3A6DFF;
}

.tabs-primary.tabs-vertical.tabs-left li.active a,
.tabs-primary.tabs-vertical.tabs-left li.active a:hover,
.tabs-primary.tabs-vertical.tabs-left li.active a:focus {
	border-left-color: #3A6DFF;
}

.tabs-primary.tabs-vertical.tabs-right li a:hover {
	border-right-color: #3A6DFF;
}

.tabs-primary.tabs-vertical.tabs-right li.active a,
.tabs-primary.tabs-vertical.tabs-right li.active a:hover,
.tabs-primary.tabs-vertical.tabs-right li.active a:focus {
	border-right-color: #3A6DFF;
}
/* Simple List */
ul.simple-bullet-list li:before {
	border-color: #3A6DFF;
}
/* Simple Card List */
.simple-card-list li.primary {
	background: #3A6DFF;
}

body .player-inner-body a {
	color: #3a6dff !important;
}

body .player-inner-body a:hover {
	text-decoration: underline !important;
}

/* Not every anchor in the player is a link in the words: the tab strip of a tabs block is
   made of anchors (data-toggle="tab") and the old widget panels hang icon anchors (a.fa) in
   their headers. The pair above reaches those too, so a tab label is underlined under the
   pointer - which Coursly does not do. The underline is taken off them in a v2 import only:
   .coursly-ai-2 sits on .mainarea, inside .player-inner-body, so the class goes between the
   two and this rule stays the more specific one. Every other course keeps the underline it
   has today, and the classic skin has no such rule at all. Their colour is already settled
   by .nav-tabs li a below and by the widgets' own rules. */
body .player-inner-body .coursly-ai-2 a[data-toggle="tab"]:hover,
body .player-inner-body .coursly-ai-2 a.fa:hover {
	text-decoration: none !important;
}

.nav-tabs li a {
	color: #0E0E11 !important;
}

body .player-inner-body .branch-link-js {
	color: #0E0E11 !important;
}

body .player-inner-body .branch-link-js:hover {
	text-decoration: none !important;
}