@charset "UTF-8";
/* secondary color; used for links, svg-icons … */
/* --- COMMON ------------------------------------------------------------------------------------------------------- */

 

a:focus, a.ht-select-button:focus, .ht-headerbar a:focus {
  border: 1px solid #75b1d4;
}

.ht-sidebar-header h2 {
  color: #FFF;
}

hr {
    border: none;
    border-bottom: 1px solid #ccc;
  	margin-top: 2em;
  	margin-bottom: 2em;
}

body {
  color: #262626;
}

a {
  color: #242424;
}

a, span, li, nav, ul {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.wiki-content a, 
.wiki-content a:link, 
.wiki-content a:visited, 
.wiki-content a:focus, 
.wiki-content a:hover, 
.wiki-content a:active,
a, a:visited, 
a:focus, 
a:hover, 
a:active, 
a.blogHeading {
    color: #242424;
}

.search-macro {
  margin-bottom: 1em;
  margin-top: 1em;
  width: 100%;
  max-width: 100%!important;
}

.search-macro form.aui {
  margin: 0;
  width: 100%;
    max-width: 100%!important;

}

/* --- HEADER ------------------------------------------------------------------------------------------------------- */

#ht-breadcrumb ul li a{
  color: #242424;
}

.ht-content-header {
  color: #242424!important;
  text-align: left;
}

#ht-wrap-container .ht-content .ht-content-header h1 {
  color: #242424;
  font-weight: 700;
}

#ht-wrap-container .ht-content .ht-content-header #ht-breadcrumb {
  color: #242424;
}
#ht-headerbar {
  background-color: rgba(255, 255, 255, 0.9);
}
#ht-headerbar a {
  color: #3e102f;
  transition: color 0.25s ease-in-out;
}
#ht-headerbar a:hover {
  color: #1b436d;
}
@media screen and (max-width: 1024px) {
  #ht-headerbar {
    border-bottom: 1px solid #CCCCCC;
    background-color: rgba(255, 255, 255, 0.95);
  }
}
#ht-headerbar .ht-headerbar-right .ht-header-icon svg path {
  fill: #FFF;
}
#ht-headerbar .ht-headerbar-right .ht-header-icon:hover svg path, #ht-headerbar .ht-headerbar-right .ht-header-icon.active svg path {
  fill: #3e102f;
}

#ht-headerbar #ht-search .ht-search-input a.ht-search-clear {
  color: #CCCCCC;
  transition: color 0.25s ease-in-out;
}
#ht-headerbar #ht-search .ht-search-input a.ht-search-clear:hover {
  color: #bfbfbf;
}

/* --- SIDEBAR ------------------------------------------------------------------------------------------------------ */
#ht-sidebar {
  background-color: #fff;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.44);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.44);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.44);
}
#ht-sidebar .ht-sidebar-header a {
  color: #FFF;
  display: block;
}
#ht-sidebar .ht-sidebar-header h2 a {
  color: #FFF;
}
#ht-sidebar .ht-scroll-versions-widget {
  
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select label {
  color: #FFF;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button {
  color: #FFF;
  background: #983578;
  border-radius: 3px;
    padding: 5px 20px;
}

#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select .ht-dropdown li:hover {
    background-color: #983578;
    color: #FFF;

}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button .ht-select-button-icon {
  fill: #FFF;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button:hover {
  background-color: #3e102f;
  color: white;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button:hover label {
  color: white;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button:hover .ht-select-button-icon {
  fill: white;
}
@media screen and (max-width: 1024px) {
  #ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button:hover {
    color: white;
  }
  #ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button:hover label {
    color: white;
  }
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button.active {
  background-color: #3e102f;
  color: white;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button.active label, #ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button.active span {
  color: white;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button.active .ht-select-button-icon {
  fill: white;
}
@media screen and (max-width: 1024px) {
  #ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button.active {
    color: white;
  }
  #ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select a.ht-select-button.active label {
    color: white;
  }
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select span.versions-select-item-restriction {
  color: #5E6C84;
}
#ht-sidebar .ht-scroll-versions-widget .ht-scroll-versions-select span.versions-select-item-restriction.hover {
  background-color: #3e102f;
  color: white;
}
#ht-sidebar .ht-pages-nav ul li .sp-aui-icon-small {
  color: #000;
}
#ht-sidebar .ht-pages-nav ul li .sp-aui-icon-small:hover {
  color: #000;
}
@media screen and (max-width: 1024px) {
  #ht-sidebar .ht-pages-nav ul li .ht-pages-nav-toggle {
    border: 1px solid #FFF;
  }
  #ht-sidebar .ht-pages-nav ul li .ht-pages-nav-toggle svg g {
    fill: #FFF;
  }
}
#ht-sidebar .ht-pages-nav ul a {
  color: #000;
  font-size: 16px;
  font-weight: normal;
  margin-left: 0.2em;
}
#ht-sidebar .ht-pages-nav ul a.current {
  color: #000;
}

#ht-sidebar .ht-dropdown, #ht-headerbar .ht-dropdown {
  background-color: white;
}
@media screen and (max-width: 640px) {
  #ht-sidebar .ht-dropdown, #ht-headerbar .ht-dropdown {
  }
}
#ht-sidebar .ht-dropdown li a, #ht-headerbar .ht-dropdown li a {
  background-color: white;
}
#ht-sidebar .ht-dropdown li a.hover, #ht-headerbar .ht-dropdown li a.hover {
  color: white;
  background-color: #3e102f;
}
#ht-sidebar .ht-dropdown li a.hover span.versions-select-item-restriction, #ht-headerbar .ht-dropdown li a.hover span.versions-select-item-restriction {
  color: white;
  background-color: #3e102f;
}

#ht-headerbar .ht-dropdown li.search-key:nth-child(n+2) {
  border-top: 1px solid #CCCCCC;
}

#ht-headerbar #ht-search.open .ht-search-input {
  background-color: white;
}

/* --- WRAP-CONTAINER ----------------------------------------------------------------------------------------------- */
@media screen and (max-width: 1024px) {
  #ht-wrap-container {
    background-color: white;
  }
}
#ht-wrap-container #ht-sidebar-dragbar .ht-sidebar-drag-handle span {
  background-color: #CCCCCC;
}
#ht-wrap-container #ht-sidebar-dragbar:hover .ht-sidebar-drag-handle span {
  background-color: #3e102f;
}
#ht-wrap-container #ht-post-nav svg path {
  fill: #3e102f;
}
#ht-wrap-container #ht-footer small {
  color: #CCCCCC;
}
#ht-wrap-container #ht-footer small a {
  color: #CCCCCC;
}

.ht-error-page-scream {
  color: #3e102f;
}

::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: #3e102f;
}

::selection {
  color: white;
  background: #3e102f;
}