:root {
	--ct-link-color: #29badd;
	--ct-link-hover-color: #196c7f;
	--ct-border-color: #dee2e6;
	--ct-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
	--ct-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, 0.075);
	--ct-box-shadow-lg: 0 0 45px 0 rgba(0, 0, 0, 0.12);
	--ct-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--ct-component-active-color: #fff;
	--ct-component-active-bg: #29badd;
	--ct-text-muted: #98a6ad;
	--ct-blockquote-footer-color: #98a6ad;
	--ct-mark-bg: #fcf8e3;
	--ct-table-color: #6c757d;
	--ct-table-bg: transparent;
	--ct-table-accent-bg: transparent;
	--ct-table-striped-color: #6c757d;
	--ct-table-striped-bg: rgba(241, 243, 250, 0.8);
	--ct-table-active-color: var(--ct-table-color);
	--ct-table-active-bg: rgba(222, 226, 230, 0.4);
	--ct-table-hover-color: var(--ct-table-color);
	--ct-table-hover-bg: #f1f3fa;
	--ct-table-border-color: #eef2f7;
	--ct-table-group-separator-color: #edeff1;
	--ct-table-caption-color: var(--ct-text-muted);
	--ct-input-btn-focus-color: rgba(114, 124, 245, 0.25);
	--ct-btn-active-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--ct-btn-link-color: var(--ct-link-color);
	--ct-btn-link-hover-color: var(--ct-link-hover-color);
	--ct-btn-link-disabled-color: #adb5bd;
	--ct-form-text-color: var(--ct-text-muted);
	--ct-input-bg: #fff;
	--ct-input-disabled-bg: #eef2f7;
	--ct-input-color: #6c757d;
	--ct-input-border-color: #dee2e6;
	--ct-input-box-shadow: var(--ct-box-shadow-inset);
	--ct-input-focus-bg: var(--ct-input-bg);
	--ct-input-focus-border-color: #c8cbcf;
	--ct-input-focus-color: var(--ct-input-color);
	--ct-input-placeholder-color: #adb5bd;
	--ct-input-plaintext-color: #6c757d;
	--ct-form-check-input-bg: #fff;
	--ct-form-check-input-border: 1px solid #dee2e6;
	--ct-form-check-input-checked-color: var(--ct-component-active-color);
	--ct-form-check-input-checked-bg-color: var(--ct-component-active-bg);
	--ct-form-check-input-checked-border-color: var(--ct-form-check-input-checked-bg-color);
	--ct-form-check-input-indeterminate-color: var(--ct-component-active-color);
	--ct-form-check-input-indeterminate-bg-color: var(--ct-component-active-bg);
	--ct-form-check-input-indeterminate-border-color: var(--ct-component-active-bg);
	--ct-form-switch-color: #dee2e6;
	--ct-input-group-addon-color: var(--ct-input-color);
	--ct-input-group-addon-bg: #eef2f7;
	--ct-input-group-addon-border-color: #dee2e6;
	--ct-form-select-color: var(--ct-input-color);
	--ct-form-select-bg: var(--ct-input-bg);
	--ct-form-select-disabled-color: #98a6ad;
	--ct-form-select-disabled-bg: #eef2f7;
	--ct-form-select-indicator-color: #343a40;
	--ct-form-range-track-bg: #dee2e6;
	--ct-form-range-track-box-shadow: var(--ct-box-shadow-inset);
	--ct-form-range-thumb-box-shadow: 0 .1rem .25rem rgba(0, 0, 0, 0.1);
	--ct-form-range-thumb-active-bg: #d5d8fc;
	--ct-form-range-thumb-disabled-bg: #adb5bd;
	--ct-form-file-button-color: var(--ct-input-color);
	--ct-form-file-button-bg: #eef2f7;
	--ct-form-file-button-hover-bg: #e2e6eb;
	--ct-nav-link-disabled-color: #98a6ad;
	--ct-nav-tabs-border-color: #dee2e6;
	--ct-nav-tabs-link-hover-border-color: #eef2f7 #eef2f7 var(--ct-nav-tabs-border-color);
	--ct-nav-tabs-link-active-color: #565e64;
	--ct-nav-tabs-link-active-bg: #fff;
	--ct-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 var(--ct-nav-tabs-link-active-bg);
	--ct-navbar-dark-color: rgba(255, 255, 255, 0.55);
	--ct-navbar-dark-hover-color: rgba(255, 255, 255, 0.75);
	--ct-navbar-dark-active-color: #fff;
	--ct-navbar-dark-disabled-color: rgba(255, 255, 255, 0.25);
	--ct-navbar-dark-toggler-border-color: rgba(255, 255, 255, 0.1);
	--ct-navbar-light-color: #676f77;
	--ct-navbar-light-hover-color: #343a40;
	--ct-navbar-light-active-color: rgba(0, 0, 0, 0.9);
	--ct-navbar-light-disabled-color: #adb5bd;
	--ct-dropdown-color: #6c757d;
	--ct-dropdown-bg: #fff;
	--ct-dropdown-border-color: #e7ebf0;
	--ct-dropdown-divider-bg: #e7ebf0;
	--ct-dropdown-box-shadow: var(--ct-box-shadow);
	--ct-dropdown-link-color: #6c757d;
	--ct-dropdown-link-hover-color: #2c343f;
	--ct-dropdown-link-hover-bg: #f4f6fb;
	--ct-dropdown-link-active-color: #313a46;
	--ct-dropdown-link-active-bg: #f2f5f9;
	--ct-dropdown-link-disabled-color: #98a6ad;
	--ct-dropdown-dark-color: #dee2e6;
	--ct-dropdown-dark-bg: #343a40;
	--ct-dropdown-dark-border-color: var(--ct-dropdown-border-color);
	--ct-dropdown-dark-divider-bg: var(--ct-dropdown-divider-bg);
	--ct-dropdown-dark-link-color: var(--ct-dropdown-dark-color);
	--ct-dropdown-dark-link-hover-color: #fff;
	--ct-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);
	--ct-dropdown-dark-link-active-color: var(--ct-dropdown-link-active-color);
	--ct-dropdown-dark-link-active-bg: var(--ct-dropdown-link-active-bg);
	--ct-dropdown-dark-link-disabled-color: #adb5bd;
	--ct-dropdown-dark-header-color: #adb5bd;
	--ct-pagination-color: #313a46;
	--ct-pagination-bg: #fff;
	--ct-pagination-border-color: #dee2e6;
	--ct-pagination-focus-color: var(--ct-link-hover-color);
	--ct-pagination-focus-bg: #eef2f7;
	--ct-pagination-focus-box-shadow: 0 0 0 0.2rem var(--ct-input-btn-focus-color);
	--ct-pagination-hover-color: #313a46;
	--ct-pagination-hover-bg: #eef2f7;
	--ct-pagination-hover-border-color: #dee2e6;
	--ct-pagination-disabled-color: #98a6ad;
	--ct-pagination-disabled-bg: #fff;
	--ct-pagination-disabled-border-color: #dee2e6;
	--ct-card-border-color: rgba(0, 0, 0, 0.125);
	--ct-card-box-shadow: var(--ct-box-shadow);
	--ct-card-cap-bg: #fff;
	--ct-card-bg: #fff;
	--ct-accordion-color: #6c757d;
	--ct-accordion-border-color: rgba(0, 0, 0, 0.125);
	--ct-accordion-button-active-bg: #f1f2fe;
	--ct-accordion-button-active-color: #6770dd;
	--ct-accordion-button-focus-border-color: var(--ct-input-focus-border-color);
	--ct-accordion-button-focus-box-shadow: 0 0 0 0.2rem var(--ct-input-btn-focus-color);
	--ct-tooltip-color: #f1f3fa;
	--ct-tooltip-bg: #343a40;
	--ct-popover-bg: #fff;
	--ct-popover-border-color: #dee2e6;
	--ct-popover-header-bg: #f1f3fa;
	--ct-popover-body-color: #6c757d;
	--ct-popover-arrow-color: #fff;
	--ct-popover-arrow-outer-color: #ced4da;
	--ct-toast-background-color: rgba(255, 255, 255, 0.85);
	--ct-toast-border-color: rgba(49, 58, 70, 0.1);
	--ct-toast-header-background-color: rgba(255, 255, 255, 0.85);
	--ct-toast-header-border-color: rgba(49, 58, 70, 0.05);
	--ct-badge-color: #fff;
	--ct-modal-content-bg: #fff;
	--ct-modal-content-box-shadow-xs: var(--ct-box-shadow-sm);
	--ct-modal-content-box-shadow-sm-up: var(--ct-box-shadow);
	--ct-modal-backdrop-bg: #313a46;
	--ct-modal-header-border-color: var(--ct-border-color);
	--ct-modal-footer-border-color: var(--ct-border-color);
	--ct-progress-bg: #eef2f7;
	--ct-progress-box-shadow: var(--ct-box-shadow-inset);
	--ct-progress-bar-color: #fff;
	--ct-progress-bar-bg: #29badd;
	--ct-list-group-color: #313a46;
	--ct-list-group-bg: #fff;
	--ct-list-group-border-color: #eef2f7;
	--ct-list-group-hover-bg: #f1f3fa;
	--ct-list-group-disabled-color: #6c757d;
	--ct-list-group-disabled-bg: #f5f7fc;
	--ct-list-group-action-color: #6c757d;
	--ct-list-group-action-active-color: #6c757d;
	--ct-list-group-action-active-bg: #eef2f7;
	--ct-thumbnail-bg: #fff;
	--ct-thumbnail-border-color: #dee2e6;
	--ct-thumbnail-box-shadow: var(--ct-box-shadow-sm);
	--ct-figure-caption-color: #98a6ad;
	--ct-breadcrumb-divider-color: #ced4da;
	--ct-breadcrumb-active-color: #adb5bd;
	--ct-carousel-control-color: #fff;
	--ct-carousel-indicator-active-bg: #fff;
	--ct-carousel-caption-color: #fff;
	--ct-carousel-dark-indicator-active-bg: #000;
	--ct-carousel-dark-caption-color: #000;
	--ct-btn-close-color: #313a46;
	--ct-code-color: #39afd1;
	--ct-kbd-color: #fff;
	--ct-kbd-bg: #313a46;
	--ct-bg-leftbar: #fff;
	--ct-menu-item: #6c757d;
	--ct-menu-item-hover: #29badd;
	--ct-menu-item-active: #29badd;
	--ct-bg-topbar: #fff;
	--ct-bg-topbar-search: #f1f3fa;
	--ct-nav-user-bg-topbar: #3c4655;
	--ct-nav-user-border-topbar: #414d5d;
	--ct-bg-dark-topbar: #313a46;
	--ct-bg-dark-topbar-search: #3c4655;
	--ct-nav-user-bg-dark-topbar: #3c4655;
	--ct-nav-user-border-dark-topbar: #414d5d;
	--ct-rightbar-bg: #fff;
	--ct-rightbar-title-bg: #313a46;
	--ct-rightbar-title-color: #fff;
	--ct-rightbar-title-btn-bg: #444e5a;
	--ct-rightbar-title-btn-color: #fff;
	--ct-rightbar-overlay-bg: #37404a;
	--ct-bg-detached-leftbar: #fff;
	--ct-bg-leftbar-gradient: linear-gradient(135deg, #8f75da 0%, #29badd 60%);
	--ct-bg-topnav: #313a46;
	--ct-boxed-layout-bg: #fff;
	--ct-help-box-light-bg: rgba(255, 255, 255, 0.07);
	--ct-help-box-dark-bg: #29badd;
	--ct-nav-pills-bg: #eef2f7;
	--ct-custom-accordion-title-color: #313a46;
	--ct-dragula-bg: #f7f9fb;
	--ct-form-wizard-header-bg: #eef2f7;
	--ct-text-title-color: #6c757d;
	--ct-page-title-color: #6c757d;
	--ct-card-loader-bg: #313a46;
	--ct-chat-primary-user-bg: #fef5e4;
	--ct-chat-secondary-user-bg: #f1f3fa;
	--ct-auth-bg: #fff;
	--ct-apex-grid-color: #f9f9fd;
	--ct-hero-bg: linear-gradient(to bottom, #8669ed, #29badd);
	--ct-bg-leftbar-gradient: linear-gradient(135deg, #29badd 0%, #196c7c 60%);

	/* Additionals */

	--ct-primary-rgb: 41, 186, 221;
}

.link:hover {
	color: #29badd !important;
}

.link:hover * {
	color: #29badd !important;
}

.btn-primary {
	color: #fff;
	background-color: #29badd;
	border-color: #29badd;
}

.btn-primary:hover {
	color: #fff;
	background-color: #196c7f;
	border-color: #29badd;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
	color: #fff;
	background-color: #196c7f;
	border-color: #29badd;
	-webkit-box-shadow: 0 0 0 0.2rem #29badd;
	box-shadow: 0 0 0 0.2rem #29badd;
}

.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #196c7f;
	border-color: #196c7f;
}

.btn-outline-primary {
	color: #29badd;
	border-color: #29badd;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #29badd;
	border-color: #29badd;
}

.btn-check:active+.btn-outline-primary,
.btn-check:checked+.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
	color: #fff;
	background-color: #29badd;
	border-color: #29badd;
}

.badge-primary-lighten {
	color: #29badd;
	background-color: rgba(41, 186, 221, .18);
}

.bg-primary {
	--ct-bg-opacity: 1;
	background-color: #29badd !important;
}

body.authentication-bg {
	background-image: unset;
	background-size: cover;
	background-position: center;
}

.swal2-styled.swal2-confirm {
	border: 0;
	border-radius: 0.25em;
	background: initial;
	background-color: #29badd !important;
	color: #fff;
	font-size: 1em;
}

.swal2-styled.swal2-confirm:focus {
	box-shadow: 0 0 0 3px #29badd !important;
}

.btn-primary {
	-webkit-box-shadow: 0 2px 6px 0 #29badd;
	box-shadow: 0 2px 6px 0 #29badd;
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #29badd;
	border-color: #29badd;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #29badd;
	background-color: transparent;
}

.nav-tabs.nav-bordered li a.active {
	border-bottom: 2px solid #29badd;
}

.link {
	color: #98a6ad;
}

.link h3 span {
	color: #6c757d;
}

.table-primary {
	--ct-table-bg: #29badd42;
	--ct-table-striped-bg: #313a46;
	--ct-table-striped-color: #fff;
	--ct-table-active-bg: #9ca1b4;
	--ct-table-active-color: #fff;
	--ct-table-hover-bg: #d6d8ef;
	--ct-table-hover-color: #313a46;
	color: #313a46;
	border-color: #d1d4eb;
}

/* Select2 */
.select2-container--default .select2-results__option[aria-selected=true]:hover {
	background-color: #29badd;
	color: #fff;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
	background-color: #29badd;
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
	border-color: #2192ac;
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
	background-color: #29badd;
}

.select2-container--default .select2-results__option--selected {
	display: none;
}

body[data-layout=detached][data-leftbar-compact-mode=condensed] .side-nav .side-nav-item:hover .side-nav-link {
	background: #29badd;
}

.datepicker table tr td .active.disabled:hover[disabled], .datepicker table tr td .active.disabled[disabled], .datepicker table tr td .active:active, .datepicker table tr td .active:hover, .datepicker table tr td .active:hover.active, .datepicker table tr td .active:hover.disabled, .datepicker table tr td .active:hover:active, .datepicker table tr td .active:hover:hover, .datepicker table tr td .active:hover[disabled], .datepicker table tr td .active[disabled], .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
	background-color: #29badd!important;
}

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #29badd;
	color: #fff;
}

.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background-color: #29badd;
	color: #fff;
}

/* Tables corrections */

.table>:not(caption)>*>* {
	padding: .50rem .50rem;
}

.table.table-bordered tbody {
	border-top: 0.5px solid;
	border-top-color: inherit;
}

.table-bordered>:not(caption)>* {
	border-width: 0.5px 0;
}

.table-bordered>:not(caption)>*>* {
	border-width: 0 0.5px;
}

/* WYSIWYG Editor */

.ql-container {
	font-size: 15px;
}

.ql-editor > a {
	cursor: pointer;
}

/* inputtable */

table.inputtable a.icon-button.addcol, table.inputtable a.icon-button.addrow {
	background-color: #29badd;
}

table.inputtable a.icon-button.delcol, table.inputtable a.icon-button.delrow {
	background-color: #fa5c7c;
}

table.inputtable th {
	background-color: #fff;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc_disabled:before {
	right: 0.5rem;
	left: auto;
	content: "\f0360";
	font-family: "Material Design Icons";
	font-size: 1rem;
	top: 5px;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_desc_disabled:after {
	right: 0.5em;
	left: auto;
	content: "\f035d";
	font-family: "Material Design Icons";
	top: 11px;
	font-size: 1rem;
}

@media (min-width: 576px) {
	.dropdown-lg {
    width: 600px;
	}
}