/* FONTS
-------------------------------------------------------------- */
/*
@font-face {
	font-family:'OpenSans';
	src: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/../fonts/OpenSansW01-Condensed.eot');
	src: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/../fonts/OpenSansW01-Condensed.eot?#iefix') format('embedded-opentype'),
		url('https://fisch.heintges-elearning.de/app/themes/enfold-child/../fonts/OpenSansW01-Condensed.woff') format('woff'),
		url('https://fisch.heintges-elearning.de/app/themes/enfold-child/../fonts/OpenSansW01-Condensed.ttf') format('truetype'),
		url('https://fisch.heintges-elearning.de/app/themes/enfold-child/../fonts/OpenSansW01-Condensed.svg#OpenSansW01-Condensed') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: condensed;
	unicode-range: U+0020-2212;
}
*/
@font-face {
  font-family: "latoblack";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-black-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoblack_italic";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-blackitalic-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-blackitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latobold";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-bold-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latobold_italic";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-bolditalic-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-bolditalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoitalic";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-italic-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latolight";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-light-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latolight_italic";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-lightitalic-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-lightitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "lato";
  src: url("https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/fonts/lato-regular-webfont.woff2") format("woff2"), url("https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/fonts/lato-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoblack";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-black-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "latoblack_italic";
  src: url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-blackitalic-webfont.woff2") format("woff2"), url("/www/htdocs/w0180db1/heintges-elearning.de/releases/20200805075214/web/app/themes/enfold-child/assets/css/fonts/lato-blackitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Global Fonts
-------------------------------------------------------------- */
.bg-box-white {
  background-color: rgba(255, 255, 255, 0.54);
  display: inline-block;
}
.bg-box-white * {
  display: inline-block;
}
#top ::-moz-selection {
  color: #000000;
}
#top ::selection {
  color: #000000;
}
#top .template-page .entry-content-wrapper h1,
#top .template-page .entry-content-wrapper h2 {
  text-transform: uppercase;
  letter-spacing: 1px;
}
#top h1 {
  text-transform: none;
  font-weight: bold;
  font-size: 1.5rem;
}
#top h2 {
  text-transform: none;
  font-size: 1.3125rem;
  line-height: 1.3125rem;
  font-weight: bold;
  letter-spacing: 0;
}
#top h3 {
  text-transform: none;
  font-size: 1.125rem;
  line-height: 1.225rem;
  font-weight: bold;
  letter-spacing: 0;
}
#top h4 {
  text-transform: none;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: bold;
  letter-spacing: 0;
}
#top h5 {
  text-transform: none;
}
#top h6 {
  text-transform: none;
}
#top blockquote {
  font-size: inherit;
}
#top strong,
#top b {
  color: inherit;
}
#top i {
  font-weight: bold;
  color: #b71918;
}
#top strong {
  color: #333333;
}
#top .justify {
  text-align: justify;
}
#top .special_amp {
  font-family: inherit;
  font-style: normal;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit !important;
}
#top .av-subheading_below {
  margin-top: 0;
}
#top .lower {
  text-transform: lowercase !important;
}
#top .av-special-heading h4 {
  line-height: 1.1;
}
#top .av-special-heading-h3 .special-heading-border {
  height: 1em;
}
#top #main h1 {
  border-bottom: 3px solid #006a9d;
  display: inline-block;
  padding: 0 5px 5px 0;
}
#top #main h1.category-title {
  margin-bottom: 3rem;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#top #main h2.category-title {
  font-weight: normal;
  margin-bottom: 1rem;
  letter-spacing: 0;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/**
 * A mixin which helps you to add depth to elements according to the Google Material Design spec:
 * https://medium.com/@Florian/freebie-google-material-design-shadow-helper-2a0501295a2d
 * http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality
 *
 * Please note that the values given in the specification cannot be used as is. To create the same visual experience
 * the blur parameter has to be doubled.
 *
 * Author: Florian Kutschera (@gefangenimnetz), Conceptboard GmbH (@conceptboardapp)
 *
 * Example usage:
 *
 * .card {
 *     width: 95px;
 *     height: 95px;
 *     background: #f4f4f4;
 *     -webkit-transition: all 250ms;
 *     -moz-transition: all 250ms;
 *     transition: all 250ms;
 *     .BoxShadowHelper(1);
 *     &:hover {
 *         .BoxShadowHelper(3);
 *         -webkit-transform: translateY(-5px);
 *         -moz-transform: translateY(-5px);
 *         transform: translateY(-5px);
 *     }
 * }
 *
 */
* {
  -webkit-user-select: auto !important;
  /* Safari */
  -ms-user-select: auto !important;
  /* IE 10 and IE 11 */
  user-select: auto !important;
  /* Standard syntax */
}
/*
.responsive(md; {
    padding: 0 50px;
});

.responsive(- md; {
    padding: 0 50px;
});

.responsive(sm md; {
    padding: 0 50px;
});
*/
#top .av_font_icon.avia_animate_when_visible {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-animation: none;
  animation: none;
}
#top .avia-image-container .avia-image-container-inner {
  display: inline-block;
  position: relative;
}
#top .avia-image-container .avia-image-container-inner .ec-image-caption p {
  text-align: left;
  color: #191919;
}
#top .ec_image_credit {
  margin-top: -26px;
  z-index: 999;
  position: absolute;
  text-align: right;
  right: 10px;
  color: #ffffff;
  padding-left: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 8px;
  text-shadow: 1px 1px 1px #000000;
  /* Safari */
  /* IE 10 and IE 11 */
  /* Standard syntax */
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
#top .ec_image_credit__masonary {
  margin-left: -15px;
}
#top .ec_image_credit__grid {
  bottom: 80px;
  margin: 0;
}
#top .av-hotspot-image-container .av-hotspot-container .av-hotspot-container-inner-cell .av-image-hotspot {
  font-size: 1rem;
  font-weight: bold;
  height: 2.6258rem;
  width: 2.6258rem;
  line-height: 2.5rem;
  margin: -1.25rem 0 0 -1.25rem;
}
#top .av-hotspot-image-container .av-hotspot-container .av-hotspot-container-inner-cell .av-image-hotspot .av-image-hotspot_inner {
  background-color: #006a9d;
  color: #ffffff;
}
#top .av-hotspot-image-container .av-hotspot-container .av-hotspot-container-inner-cell .av-image-hotspot .av-image-hotspot-pulse {
  width: 4rem;
  height: 4rem;
}
@media screen and (min-width: 1025px) {
  #top .av-hotspot-image-container .av-hotspot-container .av-hotspot-container-inner-cell .av-image-hotspot .av-image-hotspot-pulse {
    width: 5rem;
    height: 5rem;
    top: -1.1875rem;
    left: -1.1875rem;
  }
}
@media print {
  #top .av-hotspot-image-container .av-hotspot-fallback-tooltip {
    display: block;
  }
}
#top .avia-tooltip.av-tt-hotspot {
  max-width: 300px;
  width: auto;
}
#top .avia-tooltip.av-tt-hotspot p {
  font-size: 1rem;
}
#top {
  /*
	.ec-structured-header-chapter h3,
	.ec-chapter h3, 
	.ec-chapter h4 {
		&:before {
		    display: block;
		    content: " ";
		    height: 60px;
		    margin-top: -60px;
		    visibility: hidden;
		}
	}
*/
}
#top .chapter_section_header {
  border-top-width: 0;
  border-bottom: 1px solid #3e3e3e;
  background-color: #d9d9d9;
}
#top .chapter_section_header h3,
#top .chapter_section_header h4 {
  padding: 20px 0;
}
#top .chapter_section_header .container .content {
  padding: 0;
}
#top .chapter_section_header .container .content .ec-chapter {
  padding: 0;
}
#top .chapter_section_header .container .content .ec-chapter .ec-chapter-heading {
  margin: 0;
  font-family: inherit;
  font-weight: normal;
  position: relative;
}
#top .chapter_section_header .container .content .ec-chapter .ec-chapter-heading:focus {
  outline: none;
}
#top .chapter_section_header .container .content .ec-chapter .ec-chapter-heading__link {
  position: absolute;
  top: 20px;
  left: -1.8rem;
  bottom: 0;
  height: 1.6rem;
  display: inline-block;
  margin-right: .5rem;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in-out 0.1s;
  -moz-transition: opacity 0.1s ease-in-out 0.1s;
  -ms-transition: opacity 0.1s ease-in-out 0.1s;
}
#top .chapter_section_header .container .content .ec-chapter .ec-chapter-heading__link:hover {
  opacity: 1;
}
#top .chapter_section_header:hover .ec-chapter-heading__link {
  opacity: .5 !important;
}
#top .chapter_section_content {
  border-top-width: 0;
}
.ec_flipcard_section {
  width: 100%;
  height: 300px;
  position: relative;
  margin: 0 auto 40px;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
}
@media print {
  .ec_flipcard_section {
    border: 1px solid #e7e7e7;
  }
}
.ec_flipcard_section .ec-flipcard-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transition: -webkit-transform 1s;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  transition: transform 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
  border: 1px solid #d9d9d9;
}
.ec_flipcard_section .ec-flipcard-wrapper:hover {
  cursor: pointer;
}
.ec_flipcard_section .ec-flipcard-wrapper:empty {
  background-color: #ffffff;
}
.ec_flipcard_section .ec-flipcard-wrapper.flipped {
  -webkit-transform: translateX(-100%) rotateY(-180deg);
  -moz-transform: translateX(-100%) rotateY(-180deg);
  -o-transform: translateX(-100%) rotateY(-180deg);
  transform: translateX(-100%) rotateY(-180deg);
}
.ec_flipcard_section .ec-flipcard-wrapper.flipped .front .ec_image_credit,
.ec_flipcard_section .ec-flipcard-wrapper.flipped .first .ec_image_credit {
  display: none;
}
.ec_flipcard_section .ec-flipcard-wrapper .ec-flipcard {
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  font-weight: bold;
  position: absolute;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  font-size: 3rem;
  line-height: 1.1;
}
.ec_flipcard_section .ec-flipcard-wrapper .ec-flipcard .ec-flipcard-inner {
  position: relative;
  top: 25%;
  transform: translateY(-50%);
  font-size: inherit;
}
.ec_flipcard_section .ec-flipcard-wrapper .ec-flipcard.back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
@media print {
  .ec_flipcard_section .ec-flipcard-wrapper .ec-flipcard.back {
    display: none;
  }
}
.ec_flipcard_section .ec-flipcard-wrapper .ec-flipcard .ec_image_credit {
  bottom: 5px;
}
.ec_flipcard_section .ec-flipcard-wrapper .flex_column {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #ffffff;
}
.ec_flipcard_section .ec-flipcard-wrapper .flex_column:nth-child(2n) {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
@media print {
  .ec_flipcard_section .ec-flipcard-wrapper .flex_column:nth-child(2n) {
    display: none;
  }
}
.ec_flipcard_section .ec-flipcard-wrapper .flex_column .ec_image_credit {
  bottom: 5px;
}
#top:not(.logged-in) .ec_term_grid .progress-bar {
  display: none;
}
#top .ec_term_grid {
  padding-top: 20px;
  margin-right: -15px;
}
@media print {
  #top .ec_term_grid {
    width: 100%;
    height: auto !important;
  }
}
#top .ec_term_grid .grid-entry {
  padding-right: 15px;
  padding-bottom: 15px;
}
#top .ec_term_grid .grid-entry .inner-entry {
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  transition: all 450ms;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), -1px 0px 3px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  overflow: hidden;
}
#top .ec_term_grid .grid-entry .inner-entry:hover {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  transform: translateY(-5px);
}
#top .ec_term_grid .grid-entry .inner-entry .leftAligned {
  text-align: left;
}
#top .ec_term_grid .grid-entry .inner-entry .red {
  color: #cf0017;
}
#top .ec_term_grid .grid-entry .inner-entry .progress-bar {
  height: 15px;
  background: #DFDFDF;
  position: relative;
}
#top .ec_term_grid .grid-entry .inner-entry .progress-bar .progress {
  background: #a5cae3;
  display: block;
  width: 0;
  transition: width 1s;
  height: 15px;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content {
  padding-top: 11px;
  padding-bottom: 11px;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header {
  min-height: 30px;
  height: 30px;
  display: table;
  width: 100%;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header > * {
  display: table-cell;
  vertical-align: middle;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header.flex-header .progress-icon-wrapper {
  width: 55px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #cacaca;
  padding: 3px;
  position: relative;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header.flex-header .progress-icon-wrapper .progress-icon {
  background-color: #cacaca;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  background-size: 40%;
  background-repeat: no-repeat;
  background-position: center;
  line-height: 45px;
  text-align: center;
  color: #7e7e7e;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header.flex-header.up .progress-icon-wrapper {
  border: 1px solid #C0DEB1;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header.flex-header.up .progress-icon-wrapper .progress-icon {
  background-color: #C0DEB1;
  color: #6aad49;
  transform: rotate(-45deg);
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header.flex-header.down .progress-icon-wrapper {
  border: 1px solid #faeaeb;
}
#top .ec_term_grid .grid-entry .inner-entry .grid-content .entry-content-header.flex-header.down .progress-icon-wrapper .progress-icon {
  background-color: #faeaeb;
  color: #dd6e75;
  transform: rotate(45deg);
}
#top .ec_term_grid .grid-entry.unpaid {
  /* top right*/
}
#top .ec_term_grid .grid-entry.unpaid article {
  opacity: .6;
}
#top .ec_term_grid .grid-entry.unpaid article:hover {
  opacity: 1;
}
#top .ec_term_grid .grid-entry.unpaid article img,
#top .ec_term_grid .grid-entry.unpaid article .image-overlay {
  filter: grayscale(100%);
}
#top .ec_term_grid .grid-entry.unpaid .ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
  z-index: 100000;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon::before,
#top .ec_term_grid .grid-entry.unpaid .ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #006a9d;
  transition: all .3s;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 11px 0;
  background-color: #006a9d;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  transition: all .3s;
  font-size: 14px;
  line-height: 1;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon-top-right {
  top: -10px;
  right: -10px;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon-top-right::before,
#top .ec_term_grid .grid-entry.unpaid .ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon-top-right::before {
  top: 0;
  left: 0;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
#top .ec_term_grid .grid-entry.unpaid .ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}
#top .av-masonry-gallery .av-masonry-entry .av-inner-masonry .av-masonry-outerimage-container .av-masonry-image-container {
  opacity: 1;
}
#top .av-masonry-gallery .av-masonry-entry .av-inner-masonry .av-inner-masonry-content {
  padding: 10px;
}
@media screen and (max-width: 767px) {
  #top .av-masonry-gallery .av-masonry-entry .av-inner-masonry .av-inner-masonry-content {
    padding: 5px 10px;
  }
}
#top .av-horizontal-gallery .av-horizontal-gallery-wrap .caption {
  margin-top: -26px;
  z-index: 999;
  position: absolute;
  text-align: left;
  left: 0;
  color: #ffffff;
  padding: 0 5px;
  font-size: 12px;
  text-shadow: 1px 1px 1px #000000;
  /*-webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;*/
  background: #00000096;
  /*user-select: none;*/
}
#top .avia-gallery-thumb a {
  position: relative;
}
#top .avia-gallery-thumb a .ec_image_credit {
  bottom: 5px;
}
.rote-liste {
  text-align: left !important;
}
.rote-liste .avia_message_box_title,
.rote-liste p {
  font-size: 13px !important;
}
#top .avia_message_box {
  border: 3px solid #e7e7e7;
  text-align: left;
  font-size: 1rem;
  text-shadow: none;
  padding: 30px 20px 30px 83px;
}
#top .avia_message_box .avia_message_box_title {
  display: block;
  position: relative;
  background-color: inherit;
  font-size: inherit;
  font-weight: bold;
  padding: 0;
  padding-bottom: 20px;
}
#top .avia_message_box .avia_message_box_content {
  font-weight: inherit;
  text-transform: inherit;
  font-size: inherit;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#top .avia_message_box .avia_message_box_content .avia_message_box_icon {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  float: left;
  padding: 30px 25px;
  height: 100%;
  vertical-align: middle;
  margin: auto;
  background: rgba(255, 255, 255, 0.14);
  font-size: 1.8rem;
}
#top .avia_message_box .avia_message_box_content a {
  background-color: inherit;
}
#top .avia_message_box.avia-color-green {
  background-color: #58722c;
  color: #ffffff;
  border: 3px solid #3c4d1e;
}
#top .avia_message_box.avia-color-blue {
  background-color: #006a9d;
  color: #ffffff;
  border: 3px solid #008cd0;
}
#top .avia_message_box.avia-color-red {
  background-color: #b71918;
  color: #ffffff;
  border: 3px solid #f5f5f5;
}
#top .avia_message_box.avia-color-orange {
  background-color: #ffffff;
  color: inherit;
  border: 3px solid #f5f5f5;
}
#top .avia_message_box.avia-color-orange .avia_message_box_content .avia_message_box_icon {
  background: rgba(0, 0, 0, 0.1);
}
#top .avia_message_box.avia-color-silver {
  background-color: #d9d9d9;
  border: 3px solid #f5f5f5;
}
#top .avia_message_box.avia-color-silver .avia_message_box_content .avia_message_box_icon {
  background: rgba(0, 0, 0, 0.1);
}
#av_section_1 {
  min-height: 0;
}
#top .avia-section.main_color + .avia-section.main_color[style*="background-color"] .container .content {
  padding-top: 30px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .responsive #top .avia-fullwidth-slider .slideshow_caption h2 {
    font-size: 20px !important;
    line-height: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .responsive #top .avia-fullwidth-slider .slideshow_caption .avia-caption-content {
    font-size: 30px !important;
    line-height: 1;
  }
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container {
  background-color: #006a9d;
  color: #ffffff;
  padding-top: 0;
  border-bottom: 15px solid #92bedd;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-inner-tab-title,
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-tab-section-icon,
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-tab-arrow-container,
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-tab-section-image {
  width: 110px;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title {
  border-left: 1px solid #92bedd;
  vertical-align: middle;
  padding-top: 0;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title:last-of-type {
  border-right: 1px solid #92bedd;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title {
  background-color: #92bedd;
  border-left-color: #92bedd;
  border-right-color: #92bedd;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title * {
  color: #333333;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title * {
  color: #ffffff;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title .av-outer-tab-title {
  min-height: 100px;
  display: table;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title .av-outer-tab-title .av-inner-tab-title {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.1rem;
  text-transform: none;
}
#top .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title .av-tab-arrow-container {
  display: none;
}
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab {
  background-color: transparent !important;
}
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .tabcontainer .active_tab_content,
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .tabcontainer .active_tab {
  background-color: transparent !important;
}
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner h3 {
  display: inline-block;
  font-size: 1.5625rem;
  line-height: 1.5625rem;
  font-style: italic;
  font-weight: normal;
  padding-right: .5rem;
  padding-bottom: .5rem;
  border-bottom: 3px solid #006a9d;
}
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner .hr.el_after_av_heading {
  margin: 10px 0;
}
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner .avia-table {
  margin: 10px 0;
}
#top .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner .tabcontainer {
  margin-top: 10px;
}
#top.layout_sidebar .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner {
  padding-right: 300px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top.layout_sidebar .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner {
    padding-right: 27%;
  }
}
@media screen and (max-width: 767px) {
  #top.layout_sidebar .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner {
    padding-right: 10px;
  }
}
#top.layout_sidebar--hidden .av-tab-section-outer-container .av-tab-section-inner-container .av-layout-tab .av-layout-tab-inner {
  padding-right: 0;
}
/*
 * CONFITIONAL STYLE
 * - Fisch
 */
.html_style_template_fisch .av-tab-section-outer-container .av-tab-section-tab-title-container {
  background-color: #92bedd;
}
.html_style_template_fisch .av-tab-section-outer-container .av-tab-section-tab-title-container .av-section-tab-title.av-active-tab-title * {
  color: #ffffff;
}
.responsive #top .main_color .tabcontainer .active_tab {
  background-color: #006a9d;
  color: #ffffff;
}
#top .tabcontainer .tab_titles .tab {
  font-size: inherit;
}
#top .togglecontainer .av_toggle_section .single_toggle p {
  border-color: #9d9c9c;
  /* Umbruch wenn zu schmal */
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#top .togglecontainer .av_toggle_section .single_toggle .toggle_wrap .toggle_content {
  background-color: #f5f5f5;
  border-color: #9d9c9c;
}
div .avia-video .mejs-container,
div .avia-video video {
  height: 100% !important;
  width: 100% !important;
  position: absolute;
}
div .avia-video .mejs-container .mejs-layer,
div .avia-video video .mejs-layer {
  z-index: 1;
  width: 100% !important;
  height: 100% !important;
}
#top .ec-flipcard-wrapper .flex_column_table {
  display: block;
}
#top .ec-flipcard-wrapper .flex_column {
  margin: 0;
}
input[placeholder],
[placeholder],
*[placeholder] {
  color: #fff;
}
#top .all_colors .input-text,
#top .all_colors input[type='text'],
#top .all_colors input[type='input'],
#top .all_colors input[type='password'],
#top .all_colors input[type='email'],
#top .all_colors input[type='number'],
#top .all_colors input[type='url'],
#top .all_colors input[type='tel'],
#top .all_colors input[type='search'],
#top .all_colors textarea,
#top .all_colors select {
  background-color: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  display: block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  color: inherit;
  line-height: inherit;
  width: 100%;
  border: 0;
  border-bottom: 1px solid rgba(230, 230, 230, 0.8);
  outline: 0;
  font-size: 15px;
}
#top .all_colors .input-text:focus,
#top .all_colors input[type='text']:focus,
#top .all_colors input[type='input']:focus,
#top .all_colors input[type='password']:focus,
#top .all_colors input[type='email']:focus,
#top .all_colors input[type='number']:focus,
#top .all_colors input[type='url']:focus,
#top .all_colors input[type='tel']:focus,
#top .all_colors input[type='search']:focus,
#top .all_colors textarea:focus,
#top .all_colors select:focus {
  box-shadow: none;
  border-color: #7db4ff;
}
#top .all_colors input[type='text'],
#top .all_colors input[type='input'],
#top .all_colors input[type='password'],
#top .all_colors input[type='email'],
#top .all_colors input[type='number'],
#top .all_colors input[type='url'],
#top .all_colors input[type='tel'],
#top .all_colors input[type='search'] {
  color: #80b6ff;
}
#top .all_colors div .ginput_container_radio input[type=radio] {
  display: none;
}
#top .all_colors div .ginput_container_radio label {
  margin: 0;
  width: 100%;
  margin: 0 0 5px !important;
  font-size: 15px;
  padding: 10px 16px;
  border-radius: 0;
  text-align: left;
  text-transform: none;
  min-width: 130px;
  display: block;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  line-height: 20px;
  cursor: pointer;
  z-index: 2;
  position: relative;
  border: 1px solid #ffffff;
  box-shadow: 0 2px 6px -2px rgba(0, 0, 0, 0.5);
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: all .1s;
  outline: 0;
  -webkit-user-select: none;
  user-select: none;
  max-width: 100%;
}
#top .all_colors div .ginput_container_radio label:hover {
  z-index: 20;
  box-shadow: 0 4px 14px -6px rgba(0, 0, 0, 0.8);
  background-color: #f5f5f5;
  color: #333333;
}
#top .all_colors div .ginput_container_radio label:active {
  box-shadow: none;
}
#top .all_colors div .ginput_container_radio .selected label {
  background-color: #92bedd;
  color: #ffffff;
  border-color: #92bedd;
}
#top .all_colors input[type=submit] {
  float: right;
}
#top .ec_table_vocabs__trigger_table {
  float: right;
  font-size: 0.8125rem;
}
#top .main_color tr:nth-child(odd),
#top .main_color .pricing-table > li:nth-child(odd),
#top .main_color .pricing-extra {
  background: #ffffff;
}
#top table.avia-table {
  margin: 0 auto;
  width: 100%;
}
#top table.avia-table.avia-data-table .avia-desc-col {
  color: #272727;
  text-align: left;
  width: 25%;
  letter-spacing: inherit;
}
@media screen and (max-width: 767px) {
  #top table.avia-table.avia-data-table .avia-desc-col {
    width: 100%;
    border-bottom: none;
  }
}
#top table.avia-table tr th:first-child,
#top table.avia-table tr:first-child th {
  font-size: 0.875rem;
}
#top table.avia-table tr td:first-child,
#top table.avia-table tr:first-child td,
#top table.avia-table td {
  font-size: 1rem;
}
#top table.avia-table tr:nth-child(2n+1),
#top table.avia-table.pricing-table > li:nth-child(2n+1) {
  background: #dcdcdc;
}
#top table.ec_table_events {
  background-color: transparent;
}
#top table.ec_table_events tbody tr td {
  border-width: 0;
  border-bottom-width: 1px;
  background-color: rgba(0, 5, 32, 0.34);
  font-size: 1.25rem;
  color: #006a9d;
  text-align: left;
}
#top table.ec_table_events tbody tr td.avia-highlight-col {
  font-weight: bold;
}
#top table.ec_table_vocabs .ec_table_vocabs__trigger {
  float: right;
  text-transform: none;
  letter-spacing: 0;
  font-weight: normal;
}
#top table.ec_table_vocabs tr:nth-child(even) {
  color: inherit;
}
#top table.ec_table_vocabs tr td:last-child {
  /* Safari */
  /* IE 10 and IE 11 */
  /* Standard syntax */
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
  cursor: pointer;
}
#top table.ec_table_vocabs tr td.hidden-content {
  color: transparent;
}
#top table.ec_table_vocabs tr td.hidden-content * {
  color: transparent;
}
#top table.ec_table_vocabs tr td.hidden-content.show-content-specific {
  color: inherit;
}
#top table.ec_table_vocabs tr td.hidden-content.show-content-specific * {
  color: inherit;
}
#top table.ec_table_vocabs tr td.hidden-content.show-content-specific i {
  color: #b71918;
}
#top table.ec_table_vocabs tr td.hidden-content-specific {
  color: transparent;
}
#top table.ec_table_vocabs tr td.hidden-content-specific * {
  color: transparent;
}
#top table.ec_table_vocabs tr td.show-content-specific {
  color: inherit;
}
#top .ec-coverflow-container table.avia-table tr:nth-child(2n+1),
#top .ec-coverflow-container table.avia-table tr.pricing-table > li:nth-child(2n+1) {
  background: #ffffff;
}
#top .ec-coverflow-container table.avia-table tr td {
  font-size: 13px;
  line-height: 1.1rem;
}
#top .button {
  outline: none;
}
#top .button__menu {
  position: absolute;
  z-index: 9;
  background-color: transparent;
  color: #ffffff;
  padding: 16px 22px;
}
#top .button__menu svg {
  height: 16px;
  width: 14px;
}
@media screen and (max-width: 767px) {
  #top .button__menu {
    display: none;
  }
}
@media print {
  #top .button__menu {
    display: none;
  }
}
#top .button__menu_library {
  background-color: #878484;
  color: #ffffff;
  padding: 10px 20px 7px;
  width: 300px;
  font-size: 1rem;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top .button__menu_library {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  #top .button__menu_library {
    width: auto;
  }
}
#top .button__menu_library:hover {
  background-color: #3e3e3e;
}
#top .button__menu_library span {
  padding-left: 5px;
}
@media screen and (max-width: 767px) {
  #top .button__menu_library span {
    display: none;
  }
}
.button-primary.disabled {
  opacity: .6;
  cursor: not-allowed;
}
.button-primary.disabled:hover {
  background-color: #006a9d;
}
.datepicker-panel > ul > li.highlighted {
  background-color: #006a9d !important;
  color: white !important;
}
.datepicker-top-left:before,
.datepicker-top-right:before {
  border-bottom-color: #006a9d !important;
}
.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #006a9d !important;
}
table.dataTable tbody td.select-checkbox:before,
table.dataTable tbody th.select-checkbox:before {
  content: ' ';
  margin-top: 0;
  margin-left: -6px;
  border: 1px solid black;
  border-radius: 0;
}
table.dataTable tr.selected td.select-checkbox:after,
table.dataTable tr.selected th.select-checkbox:after {
  content: '\2714';
  margin-top: -7px;
  margin-left: -5px;
  text-align: center;
  text-shadow: none;
}
.white-popup .select2-search__field,
.white-popup .select2-search__field:focus {
  border: none !important;
  box-shadow: none !important;
}
.select2-container--default {
  margin-top: -7px !important;
}
.select2-container--default * {
  border-radius: 0 !important;
}
.select2-container--default .select2-selection--multiple {
  border: none !important;
  min-height: 0 !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #006a9d !important;
  color: white !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: white;
}
.select2-container--default .select2-selection__rendered {
  padding: 0 !important;
  border-bottom: 1px solid rgba(230, 230, 230, 0.8);
}
.select2-container--default .select2-search__field {
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
.select2-container--default li {
  margin-left: 0 !important;
}
.select2-container--default .select2-results__option--highlighted {
  background-color: #006a9d !important;
}
.select2-hidden-accessible {
  height: 0 !important;
}
.association-stats input {
  color: #3e3e3e !important;
}
.association-stats input:focus,
.association-stats select:focus {
  border-color: #006a9d !important;
}
.association-stats .dataTables_paginate {
  float: right !important;
}
.association-stats .dataTables_paginate .paginate_button {
  padding: 0 10px;
}
a.association-stats .dataTables_paginate .paginate_button:not(.disabled) {
  cursor: pointer;
}
.association-stats .dataTables_info {
  float: left !important;
}
.association-stats .dataTables_length {
  width: 14%;
  float: left !important;
  margin-bottom: 20px;
  margin-right: 1%;
}
.association-stats .dataTables_length select {
  margin-bottom: 0 !important;
}
.association-stats .dataTables_filter {
  width: 34%;
  float: left !important;
  margin-bottom: 20px;
  margin-right: 1%;
}
.association-stats .dataTables_daterange {
  width: 50%;
  float: left !important;
  margin-bottom: 20px;
}
.association-stats .dataTables_daterange label {
  display: block;
}
.association-stats .dataTables_daterange input {
  width: 48% !important;
  display: block !important;
  float: left;
}
.association-stats .dataTables_daterange input:last-child {
  margin-left: 2% !important;
}
.association-stats .dataTables_progress {
  clear: both;
  float: left;
  width: 34%;
  margin-right: 1%;
}
.association-stats .dataTables_progress label {
  display: block;
}
.association-stats .dataTables_progress input {
  width: 48% !important;
  display: block !important;
  float: left;
}
.association-stats .dataTables_progress input:last-child {
  margin-left: 2% !important;
}
.association-stats .dataTables_tags {
  float: left;
  width: 65%;
}
.association-stats .dataTables_tags label {
  display: block;
}
.association-stats .dataTables_tags select {
  width: 100%;
}
.association-stats .dataTables_tags .select2-container--default {
  margin-top: -5px !important;
}
.association-stats .dt-buttons {
  text-align: left;
  padding-top: 20px;
  width: 100%;
}
.association-stats .dt-buttons:before {
  content: '';
  display: block;
  clear: both;
}
.association-stats .buttons-excel,
.association-stats .create-tag {
  float: right !important;
  margin-left: 3px !important;
}
.association-stats .ec-datatable thead tr {
  background: #006a9d !important;
  color: white !important;
}
.association-stats .ec-datatable thead tr th.sorting:after {
  font-family: 'entypo-fontello';
  content: '';
  display: inline-block;
  float: right;
}
.association-stats .ec-datatable thead tr th.sorting_asc:after {
  font-family: 'entypo-fontello';
  content: '';
  display: inline-block;
  float: right;
}
.association-stats .ec-datatable thead tr th.sorting_desc:after {
  font-family: 'entypo-fontello';
  content: '';
  display: inline-block;
  float: right;
}
.association-stats .ec-datatable thead tr th.details-control,
.association-stats .ec-datatable thead tr th.select-checkbox {
  width: 20px !important;
}
.association-stats .ec-datatable thead tr th.details-control:after,
.association-stats .ec-datatable thead tr th.select-checkbox:after {
  display: none !important;
}
.association-stats .ec-datatable > tbody > tr:nth-child(even) {
  background: #eaeaea !important;
}
.association-stats .ec-datatable > tbody > tr.shown .details-control:after {
  content: '' !important;
}
.association-stats .ec-datatable > tbody > tr.loading {
  opacity: .4;
}
.association-stats .ec-datatable > tbody > tr .details-control {
  cursor: pointer;
  text-align: center;
}
.association-stats .ec-datatable > tbody > tr .details-control:after {
  content: '';
  font-family: entypo-fontello;
  font-size: 21px;
  display: inline-block;
}
.association-stats .ec-datatable .tag {
  display: inline-block;
  margin-right: 3px;
  background: #006a9d;
  color: white;
  padding: 2px;
  margin-bottom: 3px;
}
.association-stats .ec-datatable .tag.monospace {
  font-family: monospace;
  padding: 0;
  background-color: transparent !important;
  color: inherit !important;
  margin-bottom: 0;
}
.association-stats .ec-datatable .tag .invisible-seperator {
  display: none;
}
.association-stats .ec-datatable .read-progress {
  height: 5px;
  background-color: #aaaaaa;
  position: relative;
}
.association-stats .ec-datatable .read-progress .bar {
  height: 5px;
  width: 0;
  content: '';
  background: #006a9d;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 1s;
  -moz-transition: all 1s;
}
.association-stats .ec-datatable .collapsibles .collapsible {
  border: 1px solid #dadada;
  margin-bottom: 10px;
}
.association-stats .ec-datatable .collapsibles .collapsible > .collapsible-body {
  display: none;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header {
  cursor: pointer;
  margin-bottom: -1px;
  padding: 10px;
  border-bottom: 1px solid #dadada;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header:after {
  content: '';
  display: block;
  clear: both;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header.no-children {
  cursor: default !important;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header.no-children .collapsible-header-icon:before {
  display: none !important;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header .collapsible-header-icon {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  float: left;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header .collapsible-header-icon:before {
  content: '';
  font-family: entypo-fontello;
  font-size: 21px;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header .collapsible-header-title {
  float: left;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header .collapsible-header-seconds {
  float: right;
  margin-right: 20px;
}
.association-stats .ec-datatable .collapsibles .collapsible .collapsible-header .collapsible-header-count {
  display: inline-block;
  float: right;
  text-align: right;
  margin-left: 10px;
  width: 170px;
}
.association-stats .ec-datatable .collapsibles .collapsible.shown > .collapsible-body {
  display: block;
  padding: 10px;
}
.association-stats .ec-datatable .collapsibles .collapsible.shown > .collapsible-header {
  margin-bottom: 10px;
}
.association-stats .ec-datatable .collapsibles .collapsible.shown > .collapsible-header .collapsible-header-icon:before {
  content: '' !important;
}
.association-stats .ec-datatable .collapsibles .collapsible:last-child {
  margin-bottom: 0;
}
.association-stats .paginate_button {
  cursor: pointer !important;
}
.association-stats .paginate_button.current {
  font-weight: bold;
}
.association-stats .quiz-icon:before {
  content: "";
  font-family: entypo-fontello;
  font-size: 21px;
  display: inline-block;
}
.white-popup.quiz-stats a {
  color: #006a9d !important;
}
.white-popup.quiz-stats tbody > tr > th {
  font-size: 13px !important;
  padding: 9px 12px;
  border-style: solid;
  border-width: 1px;
  border-left: none;
  border-top: none;
  font-weight: normal;
  text-transform: none !important;
  letter-spacing: normal !important;
}
.white-popup.quiz-stats tbody > tr > th:first-child {
  border-left-style: solid;
  border-left-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}
/*nav menu widget*/
.widget_nav_menu a {
  display: block;
  padding: 4px 0px 5px 0;
  text-decoration: none;
}
div .widget_nav_menu {
  padding-bottom: 24px;
}
#top .widget_nav_menu ul {
  margin: 0;
  padding: 0;
  float: none;
  list-style-type: none;
}
#top .widget_nav_menu li {
  position: relative;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  clear: both;
  font-size: 13px;
}
#top #footer .widget_nav_menu li {
  background-color: transparent;
}
#top .widget_nav_menu ul ul li:before {
  content: "\2219";
  position: absolute;
  top: 5px;
}
#top .sidebar_left .widget_nav_menu ul ul li:before {
  right: -10px;
}
#top .widget_nav_menu ul ul li a {
  padding: 6px 0px 7px 12px;
}
.widget_nav_menu .current-menu-item > a,
.widget_nav_menu .current_page_item > a {
  font-weight: bold;
}
.sidebar .widget_nav_menu ul:first-child > .current-menu-item,
.sidebar .widget_nav_menu ul:first-child > .current_page_item,
.sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
  padding-left: 51px;
  left: -51px;
  top: 1px;
  margin-top: -1px;
  padding-top: 1px;
  width: 100%;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 4px;
}
.widget_nav_menu ul ul {
  display: block;
}
.widget_nav_menu.widget_nav_hide_child ul ul {
  display: none;
}
#top .widget_nav_menu .current-menu-item > ul,
#top .widget_nav_menu .current_page_item > ul,
#top .widget_nav_menu .current_page_ancestor > ul,
#top .widget_nav_menu .current-menu-ancestor > ul {
  display: block;
  padding: 0 0 0 13px;
}
#top .sidebar_left .widget_nav_menu .current-menu-item > ul,
#top .sidebar_left .widget_nav_menu .current_page_item > ul,
#top .sidebar_left .widget_nav_menu .current_page_ancestor > ul,
#top .sidebar_left .widget_nav_menu .current-menu-ancestor > ul {
  padding: 0 13px 0 0 ;
}
#top .sidebar_left .widget_nav_menu .sub-menu {
  padding-right: 13px;
}
.widget_nav_menu ul:first-child > .current-menu-item > a,
.widget_nav_menu ul:first-child > .current_page_item > a {
  border: none;
  padding: 6px 7px 7px 0;
}
#top .widget_nav_menu ul ul .sub-menu,
#top .widget_nav_menu ul ul .children {
  padding: 0 0 0 10px;
  overflow: hidden;
  margin: 0;
}
.widget_nav_menu .nested_nav > li:first-child > a {
  border: none;
}
#top .widget_nav_menu .nested_nav {
  padding-bottom: 160px;
}
#top .content .flex_column .widget_nav_menu li a {
  padding: 0.8em 3px;
}
#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child > .current-menu-item,
#top .content .flex_column .widget_nav_menu ul:first-child > .current_page_item {
  background-color: rgba(255, 255, 255, 0.4);
}
#top .content .flex_column .widget_nav_menu li {
  background-color: transparent;
  margin: 0;
  padding: 0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#top .content .flex_column .widget_nav_menu li:first-child {
  border-top-style: solid;
  border-top-width: 1px;
}
#top .widget_nav_menu {
  padding-top: 0;
}
#top .widget_nav_menu .nested_nav .topic {
  font-size: 13px;
  position: relative;
  padding: 0 !important;
  margin-left: 0;
  list-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
#top .widget_nav_menu .nested_nav .topic:first-child {
  border-top-style: solid;
  border-top-width: 1px;
}
#top .widget_nav_menu .nested_nav .topic a {
  color: #333333;
  padding: 0;
  display: block;
}
#top .widget_nav_menu .nested_nav .topic a:hover {
  background-color: rgba(0, 106, 157, 0.1) !important;
  text-decoration: none;
}
#top .widget_nav_menu .nested_nav .topic .topic-link {
  padding: .5rem 1rem .5rem 2.5rem;
}
#top .widget_nav_menu .nested_nav .topic .topic-link__icon {
  position: absolute;
  top: .5rem;
  left: 1.3rem;
  bottom: 0;
  height: 1.6rem;
  display: inline-block;
  margin-right: 0;
  font-size: 23px;
  line-height: 1;
}
#top .widget_nav_menu .nested_nav .topic ul {
  padding-left: 2.2rem;
}
#top .widget_nav_menu .nested_nav .topic ul li.topic {
  border-width: 0;
}
#top .widget_nav_menu .nested_nav .topic ul li.topic:before {
  content: "";
}
#top .widget_nav_menu.sidebar {
  padding-top: 30px;
}
#top .widget_nav_menu.sidebar .nested_nav .topic {
  border-width: 0;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current {
  background-color: #e0e0e0;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current:before {
  content: "";
  position: absolute;
  top: 0;
  left: 4px;
  bottom: 0;
  width: .5rem;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  background: #006a9d;
  -webkit-transform: translate(-0.5rem);
  -ms-transform: translate(-0.5rem);
  transform: translate(-0.5rem);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: background,-webkit-transform;
  transition-property: background,-webkit-transform;
  transition-property: transform,background;
  transition-property: transform,background,-webkit-transform;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters {
  margin-left: 10px;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list {
  list-style: none;
  margin: 0;
  padding-bottom: 10px;
  padding-left: 20px;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list:empty {
  padding-bottom: 0;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list_item__link {
  height: 100%;
  padding: .3rem;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list_item__link:before {
  background-color: #f2f2f2;
  content: ' ';
  display: inline-block;
  height: inherit;
  left: -0.5rem;
  margin-top: -0.2rem;
  position: absolute;
  width: 1px;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list_item__link.is-active-link {
  font-weight: bold;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list_item__link.is-active-link:before {
  background-color: #92bedd;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list.is-collapsible {
  max-height: 1000px;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
#top .widget_nav_menu.sidebar .nested_nav .topic.current .topic-chapters__list.is-collapsed {
  max-height: 0;
}
/* =HEADER
==============================================================
============================================================== */
.responsive #top .branding {
  padding: 15px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.responsive #top .branding img {
  max-height: 50px;
  width: auto;
  margin-right: 15px;
}
.responsive #top .branding .branding-title,
.responsive #top .branding .branding-title a {
  font-weight: bold;
  color: #444;
}
.responsive #top .branding .branding-title:hover,
.responsive #top .branding .branding-title a:hover {
  text-decoration: none;
}
.responsive #top .site_notice {
  background: #006a9d;
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.2);
  color: #ffffff;
  padding: 5px;
  text-align: center;
  z-index: 1000;
}
.responsive #top .site_notice a {
  color: #d9d9d9;
}
.responsive #top .site_notice .entry.first .site_notice_toggle {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 10px;
  font-size: 20px;
  cursor: pointer;
}
.responsive #top .site_notice .entry.first .site_notice_toggle.hidden {
  display: none;
}
.responsive #top .site_notice .entry.first .site_notice_toggle:after {
  font-family: dashicons;
  display: block;
}
.responsive #top .site_notice .entry.first .site_notice_toggle.open:after {
  content: "\f142";
}
.responsive #top .site_notice .entry.first .site_notice_toggle.closed:after {
  content: "\f140";
}
.responsive #top .site_notice .entry.first .dismiss_site_notice {
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px 10px;
  font-size: 20px;
  cursor: pointer;
}
.responsive #top .site_notice .entry.first .dismiss_site_notice:after {
  font-family: dashicons;
  display: block;
  content: "\f158";
}
.responsive #top .site_notice.closed .entry:not(.first) {
  display: none;
}
.responsive #top #wrap_all {
  /*
        /* =GLOBAL HEADER
        -------------------------------------------------------------- */
  /*
        /* =CONTENT HEADER
        -------------------------------------------------------------- */
}
@media print {
  .responsive #top #wrap_all #header_main .container {
    height: 70px;
    line-height: 70px;
  }
}
.responsive #top #wrap_all #header_main .logo {
  height: 68px !important;
}
.responsive #top #wrap_all #header_main .logo a {
  padding: 8px 0;
  line-height: normal;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #header_main .logo a {
    padding: 10px 0;
  }
}
.responsive #top #wrap_all #header_main .logo a * {
  /* Safari */
  /* IE 10 and IE 11 */
  /* Standard syntax */
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}
@media screen and (max-width: 479px) {
  .responsive #top #wrap_all #header_main .logo a svg {
    max-width: 90%;
  }
  .responsive #top #wrap_all #header_main .logo a svg .cls-2 {
    display: none;
  }
}
.responsive #top #wrap_all #header_main .support-phone {
  position: absolute;
  left: 276px;
  font-weight: bold;
}
@media screen and (max-width: 479px) {
  .responsive #top #wrap_all #header_main .support-phone {
    left: 50%;
    transform: translate(-50%);
    top: -7px;
  }
}
.responsive #top #wrap_all #header_main .main_menu {
  right: auto;
  left: 427px;
}
@media screen and (max-width: 1439px) {
  .responsive #top #wrap_all #header_main .main_menu > #searchform {
    display: none;
  }
}
.responsive #top #wrap_all #header_main .sub_menu {
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.responsive #top #wrap_all #header_main .sub_menu .menu-item .dashicons {
  line-height: 68px;
  height: 68px;
  padding: 0 10px;
  width: auto;
}
.responsive #top #wrap_all #header_main .sub_menu .menu-item.register {
  background-color: #006a9d;
}
.responsive #top #wrap_all #header_main .sub_menu .menu-item.register a {
  color: white;
}
@media screen and (max-width: 1129px) {
  .responsive #top #wrap_all #header_main .sub_menu .menu-item.register .text {
    display: none;
  }
}
@media screen and (min-width: 1130px) {
  .responsive #top #wrap_all #header_main .sub_menu .menu-item.register .dashicons {
    display: none;
  }
}
@media screen and (max-width: 1129px) {
  .responsive #top #wrap_all #header_main .sub_menu .menu-item.login .text {
    display: none;
  }
}
@media screen and (min-width: 1130px) {
  .responsive #top #wrap_all #header_main .sub_menu .menu-item.login .dashicons {
    display: none;
  }
}
@media print {
  .responsive #top #wrap_all #header_main nav {
    display: none;
  }
}
.responsive #top #wrap_all #header_main nav ul.menu > li {
  border: 0;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.current-menu-item a .avia-menu-fx {
  bottom: 12px;
}
.responsive #top #wrap_all #header_main nav ul.menu > li > a {
  font-size: 17px;
  font-weight: lighter;
  text-transform: uppercase;
  line-height: 68px;
  height: 68px;
}
.responsive #top #wrap_all #header_main nav ul.menu > li > a:hover {
  text-decoration: none;
}
.responsive #top #wrap_all #header_main nav ul.menu > li > a span.avia-bullet {
  display: none;
}
.responsive #top #wrap_all #header_main nav ul.menu > li > a .avia-menu-fx {
  bottom: 0;
}
.responsive #top #wrap_all #header_main nav ul.menu > li:hover .avia-menu-fx {
  opacity: 1;
  visibility: visible;
  bottom: 12px;
}
.responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search a {
  font-size: 1.5rem;
}
@media screen and (min-width: 1440px) {
  .responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search {
    display: none;
  }
}
.responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search .avia-search-tooltip {
  width: auto;
  top: 68px !important;
}
@media screen and (max-width: 1024px) {
  .responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search .avia-search-tooltip .avia-arrow-wrap {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search .avia-search-tooltip {
    position: fixed;
    height: auto;
    margin: 0;
    left: 10px !important;
    right: 10px;
    top: 68px !important;
  }
  .responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search .avia-search-tooltip .avia-arrow-wrap {
    right: 93px;
  }
}
.responsive #top #wrap_all #header_main nav ul.menu > li#menu-item-search .avia-search-tooltip .ajax_search_response {
  margin: 10px;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.av-burger-menu-main {
  display: none;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name a {
  font-size: 16px;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name > a {
  text-transform: none;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name > a .avia-menu-text:after {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/icon-user.svg');
  width: 32px;
  height: 46px;
  display: inline-block;
  margin-left: 7px;
  vertical-align: -15%;
  opacity: .5;
  background: #d9d9d9;
  padding: 0 7px;
  border-radius: 50%;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name .avia_mega_div {
  max-width: 320px;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name .avia_mega_div {
    width: 240px !important;
  }
}
@media screen and (max-width: 1024px) {
  .responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name .welcome-name__text {
    display: none;
  }
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name:hover > a .avia-menu-text:after {
  opacity: .8;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name:hover > a .avia-menu-fx {
  display: none;
}
.responsive #top #wrap_all #header_main nav ul.menu > li.welcome-name.current-menu-item > a .avia-menu-fx {
  display: none;
}
.responsive #top #wrap_all #header_main #searchform {
  float: left;
  margin-left: 15px;
  width: 500px;
  max-width: 400px;
  line-height: 48px;
  padding: 10px 0;
}
@media screen and (min-width: 1440px) {
  .responsive #top #wrap_all #header_main #searchform {
    max-width: 500px;
  }
}
.responsive #top #wrap_all #header_main #searchform > div {
  background: #ffffff;
  max-width: 600px;
  border-radius: 2px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24), -1px 0px 3px rgba(0, 0, 0, 0.12);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.responsive #top #wrap_all #header_main #searchform > div:hover {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.responsive #top #wrap_all #header_main #searchform > div:focus {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.responsive #top #wrap_all #header_main #searchform > div #searchsubmit {
  background: transparent;
  color: #757575;
  cursor: default;
  font-size: 1.5rem;
  height: 48px;
  line-height: 48px;
}
.responsive #top #wrap_all #header_main #searchform > div #s {
  border: none;
  padding: 0 35px 0 10px;
  width: 100%;
  height: 48px;
  outline: none;
  color: #333333;
  font-weight: bold;
}
.responsive #top #wrap_all #header_main #searchform > div #s_topic__in {
  z-index: 10;
  width: 140px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 41px;
  line-height: 32px;
  border-width: 0;
  margin-bottom: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  padding-left: 10px;
  font-weight: bold;
  background: #d9d9d9 url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/dropdown-control.png') no-repeat right center;
  background-size: 40px 37px;
  /*TO ACCOUNT FOR @2X IMAGE FOR RETINA */
  -webkit-appearance: none;
  /*REMOVES DEFAULT CHROME & SAFARI STYLE*/
  -moz-appearance: none;
  /*REMOVES DEFAULT FIREFOX STYLE*/
  border: 0 !important;
  /*REMOVES BORDER*/
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 33px;
}
.responsive #top #wrap_all #header_main #searchform > div select::-ms-expand {
  display: none;
}
.responsive #top #wrap_all #header_main #searchform > div .ajax_load {
  background-color: transparent;
}
.responsive #top #wrap_all #header_main #searchform > div .ajax_load .ajax_load_inner {
  top: -4px;
  left: -3px;
  top: -5px;
  left: -50px;
}
.responsive #top #wrap_all #header_main #searchform > div.ajax_search_response .ajax_search_entry .ajax_search_image {
  display: none;
}
.responsive #top #wrap_all #header_main #searchform > div.ajax_search_response .ajax_search_entry .ajax_search_content .ajax_search_title {
  text-transform: none;
  font-size: 1rem;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #header_main .inner_tooltip #searchform {
    width: auto;
    float: none;
    margin-left: 0;
  }
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-topic_field_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-topic_group_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-topic_subgroup_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-topic_unit_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-topic_latin_name {
  font-style: italic;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-meta {
  background-color: #006a9d;
  color: #ffffff;
  padding: 12px 0 11px;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-meta a {
  color: inherit;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-meta {
    margin-left: 70px;
  }
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main {
  background: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/logo-icon.svg') no-repeat;
  background: none\9;
  background-position: 85% center;
  background-size: 80px 77px;
  background-color: #92bedd;
  color: #1a1a1a;
  border-bottom: 7px solid #006a9d;
  padding: 7px 0;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main.show-progress {
  border-bottom: none !important;
  position: relative;
  padding-bottom: 14px;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main.show-progress .header-progress {
  height: 7px;
  width: 100%;
  background: rgba(0, 106, 157, 0.36);
  position: absolute;
  bottom: 0;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main.show-progress .header-progress .progress {
  display: inline-block;
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 7px;
  background: #006a9d;
  transition: all 3s;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-main {
    background-image: none;
  }
}
@media print {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-main {
    padding-top: 0;
    border-bottom-width: 3px;
  }
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main a {
  color: inherit;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container {
  min-height: 120px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
  }
}
@media print {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container {
    min-height: 0;
  }
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-thumbnail {
  margin-right: 2em;
  flex: 0 1 150px;
  max-width: 150px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-thumbnail {
    display: none;
    flex: 0 1 auto;
    margin-bottom: 10px;
  }
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-thumbnail img {
  vertical-align: middle;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-thumbnail .ec_image_credit {
  margin-top: -21px;
  right: 4px;
  font-size: .5rem;
  z-index: 1;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline {
  flex: 0 1 100%;
  width: 100%;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline .ec-structured-header-topic_group,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline .ec-structured-header-topic_subgroup {
  font-size: 1.125rem;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline .ec-structured-header-topic_group_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline .ec-structured-header-topic_subgroup_latin_name {
  font-size: 0.8125rem;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline .ec-structured-header-topic_unit {
  font-size: 1.25rem;
  line-height: 1;
  padding-top: 10px;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-headline .ec-structured-header-topic_abbreviation {
  font-size: 10px;
  position: absolute;
  right: 4%;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-topic_field_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-topic_group_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-topic_unit_latin_name,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-topic_latin_name {
  font-size: 1rem;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-main .container .ec-structured-header-topic_subgroup_latin_name {
  font-size: 0.8125rem;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket {
  margin: 0;
  color: #1a1a1a;
  border-bottom: 1px solid #3e3e3e;
  background-color: #d9d9d9;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket.is_stuck,
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket.sticky-header--fixed {
  margin: 0;
  z-index: 4;
  width: calc(100% -  300px);
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket.is_stuck,
  .responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket.sticky-header--fixed {
    top: auto !important;
    position: relative !important;
  }
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket .container .ec-structured-header-topic {
  font-weight: bold;
  position: relative;
  padding: 10px 0 0;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket .container .ec-structured-header-topic__icon {
  position: absolute;
  top: 20px;
  left: -1.0rem;
  bottom: 0;
  display: inline-block;
  margin-right: 0;
  font-size: 23px;
  line-height: 1;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket .container .ec-structured-header-topic > * {
  font-family: inherit;
}
.responsive #top #wrap_all #ec_structured_header .ec-structured-header-socket .container .ec-structured-header-topic h2 {
  margin-bottom: 5px;
  display: inline-block;
}
.responsive #top #wrap_all #ec_structured_header.ec-unit-hightlight .ec-structured-header-main .container .ec-structured-header-topic_group {
  font-size: 1.1rem;
}
.responsive #top #wrap_all #ec_structured_header.ec-unit-hightlight .ec-structured-header-main .container .ec-structured-header-topic_unit {
  font-size: 1.8rem;
}
.responsive #top #wrap_all #ec_structured_header.ec-no-unit .ec-structured-header-main .container .ec-structured-header-topic_group {
  font-size: 1.8rem;
}
.responsive #top #wrap_all #ec_structured_header.ec-no-unit .ec-structured-header-main .container .ec-structured-header-topic_group_latin_name {
  font-size: 1.125rem;
}
.responsive #top #wrap_all #ec_structured_header.ec-has-chapter .ec-structured-header-socket.sticky-header--fixed {
  height: 96px;
}
.responsive #top #wrap_all #ec_structured_header.ec-has-chapter .ec-structured-header-socket .container .ec-structured-header-chapter h3 {
  padding: 20px 0;
  margin: 0;
}
.responsive #top #wrap_all #ec_structured_header.ec-has-chapter .ec-structured-header-socket .container .ec-structured-header-chapter > * {
  font-family: inherit;
  color: #333333;
  font-weight: normal;
}
.responsive #top #wrap_all #ec_structured_header.ec-has-chapter .ec-structured-header-socket .container .ec-structured-header-chapter > *:focus {
  outline: none;
}
.responsive #top #wrap_all .sticky_chapter {
  margin: 0;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .sticky_chapter.is_stuck {
    position: relative !important;
    top: auto !important;
  }
}
.responsive #top #wrap_all .sticky_chapter.is_stuck,
.responsive #top #wrap_all .sticky_chapter.sticky-header--fixed {
  width: calc(100% -  300px);
}
.responsive #top.tax-topic #ec_structured_header {
  margin-left: 300px;
  -webkit-transition: margin-left 0.3s ease-out;
  transition: margin-left 0.3s ease-out;
  transition-property: margin-left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .responsive #top.tax-topic #ec_structured_header {
    margin-left: 27%;
  }
}
@media screen and (max-width: 767px) {
  .responsive #top.tax-topic #ec_structured_header {
    margin-left: 0px;
  }
}
.responsive #top.tax-topic #ec_structured_header .container {
  max-width: none;
}
.responsive #top.tax-topic .button__menu {
  margin-left: 300px;
}
.responsive #top.tax-topic.layout_sidebar--hidden #ec_structured_header {
  margin-left: 0;
}
.responsive #top.tax-topic.layout_sidebar--hidden .button__menu {
  margin-left: 0;
}
.responsive #top.admin-bar {
  /*
            .sticky_chapter {
                &.is_stuck,
                &.sticky-header--fixed {
                    top: @AdminbarHeight !important;
                }
            }
            */
}
.responsive #top.admin-bar #ec_structured_header .ec-structured-header-socket.is_stuck,
.responsive #top.admin-bar #ec_structured_header .ec-structured-header-socket.sticky-header--fixed {
  top: 32px !important;
}
.responsive #top .header-toggle {
  display: block;
  margin-bottom: -10px;
  float: right;
  font-family: dashicons;
  font-size: 30px;
  cursor: pointer;
}
.responsive #top .header-toggle:before {
  content: "\f142";
  display: inline-block;
}
.responsive #top.structured-header-minified .header-toggle:before {
  content: "\f140";
}
.responsive #top.structured-header-minified .ec-structured-header-thumbnail {
  display: none;
}
.responsive #top.structured-header-minified .ec-structured-header-topic_abbreviation {
  position: absolute;
  bottom: 0;
}
.responsive #top.structured-header-minified .ec-structured-header-topic_group {
  font-size: 1.2rem !important;
}
.responsive #top.structured-header-minified .ec-structured-header-topic_unit {
  line-height: 1.2rem !important;
}
.responsive #top.structured-header-minified .ec-structured-header-topic_unit a {
  font-size: 1.2rem;
  vertical-align: top;
}
.responsive #top.structured-header-minified .ec-structured-header-main {
  background-size: 45px !important;
}
.responsive #top.structured-header-minified .ec-structured-header-main .container {
  min-height: 0 !important;
}
.home:not(.logged-in) #sidebar,
.home:not(.logged-in) nav.main_menu,
.home:not(.logged-in) .button.button__menu,
.home:not(.logged-in) .header_bg {
  display: none;
}
.home:not(.logged-in) #header {
  position: absolute !important;
}
.home:not(.logged-in) #header #header_main {
  border: none !important;
}
.home:not(.logged-in) .avia2-menu,
.home:not(.logged-in) #avia2-menu,
.home:not(.logged-in) #avia2-menu li {
  background: transparent;
}
#top:not(.logged-in) nav.sub_menu .sub_menu_hamburger {
  display: none;
  width: 50px;
  padding: 10px;
  margin-top: 5px;
}
@media screen and (max-width: 1129px) {
  #top:not(.logged-in) nav.sub_menu .sub_menu_hamburger {
    display: block;
  }
}
@media screen and (max-width: 1129px) {
  #top:not(.logged-in) nav.sub_menu #menu-location-avia2 {
    position: absolute;
    right: 0;
  }
}
#top:not(.logged-in) nav.sub_menu #menu-location-avia2 #avia2-menu {
  transition: all .3s;
}
@media screen and (max-width: 1129px) {
  #top:not(.logged-in) nav.sub_menu #menu-location-avia2 #avia2-menu {
    display: none;
    position: relative;
    right: 0;
    background: white;
  }
  #top:not(.logged-in) nav.sub_menu #menu-location-avia2 #avia2-menu li {
    float: none;
    text-align: center;
    padding: 10px 10px 0 !important;
  }
  #top:not(.logged-in) nav.sub_menu #menu-location-avia2 #avia2-menu li:last-child {
    padding-bottom: 10px !important;
  }
  #top:not(.logged-in) nav.sub_menu #menu-location-avia2 #avia2-menu li a {
    line-height: 30px !important;
    height: auto !important;
    display: block;
    white-space: nowrap;
  }
}
#top:not(.logged-in) nav.sub_menu.hamburger--open #avia2-menu {
  display: block !important;
}
.login.menu-item a {
  border: 2px solid #808080 !important;
  border-radius: 5px !important;
  padding: 7px;
}
.login.menu-item a:hover {
  border-color: #333333 !important;
}
.login.menu-item a .avia-menu-fx {
  display: none;
}
.buy-code.menu-item a {
  color: #333333 !important;
  border: 2px solid transparent !important;
  padding: 7px;
}
.buy-code.menu-item a:hover {
  border: 2px solid #006a9d !important;
  background: #006a9d;
  color: white !important;
  border-radius: 5px !important;
}
.buy-code.menu-item a .avia-menu-fx {
  display: none;
}
.register.menu-item {
  background: transparent !important;
}
.register.menu-item a {
  border: 2px solid #006a9d !important;
  background: #006a9d;
  border-radius: 5px !important;
  padding: 7px;
  color: white !important;
}
.register.menu-item a:hover {
  box-shadow: 0 0 0 1px #808080;
}
.register.menu-item a .avia-menu-fx {
  display: none;
}
.login-register-popup a {
  color: #006a9d;
}
.login-register-popup h3 {
  margin: 20px 0;
}
.login-register-popup .login-password,
.login-register-popup .send-link,
.login-register-popup .register-select,
.login-register-popup .reset-password-container {
  display: none;
}
.login-register-popup .alert-message {
  margin-top: 0;
  font-size: 80%;
  color: #770000;
}
.login-register-popup .alert-input,
.login-register-popup input.error,
.login-register-popup select.error {
  border: 1px solid #770000 !important;
  margin-bottom: 5px !important;
}
.login-register-popup input.checked,
.login-register-popup input.pending {
  margin-bottom: 5px !important;
}
.login-register-popup label.error {
  color: #770000;
  font-weight: normal !important;
  display: block;
  margin-bottom: 10px;
  clear: both;
  font-size: 80% !important;
}
.login-register-popup label.error#ec_password-error span {
  color: #770000;
}
.login-register-popup label.error#ec_password-error span.ok {
  color: #00c000;
}
.login-register-popup label.error.error-margin-left {
  margin-left: 27px;
  margin-top: 5px;
}
.login-register-popup label.error.valid {
  color: #0c5460;
}
.login-register-popup hr {
  margin: 10px 0;
}
.login-register-popup button {
  margin: 0 auto;
  display: block;
  text-align: center;
  background: #006a9d;
  color: white;
  font-size: 100%;
}
.login-register-popup .field-wrapper {
  clear: both;
}
.login-register-popup .field-wrapper:after {
  display: block;
  content: '';
  clear: both;
}
.login-register-popup .field-wrapper .radio-wrapper {
  display: block;
  margin-right: 15px;
  float: left;
  position: relative;
}
.login-register-popup .field-wrapper .checkbox-wrapper > label,
.login-register-popup .field-wrapper .radio-wrapper > label {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.login-register-popup .field-wrapper .checkbox-wrapper > label input,
.login-register-popup .field-wrapper .radio-wrapper > label input {
  display: block;
  margin-right: 7px;
}
.login-register-popup .field-wrapper .checkbox-wrapper > label span,
.login-register-popup .field-wrapper .radio-wrapper > label span {
  display: block;
  font-size: 100% !important;
  line-height: 1.3;
}
.login-register-popup .field-wrapper .checkbox-wrapper:last-child,
.login-register-popup .field-wrapper .radio-wrapper:last-child {
  margin-bottom: 20px;
}
.white-popup.loading {
  /* :not(:required) hides these rules from IE9 and below */
  /* Spinner */
}
.white-popup.loading:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 100;
}
.white-popup.loading:after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  top: 50%;
  position: absolute;
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: #006a9d 1.5em 0 0 0, #006a9d 1.1em 1.1em 0 0, #006a9d 0 1.5em 0 0, #006a9d -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, #006a9d 0 -1.5em 0 0, #006a9d 1.1em -1.1em 0 0;
  box-shadow: #006a9d 1.5em 0 0 0, #006a9d 1.1em 1.1em 0 0, #006a9d 0 1.5em 0 0, #006a9d -1.1em 1.1em 0 0, #006a9d -1.5em 0 0 0, #006a9d -1.1em -1.1em 0 0, #006a9d 0 -1.5em 0 0, #006a9d 1.1em -1.1em 0 0;
}
/* =TOPBAR
==============================================================
============================================================== */
#top #sidebar {
  padding-top: 68px;
  position: absolute;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 10;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top #sidebar {
    width: 27%;
  }
}
@media print {
  #top #sidebar {
    display: none;
  }
}
#top.layout_sidebar {
  overflow: hidden;
}
#top.layout_sidebar #sidebar {
  width: 300px;
  min-height: 100vh;
  height: 100%;
  border-bottom: none;
  background-color: #fafafa;
  z-index: 9;
  opacity: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top.layout_sidebar #sidebar {
    width: 27%;
  }
}
@media screen and (max-width: 767px) {
  #top.layout_sidebar #sidebar {
    height: auto;
    min-height: 0;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  #top.layout_sidebar #sidebar .widget_nav_menu {
    display: none;
  }
}
#top.layout_sidebar #sidebar:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 2rem;
  -webkit-box-shadow: inset -2rem 0 2rem -2rem rgba(0, 0, 0, 0.24);
  box-shadow: inset -2rem 0 2rem -2rem rgba(0, 0, 0, 0.24);
  pointer-events: none;
  z-index: 9;
}
#top.layout_sidebar #sidebar.sidebar--fixed {
  position: fixed;
  padding-top: 0;
  top: 0;
}
#top.layout_sidebar #sidebar.sidebar--fixed .widget_nav_menu {
  height: calc(100% -  50px);
  height: -moz-calc(100% -  50px);
  height: -webkit-calc(100% -  50px);
}
#top.layout_sidebar #sidebar .widget_nav_menu {
  height: calc(100% -  118px);
  height: -moz-calc(100% -  118px);
  height: -webkit-calc(100% -  118px);
  overflow-y: auto;
}
@media (min-width: 767px) {
  #top.layout_sidebar--hidden #wrap_all > #sidebar {
    opacity: 0;
    -webkit-transition: all 0ms .3s;
    transition: all 0ms .3s;
    left: -1000px;
  }
}
#top.admin-bar.layout_sidebar #sidebar {
  min-height: 100vh;
  height: 100%;
}
@media screen and (max-width: 767px) {
  #top.admin-bar.layout_sidebar #sidebar {
    height: auto;
    min-height: 0;
  }
}
#top.admin-bar.layout_sidebar #sidebar.sidebar--fixed {
  top: 32px;
}
#top.admin-bar.layout_sidebar #sidebar.sidebar--fixed .widget_nav_menu {
  height: calc(100% -  82px);
  height: -moz-calc(100% -  82px);
  height: -webkit-calc(100% -  82px);
}
#top.admin-bar.layout_sidebar #sidebar .widget_nav_menu {
  height: calc(100% -  150px);
  height: -moz-calc(100% -  150px);
  height: -webkit-calc(100% -  150px);
}
@media print {
  .container {
    padding: 0;
  }
}
.content,
.sidebar {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media print {
  .content,
  .sidebar {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.avia-post-nav-hidden .avia-post-nav {
  display: none !important;
}
#top #wrap_all {
  background-image: unset !important;
}
#top {
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  /*
   * Bug #240
   */
}
#top #wrap_all {
  min-height: 500px;
  background-image: url("https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/watermark-heintges.svg");
  background-repeat: repeat;
  background-color: #ffffff;
}
#top #wrap_all {
  min-height: 500px;
  background-color: #ffffff;
}
#top #main {
  background-color: transparent !important;
  min-height: 100vh;
}
#top #main .container_wrap {
  border-top-width: 0;
}
#top #main .container_wrap.avia-builder-el-last {
  padding-bottom: 20px;
}
#top #main .main_color {
  background-color: transparent !important;
}
#top .avia-section {
  padding-bottom: 20px;
}
#top .avia-section + .avia-section {
  padding-bottom: 0;
}
#top.layout_sidebar #main {
  margin-left: 300px;
  position: relative;
  border-left-style: solid;
  border-left-width: 0;
  -webkit-transition: margin .3s;
  transition: margin .3s;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top.layout_sidebar #main {
    margin-left: 27%;
  }
}
@media screen and (max-width: 767px) {
  #top.layout_sidebar #main {
    margin-left: 0;
  }
}
@media print {
  #top.layout_sidebar #main {
    margin-left: 0;
  }
}
#top.layout_sidebar .avia-post-nav {
  z-index: 8;
}
#top.layout_sidebar .avia-post-nav .topic-separator {
  display: inline-block;
  margin: 0 5px 0 5px;
}
#top.layout_sidebar .avia-post-nav .topic-title {
  width: 70px;
  display: inline-block !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#top.layout_sidebar .avia-post-nav.avia-post-next .entry-info {
  text-align: left;
}
#top.layout_sidebar .avia-post-nav.avia-post-prev {
  left: 300px;
}
#top.layout_sidebar .avia-post-nav.avia-post-prev .entry-info {
  text-align: right;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top.layout_sidebar .avia-post-nav.avia-post-prev {
    left: 27%;
  }
}
#top.layout_sidebar .avia-post-nav .entry-image {
  display: none;
}
#top.layout_sidebar .avia-post-nav-chapter-jump {
  background-color: rgba(0, 106, 157, 0.9);
}
#top.layout_sidebar--hidden #wrap_all > #main {
  margin-left: 0;
}
#top.layout_sidebar--hidden .avia-post-nav.avia-post-prev {
  left: 0;
}
#top.archive #main .container_wrap_first {
  padding-top: 50px;
}
#top.search #main .container_wrap_first {
  padding-top: 50px;
}
.responsive #top #socket {
  font-size: 13px;
  bottom: 0;
  width: 100%;
  z-index: 999;
  position: absolute;
}
@media print {
  .responsive #top #socket {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .responsive #top #socket .container .sub_menu_socket li {
    padding: 0 7px 10px;
  }
}
.responsive #top #socket .container .sub_menu_socket li a:hover {
  color: #006a9d;
}
html {
  background-color: #ffffff !important;
}
#top {
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  min-height: 100vh;
}
.no-margin-top {
  margin-top: 0;
}
.layout_sidebar .watermark-overlay {
  background-image: url('/app/themes/enfold-child/assets/images/svg/watermark-heintges.svg');
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999990;
  background-size: 555px;
  display: none;
}
.support-form-trigger {
  line-height: inherit;
}
.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: 90%;
  max-width: 600px;
  margin: 20px auto;
}
#top .av-toggle-switch input[type="checkbox"]:checked + .toggle-track {
  background: #006a9d;
}
#top .main_color .avia-color-theme-color-highlight {
  border-color: #006a9d;
  background-color: #006a9d;
}
.logged-in .user-hide {
  display: none !important;
}
.times {
  margin-left: 0;
  margin-bottom: 0;
  list-style-type: none !important;
  padding-left: 0;
}
.times li {
  margin-left: 0;
  padding-left: 0;
}
#top:not(.logged-in) .unpaid {
  display: none !important;
}
#top.logged-in .mm-listitem[data-id="391"] {
  display: none !important;
}
.mm-wrapper_opened.html_av_admin_bar_active body {
  margin-top: -32px;
}
.mm-wrapper_opened.html_av_admin_bar_active #wrap_all {
  margin-top: 32px;
}
.mm-wrapper_opened.html_av_admin_bar_active #wpadminbar {
  margin-top: -32px;
}
.wpmm-menu .mm-panel_iconpanel-0 > ul > li.mm-listitem.paid .mm-btn_next {
  background-color: #006a9d;
}
.wpmm-menu .mm-panel_iconpanel-0 > ul > li.mm-listitem.paid .mm-btn_next:after {
  border-color: rgba(255, 255, 255, 0.7);
}
.wpmm-menu .mm-panel_iconpanel-0 > ul > li.mm-listitem.paid .mm-counter {
  color: rgba(255, 255, 255, 0.7);
}
.wpmm-menu .mm-counter {
  min-width: 33px;
}
.wpmm-menu .mm-listitem::after {
  left: 0;
}
.wpmm-menu .mm-listitem_selected > .mm-listitem__text,
.wpmm-menu .mm-menu_selected-hover .mm-listview:hover > .mm-listitem_selected .mm-listitem__text,
.wpmm-menu .mm-listitem_selected-parent > .mm-listitem__text,
.wpmm-menu .mm-listitem__text:hover,
.wpmm-menu .selected-parent {
  background: rgba(255, 255, 255, 0.8) !important;
}
.mm-wrapper_opening #top .avia-post-nav.avia-post-prev {
  display: none;
}
.mm-panel.loading,
.wpmm-menu.loading {
  padding-top: 20px;
  /* Transparent Overlay */
  /* :not(:required) hides these rules from IE9 and below */
  /* Spinner */
}
.mm-panel.loading:before,
.wpmm-menu.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 100;
}
.mm-panel.loading:not(:required):after,
.wpmm-menu.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  top: 100px;
  position: absolute;
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: #006a9d 1.5em 0 0 0, #006a9d 1.1em 1.1em 0 0, #006a9d 0 1.5em 0 0, #006a9d -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, #006a9d 0 -1.5em 0 0, #006a9d 1.1em -1.1em 0 0;
  box-shadow: #006a9d 1.5em 0 0 0, #006a9d 1.1em 1.1em 0 0, #006a9d 0 1.5em 0 0, #006a9d -1.1em 1.1em 0 0, #006a9d -1.5em 0 0 0, #006a9d -1.1em -1.1em 0 0, #006a9d 0 -1.5em 0 0, #006a9d 1.1em -1.1em 0 0;
}
.mm-listitem__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 88px;
  display: block;
}
.mm-listitem__progress-bar__progress {
  display: block;
  height: 5px;
  background-color: #006a9d;
  opacity: 0;
  width: 0;
  max-width: 100% !important;
  transition: all 1s;
  -moz-transition: all 1s;
}
.mm-listitem__text:hover .mm-listitem__progress-bar__progress {
  height: 10px;
}
.mm-listitem__read {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 1px;
  width: 5px;
  background: rgba(255, 165, 0, 0.8);
  opacity: 0;
  transition: all 1s;
  -moz-transition: all 1s;
}
.mm-listitem__read .mark-as-unread {
  opacity: 0;
  color: rgba(255, 255, 255, 0.7);
  transition: all 1s;
  -moz-transition: all 1s;
  display: inline-block;
  height: 44px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 23px;
  padding-top: 6px;
}
.mm-listitem__text:hover .mm-listitem__read .mark-as-unread {
  opacity: 1;
}
.mm-listitem__text:hover .mm-listitem__read {
  width: 30px;
}
/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* =Gravity Forms
==============================================================
============================================================== */
/* Registration Gravity Form
-------------------------------------------------------------- */
#top .all_colors .gform_wrapper {
  max-width: 800px;
  margin: 0 auto;
}
#top .all_colors .gform_wrapper .gfield > .gfield_label {
  font-weight: normal;
  font-size: 1.25rem;
  font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #222222;
}
#top .all_colors .gform_wrapper .gfield.gfield_error {
  border: 0;
  background-color: transparent;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
#top .all_colors .gform_wrapper .gfield.gfield_error .validation_message {
  padding-top: 0;
  color: #b51a1a;
}
#top .all_colors .gform_wrapper .gfield.gfield_error .ginput_container {
  margin: 0;
}
#top .all_colors .gform_wrapper .gfield.gfield_error .gfield_radio {
  color: inherit;
}
#top .all_colors .gform_wrapper .gfield.gfield_error input {
  margin-bottom: 0;
}
#top .all_colors .gform_wrapper .validation_error {
  color: #b51a1a;
  border-color: #b51a1a;
}
#top .all_colors .gform_wrapper .gf_progressbar_percentage {
  background: #006a9d;
}
#top .all_colors .gf_wrapper_headline {
  margin: 0 auto;
  float: none;
  max-width: 800px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single,
.irs--round .irs-bar {
  background-color: #006a9d !important;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before,
.irs--round .irs-bar:before {
  border-top-color: #006a9d !important;
}
.irs--round .irs-handle {
  border-color: #006a9d !important;
}
#top .learndash .wpProQuiz_content .wpProQuiz_time_limit,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_time_limit {
  background-color: #f5f5f5;
}
#top .learndash .wpProQuiz_content .wpProQuiz_progress,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_progress {
  background-color: #006a9d;
}
#top .learndash .wpProQuiz_content .wpProQuiz_sending .course_progress .sending_progress_bar,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_sending .course_progress .sending_progress_bar {
  background: #006a9d;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedCorrect,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedCorrect {
  background-color: #59732c;
  color: #ffffff;
  border-radius: 0;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedIncorrect,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolvedIncorrect {
  background-color: #a72c23;
  color: #ffffff;
  border-radius: 0;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget {
  color: #ffffff;
  outline: 2px solid #ff9800;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewLegend > ol > li:nth-child(2),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend > ol > li:nth-child(2) {
  display: none;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewQuestion_Target,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewQuestion_Target {
  color: #ff9800;
  outline: 2px solid #ff9800;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_AnswerCorrect,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_AnswerCorrect {
  background-color: #59732c;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_AnswerIncorrect,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewLegend span.wpProQuiz_reviewColor_AnswerIncorrect {
  background-color: #a72c23;
}
#top .learndash .wpProQuiz_content .wpProQuiz_reviewButtons,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewButtons {
  display: none !important;
}
#top .learndash .wpProQuiz_content .wpProQuiz_results .wpProQuiz_points,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_points {
  background-color: #f5f5f5;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList.wpProQuiz_AnswerSolved .hint,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionList.wpProQuiz_AnswerSolved .hint {
  display: block !important;
  font-style: italic;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label {
  position: relative;
  padding-left: 45px;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label .wpProQuiz_questionInput,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem label .wpProQuiz_questionInput {
  margin-left: -29px;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem .hint,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem .hint {
  display: none;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem .hint + br,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem .hint + br {
  display: none;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete .hint,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete .hint,
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .hint,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .hint,
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .hint,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .hint {
  display: block;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label {
  border-color: #495d26;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:after,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label:after {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/checked_xs_white.svg');
  width: 26px;
  height: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  fill: #495d26;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .is-selected,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrect .is-selected {
  background-color: #59732c;
  color: white;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label:after,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label:after {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/checked_xs.svg');
  width: 26px;
  height: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  fill: #495d26;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:after,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label:after {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/cross_xs_white.svg');
  width: 20px;
  height: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  fill: #A72C23;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect labelIncomplete label:after,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect labelIncomplete label:after {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/cross_xs.svg');
  width: 20px;
  height: 20px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  fill: #A72C23;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .is-selected,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .is-selected {
  background-color: #a72c23;
  border-color: #A72C23;
  color: white;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .is-selected input[type="checkbox"],
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .is-selected input[type="checkbox"] {
  position: relative;
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .is-selected input[type="checkbox"]:checked:after,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect .is-selected input[type="checkbox"]:checked:after {
  /* Heres your symbol replacement */
  content: "✕";
  color: #fff;
  background: #a72c23;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1;
  /* The following positions my tick in the center,
                 * but you could just overlay the entire box
                 * with a full after element with a background if you want to */
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*
                 * If you want to fully change the check appearance, use the following:
                 * content: " ";
                 * width: 100%;
                 * height: 100%;
                 * background: blue;
                 * top: 0;
                 * left: 0;
                 */
}
#top .learndash .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {
  border-color: #495d26;
}
#top .learndash .wpProQuiz_content .wpProQuiz_response,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
  color: inherit;
}
#top .learndash .wpProQuiz_content .wpProQuiz_response .ld-icon-text,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ld-icon-text {
  display: inline-flex;
  align-content: center;
}
#top .learndash .wpProQuiz_content .wpProQuiz_response .ld-icon-checkmark-correct,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ld-icon-checkmark-correct {
  color: #58722c;
}
#top .learndash .wpProQuiz_content .wpProQuiz_response .ld-icon-checkmark-correct:before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ld-icon-checkmark-correct:before {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/checked.svg');
  width: 26px;
  height: 15px;
  margin-right: 7px;
  vertical-align: -15%;
  display: inline-block;
}
#top .learndash .wpProQuiz_content .wpProQuiz_response .ld-icon-checkmark-incorrect:before,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response .ld-icon-checkmark-incorrect:before {
  content: url('https://fisch.heintges-elearning.de/app/themes/enfold-child/assets/images/svg/cross.svg');
  width: 26px;
  height: 15px;
  margin-right: 7px;
  vertical-align: -15%;
  display: inline-block;
}
#top .learndash .wpProQuiz_content .wpProQuiz_response a,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response a {
  color: #006a9d;
}
#top .searchwp-highlight {
  color: #000000;
  font-weight: bold;
}
#top .searchwp-highlight:hover {
  color: inherit;
}
#top .searchwp-live-search-results .av_ajax_search_entry {
  color: #000000;
}
#top .searchwp-live-search-results .av_ajax_search_entry .ajax_search_excerpt {
  color: #9d9c9c;
}
#top .searchwp-live-search-results .av_ajax_search_entry:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
#top .searchwp-live-search-results .av_ajax_search_entry.av_ajax_search_entry_view_all {
  color: #006a9d;
}
#top .rcp-table#rcp-payment-history {
  display: none;
}
#top .rcp_form#rcp_registration_form br {
  display: block;
}
#top .rcp_form#rcp_registration_form #rcp_user_login_wrap {
  display: none;
}
#top .rcp_form#rcp_registration_form .rcp_user_fieldset {
  width: 40%;
  float: left;
}
@media screen and (max-width: 1025px) {
  #top .rcp_form#rcp_registration_form .rcp_user_fieldset {
    width: 100%;
    float: none;
  }
}
#top .rcp_form#rcp_registration_form .rcp_user_fieldset input[type=text],
#top .rcp_form#rcp_registration_form .rcp_user_fieldset input[type=password],
#top .rcp_form#rcp_registration_form .rcp_user_fieldset select {
  background-color: #fff !important;
  width: 100% !important;
  border: 1px solid #c3c3c3;
}
#top .rcp_form#rcp_registration_form input[type=checkbox] {
  background-color: #fff !important;
}
#top .rcp_form#rcp_registration_form .rcp_agree_to_terms_fieldset {
  clear: both;
}
#top .rcp_form#rcp_registration_form #rcp_submit_wrap {
  float: left;
}
#top .rcp_form#rcp_registration_form .rcp_login_link {
  font-weight: bold;
  color: #006a9d;
}
#top .rcp_form#rcp_registration_form .register_image {
  position: relative;
  float: right;
  width: 50%;
  height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1025px) {
  #top .rcp_form#rcp_registration_form .register_image {
    display: none;
  }
}
#top .rcp_form .rcp_name {
  margin-bottom: 10px;
  border: 1px solid #fff;
  background-color: #006a9d;
  padding: 10px;
  color: #fff;
}
#top .rcp_form .rcp_name span {
  font-size: 1.2rem;
}
#top .rcp_form#rcp_discount_code_form {
  width: 100%;
  margin: 0 auto;
}
#top .rcp_form#rcp_discount_code_form #rcp_discount_code {
  border: 1px solid #e1e1e1;
  background-color: white;
}
#top .rcp_form#rcp_discount_code_form .discount_image {
  position: relative;
  float: left;
  width: 100%;
  height: 500px;
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
}
#top .rcp_form#rcp_discount_code_form .rcp_discounts_fieldset a {
  font-weight: bold;
  text-decoration: underline;
}
#top .rcp_form#rcp_discount_code_form .rcp_button {
  margin: 0 auto;
  display: block;
}
#top .pw-info span.ok {
  color: #00c000;
}
.introjs-tooltipReferenceLayer .introjs-bullets a {
  background: rgba(0, 106, 157, 0.5);
}
.introjs-tooltipReferenceLayer .introjs-bullets a.active {
  background: #006a9d;
}
.introjs-tooltipReferenceLayer .introjs-tooltipbuttons a {
  text-decoration: none !important;
}
#top .glossary_top_filter {
  margin-bottom: 0;
}
#top .glossary_top_filter .left {
  padding: 25px;
  position: relative;
  color: #ffffff;
  background-color: #9d9c9c;
  margin-bottom: 0;
}
#top .glossary_top_filter .glossary-search {
  position: absolute;
  width: 200px;
  right: 25px;
  padding: 15px 22px;
}
#top .glossary_top_filter .glossary-search-label {
  display: none;
  font-size: 1.25rem;
}
#top .glossary_top_filter .glossary-search-term {
  width: 100%;
  line-height: 42px;
  padding-left: 12px;
  font-size: 16px;
  color: #006a9d;
  border: 0;
}
#top .glossary_top_filter .glossary-search-term:focus {
  outline: none;
  box-shadow: 0 0 12px #00000085;
}
#top .glossary_top_filter .glossary-search-clear {
  position: absolute;
  right: 235px;
  visibility: hidden;
  width: 20px;
}
#top .glossary_top_filter .glossary-search-clear:before {
  content: "✕";
  color: #878484;
  visibility: visible;
  font-size: 23px;
  line-height: 45px;
}
#top .glossary_top_filter .glossary-search-clear:hover {
  text-decoration: none;
}
#top .glossary_top_filter .glossary-search-clear:hover:before {
  color: #333333;
}
#top .ln-letter-count {
  font-size: .7rem;
  background-color: transparent;
  margin-left: -4px;
}
#top #glossaryList {
  margin-left: 15px;
  font-size: 1rem;
  padding-top: 15px;
}
#top #glossaryList li a.glossaryLink {
  color: #006a9d;
  font-size: 1.25rem;
}
#top #glossaryList li.ln-no-match {
  font-size: 1.1rem;
  padding: 20px 0;
}
#top #glossaryList-nav {
  background-color: #e0e0e0;
  padding: 0 10px;
}
#top #glossaryList-nav .ln-letters a {
  color: #333333;
  width: 3.4%;
  text-align: center;
  padding: 0;
  border: 0;
  font-size: 1.4rem;
  cursor: pointer;
}
#top #glossaryList-nav .ln-letters a:hover {
  border-bottom: 3px solid #006a9d;
}
#top #glossaryList-nav .ln-letters a.ln-_,
#top #glossaryList-nav .ln-letters a.ln-all {
  min-width: 45px;
  width: 4.6%;
}
#top #glossaryList-nav .ln-letters a.ln-selected {
  color: #006a9d;
}
#top #tt #ttcont .glossaryItemTitle {
  font-weight: bold;
  color: #006a9d;
  font-size: 1.2em !important;
}
#top #tt #ttcont div.glossaryTooltipMoreLinkWrapper {
  padding: 2px 12px 3px 0;
}
.products-wrapper .product {
  margin-bottom: 20px;
}
.products-wrapper .product a {
  display: block;
  position: relative;
  color: white;
}
.products-wrapper .product a .image-overlay {
  display: none !important;
}
.products-wrapper .product a img {
  filter: grayscale(0.67);
  transition: all .5s;
}
.products-wrapper .product a .title {
  display: inline-block;
  position: absolute;
  background: #006a9d;
  font-weight: bold;
  top: 30px;
  left: -10px;
  width: 67%;
  padding: 15px;
  font-size: 120%;
}
.products-wrapper .product a .price {
  display: inline-block;
  padding: 15px;
  font-size: 160%;
  font-weight: bold;
  background: #006a9d;
  position: absolute;
  bottom: 30px;
  right: -10px;
}
.products-wrapper .product a:hover {
  color: white;
}
.products-wrapper .product a:hover img {
  filter: none;
}
#top.search-results .search_result_list {
  max-width: 800px;
}
#top.search-results .search_result_list .result {
  margin-bottom: 1.625rem;
}
#top.search-results .search_result_list .result__title {
  margin: 0;
  font-weight: normal;
}
#top.search-results .search_result_list .result__title a:hover {
  color: #006a9d;
  text-decoration: underline;
}
#top.search-results .search_result_list .result__type {
  color: #006a9d;
  border-radius: 2px;
  font-size: 80%;
  padding: 1px 5px;
  border: 1px solid #006a9d;
  margin-left: 10px;
}
#top.search-results .search_result_list .result__link {
  font-size: .8rem;
  color: #006a9d;
  line-height: 1rem;
  padding: 3px 0;
}
#top.search-results .search_result_list .result__excerpt {
  font-size: 0.8125rem;
  line-height: 1.125rem;
}
#top.search-results .search_result_list .pagination {
  padding: 0;
}
#top .fullsize .template-blog .has-structured-header .entry-content-wrapper .entry-content-header {
  display: none;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
  max-width: none;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: none;
}
#top .fullsize .template-blog .post .entry-content-wrapper .entry-content-header {
  margin-top: 2em;
}
/* =HEADER 
==============================================================
============================================================== */
#top {
  /*
	/* =GLOBAL HEADER
	-------------------------------------------------------------- */
}
#top .av_slideshow_full {
  border-bottom: 50px solid #878484;
}
#top .av_slideshow_full .avia-caption-title {
  font-weight: normal;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
#top .av_slideshow_full .avia-caption-content {
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
#top .av_slideshow_full .avia-slideshow-button {
  border-radius: 0;
  min-width: 430px;
  font-size: 1.25rem;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
#top .product-tabs .tab_content {
  background: white !important;
}
#top.logged-in .product-tabs {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .responsive #top #wrap_all .container {
    width: 94%;
    max-width: 94%;
  }
}
@media only screen and (max-width: 768px) {
  .note.PIApostit {
    left: 0px !important;
  }
  .note_scroll_button {
    right: 30px;
    bottom: 30px;
  }
  #top h3 {
    line-height: 3rem;
  }
}
@media print {
  .container .one.unit,
  .container .one.units,
  .container .two.units,
  .container .three.units,
  .container .four.units,
  .container .five.units,
  .container .six.units,
  .container .seven.units,
  .container .eight.units,
  .container .nine.units,
  .container .ten.units,
  .container .eleven.units,
  .container .twelve.units,
  #top .flex_column {
    margin-bottom: 0;
  }
}
