.tarife.collapsible,
.versandinfo.collapsible,
.beilagen.collapsible,
.returns.collapsible {
  max-width: 600px;
  width: 100%;
}

.qual_body {
  font-size: 120%;
  color: black;
}

.qual_info ul li {
  list-style: '\00BB';
  padding-left: 20px;
}

.qual_info ul li::marker {
  color: #c00a26;
}

.qual_info {
  width: 100%;
  margin-bottom: 40px;
}

.qual_info p {
  padding-bottom: 15px;
}

.qual_info ul {
  margin-bottom: 20px;
}

.qual_kol {
  font-size: 70%;
  line-height: 130%;
}

.qual_img,
.qual_img img {
  width: 100% !important;
  height: 200px !important;
}

.qual_img img {
  object-fit: cover;
}

.qual_box_bottom {
  bottom: 0;
  width: 100%;
  height: 90px;
  font-size: 140%;
  display: flex;
  align-items: center;
}

.qual_box_bottom img {
  margin-bottom: 0px !important;
}

.qual_box div {
  width: 50%;
}
.qual_box .left {
  text-align: left;
  font-size: 60%;
}
.qual_box .right {
  text-align: right;
}
.qual_box div {
  width: 50%;
}

@media only screen and (max-width: 1000px) {
  .qual_img,
  .qual_img img {
    height: 230px !important;
  }
  .qual_box_bottom {
    height: 100px;
  }
  .qual_box .right,
  .qual_box .left {
    font-size: 70%;
  }
}

@media only screen and (max-width: 690px) {
  .qual_img,
  .qual_img img {
    height: 160px !important;
  }
  .qual_box_bottom {
    height: 60px;
    font-size: 100%;
  }
  .qual_box_bottom img {
    height: 19px !important;
  }
  .qual_box .right,
  .qual_box .left {
    font-size: 60%;
  }
}
@media only screen and (max-width: 480px) {
  .qual_img,
  .qual_img img {
    height: 120px !important;
  }
  .qual_box_bottom {
    height: 40px;
    bottom: -40px;
    font-size: 60%;
  }
  .qual_box_bottom img {
    height: 15px !important;
  }
  .qual_box .left {
    display: none;
  }
  .qual_box .right {
    text-align: left;
    font-size: 80%;
  }
  .qual_box div {
    width: 100%;
  }
}

.qual_title {
  width: 100%;
  text-align: center;
  padding: 10px 0;
}

.qual_title .qual_red {
  padding-bottom: 10px;
  line-height: 130%;
}

.qual_title h1 {
  color: black !important;
  margin-bottom: 0 !important;
}

.qual_link {
  position: relative;
  width: 100%;
}

.qual_box {
  position: absolute;
  background: #c00a26;
  padding: 8px 30px;
  color: white;
}

.qual_box_link {
  right: 0;
  top: -20px;
  transition: all 200ms ease;
}

.qual_box_link:hover {
  transform: translateY(-10px);
  opacity: 0.95;
}

.qual_box a {
  text-decoration: none;
  color: white;
}

.modal,
.modal_ev {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}

.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px 50px;
  border: 1px solid #888;
  width: 80%;
}

.modal-content h1 {
  margin-top: 40px;
}

.modal-content div {
  padding-top: 20px;
}

.modal-content div p {
  padding-bottom: 15px !important;
}
.modal-content div p span {
  text-decoration: underline;
}

.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #c00a26;
  text-decoration: none;
  cursor: pointer;
}

.mitarbeiter-container .contact-infos {
  padding-left: 15px;
}

.mitarbeiter-container .collapsible > * {
  display: none;
}

.mitarbeiter-container .collapsible.active > *,
.mitarbeiter-container .collapsible > *.ignore-collapsible {
  display: block;
}

.mitarbeiter-container .group {
  border-top: 1px solid #e6e6e6;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.mitarbeiter-container .group h3,
.mitarbeiter-container .group h4 {
  margin: 0 !important;
}

.mitarbeiter-container .plus {
  position: absolute;

  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  opacity: 0.6;
}

.mitarbeiter-container .group h3 .plus {
  top: 45px;
  transform: translateY(-50%);
  right: 10px;
}

.mitarbeiter-container .subgroup {
  position: relative;
}

.mitarbeiter-container .name {
  position: relative;
}

.mitarbeiter-container .name .plus {
  left: -22px;
  top: 13px;
}

.mitarbeiter-container .plus * {
  height: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #000;
  width: 15px;
  left: 0;
  border-radius: 1px;
}

.mitarbeiter-container .name .plus * {
  height: 2px;
}

.mitarbeiter-container .plus .hori {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  left: 50%;
  transition: all 0.2s ease;
}

.mitarbeiter-container .group.active h3 .plus .hori,
.mitarbeiter-container .mitarbeiter.active .name .plus .hori {
  transform: translateX(-50%) translateY(-50%) rotate(0deg);
  opacity: 0;
}

h1.red-block {
  background-color: rgba(192, 10, 38);
  padding: 10px;
  color: #fff !important;
  text-transform: none !important;
  font-weight: normal !important;
}

.row.page-header-no-bg {
  display: none;
}

body.home .container-wrap {
  padding-top: 0 !important;
  background-color: #f8f8f8 !important;
  position: relative;
}

ol,
ul {
  list-style: none;
}

ol li,
ul li {
  list-style: none;
}

body {
  background-color: #8c9191 !important;
}

article.post .content-inner {
  border: none;
}

.full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
body.single h1,
body #error-404 h1 {
  text-transform: none !important;
}

.single .blog-title #single-meta ul .n-shortcode a {
  border: none !important;
  font-size: 12px !important;
  line-height: 16px !important;
  color: #888 !important;
}

.post-area.masonry article.post .post-meta {
  display: none;
}

.masonry-blog-item {
  border-top: none !important;
  padding: 0 !important;
}

.post-area.masonry article.post .more-link {
  margin-bottom: 0;
}

.post-area.masonry article.post .excerpt {
  font-weight: normal;
  line-height: 130%;
}

.counti {
  overflow: hidden !important;
  z-index: 999;
  position: absolute;
  top: 27vw !important;
  right: -100px;
}

.fakten-grid {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-items: stretch;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'standorte		tageszeitung_gesamt	tageszeitung_gesamt	kilometer'
    'standorte		infoandmore					info								kilometer'
    'standorte		infoandmore					info								tageszeitungen'
    'haltungen		haltungen						sicherheit					tageszeitungen'
    'mitarbeiter	prospekte						prospekte						zeitungen'
    'mitarbeiter	zustellpartner			zustellpartner			zeitungen'
    'iso					aroundtheworld			bikes								bikes'
    'iso					aroundtheworld			bikes								bikes';

  margin-bottom: 50px;
}

@media (max-width: 992px) {
  .fakten-grid {
    grid-template-areas:
      'standorte standorte standorte standorte'
      'haltungen haltungen haltungen haltungen'
      'mitarbeiter mitarbeiter mitarbeiter mitarbeiter'
      'iso iso iso iso'
      'tageszeitung_gesamt tageszeitung_gesamt tageszeitung_gesamt tageszeitung_gesamt'
      'infoandmore infoandmore infoandmore infoandmore'
      'prospekte prospekte prospekte prospekte'
      'zustellpartner zustellpartner zustellpartner zustellpartner'
      'aroundtheworld aroundtheworld aroundtheworld aroundtheworld'
      'info info info info'
      'sicherheit sicherheit sicherheit sicherheit'
      'bikes bikes bikes bikes'
      'kilometer kilometer kilometer kilometer'
      'tageszeitungen tageszeitungen tageszeitungen tageszeitungen'
      'zeitungen zeitungen zeitungen zeitungen';
  }
}

.fakten-grid > * {
  background-color: #ececee;
  padding: 10px;
  padding-top: 15px;
  padding-bottom: 5px;
  text-align: center;
}

.fakten-grid > * .head,
.fakten-grid > * .text {
  color: #000;
}

.fakten-grid > * .head {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}

.fakten-grid > * .text {
  margin-top: 5px;
  font-size: 14px;
}

.fakten-grid > * .icon {
  clear: both;
  margin: 0 auto;
}

.fakten-grid > * .icon.left {
  float: left;
  margin-right: 5px;
  margin-left: 5px;
}

.standorte {
  grid-area: standorte;
}
.haltungen {
  grid-area: haltungen;
}
.mitarbeiter {
  grid-area: mitarbeiter;
}
.iso {
  grid-area: iso;
}
.tageszeitung_gesamt {
  grid-area: tageszeitung_gesamt;
}
.infoandmore {
  grid-area: infoandmore;
}
.prospekte {
  grid-area: prospekte;
}
.zustellpartner {
  grid-area: zustellpartner;
}
.aroundtheworld {
  grid-area: aroundtheworld;
}
.info {
  grid-area: info;
}
.sicherheit {
  grid-area: sicherheit;
}
.bikes {
  grid-area: bikes;
}
.kilometer {
  grid-area: kilometer;
}
.tageszeitungen {
  grid-area: tageszeitungen;
}
.zeitungen {
  grid-area: zeitungen;
}

.references-slider .wpb_text_column {
  /* transform: translate(0,-50%);
	margin-top: 25%; */
}

.references-slider .wpb_text_column img {
  filter: grayscale(100%);
  transition: all 0.2s linear;
  max-height: 100%;
  max-width: 100%;
}

.references-slider .wpb_text_column img:hover {
  filter: grayscale(0%);
}

.references-slider .flickity-viewport {
  margin-top: 35px !important;
  margin-bottom: 10px !important;
}

.references-slider .flickity-page-dots {
  top: -15px !important;
  bottom: auto !important;
}

@media only screen and (max-width: 1600px) {
  .counti {
    top: 430px !important;
  }
}

@media only screen and (max-width: 999px) {
  .counti {
    top: 495px !important;
  }
}

@media only screen and (max-width: 782px) {
  .counti {
    top: 545px !important;
  }
}

@media only screen and (min-width: 1000px) {
  .container {
    max-width: 980px !important;
    padding: 0 !important;
  }

  .theMap {
    position: absolute;
    right: 0;
    top: -90px;
    cursor: pointer;
  }

  /* #menu-item-164 {
    display: none;
  } */

  /* #header-outer .row .col.span_9 {
    float: left !important;
    padding-left: 30px;
  } */

  .magi .button {
    margin-left: 130px !important;
  }
}

/* @media only screen and (min-width: 1451px){
  .zustellNavi {
    position: fixed;
    right: 75px;
    z-index: 999999;
    top: 12px;
  }


} */

/* @media only screen and (min-width: 1000px) and (max-width: 1450px) {
.zustellNavi {
    display: none !important;
  }
} */

@media only screen and (max-width: 999px) {
  .theMap {
    position: absolute;
    right: -20px;
    top: -460px;
    cursor: pointer;
  }

  .qualityImg {
    margin-top: 30px;
  }

  #header-outer {
    position: fixed !important;
  }

  #ajax-content-wrap {
    /* margin-top: 55px; */
  }

  #header-outer .row .col.span_3 {
    width: 200px !important;
  }

  .main-content {
    padding-bottom: 200px;
  }

  .sf-sub-indicator [class^='icon-'],
  .sf-sub-indicator [class*=' icon-'] {
    color: #888;
    font-size: 16px;
    width: 50px;
    height: 50px;
    padding-top: 10px;
    margin-top: -8px;
    margin-left: 400px;
    background-color: transparent !important;
  }

  .nectar-slider-wrap[data-full-width='true'][data-fullscreen='false'] .swiper-slide .content h2,
  .nectar-slider-wrap[data-full-width='boxed-full-width'][data-fullscreen='false'] .swiper-slide .content h2,
  .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen='false'] .swiper-slide .content h2 {
    font-size: 32px !important;
    line-height: 32px !important;
  }

  .nectar-slider-wrap[data-fullscreen='false'] .swiper-slide .button a {
    font-size: 17px !important;
    line-height: 23px !important;
  }
}

/* HEADER */

#search-btn {
  display: none !important;
}

/* FOOTER */

#footer-widgets {
  background-color: #aaafaf !important;
  display: none;
}

#footer-widgets p,
#footer-widgets p a {
  font-size: 13px;
  color: #fff;
  line-height: 18px;
}

#footer-widgets .footTitle a {
  font-size: 16px;
  color: #fff;
  line-height: 18px;
}

#footer-outer .widget h4 {
  color: #fff;
  letter-spacing: 0px !important;
  text-transform: none;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: normal;
}

#copyright {
  background: #8c9191 !important;
  color: #fff !important;
}

h1 {
  color: #c00a26 !important;
}

p {
  line-height: 130% !important;
}

.divider-border {
  border-color: #7d7d7f;
}

/* VIDEO */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 17px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* PRODUKTE */

.refItem {
  /*background: #dddddf;*/
  /*margin-bottom: 20px !important;*/
}

.refItem img {
  width: 100% !important;
  margin-bottom: 0 !important;
}

.refItem p {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  line-height: 0px !important;
}

.refItem .text,
.refItem .link {
  margin: 10px 20px;
  padding-bottom: 10px !important;
  line-height: 130% !important;
  font-size: 16px !important;
}
.refItem .text a {
  color: #676767 !important;
}

.refItem h3 {
  margin: 0 0 0 10px !important;
  padding: 10px 0 0 10px !important;
}
.refItem h3 a {
  color: #333 !important;
}

/* #menu-item-397 .sub-menu,
#menu-item-400 .sub-menu,
#menu-item-402 .sub-menu,
#menu-item-650 .sub-menu,
#menu-item-651 .sub-menu,
#menu-item-354 .sub-menu,
#menu-item-355 .sub-menu,
#menu-item-358 .sub-menu,
#menu-item-653 .sub-menu {
  display: none;
} */

/* #menu-item-400 #menu-item-401 a,
#menu-item-400 #menu-item-403 a,
#menu-item-402 #menu-item-404 a,
#menu-item-402 #menu-item-649 a,
#menu-item-358 #menu-item-360 a,
#menu-item-358 #menu-item-361 a,
#menu-item-358 #menu-item-359 a,
#menu-item-653 #menu-item-655 a,
#menu-item-653 #menu-item-654 a,
#menu-item-653 #menu-item-657 a,
#menu-item-653 #menu-item-656 a,
#menu-item-358 #menu-item-2268 a,
#menu-item-653 #menu-item-2278 a,
#menu-item-653 #menu-item-2267 a {
  color: #c00a26 !important;
} */

/* #menu-item-400 #menu-item-401 .sub-menu a,
#menu-item-400 #menu-item-403 .sub-menu a,
#menu-item-402 #menu-item-404 .sub-menu a,
#menu-item-402 #menu-item-649 .sub-menu a,
#menu-item-358 #menu-item-360 .sub-menu a,
#menu-item-358 #menu-item-361 .sub-menu a,
#menu-item-358 #menu-item-359 .sub-menu a,
#menu-item-653 #menu-item-655 .sub-menu a,
#menu-item-653 #menu-item-654 .sub-menu a,
#menu-item-653 #menu-item-657 .sub-menu a,
#menu-item-653 #menu-item-656 .sub-menu a,
#menu-item-653 #menu-item-2267 .sub-menu a,
#menu-item-653 #menu-item-2278 .sub-menu a,
#menu-item-358 #menu-item-2268 .sub-menu a {
  color: #666 !important;
}

#menu-item-397 .sub-menu a,
#menu-item-400 .sub-menu a,
#menu-item-402 .sub-menu a,
#menu-item-650 .sub-menu a,
#menu-item-651 .sub-menu a,
#menu-item-354 .sub-menu a,
#menu-item-355 .sub-menu a,
#menu-item-358 .sub-menu a,
#menu-item-653 .sub-menu a {
  color: #666 !important;
} */

.right-icons {
  position: fixed;
  right: 0;
}
.langSwitcher,
.zustellNavi {
  display: inline-block;

  vertical-align: middle;
}

@media screen and (max-width: 1200px) {
  .zustellNavi {
    display: none;
  }
}

@media screen and (min-width: 1200px) {
  .right-aligned-menu-items {
    position: fixed;
    right: 0;
    top: 12px;
  }

  .langSwitcher {
    border-left: 1px solid white;
  }
}

.langSwitcher {
  padding-left: 10px;
  margin-left: 10px;
  width: 45px;
  height: 32px;
}

.langIcon {
  cursor: pointer;
  z-index: 99999;
}

.zustellNavi a {
  text-align: right;
  font-size: 17px;
  font-family: Arial;
  color: #fff;
  text-transform: uppercase;
}
.zustellNavi a:hover {
  color: #3d0009;
}
/* .langSwitcher {
  position: fixed;
  right: 20px;
  top: 12px;
  z-index: 99999;
  width: 45px;
  height: 32px;
  border-left: 1px solid white;
} */

.langChange {
  position: fixed;
  background: #1c1c1c;
  right: 0px;
  top: 56px;
  display: none;
  z-index: 100000 !important;
}
.langChange li a {
  color: #fff;
  font-size: 12px;
  text-align: right;
  padding: 0 20px;
}
/*
header#top .span_9 > .mobile-icon {
  position: fixed !important;
  right: 75px !important;
  top: 11px !important;
}
*/

.reference img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
}

.reference img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -o-filter: grayscale(0);
  -ms-filter: grayscale(0);
}

.parallax_slider_outer {
  z-index: 999 !important;
}

/* BLOG */

.blog-recent p,
.blog-recent .meta-author,
.blog-recent .meta-category,
.blog-recent .meta-comment-count {
  display: none;
}

.blog-recent .one-fourths {
  width: 100%;
  border-bottom: 1px solid #dddddf;
  padding-top: 10px;
}

#sidebar .current-menu-item {
  background: #e6e6e6;
}

.sf-sub-indicator [class^='icon-'],
.sf-sub-indicator [class*=' icon-'] {
  font-size: 22px;
  color: #c00a26 !important;
}

#mobile-menu ul li a {
  font-size: 15px;
}

/* @media screen and (max-width: 750px){
	header#top .span_9 >.slide-out-widget-area-toggle {
	right: 70px;
}
} */

header#top .span_9 > .slide-out-widget-area-toggle {
  top: 3px;
  right: 70px;
}

/* @media only screen and (max-width: 1450px) and (min-width: 1px) {
  .slider-nav span span,
  #header-outer #top nav.active {
    display: block !important;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 100vh;
    margin-top: 12px;
    background-color: rgb(192, 10, 38);
  }

  .slider-nav span span,
  #header-outer #top nav.active ul {
    background-color: rgb(192, 10, 38);
    margin-top: 11px;
    text-align: center;
  }

  .slider-nav span span,
  #header-outer #top nav.active ul {
    background-color: rgb(192, 10, 38);
    margin-top: 11px;
  }

  #top nav > ul li,
  #header-outer #top nav > ul > .megamenu > ul > li {
    width: 100% !important;
  }
  #header-outer[data-lhe='animated_underline'] #top nav > ul > li > a:after {
    border: none !important;
  }

  #header-outer[data-lhe='animated_underline'] #top .sf-menu > .menu-item:not([class*='button']) > a {
    margin: 0;
    margin-right: -10px;
    margin-top: 20px;
  }

  a > .sf-sub-indicator {
    display: none;
  }
} */

a.sf-with-ul {
  white-space: nowrap;
}

.yellow-block {
  background-color: #ffde00;
  padding: 10px;
  color: #000 !important;
  text-transform: none !important;
  font-weight: normal !important;
}

.grey-block {
  background-color: #bbbaba;
  padding: 10px;
  color: #000 !important;
  text-transform: none !important;
  font-weight: normal !important;
}

.page-template-temp-produkt h1 {
  margin-top: 20px;
}

.page-template-temp-produkt .collapsible .yellow-block {
  font-size: 20px;
  font-weight: bold !important;
  line-height: 22px;
}

/* COLLAPSER */
.collapsible {
  padding-left: 5px;
}

.collapsible .collapser {
  cursor: pointer;
  position: relative;
}
.collapsible .collapser .icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  opacity: 0.6;
}

.collapsible .collapser .icon * {
  height: 3px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #000;
  width: 15px;
  left: 0;
  border-radius: 1px;
}

.collapsible .collapser .icon .hori {
  transform: translateX(-50%) translateY(-50%) rotate(90deg);
  left: 50%;
}

.collapsible.active .collapser .icon .hori {
  display: none;
}

.collapsible .collapse-container {
  display: none;
}

.collapsible.active .collapse-container {
  display: block;
}

.page-template-temp-produkt .collapsible:last-of-type {
  margin-bottom: 50px;
}

/* ------ Formbuilder ------ */
@import 'https://smdfonts.smd-digital.at/css2?family=Roboto';
#formbuilder {
  margin-top: 20px;
  position: relative;
}
@media (max-width: 992px) {
  .form-container {
    padding: 0;
  }
}
.form-container section {
  padding: 0;
}
.form-container section .page-container .input-normal,
.form-container section .page-container .textarea {
  padding: 10px;
  margin: 10px auto;
  color: #676767;
}
@media (max-width: 768px) {
  .form-container section .page-container .input-normal,
  .form-container section .page-container .textarea {
    width: 100%;
    float: none;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.form-container section .page-container .input-normal input,
.form-container section .page-container .textarea input {
  border: none;
  background: #f1f1f1;
  padding: 15px 15px;
  color: #676767;
  font-weight: 400;
  width: 100%;
  transition: all 200ms;
}
.form-container section .page-container .input-normal input:focus,
.form-container section .page-container .input-normal input:active,
.form-container section .page-container .textarea input:focus,
.form-container section .page-container .textarea input:active {
  border: none;
  background-color: #ebebeb;
  outline: none;
}
.form-container section .page-container .submit {
  width: 100%;
  margin: 40px 0px 20px 0px;
  padding: 10px;
}
.form-container section .page-container .submit button {
  outline: none;
  cursor: pointer;
  display: block;
  padding: 15px;
  border-radius: 0;
  font-size: 130%;
  background-color: #c00a26;
  border: none;
  border-radius: 4px;
  color: white;
  letter-spacing: 1px;
  transition: all 200ms ease;
}
.form-container section .page-container .submit button span {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: 5px;
  height: 1px;
  line-height: 1px;
}
.form-container section .page-container .submit button:hover {
  transform: translateY(-10px);
  opacity: 0.85;
}

@keyframes animate-paper {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0px;
  }
}
.form-container section .page-container .btn_disabled button {
  background-color: #676767;
}
.form-container section .page-container .btn_disabled button:hover {
  transform: none;
  opacity: 1;
}
.form-container section .page-container .infotxtv2,
.form-container section .page-container .infotxtv1 {
  color: #676767;
}
.form-container section .page-container .infotxtv2 .paragraph,
.form-container section .page-container .infotxtv1 .paragraph {
  margin-top: 10px;
}
.form-container section .page-container .infotxtv2 .paragraph strong,
.form-container section .page-container .infotxtv1 .paragraph strong {
  font-weight: 500;
}
.form-container section .page-container .infotxtv2 .paragraph a,
.form-container section .page-container .infotxtv1 .paragraph a {
  color: #c00a26;
}
.form-container section .page-container .infotxtv2 .paragraph a:hover,
.form-container section .page-container .infotxtv1 .paragraph a:hover {
  color: #676767;
  text-decoration: none;
}
.form-container section .page-container .infotxtv1 {
  margin: 0;
}
.form-container section .page-container .infotxtv1 .paragraph {
  margin-top: -3px;
}
.form-container section .page-container .checkbox {
  width: max-content;
  display: block;
  text-align: center;
  margin: 0;
  float: left;
  height: 20px;
}
.form-container section .page-container .checkbox input {
  width: 0;
}
.form-container section .page-container .checkbox label {
  text-align: center;
  position: relative;
  border-radius: 0;
  display: block;
  width: 100%;
  color: #706d70;
  background: transparent;
  outline: none;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.form-container section .page-container .checkbox label a {
  display: inline-block;
  color: #706d70;
  font-style: italic;
}
.form-container section .page-container .checkbox label .ui-checkboxradio-icon {
  border: 1px solid #706d70;
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-radius: 0;
  box-shadow: none;
}
.form-container section .page-container .checkbox label .ui-checkboxradio-icon-space {
  border: 0px solid blue;
  display: none;
}
@media (max-width: 568px) {
  .form-container section .page-container .checkbox label .ui-checkboxradio-icon-space {
    display: block;
    width: 100%;
    height: 4px;
  }
}
.form-container section .page-container .checkbox .ui-state-active {
  border: 0px solid blue;
  color: #676767;
}
.form-container section .page-container .checkbox .ui-state-active .ui-checkboxradio-icon {
  border: 0px soid blue;
  background-image: none;
  border: 1px solid #c00a26 !important;
  background: #c00a26 !important;
}
.form-container section .page-container .checkbox .ui-state-active .ui-checkboxradio-icon:after {
  content: '';
  position: absolute;
  display: block;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.form-container section .page-container .checkbox .ui-state-active a {
  color: #676767;
}
.form-container section .error {
  border: 0px solid red;
  background: none;
  border-radius: 0;
}
.form-container section .error .errormessage {
  text-align: center;
  font-size: 12px;
  color: red;
  padding: 3px;
}

.ui-selectmenu-menu .ui-menu-item .ui-state-active {
  border: 1px solid #676767;
  background: #676767;
}

textarea,
input.text,
input[type='text'],
input[type='email'],
input[type='password'],
input[type='button'],
input[type='submit'],
.input-checkbox {
  -webkit-appearance: none;
  border-radius: 0;
}
