body, html {
	height: auto;
	min-height: 100%;
}
body {
	position: relative;
}

html[data-bs-theme="light"] .text-gray-500, 
html[data-bs-theme="light"] .text-gray-800, 
html[data-bs-theme="light"] .text-gray-600, 
html[data-bs-theme="light"] .text-gray-400, 
html[data-bs-theme="light"] .btn.btn-light, 
html[data-bs-theme="light"] .text-muted, 
html[data-bs-theme="light"] .nav-line-tabs .nav-item .nav-link, 
html[data-bs-theme="light"] .menu-item .menu-link .menu-title, 
html[data-bs-theme="light"] .menu-gray-600 .menu-item .menu-link { 
	color: #282828 !important; 
} 
.menu-state-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
	color: var(--bs-primary) !important;
}

.tablesorter-header-inner {
	display: inline;
}

div.cke_chrome {
	width: 100% !important;
}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 { 
	margin-bottom: 1rem; 
	margin-top: 2rem;
}
.wysiwyg.modal-body > h1:first-child {
	margin-top: 0;
}
.wysiwyg p, .wysiwyg li {
	font-size: 1.25rem;
}
.wysiwyg blockquote {
	background: var(--bs-gray-200);
	padding: 1rem;
	border-left: 2px solid var(--bs-text-dark);
}
.wysiwyg blockquote > :last-child {
	margin-bottom: 0;
}
.wysiwyg img {
	max-width: 100%;
}

.checkupslider .noUi-tooltip {
	font-size: 2rem;
}

.loader{
    background:rgba(255,255,255,.3);
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:2000
}
.loader-animation{
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.loader-animation .loader-button{
    display:none;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    width:80px;
    height:80px;
    line-height:80px;
    opacity:.05;
    cursor:pointer
}
.loader-animation .loader-button:hover{
    opacity:1;
    text-decoration:none
}
.loader-animation .loader-button.visible{
    display:block
}
.loader-animation .loader-button i.icon{
    font-size:40px;
    line-height:80px
}
.loader-animation .loader-button.cancel-upload:hover{
    color:#c00
}
.lds-ring{
    display:inline-block;
    position:relative;
    width:80px;
    height:80px
}
.lds-ring div{
    box-sizing:border-box;
    display:block;
    position:absolute;
    width:64px;
    height:64px;
    margin:8px;
    border:8px solid #0898ce;
    border-radius:50%;
    animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color:#1bb566 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)
}
.lds-ring div:nth-child(1){
    animation-delay:-0.45s
}
.lds-ring div:nth-child(2){
    animation-delay:-0.3s
}
.lds-ring div:nth-child(3){
    animation-delay:-0.15s
}
@keyframes lds-ring{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}