/* ################################################# General (MW/BS) styling ################################################# */
/* Selection */
::selection {
  color: #fff;
  background: #0E3087;
  /* WebKit/Blink Browsers */
}

::-moz-selection {
  color: #fff;
  background: #0E3087;
  /* Gecko Browsers */
}

/* Links */
a:link,
a:visited,
a:not(.new), a:link:not(.new),
#content #bodyContent a:not(.new), #content #bodyContent a:link:not(.new), #content #bodyContent a:link:not(.new), #content #bodyContent a:link:link:not(.new) {
  color: #0E3087;
}

#content #bodyContent a:not(.new):hover, #content #bodyContent a:link:not(.new):hover, #content #bodyContent a:link:not(.new):hover, #content #bodyContent a:link:link:not(.new):hover {
  color: #566eab;
  text-decoration: underline;
}

a:hover, a:focus,
a:visited:hover, a:visited:focus,
a:not(.new):hover, a:link:not(.new):hover {
  color: #566eab;
  outline: none;
}

a.new, a:link.new,
.bs-page-after-header a.new, .bs-page-after-header a:link.new {
  color: #7a8dbd;
}

#bs-breadcrumb-rootnode a.new, #bs-breadcrumb-rootnode a:link.new, #bs-breadcrumb-rootnode a.new:visited, #bs-breadcrumb-rootnode a:link.new:visited {
  color: #7a8dbd;
}

#mw-content-text a.new, [class^=mw-content-] a.new, #mw-content-text a:link.new, [class^=mw-content-] a:link.new, #mw-content-text a.new:visited, [class^=mw-content-] a.new:visited, #mw-content-text a:link.new:visited, [class^=mw-content-] a:link.new:visited {
  color: #7a8dbd;
}

.bs-page-namespaces a.new, .bs-page-namespaces a:link.new, .bs-page-namespaces a.new:visited, .bs-page-namespaces a:link.new:visited {
  color: #7a8dbd;
}

a.new:hover, a:link.new:hover,
.bs-page-after-header a.new:hover, .bs-page-after-header a:link.new:hover,
#content #bodyContent a.new:hover, #content #bodyContent a:link.new:hover, #content #bodyContent a:link.new:hover, #content #bodyContent a:link:link.new:hover {
  color: #0b2569;
  text-decoration: underline;
}

a.oo-ui-buttonElement-button {
  text-decoration: none !important;
}

/* ################################################# BS extras (navigation, sidebar, etc) styling ################################################# */
/* ########## Nav icons */
@media (min-width: 1001px) {
  .bs-button-user .bs-personal-not-loggedin {
    color: #0E3087;
  }
  .bs-button-user .bs-personal-not-loggedin:hover {
    color: #566eab;
  }
}
/* ########## Nav icons */
@media (min-width: 1001px) {
  body .navigation-main .sidebar-toggle[data-toggle~=navigation-main-collapse] i.navigation-main-collapse::before, body .navigation-main.active .sidebar-toggle[data-toggle~=navigation-main-collapse] i.navigation-main-collapse::before,
  body .sitetools-main .sidebar-toggle[data-toggle~=sitetools-main-collapse] i.sitetools-main-collapse::before, body .sitetools-main.active .sidebar-toggle[data-toggle~=sitetools-main-collapse] i.sitetools-main-collapse::before {
    color: #0E3087;
  }
  body .navigation-main .sidebar-toggle[data-toggle~=navigation-main-collapse]:hover i.navigation-main-collapse::before, body .navigation-main.active .sidebar-toggle[data-toggle~=navigation-main-collapse]:hover i.navigation-main-collapse::before,
  body .sitetools-main .sidebar-toggle[data-toggle~=sitetools-main-collapse]:hover i.sitetools-main-collapse::before, body .sitetools-main.active .sidebar-toggle[data-toggle~=sitetools-main-collapse]:hover i.sitetools-main-collapse::before {
    color: #566eab;
  }
}
.sidebar-toggle[data-toggle~=navigation-main-collapse]:hover i.navigation-main-collapse::before,
body .calumma-tablet-visible .sidebar-toggle[data-toggle~=sitetools-main-collapse]:hover i.sitetools-main-collapse::before,
header.main-header a.mobile-search-button:hover::before {
  color: #566eab;
}

/* ########## Main navigation */
.navigation-main,
.navigation-main .bs-mobile-user-button .bs-personal-menu-container {
  /* background-color: $default-color; */
  background-color: #9d9d9d;
}

/* .navigation-main a, .navigation-main a span,
.navigation-main #bs-sitenavtabs div.tab-content a:focus, .navigation-main #bs-sitenavtabs div.tab-content a:visited {
    color: #000;
} */
@media (max-width: 1000px) and (min-width: 721px) {
  .bs-mobile-user-button .bs-personal-menu .separator {
    border-bottom-color: #9d9d9d;
  }
}
.navigation-main .nav.nav-pills li a:hover {
  color: #fff;
}

.navigation-main .nav.nav-pills li a,
.sidebar-toggle[data-toggle~=navigation-main-collapse].calumma-mobile-visible-close-only i.navigation-main-collapse::before {
  color: #e2e2e2;
}

.navigation-main .nav.nav-pills li.active a {
  color: #0E3087;
}

.navigation-main .panel.panel-default .panel-heading .panel-title:hover a, .navigation-main .bs-panel.panel-default .panel-heading .panel-title:hover a, .navigation-main .panel.panel-default .panel-heading .bs-panel-title:hover a, .navigation-main .bs-panel.panel-default .panel-heading .bs-panel-title:hover a,
.navigation-main #bs-sitenav-navigation #bs-mobile-user-container .bs-mobile-user-button.dropdown a.dropdown-toggle:hover {
  background-color: #0E3087;
}

.navigation-main .panel .list-group a.list-group-item:hover, .navigation-main .bs-panel .list-group a.list-group-item:hover {
  /* background-color: $primary-color; */
  background-color: #0E3087;
}

.navigation-main .tab-pane.active .bs-calumma-sidebar-edit-link:hover span {
  color: #566eab;
}

.navigation-main .tab-pane.active .bs-calumma-sidebar-edit-link span {
  color: #e2e2e2;
}

/* @media (max-width: 720px) {
.sidebar-toggle[data-toggle~="navigation-main-collapse"].calumma-mobile-visible-close-only i.navigation-main-collapse::before {
    color: #9d9d9d;
} */
body div.bs-mobile-more-menu a.bs-mobile-more-menu-button i,
.bs-mobile-featured-actions-button > i {
  background-color: #0E3087;
}

.navigation-main .panel.panel-default .panel-heading.dynamic-graphical-list-visible .bs-panel-title a, .navigation-main .bs-panel.panel-default .panel-heading.dynamic-graphical-list-visible .bs-panel-title a {
  background-color: #616265;
}

/* ########## Sitetools Navigation */
.sitetools-main .panel.panel-default .panel-heading .panel-title:hover a, .sitetools-main .bs-panel.panel-default .panel-heading .panel-title:hover a, .sitetools-main .panel.panel-default .panel-heading .bs-panel-title:hover a, .sitetools-main .bs-panel.panel-default .panel-heading .bs-panel-title:hover a,
.sitetools-main .panel .list-group a.list-group-item:hover, .sitetools-main .bs-panel .list-group a.list-group-item:hover {
  background-color: #e2e2e2;
}

/* ########## Header */
header.main-header {
  background-color: #e2e2e2;
}

header .bs-featured-actions .dropdown .btn.btn-primary .icon::before {
  background-color: #0E3087;
}

header .bs-featured-actions .dropdown .btn.btn-primary:hover .icon::before {
  background-color: #566eab;
}

header .bs-featured-actions .dropdown .btn.btn-primary.disabled .icon::before {
  background-color: #7a8dbd;
}

header .bs-featured-actions .dropdown .btn.dropdown-toggle:hover::after {
  color: #566eab;
}

header .bs-featured-actions .dropdown .btn.dropdown-toggle::after {
  color: #0E3087;
}

header .bs-featured-actions .dropdown.open .dropdown-menu ul li a:hover,
body div.bs-mobile-more-menu .dropdown-menu ul li a:hover,
.bs-button-user .bs-personal-menu-container ul li a:hover {
  background-color: #0E3087;
}

header .bs-featured-actions .dropdown.open .dropdown-menu::before,
.bs-button-user .bs-personal-menu-container::before {
  color: #616265;
}

header .bs-featured-actions .dropdown.open .dropdown-menu,
body div.bs-mobile-more-menu .dropdown-menu,
.bs-button-user .bs-personal-menu-container {
  background-color: #616265;
}

.bs-button-user #bs-personal-menu .separator {
  border-bottom-color: #616265;
}

.bs-button-user .bs-userbutton-notifications-badge {
  background-color: #0E3087;
}

.mobile-notifications-button i.mobile-notifications-button.active::before {
  color: #0E3087;
}

.bs-custom-menu-header-container,
.calumma-toggle-button.bs-custom-menu-header-button {
  background-color: #9d9d9d;
}

/* ########## Footer */
.main-footer #footer-places li a:hover {
  color: #566eab;
}

.main-footer #footer-places li a, .main-footer #footer-places li a:visited {
  color: #0E3087;
}

/* ########## Breadcrumbs */
#bs-breadcrumb-rootnode a:not(.new), #bs-breadcrumb-rootnode a:link:not(.new),
.bs-page-breadcrumbs .dropdown > a:not(.new), .bs-page-breadcrumbs .dropdown > a:link:not(.new),
#bs-breadcrumb-rootnode a:not(.new):visited, #bs-breadcrumb-rootnode a:link:not(.new):visited,
.bs-page-breadcrumbs .dropdown > a:not(.new):visited, .bs-page-breadcrumbs .dropdown > a:link:not(.new):visited,
.bs-page-breadcrumbs .dropdown > a.new, .bs-page-breadcrumbs .dropdown > a:link.new, .bs-page-breadcrumbs .dropdown > a.new:visited, .bs-page-breadcrumbs .dropdown > a:link.new:visited {
  color: #0E3087;
}

#bs-breadcrumb-rootnode a:not(.new):hover, #bs-breadcrumb-rootnode a:link:not(.new):hover,
.bs-page-breadcrumbs .dropdown > a:not(.new):hover, .bs-page-breadcrumbs .dropdown > a:link:not(.new):hover,
.bs-page-breadcrumbs .dropdown > a.new:hover, .bs-page-breadcrumbs .dropdown > a:link.new:hover,
#bs-breadcrumb-rootnode a.new:hover, #bs-breadcrumb-rootnode a:link.new:hover,
.bs-page-namespaces a.new:hover, .bs-page-namespaces a:link.new:hover {
  color: #566eab;
  /* color: #cd768b; */
}

/* ########## Back to top */
#bs-top:hover {
  color: #566eab;
}

#bs-top {
  cursor: pointer;
  color: #0E3087;
}

/* Loading indicator for pages*/
.loader-indicator.loading {
  background-color: #0E3087;
}

/* ########## Nav button elements */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
  background-color: #0E3087;
  border-color: #0E3087;
}

@media (max-width: 720px) {
  body.ns-special.mw-special-Preferences #mw-content-text #preftoc li a {
    border-color: #616265;
  }
}
/* BS Page Header*/
.bs-page-header .bs-page-categories .bs-category-add-category i::before,
.bs-page-edit .bs-page-last-edit a,
.bs-page-info-element .bs-page-watch a,
.bs-page-header .bs-page-categories a:not(.new), .bs-page-header .bs-page-categories a:link:not(.new),
.bs-page-namespaces a:not(.new), .bs-page-namespaces a:link:not(.new),
.bs-page-header .bs-page-categories a:not(.new):visited, .bs-page-header .bs-page-categories a:link:not(.new):visited,
.bs-page-namespaces a:not(.new):visited, .bs-page-namespaces a:link:not(.new):visited,
.bs-page-after-header a:not(.new), .bs-page-after-header a:link:not(.new), .bs-page-after-header a:not(.new):visited, .bs-page-after-header a:link:not(.new):visited,
.bs-page-header .bs-page-categories a.new, .bs-page-header .bs-page-categories a:link.new, .bs-page-header .bs-page-categories a.new:visited, .bs-page-header .bs-page-categories a:link.new:visited {
  color: #0E3087;
}

.bs-page-header .bs-page-categories a:not(.new):hover, .bs-page-header .bs-page-categories a:link:not(.new):hover,
.bs-page-info-element .bs-page-watch a:hover, .bs-page-info-element .bs-page-watch a:focus,
.bs-page-edit .bs-page-last-edit a:hover, .bs-page-edit .bs-page-last-edit a:focus,
.bs-page-namespaces a:not(.new):hover, .bs-page-namespaces a:link:not(.new):hover,
.bs-page-after-header a:not(.new):hover, .bs-page-after-header a:link:not(.new):hover {
  color: #566eab;
}

/*
#content #bodyContent .toc .toctext b {
    font-weight: normal !important;
}
*/
#content #bodyContent .toc .toctoggle {
  color: #0E3087;
}

#content #bodyContent .toc li a {
  color: #0E3087;
}

/* ########## ExtendedSearch */
.p-search form .bs-extendedsearch-searchbar-wrapper .bs-extendedsearch-searchbar-pill {
  background-color: #0E3087;
}

.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-top-match-item .bs-extendedsearch-autocomplete-popup-top-match-item-info a.bs-extendedsearch-autocomplete-popup-primary-item-header,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-primary-item a,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-special-cnt .bs-extendedsearch-autocomplete-popup-secondary .bs-extendedsearch-autocomplete-popup-secondary-item a,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-primary-item a:hover, .bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-primary-item a:focus,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-special-cnt .bs-extendedsearch-autocomplete-popup-secondary .bs-extendedsearch-autocomplete-popup-secondary-item a:hover, .bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-special-cnt .bs-extendedsearch-autocomplete-popup-secondary .bs-extendedsearch-autocomplete-popup-secondary-item a:focus,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-top-match-item .bs-extendedsearch-autocomplete-popup-top-match-item-info a.bs-extendedsearch-autocomplete-popup-primary-item-header:hover, .bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-top-match-item .bs-extendedsearch-autocomplete-popup-top-match-item-info a.bs-extendedsearch-autocomplete-popup-primary-item-header:focus,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-create-page-link a:hover {
  color: #0E3087;
}

.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-primary-item:hover,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-primary .bs-extendedsearch-autocomplete-popup-top-match-item:hover,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-special-cnt .bs-extendedsearch-autocomplete-popup-secondary .bs-extendedsearch-autocomplete-popup-secondary-item:hover,
.bs-extendedsearch-autocomplete-popup-create-page-link > a:hover {
  background-color: #e2e2e2;
}

.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-special-cnt {
  border-left-color: #f6f6f6;
}

.bs-extendedsearch-result-container,
.bs-extendedsearch-autocomplete-popup .bs-extendedsearch-autocomplete-popup-fulltext-search-button.oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button:hover {
  background-color: #f6f6f6;
}

.bs-extendedsearch-result-container.bs-extendedsearch-result-featured {
  background-color: #e2e2e2;
}

div.bs-es-tools div#bs-es-tools-filters .bs-extendedsearch-filter-button-widget .bs-extendedsearch-filter-group .bs-extendedsearch-filter-option {
  background-color: #f6f6f6;
}

/* Filter Button */
div.bs-es-tools div#bs-es-tools-filters .bs-extendedsearch-filter-button-widget .bs-extendedsearch-filter-button-button,
div.bs-es-tools div#bs-es-tools-filters .bs-extendedsearch-filter-button-widget .bs-extendedsearch-filter-button-remove a {
  background-color: #616265;
}

div.bs-es-tools div#bs-es-tools-tools .tools-button {
  background-color: #616265 !important;
}

div.bs-es-tools div#bs-es-tools-tools .tools-button:hover:before {
  color: #566eab;
}

/* Loadmore */
.bs-extendedsearch-loadmore {
  background-color: #e2e2e2;
}

/* ################################################# BS Page Widgets styling ################################################# */
/* ########## Widget Page Notifications */
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted,
.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-pressed.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-highlighted {
  background-color: #9d9d9d;
  color: #0E3087;
}

.mw-echo-ui-pageNotificationsOptionWidget.oo-ui-optionWidget-selected {
  background-color: #e2e2e2;
  color: #0E3087;
}

.oo-ui-optionWidget-selected .mw-echo-ui-pageNotificationsOptionWidget-label-count {
  color: #0E3087;
}

.mw-echo-ui-notificationItemWidget:hover {
  background-color: #e2e2e2;
}

.mw-echo-ui-notificationItemWidget {
  background-color: #f6f6f6;
}

.mw-echo-ui-notificationItemWidget-icon > img {
  filter: invert(37%) sepia(93%) saturate(7471%) hue-rotate(334deg) brightness(92%) contrast(80%);
}

/* ########## Widget Calendar */
.mw-widget-calendarWidget-item:hover {
  background-color: #0E3087;
}

.mw-widget-calendarWidget-day-today {
  box-shadow: inset 0 0 0 1px #0E3087;
}

/* ################################################# MW/BS forms and UI styling ################################################# */
/* Buttons */
.btn-primary {
  color: #fff !important;
  background-color: #0E3087;
  border-color: #0b2569;
}

.btn-primary:hover {
  background-color: #566eab;
  border-color: #0b2569;
}

.mediawiki .x-btn,
.mediawiki .x-btn-default-small,
.mediawiki .mwext-dialog a.x-btn {
  color: #616265;
  border-color: #dadada;
  background-color: #f8f9fa;
}

.mediawiki .x-btn.x-btn-over,
.mediawiki .x-btn-default-small.x-btn-over,
.mediawiki .mwext-dialog a.x-btn.x-btn-over,
input[type=submit]:hover {
  text-decoration: none !important;
  background-color: #ececec;
}

.mediawiki .x-btn.x-btn-pressed,
.mediawiki .mwext-dialog a.x-btn.x-btn-pressed,
.mediawiki .x-btn:active, .mediawiki .x-btn:focus,
input[type=submit]:active, input[type=submit]:focus {
  background-color: #dadada;
  text-decoration: none;
}

.mediawiki .x-btn-inner-default-small {
  color: #616265;
}

.oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-iconElement > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-labelElement > .oo-ui-buttonElement-button:focus {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
}

.mediawiki .mw-ui-button.mw-ui-progressive {
  background-color: #0E3087;
  color: #fff;
  border-color: #0E3087;
}

.mediawiki .mw-ui-button.mw-ui-progressive:hover {
  background-color: #566eab;
  border-color: #566eab;
}

.mediawiki .mw-ui-button:focus .mediawiki .mw-ui-button.mw-ui-progressive:focus {
  box-shadow: inset 0 0 0 1px #0E3087, inset 0 0 0 2px #ffffff;
  background-color: #0b2569;
}

.mediawiki .mw-ui-button.mw-ui-progressive:active, .mediawiki .mw-ui-button.mw-ui-progressive.is-on, .mediawiki .mw-ui-button.mw-ui-progressive.mw-ui-checked {
  background-color: #0b2569;
  border-color: #0b2569;
}

/* Buttons - Standard */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
  color: #0E3087;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  border-color: #0E3087;
  color: #0E3087;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover {
  border-color: #566eab;
  box-shadow: inset 0 0 0 1px #566eab;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  background-color: #e2e2e2;
  color: #0b2569;
  border-color: #0b2569;
  box-shadow: none;
}

/* Buttons - Color Primary */
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
  background-color: #0E3087;
  border-color: #0E3087;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover {
  background-color: #566eab;
  border-color: #566eab;
  box-shadow: inset 0 0 0 1px #566eab;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active:focus,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button {
  background-color: #0b2569;
  border-color: #0b2569;
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button:focus {
  background-color: #566eab;
  border-color: #566eab;
}

.oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button:active {
  background-color: #0b2569;
}

.mediawiki .x-btn.x-btn-progressive {
  background-color: #0E3087 !important;
}

.mediawiki .x-btn.x-btn-progressive.x-btn-over {
  background-color: #566eab !important;
}

.mediawiki .x-btn.x-btn-progressive.x-btn-pressed,
.mediawiki .x-btn.x-btn-progressive:active, .mediawiki .x-btn.x-btn-progressive:focus {
  background-color: #091f58 !important;
  border-color: #0E3087;
}

.mediawiki a.x-btn.mwext-progressive {
  background-color: #0E3087;
  border-color: #0E3087;
}

.mediawiki a.x-btn.mwext-progressive:hover {
  background-color: #566eab;
  border-color: #0E3087;
}

.mediawiki a.x-btn.mwext-progressive.x-btn-pressed,
.mediawiki a.x-btn.mwext-progressive.x-btn-pressed:hover, .mediawiki a.x-btn.mwext-progressive.x-btn-pressed:focus {
  background-color: #091f58;
}

.mediawiki .x-btn.x-btn-menu-active.x-btn-default-small, .mediawiki .x-btn.x-btn-pressed.x-btn-default-small {
  border-color: #0E3087;
}

input[type=text]:disabled,
.mediawiki .mw-ui-button.mw-ui-progressive:disabled {
  background-color: #c8ccd1;
  color: #fff;
  border-color: #c8ccd1;
  cursor: not-allowed;
}

/* Checkbox */
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:hover + span,
.client-js .mw-ui-checkbox:not(#noop) [type=checkbox]:enabled:hover + label:before {
  border-color: #566eab;
  box-shadow: inset 0 0 0 1px #566eab;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:focus + span,
.client-js .mw-ui-checkbox:not(#noop) [type=checkbox]:enabled:focus + label:before {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked + span,
.client-js .mw-ui-checkbox:not(#noop) [type=checkbox]:enabled:checked + label:before {
  background-color: #0E3087;
  border-color: #0E3087;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked:hover + span,
.client-js .mw-ui-checkbox:not(#noop) [type=checkbox]:enabled:checked:hover + label:before {
  background-color: #566eab;
  border-color: #566eab;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked:focus + span,
.client-js .mw-ui-checkbox:not(#noop) [type=checkbox]:enabled:checked:focus + label:before {
  background-color: #0E3087;
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087, inset 0 0 0 2px #fff;
}

.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:checked:active + span,
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox]:active + span,
.client-js .mw-ui-checkbox:not(#noop) [type=checkbox]:enabled:active + label:before {
  background-color: #0b2569;
  border-color: #0b2569;
  box-shadow: inset 0 0 0 1px #0b2569;
}

/* Checkbox in some panels */
.x-form-checkbox-default,
.x-column-header-checkbox .x-column-header-checkbox:after, .x-grid-checkcolumn:after {
  background-image: url(/copikiresources/images/checkbox-cop-red.png);
  background-repeat: no-repeat;
}

.x-boundlist-selected, .x-boundlist-item-over {
  background: #e2e2e2;
  border-color: #e2e2e2;
}

.client-js .mw-ui-checkbox:not(#noop) {
  display: inline-table;
}

.client-js .mw-ui-checkbox:not(#noop) [type=checkbox] + label {
  padding-left: 0;
}

/* Radio Input */
.client-js .mw-ui-radio label {
  cursor: pointer;
}

.client-js .mw-ui-radio:not(#noop) [type=radio]:enabled:checked + label:before,
.client-js .mw-ui-radio:not(#noop) [type=radio]:enabled:hover + label:before {
  border-color: #0E3087;
}

.client-js .mw-ui-radio:not(#noop) [type=radio]:enabled:active + label:before {
  background-color: #0b2569;
  border-color: #0b2569;
}

.client-js .mw-ui-radio:not(#noop) [type=radio]:enabled:checked:hover + label:before {
  border-color: #566eab;
}

.client-js .mw-ui-radio:not(#noop) [type=radio]:enabled:checked:active + label:after {
  border-color: #0b2569;
}

.client-js .mw-ui-radio:not(#noop) [type=radio]:enabled:checked:active + label:before {
  border-color: #0b2569;
  box-shadow: inset 0 0 0 1px #0b2569;
}

.client-js .mw-ui-radio:not(#noop) [type=radio] + label:after {
  border: none;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked + span {
  border-color: #0E3087;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:hover + span {
  border-color: #566eab;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:hover + span {
  border-color: #0E3087;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:active + span {
  border-color: #0b2569;
  box-shadow: inset 0 0 0 1px #0b2569;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:active + span {
  background-color: #0b2569;
  border-color: #0b2569;
}

.oo-ui-radioInputWidget.oo-ui-widget-enabled [type=radio]:checked:active + span:before {
  border-color: #0b2569;
}

/* Text Inputs */
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
  outline-color: #0E3087;
}

.mw-ui-input {
  line-height: inherit;
}

.mw-ui-input:focus,
.oo-ui-textInputWidget.oo-ui-widget-enabled input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
  outline: 0;
}

.oo-ui-textInputWidget.oo-ui-widget-enabled:hover input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover textarea:focus {
  border-color: #0E3087;
}

/* Selects / Dropdown */
select:focus,
.namespaceselector:focus {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
  outline: none;
}

.oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
  background-color: #f6f6f6;
  color: #0E3087;
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color: #e2e2e2;
}

.oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted {
  background-color: #e2e2e2;
  color: #0E3087;
}

/* Toggle Switch */
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
  background-color: #0E3087;
  border-color: #0E3087;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
  border-color: #616265;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
  border-color: #0E3087;
  box-shadow: inset 0 0 0 1px #0E3087;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover {
  background-color: #566eab;
  border-color: #566eab;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover,
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
  border-color: #566eab;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover {
  background-color: #0b2569;
  border-color: #0b2569;
}

.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus {
  background-color: #0b2569;
  border-color: #0b2569;
  box-shadow: inset 0 0 0 1px #0b2569;
}

/* Progress Bar / Loading */
.oo-ui-progressBarWidget {
  border-color: #e2e2e2;
  border-radius: 4px;
}

.oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar {
  background-color: #0E3087;
}

/* Progress Bar / Loading in some panels*/
.x-progress-default .x-progress-text {
  color: #616265 !important;
  font-weight: 600 !important;
}

.x-progress-default .x-progress-bar-default {
  background-color: #566eab !important;
}

/* User Interface */
.mw-echo-ui-toggleReadCircleButtonWidget-circle {
  background-color: #0E3087;
}

.mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
  background-color: #f6f6f6;
  border: 1px solid #616265;
}

.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle,
.mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread {
  background-color: #566eab;
}

/* Icons and Glyphs */
.x-action-col-glyph {
  color: #0E3087;
}

.x-action-col-glyph:hover {
  color: #566eab;
}

/* ?? */
.x-form-trigger-wrap-default.x-form-trigger-wrap-focus {
  border-color: #0E3087;
}

/* X-Grid and MW Datatable */
.x-grid-with-row-lines .x-grid-item.x-grid-item-over {
  border-color: #eee8ea;
}

.mw-datatable tr:hover td,
.x-grid-item-over, .x-column-header-over,
.x-column-header-open,
.x-column-header-sort-ASC, .x-column-header-sort-DESC {
  background-color: #eee8ea;
}

.x-grid-with-row-lines .x-grid-item.x-grid-item-selected {
  border-color: #dec5cb;
}

.x-grid-item-selected {
  background-color: #dec5cb;
}

.x-grid-row-expander:focus {
  outline-color: #0E3087;
}

/* X-Window */
.x-tool-img {
  background-image: url(/copikiresources/images/tool-sprites-cop-red.png?fac3b);
}

.x-window-header-title-default {
  color: #0E3087 !important;
}

/* ooui Window */
.oo-ui-dialog-content > .oo-ui-window-body {
  overflow: visible;
}

/* ################################################# Extension corrections / styles ################################################# */
/* ########## MW/BS - Editor */
/* ########## Extension:VisualEditor */
/* Progress Bar on Visual Editor */
.ve-init-mw-desktopArticleTarget-progress {
  border-color: #0E3087;
  background: #fff;
  border-radius: 3px;
}

.ve-init-mw-desktopArticleTarget-progress-bar {
  background: #0E3087;
}

.ve-ui-pulsatingDot, .ve-ui-stillDot {
  background-color: #0E3087;
}

/* ########## Extension:ApprovedRevs */
#bodyContent span.notLatestMsg::before {
  color: #0E3087;
}

#bodyContent span.approvedAndLatestMsg::before {
  color: #00677f;
}

li.approved-revision {
  border-color: #00677f !important;
}

.approved-revision {
  background-color: rgba(0, 104, 127, 0.4078431373) !important;
}

/* ########## Extension:ApprovedRevs */
div.flaggedrevs_quality,
.flaggedrevs-color-2 {
  background-color: #e6f3e6;
}

div.flaggedrevs_pristine,
.flaggedrevs-color-3 {
  background-color: #fef6e7;
}

/* ########## Extension:BlueSpiceSocial */
.bs-social-entitylist-menu .bs-social-entitylist-menu-section-button .bs-social-entitylist-menu-item,
.bs-social-entitylist-more {
  background: #0E3087;
}

.bs-social-entitylist-menu .bs-social-entitylist-menu-section-button .bs-social-entitylist-menu-item:hover, .bs-social-entitylist-menu .bs-social-entitylist-menu-section-button .bs-social-entitylist-menu-item.active,
.bs-social-entitylist-more:hover {
  background: #566eab;
}

#content #bodyContent .bs-social-entitylist-headline > h3, .bs-social-entitylist-headline > h3 {
  border-top-color: #0E3087;
}

.bs-social-entityspawner-actions-content a:hover {
  color: #0E3087 !important;
}

ul.bs-social-entitylist .bs-social-entity-edit-mode form,
.bs-social-entity.bs-social-entity-output-Short.owned > .bs-social-entity-wrapper > .bs-social-entity-right, .bs-social-entity.bs-social-entity-output-Default.owned > .bs-social-entity-wrapper > .bs-social-entity-right, .bs-social-entity.bs-social-entity-output-Page.owned > .bs-social-entity-wrapper > .bs-social-entity-right,
.bs-social-entity.bs-social-entity-output-Short.owned > .bs-social-entity-wrapper > .bs-social-entity-right:before, .bs-social-entity.bs-social-entity-output-Default.owned > .bs-social-entity-wrapper > .bs-social-entity-right:before, .bs-social-entity.bs-social-entity-output-Page.owned > .bs-social-entity-wrapper > .bs-social-entity-right:before {
  background: #e2e2e2; /* f6f6f6 */
}

.bs-social-entity.bs-social-entity-edit-mode .oo-ui-fieldsetLayout .oo-ui-fieldLayout-field input, .bs-social-entity.bs-social-entity-edit-mode .oo-ui-fieldsetLayout .oo-ui-fieldLayout-field textarea {
  border-color: #9d9d9d;
}

.bs-social-entity-content-more {
  border-top: 1px solid #9d9d9d;
}

.bs-social-entity .bs-social-entity-right .bs-social-entity-title h3,
.bs-social-entity .bs-social-entity-right .bs-social-entity-title h3 a,
.bs-social-entity .bs-social-entity-right .bs-social-entity-title h3 a:active, .bs-social-entity .bs-social-entity-right .bs-social-entity-title h3 a:hover {
  color: #0E3087 !important;
}

.bs-social-entity .bs-social-entity-author a,
.bs-social-entity .bs-social-entity-author a:active, .bs-social-entity .bs-social-entity-author a:hover {
  color: #0E3087 !important;
}

/* ########## Extension:BlueSpiceRightsManager */
.allowed {
  background-color: #c2dcc2 !important;
}

/* ########## Extension:BlueSpiceUserManager */
/* #bs-usermanager-grid-crud-btn-edit-password-btnIconEl {
	background-image: url(/copikiresources/images/bs-btn_password-cop-red.png) !important;
} */
/* ########## Extension:CookieWarning */
.mw-cookiewarning-container {
  top: initial;
  bottom: 0;
  background-color: #616265;
}

/* ########## Extension:BlueSpiceBookshelf */
.dynamic-graphical-list-outer {
  background-color: #e2e2e2;
}

.dynamic-graphical-list-outer .dynamic-graphical-list-inner .dynamic-graphical-list-header .dynamic-graphical-list-title,
.dynamic-graphical-list-outer .dynamic-graphical-list-inner .dynamic-graphical-list-header .dynamic-graphical-list-intro {
  color: #616265;
}

/* Dynamic graphical list */
.dynamic-graphical-list-body .bs-flyout-tabbed-data-view .x-tab-bar-body.x-tab-bar-body-default .x-tab {
  background: #dec5cb;
}

.dynamic-graphical-list-body .bs-flyout-tabbed-data-view .x-tab-bar-body.x-tab-bar-body-default .x-tab.x-tab-active {
  background-color: #0E3087;
  border-color: #fff;
}

.dynamic-graphical-list-body .bs-flyout-tabbed-data-view .x-tab-bar-body.x-tab-bar-body-default .x-tab.x-tab-active span[data-ref~=btnIconEl]::before {
  color: #fff;
}

.dynamic-graphical-list-outer .dynamic-graphical-list-inner .dynamic-graphical-list-header .dynamic-graphical-list-actions a {
  color: #0E3087;
}

.dynamic-graphical-list-outer .dynamic-graphical-list-inner .dynamic-graphical-list-header .dynamic-graphical-list-actions a:hover {
  color: #566eab;
}

.dynamic-graphical-list-outer .dynamic-graphical-list-inner .dynamic-graphical-list-header .dynamic-graphical-list-actions a:active {
  color: #0b2569;
}

.x-tab-default-focus {
  background-color: #566eab !important;
}

/* ################################################# Bootstrap styles ################################################# */
/* kbd {
    color: #000;
} */
/* ################################################# Custom template styles (Templates/Vorlagen) ################################################# */
/* ########## Box templates */
.box.box_style_default {
  border: dotted 2px #0E3087;
}

.box.box_style_default .heading {
  color: #0E3087;
}

.box.box_style_default .content {
  color: #616265;
}

.box.box_style_default .fa, .box.box_style_default .far, .box.box_style_default .fas {
  color: #0E3087;
}

/* General background-colors */
.backgroundcolor1 {
  background-color: #0E3087;
}

/*# sourceMappingURL=common-copikitheme.3x.local.css.map */
