/*@screen-xs:     480px;
@screen-xs-max: 767px;
@screen-sm:     768px;
@screen-md:     992px;
@screen-lg:     1200px;*/
/* Cera Pro */
/* Amithen */
/* Pfeile */
/* Ende Pfeile */
/* Placeholder Farbdefinition */
/* Ende Placeholder Farbdefintion */
/* Schatten für Box mit Hover Effekt*/
/* Ende - Schatten für Box */
span[class*='fl-'] {
  color: #f4f5f7;
  font-weight: 100;
}
.fl.fl-check:before {
  color: #f3bc00;
}
.fl.fl-csv:before,
.fl.fl-excel:before,
.fl.voucher-print:before,
.fl.fl-pdf:before {
  color: #303030;
}
.fl.fl-csv:hover:before,
.fl.fl-excel:hover:before,
.fl.voucher-print:hover:before,
.fl.fl-pdf:hover:before {
  color: #f3bc00;
}
body.theme-cff {
  color: #333333;
  background-color: white;
}
.theme-cff {
  /* Ende - Social Media Links */
}
.theme-cff a:not([class^="toolbar"]) {
  color: #f3bc00;
  text-decoration: none;
}
.theme-cff a:not([class^="toolbar"]):hover {
  color: #dc9600;
  text-decoration: underline;
}
.theme-cff h1,
.theme-cff h2,
.theme-cff h3,
.theme-cff h4,
.theme-cff h5,
.theme-cff h6 {
  text-transform: none;
}
.theme-cff h1 {
  font-family: "CeraPro-Light", "Open Sans Light", Arial Unicode MS, sans-serif;
  font-size: 40px;
  color: #333333;
  font-weight: 400;
}
.theme-cff h2 {
  font-size: 30px;
  font-family: "CeraPro-Light", "Open Sans Light", Arial Unicode MS, sans-serif;
  color: #333333;
}
.theme-cff h3 {
  font-size: 24px;
  font-family: "CeraPro-Light", "Open Sans Light", Arial Unicode MS, sans-serif;
  color: #333333;
}
.theme-cff h4 {
  font-size: 21px;
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
  color: #333333;
}
.theme-cff h5 {
  font-size: 13px;
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
  color: #333333;
}
.theme-cff h6 {
  font-size: 11px;
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
  color: #333333;
}
.theme-cff .btn-primary,
.theme-cff .btn-primary[disabled] {
  color: white !important;
  background-color: #f3bc00;
}
.theme-cff .btn-primary:hover,
.theme-cff .btn-primary[disabled]:hover {
  color: white;
  background-color: #f3af4e;
}
.theme-cff .btn-primary:active,
.theme-cff .btn-primary[disabled]:active,
.theme-cff .btn-primary:active:focus,
.theme-cff .btn-primary[disabled]:active:focus {
  background-color: #f3af4e;
}
.theme-cff .btn-secondary,
.theme-cff .btn-secondary[disabled] {
  color: #505050;
  background-color: #d0d0d0;
}
.theme-cff .btn-secondary:hover,
.theme-cff .btn-secondary[disabled]:hover {
  color: #505050;
  background-color: #aaaaaa;
}
.theme-cff .btn-secondary:active,
.theme-cff .btn-secondary[disabled]:active,
.theme-cff .btn-secondary:active:focus,
.theme-cff .btn-secondary[disabled]:active:focus {
  background-color: #aaaaaa;
}
.theme-cff .btn-dark-bg,
.theme-cff .btn-dark-bg[disabled] {
  color: #505050;
  background-color: #ffffff;
}
.theme-cff .btn-dark-bg:hover,
.theme-cff .btn-dark-bg[disabled]:hover {
  color: #505050;
  background-color: #d0d0d0;
}
.theme-cff .btn-dark-bg:active,
.theme-cff .btn-dark-bg[disabled]:active,
.theme-cff .btn-dark-bg:active:focus,
.theme-cff .btn-dark-bg[disabled]:active:focus {
  background-color: #d0d0d0;
}
.theme-cff .btn-link {
  color: #f3bc00;
}
.theme-cff .btn-link:hover,
.theme-cff .btn-link:active,
.theme-cff .btn-link:active:focus {
  color: #dc9600;
}
.theme-cff .tabs ul:before {
  border-bottom: 2px solid #d9dee5;
}
.theme-cff .tabs ul:after {
  border-bottom: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li:before {
  border-bottom: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li:after {
  border-bottom: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li a {
  font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
  font-size: 13px;
  color: #5e6d81;
}
.theme-cff .tabs ul > li a:before {
  border-bottom: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li a:hover {
  background-color: transparent;
  color: #dc9600;
}
.theme-cff .tabs ul > li a:hover:before {
  border: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li.filler:before {
  border-bottom: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li.active a {
  color: #f3bc00;
}
.theme-cff .tabs ul > li.active a:before {
  border: 2px solid #d9dee5;
}
.theme-cff .tabs ul > li.active a:focus {
  background-color: transparent;
}
.theme-cff .tabs.tabs-inverted ul:before {
  border-bottom: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul:after {
  border-bottom: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul > li:before {
  border-bottom: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul > li:after {
  border-bottom: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul > li a {
  font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
  font-size: 13px;
  color: #003320;
}
.theme-cff .tabs.tabs-inverted ul > li a:before {
  border-bottom: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul > li a:hover {
  background-color: transparent;
  color: #fff;
}
.theme-cff .tabs.tabs-inverted ul > li a:hover:before {
  border: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul > li.filler:before {
  border-bottom: 2px solid #fff;
}
.theme-cff .tabs.tabs-inverted ul > li.active a {
  color: #fff;
}
.theme-cff .tabs.tabs-inverted ul > li.active a:before {
  border: 2px solid #fff;
}
.theme-cff #collapse-myTab .panel-heading a,
.theme-cff [id^=collapse-] .panel-heading a {
  color: #333333;
}
.theme-cff #collapse-myTab .panel-heading a[aria-expanded='true'],
.theme-cff [id^=collapse-] .panel-heading a[aria-expanded='true'] {
  color: #f3bc00;
}
.theme-cff .breadcrumb-wrapper .breadcrumb-title {
  font-family: "CeraPro-Light", "Open Sans Light", Arial Unicode MS, sans-serif;
  color: #333333;
  text-transform: none;
}
.theme-cff .breadcrumb > li + li:before {
  color: #f3bc00;
}
.theme-cff .breadcrumb li span,
.theme-cff .breadcrumb li a {
  color: #f3bc00;
}
.theme-cff #website-container {
  background-color: #ececec;
}
.theme-cff #website-container ul > li a {
  color: #7c7b7b;
}
.theme-cff #website-container ul > li a:hover {
  color: #f3bc00;
}
.theme-cff #navbar-top {
  background-color: white;
  /*
    #navbar-top-collapse {
    a.dropdown-toggle {color: @theme-navbar-top-collapsed-link-color;}
    li.dropdown1 {
    //&.sites > a.has-submenu:before {background: url(@theme-topmenu-left-logo-m) no-repeat;}
    &.open {
    ul {background-color: @theme-navbar-top-collapsed-ul-open-bg-color;}
    a {color: @theme-navbar-top-collapsed-ul-open-font-color;}
    a.has-submenu.highlighted {color: @theme-navbar-top-collapsed-link-active-color;}
    //&.sites > a.has-submenu:before {background: url(@theme-topmenu-left-logo-active-m) no-repeat;}
  }
  }
    li.faq,
    li.contact {
    a,
    &:before {color: @theme-navbar-top-collapsed-faq-contact-color;}
  }
  }*/
}
@media (min-width: 992px) {
  .theme-cff #navbar-top {
    background-color: transparent;
  }
}
.theme-cff #navbar-top .website-select a {
  color: #989898;
}
.theme-cff #navbar-top .website-select a:before {
  border-top: 7px solid #7c7b7b;
}
.theme-cff #navbar-top .website-select a:hover {
  color: #f3bc00;
}
.theme-cff #navbar-top .website-select.active {
  background-color: #ececec;
}
.theme-cff #navbar-top .website-select.active a {
  color: #f3bc00;
}
.theme-cff #navbar-top .website-select.active a:before {
  border-top: 7px solid #f3bc00;
}
.theme-cff #navbar-top .selected {
  color: #989898;
}
.theme-cff #navbar-top #lang-select ul li a,
.theme-cff #navbar-top #mobile-lang-select ul li a {
  color: #989898;
}
.theme-cff #navbar-top #lang-select ul li a:hover,
.theme-cff #navbar-top #mobile-lang-select ul li a:hover {
  color: #dc9600;
}
.theme-cff #navbar-top #lang-select ul li a.is-active,
.theme-cff #navbar-top #mobile-lang-select ul li a.is-active {
  color: #dc9600;
}
.theme-cff #navbar-top #lang-select ul li:before,
.theme-cff #navbar-top #mobile-lang-select ul li:before {
  color: #7c7b7b;
}
.theme-cff #navbar-top #lnk-press,
.theme-cff #navbar-top #lnk-contact {
  color: #7c7b7b;
}
.theme-cff #navbar-top #lnk-press:hover,
.theme-cff #navbar-top #lnk-contact:hover {
  color: #f3bc00;
}
.theme-cff #navbar-top .navbar-header .logo {
  background: transparent;
}
.theme-cff #navbar-top .btn-mobile .icon {
  background-color: #7c7b7b;
}
.theme-cff #navbar-top .btn-mobile.active .icon {
  background-color: #f3bc00;
}
.theme-cff #navbar-top.navbar-inverse .navbar-offcanvas {
  background-color: #f3bc00;
  border-color: white;
}
.theme-cff #navbar-top .navbar-mobile-right .shopping-cart a:before {
  color: white;
}
.theme-cff #navbar-top .navbar-mobile-right .shopping-cart.active a:before {
  color: #303030;
}
.theme-cff #navbar-top .navbar-mobile-right .magnifier a:before {
  color: white;
}
.theme-cff #navbar-top .navbar-mobile-right .magnifier.active a:before {
  color: #303030;
}
.theme-cff #navbar-top .navbar-mobile-right .magnifier.active a:after {
  border-bottom: 8px solid white;
}
.theme-cff #navbar-top .navbar-mobile-right .user-text a {
  color: #3982de;
}
.theme-cff #navbar-top .navbar-mobile-right li span a {
  color: #3982de;
}
.theme-cff.canvas-slid .btn-mobile .icon {
  background-color: #f3bc00 !important;
}
.theme-cff #navbar-main li > a:hover,
.theme-cff #navbar-sub li > a:hover {
  color: #303030;
}
.theme-cff #navbar-main {
  background-color: white;
  /*@theme-navbar-main-bg-m:                     white;
    @theme-navbar-main-li-m:                     #7c7b7b;
    @theme-navbar-main-ul-close-m:               #7c7b7b;
    @theme-navbar-main-ul-open-m:                #f3bc00;
    @theme-navbar-main-ul-open-bg-m:             @theme-bg-color;*/
}
.theme-cff #navbar-main .level1 > li {
  /*&.menu-item--expanded {
      > a {color: @theme-navbar-main-header-font-color;}
      &.menu-item--active-trail > a.is-active {color: @theme-navbar-main-header-active-color !important;}
    }*/
}
.theme-cff #navbar-main .level1 > li:hover > a,
.theme-cff #navbar-main .level1 > li.active > a,
.theme-cff #navbar-main .level1 > li.menu-item--active-trail > a {
  color: #f3bc00;
}
.theme-cff #navbar-main .level1 > li > a {
  color: #333333;
  font-size: 16px;
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
}
.theme-cff #navbar-main .level1 > li.menu-item--expanded ul.menu {
  background-color: white;
}
.theme-cff #navbar-main .level1 > li.menu-item--expanded ul.menu li:hover {
  background-color: transparent;
}
.theme-cff #navbar-main .level1 > li.menu-item--expanded ul.menu a {
  font-size: 16px;
  color: #333333;
}
.theme-cff #navbar-main .level1 > li.menu-item--expanded ul.menu a:hover {
  color: #f3bc00;
}
.theme-cff #navbar-main .level1 > li.menu-item--expanded ul.menu a.is-active {
  color: #f3bc00;
}
.theme-cff #navbar-main.mobile-main-menu {
  /*.level1 > li {

      //&:hover > a {color: @theme-navbar-main-header-font-color !important;}
      &.menu-item--expanded.open .menu-item a {
      color: @theme-navbar-main-header-font-color !important;
      &.is-active {color: @theme-navbar-main-header-active-color !important;}
    }
    }*/
  background-color: white;
}
.theme-cff #navbar-main.mobile-main-menu .level1 > li > a {
  background-color: white;
  color: #7c7b7b;
}
.theme-cff #navbar-main.mobile-main-menu .level1 > li ul.menu li:hover {
  background-color: transparent;
}
.theme-cff #navbar-main.mobile-main-menu .level1 > li ul.menu a {
  color: #7c7b7b;
}
.theme-cff #navbar-main.mobile-main-menu .level1 > li.open > a {
  color: #f3bc00;
}
.theme-cff #navbar-main.mobile-main-menu .level1 > li.menu-item.menu-item--expanded.menu-item--active-trail > a,
.theme-cff #navbar-main.mobile-main-menu .level1 > li.menu-item.menu-item--expanded.menu-item--active-trail a.is-active {
  color: #f3bc00;
}
.theme-cff #navbar-main a.menuRedirect {
  color: #333333 !important;
}
.theme-cff #navbar-main.border #container-navbar-layer .level1 > li:before,
.theme-cff #navbar-main.border #container-navbar-layer .level1 > li.active:before {
  border-bottom: 9px solid white;
}
.theme-cff #navbar-main .magnifier a:before {
  color: #f3bc00;
}
.theme-cff #navbar-main .magnifier.active a:before {
  color: #dc9600;
}
.theme-cff #navbar-main .magnifier.active a:after {
  border-bottom: 8px solid white;
}
.theme-cff #navbar-main #searchBox {
  background-color: #ececec;
}
.theme-cff #navbar-main #searchBox:before {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox .textBox {
  color: #f3bc00;
  background-color: #ececec;
}
.theme-cff #navbar-main #searchBox .textBox::-moz-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox .textBox:-moz-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox .textBox:-ms-input-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox .textBox::-webkit-input-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox.active {
  border: 2px solid #ececec;
  background-color: #ececec;
}
.theme-cff #navbar-main #searchBox.active:before {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox.active .textBox {
  color: #f3bc00;
  background-color: #ececec;
}
.theme-cff #navbar-main #searchBox.active .textBox::-moz-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox.active .textBox:-moz-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox.active .textBox:-ms-input-placeholder {
  color: #f3bc00;
}
.theme-cff #navbar-main #searchBox.active .textBox::-webkit-input-placeholder {
  color: #f3bc00;
}
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-share > a {
  color: #aaaaaa;
}
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-share > a:hover,
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-share > a:active,
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-share > a.active {
  color: #505050;
}
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a {
  color: #aaaaaa;
}
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a:hover,
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a:hover:active,
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a.active:hover {
  color: #505050;
}
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a.active:before,
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a:hover:before,
.theme-cff #sbbl-wrapper .sbbl-back-bar-top .sbbl-links .sbbl-favorite a:hover:active:before {
  color: #f3bc00;
}
.theme-cff .socialmedia-container ul > li a {
  color: #f3bc00;
}
.theme-cff .socialmedia-container ul > li a:before {
  color: #f3bc00;
}
.theme-cff .socialmedia-container ul > li a:hover {
  color: #dc9600;
}
.theme-cff .socialmedia-container ul > li a:hover:before {
  color: #dc9600;
}
.theme-cff .form-control {
  color: #f3bc00;
  border: 2px solid #d9dee5;
}
.theme-cff .form-control:focus {
  border: 2px solid #dc9600;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(220, 150, 0, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(220, 150, 0, 0.6);
}
.theme-cff .form-control[disabled],
.theme-cff .form-control[readonly],
.theme-cff fieldset[disabled] .form-control {
  background-color: white;
  border-color: #f4f5f7;
  color: #aab3c0;
}
.theme-cff select.form-control,
.theme-cff .ui-multiselect {
  color: #5e6d81;
}
.theme-cff select.form-control:focus,
.theme-cff .ui-multiselect:focus,
.theme-cff select.form-control.ui-state-active,
.theme-cff .ui-multiselect.ui-state-active {
  border: 2px solid #5e6d81 !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(94, 109, 129, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(94, 109, 129, 0.6);
}
.theme-cff .table > thead > tr > td,
.theme-cff .table > tbody > tr > td,
.theme-cff .table > tfoot > tr > td,
.theme-cff .table > thead th,
.theme-cff .table > tbody th,
.theme-cff .table > tfoot th {
  border: solid 1px #d0d0d0;
}
.theme-cff .table > thead > tr > th {
  background-color: #f3bc00;
  color: #fff;
}
.theme-cff .table td {
  background-color: #f1f2f7;
}
.theme-cff .grid-container input[type="text"] {
  color: #f3bc00 !important;
}
.theme-cff .grid-show-detail:before {
  color: #303030;
}
.theme-cff .grid-show-detail:hover:before {
  color: #f3bc00;
}
.theme-cff .grid-summary {
  font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
}
.theme-cff .grid-summary .grid-summary-header {
  color: #303030;
  border-bottom: 1px solid transparent;
  font-family: "Open Sans", Arial Unicode MS, sans-serif;
  font-size: 15px;
}
.theme-cff .grid-summary .summaryRow {
  background-color: #fff;
}
.theme-cff .grid-summary .grid-summary-label {
  font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
}
.theme-cff .grid-summary .grid-summary-amount {
  font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
}
.theme-cff .grid-pagination-refresh:before {
  color: #f3bc00;
}
.theme-cff .grid-pagination-refresh:hover:before {
  color: #f3af4e;
}
.theme-cff .grid-pagination-first:before {
  color: #aaaaaa;
}
.theme-cff .grid-pagination-first:hover:before {
  color: #505050;
}
.theme-cff .grid-pagination-last:before {
  color: #aaaaaa;
}
.theme-cff .grid-pagination-last:hover:before {
  color: #505050;
}
.theme-cff .grid-pagination-next:before {
  color: #aaaaaa;
}
.theme-cff .grid-pagination-next:hover:before {
  color: #505050;
}
.theme-cff .grid-pagination-previous:before {
  color: #aaaaaa;
}
.theme-cff .grid-pagination-previous:hover:before {
  color: #505050;
}
.theme-cff .grid-pagination-first-off:before {
  color: #f4f5f7;
}
.theme-cff .grid-pagination-last-off:before {
  color: #f4f5f7;
}
.theme-cff .grid-pagination-next-off:before {
  color: #f4f5f7;
}
.theme-cff .grid-pagination-previous-off:before {
  color: #f4f5f7;
}
.theme-cff .footer_div {
  color: #505050;
}
.theme-cff .footer_div .lyoness_label {
  color: #505050;
}
.theme-cff .footer_div .lyoness_label .CurrentPage {
  color: #505050;
}
.theme-cff select.RowsPerPage {
  color: #505050;
}
.theme-cff select.RowsPerPage option {
  color: #88b913;
}
.theme-cff .grid-header-sort-asc,
.theme-cff .grid-header-sort-des,
.theme-cff .grid-header-sort-selected {
  background-color: #99d015;
}
.theme-cff .list-group .list-group-item {
  border-radius: 0;
}
.theme-cff .list-group .list-group-item.active,
.theme-cff .list-group .list-group-item:focus {
  background-color: #f3bc00;
  border-color: #f3bc00;
}
.theme-cff #news a {
  color: #84b334;
}
.theme-cff #news ul li a {
  color: #00356e;
}
.theme-cff #news ul li.active a {
  color: #84b334;
}
.theme-cff #news .date {
  color: #fac73f;
}
.theme-cff h2 > span.fl {
  color: #333333;
}
.theme-cff #footer {
  background-color: white;
  color: #333333;
}
.theme-cff #footer .footer-menu:before {
  background: none;
}
@media (min-width: 768px) {
  .theme-cff #footer .footer-menu:before {
    background: url('') no-repeat;
  }
}
.theme-cff #footer .footer-menu .logo {
  background: url('') no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 0 55px;
}
@media (min-width: 768px) {
  .theme-cff #footer .footer-menu .logo {
    background: none;
  }
}
.theme-cff #footer .logo-lyoness {
  background: url('../../img/merchants/layout/logo-lyoness-operated.png') center left no-repeat;
}
.theme-cff #footer .footer-header {
  color: #f3bc00;
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
  text-transform: none;
  font-size: 16px;
}
.theme-cff #footer a {
  color: #333333;
  font-size: 14px;
  font-family: "CeraPro-Regular", "Open Sans", Arial Unicode MS, sans-serif;
}
.theme-cff #footer a:hover {
  color: #f3bc00;
}
.theme-cff #footer .official-links a {
  color: #333333;
  font-family: "CeraPro-Regular", "Open Sans", Arial Unicode MS, sans-serif;
}
.theme-cff #footer .official-links a:hover {
  color: #f3bc00;
}
.theme-cff .country {
  color: #f3bc00;
}
.theme-cff .verdict {
  color: #303030;
  font-family: "CeraPro-Regular", "Open Sans", Arial Unicode MS, sans-serif;
}
.theme-cff .corp-block.corp-header {
  background-color: #4b8300;
}
.theme-cff .corp-block .corp-news-item .corp-headline {
  color: #88b913;
}
.theme-cff .corp-block .corp-list h4 {
  color: #88b913;
}
.theme-cff .corp-block .corp-list li {
  border-top: none;
}
.theme-cff .corp-block .corp-list li:last-child {
  border-bottom: none;
}
.theme-cff .corp-block .corp-list time {
  font-weight: bold;
  font-size: 12px;
}
.button-cta a {
  color: white !important;
  background-color: #f3bc00;
  border: none;
  font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
  padding: 10px 42px;
  text-decoration: none !important;
  font-size: 13px;
  border-radius: 0;
}
.button-cta a:hover {
  color: white;
  background-color: #f3af4e;
}
.button-cta a:active,
.button-cta a:active:focus {
  background-color: #f3af4e;
}
body {
  font-family: "CeraPro-Regular", "Open Sans", Arial Unicode MS, sans-serif;
  font-size: 16px;
}
/*.button {
display: flex;
height: 50px;
align-items: center;
justify-content: center;
}*/
.btn {
  border-radius: 6px !important;
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
  font-size: 14px;
}
.btn-link {
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
  display: inline-block;
}
.btn-primary {
  -webkit-box-shadow: 0px 11px 39.2px 0.8px rgba(243, 188, 0, 0.7);
          box-shadow: 0px 11px 39.2px 0.8px rgba(243, 188, 0, 0.7);
  background-image: -webkit-gradient(linear, right top, left top, from(#f3af4e), to(#f3bc00));
  background-image: -webkit-linear-gradient(right, #f3af4e 0%, #f3bc00 100%);
  background-image: -o-linear-gradient(right, #f3af4e 0%, #f3bc00 100%);
  background-image: linear-gradient(to left, #f3af4e 0%, #f3bc00 100%);
  font-size: 16px;
}
.btn-primary:hover {
  background-color: inherit;
  -webkit-box-shadow: 0px 11px 39.2px 0.8px rgba(243, 188, 0, 0.7);
          box-shadow: 0px 11px 39.2px 0.8px rgba(243, 188, 0, 0.7);
  background-image: -webkit-gradient(linear, right top, left top, from(#ec9415), to(#f3bc00));
  background-image: -webkit-linear-gradient(right, #ec9415 0%, #f3bc00 100%);
  background-image: -o-linear-gradient(right, #ec9415 0%, #f3bc00 100%);
  background-image: linear-gradient(to left, #ec9415 0%, #f3bc00 100%);
}
.shadow {
  border-radius: 6px;
  position: relative;
}
.shadow:after {
  content: "";
  z-index: -2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 6px;
  -webkit-box-shadow: 0px 29px 108.78px 2.22px rgba(42, 43, 47, 0.17);
          box-shadow: 0px 29px 108.78px 2.22px rgba(42, 43, 47, 0.17);
}
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.margin-top-2vw {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .margin-top-2vw {
    margin-top: 2vw !important;
  }
}
.margin-top-3vw {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .margin-top-3vw {
    margin-top: 3vw !important;
  }
}
#container-top .loader {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  display: block;
  background: #000;
}
#container-top .loader img {
  width: 18vw;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-33%, -33%);
      -ms-transform: translate(-33%, -33%);
       -o-transform: translate(-33%, -33%);
          transform: translate(-33%, -33%);
}
@media (min-width: 992px) {
  #container-top .loader img {
    width: 18vw;
  }
}
#container-top #navbar-top {
  position: relative;
  z-index: 10;
  min-height: inherit;
}
#container-top #navbar-top .links {
  padding-left: 18px;
}
#container-top #navbar-top .links a {
  font-size: 13px;
}
#container-top #navbar-top #lnk-press {
  text-transform: none;
}
#container-top #navbar-main {
  height: inherit;
  /*@media(min-width: @screen-md) {
    height: 76px;
    transition: height .2s ease;
  }*/
  /*@media(min-width: @screen-md) {
    height: 50px;
  }*/
}
#container-top #navbar-main .level1 > li {
  height: inherit;
}
#container-top #navbar-main .level1 > li > a {
  text-transform: none !important;
}
@media (min-width: 992px) {
  #container-top #navbar-main .level1 > li > a {
    padding: 28.5px 16px;
  }
}
#container-top #navbar-main .menu-item:hover:before {
  border: none !important;
}
#container-top #navbar-main .menu-item--expanded:hover:before {
  border: none !important;
}
@media (min-width: 992px) {
  #container-top #navbar-main .menu-item--expanded > ul.menu {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 6px;
    overflow: hidden;
    left: 16px;
    bottom: 0;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
    -webkit-box-shadow: 0px 30px 62px 0px rgba(41, 42, 47, 0.25);
            box-shadow: 0px 30px 62px 0px rgba(41, 42, 47, 0.25);
  }
  #container-top #navbar-main .menu-item--expanded > ul.menu:before {
    content: "";
    position: absolute;
    width: 113px;
    height: 113px;
    background: #f3bc00;
    border-radius: 50%;
    top: -77px;
    left: -77px;
    z-index: -1;
  }
}
#container-top #navbar-main .menu-item--expanded > ul.menu a {
  font-family: "CeraPro-Medium", "Open Sans Semibold", Arial Unicode MS, sans-serif;
}
#container-top #navbar-main .logo-wrapper .logo {
  height: 76px;
}
#container-top #navbar-main .main-menu-wrapper {
  height: inherit;
}
#container-top #navbar-main .menu--main {
  height: inherit;
}
#container-top #navbar-main #navbar-main-searchbox {
  height: 76px;
}
#container-top #navbar-main #navbar-main-searchbox .magnifier a:before {
  top: 31px;
}
#container-top #navbar-main #navbar-main-searchbox .magnifier a:after {
  border: none;
}
#container-top #navbar-main #navbar-main-donate {
  height: inherit;
  padding: 18px 12px;
}
#container-top #main-menu-sticky-wrapper {
  height: 76px !important;
  position: relative;
  z-index: 10;
}
#container-top #main-menu-sticky-wrapper.is-sticky {
  height: 50px !important;
  top: 0;
  width: 100%;
}
#container-top #main-menu-sticky-wrapper.is-sticky .level1 > li > a {
  padding: 15.5px 16px;
}
#container-top #main-menu-sticky-wrapper.is-sticky #navbar-main-donate {
  padding: 12px 12px;
}
#container-top #main-menu-sticky-wrapper.is-sticky #navbar-main-searchbox {
  height: 50px;
}
#container-top #main-menu-sticky-wrapper.is-sticky #navbar-main-searchbox .magnifier a:before {
  top: 26px;
}
#container-top #main-menu-sticky-wrapper.is-sticky .logo-wrapper .logo {
  height: 50px;
}
#page {
  overflow: hidden;
}
#page a {
  -webkit-transition: color linear 0.15s;
  -o-transition: color linear 0.15s;
  transition: color linear 0.15s;
  text-decoration: none;
}
#page a:hover {
  text-decoration: none;
}
#page #main-menu #navbar-main-donate .button {
  height: 32px;
}
#page #main-menu #navbar-main-donate .btn-primary {
  -webkit-box-shadow: 0px 7px 20.58px 0.42px rgba(243, 188, 0, 0.75);
          box-shadow: 0px 7px 20.58px 0.42px rgba(243, 188, 0, 0.75);
  font-size: 13px;
}
#page #main-menu #navbar-main-donate .btn-primary:hover {
  -webkit-box-shadow: 0px 7px 20.58px 0.42px rgba(243, 188, 0, 0.75);
          box-shadow: 0px 7px 20.58px 0.42px rgba(243, 188, 0, 0.75);
}
#page .is-sticky #main-menu {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: 0px 11px 39.2px 0.8px rgba(41, 42, 47, 0.25) !important;
          box-shadow: 0px 11px 39.2px 0.8px rgba(41, 42, 47, 0.25) !important;
}
h1 {
  padding-right: 40px;
}
.text-emphasis {
  font-style: italic;
  font-style: oblique;
}
#socialmedia {
  background: #ececec;
}
.socialmedia-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.socialmedia-container span:first-child {
  font-family: "CeraPro-Regular", "Open Sans", Arial Unicode MS, sans-serif;
  font-size: 16px;
  color: #333333;
}
.socialmedia-container h3 {
  font-family: "Amithen", Arial Unicode MS, sans-serif;
  font-size: 40px;
  -webkit-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
@media (min-width: 768px) {
  .socialmedia-container h3 {
    font-size: 5.6vw;
  }
}
.socialmedia-container a:hover {
  text-decoration: none;
}
.socialmedia-container .container {
  position: relative;
}
.socialmedia-container .container:before {
  content: "";
  position: absolute;
  left: -150.5px;
  top: 3vw;
  background-image: url('../../../img/cff/social-kids-3.png');
  width: 23.6vw;
  max-width: 301px;
  height: 20vw ;
  max-height: 255px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  display: none;
}
@media (min-width: 768px) {
  .socialmedia-container .container:before {
    display: inline-block;
  }
}
.socialmedia-container .container:after {
  content: "";
  position: absolute;
  right: -19.17vw;
  top: 0;
  background-image: url('../../../img/cff/social-kids-2.png');
  width: 19.17vw;
  max-width: 301px;
  height: 10vw ;
  max-height: 157px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  display: none;
}
@media (min-width: 768px) {
  .socialmedia-container .container:after {
    display: inline-block;
  }
}
.socialmedia-container .container .bg-fb {
  position: absolute;
  bottom: 0;
  left: 10vh;
  width: 23vw;
  max-width: 415px;
  height: 23vw;
  max-height: 415px;
  background-image: url('../../../img/cff/fb-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: 0;
  margin-bottom: -9.4vw;
}
.socialmedia-container .container .bg-twitter {
  position: absolute;
  top: 0;
  right: 9vh;
  width: 23vw;
  max-width: 344px;
  height: 23vw;
  max-height: 344px;
  background-image: url('../../../img/cff/twitter-bg.png');
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  z-index: 0;
  margin-top: -6.4vw;
}
.socialmedia-container .container img {
  display: none;
}
@media (min-width: 768px) {
  .socialmedia-container .container img {
    display: block;
  }
}
.socialmedia-container .content-wrapper {
  padding-top: 6vw;
  padding-bottom: 5vw;
  background-color: transparent !important;
  position: relative;
  z-index: 0;
}
.socialmedia-container .flex-container {
  margin-top: -6vw;
  display: none;
}
@media (min-width: 768px) {
  .socialmedia-container .flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.socialmedia-container .img-bottom-wrapper {
  width: 40%;
}
/* Social Media Share Button */
.share {
  color: #f3bc00;
}
.share a span {
  /*&:hover:before {color: @btn-bg-hover;}
      &.facebook {&:before {content: @fl-facebook;}}
      &.twitter {&:before {content: @fl-twitter;}}
      &.instagram {&:before {content: @fl-instagram;}}
      &.youtube {&:before {content: @fl-youtube;}}
      &.gplus {&:before {content: @fl-google;}}*/
  /*&.facebook:hover {background: url('../../img/slavia-fb-hover.png') top left no-repeat;}
      &.twitter {background: url('../../img/tw.png') top left no-repeat;}
      &.twitter:hover {background: url('../../img/slavia-tw-hover.png') top left no-repeat;}
      &.instagram {background: url('../../img/instagram.png') top left no-repeat;}
      &.instagram:hover {background: url('../../img/slavia-instagram-hover.png') top left no-repeat;}
      &.youtube {background: url('../../img/youtube.png') top left no-repeat;}
      &.youtube:hover {background: url('../../img/slavia-youtube-hover.png') top left no-repeat;}
      &.gplus {background: url('../../img/googleplus.png') top left no-repeat;}
      &.gplus:hover {background: url('../../img/googleplus-hover.png') top left no-repeat;}
      &.mailto {background: url('../../img/mailto.png') top left no-repeat;}
      &.mailto:hover {background: url('../../img/mailto-hover.png') top left no-repeat;}*/
}
.share a span.mailto:before {
  color: transparent;
}
.share a span.linkedin:before {
  content: "\00C0";
}
.share ul:before {
  /*border-bottom: 12px solid rgba(0,0,0, 0.6);
      border-right: 8px solid transparent;
      border-left: 8px solid transparent;*/
}
.share:hover,
.share.opened {
  color: #dc9600;
}
/* end: Social Media Share Button */
p.bg-green {
  background-color: #f3bc00 !important;
  padding: 0.5em;
}
p.bg-gray {
  background-color: #333333 !important;
  padding: 0.5em;
}
#footer h4 {
  font-size: 18px;
}
#footer p {
  color: #787878;
  font-size: 14px;
  margin-top: 32px;
}
#footer .grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
@media (min-width: 992px) {
  #footer .grid-x > .md-3 {
    width: 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) {
  #footer .grid-x > .md-6 {
    width: 50%;
    max-width: 50%;
  }
}
#footer .cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
#footer .footer-menu {
  margin-top: 2vw;
}
#footer .input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
#footer .input-group input {
  border-radius: 6px;
  border: none;
  -webkit-box-shadow: 0px 11px 39.2px 0.8px rgba(196, 196, 196, 0.7);
          box-shadow: 0px 11px 39.2px 0.8px rgba(196, 196, 196, 0.7);
  height: 50px;
  margin-right: 18px;
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
#footer .input-group button {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
#footer .input-group button:after {
  content: "\2192";
  color: white;
  font-size: 30px;
  position: absolute;
  top: 2px;
  left: 16px;
  font-family: "CeraPro-Regular", "Open Sans", Arial Unicode MS, sans-serif;
}
#footer .input-group .input-group-btn {
  display: inline-block;
  width: 50px;
  height: 50px;
}
#footer .logo {
  margin-top: 2vw;
}
#footer .row-newsletter {
  margin-bottom: 6vw;
}
@media (min-width: 992px) {
  #footer .row-newsletter {
    margin-bottom: 0;
  }
}
#footer .official-links {
  margin-top: 3vw;
  margin-bottom: 1vw;
}
.popover .popover-content .searchbox-wrapper {
  -webkit-box-shadow: 0px 11px 39.2px 0.8px rgba(41, 42, 47, 0.25);
          box-shadow: 0px 11px 39.2px 0.8px rgba(41, 42, 47, 0.25);
  border-radius: 6px;
}
.popover .popover-content .searchbox-wrapper .exit {
  color: #f3bc00;
}
.popover .popover-content .searchbox-wrapper .exit:hover {
  color: #dc9600;
}
.popover .popover-content .searchbox-wrapper #btnUniversalSearchMobile {
  color: #f3bc00;
}
.popover .popover-content .searchbox-wrapper #btnUniversalSearchMobile:hover {
  color: #dc9600;
}
#main-menu-sticky-wrapper {
  /*backface-visibility: hidden;
  transform: rotate(0deg) skewY(0deg) translateZ(0) translate3d(0,0,0);
  transform-style: preserve-3d;
  > * {
  backface-visibility: hidden;
  transform: rotate(0deg) skewY(0deg) translateZ(0) translate3d(0,0,0);
  transform-style: preserve-3d;
}*/
}
.slick-prev,
.slick-next {
  background-repeat: no-repeat !important;
  width: 25px;
  height: 47px;
  z-index: 2;
  opacity: 0.8;
  -webkit-transition: opacity linear 0.15s;
  -o-transition: opacity linear 0.15s;
  transition: opacity linear 0.15s;
}
.slick-prev:hover,
.slick-next:hover {
  opacity: 0.8;
}
.slick-prev:before,
.slick-next:before {
  content: "";
}
.slick-prev {
  background-image: url('../../../img/cff/cff-arrow-left-color.svg') !important;
  left: 0;
}
.slick-next {
  background-image: url('../../../img/cff/cff-arrow-right-color.svg') !important;
  right: 0;
}
b,
strong {
  font-family: "CeraPro-Bold", "Open Sans Bold", Arial Unicode MS, sans-serif;
}
.breadcrumb-wrapper {
  padding-bottom: 7px !important;
}
.breadcrumb-wrapper .breadcrumb-title {
  font-size: 40px !important;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1253px;
  }
}
.row-centered .col-centered {
  margin-left: -2px;
  margin-right: -2px;
}
@media (min-width: 1200px) {
  .row-centered .col-centered.visible-lg {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-2-point-5 {
    position: relative;
    min-height: 1px;
    padding-left: 12px;
    padding-right: 12px;
    width: 20.83333333%;
  }
}
/*remove capitalisation*/
#container-top #navbar-main.mobile-main-menu #container-navbar-layer ul li a {
  text-transform: none;
}
/*
#container-top #navbar-main.mobile-main-menu #container-navbar-layer ul li a {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: "Open Sans Bold", Arial Unicode MS, sans-serif;
    text-transform: capitalize;

*/
