/*Views row*/
.views-row{
width:100% !important;}

.views-entity-embed .footer_empty{
display:none !important;
}

/*Version ausblenden*/
#block-views-block-versions-block-1{
  display:none !important;
}

/*Testimonials Block*/
#block-views-block-testimonials-block-1 h2, #block-views-block-testimonials-block-1 .footer_empty{
display: none !important;
}
.image-style-testimonials{
  border-radius: 50%!important;
width:100px;
}
#block-views-block-testimonials-block-1 .views-field-field-mediaimage{
  margin: 0 auto;
  text-align: center;
text-align: -moz-center;
margin-top: -20px;
margin-bottom:20px;
}
#block-views-block-testimonials-block-1 .views-field-field-mediaimage img{
  margin: 0 auto;
}
#block-views-block-testimonials-block-1 .field-content p{
font-style: italic !important;}

@media (max-width:640px) {
#block-views-block-testimonials-block-1 .field--name-field-image img,
#block-views-block-testimonials-block-1 .views-field-field-mediaimage img{
width:auto;
}}

/*Sidebar menu*/
@media screen and (max-width: 8000px) {
.bs-region--top-right .block-field-blocknodeproduct-overviewfield-resources{
display: block;
}
.bs-region--middle .block-field-blocknodeproduct-overviewfield-resources{
display: none !important;
}
.bs-region--bottom .block-field-blocknodeproduct-overviewfield-resources{
display: none !important;
}
}

@media screen and (max-width: 767px) {

.bs-region--top-right .block-field-blocknodeproduct-overviewfield-resources{
display: none !important;
}
.bs-region--middle .block-field-blocknodeproduct-overviewfield-resources{display: block !important;}
.bs-region--middle .block-field-blocknodeproduct-overviewfield-resources .sidebarblocktitle{font-size: 1.563rem !important;  line-height: 2.038rem !important; padding-left:0 !important;font-family: "Inter", sans-serif !important;}
.bs-region--middle .block-field-blocknodeproduct-overviewfield-resources h2{border-bottom: 1px solid #d3d7d9;  padding: 0 0 14px 0;}
}
.bs-region--top-bottom .block-field-blocknodeproduct-overviewfield-resources{display: block !important;}
.bs-region--top-bottom .block-field-blocknodeproduct-overviewfield-resources .sidebarblocktitle{font-size: 1.563rem !important;  line-height: 2.038rem !important; padding-left:0 !important;font-family: "Inter", sans-serif !important;}
.bs-region--top-bottom .block-field-blocknodeproduct-overviewfield-resources h2{border-bottom: 1px solid #d3d7d9;  padding: 0 0 14px 0;}

/*MAIN*/
html, body {scroll-behavior: smooth;}
ul.sf-menu .sf-sub-indicator{
  width:20px;
  height:20px;
  opacity:0.15;
}

.align-right .field--type-image{

  margin: 0 0 0 1em !important;
}
.align-left .field--type-image{

	margin: 0 1em 0 0 !important;
}

#heroBlock .view-footer,
#block-views-block-product-headerblock-block-1 .view-footer,
#block-views-block-product-headerblock-block-2 .view-footer,
#block-views-block-product-headerblock-block-3 .view-footer,
#block-views-block-product-headerblock-block-4 .view-footer,
#block-views-block-product-headerblock-block-5 .view-footer,
#block-views-block-product-headerblock-block-6 .view-footer,
#block-views-block-product-headerblock-block-7 .view-footer,
#block-views-block-product-headerblock-block-8 .view-footer,
#block-views-block-product-headerblock-block-9 .view-footer,
#block-views-block-product-headerblock-block-10 .view-footer,
#block-views-block-product-headerblock-block-11 .view-footer,
#block-views-block-product-headerblock-block-12.view-footer,
#block-views-block-product-headerblock-block-13 .view-footer,
#block-views-block-product-headerblock-block-14 .view-footer{
  display:none !important;
}

.path-distributors .field--name-body{
  display:none;
}

@media (min-width: 560px) {
.align-right .field--type-image {

	margin: 0 0 0 1em !important;
}

.align-left .field--type-image {

	margin: 0 1em 0 0 !important;
}
.imagePadding{
  padding-right:0px !important;
}

#heroBlock .view-footer,
#block-views-block-product-headerblock-block-1 .view-footer,
#block-views-block-product-headerblock-block-2 .view-footer,
#block-views-block-product-headerblock-block-3 .view-footer,
#block-views-block-product-headerblock-block-4 .view-footer,
#block-views-block-product-headerblock-block-5 .view-footer,
#block-views-block-product-headerblock-block-6 .view-footer,
#block-views-block-product-headerblock-block-7 .view-footer,
#block-views-block-product-headerblock-block-8 .view-footer,
#block-views-block-product-headerblock-block-9 .view-footer,
#block-views-block-product-headerblock-block-10 .view-footer,
#block-views-block-product-headerblock-block-11 .view-footer,
#block-views-block-product-headerblock-block-12.view-footer,
#block-views-block-product-headerblock-block-13 .view-footer,
#block-views-block-product-headerblock-block-14 .view-footer{
  display:none !important;
}

.field--label-inline .field__label, .field__label{
  font-weight:bold !important;
}
.field--label-inline.field--name-field-instructor{
  display: inline-flex;
}

.form-item-copy-check-yes{
 margin-top:30px; 
}

.view-header{
  width:100%;
}

.view-header h1,.view-header h2,.view-header h3{
  text-align:left;
}

.form-item-resourcetype label{
  display:none;
}
.auto-anchor {
  font-size:0.1rem;
}

.navbar-brand{font-size: 0rem !important;}

.region-top-header .navbar-brand{
  display:none;
}

.slick__arrow{
top: 23%;}

.slick-arrow::before {
	color: #fff;
	font-size: 36px;
	font-size: 2.25rem;
}
#main-wrapper{
  background-image: url(/sites/default/files/pattern/0.png) !important;}
  
  ul.sf-menu.sf-style-white a, ul.sf-menu.sf-style-white a:visited, ul.sf-menu.sf-style-white span.nolink{
	color:#00497B;
  }
  
.js-form-type-search input.form-search {

	background: #fff !important;

	color: #00497B !important;

}

.view-content.row{
  margin:0px;
}


.node--type-product-overview #details,
.node--type-product-overview #details-1,
.node--type-product-overview #details-2,
.node--type-product-overview #details-3,
.node--type-product-overview #details-4,
.node--type-product-overview #details-5,
.node--type-product-overview #details-6,
.node--type-product-overview #details-7,
.node--type-product-overview #details-8,
.node--type-product-overview #details-9,
.node--type-product-overview #details-10{
  display:none;
}

.ckeditor-accordion-container > dl dt{
  clear:both;
}
.caption > figcaption {

	font-size: 11px;

	font-style: italic;
}

#block-views-block-versions-block-1{
margin-top:-45px;
padding-left:2px;
}
.anker{
	  z-index:-1;
	position:relative;
}
.anker::before {
	content: '';
	display: block;


}
.node--type-product-overview .block-field-blocknodeproduct-overviewfield-product-offer .node--type-product header {display: none;}
.navbar img {max-width: 160px;}


.node__content{
  margin-top:0px !important;
}


/*.content img{
   -webkit-filter: grayscale(50%);
   -moz-filter: grayscale(50%);
   filter: grayscale(50%);
   transition: all 0.5s ease;
}

.content img:hover {
  -webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: none !important;
   transition: all 0.5s ease;
}
*/

.float-right a::after {
	content: "»";
	font-size: 16px;
	margin-left: 5px;
	display: inline-block;
	line-height: 1;
}
b,strong {font-weight: bold;}
}
@media screen and (max-width: 767px) {
.navbar-dark .navbar-toggler-icon {background-color: #005282;}
#CollapsingNavbar {max-height: 80vh; overflow-y: scroll;}
#CollapsingNavbar .content, #CollapsingNavbar .sf-accordion-toggle.sf-style-white a, #CollapsingNavbar .row.region-header-form, #CollapsingNavbar #search-block-form {width: 100%;display: block; margin: 0;}
#CollapsingNavbar #search-block-form {}
#CollapsingNavbar ul#superfish-main-accordion {padding-bottom: 10px; border-bottom: 1px solid #005282;}
#CollapsingNavbar .sf-accordion-toggle.sf-style-white a {background-color: #005282;border: none;}
#CollapsingNavbar .container-fluid {padding: 0;}
}

.node--type-news #block-afmg-barrio-pagetitle{
  display:none;
}

/*Image 100*/
.image100 img{
  width:100% !important;
  height: auto !important;

}
.image100{
	margin:0px !important;
}

.image100pic img{
  width:100% !important;
  height: auto !important;
	margin:0px !important;
}
.image100pic img{
  width:100% !important;
  height: auto !important;
	margin:0px !important;
}
.image90pic img{
	margin:0px 10px 0 10px !important;
}
.image80pic img{
	margin:0px 20px 0 20px !important;
}
.image70pic img{
	margin:0px 30px 0 30px !important;
}
.image60pic img{
	margin:0px 40px 0 40px !important;
}
.image50pic img{
  width:50% !important;
  height: auto !important;
	margin:0px !important;
}
.image33pic img{
  width:33% !important;
  height: auto !important;
	margin:0px !important;
}
.image25pic img{
  width:25% !important;
  height: auto !important;
	margin:0px !important;
}


.block-field-blocknodebasic-overviewfield-mediaimage .image100,
.block-field-blocknodepagefield-mediaimage .image100 {margin: 0 auto !important;float: none; clear: both;}

.page-node-22 .block-field-blocknodebasic-overviewfield-mediaimage .image100 {width: 100% !important;margin: 0 auto !important;float: none; clear: both;}
.page-node-22 .block-field-blocknodepagefield-mediaimage .image100 {width: 100% !important;margin: 0 auto !important;float: none; clear: both;}

.page-node-580 .block-field-blocknodebasic-overviewfield-mediaimage .image100 {width: 100% !important;margin: 0 auto !important;float: none; clear: both;}
.page-node-580 .block-field-blocknodepagefield-mediaimage .image100 {width: 100% !important;margin: 0 auto !important;float: none; clear: both;}

/*dev_queries*/
@media only screen and (max-width:480px){
  .related-products .views-row {flex-basis: 100%;margin-bottom: 1.5rem;border-bottom:1px solid #dbdbdb;padding-bottom: 1.5rem;}
  .related-products .views-row:last-child {margin-bottom: 0;border: none;padding-bottom: 0;}
  .region-footer-fourth .field--name-body {flex-direction: column;}
  .right_block_footer-left, .right_block_footer-right {width: 100%;flex-basis: 100%;}
  #block-copyrightfooter p {text-align:center;}
  .article .text-formatted {overflow-y: visible;}
}

@media (min-width: 560px) {
  .node .field--type-image {
	float: none !important;
	margin: 0 !important;
  }
}

@media only screen and (max-width:767px){
#promotion-sidebar{
margin-top:50px !important;}
  /** Inhalte **/
  body, div p {text-align: left;}
  img {width: 100%; height: auto;}
  h1, #heroBlockHeadline {font-size: 2rem !important;line-height: 2.5rem !important;}
  #block-startintro .col-sm.iconText {width: 50%; max-width: 50%;}
  .legenditem img {width: auto;float: left;with:16px !important; height:16px !important;}
  table td img {width: 16px;}
.pixel16{width:16px !important; height: 16px !important;}
  #main {padding: 0;}
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, 
  .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, 
  .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, 
  .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, 
  .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {width: 100%;padding-left: 0; padding-right: 0;max-width: 100%; flex-basis: 100%;}
  #heroBlock {max-height: 800px;height: auto !important;}
  #heroBlockHeadline {flex-direction: column !important;padding: 0 2.5rem;}
  #heroBlockHeadline .flexleft, #heroBlockHeadline .flexright {flex-basis: 100%;}
  #heroBlockHeadline .flexleft {order: 2;}
  #block-startbild {padding: 0;}
  #block-startbild #heroBlockText p {text-align: center;}
  h1.title {margin-left: 1.5rem;}
  .p-5 {padding: 1.5rem !important;}
  .linkButtonLarge {padding: 1rem !important;display: block;}
  .featured-bottom .row section {flex-basis: 100%; max-width: 100%;padding-right: 15px;padding-left: 15px;}
  .slick-dotted.slick-slider {padding: 0 20px;}
  .slick__arrow {top: 50%;}
  .row {margin-left: 0; margin-right: 0;}
  .pricelistview .view-content, article .text-formatted {overflow-y: scroll;width: 100%;}
  .pricelistview .view-content::-webkit-scrollbar{-webkit-appearance: none;	width: 14px;height: 14px;}
  .pricelistview .view-content::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}
  .image33.imagePadding, .image66.imagePadding {padding-left: 0 !important; padding-right: 0 !important;}
  .col-md-2.bs-region.bs-region--left {width: 10%;}
  .col-md-10.bs-region.bs-region--right {width: 75%; margin-left: 5%;flex-basis: 75%;}
  #block-views-block-events-block-1 h2 {margin-bottom: 1rem;}
  .block-field-blocknodeproduct-overviewfield-product-offer .field--name-field-product-offer header {display: none;}
  

  /** Views **/
  .listview .row {flex-direction: column;}
  .listview .col-4, .listview .col-8 {flex-basis: 100%;flex-grow: 1; flex-shrink: 0;max-width: 100%; padding-left: 0; padding-right: 0;padding-bottom: 1rem;}
  .listview .col-4 {margin-bottom: 1rem;}
  #block-views-block-resources-block-2 .views-row:last-child {margin-bottom: 0;}
  .events .grid .col-12.col-sm-12 {border-right: 0; border-bottom:1px solid #dbdbdb;padding: 0.75rem 0;}
  .events .grid .col-12.col-sm-12:last-child {border: none;}
  .events p {text-align: center;}
  .related-products .view-content, .related-products.flex-wrap .view-content {padding: 0 !important;flex-direction: column;}
  .related-products.flex-wrap .view-content .pb-5:last-of-type, .related-products .view-footer {margin: 0;}
  .contactwrapper.flex-item {flex-basis: 100%;}
  .view-footer .row {margin: 0px;}
  .view-footer .col-1 img {width: 20%; margin: 0 40% 1rem;}
  .filterwrapper_first .productsearch, .filterwrapper_first .keywords {flex-basis: 100%; margin-right: 0;}
  .filterbtn {flex-basis: 50%;}
  .filterwrapper_second fieldset.form-item-resourcetype {margin-top: 2rem;}
  .filterwrapper_second .form-actions {top: -.5rem;}
  
  /** Override afmg_custom.css **/
  #container-purchaseOptions img, .container-earlyAdopterProgram-accordion img {margin: 0 !important;}
  
  /** Searchblock im Responsive-menu **/
  #search-block-form fieldset {border-top: 1px solid #005282 !important;margin-bottom: 1rem; padding-top: 1rem;}
  
  /** Floating Menu
  #block-floatingmenu {position: fixed;right: 0;top: auto;bottom: 1rem;display: block;z-index: 10;}  **/
}
@media only screen and (min-width: 768px) and (max-width:991px) {
  #CollapsingNavbar.collapse.show {display: flex;padding-right: 15px;}
  #block-mainnavigation {padding: 0;margin: 1rem 0;text-align: left;}
  #block-mainnavigation .content {margin: 0 !important;}
  .filterbtn {flex-basis: 33.33%;}
  .filterwrapper_first .productsearch {flex-basis: 100%; margin-right: 0;}
  .filterwrapper_first .keywords {flex-basis: 70%; margin-right: 0;}
  .filterwrapper_second .form-actions {top: -3.4rem;}
  .col-md-2.bs-region.bs-region--left, .view-footer .col-1 {width: 20%;max-width: 20%; flex-basis: 20%;}
  .col-md-10.bs-region.bs-region--right, .view-footer .col-11 {width: 80%; margin-left: 0;flex-basis: 80%;}
}

@media only screen and (max-width:991px) {
  /** Menu **/
  #navbar-main {height: 60px;}
  #navbar-main .container {justify-content: flex-end;}
  #navbar-main .container a.navbar-brand {flex-basis: 50%;margin: 0;}
  .navbar-dark .navbar-toggler {flex-basis: 25%; text-align: right;}
/**
  .navbar-dark .navbar-toggler-icon {background-color: #fff !important;}
  .navbar-dark .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {background-image: url('/themes/custom/afmg_barrio/assets/afmg_menu.svg');}
  .navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {background-image: url('/themes/custom/afmg_barrio/assets/afmg_menu_close.svg');}
  .navbar-dark .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon {color: #005282;background-color: #005282;width: 40px;height: 4px;left: 0;position: relative; display: block;background-image: none;}
  .navbar-toggler span.navbar-toggler-icon::before {color: #005282;background-color: #005282;width: 40px;height: 4px;left: 0;position: relative; display: block;background-image: none;}
  .navbar-toggler[aria-expanded="false"] span::after {color: #005282;background-color: #005282;width: 40px;height: 4px;left: 0;position: relative; display: block;background-image: none;}
  .navbar-dark .navbar-toggler[aria-expanded="false"] span.navbar-toggler-icon {top: 20px;}
  .navbar-dark .navbar-toggler[aria-expanded="false"] span.navbar-toggler-iconn::after {top: 32px;}
  .navbar-dark .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon::before {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
  .navbar-dark .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon {left: -25px;opacity: 0;}
  .navbar-dark .navbar-toggler[aria-expanded="true"] span.navbar-toggler-icon::after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
**/
/** Mobile Menu animated **/
.navbar-dark .navbar-toggler {position: relative !important;width: 40px !important;margin-right: 10px !important;height: 30px;padding: 0;cursor: pointer;}
.navbar-dark .navbar-toggler-icon_top, .navbar-dark .navbar-toggler-icon_bottom, .navbar-dark .navbar-toggler-icon {color: #00598e;background-color: #00598e !important;background-image: none !important;width: 30px;height: 4px;right: 0;position: absolute;transition: none 0.4s ease-out 0.1s;transition-property: none;transition-property: -webkit-transform,top,bottom,left,opacity;transition-property: transform,top,bottom,left,opacity;}
.navbar-dark .navbar-toggler-icon_top {top: 0;}
.navbar-dark .navbar-toggler-icon {top: 10px;}
.navbar-dark .navbar-toggler-icon_bottom {top: 20px;}
.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon_bottom {top: 14px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {/*right: -25px;*/opacity: 0;}
.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon_top {top: 14px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}

  #CollapsingNavbar {background: #fff;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;z-index: 9;}
  .sf-accordion-toggle {display: none;}
  ul#superfish-main-accordion {display: block; position: relative !important;float: none;height: auto !important;width: 100% !important;}
  .navbar-expand-lg .navbar-toggler {display: block;}
  #block-searchform .js-form-type-search input.form-search {background-position: right 5px center !important;}
  
  /** Inhalte **/
  .site-footer__top {display: flex; flex-wrap: wrap;justify-content: space-between;}
  .region-footer-second, .region-footer-third {flex-basis: 48%;}
  .region-footer-fourth {flex-basis: 100%;}
  .left_footer, .right_footer {flex-basis: 30%;}
  .left_footer {flex-grow: 3;}
}

/*dev_hos*/
a:hover, a:hover div, a:hover span, a:hover img, a.visited:hover, a:hover h2, a:hover h3, a:hover h4, a:hover p {cursor: pointer !important;}
.node--type-event .node__content details.form-wrapper {display: none;}
.node--type-event .node__content .field__label {font-weight: 700;}
.node--type-event .node__content .field__label:after {content: ':';}

#heroBlock {display: flex;flex-direction: column;justify-content: space-between;align-items: center;max-height: 480px;background-position-y: center;}
#heroBlock img {-moz-filter: none !important; -webkit-filter: none !important; filter: none !important;}
body, #block-views-block-resources-block-2 .views-row h4 a, .view-events h5 a {color: #000 !important;}
#main {width: 100%;}
#main-wrapper, #page-wrapper, #page {background-color: #FBFBFB !important;background-image: none;}
#navbar-main, ul.sf-menu.sf-style-white li {background-color: #fff !important;}
#navbar-main {height: 80px;-webkit-box-shadow: 0px 0px 9px 0px rgba(0,82,130,0.3);box-shadow: 0px 0px 9px 0px rgba(0,82,130,0.3);}
.navbar img {display: none;}
.navbar a.navbar-brand {content: url(/themes/custom/afmg_barrio/AFMG_Logo_minimale_Darstellung.svg);max-height: 40px;padding: 0;}
#block-searchform .form-type-search {width: 100%;}
#block-searchform .js-form-type-search input.form-search {border: 1px solid #e6e6e6;background-image: url(/themes/custom/afmg_barrio/images/search.svg) !important;background-repeat: no-repeat !important;background-size: 15px !important;background-position: right !important;}
#block-searchform .js-form-type-search input.form-search {opacity: 0.6;}
#block-searchform .js-form-type-search input.form-search:hover, #block-searchform .js-form-type-search input.form-search:focus, #block-searchform .js-form-type-search input.form-search:focus-visible {opacity: 1;}
#block-searchform .js-form-type-search input.form-search:focus, #block-searchform .js-form-type-search input.form-search:focus-visible {background-image: none !important;}
#search-block-form .icon {display: none;}
.gray, .grey {color: #7B7B7B;}
.blue {color: #00497B;}
.mb-5 {margin-bottom: 2.5rem !important;}
.view-resources .view-content .mb-5 {margin-top: 0 !important;margin-bottom: 0.2rem !important;}
.news.view-resources .view-content .mb-5 {margin-bottom: 2.5rem !important;}
/*.shadow {margin: 2.5rem !important;}*/
.btn-group-sm > .btn, .btn-sm {
	padding: .3rem .5rem .5rem .5rem;
	color: #fff;
background-color: #007bff;
}

.btn-group-sm > .btn, .btn-sm::before{
background-position: 0 0.4rem !important;

}
#block-afmg-barrio-content {margin: 2.5rem 0 !important;}
#block-views-block-products-block-2 {margin-bottom: 2.5rem !important;}
h1.title {border-left: 2px solid #005282;padding-left: 1rem; margin-left: 3.5rem; margin-top:2.5rem;}
.node--type-product-overview #block-afmg-barrio-pagetitle, .node--type-product #block-afmg-barrio-pagetitle {display: none;}
/*.page-view-frontpage #main .row {margin: 0;}*/
.contentlist.block .row a, #block-views-block-events-block-1 .row a {color: #000;}
.contentlist.block .row a h3, #block-views-block-events-block-1 .row a h3,.contentlist.block .row a h5, #block-views-block-events-block-1 .row a h5 {color: #005282;}
.contentlist.block .row a:hover, #block-views-block-events-block-1 .row a:hover {text-decoration: none; /*opacity: 0.8;*/color: #aaa;}
.contentlist.block .row a:hover h3, #block-views-block-events-block-1 .row a:hover h3, .contentlist.block .row a:hover h5, #block-views-block-events-block-1 .row a:hover h5 {opacity: 0.8;}
.contentlist.block .flex {justify-content:space-evenly;max-width: 400px;margin: 0 auto;margin-top: 2.5rem;}
.titlemargin h2 {margin-bottom: 2.5rem;}
p a, .link {text-decoration: underline;}
p a:hover, .link:hover {text-decoration: none;}
.site-footer {background-color: #005282 !important;}
#block-copyrightfooter {text-align: center;}
.site-footer__bottom {border-color: #fff;}
.btn-primary {background-color: #008bdb;border-color: #008bdb;}
.iconText .imagecontainer {width: 70px; height: 70px;margin: 0 auto;display: block;padding-bottom: 1em;}
.iconText .imagecontainer img {max-height: 100%; max-width: 100%;filter: none;}
#block-views-block-events-block-1 .dateType {font-size: 0.8rem;}
.featured-bottom .row {justify-content: space-evenly;}
.featured-bottom .row:after {display: none;}
.featured-bottom .row section {flex-basis: 30%;padding: 0;}
.featured-bottom .row section .field--name-field-media-image .field__item {text-align: center;}
.featured-bottom .row section .field--name-field-media-image .field__item img {max-width: 50px;filter: none;}
.featured-bottom .row section a {color: #000;text-decoration: none;}
.featured-bottom .row section a:hover {text-decoration: none;}
.slick-dotted.slick-slider {padding: 0 48px;}
li.slide__grid {padding: 1.5rem 1.5rem 0.5rem 1.5rem !important;}
.slide__grid h4 a {color: #000;}
.slick-arrow {transform:rotate(45deg);}
.slick-arrow::before, .slick-arrow::after {display: none;}
.slick-prev {content: '';border-left: 2px solid #00497B;border-bottom: 2px solid #00497B;width: 22px; height: 22px;border-radius: 0;}
.slick-next {content: '';border-right: 2px solid #00497B;border-top: 2px solid #00497B;width: 22px; height: 22px;border-radius: 0;}
.slick-dots {left: 0;}
.slick-dots li.slick-active button::before {color: #00497B;}
.views-view-grid {width: 100%;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__item, .field--name-field-resources .field__item {margin-bottom: 1rem;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__item .field__item {margin-bottom: 0;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__label, .sidebarblocktitle {font-size: 1.25rem; padding: .75rem 1.25rem;color: #000;font-weight: 600;margin: 0;border-bottom: 1px solid #d3d7d9;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .list-group-item {background-color: #fff;margin: 0; border: 0;color: #005282;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .list-group-item:hover, .sidebarmenu a:hover {background-color: #F1FAFF;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__item p, .block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__item > div {padding: .75rem 1.25rem;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__item .field--type-image {float: none; margin: 0;clear: both;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources img {filter: none; -moz-filter: none; -webkit-filter: none; max-width: 100%; height: auto;margin: 0;}
.block-layout-builder.block-field-blocknodeproduct-overviewfield-resources .field__item p.sidebarmenu {padding: 0;margin: 0;}
.sidebarmenu a {text-decoration: none !important; width: 100%; display: block;background-color: #fff;margin: 0; border: 0;color: #005282;padding: 9px 0 9px 20px; font-family: "Inter", sans-serif !important; font-weight: 600;}
.sidebarmenu a:hover {background-color: #F1FAFF;}
div.normal {font-weight: 400 !important;}
.block-field-blocknodeproductfield-eula-notice {margin-bottom: 1rem;}
.block-field-blocknodeproducttitle h3 {color: #005282;}
.field--name-field-price {font-weight: 700;font-size: 1.25rem;line-height: 1.625rem !important;}
.btn-primary.active a, .btn-primary:active a {color: #fff; text-decoration: none !important;}
.readmore a::after {content: ">";margin-left: 4px;}
.readmore a, .field--name-title a.h4, a.backlink {text-decoration: none !important;}
.icon_withtext {margin-right: 0 !important;width: 100%;}
.icon_withtext img {max-width: 100%; height: auto; width: 100%;margin: 0 !important;}
.list-group-item:last-child {border-bottom:0;}
.sidebarimage {padding: 0 !important; margin: 0; position: relative;}
.sidebarimage img {width: 100%; height: auto;position: relative;}
.sidebarimage::before {content: 'New'; background-color: rgba(38, 166, 91, 1); padding: 3px 12px;position: absolute; top:-10px; left: -10px;z-index: 20;color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.sidebarimagetext {display: block; text-align: center; padding: 1.5rem 2.5rem !important; border-radius: 0px 0px 5px 5px !important; text-decoration: none; margin: 0 !important; border: none;}
.sidebarimagetext a {text-decoration: none !important;}
.feed-icons {display: none;}
.text-decoration-none a {text-decoration: none;}
.mx-auto .image66 {margin: 0 auto;}
.col-md-2.bs-region.bs-region--left {max-width: 10%;}
.newsfullDate {font-size: 0.875rem;}

/** Produkte-Header **/
#block-views-block-product-headerblock-block-1, #block-views-block-product-headerblock-block-1 .views-row,
#block-views-block-product-headerblock-block-2, #block-views-block-product-headerblock-block-2 .views-row{width: 100%;}
#block-views-block-product-headerblock-block-1 #heroBlock, #block-views-block-product-headerblock-block-2 #heroBlock {height: 480px;}
.block-field-blocknodeproducttitle h2 {display: none;}
h2.producttitle {display: block;}
.bs-1col .block-field-blocknodeproducttitle h2 {display: block;}
.flex {display: flex;}
.flex-row {flex-direction: row;}
.flex-between {justify-content: space-between;}
.flexleft, .flexright {flex-basis: 45%; flex-grow: 0;flex-shrink: 0;}
.flex-left {max-width: 700px; flex-shrink: 1;}
.flexright img {max-width: 100%;height: auto;}
.anchorlist {text-align: center;}
a.anchorlink {margin-right: 0.5rem;}
table th {position: relative;}
table th a {position: absolute;}
table th a:target { content: ''; display: block; position: relative; top: -5em; visibility: hidden; }
.row.bg-white {margin-left: 0; margin-right: 0;}
.lightgrey {color: #7B7B7B;}
div.centered {display: block; width: 100%; text-align: center;}
div.centered .field--type-image {float: none; margin: 2rem 0 auto !important;}
div.centered .field--type-image img {max-width: 66%;}

/** HERO-BLOCK **/
.view-product-headerblock #heroBlockHeadline {max-width: 1140px;}

/** background-images for products **/
#heroBlock.EASE {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/ease.jpg") !important;}
.page-node-733 #heroBlock, .page-node-753 #heroBlock, .page-node-736 #heroBlock, .page-node-746 #heroBlock,.page-node-748 #heroBlock, .page-node-755 #heroBlock, .page-node-752 #heroBlock, .page-node-751 #heroBlock,.page-node-750 #heroBlock, .page-node-749 #heroBlock, .page-node-756 #heroBlock, .page-node-747 #heroBlock, .page-node-754 #heroBlock {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/EASE-5-FE-BG.jpg") !important;}
#heroBlock.EASE.SpeakerLab {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/speakerlab.jpg") !important;}
#heroBlock.EASE.Evac {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/ease_evac.jpg") !important;}
#heroBlock.AFMG.Reflex {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/reflex.jpg") !important;}
#heroBlock.AFMG.SoundFlow {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/soundflow.jpg") !important;}
#heroBlock.EASE.Focus {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/ease_focus.jpg") !important;}
#heroBlock.AFMG.FIRmaker {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/firmaker.jpg") !important;}
#heroBlock.GLL.Plug-In {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/gll_plugin_api.jpg") !important;}
#heroBlock.EASE.Address {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/ease_address.jpg") !important;}
#heroBlock.AFMG.SysTune {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/systune.jpg") !important;}
#heroBlock.EASERA {background-image: url("/themes/custom/afmg_barrio/images/hero_bg/easera.jpg") !important;}
.footer-FB img {max-width: 30px;float: left; margin-right: 10px;height: auto;}
.footer-FB  a {line-height: 30px;}
.right_block_footer-left p{line-height: 24px;}
.right_block_footer-right img {position:relative; top:-5px; margin-bottom:2rem;}
.legenditem {display: block; width: 100%;margin-bottom: 1rem;line-height: 16px;}
.legenditem img {margin-right: 1rem; vertical-align: top; width: 1rem;}
.legendwrapper {margin: 3rem 0;}

/*** view resources **/
.view-resources .view-header {display: block !important;padding: 0 !important;}
.view-resources h1.title {margin-left: 0; padding-left: 0; border: none; font-size: 2rem !important;}
.filterbtn.resource {display: none;}
.filterwrapper_first {width: 100% !important;margin: 0 auto;display: flex; flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
.filterwrapper_second fieldset.form-item-resourcetype {width: 100% !important;margin: 0 auto;display: flex; flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
.filterwrapper_second {position: relative; width:100% !important;}
.w-full {width: 100%;}
.filterwrapper_first .productsearch {flex-basis: 30%;margin-right: 2rem;}
.filterwrapper_first .keywords {flex-basis: 40%;margin-right: 2rem;}

.filterbtn a::before {display: block !important;visibility: visible !important;width: 4rem; height: 4rem;text-align: left;margin-right: 0.5rem;padding: 0.5rem;content: ' ';float: left;flex-grow: 0; flex-shrink: 0;}
.filterwrapper_second .filterbtn.resource {display: block;}
.filterbtn {flex-basis: 20%;flex-grow: 0;flex-shrink: 0;}
.filterbtn a {color: #005282;background-color: #fff;border: none;padding: 1rem 0;text-align: left; line-height: 1rem;height: 100%;font-weight: 700;display: inline-flex;flex-direction: row;align-items: center;}
.filterbtn a:hover {color: #33759B; text-decoration:none;}
.filterbtn a:active {color: #4B8DB3; text-decoration:none;}
.filterbtn a.bef-link--selected {color: #005282; text-decoration:underline;}
.filterbtn a.bef-link--selected:hover {color: #33759B; text-decoration:underline;}
.filterbtn a.bef-link--selected:active {color: #4B8DB3; text-decoration:underline;}
.filterbtn:first-child{display: none;}
a#edit-type-forum::before {content: url(/themes/custom/afmg_barrio/assets/community.svg);}
a#edit-resourcetype-271::before, a[name="resourcetype[271]"]::before {content: url(/themes/custom/afmg_barrio/assets/approval.svg);}
a#edit-resourcetype-270::before, a[name="resourcetype[270]"]::before {content: url(/themes/custom/afmg_barrio/assets/download_database.svg);}
a#edit-resourcetype-347::before, a[name="resourcetype[347]"]::before {content: url(/themes/custom/afmg_barrio/assets/checklist.svg);}
a#edit-resourcetype-266::before, a[name="resourcetype[266]"]::before {content: url(/themes/custom/afmg_barrio/assets/install.svg);}
a#edit-resourcetype-237::before, a[name="resourcetype[237]"]::before {content: url(/themes/custom/afmg_barrio/assets/history.svg);}
a#edit-resourcetype-279::before, a[name="resourcetype[279]"]::before {content: url(/themes/custom/afmg_barrio/assets/tutorials.svg);}
a#edit-resourcetype-276::before, a[name="resourcetype[276]"]::before {content: url(/themes/custom/afmg_barrio/assets/knowledge.svg);}
a#edit-resourcetype-287::before, a[name="resourcetype[287]"]::before {content: url(/themes/custom/afmg_barrio/assets/documentation.svg);}
a#edit-resourcetype-283::before, a[name="resourcetype[283]"]::before {content: url(/themes/custom/afmg_barrio/assets/papers.svg);}
a#edit-resourcetype-262::before, a[name="resourcetype[262]"]::before {content: url(/themes/custom/afmg_barrio/assets/support.svg);}
a#edit-resourcetype-272::before, a[name="resourcetype[272]"]::before {content: url(/themes/custom/afmg_barrio/assets/faqs.svg);}
a#edit-type-class::before {content: url(/themes/custom/afmg_barrio/assets/class.svg);}
/*a#edit-resourcetype-279, a#edit-resourcetype-272, a#edit-resourcetype-276, a#edit-resourcetype-287, a#edit-resourcetype-283{ background-image: url(/themes/custom/afmg_barrio/assets/knowledgebase_icon.svg);background-repeat: no-repeat;background-position: top 0.5rem right 0.5rem;background-size: 10%;}*/
.filterlegend {/*width: 100%; text-align: right;*/display: none;}
/*.filterlegend img {box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; display: inline-block; margin-right: 0.5rem;height: 1.5rem !important; width: auto !important;}*/
.filterwrapper_second .form-actions {position: absolute; top: -3.5rem; right: 0;}
.filterwrapper_second button {padding: 0.5rem 1.5rem;border: none;}
.filterwrapper_second button::before {background-image: none;display: none;}
.filterwrapper_second button[value="Reset"] {background-color: #fff; color: #005282;}
.view-resources .view-empty {margin-top: 2rem;}
.view-empty .greyborder {border-top: 1px solid #dbdbdb; padding-bottom: 2rem;}
.view-resources .view-content, .view-resources nav {margin-top: 2rem; border-top: 1px solid #dbdbdb; padding-top: 2rem;}
#block-views-block-resources-block-2 .view-content {border-top: none;}
.view-resources nav .pagination {justify-content: center;}
.view-resources .view-header p {font-size: 1.125rem;}

/*** views news und events **/
.listview img {width: 100%; height: auto;box-shadow: 2px 2px 6px 1px #a5a5a5;}
p.centered {text-align: center;margin: 0;}
.events p.centered {margin-top: 1em;}
.events .grid .col-12.col-sm-12 {text-align: center;border-right: 1px solid #dbdbdb;line-height: 2rem;}
.events .grid .col-12.col-sm-12:last-child {border: none;}
.news .view-header {display: flex; flex-direction: row; flex-wrap: nowrap;justify-content: space-between;}
.news .view-header .layout--onecol:first-of-type {flex-basis: 60%;}
.news .view-header .layout--onecol:last-of-type {flex-basis: 30%;}
.news .view-header .layout--onecol:last-of-type h3 {font-size: 1rem;padding: .75rem 1.25rem;color: #000;background-color: #f8f8f8;font-weight: 700;margin: 0;border-bottom: 1px solid #f2f2f2;}
.news .view-header .layout--onecol:last-of-type p {padding: .75rem 1.25rem;}
.news .view-header .layout--onecol:last-of-type .content {border: 1px solid #f2f2f2;}
/*.news .views-row .col-8 {display: inline-flex;flex-direction: column;justify-content: space-between;}
.news .views-row .newsDate {position: relative !important; width: 100%; text-align: right;align-self: baseline;}*/
.newsDate {right: 15px;}

/*** webform contact **/
label.form-required::after {  display: inline-block;margin-left: 8px;color: red;}
.webform-actions {margin-top: 20px;}
#captcha summary {display: none;}

/*** newsletter subscription **/
.newsSubscription p {max-width: 500px; margin: 0 auto;}
.newsSubscription .btn-block {margin-top: 1em;}

/** block related products **/
.related-products .view-content {display: flex;flex-direction: row; justify-content: flex-start;flex-wrap: nowrap;gap:5%;}
.related-products .views-row {flex-basis: 30%;flex-grow: 0; flex-shrink: 3;}
.related-products img {max-width: 100%;height:auto;}
.related-products h2.node__title {font-size: 1.25rem !important;line-height: 1.625rem !important;}
.views-field-field-related-products-1 h2 {display:none;}
.related-products h2 {color: #005282;}
.related-products .view-footer {margin-top: 3.5rem;}

/** view products **/
.related-products.flex-wrap .view-content {flex-wrap: wrap;padding: 3rem !important;}
.related-products.flex-wrap .view-content .pb-5:last-of-type {margin-left: 3rem; margin-right: auto;}

/** Node-Type Class **/
.bs-region--right .field--name-field-instructor  {display: flex; flex-direction: row-reverse; flex-wrap: nowrap;}
.bs-region--right .field--name-field-instructor > .field__item {flex-basis: 50%;padding: 0 1rem;text-align: center;}
.bs-region--right .field--name-field-instructor > .field__item .content {display: inline-flex; flex-direction: column;justify-content: stretch;}
.bs-region--right .field--name-field-instructor > .field__item img {max-width: 100%;height: auto;}
.bs-region--right .field--name-field-instructor > .field__item .field--name-field-media {margin-top: 0;flex-grow: 3;}
.bs-region--left .field--name-field-instructor .field__item {display: inline;}
.bs-region--left .field--name-field-instructor .field__item::after {content: ', ';}
.bs-region--left .field--name-field-instructor .field__item:last-child::after {content: ' ';}

/** Node-Type Resource **/
.node--type-resource .grey {margin: 0 !important;}
.node--type-resource .grey .field__label {display: inline;font-size: 1rem !important;line-height: 1.5rem!important;}
.node--type-resource .grey .field__items {display: inline;}
.node--type-resource .grey .field__item {display: inline;font-size: 1rem !important; line-height: 1.5rem!important;padding: 0 !important;}
.node--type-resource .grey .field__items .field__item:after, .node--type-resource .grey .field__items li:after {content: ',';margin-right: 5px;}
.node--type-resource .grey .field__items .field__item:last-child:after, .node--type-resource .grey .field__items li:last-child:after {display: none;}
.node--type-resource .grey .field__items li {float: none; display: inline;font-size: 1rem !important; line-height: 1.5rem!important;padding: 0 !important;}


/** view-classes **/
.listenansicht .views-row {width: 100%;border-bottom: 1px solid #d3d7d9;margin-bottom: 1.5rem;padding-bottom: 1.5rem;}
.listenansicht .views-row:last-child {border: none; margin-bottom: 0;}
.listenansicht .contactwrapper.views-row:last-child {border: 1px solid #d3d7d9; margin-bottom: 1.5rem;}
.flex-item {flex-basis: 30%;}
.flex-item.first-item {flex-basis: 40%;}
.listenansicht h5 {margin-bottom: 0;}
.listenansicht h5 a {color: #00497B !important;}
.listenansicht .view-filters, .listenansicht .view-footer {width: 100%;}
.listenansicht .form-row .js-form-item {display: flex;flex-direction: row;min-width: 50%; margin: 0 auto;margin-bottom: 2rem;}
.listenansicht .form-row label {margin: 0 1rem 0 0;line-height: 2.5rem;}
.contactwrapper {border: 1px solid #f2f2f2;padding: 0 !important;}
.contactwrapper .header, .contactwrapper header {padding: .75rem 1.25rem;background-color: #f8f8f8;border-bottom: 1px solid #f2f2f2;}
.contactwrapper header h2 {margin: 0;}
.contactwrapper .header a, .contactwrapper header a {font-size: 1rem; color: #000; font-weight: 700;}
.contactwrapper .contactdetails, .contactwrapper .node__content {padding: .75rem 1.25rem;}
.contactwrapper.flex-item {flex-basis: 48%;}
.justify-between .row {justify-content: space-between;width: 100%;}
.listenansicht .grey {text-align: center;color: #a2a2a2;}

/** tables **/
.table, table {border: 1px solid #f5f5f5 !important;border-collapse: unset !important;}
.table caption, table caption {text-align: center;color: #000;}
.table thead th, .table thead > tr, table th  {background: rgb(251, 251, 251, 1) !important;border-bottom: 1px solid #f5f5f5 !important;font-size: 1rem !important; color: #000 !important; font-weight: 700 !important;}
.table tbody tr:nth-child(odd), table tbody tr:nth-child(odd) {background: rgb(248, 248, 248, 1);border-bottom: 1px solid #f5f5f5;}
.table tbody tr:last-child, table tbody tr:last-child {border-bottom: none;}
.table tbody tr:nth-child(even), table tbody tr:nth-child(even) {background: rgb(255, 255, 255, 1);}
td.views-field-title a, td.views-field-field-purchase a {text-decoration: none !important;}
td.views-field-title a:hover {text-decoration: underline !important;}
td.views-field-field-purchase a { padding: 5px 20px; color: #fff; background: #008bdb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;width: 100%;display: block;text-align: center;}
td.views-field-field-purchase a:hover {background: #005282;}

/** Pricelist **/
.pricelistview td:first-child {width: 45% !important;}
.pricelistview td:nth-child(2), .pricelistview td:nth-child(3) {width: 15% !important;}
.pricelistview td:nth-child(4) {width: 25% !important;}


/*** Filter measurement labs **/
.bef-exposed-form .select2-selection--single {border: 1px solid #ced4da ;outline: 0;background-color: white;border-radius: 4px;display: block;min-height: 32px;height: 38px;}
.bef-exposed-form .select2-selection--single span {margin-top: 5px;}

/** Footer Backlink in einzelnen Views ausblenden ***/
#block-views-block-products-block-2 .footer_empty,
#block-views-block-events-block-1 .backlink,
#block-views-block-products-block-1 .backlink,
#block-views-block-resources-block-2 .backlink,
.related-products .backlink,
.related-products .footer_empty,
.view-versions .footer_empty,
.contact .backlink {display: none;}

/*.related-products .views-row .views-field-field-related-products-2 {margin-right:1em;text-align:left;}*/
.related-products .views-row {margin:0;flex-basis:33.33%;}
.related-products .views-row .field--type-image {margin-right:0;}
.related-products .views-row:first-child {margin-left:0;}
.related-products .views-row:last-child {margin-right:auto;}

/** Akkordeon bei Paragraph Product Offers */
/*.field--name-field-product-offer-paragraph .accordion-title {padding: 13px 15px 13px 50px;}*/
.field--name-field-product-offer-paragraph .accordion-title {padding: 13px 15px 13px 0px;}

.field--name-field-product-offer-paragraph .ui-icon {margin-top: 0;overflow: visible;}
/*.field--name-field-product-offer-paragraph .ui-accordion-header-icon {background:none;display: inline-block;position: absolute;padding: 0 10px;width: 30px;height: 30px;z-index: 1;top: calc(50% - 1px);left: 11px;box-sizing: border-box;}*/
.field--name-field-product-offer-paragraph .ui-accordion-header-icon {background:none;display: inline-block;position: absolute;padding: 0 10px;width: 30px;height: 30px;z-index: 1;top: calc(50% - 1px);left: 95%;box-sizing: border-box;}

.field--name-field-product-offer-paragraph .ui-accordion-header-icon::before, .field--name-field-product-offer-paragraph .ui-accordion-header-icon::after {background: #005282;-webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";display: block;height: 2px;position: absolute;width: 10px;z-index: -1;left: 0;top: 0;-webkit-transform: rotate(-180deg);transform: rotate(-180deg);will-change: transform;}
.field--name-field-product-offer-paragraph .ui-accordion-header-icon::before {left: 13px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.field--name-field-product-offer-paragraph .ui-accordion-header-icon::after {right: 13px;left: auto;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
.field--name-field-product-offer-paragraph .ui-accordion-header[aria-expanded="true"] .ui-accordion-header-icon::before {transform: rotate(45deg);}
.field--name-field-product-offer-paragraph .ui-accordion-header[aria-expanded="true"] .ui-accordion-header-icon::after {transform: rotate(-45deg);}
.block-field-blocknodeproduct-overviewfield-product-offer-paragraph {margin-bottom:20px!important;}
.page-node-733 .bs-region--middle .block-inline-blockbasic p {margin:0;height:1px;} 

#webform-submission-contact-add-form .form-item-file > div {display:block;margin-bottom:20px;float:left;height:auto;}
#webform-submission-contact-add-form .form-item-file input {width: 100%;float:left;margin-bottom:10px;}
 #webform-submission-contact-add-form .form-item-file .checkbox {width: calc(100% - 180px);float:left;}
#webform-submission-contact-add-form .form-item-file button {width: 160px;float:right;}

/*dev_fonts*/
body {font-weight: 400 !important;font-size: 16px !important;line-height: 1.5rem !important;font-family: "Roboto",sans-serif;text-align: justify;}
h1, h2, h3, h4, .h1, .h2, .h3, .h4, a.ckeditor-accordion-toggler, .table thead th, .table thead > tr, table th {font-family: "Inter", sans-serif !important;font-weight: 600;}
h1 {font-size: 2.441rem !important;line-height: 3.173rem !important;}
h2, .h2 {font-size: 1.563rem !important;line-height: 2.038rem !important;}
h3, .h3 {font-size: 1.25rem !important;line-height: 1.625rem !important;}
h4, .h4 {font-size: 1rem !important;line-height: 1.25rem !important;}

h1.title {font-size: 1.938rem !important; line-height: 1.938rem !important;}


/** Nachfolgende Font-Styles ggf. mit den entsprechenden Klassen ergänzen, Werte aus der ToDo HomePage v2 **/

.textbig, #heroBlock div.normal {font-size: 1.125rem !important;line-height: 1.688rem !important;}
.textmedium{font-size: 1rem !important;line-height: 1.25rem !important;}
.textsmall {font-size: 0.875rem !important;line-height: 1.25rem !important;}
.textsmallgrey {font-size: 0.875rem !important;line-height: 1.25rem !important; color:#bdc3c7;}
.textitalic{font-style: italic;}

.textbigpedro {font-size: 20px;}
.textmediumpedro{font-size: 18px;}
.textsmallpedro {font-size: 14px;}
.textsmallgreypedro {font-size: 14px; color:#bdc3c7;}
.textitalicpedro{font-style: italic;}

.related-products .h3 {font-size: 1.25rem;font-weight: 600;}
.no_underline{text-decoration: none !important; }

/*dev_admin*/
#drupal-off-canvas .selection li {color: #000 !important;}
.node--unpublished{border-width: 1px 0px 1px 0px !important; border-style: dashed; border-color: #E3999A;}
.node--unpublished::before{position: relative; top:-19px; left: 13px; content: "DRAFT"; padding: 2px 20px 2px 20px; color: #E3999A; border-width: 0px 1px 1px 1px; border-style: dashed; border-color: #E3999A;}
ul.toolbar-menu li.menu-item--expanded.hover-intent ul {z-index: 800;}
#block-mainnavigation .content {z-index: 10;}
.user-logged-in.path-admin .views-ui-dialog-scroll {max-height:90vh;overflow-y:scroll;}


/*Company > Milestones in AFMG History*/

/*
CSS style for section "Milestones in AFMG History" in the Company web page
Author: Pedro Lima
Based on: https://www.bootdey.com/snippets/view/timeline-events-area
*/

.external-link{
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	visibility: hidden;
	opacity: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 2px;
	margin-bottom: 3px;
}
.timeline-text a {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-align: left !important;
	color: #08527F;
	text-decoration: none;
	font-size: 0.9rem !important;    
}
.timeline-text p {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-align: left !important;
	color: #000000;
	font-size: 0.9rem !important;  
	margin-bottom: 0px !important;
}
.timeline-legend p {
	font-family: 'Inter', sans-serif;
	font-weight: bold;
	text-align: left !important;
	color: #000000;
	font-size: 0.9rem !important;  
}
.timeline_area {
	position: relative;
	z-index: 1;
}
.single-timeline-area {
	position: relative;
	z-index: 1;
	padding-left: 100px;
}
.single-timeline-area-legend {
	position: relative;
	z-index: 1;
	padding-left: 120px;
}
@media only screen and (max-width: 575px) {
	.single-timeline-area {
		padding-left: 100px;
	}
}
.single-timeline-area .timeline-date {
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 60px;
}
.single-timeline-area-legend .timeline-legend {
	position: absolute;
	height: 100%;
	top: -15;
	left: 10;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 30px;
	padding-left:30px;
}
@media only screen and (max-width: 575px) {
	.single-timeline-area .timeline-date {
		width: 100px;
	}
}
.single-timeline-area .timeline-date::after {
	position: absolute;
	width: 3px;
	height: 100%;
	content: "";
	background-color: #ebebeb;
	top: 0;
	right: 30px;
	z-index: 1;
}
.single-timeline-area .timeline-date::before {
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background-color: #a3a3a3;
	content: "";
	top: 50%;
	right: 26px;
	z-index: 5;
	margin-top: -5.5px;
}

.single-timeline-area .timeline-date p {
	margin-bottom: 0;
	color: #020710;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
}
.single-timeline-area-legend .timeline-legend p {
	margin-bottom: 0;
	color: #020710;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
}
.single-timeline-area .single-timeline-content {
	position: relative;
	z-index: 1;
	padding: 20px 20px 20px;
	border-radius: 6px;
	margin-bottom: 15px;
	margin-top: 15px;
	-webkit-box-shadow: 0 0.25rem 1rem 0 rgba(47, 91, 234, 0.125);
	box-shadow: 0 0.25rem 1rem 0 rgba(47, 91, 234, 0.125);
	border: 1px solid #ebebeb;
}
.single-timeline-area-legend .single-timeline-content-legend {
	position: relative;
	z-index: 1;
	padding: 5px 5px 5px;
	border-radius: 6px;
	margin-bottom: 5px;   
}
@media only screen and (max-width: 575px) {
	.single-timeline-area .single-timeline-content {
		padding: 20px;
	}
}

.single-timeline-area .single-timeline-content .timeline-icon-circle {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 34px;
	height: 34px;
	color: white;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 34px;
	flex: 0 0 34px;
	text-align: center;
	max-width: 34px;
	border-radius: 50%;
	margin-right: 15px;
}
.single-timeline-area-legend .single-timeline-content-legend .timeline-icon-circle {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	width: 34px;
	height: 34px;
	color: white;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 34px;
	flex: 0 0 34px;
	text-align: center;
	max-width: 34px;
	border-radius: 50%;
	margin-right: 15px;
}
.timeline-icon-company-history{
	width: 40px;
	height: 40px;
	margin-top: -4px;
	margin-left: -3px;
}
.timeline-icon-new-product{
	width: 28  px;
	height: 28px;
	margin-top: 3px;
	margin-left: -2px;
}
.timeline-icon-innovation{
	width: 30  px;
	height: 30px;
	margin-top: 1px;
	margin-left: -0px;
}
.innovation {
	background-color: #ff9c22;
}
.new_product {
	background-color: #0cb460;
}
.company_history {
	background-color: #0078c3;
}
.single-timeline-area .single-timeline-content .timeline-icon-circle i {
	color: #ffffff;
	line-height: 30px;
}
.single-timeline-area .single-timeline-content .timeline-text a {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	margin-bottom: 0;
	margin-top: 4px;
	
}
.single-timeline-area .single-timeline-content:hover .timeline-icon-circle.innovation,
.single-timeline-area .single-timeline-content:focus .timeline-icon-circle {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	background-color: #f7ad53;
}
.single-timeline-area .single-timeline-content:hover .timeline-icon-circle.new_product,
.single-timeline-area .single-timeline-content:focus .timeline-icon-circle {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	background-color: #41cf88;
}
.single-timeline-area .single-timeline-content:hover .timeline-icon-circle.company_history,
.single-timeline-area .single-timeline-content:focus .timeline-icon-circle {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	background-color: #3096d5;
}
.single-timeline-area .single-timeline-content:hover .timeline-text a,
.single-timeline-area .single-timeline-content:focus .timeline-text a {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	color: #277aae;
	text-decoration: none;
}
.single-timeline-area .single-timeline-content:hover .timeline-text p,
.single-timeline-area .single-timeline-content:focus .timeline-text p {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	color: #363636;
	text-decoration: none;
}
.single-timeline-area .single-timeline-content:hover .timeline-text .external-link {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	visibility: visible;
	opacity: 1;
}


/*afmg_custom*/

/**/
.administrative-area{
  display:none;
}

.user-logged-in .views-field-nid{display:block;}

.views-field-nid{
display: none !important;
font-size: 9px;
margin-top: -55px;
color: #dddfdb;
float: left;
}

.select2-results__option--highlighted{
  background-color:#eee !important;
  color:#000 !important;
}


.path-products .related-products .views-row{
  flex-basis: 30% !important;
flex-grow: 0 !important;
flex-shrink: 3 !important;
margin:0px !important;
}

.page-node-733 .block-field-blocknodeproduct-overviewfield-product-offer-paragraph{
  margin-bottom: 50px !important;
}

.column3{
  column-count: 3;
}

/* Accordionblock Laoutbuilder */


#accordion-733 header{display:none;}
#accordion-733 a {color: #005282 !important;}
.ui-accordion .ui-accordion-content{padding:0px !important}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 0;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: 0px;
  background: #fff;
  color: #3b3b3b;
  margin-bottom: 3px !important;
  -webkit-box-shadow: 3px 8px 14px -3px rgba(255,255,255,0.8);
  -moz-box-shadow: 3px 8px 14px -3px rgba(255,255,255,0.8);
  box-shadow: 3px 8px 14px -3px rgba(255,255,255,0.8);
  border-bottom: 1px solid #d3d7d9;}
  
.ui-widget-content{border:0 !important}
.ui-accordion .ui-accordion-header{padding: .8em .5em .8em 0em;}

/* Accordionblock Laoutbuilder ENDE */

.page-node-152 .field--name-field-resources .field__item:first-of-type{
  border: none !important;
}

.page-node-32 .field--name-field-resources .field__items .field__item:last-of-type{
  border: none !important;
}

.field--name-field-region, .path-measurement-labs .countrymeasurement{
  font-weight:bold;
}
.js-pager__items li{
  text-align:center;
}

.node--type-contact .field--name-body{
  margin-top:16px;
}

/**/

.js-pager__items li{
  text-align:center;
}
.js-pager__items li::marker{
  content: " > ";
}

cite{
  font-size:14px !important;
}


.js-pager__items li::marker{
  content: " > ";
}

video{width: 100%;
  height:auto;
}

.image33 {
  margin: 0 !important;
}

.caption-drupal-media.align-center.caption .figcaption{
  padding-right:16px !important;
}

.caption > figcaption{
  padding-right:0px;
}

.page-node-393 .block-field-blocknodeproductfield-purchase .content{
  margin-top:-70px;
}

/**styles for the purchase options page, which is shown inside the accordion "purchase options" some product offers***/
#container-purchaseOptions-paragraph{margin-top:1rem; margin-bottom:1rem;}
#container-purchaseOptions H3{font-size:1rem !important;}
#container-purchaseOptions img{max-width:40px; margin-left:2rem;}
.container-earlyAdopterProgram-accordion img{max-width:45px; margin-left:2rem;}
#container-purchaseEAProgram H3{font-size:1rem !important;}
.floatMenuEntry {text-decoration:none !important;}


/*Blue link button*/
.linkButton{
  background-color:#0062CC;
  border-radius: 8px;
  padding:12px 20px 10px 20px;
  color:white;
  text-decoration: none !important;
  display: inline-block;
}
.linkButton:hover{
  color:white;
  background-color:#2D92FF;
  text-decoration: none !important;
}
.linkButton:visited{
  color:white;
  text-decoration: none !important;
}

.linkButton:active{
  background-color:#0062CC;
  text-decoration: none !important;
}

/*Green link button*/
.green_link_button{
  background-color:#3bab2f;
  border-radius: 8px;
  padding:12px 20px 10px 20px;
  color:white;
  text-decoration: none !important;
  display: inline-block;
}
.green_link_button:hover{
  color:white;
  background-color:#41BC34;
  text-decoration: none !important;
}
.green_link_button:visited{
  color:white;
  text-decoration: none !important;
}

.green_link_button:active{
  background-color:#318D27;
  text-decoration: none !important;
  color:white;
}


/*Style for homepage link Register (for AFMG News) Now*/

.linkButtonLarge:link{
  background-color:#0062CC;
  border-radius: 8px;
  padding:0.75rem 10rem 0.75rem 10rem;
  color:white;
  text-decoration: none;
}
.linkButtonLarge:hover{
  color:white;
  background-color:#2D92FF;
  text-decoration: none;
}
.linkButtonLarge:visited{
  color:white;
  text-decoration: none;
}

.linkButtonLarge:active{
  background-color:#0062CC;
  text-decoration: none;
}

.noUnderline {text-decoration:none !important;}


/*Style used in the Data Protection page*/
.text_small_grey{font-size: .875rem; color: #7B7B7B; margin-bottom: 0rem !important; margin-top: 2rem !important;}

/*Style used for Support Materials when referring to e.g. a button in the software GUI*/
.gui_button {font-family:Trebuchet MS,Helvetica,sans-serif !important;}

/*Style used in the form /form/consent-ease-5-eap */
.consent-form_text p {font-size:16px !important; color: #000000 !important;}

/*Style for Newsletter Archive Tables */
.NLArchiveBlock {float:left; width: 210px; height: 170px; margin-right: 2rem;}

.slide__grid{border:none;}
.block-views-block-products-block-1--2 .backlink, .view-products .backlink{display:none;}

/*Style used for small "New" blocks */
.new_block {
  background-color: #22B14C; 
  color: white; 
  font-weight:600; 
  padding:0.2rem; 
  margin-right:0.3rem; 
  width: 3rem; 
  text-align:center; 
  border-radius: 0.2rem;
  display:inline;
  float:left;
  position: relative;
  top:-0.2rem;
}

/*Style used for small info icons */
.info_block {
  background-color: #F4F8FE; 
  color: #686868; 
  font-weight:400;
  font-size: 0.8rem;
  padding:0.3rem 0.8rem 0.3rem 0.8rem; 
  text-align:center; 
  border-radius: 0.2rem;
  border-style: dashed;
  border-color:#E6E6E6;
  border-width: 1px;
}
.info_block a{
  color: #08527F; 
}

.block-broken{display:none !important;}
.node--view-mode-no-title h2.node__title{display:none !important;}

#accordion-733 #ui-id-6,#accordion-733 #ui-id-4,#accordion-733 #ui-id-2{overflow-x:hidden;}
.bs-region--top-left{z-index:1;}


/* EASE 5-FE Product Overview > Software Block > Style for the 3 read blocks*/
.redBlocks {background-color: #B8361F; padding: 5px 8px 5px 8px; border-radius: 8px; margin: 0.5rem;}

#block-views-block-versions-block-1 {color:transparent;}

name{text-decoration:none !important}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
	background-color: #fff !important;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: #F1FAFF !important;
}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt:last-of-type > a {
  background-color: transparent;
  color: #000 !important;
  border-bottom: 1px solid #dbdbdb !important;
}