html {
	font-size: 16px;
	color: var(--cj-global-text-color);
	line-height: 2;
}

body {
	font-family: Estedad !important;
}

.uk-table-hover tbody tr:hover, .uk-table-hover>tr:hover {
	background: rgba(var(--cj-muted-background--rgb), 0.5);
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	font-family: Estedad !important;
}

.uk-link, a {
	color: var(--cj-primary-color);
}

.uk-button-primary {
	background-color: var(--cj-primary-color);
}

.uk-button-primary:hover {
	background-color: var(--cj-secondary-color);
}

.uk-button-secondary {
	background-color: var(--cj-secondary-color);
}

.uk-button-secondary:hover {
	background-color: var(--cj-primary-color);
}

.uk-text-primary {
	color: var(--cj-primary-color) !important;
}

.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 {
	font-family: Estedad;
	font-weight: 700;
	color: var(--cj-secondary-color);
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
	font-size: 1rem;
}

.uk-navbar-nav>li>a {
	color: var(--cj-secondary-color);
}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a[aria-expanded=true] {
    color: var(--cj-primary-color);
}

.uk-subnav>*>:first-child {
	color: var(--cj-muted-color);
}

.uk-subnav>*>a:hover {
	color: var(--cj-secondary-color);
}

.uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover {
	text-decoration: none;
}

.uk-card {
	border-radius: var(--cj-global-radius);
}

.uk-card-default {
	border: solid 1px var(--cj-border-color);
	box-shadow: 0 5px 5px rgba(var(--cj-secondary-color--rgb), 0.03);
	color: var(--cj-global-text-color);
}

.uk-card-default .uk-card-header {
    border-bottom: 1px solid var(--cj-border-color);
}

.uk-grid-divider>:not(.uk-first-column)::before {
	border-right: 1px solid rgba(var(--cj-border-color--rgb), 0.4);
}

.uk-button {
	border-radius: var(--cj-global-radius);
}

.uk-text-small {
	line-height: 2rem;
}

.uk-text-meta {
	color: var(--cj-muted-color);
}

.uk-search-input {
	border-radius: var(--cj-global-radius);
}

.uk-search-navbar .uk-search-input {
	border: 0;
	background: var(--cj-muted-background);
}

.uk-search .uk-search-icon {
	color: var(--cj-muted-color);
}

.uk-table-divider>:first-child>tr:not(:first-child), .uk-table-divider>:not(:first-child)>tr, .uk-table-divider>tr:not(:first-child) {
	border-top: 1px solid var(--cj-border-color);
}

.uk-table th {
	color: var(--cj-secondary-color);
}

.uk-input, .uk-select, .uk-textarea {
	color: var(--cj-muted-color);
	border: 1px solid var(--cj-border-color);
	border-radius: var(--cj-global-radius);
}

.uk-form-small:is(.uk-input,.uk-search-input,.uk-select:not([multiple]):not([size])) {
	padding-right: 8px;
	padding-left: 21px;
}

.uk-section-muted {
	background: var(--cj-muted-background);
}

.uk-navbar-toggle {
	color: var(--cj-secondary-color);
}

.uk-icon-link {
	color: var(--cj-muted-color);
}

.uk-button-default {
	background-color: #fff;
	color: var(--cj-global-text-color);
	border: 1px solid rgba(var(--cj-border-color--rgb), 0.4);
}

.uk-button-default:hover {
    background-color: transparent;
    color: var(--cj-global-text-color);
    border-color: rgba(var(--cj-border-color--rgb), 1);
}

.uk-search-input::placeholder, .uk-input::placeholder {
	color: rgba(var(--cj-muted-color--rgb), 0.7);
}

.uk-search-input::-webkit-input-placeholder, .uk-input::-webkit-input-placeholder {
	color: rgba(var(--cj-muted-color--rgb), 0.7);
}

.uk-search-input:-ms-input-placeholder, .uk-input:-ms-input-placeholder {
	color: rgba(var(--cj-muted-color--rgb), 0.7);
}

.uk-navbar-dropdown-nav {
	font-size: 1rem;
}

.uk-navbar-dropdown-nav>li>a {
	color: var(--cj-secondary-color);
}

.uk-navbar-dropdown-nav>li>a:hover {
    color: var(--cj-primary-color);
}

.uk-section-primary {
	background: var(--cj-secondary-color);
}

.uk-text-muted {
	color: var(--cj-muted-color) !important;
}

.uk-link-text a:hover, .uk-link-toggle:hover .uk-link-text, a.uk-link-text:hover {
    color: var(--cj-primary-color);
}

.uk-accordion-default .uk-accordion-title {
	color: var(--cj-secondary-color) !important;
	padding: 15px 20px;
	background-color: rgba(var(--cj-primary-color--rgb), 0.03);
    border-radius: var(--cj-global-radius);
}

.uk-accordion-default li.uk-open .uk-accordion-title {
	background-color: var(--cj-primary-color);
	color: #fff !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.uk-accordion-default .uk-accordion-content {
    padding: 20px;
    border: 1px solid var(--cj-border-color);
    border-top: none !important;
    border-radius: 0 0 var(--cj-global-radius) var(--cj-global-radius);
    margin-top: -1px;
    background-color: #fff;
}

.uk-accordion-default .uk-accordion-icon {
	color: var(--cj-global-text-color);
}

.uk-accordion-default li.uk-open .uk-accordion-icon {
	color: #fff;
}

.uk-dotnav>*>* {
	border-color: var(--cj-primary-color);
}

.uk-dotnav>.uk-active>* {
    background-color: var(--cj-primary-color);
}

.uk-card-badge {
    background: var(--cj-primary-color);
    top: 4px;
    left: 4px;
    height: 16px;
    padding: 0 5px;
}

.uk-card-hover:not(.uk-card-default,.uk-card-primary,.uk-card-secondary,.uk-card-overlay) {
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out, background-color 0.3s ease;
    will-change: transform;
}

.uk-card-hover:not(.uk-card-default,.uk-card-primary,.uk-card-secondary,.uk-card-overlay):hover {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(var(--cj-secondary-color--rgb), 0.05);
    transform: translateY(-5px);
}

.uk-link-muted a, .uk-link-toggle .uk-link-muted, a.uk-link-muted {
	color: var(--cj-muted-color);
}

.uk-background-muted {
	background-color: var(--cj-muted-background);
}

.uk-background-secondary {
	background-color: var(--cj-secondary-color);
}

.uk-button-link {
	color: var(--cj-secondary-color);
}

.uk-button-link:hover {
	color: var(--cj-primary-color);
}

.uk-dropdown-nav>li>a {
	color: var(--cj-secondary-color);
}

.uk-dropdown-nav>li.uk-active>a, .uk-dropdown-nav>li>a:hover {
	color: var(--cj-primary-color);
}

.uk-section-secondary {
	background: var(--cj-secondary-color);
}

.uk-badge {
	background: #0055ff !important;
}