/*Overwrites*/

/*
.header-navigation {
  background-color: #f03728;
  background-color: #53b7cb;
  padding: 16px 0;
  position: relative;
}

.header-navigation .navigation > ul > li {
  display: inline-block;
  padding: 3px 30px;
  position: relative;
}

.header-navigation .navigation > ul > li:last-of-type {
  padding-right: 0;
}

.header-navigation .navigation > ul > li > a,
.header-navigation .navigation > ul > li > span {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
  cursor: pointer;
  position: relative;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-navigation .navigation > ul > li > a,
  .header-navigation .navigation > ul > li > span {
    font-size: 22px;
  }
}

.header-navigation .navigation > ul > li:hover > a,
.header-navigation .navigation > ul > li:hover > span {
  color: #447586;
  color: #002c41;
}*/

.header-meta .login .ui.button {
  background: rgba(240, 55, 40, 1);
}

.header-meta .login .ui.button:hover {
  background: rgba(240, 55, 40, 0.75);
}

.ui.primary.button,
.ui.primary.buttons .button {
  background: rgb(127, 168, 0);
  font-weight: bold !important;
}

.ui.primary.button:hover,
.ui.primary.buttons .button:hover {
  background: rgba(127, 168, 0, 0.75);
  font-weight: bold !important;
}

.start-now {
  color: rgb(127, 168, 0);
}

h2 strong,
h2 b {
  color: inherit !important;
}

.section.campaign_2 {
  background: rgb(229, 244, 247);
  background: linear-gradient(
    0deg,
    rgba(229, 244, 247, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  ) !important;
  color: #002c41 !important;
}

.section.campaign_2 .section-header {
  color: #002c41;
}

.section.grey,
.section.yellow {
  background: #e5f4f7 !important;
}

.section,
.section h2,
.section h3 {
  color: #002c41 !important;
}

.section.dark,
.section.dark h2,
.section.dark h3 {
  color: #fff !important;
}

/*Navigation

.header-meta .meta li a:hover {
  color: #53b7cb;
}

.header-navigation .navigation ul li ul {
  background: #53b7cb !important;
}

.header-navigation .navigation ul li ul li a:hover {
  color: #002c41 !important;
}

/*CHAT*/

#bubble-image {
  display: none !important;
}

/*Preisbox*/

.price-box h3 {
  color: #002c41;
  text-transform: uppercase;
  border-bottom: 2px solid;
  padding-bottom: 12px;
  font-weight: bold !important;
  text-align: center;
  white-space: nowrap;
}

.price-box ul {
  list-style: none;
  margin-bottom: 1em;
  padding: 0;
}

.price-box ul li {
  margin-top: 3px;
}

.price-box ul.addons {
  text-align: left !important;
}

.price-box ul.features li,
.price-box ul.addons li {
  overflow: visible;
  padding-left: 27px !important;
  position: relative;
  line-height: 1.2em;
}

.price-box ul.features li:before,
.price-box ul.addons li:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  margin-left: -27px;
}

.price-box ul.features li:before {
  content: "\f00c";
  color: rgb(127, 168, 0);
}

.price-box ul.addons li:before {
  content: "\f055";
  color: #002c41;
}

.price-box .pricing {
  text-align: center;
  margin-bottom: 25px;
  color: #002c41 !important;
}

.price-box .pricing .overline {
  font-weight: 300;
  font-size: 15px;
  margin-bottom: 10px;
}

.price-box .pricing .price {
  font-weight: bold;
  font-size: 50px;
}

.price-box .pricing .subline {
  margin-top: 20px;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: rgb(127, 168, 0);
}

/* PREISE */

font,
.price {
  color: #002c41 !important;
}

/*PRODUKTÜBERSICHT*/
.product-slider {
  margin-top: 20px !important;
  background: #fff;
}

.price-box {
  /*border: none !important;*/
  border: 2px solid rgba(83,183,203, 0.2);
  color: #002c41 !important;
  margin:0.2em !important;
}

.product-bar {
  display: none;
}

.price-box.multiple ul li {
  border-top: none !important;
  border-bottom: 1px solid #f1f1f1;
}

.price-box.multiple ul {
  padding: 0 !important;
  padding-top: 30px !important;
}

.rangeslider__fill {
  background: rgba(127, 168, 0, 0.1) !important;
  background-image: linear-gradient(
    to right,
    rgba(127, 168, 0, 0.4) 0%,
    rgba(127, 168, 0, 0.65) 50%,
    rgba(127, 168, 0, 1) 100%
  ) !important;
}

.more-details {
  position: relative;
  z-index: 1;
  background: #fff;
  text-align: center;
  padding: 0;
  margin: 0;
  margin-top: -40px;
}

.more-details .button.secondary {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #fff !important;
  background-color: #00b8cb !important;
}

.more-details .button.show-details:before,
.more-details .button.hide-details:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 10px;
  margin-left: -27px;
  color: #fff !important;
}

.more-details .button.show-details:before {
  content: "\f054" !important;
}

.more-details .button.hide-details:before {
  content: "\f078" !important;
}

.more-details .button.secondary.hide-details {
  border-radius: 0 !important;
}

.more-details .table-view {
  padding: 10px !important;
  padding-bottom: 20px !important;
}

.more-details table td {
  border: none !important;
}

.more-details table .cross-heading td {
  font-weight: bold !important;
  background: #e5f4f7 !important;
}
.more-details i.icon.checkmark {
  background: none !important;
  width: 1px;
  height: 1px;
}

.more-details i.icon.checkmark:before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00c" !important;
  color: rgb(127, 168, 0);
  width: 20px;
  font-size: 14px;
  height: 20px;
}

/*COMPARISON TABLES*/

.comparisonTable td {
  color: #002c41 !important;
}

.comparisonTable tr th {
  border-radius: 0 !important;
  font-weight: bold;
}

.comparisonTable tr th,
.comparisonTable tr td {
  border: none !important;
  min-width: 180px !important;
}

.comparisonTable tr td {
  border-bottom: 1px solid #f1f1f1 !important;
}
/*OUTLET*/

.outlet-row {
  display: block;
  align-items: center;
  padding: 10px;
}

.outlet-row:nth-child(even) {
  background: #e5f4f7;
}
.outlet-column:first-of-type {
  text-align: left;
}

.outlet-column:last-of-type {
  text-align: right;
}

.outlet-column {
  vertical-align: middle;

  text-align: center;
  align-items: center;
  width: auto;
  min-width: 70px;
  width: 13.9%;
  max-width: 16.2%;
  display: inline-block;
  margin: 0;
}

.outlet-column.description {
  font-weight: bold;
}

.outlet-column p {
  padding: 0;
  margin: 0;
}

.outlet-column.pricing .price {
  font-weight: bold !important;
}

.outlet-column.pricing .subline {
  font-size: 12px;
}

.outlet-column p.overline {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 3px;
  font-weight: normal !important;
}

.outlet-column.country .flag,
.price-box .flag {
  width: 100%;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block !important;
  position: relative;
}

.price-box .flag {
  width: 24px;
  margin-top: 1.2em;
  margin-left: 0.6em;
  margin-right: 0.6em;
  top: 0 !important;
}

.outlet-column.country .flag.de,
.price-box .flag.de {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACmAAAApgHdff84AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAJBQTFRF////AAAA/9VAAAAA/99AAAAA/9dDYgAU63Y7AAAA/9lFAAAA/9tF1wAoAAAA/9lFAAAA/9pEAAAA/9pE1wAoAAAA/9pF1wAoAAAA/9pELwAI96w+AAAA/9lE2AAnAAAA/9pEAAAA/9pEAAAA/9pEAAAA/9pEAAAAKgAH+LA+/9pEAAAAKQAH2AAn+LE//9pEi2M3NAAAACt0Uk5TAAwMEBATExoaSkpOTl9ra4ODhISNmJi7wsLf3+fn6evr8fHz8/n5+vr6+uS38SMAAACnSURBVBgZbcEHEoIwFAXAB6h0QYggFrq0GHP/28loxkH5u1CM/fFUFKfj3sDSNqq4UkVbfNkNX2hsKO6d/7i7eHN7/qd3MdOufOWqAQg5IQTM8/BYGc4mfEHywQSJIRWkFLkg5cgFKUcqSCmYIDH4guTDuozPlfFiAQdJOADQb3LlpmPmTfLP5OHN6+SPzoPitHKhdfC1i2up1PEOS5sgycoyS4INPl4AmEwdAR3VjAAAAABJRU5ErkJggg==");
}
.outlet-column.country .flag.us,
.price-box .flag.us {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACmAAAApgHdff84AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAU1QTFRF////////21ttUIDP31Bg8/Pz3zVVLm2/6ZKgjrHV42yCZZXP7+/v4Obw6rO/8fHxydjn7r/I4md+WIvJ4VNs8fHx8fHx4FRu4Ehk5XyPQ3/FbJrQ8fHxVYrJ4FBrTobH30Fe3kFePHnD3S9OwtHk6aq25YKU7+/vOHfC422C3S9OKGy+30lj3CJEFGC68PDwD1y4UojJ2g4y2hI2Bla2AFK0AlO0Bla2CFe2CVi2Clm3DFq3Dlu3EF24EV24El64E165FF+5GGK6GmO7G2S7H2a8IWi8JGq9MnPANnXBOHfCQn3ERH/FRX/FR4DGToXIUIfIUYfIUojIVYrJZpXNfqXUgKbUgqjUjK7Xj7DYkbHYmLbarcTfsMbguMvixtTlx9Xmztro2AAn2AQq2Qov2Qsw2Qwx2x0/3jtZ4mF45o6e6rS+7dLX7+/w8PDwndbTMAAAADV0Uk5TAAUOEBAWGBwjJC0wMDI8S1VYWWNman+LlJSZnLK9v8DIyczV2Nzj5ufn6+7v8Pr6/f39/f4pI8RtAAABBElEQVQYGW3BaTsCUQAG0BeVJFmbQsiSlGWQN4UioyxZsi9Zr2Tt/v+PemrMhDkHuraBsen5cEDptKNRy1Ame6FRVqlKEwwdE5n4dWWPHzWTfdANLhyT+3mNou65HzW9y5sayR1S6F56UNU6l7u9206ePx3x7cdMM4ARslgkz+7XKQ0K0L5GplLkanKF0qDa0ZVLpAqn6UT2UuOXqRvKTTz98LgRv6rsUpjGMXVIFk7Ig/wWhWkWSzQJ0yLC0lIYAWkpAEVaUuB7teSDsywslJ3AqLAQBOAIff4TcqDKrco/VDdqvKr8RfVC54m8N4h4YLANl4SuNGxDI5c/GI3FokG/C3XfZC+dkT0jZR4AAAAASUVORK5CYII=");
}

.outlet-column.country .flag.eu,
.price-box .flag.eu {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACmAAAApgHdff84AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAEtQTFRF////AGbMAFG5AFC1AFK0AFK0AFK1AFKzAFK1AFK0AFK0AFK0AFK0AVO0A1SzDlmuF16qGF+pM22eTnySWoKMpapsr69nv7hg1cRW5FY7XwAAAAx0Uk5TAAUWMEtqf4Cy0Ob69Vq7RgAAAKZJREFUKJF1Uu0ShCAINDMzhfIr8/2f9E7MqZs59g8zC+wiKESHVNpYa7SS4o1pdXDD6enh5w1e2ObBLw5+4Ja7fvD7PjLUMw2dI6VjqDWflYrRQ6g1gEdq0985SQjPgpAzYDmRxKRQ1OvLFVuMV/FEKKG7KsYeI/aohSHf8AwbaAIjbLNONQ8+19TsLZ9gpVhzdlz2gexK+CWya+cPxZ+W/wz/vs8H0n4W4R/crZwAAAAASUVORK5CYII=");
}

.outlet-column.country .flag.fr,
.price-box .flag.fr {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAACmAAAApgHdff84AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAJBQTFRF////S4fD4UtpNXW/3zVVkq/b6ZKgiqzW44qY8fHxTITG4ExmR4HG30dj8fHxRYDG30VidJ7Q4nSI8fHxTYTI301n4U1nTIPGPHrE3jxa7+/vK2++3StLEl652RI3CVi2EV642Qku2hE1NXTB3TVTAFK0BVW1Bla1DVq3LG+/2AAn2AUr2AYs2Q0y3CxM8PDwvSg0IgAAACV0Uk5TABERGBgjIyUlS2xsb29/l5eYmLLBwcHCy8vm7e37+/39/f3+/oYcpKwAAACKSURBVCiRddLXEoJQDATQtSIWitjAApagxsL//x0PyICazWPOzC2bAFUNXC9Kkshzh2hXZ3EuPnVZdpv+dC/3Gt56mNX9MJc26GNe9cdX+QZ9TgCgl8ov6LEPYC3/oCvAuVnwGsEXCzTAxoYYWxt2yGw4caBH0cvpc+kHaSQ8RBo7HxQfLV8Ga31Knh1J837WJyoAAAAASUVORK5CYII=");
}

.outlet-column.country .flag .tooltip,
.price-box .flag .tooltip {
  opacity: 0;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 28px;
  left: 0;
}

.outlet-column.country .flag:hover .tooltip,
.price-box .flag:hover .tooltip {
  opacity: 1;
}

@media only screen and (max-width: 600px) {
  .outlet-column {
    max-width: 100%;
    width: 100%;
    margin-top: 10px;
  }

  .outlet-column:first-of-type {
    text-align: center;
  }

  .outlet-column:last-of-type {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

a.btn-s4y-cta,
.section p a.external-link-new-window,
.section input.button.secondary {
  height: auto !important;
  min-height: 40px !important;
  padding: 10px !important;
}

/* --- END: Overwrites */
