/* theme.css */


/* celestra color scheme */
:root {
--body: #FAFAFB;
--body-font-size: 16px;
--navbar-font-size: 16px;
--navbar-line: #45557b;
--navbar-color: #DBDFE9;
--navbar-color-hover: #FFFFFF;
--navbar-bg: #061C4F;
--navbar-bg-hover: #051947;
--trail: #FFF;
--text-muted: #626671;
--primary: #BA0C2F;
--secondary: #085895;
--light-plus: #eaeaeb;
--light-plus-hover: #d3d3d4;
--light: #F4F4F5;
--dark: #071437;
--success: #50CD89;
--info: #7239EA;
--warning: #FFC700;
--danger: #F1416C;
--default: #085895;
--card-bg: #FFFFFF;
}
html, body {font-size: 16px;}
body, h1, h2, h3, h4, h5, h6 {color:#071437; font-family: 'Inter', sans-serif;}
.nav-item {font-size: 16px;}
.bg-body {background-color:#FAFAFB  !important;}
.bg-navbar {background-color:#061C4F; color:#DBDFE9; font-size: 16px;}
.nav-item > a {color:#DBDFE9 !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:#DBDFE9;}
.btn-header {border-color:#DBDFE9 !important; color:#DBDFE9 !important;} 
.btn-header:hover {border-color:#DBDFE9 !important; color:#061C4F !important; background-color:#DBDFE9;} 
.btn-header-outline {border-color:#DBDFE9 !important; color:#DBDFE9 !important;} 
.btn-header-outline:hover {border-color:#DBDFE9 !important; color:#061C4F !important; background-color:#DBDFE9;} 
.bg-footer {background-color:#F4F4F5;}
.bg-trail {background-color:#FFF;}
.text-muted {color:#626671  !important;}
A, .btn-link {color:#000;}
A:hover, .btn-link:hover {color:#000;}
A:not(.btn):hover {color:#1570EF;}
A.d-block:hover {color:#000;}
.nav-item.active, .nav-item:hover, .nav-item:focus {background-color: transparent;}


 .btn-check:focus + .btn, .btn:focus {color: #fff;} 
 .btn-check:focus + .btn.btn-light, .btn.btn-light:focus {color: #071437;} 
 .btn-check:focus + .btn.btn-trans, .btn.btn-trans:focus {color: #071437;} 
.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;}
.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: color: primary;  !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;}
.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: color: secondary;  !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:#071437; border-color:#F4F4F5 !important; background-color:#F4F4F5 !important}
a.bg-light:hover {  color:#071437; border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.text-light {color:#F4F4F5 !important;}
.link-light {color:#F4F4F5 !important;}
.link-light:hover {color:#F4F4F5 !important;}
.btn-light { color:#071437; border-color:#F4F4F5 !important; background-color:#F4F4F5 !important}
.btn-light:hover { color:#071437;border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.btn-light.active { color:#071437; border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.btn-outline-light {border-color:#F4F4F5 !important; color: color:#071437; !important;} 
.btn-outline-light:hover
                    , .btn-outline-light:active
                    , .btn-outline-light.active
                    , .btn-outline-light.dropdown-toggle.show { color:#071437; border-color:#dcdcdd !important; background-color:#dcdcdd !important}
.cke_toolgroup,.cke_combo_button,a.cke_path_item { color:#071437; 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:#071437; 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:#071437; 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:#071437 !important; background-color:#071437 !important}
a.bg-dark:hover {  color: #fff;  border-color:#061232 !important; background-color:#061232 !important}
.text-dark {color:#071437 !important;}
.link-dark {color:#071437 !important;}
.link-dark:hover {color:#071437 !important;}
.btn-dark { color: #fff;  border-color:#071437 !important; background-color:#071437 !important}
.btn-dark:hover { color: #fff; border-color:#061232 !important; background-color:#061232 !important}
.btn-dark.active { color: #fff;  border-color:#061232 !important; background-color:#061232 !important}
.btn-outline-dark {border-color:#071437 !important; color: color: dark;  !important;} 
.btn-outline-dark:hover
                    , .btn-outline-dark:active
                    , .btn-outline-dark.active
                    , .btn-outline-dark.dropdown-toggle.show { color: #fff;  border-color:#061232 !important; background-color:#061232 !important}
.bg-success {  color: #fff;  border-color:#50CD89 !important; background-color:#50CD89 !important}
a.bg-success:hover {  color: #fff;  border-color:#48b97b !important; background-color:#48b97b !important}
.text-success {color:#50CD89 !important;}
.link-success {color:#50CD89 !important;}
.link-success:hover {color:#50CD89 !important;}
.btn-success { color: #fff;  border-color:#50CD89 !important; background-color:#50CD89 !important}
.btn-success:hover { color: #fff; border-color:#48b97b !important; background-color:#48b97b !important}
.btn-success.active { color: #fff;  border-color:#48b97b !important; background-color:#48b97b !important}
.btn-outline-success {border-color:#50CD89 !important; color: color: success;  !important;} 
.btn-outline-success:hover
                    , .btn-outline-success:active
                    , .btn-outline-success.active
                    , .btn-outline-success.dropdown-toggle.show { color: #fff;  border-color:#48b97b !important; background-color:#48b97b !important}
.bg-info {  color:#071437; border-color:#7239EA !important; background-color:#7239EA !important}
a.bg-info:hover {  color:#071437; border-color:#6733d3 !important; background-color:#6733d3 !important}
.text-info {color:#7239EA !important;}
.link-info {color:#7239EA !important;}
.link-info:hover {color:#7239EA !important;}
.btn-info { color:#071437; border-color:#7239EA !important; background-color:#7239EA !important}
.btn-info:hover { color:#071437;border-color:#6733d3 !important; background-color:#6733d3 !important}
.btn-info.active { color:#071437; border-color:#6733d3 !important; background-color:#6733d3 !important}
.btn-outline-info {border-color:#7239EA !important; color: color:#071437; !important;} 
.btn-outline-info:hover
                    , .btn-outline-info:active
                    , .btn-outline-info.active
                    , .btn-outline-info.dropdown-toggle.show { color:#071437; border-color:#6733d3 !important; background-color:#6733d3 !important}
.bg-warning {  color: #fff;  border-color:#FFC700 !important; background-color:#FFC700 !important}
a.bg-warning:hover {  color: #fff;  border-color:#e6b300 !important; background-color:#e6b300 !important}
.text-warning {color:#FFC700 !important;}
.link-warning {color:#FFC700 !important;}
.link-warning:hover {color:#FFC700 !important;}
.btn-warning { color: #fff;  border-color:#FFC700 !important; background-color:#FFC700 !important}
.btn-warning:hover { color: #fff; border-color:#e6b300 !important; background-color:#e6b300 !important}
.btn-warning.active { color: #fff;  border-color:#e6b300 !important; background-color:#e6b300 !important}
.btn-outline-warning {border-color:#FFC700 !important; color: color: warning;  !important;} 
.btn-outline-warning:hover
                    , .btn-outline-warning:active
                    , .btn-outline-warning.active
                    , .btn-outline-warning.dropdown-toggle.show { color: #fff;  border-color:#e6b300 !important; background-color:#e6b300 !important}
.bg-danger {  color: #fff;  border-color:#F1416C !important; background-color:#F1416C !important}
a.bg-danger:hover {  color: #fff;  border-color:#d93b61 !important; background-color:#d93b61 !important}
.text-danger {color:#F1416C !important;}
.link-danger {color:#F1416C !important;}
.link-danger:hover {color:#F1416C !important;}
.btn-danger { color: #fff;  border-color:#F1416C !important; background-color:#F1416C !important}
.btn-danger:hover { color: #fff; border-color:#d93b61 !important; background-color:#d93b61 !important}
.btn-danger.active { color: #fff;  border-color:#d93b61 !important; background-color:#d93b61 !important}
.btn-outline-danger {border-color:#F1416C !important; color: color: danger;  !important;} 
.btn-outline-danger:hover
                    , .btn-outline-danger:active
                    , .btn-outline-danger.active
                    , .btn-outline-danger.dropdown-toggle.show { color: #fff;  border-color:#d93b61 !important; background-color:#d93b61 !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;}
.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: color: default;  !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);
    }
}
