/**
 * @file
 * Turqoise color styling for Levelplus.
 *
 * Base color: var(--accent-fg-color);
 * RGB Base color: 20, 192, 141
 */

/* base: elements.css */

:root {
  --main-color: #000000;
  --main-color-val: 0, 0, 0;
  --accent-color: #F98F17;
  --accent-color-dark:  #F38014;
  --accent-color-val: 249, 143, 23;
  --accent-color-2: #7F9ED0;
  --accent-color-2-val: 127, 158, 208;
  --bright-bg-color: #E1E7F4;
  --light-gray: #F8F8F8;
  --dark-gray: #434343;
  --bicolor-dark:#BDBDBD;
  --bicolor-light: var(--light-gray);
  --geniosde-blue: #E1EFFF;
  --geniosde-border: #D3DCE6;
  --hornhautumbra: #FDD2A2;

  --ebib-primary: 255, 207, 1;
  --ebib-primary-pale: 255, 236, 153;
  --ebib-primary-dark: 234, 181, 0;
  --ebib-text-over-primary-color: 72, 72, 72;


  --accent-fg-color: var(--accent-color);
  --accent-fg-color-2: var(--accent-color-2);
  --dark-bg-color-val: var(--main-color-val);
  --dark-bg-color: var(--main-color);
  --accent-fg-color-val: var(--accent-bg-color-val);
  --accent-fg-color: var(--accent-color);
  --accent-bg-color: var(--accent-color);

  --header-bg: #fff;
  --header-bg-val: 255, 255, 255;
  --header-fg: var(--main-color);
  --menu-bg:  #fff;
  --menu-bg-hover: #fff;
  --menu-fg:  var(--main-color);

  --primary-color: #f98f17;
}

a {
  color: var(--accent-fg-color);
}
.solution-ebib a {
  color: rgba(var(--ebib-primary-dark),1));
}
p:not(.more-link) a:not(.button),
.bordered-link {
  border-bottom-color: var(--accent-fg-color);
}
.solution-ebib p:not(.more-link) a:not(.button),
.solution-ebib .bordered-link {
  border-bottom-color: rgba(var(--ebib-primary-dark), 1);
}
p:not(.more-link) a:not(.button):hover,
.bordered-link:hover,
p:not(.more-link) a:not(.button):focus,.bordered-link:focus {
  background-color: rgba(var(--accent-color-2-val), 0.15);
}
a:hover,
a:focus {
  color: var(--accent-fg-color);
}
pre {
  border-color: var(--accent-fg-color);
}
blockquote {
  border-color: rgba(var(--accent-color-2-val), 0.25);
}
.bordered-block {
  border-color: var(--accent-fg-color);
}

/* base: layout.css */
.subfooter.colored-region.dark {
  background-color: var(--dark-gray);
}
.colored-region.dark {
  background-color: var(--dark-bg-color);
}
.onscroll .header {
  background-color: rgba(var(--header-bg-val), 0.95);
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
}
.colored-region {
  background-color: var(--accent-bg-color);
}
.light-gray-region {
  background-color: var(--light-gray);
}

.footer-top.two-regions.bicolor {
  background: -moz-linear-gradient(left, var(--bicolor-light) 50%, var(--bicolor-light) 50%);
  background: -webkit-gradient(left, var(--bicolor-light) 50%, var(--bicolor-light) 50%);
  background: -webkit-linear-gradient(left, var(--bicolor-light) 50%, var(--bicolor-light) 50%);
  background: -o-linear-gradient(left, var(--bicolor-light) 50%, var(--bicolor-light) 50%);
  background: -ms-linear-gradient(left, var(--bicolor-light) 50%, var(--bicolor-light) 50%);
  background: linear-gradient(to left, var(--bicolor-light) 50%, var(--bicolor-light) 50%);
}

@media (min-width:1200px) {
  .full-width .search-area:before {
    background-color: var(--accent-bg-color);
  }
}
@media (min-width:992px) {
  .col-md-5 + .col-md-5 .content-bottom-second:before {
    background-color: rgba(var(--accent-color-2-val), 0.4);
  }
}
.block-system-breadcrumb-block {
  border-color: rgba(var(--accent-color-2-val), 0.2);
}

/* components: accordion.css */
.panel-group .panel {
  border-color: var(--accent-fg-color);
}
.panel-heading a:not(.collapsed),
.panel-heading:hover {
  background: var(--accent-fg-color);
}

/* components: buttons.css */
a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  border-color: var(--accent-fg-color);
}
a.button:after {
  color: var(--accent-fg-color);
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
a.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: comments.css */
.comment ul.links {
  border-color: var(--accent-fg-color);
}
.comment ul.links li a:hover {
  color: var(--accent-fg-color);
}

/* components: field-mt-highlight.css */
.field--name-field-mt-highlight-link a {
  border-color: var(--accent-fg-color);
}
.field--name-field-mt-highlight-link a:hover {
  background-color: var(--accent-bg-color);
}
.field--name-field-mt-highlight-link a:after {
  color: var(--accent-fg-color);
}

/* components: field-mt-highlight.css */
.field--name-field-mt-prg-special-features .field--name-field-mt-sf-title,
.paragraph--type--special-features .field--name-field-mt-sf-title {
  color: var(--accent-fg-color);
}

/* components: fields.css */
.field--entity-reference-target-type-taxonomy-term ul.links li a:hover {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: flexslider-in-page.css */
#in-page-images-slider .flex-direction-nav a:before {
  color: rgba(var(--accent-color-2-val), 0.5);
}
#in-page-images-slider .flex-prev:hover:before,
#in-page-images-slider .flex-next:hover:before {
  color: var(--accent-fg-color);
}

/* components: forms.css */
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-file:focus,
input.form-number:focus,
input.form-color:focus,
textarea.form-textarea:focus,
textarea:focus {
  border-color: var(--accent-fg-color);
}
.form-style-2 input.form-text:focus,
.form-style-2 input.form-tel:focus,
.form-style-2 input.form-email:focus,
.form-style-2 input.form-url:focus,
.form-style-2 input.form-search:focus,
.form-style-2 input.form-file:focus,
.form-style-2 input.form-number:focus,
.form-style-2 input.form-color:focus,
.form-style-2 textarea.form-textarea:focus,
.form-style-2 textarea:focus,
.contact-message-alternative-form input.form-text:focus,
.contact-message-alternative-form input.form-tel:focus,
.contact-message-alternative-form input.form-email:focus,
.contact-message-alternative-form input.form-url:focus,
.contact-message-alternative-form input.form-search:focus,
.contact-message-alternative-form input.form-file:focus,
.contact-message-alternative-form input.form-number:focus,
.contact-message-alternative-form input.form-color:focus,
.contact-message-alternative-form textarea.form-textarea:focus,
.contact-message-alternative-form textarea:focus {
  border-color: var(--accent-fg-color);
  background-color: rgba(var(--accent-color-2-val), 0.1);
}

/* components: progress-bars.css */
.progress-bar-default {
  background-color: var(--accent-bg-color);
}

/* components: google-map.css */
.map-canvas-container.in,
.map-canvas-container.collapsing {
  border-color: var(--accent-fg-color);
}

/* components: icons-list.css */
ul.icons-list li a {
  color: var(--accent-fg-color);
  border-color: var(--accent-fg-color);
}
ul.icons-list li a:hover {
  border-color: var(--accent-fg-color);
  background-color: var(--accent-bg-color);
}
.colored-region ul.icons-list li a:hover {
  background-color: var(--accent-bg-color);
}
.colored-region.dark-region ul.icons-list li a:hover {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}
ul.icons-list-with-text li i {
  color: var(--accent-fg-color);
}
ul.icons-list-with-text li a:hover {
  color: var(--accent-fg-color);
}
.list-inline > li.icon {
  color: var(--accent-fg-color);
}

/* components: image-overlay.css */
.overlay {
  background-color: rgba(var(--accent-color-2-val), 0.8);
}
.teaser-overlayed a:before {
  background-color: rgba(var(--accent-color-2-val), 0.8);
}
.masonry-grid-item .overlay .views-field-mt-tags a {
  background-color: var(--accent-bg-color);
}
.masonry-grid-item .overlay .views-field-mt-tags a:hover {
  background-color: rgba(var(--accent-color-2-val), 0.7);
}
.overlay-item > span {
  background-color: rgba(var(--accent-color-2-val), 0.8);
}
.style-2 .overlayed:hover .overlay {
  background-color: rgba(var(--accent-color-2-val), 0.5);
}
.style-2 .overlayed:hover .overlay-item > span {
  color: var(--accent-fg-color);
}
.style-2 .overlayed:hover .overlay-item i {
  color: var(--accent-fg-color);
}
.style-2 .overlay.without-image .overlay-item > span {
  color: var(--accent-fg-color);
}
.style-2.highlighted.view-promoted-items .views-row:hover .overlay.without-image {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: menu.css */
ul.menu li a:hover {
  background-color: var(--accent-bg-color);
}
ul.menu li.menu-item > a:before {
  color: var(--accent-fg-color);
}
.header-container ul.sf-menu:not(.sf-accordion) ul {
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
  padding-top: 0;
  margin-top: 27px;
}
.header-container ul.sf-menu ul ul {
  margin-top: 0;
}
.onscroll .header-container ul.sf-menu>li>ul {
  padding-top: 0;
  margin-top: 12px;
}
.header-container ul.menu li a {
  color: var(--menu-fg);
  background-color: var(--menu-bg);
}
.header-container ul.sf-menu ul li a {
  background-color: var(--menu-bg);
}
.header-container ul.menu li a:hover,
.header-container ul.sf-menu li.sfHover > a,
.header-container ul.menu li.menu-item--active-trail > a,
.header-container ul.menu li.active-trail > a {
  color: var(--accent-fg-color) !important;
}
.solution-ebib .header-container ul.menu li a:hover,
.solution-ebib .header-container ul.sf-menu li.sfHover > a,
.solution-ebib .header-container ul.menu li.menu-item--active-trail > a,
.solution-ebib .header-container ul.menu li.active-trail > a {
  color: rgba(var(--ebib-primary-dark), 1) !important;
}
.header-container ul.sf-menu:not(.sf-accordion) ul > li:first-child > a {
  border-color: var(--accent-fg-color);
}
.solution-ebib .header-container ul.sf-menu:not(.sf-accordion) ul > li:first-child > a {
  border-color: rgba(var(--ebib-primary-dark), 1);
}
.solution-ebib .header-container ul.sf-menu:not(.sf-accordion) ul > li:first-child > a {
  color: rgba(var(--ebib-primary-dark), 1) !important;
}

.header-container ul.sf-menu ul li.active-trail > a {
  color: var(--accent-fg-color);
}
.header-container ul.sf-menu ul li a:hover,
.header-container ul.sf-menu ul li.sfHover > a {
  color: var(--accent-fg-color-2);
}
.header-container ul.sf-menu ul li a:hover,
.header-container ul.sf-menu ul li.sfHover > a {
  background-color: var(--menu-bg-hover);
}
.header-container ul.sf-menu ul li.active-trail > a {
  background-color: var(--menu-bg-hover);;
}
.white-region .footer-area ul.menu li a:hover,
.light-gray-region .footer-area ul.menu li a:hover {
  color: var(--accent-fg-color);

}
.header-container ul.menu.sf-accordion ul ul li a:hover {
  color: var(--accent-fg-color);
}
/* components: header */
.header-container.colored-region {
  background-color: var(--header-bg);
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%);
}
.full-width .search-area:before {
  background-color: transparent;
}
.header-container ul.menu:not(.sf-accordion) li.sf-depth-1 > a {
  color: var(--header-fg);
  background: transparent;
}
.full-width .search-area input.form-search::placeholder {
  color: rgba(var(--main-color-val),0.6);
}
/* components: more-links.css */
.more-link a {
  border-color: var(--accent-fg-color);
}
.more-link a:after {
  color: var(--accent-fg-color);
}
.more-link a:hover {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: navigation-search.css */
@media (min-width:1200px) {
  .full-width .search-area #block-mt-navigation-search .form-actions:after {
    color: var(--accent-fg-color);
  }
  .fixed-width .search-area .form-search {
    border-color: rgba(var(--accent-color-2-val), 0.5);
  }
}
@media (max-width:1199px) {
  .search-area .form-search {
    border-color: rgba(var(--accent-color-2-val), 0.5);
  }
}

/* components: node-links.css */
ul.links li a {
  border-color: var(--accent-fg-color);
}
ul.links li a:after {
  color: var(--accent-fg-color);
}
ul.links li a:hover {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: mode.css */
.post-progressbar {
  background-color: var(--accent-bg-color);
}
.author-info {
  border-top: 1px solid rgba(var(--accent-color-2-val), 0.5);
  border-bottom: 1px solid rgba(var(--accent-color-2-val), 0.5);
}
.company-info {
  border-top: 1px solid rgba(var(--accent-color-2-val), 0.5);
  border-bottom: 1px solid rgba(var(--accent-color-2-val), 0.5);
}
.node--type-mt-testimonial .field--name-body p:after {
  color: rgba(var(--accent-color-2-val), 0.25);
}

/* components: owl-carousel-global.css */
.owl-theme .owl-controls .owl-buttons div {
  color: rgba(var(--accent-color-2-val), 0.35);
}
.owl-theme .owl-controls .owl-buttons div:hover {
  color: var(--accent-fg-color);
}

/* components: pager.css */
li.pager__item > a:hover {
  border-color: var(--accent-fg-color);
  color: var(--accent-fg-color);
}

/* components: parallax-and-video-bg.css */
.parallax-active .colored-region .highlighted-bottom-transparent-bg,
.video-bg-active .colored-region .highlighted-bottom-transparent-bg {
  background-color: rgba(var(--accent-color-2-val), 0.8);
}

/* components: parallax.css */
.parallax-active .colored-region {
  background-color: var(--accent-bg-color);
}

/* components: pills.css */
.nav-pills > li > a:hover,
.nav-pills > li.active > a:hover {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: slider-revolution-global.css */
.tp-caption .title-inner {
  background-color: rgba(var(--accent-fg-color-val), 0.6);
}
.tp-caption.more-link a {
  border-color: var(--accent-fg-color);
}
.tp-caption.more-link a:hover {
  background-color: var(--accent-bg-color);
}
.tparrows {
  color: var(--accent-fg-color);
}
.tparrows .tp-arr-titleholder {
  background-color: var(--accent-bg-color);
}
.tparrows:hover {
  background-color: var(--accent-bg-color);
}
.tp-bullets .tp-bullet:hover,
.tp-bullets .tp-bullet.selected {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}
.tp-bullets .tp-bullet:hover:after,
.tp-bullets .tp-bullet.selected:after {
  background-color: var(--accent-bg-color);
}
.tp-bannertimer {
  background-color: var(--accent-bg-color);
}

/* components: tables.css */
table th {
  background-color: rgba(var(--accent-color-2-val), 0.1);
  border-color: var(--accent-fg-color);
}
table tr.even,
table tr.odd {
  border-color: var(--accent-fg-color);
}

/* components: tabs.css */
.nav-tabs {
  border-color: var(--accent-fg-color);
}
.dark .nav-tabs > li > a {
  color: var(--accent-fg-color);
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--accent-fg-color);
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: var(--accent-bg-color);
}

/* components: view-latest-items.css */
.view-latest-items .views-row:hover {
  background: rgba(var(--accent-color-2-val), 0.12);
}

/* components: view-masonry-grid-layout.css */
.masonry-grid-item-body {
  background-color: var(--accent-bg-color);
}
.masonry-grid-item-image + .masonry-grid-item-body:after {
  color: var(--accent-fg-color);
}
.masonry-grid-item-body h2 a:hover {
  color: rgba(var(--accent-color-2-val), 0.8);
}
.masonry-grid-item:hover .masonry-grid-item-body h2 a {
  color: var(--accent-fg-color);
}
.masonry-grid-item-body a.button,
.masonry-grid-item-body a.button:after,
.dark .masonry-grid-item-body a.button,
.dark .masonry-grid-item-body a.button:after {
  color: var(--accent-fg-color);
}
.view-promoted-items-masonry:not(.style-2) .more-link a:hover {
  color: var(--accent-fg-color);
}
.view-promoted-items-masonry:not(.style-2) .more-link a:before {
  color: var(--accent-fg-color);
}

/* components: view-popular-taxonomy.css */
.view-popular-taxonomy .views-row a:hover {
  border-color: var(--accent-fg-color);
  background-color: var(--accent-bg-color);
}

/* components: view-promoted-items.css */
.view-promoted-items .views-field-field-mt-stat {
  color: var(--accent-fg-color);
}
.view-promoted-items .views-field-mt-tags a {
  color: var(--accent-fg-color);
}
.highlighted.view-promoted-items .views-row:hover .body {
  background-color: var(--accent-bg-color);
  border-color: var(--accent-fg-color);
}

/* components: view-testimonials-slider.css */
.view-testimonials-slider .views-field-body p:first-child:after {
  color: rgba(var(--accent-color-2-val), 0.25);
}

/* components: view-testimonials.css */
.view-testimonials-block .views-field-body p:first-child:after {
  color: rgba(var(--accent-color-2-val), 0.25);
}

/* components: views.css */
.views-field-title a:hover {
  color: var(--accent-fg-color);
}

.header-container.colored-region.dark a.button,
.header-container.colored-region.dark input[type="submit"],
.header-container.colored-region.dark input[type="reset"],
.header-container.colored-region.dark input[type="button"] {
  color: var(--main-color);
}
.header-container.colored-region,
.header-container.colored-region a,
.header-container ul.menu.sf-accordion li:not(.active-trail) a {
  color: var(--main-color);
}
.header-container.colored-region ul.menu.sf-accordion li.sf-expanded > a {
  color: var(--accent-fg-color);
}
.header-container.colored-region input.form-search {
  border-color: rgba(var(--main-color-val), .7) !important;
}
.sf-accordion-toggle.sf-style-none {
  height: 1rem;
}
.solution-404 {
  background: transparent;
}
.solution-404 a {
  display: none;
}
