/**
 * ========== DEV ==========
 */

/* sitemap */
body.page-node-1918 {}

/* styleguides */
body.page-node-1970 {}

/**/
body.page-node-1918 .panel-col-c12,
body.page-node-1970 .panel-col-c12 {
  margin: 0 auto;
  max-width: 1160px;
  padding: 60px 0;
}

body.page-node-1918 .panel-col-c12 .panel-container,
body.page-node-1970 .panel-col-c12 .panel-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
body.page-node-1918 .panel-col-c12 .panel-container .block,
body.page-node-1970 .panel-col-c12 .panel-container .block {
	box-sizing: border-box;
	padding: 0 30px 0 0;
  width: 48%;
}
body.page-node-1918 .panel-col-c12 .panel-container .block .block-head,
body.page-node-1970 .panel-col-c12 .panel-container .block .block-head {
	margin-bottom: 15px;
  width: auto;
}

body.page-node-1918 .panel-col-c12 .panel-container .block .block-body ul,
body.page-node-1970 .panel-col-c12 .panel-container .block .block-body ul {
  margin-bottom: 1.5em;
}

/**/
#block-custom-1 {}

#block-views-microsite-block-2 {}

#block-views-page-block-2 {}
#block-views-page-block-2 .view-page header {
  display: none;
}








/**
 * ========== FIELD COLLECTION ==========
 */




/**
 * VIEWS - FIELD COLLECTION - DATA SHEETS - node/471
 */
#block-views-field-collection-block {}

#block-views-field-collection-block .block-body {
  padding: 15px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-field-collection-block .block-body {
    padding: 30px;
  }
}




/**
 * VIEWS - FIELD COLLECTION - CALL FOR PROPOSALS - node/481
 */
#block-views-field-collection-block-2 {}

#block-views-field-collection-block-2 .block-body {
  padding: 15px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-field-collection-block-2 .block-body {
    padding: 30px;
  }
}




/**
 * VIEWS - FIELD COLLECTION - ON SERVICE - CALL FOR PROPOSALS
 */
#block-views-field-collection-block-4 {}

/**/
#block-views-field-collection-block-4 li {
  margin-bottom: 2px;
}




/**
 * VIEWS - FIELD COLLECTION - ON SERVICE - DATA SHEETS
 */
#block-views-field-collection-block-5 {}

/**/
#block-views-field-collection-block-5 li {
  margin-bottom: 2px;
}




/**
 * VIEWS - FIELD COLLECTION - ON SERVICE - DECLARATION OF PERFORMANCE
 */
#block-views-field-collection-block-6 {}

/**/
#block-views-field-collection-block-6 li {
  margin-bottom: 2px;
}








/**
 * ========== SEARCH ==========
 */




/**
 * VIEWS - SEARCH - RESULTS
 */
#block-views-search-page-1 {
  padding-bottom: 30px;
}




/**
 * VIEWS - SEARCH - FILTER
 */
#block-block-views-exp-search-page-1 {}

/**/
#block-block-views-exp-search-page-1 .block-body {
  padding: 15px;
}
#block-block-views-exp-search-page-1 .block-body form {
  margin: 0;
}


/* @media */
@media screen and (min-width:768px) {
  #block-block-views-exp-search-page-1 .block-body {
    padding: 30px;
  }
}








/**
 * ========== CONTACT_PERSON ==========
 */




/**
 * CONTACT PERSON - OVERVIEW
 * #block-views-contact-person-block-5
 */
#block-views-contact-person-block-5 {}

#block-views-contact-person-block-5 .block-body {
  padding-top: 30px;
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  #block-views-contact-person-block-5 .view-global-grid .view-content > .item-list > ul > li {
    width: 32.0%; 
  }
  #block-views-contact-person-block-5 .view-global-grid .view-content > .item-list > ul > li:nth-child(3n + 0) {
    margin-right: 0;
  }
}








/**
 * ========== EVENT ==========
 */




/**
 * VIEWS - EVENT - FRONT
 */
#block-views-event-block-4 {}
#block-views-event-block-4 .block-head {
  padding: 15px;
}
#block-views-event-block-4 .block-body {
  padding: 0 15px 15px 15px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-event-block-4 .block-head {
    padding: 30px;
  }
  #block-views-event-block-4 .block-body {
    padding: 0 30px;
  }
}




/**
 * VIEWS - EVENT - FUTURE
 */
#block-views-event-block-6 {
  margin: 30px 0;
}




/**
 * VIEWS - EVENT - PAST
 */
#block-views-event-block-7 {
  margin: 30px 0;
}




/**
 * ========== LINK ==========
 */




/**
 * VIEWS - LINK - OVERVIEW
 */
#block-views-link-block {}








/**
 * ========== LITERATURE ==========
 */




/**
 * VIEWS - LITERATURE - DOCUMENTATION - node/466
 */
#block-views-literature-block {}

#block-views-literature-block .block-body {
  padding: 15px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-literature-block .block-body {
    padding: 30px;
  }
}




/**
 * VIEWS - LITERATURE - ON PRODUCT (BROCHURE)
 */
#block-views-literature-block-2 {}

/**/
#block-views-literature-block-2 .views-field-title {
  margin-bottom: 15px;
}

/**/
#block-views-literature-block-2 .views-field-field-literature-file li {
  margin-bottom: 2px;
}

/* LIVE */
.block-global-panels-mini-service .block .field-name-field-brochure-view-reference .views-field-title {
  margin-bottom: 15px;
}




/**
 * VIEWS - LITERATURE - ON SERVICE (BROCHURE)
 */
#block-views-literature-block-3 {}

/**/
#block-views-literature-block-3 .views-field-title {
  margin-bottom: 15px;
}

/**/
#block-views-literature-block-3 .views-field-field-literature-file li {
  margin-bottom: 2px;
}








/**
 * ========== LOCATION ==========
 */




/**
 * VIEWS - LOCATION
 */
.block-views .view-location {}

/**/
.block-views .view-location.sp-map-view-location ul {}
.block-views .view-location.sp-map-view-location ul li {
  box-sizing: border-box;
  background: #F2F2F2;
  padding: 15px;
}
.block-views .view-location.sp-map-view-location ul li.selected {
  background-color: #184965;
  color: #FFFFFF;
}
.block-views .view-location.sp-map-view-location ul li.selected a {
  border-color: #FFFFFF;
  color: #FFFFFF;
}

/* @media */
@media screen and (min-width:768px) {
  /**/
  .block-views .view-location.sp-map-view-location ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: -15px -15px 15px -15px;
  }
  .block-views .view-location.sp-map-view-location ul li {
    margin: 20px 15px 10px 15px;
    width: calc(33.333333% - 30px);
  }
}




/**
 * VIEWS - LOCATION - OVERVIEW - EUROPE
 */
#block-views-location-block-8 {
  margin-bottom: 60px;
  padding: 0 30px;
}

/**/
body.page-node-1919 #block-views-location-block-8 {
  display: none;
}




/**
 * VIEWS - LOCATION - OVERVIEW - BRANCHES
 */
#block-views-location-block-9 {
  margin-bottom: 60px;
  padding: 0 30px;
}




/**
 * VIEWS - LOCATION - BRANCH - INDICATOR
 */
#block-views-location-block-10 {
  display: none;
}

/**/
#block-views-location-block-10 .views-label {
  display: none;
}


/* @media */
@media screen and (min-width: 1240px) {
  /**/
  #block-views-location-block-10 {
    display: block;
  }
  #block-views-location-block-10 .views-field-title {
    background: rgba(223,225,226,0.5) url(../img/icon-ui/icon-menu/icon-menu-language-4a4a4a-@2x.png) left 10px center no-repeat;
    background-size: 15px auto;
    box-sizing: border-box;
    clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
    color: #0079C1;
    cursor: pointer;
    font-size: 0.9em;
    height: 34px;
    margin: 0 0 0 -35px;
    overflow: hidden;
    padding: 7px 15px 5px 35px;
  }
  #block-views-location-block-10 .views-field-title::after {
    border: 4px solid #0079C1;
    border-color: transparent #0079C1 #0079C1 transparent ;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 8px;
    margin: 0 10px;
    position: relative;
    top: -3px;
    transform: rotate(45deg);
    width: 8px;
  }
}




/**
 * VIEWS - LOCATION - BRANCH - SELECTOR
 */
#block-views-location-block-11 {
  display: none;
}

body.js-branches-visible #block-views-location-block-11 {
  display: block;
}

/**/
#block-views-location-block-11 .block-head {
  background: url(../img/icon-ui/icon-branch/icon-branch-globe-eu-F6730F.svg) center top no-repeat;
  background-size: 50px auto;
  margin: 15px 0;
  padding: 60px 0 0 0;
  text-align: center;
}

/**/
#block-views-location-block-11 .view-header {
  border: 2px solid #E5E5E5;
  border-radius: 5px;
  margin: 15px 0;
  padding: 15px 0;
  text-align: center
}
#block-views-location-block-11 .view-header a {
  background: url(../img/icon-ui/icon-branch/icon-branch-globe-99999A.svg) left center no-repeat;
  background-size: 30px auto;
  display: inline-block;
  line-height: 30px;
  padding: 5px 5px 5px 45px;
  font-family: "HelveticaNeueW02-75Bold";
}

/**/
#block-views-location-block-11 .view-content {
  padding: 0 0 30px 0;
}
#block-views-location-block-11 .view-content ul {}
#block-views-location-block-11 .view-content ul li {}
#block-views-location-block-11 .view-content ul li a {
  background: transparent url(../img/icon-ui/icon-branch/icon-branch-marker-99999A.svg) left 15px center no-repeat;
  background-size: 30px auto;
  border-left: 5px solid transparent;
  box-sizing: border-box;
  display: block;
  line-height: 60px;
  min-height: 60px;
  overflow: hidden;
  padding: 0 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
#block-views-location-block-11 .view-content ul li a:hover {
  background: rgba(223,225,226,0.5) url(../img/icon-ui/icon-branch/icon-branch-marker-0079C1.svg) left 15px center no-repeat; 
  background-size: 30px auto;
  border-color: #0079C1;
  color: #0079C1;
}

/**/
#block-views-location-block-11 .view-footer {
  border-bottom: 2px solid #E5E5E5;
  box-sizing: border-box;
  height: 58px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#block-views-location-block-11 .view-footer .views-field-title {
  line-height: 58px;
}
#block-views-location-block-11 .view-footer .views-field-title .views-label-title {
  background: rgba(223,225,226,0.5);
  box-sizing: border-box;
  clip-path: polygon(0% 0%, 90% 0%, 100% 50%, 90% 100%, 0% 100%);
  display: inline-block;
  height: 60px;
  margin-right: 10px;
  padding: 0 30px 0 15px;
}
#block-views-location-block-11 .view-footer .views-field-title .field-content {
  font-family: "HelveticaNeueW02-75Bold";
}


/* @media */
@media screen and (min-width: 768px) {
  /**/
  #block-views-location-block-11 .view-content ul {
    columns: 2;
    column-gap: 0;
    column-rule: 2px solid #E5E5E5;
  }
  /**/
  #block-views-location-block-11 .view-footer .views-field-title .views-label-title {
    padding: 0 30px;
  }
}








/**
 * ========== MEDIA_VIDEO ==========
 */




/**
 * VIEWS - MEDIA_VIDEO - OVERVIEW
 */
#block-views-media-video-block {}

/**/
#block-views-media-video-block article header {
	display: none;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  /*
  #block-views-media-video-block .block-body .view-content > .item-list > ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0 30px;
  }
  #block-views-media-video-block .block-body .view-content > .item-list > ul > li {
    margin: 0 2% 30px 0;
    width: 31.3333%;
  }
  #block-views-media-video-block .block-body .view-content > .item-list > ul > li:nth-child(3n+0) {
    margin-right: 0;
  }
  */
}









/**
 * ========== MICROSITE ==========
 */




/**
 * OBSOLETE
 * VIEWS - MICROSITE - FRONT
 */
#block-views-microsite-block {}




/**
 * OBSOLETE
 * VIEWS - MICROSITE - REL MICROSITE
 */
#block-views-microsite-block-1 {}

/**/
#block-views-microsite-block-1 .block-body {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 700px;
  padding: 15px;
}

/**/
#block-views-microsite-block-1 .view-content {}
#block-views-microsite-block-1 .view-content .item-list ul {}
#block-views-microsite-block-1 .view-content .item-list li {
  padding: 15px;
}
#block-views-microsite-block-1 .view-content .item-list li.views-row-odd {
  background-color: #F1F3F4;
}

/**/
#block-views-microsite-block-1 .view-content .views-field-title-field {
  margin-bottom: 5px;
}

/**/
#block-views-microsite-block-1 .view-content .views-field-view-node a {
  background: transparent url("../img/icon-ui/icon-direction/icon-direction-arrow-right-0079c1.svg") left center no-repeat;
  background-size: 25px;
  display: block;
  padding: 2px 0 2px 45px;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  #block-views-microsite-block-1 .block-body {
    padding: 30px 15px;
  }
}




/**
 * VIEWS - MICROSITE - FRONT
 */
#block-views-microsite-block-4 {}
#block-views-microsite-block-4 .block-body {
  padding: 0 15px 15px 15px;
}

/**/
#block-views-microsite-block-4 .view-content {}
#block-views-microsite-block-4 .view-content .item-list ul {
  font-family: "HelveticaNeueW02-45Ligh";
  font-weight: 300;
}
#block-views-microsite-block-4 .view-content .item-list li {}
#block-views-microsite-block-4 .view-content .item-list li a {
  background: transparent url("../img/icon-ui/icon-direction/icon-direction-arrow-right-0079c1.svg") left center no-repeat;
  background-size: 20px;
  color: rgb(0,121,193);
  display: block;
  margin-right: 15px;
  overflow: hidden;
  padding: 2px 0 2px 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-microsite-block-4 .block-body {
    padding: 0 30px 30px 30px;
  }
  #block-views-microsite-block-4 .view-content .item-list ul {
    font-size: 1.15em;
  }
}


/* @media */
@media screen and (min-width:1240px) {
  #block-views-microsite-block-4 .view-content .item-list ul {
    display: flex;
    flex-flow: row wrap;
  }
  #block-views-microsite-block-4 .view-content .item-list li {
    width: 50%
  }
}








/**
 * ========== NEWS ==========
 */




/**
 * VIEWS - NEWS - FRONT
 */
#block-views-news-block-2 {}

/**/
#block-views-news-block-2 .block-head {
  padding: 15px;
}
#block-views-news-block-2 .block-body {
  padding: 0 15px;
}

/**/
#block-views-news-block-2 .block-body .view-content > .item-list > ul > li {
  margin-bottom: 15px;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  #block-views-news-block-2 .block-head {
    padding: 30px;
  }
  #block-views-news-block-2 .block-body {
    padding: 0 30px;
  }

  /**/
  #block-views-news-block-2 .block-body .view-content > .item-list > ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  #block-views-news-block-2 .block-body .view-content > .item-list > ul > li {
    margin: 0;
    width: 48%;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  #block-views-news-block-2 .block-body {
    border-left: 2px solid #F2F2F2;
  }
}


/* @media */
@media screen and (min-width:1200px) {
  #block-views-news-block-2 .block-body {
    padding: 0 60px;
  }
}




/**
 * 
 * VIEWS - NEWS - OVERVIEW
 */
#block-views-news-block-3 {
  margin: 60px 0;
}








/**
 * ========== PAGE ==========
 */




/**
 * VIEWS - PAGE - FRONT
 */
#block-views-page-block-1 {}




/**
 * VIEWS - PAGE - FRONT - NOTE
 */
#block-views-page-block-3 {
  background-color: #F1F3F4;
  border: 1px solid rgb(0,121,193);
  border-width: 5px 0;
  box-sizing: border-box;
  margin: 60px auto;
  max-width: 700px;
  padding: 0 15px;
}








/**
 * ========== PRODUCT ==========
 */




/**
 * VIEWS - PRODUCT - OVERVIEW
 */
.block-views .view-product {}




/**
 * VIEWS - PRODUCT - REL - SERVICE - TOP
 */
#block-views-product-block-2 {
  margin-bottom: 30px;
}

/**/
#block-views-product-block-2 .block-head {
  height: 0;
  text-align: center;
  padding: 0;
}
#block-views-product-block-2 .block-head h2 {
  display: inline-block;
  font-family: "HelveticaNeueW02-75Bold";
  font-size: 1.0em;
  letter-spacing: 0.1em;
  min-width: 300px;
  text-transform: uppercase;
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#block-views-product-block-2 .block-head h2 a {
  background-color: rgb(0,121,193);
  border: 2px solid #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  color: #FFFFFF;
  display: block;
  padding: 15px 30px;
}

/**/
#block-views-product-block-2 .view-header {
  display: none;
}




/**
 * VIEWS - PRODUCT - REL - SERVICE - BOTTOM
 */
#block-views-product-block-2--2 {}

/**/
#block-views-product-block-2--2 .group-service-embed {
  padding-bottom: 0;
}




/**
 * VIEWS - PRODUCT - DOCUMENTATION / INSTALL INSTRUCTIONS - node/484
 */
#block-views-product-block-4 {}

#block-views-product-block-4 .block-body {
  padding: 15px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-product-block-4 .block-body {
    padding: 30px;
  }
}




/**
 * DEV
 * VIEWS - PRODUCT - BREADCRUMB
 */
#block-views-product-block-7 {
  background-color: #4A4A4A;
  border: 2px dashed orange;
  border-width: 5px 0;
  color: #FFFFFF;
}
#block-views-product-block-7 a {
  color: #FFFFFF;
}
#block-views-product-block-7 li {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
#block-views-product-block-7 li .views-field {
  padding: 5px;
}




/**
 * VIEWS - PRODUCT - DOCUMENTATION // DATA SHEETS
 */
#block-views-product-block-13 {}
/*
#block-views-product-block-13 .view-grouping-content > .item-list > ul > li {
  margin-bottom: 15px;
}
*/

/**/
.views-field-field-product-col-documentation {}

/**/
.field-name-field-product-col-doc-desc {
  margin-bottom: 15px;
}

/**/
.field-name-field-product-col-doc-file {}




/**
 * VIEWS - PRODUCT - DOCU ON PRODUCT IN SERVICE - APPLICATION
 */
#block-views-product-block-16 {}

/**/
#block-views-product-block-16 li {
  margin-bottom: 2px;
}




/**
 * VIEWS - PRODUCT - DOCU ON PRODUCT IN SERVICE - DESIGN GUIDELINE
 */
#block-views-product-block-17 {}

/**/
#block-views-product-block-17 li {
  margin-bottom: 2px;
}




/**
 * VIEWS - PRODUCT - OVERVIEW - BY SERVICE
 */
#block-views-product-block-18 {
  margin-bottom: 60px;
}

/**/
#block-views-product-block-18 .view > .view-content > .view-grouping {}
#block-views-product-block-18 .view > .view-content > .view-grouping .view-grouping-header {}
#block-views-product-block-18 .view > .view-content > .view-grouping .view-grouping-content {}


/* @media */
@media screen and (min-width:768px) {
  /**/
  #block-views-product-block-18 .block-body {
    padding: 0 30px;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  #block-views-product-block-18 .view > .view-content {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 -15px;
  }
  #block-views-product-block-18 .view > .view-content > .view-grouping {
    overflow: hidden;
    width: 50%;
  }
  /*
  #block-views-product-block-18 .view > .view-content > .view-grouping > div.view-grouping-header,
  #block-views-product-block-18 .view > .view-content > .view-grouping > div.view-grouping-header > article,
  #block-views-product-block-18 .view > .view-content > .view-grouping > div.view-grouping-header > article > .content,
  #block-views-product-block-18 .view > .view-content > .view-grouping > div.view-grouping-header > article > .content a {
    height: 100%;
  }
  */
}


/* @media */
@media screen and (min-width:1200px) {
  #block-views-product-block-18 .view > .view-content > .view-grouping {
    width: 33.333333%;
  }
}




/**
 * VIEWS - PRODUCT - SOFTWARE - ON PRODUCT
 */
#block-views-product-block-20 {}

/**/
#block-views-product-block-20 .views-field-nothing {
  margin: 0 auto 30px auto;
  max-width: 1160px;
  overflow: hidden;
  text-align: center;
}
#block-views-product-block-20 .views-field-nothing .field-content {
  display: inline-block;
  margin-top: 0;
}




/**
 * VIEWS - PRODUCT - DOCU ON PRODUCT IN SERVICE - APPLICATION
 */
#block-views-product-block-21 {}

/**/
#block-views-product-block-21 li {
  margin-bottom: 2px;
}




/**
 * VIEWS - PRODUCT - CROSS LINK FROM EU PORTAL TO BRANCHES
 */
#block-views-product-block-22 {
  margin-top: 30px;
}

/**/
#block-views-product-block-22 .block-head {
  margin-bottom: 15px;
}
#block-views-product-block-22 .block-head h2 {
  font-family: "HelveticaNeueW02-75Bold";
  font-size: 1.25em;
}

/**/
#block-views-product-block-22 .view-header {
  background-color: #FFFFFF;
  margin-bottom: 2px;
  padding: 30px;
}
#block-views-product-block-22 .view-header p {
  background: transparent url(../img/icon-ui/icon-branch/icon-branch-globe-eu-F6730F.svg) left center no-repeat;
  background-size: 60px auto;
  display: block;
  margin-bottom: 0;
  padding: 15px 15px 15px 90px;
}

/**/
#block-views-product-block-22 .view-content {
  background-color: #FFFFFF;
  padding: 30px;
}

/**/
#block-views-product-block-22 .view-content .item-list ul {
  columns: 2;
  column-gap: 0;
  column-rule: 2px solid #E5E5E5;
}
#block-views-product-block-22 .view-content .item-list li {}

/**/
#block-views-product-block-22 .views-field-nothing {}
#block-views-product-block-22 .views-field-nothing .field-content {
  display: block;
}
#block-views-product-block-22 .views-field-nothing .field-content a {
  background: transparent url(../img/icon-ui/icon-branch/icon-branch-marker-99999A.svg) left 15px center no-repeat;
  background-size: 30px auto;
  border-left: 5px solid transparent;
  box-sizing: border-box;
  display: block;
  line-height: 60px;
  min-height: 60px;
  overflow: hidden;
  padding: 0 60px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

#block-views-product-block-22 .views-field-nothing .field-content a:hover {
  background: rgba(223,225,226,0.5) url(../img/icon-ui/icon-branch/icon-branch-marker-0079C1.svg) left 15px center no-repeat;
  background-size: 30px auto;
  border-color: #0079C1;
  color: #0079C1;
}




/**
 * VIEWS - PRODUCT - CROSS LINK FROM BRANCHES TO EU PORTAL
 */
#block-views-product-block-23 {
  margin-top: 30px;
}

/**/
#block-views-product-block-23 .block-head {
  margin-bottom: 15px;
}
#block-views-product-block-23 .block-head h2 {
  font-family: "HelveticaNeueW02-75Bold";
  font-size: 1.25em;
}

/**/
#block-views-product-block-23 .views-field-nothing {}
#block-views-product-block-23 .views-field-nothing .field-content {
  display: block;
  padding: 0 45px 0 120px;
}
#block-views-product-block-23 .views-field-nothing .field-content a {
  background-color: rgb(0,121,193);
  box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.25);
  color: #FFFFFF;
  font-family: "HelveticaNeueW02-75Bold";
  display: inline-block;
  padding: 15px 30px;
  text-align: center;
  transform: translateY(-50%);
}
#block-views-product-block-23 .views-field-nothing .field-content a span {
  white-space: nowrap;
}

/**/
#block-views-product-block-23 .views-field-nothing-1 {
  background-color: #FFFFFF;
  padding: 30px 30px 60px 30px;
}
#block-views-product-block-23 .views-field-nothing-1 .field-content {
  background: transparent url(../img/icon-ui/icon-branch/icon-branch-globe-eu-F6730F.svg) left center no-repeat;
  background-size: 60px auto;
  display: block;
  padding: 15px 15px 15px 90px;
}
#block-views-product-block-23 .views-field-nothing-1 .field-content p {
  margin-bottom: 0;
}




/**
 * VIEWS - PRODUCT - SEARCH - RESULT
 */
#block-views-product-page-1 {
  margin-bottom: 60px;
}

/**/
#block-views-product-page-1 .view-content {
  padding: 30px 0;
}
#block-views-product-page-1 .view-content li.views-row {
  position: relative;
}

/**/
#block-views-product-page-1 .views-field-field-service-logo {
  height: 60px;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 60px;
}

/**/
#block-views-product-page-1 .views-field-rendered-entity {
  height: 100%;
}
#block-views-product-page-1 .views-field-rendered-entity .field-content {
  height: 100%;
}

/**/
#block-views-product-page-1 .node-product.node-display--node-embed {}






/**
 * VIEWS - PRODUCT - SEARCH - FILTER
 */
#block-block-views-exp-product-page-1 {}








/**
 * ========== PROJECT ==========
 */




/**
 * VIEWS - PROJECT - ON SERVICE - 1
 * VIEWS - PROJECT - ON PROJECT TYPE - 2
 * VIEWS - PROJECT - ON PROJECT - 6
 */
#block-views-project-block-1,
#block-views-project-block-2,
#block-views-project-block-6 {
  margin: 30px 0;
}


/* @media */
@media screen and (min-width:480px) {
  #block-views-project-block-1,
  #block-views-project-block-2,
  #block-views-project-block-6 {
    margin: 60px 0;
  }
}




/**
 * VIEWS - PROJECT - LIGHTHOUSE V2
 */
/*
#block-views-project-block-3 {}
*/




/**
 * VIEWS - PROJECT - OVERVIEW
 */
/*
#block-views-project-block-4 {
  margin: 30px 0;
}

#block-views-project-block-4 .views-field-rendered-entity,
#block-views-project-block-4 .views-field-rendered-entity > span {
  box-sizing: border-box;
  display: block;
  height: 100%;
}
*/


/* @media */
/*
@media screen and (min-width:480px) {
  #block-views-project-block-4 {
    margin: 60px 0;
  }
}
*/




/**
 * VIEWS - PROJECT - LIGHTHOUSE V2
 */
#block-views-project-block-8 {}

/**/
#block-views-project-block-8 .block-body .view-content > .item-list > ul {}
#block-views-project-block-8 .block-body .view-content > .item-list > ul > li {}

/**/
#block-views-project-block-8 article header {
  display: none;
}
#block-views-project-block-8 article h3 {
  text-shadow: 1px 1px 0 #333333;
}


/* @media */
@media screen and (min-width:480px) {
  /**/
  #block-views-project-block-8 .block-body .view-content > .item-list > ul {
    display: flex;
    flex-flow: row wrap;
    margin-right: -1px;
  }
  #block-views-project-block-8 .block-body .view-content > .item-list > ul > li {
    box-sizing: border-box;
    padding: 0 1px 1px 0;
    width: 50%;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  #block-views-project-block-8 .block-body .view-content > .item-list > ul > li {
    width: 33.333333%;
  }
}




/**
 * VIEWS - PROJECT - SEARCH - RESULT
 */
#block-views-project-page-1 {}

/* RENAMED ID VIA PANELS */
#project-search {
  margin: 30px 0;
}

#project-search .views-field-rendered-entity,
#project-search .views-field-rendered-entity > span {
  box-sizing: border-box;
  display: block;
  height: 100%;
}


/* @media */
@media screen and (min-width:480px) {
  #project-search {
    margin: 60px 0;
  }
}








/**
 * ========== SERVICE ==========
 */




/**
 * VIEWS - SERVICE - OVERVIEW
 */
#block-views-service-block-4 {
  margin-bottom: 30px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-service-block-4 {
    margin-bottom: 30px;
  }
  #block-views-service-block-4 {
    padding: 0 30px;
  }
  #block-views-service-block-4 ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 -15px;
  }
  #block-views-service-block-4 ul li {
    width: 50%;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  #block-views-service-block-4 {
    margin: 30px 0 60px 0;
  }
  #block-views-service-block-4 ul li {
    width: 33.333333%;
  }
}




/**
 * OBSOLETE
 * VIEWS - SERVICE - OVERVIEW - AJAX LOAD PRODUCTS
 */
#block-views-service-block-9 {
  border: 10px solid red;
  padding: 0 30px;
}
#block-views-service-block-9 ul {
  margin: 0 -15px;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-service-block-9 ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 0 -15px;
  }
  #block-views-service-block-9 ul li {
    width: 33.333333%;
  }
}








/**
 * ========== SHOWCASE ==========
 */




/**
 * OBSOLETE
 * VIEWS - SHOWCASE
 */
#block-views-showcase-block {
  margin: 60px auto;
  max-width: 940px;
}








/**
 * ========== SOFTWARE ==========
 */




/**
 * VIEWS - SOFTWARE - OVERVIEW
 */
#block-views-software-block {}




/**
 * VIEWS - SOFTWARE - OVERVIEW
 */
#block-views-software-block-3 {}

/**/
#block-views-software-block-3 li.views-row {
  padding: 15px;
}
#block-views-software-block-3 li.views-row-odd {
  background-color: #F1F3F4;
}

/**/
#block-views-software-block-3 .views-field-title {
  text-align: center;
}
#block-views-software-block-3 .views-field-title .more-link {
  display: inline-block;
  margin-top: 0;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  #block-views-software-block-3 li.views-row {
    padding: 30px 15px;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  #block-views-software-block-3 li.views-row {
    padding: 60px 15px;
  }
}








/**
 * ========== SOFTWARE_DATA ==========
 */



/**
 * VIEWS - SOFTWARE DATA - DOWNLOAD
 */
#block-views-software-data-block-1 {
  background-color: #F1F3F4;
  border-top: 1px solid #0079C1;
}

/**/
#block-views-software-data-block-1 .block-body {
  padding: 0 15px 15px 15px;
}

/**/
#block-views-software-data-block-1 .block-body .view-content {
  margin: 0 auto;
  max-width: 700px;
  padding: 0 15px;
}

/**/
#block-views-software-data-block-1 .views-field-filesize {
  padding: 15px 15px 15px 75px;
}

/**/
#block-views-software-data-block-1 .block-body span.file a {
  background-color: rgb(0,121,193);
  color: #FFFFFF;
}
#block-views-software-data-block-1 .block-body span.file a:hover {
  background-color: rgb(0,121,193);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
  color: #FFFFFF;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  #block-views-software-data-block-1 .block-body {
    padding: 0 30px 30px 30px;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  #block-views-software-data-block-1 .block-body {
    padding: 0 60px 60px 60px;
  }
}




/**
 * SOFTWARE
 * view-software
 */
.view-software.view-display-id-block_4 {
  text-align: center;
}




/**
 * VIEWS - SOFTWARE - DATA
 */
#block-views-software-data-block-2 {}




/**
 * VIEWS - SOFTWARE - DOWNLOAD - LOGIN
 */
#block-software-download-software-download-login {
  background-color: #F1F3F4;
  background-color: #FFFFE0;
  border-top: 1px solid #0079C1;
}
#block-software-download-software-download-login .block-container {
  margin: 0 auto;
  max-width: 700px;
  padding: 0 15px;
}
#block-software-download-software-download-login .block-body {
  padding-bottom: 15px;
}

/**/
#block-software-download-software-download-login form > div {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#block-software-download-software-download-login form div p {
  flex-basis: 100%;
  margin-bottom: 3em;
  text-align: center;
}

/**/
#block-software-download-software-download-login input:focus {
  background-color: #FFFFFF;
}

/**/
#block-software-download-software-download-login form .form-item,
#block-software-download-software-download-login form .form-actions {
  box-sizing: border-box;
  float: none;
  margin-right: 0;
  width: 100%;
}
#block-software-download-software-download-login form .form-actions input.form-submit {
  text-align: center;
  width: 100%;
}


/* @media */
@media screen and (min-width: 768px) {
  #block-software-download-software-download-login .block-body {
    padding-bottom: 30px;
  }
  #block-software-download-software-download-login form .form-item,
  #block-software-download-software-download-login form .form-actions {
    width: 31%;
    margin: 0;
  }
}


/* @media */
@media screen and (min-width: 1024px) {
  #block-software-download-software-download-login .block-body {
    padding-bottom: 60px;
  }
}








/**
 * ========== USER ==========
 */




/**
 * VIEWS - USER - SOFTWARE
 */
#block-views-user-block-1 {
  background-color: #F1F3F4;
  background-color: #FFFFE0;
  border: 1px solid #0079C1;
  border-width: 1px 0;
}
#block-views-user-block-1 .block-container {
  margin: 0 auto;
  max-width: 700px;
  padding: 0 15px;
}

#block-views-user-block-1 .block-body {
  padding-bottom: 15px;
  text-align: center;
}


/* @media */
@media screen and (min-width:768px) {
  #block-views-user-block-1 .block-body {
    padding-bottom: 30px;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  #block-views-user-block-1 .block-body {
    padding-bottom: 60px;
  }
}








/**
 * ========== WEBFORM ==========
 */




/**
 * VIEWS - WEBFORM - PRODUCT REQUEST
 */
#block-views-webform-block-5 {}