/* theme.css */


/* celestra color scheme */
:root {
--body: #FAFAFB;
--body-font-size: 16px;
--navbar-font-size: 16px;
--navbar-line: #45557b;
--navbar-color: rgba(255, 255, 255, 0.7);
--navbar-color-hover: #FFFFFF;
--navbar-bg: #061C4F;
--navbar-bg-hover: #051947;
--trail: #F4F4F5;
--text-muted: #6c757d;
--primary: #BA0C2F;
--secondary: #085895;
--light-plus: #eaeaeb;
--light-plus-hover: #d3d3d4;
--light: #F4F4F5;
--dark: #1C1C1C;
--success: #12B76A;
--info: #36BFFA;
--warning: #F79009;
--danger: #F04438;
--default: #085895;
--card-bg: #FFFFFF;
}
html, body {font-size: 16px;}
body, h1, h2, h3, h4, h5, h6 {color:#1C1C1C; font-family: 'Inter', sans-serif;}
.nav-item {font-size: 16px;}
.bg-body {background-color:#FAFAFB  !important;}
.bg-navbar {background-color:#061C4F; color:rgba(255, 255, 255, 0.7); font-size: 16px;}
.nav-item > a {color:rgba(255, 255, 255, 0.7) !important;}
.nav-item.active, .nav-item:hover, .nav-item:focus {background-color: #051947;}a.logo, a.logo:hover, a.logo:visited, a.logo:active {color:rgba(255, 255, 255, 0.7);}
.btn-header {border-color:rgba(255, 255, 255, 0.7) !important; color:rgba(255, 255, 255, 0.7) !important;} 
.btn-header:hover {border-color:rgba(255, 255, 255, 0.7) !important; color:#061C4F !important; background-color:rgba(255, 255, 255, 0.7);} 
.btn-header-outline {border-color:rgba(255, 255, 255, 0.7) !important; color:rgba(255, 255, 255, 0.7) !important;} 
.btn-header-outline:hover {border-color:rgba(255, 255, 255, 0.7) !important; color:#061C4F !important; background-color:rgba(255, 255, 255, 0.7);} 
.bg-footer {background-color:#F4F4F5;}
.bg-trail {background-color:#F4F4F5;}
.text-muted {color:#6c757d  !important;}
A, .btn-link {color:#101828;}
A:hover, .btn-link:hover {color:#0e1624;}
a:not(.btn):hover {color:#666;}
.sk-circle .sk-child::before {background-color: var(--navbar-bg) !important;}
.btn-header {
  border-color: #666;
  color: #666 !important;
}
 .btn-check:focus + .btn, .btn:focus {color: #fff;} 
 .btn-check:focus + .btn.btn-light, .btn.btn-light:focus {color: #1C1C1C;} 
 .btn-check:focus + .btn.btn-trans, .btn.btn-trans:focus {color: #1C1C1C;} 
.bg-primary {  color: #fff;  border-color:#BA0C2F !important; background-color:#BA0C2F !important}
a.bg-primary:hover {  color: #fff;  border-color:#a70b2a !important; background-color:#a70b2a !important}
.text-primary {color:#BA0C2F !important;}
.link-primary {color:#BA0C2F !important;}
.link-primary:hover {color:#BA0C2F !important;}
.border-primary {border-color:#BA0C2F !important;}
.btn-primary { color: #fff;  border-color:#BA0C2F !important; background-color:#BA0C2F !important}
.btn-primary:hover { color: #fff; border-color:#a70b2a !important; background-color:#a70b2a !important}
.btn-primary.active { color: #fff;  border-color:#a70b2a !important; background-color:#a70b2a !important}
.btn-outline-primary {border-color:#BA0C2F !important; color:#BA0C2F !important;} 
.btn-outline-primary:hover
                    , .btn-outline-primary:active
                    , .btn-outline-primary.active
                    , .btn-outline-primary.dropdown-toggle.show { color: #fff;  border-color:#a70b2a !important; background-color:#a70b2a !important}
.bg-secondary {  color: #fff;  border-color:#085895 !important; background-color:#085895 !important}
a.bg-secondary:hover {  color: #fff;  border-color:#074f86 !important; background-color:#074f86 !important}
.text-secondary {color:#085895 !important;}
.link-secondary {color:#085895 !important;}
.link-secondary:hover {color:#085895 !important;}
.border-secondary {border-color:#085895 !important;}
.btn-secondary { color: #fff;  border-color:#085895 !important; background-color:#085895 !important}
.btn-secondary:hover { color: #fff; border-color:#074f86 !important; background-color:#074f86 !important}
.btn-secondary.active { color: #fff;  border-color:#074f86 !important; background-color:#074f86 !important}
.btn-outline-secondary {border-color:#085895 !important; color:#085895 !important;} 
.btn-outline-secondary:hover
                    , .btn-outline-secondary:active
                    , .btn-outline-secondary.active
                    , .btn-outline-secondary.dropdown-toggle.show { color: #fff;  border-color:#074f86 !important; background-color:#074f86 !important}
.bg-light {  color:#1C1C1C; border-color:#F4F4F5 !important; background-color:#F4F4F5 !important}
a.bg-light:hover {  color:#1C1C1C; border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.text-light {color:#F4F4F5 !important;}
.link-light {color:#F4F4F5 !important;}
.link-light:hover {color:#F4F4F5 !important;}
.border-light {border-color:#F4F4F5 !important;}
.btn-light { color:#1C1C1C; border-color:#F4F4F5 !important; background-color:#F4F4F5 !important}
.btn-light:hover { color:#1C1C1C;border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.btn-light.active { color:#1C1C1C; border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.btn-outline-light {border-color:#F4F4F5 !important; color:#F4F4F5 !important;} 
.btn-outline-light:hover
                    , .btn-outline-light:active
                    , .btn-outline-light.active
                    , .btn-outline-light.dropdown-toggle.show { color:#1C1C1C; border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.cke_toolgroup,.cke_combo_button,a.cke_path_item { color:#1C1C1C; box-shadow:none !important;border: 0 !important; background:#F4F4F5 !important}
.cke_combo_button:not(.cke_button_disabled):hover,.cke_button:not(.cke_button_disabled):hover,a.cke_path_item:hover { color:#1C1C1C; box-shadow:none !important; border: 0 !important; background:#dcdcdd !important}
.cke_toolgroup.active,.cke_button_on,.cke_combo_on .cke_combo_button,.cke_combo_on .cke_button { color:#1C1C1C; box-shadow:none !important; border-color:#dcdcdd !important; background:#dcdcdd !important}
.cke_top, .cke_bottom{background: #F4F4F5 !important;}

.user-My .marker {border-color:#eaeaeb !important; background-color:#eaeaeb !important}
.user-My .btn-light {border-color:#eaeaeb !important; background-color:#eaeaeb !important}
.user-My .btn-light:hover {border-color:#d3d3d4 !important; background-color:#d3d3d4 !important}
.user-My .btn-light.active {border-color:#d3d3d4 !important; background-color:#d3d3d4 !important}


.bg-dark {  color: #fff;  border-color:#1C1C1C !important; background-color:#1C1C1C !important}
a.bg-dark:hover {  color: #fff;  border-color:#191919 !important; background-color:#191919 !important}
.text-dark {color:#1C1C1C !important;}
.link-dark {color:#1C1C1C !important;}
.link-dark:hover {color:#1C1C1C !important;}
.border-dark {border-color:#1C1C1C !important;}
.btn-dark { color: #fff;  border-color:#1C1C1C !important; background-color:#1C1C1C !important}
.btn-dark:hover { color: #fff; border-color:#191919 !important; background-color:#191919 !important}
.btn-dark.active { color: #fff;  border-color:#191919 !important; background-color:#191919 !important}
.btn-outline-dark {border-color:#1C1C1C !important; color:#1C1C1C !important;} 
.btn-outline-dark:hover
                    , .btn-outline-dark:active
                    , .btn-outline-dark.active
                    , .btn-outline-dark.dropdown-toggle.show { color: #fff;  border-color:#191919 !important; background-color:#191919 !important}
.bg-success {  color: #fff;  border-color:#12B76A !important; background-color:#12B76A !important}
a.bg-success:hover {  color: #fff;  border-color:#10a55f !important; background-color:#10a55f !important}
.text-success {color:#12B76A !important;}
.link-success {color:#12B76A !important;}
.link-success:hover {color:#12B76A !important;}
.border-success {border-color:#12B76A !important;}
.btn-success { color: #fff;  border-color:#12B76A !important; background-color:#12B76A !important}
.btn-success:hover { color: #fff; border-color:#10a55f !important; background-color:#10a55f !important}
.btn-success.active { color: #fff;  border-color:#10a55f !important; background-color:#10a55f !important}
.btn-outline-success {border-color:#12B76A !important; color:#12B76A !important;} 
.btn-outline-success:hover
                    , .btn-outline-success:active
                    , .btn-outline-success.active
                    , .btn-outline-success.dropdown-toggle.show { color: #fff;  border-color:#10a55f !important; background-color:#10a55f !important}
.bg-info {  color:#1C1C1C; border-color:#36BFFA !important; background-color:#36BFFA !important}
a.bg-info:hover {  color:#1C1C1C; border-color:#31ace1 !important; background-color:#31ace1 !important}
.text-info {color:#36BFFA !important;}
.link-info {color:#36BFFA !important;}
.link-info:hover {color:#36BFFA !important;}
.border-info {border-color:#36BFFA !important;}
.btn-info { color:#1C1C1C; border-color:#36BFFA !important; background-color:#36BFFA !important}
.btn-info:hover { color:#1C1C1C;border-color:#31ace1 !important; background-color:#31ace1 !important}
.btn-info.active { color:#1C1C1C; border-color:#31ace1 !important; background-color:#31ace1 !important}
.btn-outline-info {border-color:#36BFFA !important; color:#36BFFA !important;} 
.btn-outline-info:hover
                    , .btn-outline-info:active
                    , .btn-outline-info.active
                    , .btn-outline-info.dropdown-toggle.show { color:#1C1C1C; border-color:#31ace1 !important; background-color:#31ace1 !important}
.bg-warning {  color: #fff;  border-color:#F79009 !important; background-color:#F79009 !important}
a.bg-warning:hover {  color: #fff;  border-color:#de8208 !important; background-color:#de8208 !important}
.text-warning {color:#F79009 !important;}
.link-warning {color:#F79009 !important;}
.link-warning:hover {color:#F79009 !important;}
.border-warning {border-color:#F79009 !important;}
.btn-warning { color: #fff;  border-color:#F79009 !important; background-color:#F79009 !important}
.btn-warning:hover { color: #fff; border-color:#de8208 !important; background-color:#de8208 !important}
.btn-warning.active { color: #fff;  border-color:#de8208 !important; background-color:#de8208 !important}
.btn-outline-warning {border-color:#F79009 !important; color:#F79009 !important;} 
.btn-outline-warning:hover
                    , .btn-outline-warning:active
                    , .btn-outline-warning.active
                    , .btn-outline-warning.dropdown-toggle.show { color: #fff;  border-color:#de8208 !important; background-color:#de8208 !important}
.bg-danger {  color: #fff;  border-color:#F04438 !important; background-color:#F04438 !important}
a.bg-danger:hover {  color: #fff;  border-color:#d83d32 !important; background-color:#d83d32 !important}
.text-danger {color:#F04438 !important;}
.link-danger {color:#F04438 !important;}
.link-danger:hover {color:#F04438 !important;}
.border-danger {border-color:#F04438 !important;}
.btn-danger { color: #fff;  border-color:#F04438 !important; background-color:#F04438 !important}
.btn-danger:hover { color: #fff; border-color:#d83d32 !important; background-color:#d83d32 !important}
.btn-danger.active { color: #fff;  border-color:#d83d32 !important; background-color:#d83d32 !important}
.btn-outline-danger {border-color:#F04438 !important; color:#F04438 !important;} 
.btn-outline-danger:hover
                    , .btn-outline-danger:active
                    , .btn-outline-danger.active
                    , .btn-outline-danger.dropdown-toggle.show { color: #fff;  border-color:#d83d32 !important; background-color:#d83d32 !important}
.bg-default {  color: #fff;  border-color:#085895 !important; background-color:#085895 !important}
a.bg-default:hover {  color: #fff;  border-color:#074f86 !important; background-color:#074f86 !important}
.text-default {color:#085895 !important;}
.link-default {color:#085895 !important;}
.link-default:hover {color:#085895 !important;}
.border-default {border-color:#085895 !important;}
.btn-default { color: #fff;  border-color:#085895 !important; background-color:#085895 !important}
.btn-default:hover { color: #fff; border-color:#074f86 !important; background-color:#074f86 !important}
.btn-default.active { color: #fff;  border-color:#074f86 !important; background-color:#074f86 !important}
.btn-outline-default {border-color:#085895 !important; color:#085895 !important;} 
.btn-outline-default:hover
                    , .btn-outline-default:active
                    , .btn-outline-default.active
                    , .btn-outline-default.dropdown-toggle.show { color: #fff;  border-color:#074f86 !important; background-color:#074f86 !important}
 .highlighted{color: #fff !important;border-color:#ffca2c !important;background-color: #ffca2c !important;} 
.reverse-spinner-single {
  position: relative;
/*
  height: 100px;
  width: 100px;
*/
  border-radius: 50%;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;


}


@-webkit-keyframes spin {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
}
