/*! Place your custom styles here */

/* Theme optiion */

[data-overlay].bg--primary:before {
  background: #f0462a;
}

.btn, .pwcmb-widget__button {
  border: 1px solid #252525;
}
.btn--primary:visited {
  background: #f0462a;
  border-color: #f0462a;
}
.btn--primary:hover {
  background: #ff6969;
}.btn--primary:active {
  background: #ff3535;
}
.btn--primary-1:visited {
  background: #343851;
  border-color: #343851;
}
.btn--primary-1:hover {
  background: #3e4361;
}
.btn--primary-1:active {
  background: #2a2d41;
}
.btn--primary-2,
.btn--primary-2:visited {
  background: #64789c;
  border-color: #64789c;
}
.btn--primary-2:hover {
  background: #7486a6;
}
.btn--primary-2:active {
  background: #5a6c8d;
}
/**! 10. Menus **/
.menu-horizontal > li:not(:hover) > a,
.menu-horizontal > li:not(:hover) > span,
.menu-horizontal > li:not(:hover) > .modal-instance > .modal-trigger {
  opacity: .8;
}
input[type="submit"] {
  background: #f0462a;
}
.accordion li.active .accordion__title {
  background: #f0462a;
  border-bottom: 1px solid #ececec;
}
.color--primary {
  color: #f0462a !important;
}
a {
  color: #f0462a;
}
.color--primary-1 {
  color: #343851 !important;
}
.color--primary-2 {
  color: #64789c !important;
}
.bg--primary {
  background: #f0462a;
}
.bg--primary-1 {
  background: #343851;
}
.bg--primary-2 {
  background: #64789c;
}
.alert.bg--primary {
  background: #ffffff;
  border-color: #f0462a;
}
.alert.bg--primary .alert__close {
  color: #f0462a;
}
/*! -- Stack Links -- */
a {
  color: #f0462a;
  font-weight: 700;
}
a:hover {
  color: #ff1c1c;
  text-decoration: underline;
}
hr.short {
  width: 2.78571429em;
  border-color: #f0462a;
}
.bg--primary div:not([class*='feature']) .btn--primary .btn__text {
  color: #f0462a;
}
.bg--primary > .btn--primary .btn__text {
  color: #f0462a;
}
.label:not([class*='bg--']) {
  background: #343851;
}
.bg--primary-1 .label:not([class*='bg--']) {
  background: #64789c;
}
.dropdown__container > .container {
  width: 100vw;
  max-width: 1140px;
}
.checkmark:not([class*='bg-']) {
  background: #f0462a;
}
.bg--primary .boxed:not(.imagebg) a {
  color: #f0462a;
}
.bg--primary .boxed:not(.imagebg) .color--primary {
  color: #f0462a !important;
}
.feature.feature--featured:after {
  background: #f0462a;
}
.imagebg:not(.image--light) .feature.bg--white a:not(.btn) {
  color: #f0462a;
}
.accordion-1 li.active .accordion__title {
  border-color: #f0462a;
}
.tabs li.active .tab__title {
  color: #f0462a;
}
.tabs li.active .tab__title span {
  color: #f0462a;
}
.tabs--folder .tabs > li.active {
  border-top: 3px solid #f0462a;
}
.cta-2.bg--primary:hover {
  background: #ff5e5e;
}
/*! -- Stack Notifications -- */
.notification {
  /*margin: 1.85714286em;*/
  box-shadow: none;
}
/*! -- Stack Loader -- */
.loader {
  border: 3px solid #f0462a;
}
.process-1:before {
    background: #f0462a;
  }
  .process__item:after {
  border: 2px solid #f0462a;
}
.process-2:before {
  background: #f0462a;
}
.process-3 li .process__number {
  border: 2px solid #f0462a;
}
.process-3 li .process__number span {
  color: #f0462a;
}
.process-stepper > li.active:before,
.process-stepper > li.active:after {
  background: #f0462a;
}
button[type="submit"].btn--loading:after,
input[type="submit"][type="submit"].btn--loading:after {
  background: #f0462a;
}
.bg--primary button.btn.btn--primary {
  color: #f0462a;
  border-color: #f0462a;
}
.bg--primary button.btn.btn--primary-1 {
  border-color: #343851;
}
input[type]:focus,
select:focus,
textarea:focus {
  border-color: #ff8282;
}
.input-checkbox label:hover {
  border-color: #f0462a;
}
.input-checkbox label:before {
  border: 1px solid #f0462a;
}
.input-checkbox input:checked + label {
  border-color: #f0462a;
  background: #f0462a;
}
.input-checkbox.input-checkbox--switch label:hover:before {
  border-color: #f0462a;
}
.input-checkbox.input-checkbox--switch input:checked + label:before {
  background: #f0462a;
  border-color: #f0462a;
}
.input-radio label:hover {
  border-color: #f0462a;
}
.input-radio label:before {
  border: 1px solid #f0462a;
}
.input-radio input:checked + label {
  border-color: #f0462a;
  background-color: #f0462a;
}
.input-radio--innerlabel:hover {
  border-color: #f0462a;
}
.input-radio--innerlabel input:checked + label {
  border-color: #f0462a;
  background: #f0462a;
  color: #fff;
}
.bg--primary .input-radio--innerlabel {
  border-color: #ff8282;
}
.bg--primary .input-radio--innerlabel.checked label {
  color: #f0462a;
}
.bg--primary-1 .input-radio--innerlabel {
  border-color: #484d70;
}
.bg--primary-1 .input-radio--innerlabel.checked label {
  color: #343851;
}
.input-select:focus:after {
  border-color: #f0462a;
}
.input-select select:focus {
  border-color: #f0462a;
}
.input-number .input-number__controls > span:hover {
  color: #f0462a;
}
.picker .picker__day.picker__day--highlighted {
  color: #f0462a;
}
.picker .picker__day:hover {
  color: #f0462a;
}
.progress-horizontal__progress {
  background: #f0462a;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active {
  color: #f0462a;
}
.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:hover {
  color: #f0462a;
}
.masonry-filters--horizontal .masonry__filters ul li.active {
  color: #f0462a;
}
.wizard > .actions a:active {
  background: #f0462a;
}
.wizard > .steps li.current a:after,
.wizard > .steps li.current a:before {
  background-color: #f0462a;
}
footer.footer-6.bg--primary .footer__lower {
  background: #ff3535;
}

/* end Theme adaptions */

.video-embed > div > iframe {
  min-height: 100%;
}



.bar {
 min-height: 80px;
}

.bar .logo {
 padding: 0 15px;
 max-height: 110px;
 line-height: 110px;
}

.hamburger-toggle {
 /* (80px - button height 34px) / 2 = 23px */
 /* (156-26)/2 = 65 */
 margin-top: 23px;
 padding: 9px 10px !important;
}

@media (min-width: 768px) {
 .navbar-nav > li > a {
   /* (80px - line-height of 27px) / 2 = 26.5px */
   /* (156 - 27px) /2 = 64,5 */
   padding-top: 26.5px;
   padding-bottom: 26.5px;
   line-height: 27px;
 }
}

/* colour orange */
.bar-1 .menu-horizontal > li > .dropdown__trigger, .bar-1 .menu-horizontal > li > a {
    font-weight: 800;
}

/* Lists */
.list-display li {
  margin-bottom:.4rem;
  font-size:1.1rem;
}
.list-checkmarks {
  padding-left:1.5rem;
}
.list-checkmarks li {
  list-style-type:none;
  padding-left:1rem;
}
.list-checkmarks li:before {
font-family: 'Material Icons';
content: "done";
margin:0 10px 0 -28px;
color: #17aa1c;
}

/*flickity slider*/
/* default full-width cells*/
.referenz .slide {
  width: 100%;
  height: 540px;
  margin-right: 10px;
}

@media screen and ( min-width: 768px ) {
  /* half-width cells for larger devices*/
.referenz .slide { width: 75%; }
}



.cmstext ul, .cmstext {
  padding-left: 20px;
  list-style: outside;
}
