/**
 * view
 */
.view {}



/**
 * views-admin-links
 */
.views-admin-links {
  display: none !important;
}




/**
 * view-header
 */
.view-header {}




/**
 * view-content
 */
.view-content {}




/**
 * view-empty
 */
.view-empty {}

.view-empty > p {
  background-color: #F1F3F4;
  color: #888888;
  font-family: "HelveticaNeueW02-45Ligh";
  font-weight: 300;
  margin-bottom: 30px;
  padding: 15px;
  text-align: center;
}


/* @media */
@media screen and (min-width:768px) {
  .view-empty > p {
    font-size: 1.5em;
    padding: 30px;
  }
}




/**
 * view-footer
 */
.view-footer {}




/**
 * PAGE DISPLAY
 */
.view > header {
  display: none;
}
.view > header h1 {}
.view > section {}




/**
 * views-table
 */
table.views-table {}

/**/
table.views-table.cols-0 {}
table.views-table.cols-0 td {
  width: 50%;
}

/**/
table.views-table.cols-2 {}
table.views-table.cols-2 td {
  width: 50%;
}

/**/
table.views-table.cols-3 {}
table.views-table.cols-3 td {
  width: 33.333333%;
}




/**
 * view-grouping
 */
.view-grouping {}
.view-grouping-header {}
.view-grouping-header h3 {}

.view-grouping-content {}
.view-grouping-content > table {}




/**
 * GLOBAL SUMMARY
 */
p.views-global-summary {
  margin-bottom: 30px;
  text-align: center;
}




/**
 * VIEW-GLOBAL-GRID
 */

/**/
.view-global-grid {}
.view-global-grid .view-header,
.view-global-grid .view-filters,
.view-global-grid .view-content {
  margin: 0 15px;
}

/**/
.view-global-grid .view-content > .item-list > ul {}
.view-global-grid .view-content > .item-list > ul > li {
  margin-bottom: 15px;
}

/**/
.view-global-grid article,
.view-global-grid article > .content,
.view-global-grid article > .content > a {
  box-sizing: border-box;
  height: 100%;
}


/* @media */
@media screen and (min-width:480px) {
  /**/
  .view-global-grid .view-header,
  .view-global-grid .view-filters,
  .view-global-grid .view-content {
    margin: 0 15px;
  }
}


/**
 * VIEW-GLOBAL-GRID-SMALL
 */


/* @media */
@media screen and (min-width:768px) {
  /**/
  .view-global-grid .view-header,
  .view-global-grid .view-filters,
  .view-global-grid .view-content {
    margin: 0 30px;
  }
  /**/
  .view-global-grid-small .view-content > .item-list > ul {
    display: flex;
    flex-flow: row wrap;
  }
  .view-global-grid-small .view-content > .item-list > ul > li {
    background-color: rgb(233,233,233);
    margin: 0 2% 15px 0;
    width: 49%;
  }
  .view-global-grid-small .view-content > .item-list > ul > li:nth-child(2n + 0) {
    margin-right: 0;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  .view-global-grid-small .view-content > .item-list > ul > li {
    margin-bottom: 30px;
    width: 32%;
  }
  .view-global-grid-small .view-content > .item-list > ul > li:nth-child(2n + 0) {
    margin-right: 2%;
  }
  .view-global-grid-small .view-content > .item-list > ul > li:nth-child(3n + 0) {
    margin-right: 0;
  }
}


/**
 * VIEW-GLOBAL-GRID-MEDIUM
 */


/* @media */
@media screen and (min-width:480px) {
  /**/
  .view-global-grid-medium .view-content > .item-list > ul {
    display: flex;
    flex-flow: row wrap;
  }
  .view-global-grid-medium .view-content > .item-list > ul > li {
    background-color: rgb(233,233,233);
    margin: 0 2% 30px 0;
    width: 49%;
  }
  .view-global-grid-medium .view-content > .item-list > ul > li:nth-child(2n + 0) {
    margin-right: 0;
  }
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  .view-global-grid-medium .view-content > .item-list > ul > li {
    width: 32%;
  }
  .view-global-grid-medium .view-content > .item-list > ul > li:nth-child(2n + 0) {
    margin-right: 2%;
  }
  .view-global-grid-medium .view-content > .item-list > ul > li:nth-child(3n + 0) {
    margin-right: 0;
  }
}


/* @media */
@media screen and (min-width:1024px) {
  /**/
  .view-global-grid-medium .view-content > .item-list > ul > li {
    width: 23.5%; 
  }
  .view-global-grid-medium .view-content > .item-list > ul > li:nth-child(3n + 0) {
    margin-right: 2%;
  }
  .view-global-grid-medium .view-content > .item-list > ul > li:nth-child(4n + 0) {
    margin-right: 0;
  }
}




/**
 * VIEW - LITERATURE
 * view-literature
 */
.view-literature {}

/**/
.view-literature .view-grouping {}
.view-literature .view-grouping-header {}
.view-literature .view-grouping-content {}

/**/
.view-literature .view-grouping-content table {}
.view-literature .view-grouping-content table caption {}
.view-literature .view-grouping-content table tbody {}
.view-literature .view-grouping-content table td:first-child {
  max-width: 300px;
}

/* brochure in products */
.field-name-field-brochure-view-reference {}
.field-name-field-brochure-view-reference .view-content {}
.field-name-field-brochure-view-reference .view-content .item-list {}
.field-name-field-brochure-view-reference .view-content .item-list ul {}
.field-name-field-brochure-view-reference .view-content .item-list li {}
.field-name-field-brochure-view-reference .view-content .item-list li .views-field-title {
  font-family: "HelveticaNeueW02-45Ligh";
}
.field-name-field-brochure-view-reference .view-content .item-list li .views-field-field-literature-file {}




/**
 * VIEW - PRODUCT
 * view-product
 */
.view-product {}

/**/
/*
.view-product td img {
  min-width: 80px;
}
*/


/* @media */
/*
@media screen and (max-width: 968px) {
*/
  
  /* Force table to not behave like table */
  /*
  .view-product table,
  .view-product thead,
  .view-product tbody,
  .view-product th,
  .view-product td,
  .view-product tr {
    display: block;
  }
  */
  
  /* Hide table headers (but not display: none;, for accessibility) */
  /*
  .view-product thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  .view-product tbody tr {
    border: 1px solid #ccc;
  }
  */

  /* behave like a "row" */  
  /*
  .view-product tbody td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 35%;
  }
  */

  /* Now like a table header */  
  /* Top/left values mimic padding */
  /*
  .view-product td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 30%;
    padding-right: 10px;
    white-space: nowrap;
  }
  */
  
  /*
  Label the data
  */
  /* TODO Label with javascript */
  /*
  .view-product td:nth-of-type(1):before { content: "Service"; }
  .view-product td:nth-of-type(2):before { content: "Product type"; }
  .view-product td:nth-of-type(3):before { content: "Bild"; }
  .view-product td:nth-of-type(4):before { content: "Titel"; }
  .view-product td:nth-of-type(5):before { content: "Abstract"; }
  */

/*  
}
*/


/**/
.view-product .view-grouping {}
.view-product .view-grouping-header {}
.view-product .view-grouping-content {}

/**/
.view-product .view-grouping-content table {}
.view-product .view-grouping-content table caption {}
.view-product .view-grouping-content table tbody {}
.view-product .view-grouping-content table td:first-child {
  max-width: 300px;
}




/**
 * VIEW - PRODUCT - BY SERVICE
 * view-global-product-by-service
 */
.view-global-product-by-service {}




/**
 * VIEW - PRODUCT - REL SERVICE
 * view-global-product-rel-service
 */
.view-global-product-rel-service {
  background-color: rgb(74,74,74);
  color: rgb(255,255,255);
}
.view-global-product-rel-service a {
  color: rgb(255,255,255);
}

/**/
.view-global-product-rel-service .view-content {
  padding: 15px;
}
.view-global-product-rel-service .view-header .view-content {
  padding: 0;
}
.view-global-product-rel-service .view-content > .item-list {
  overflow: hidden;
}
.view-global-product-rel-service .view-content > .item-list > h4 {}
.view-global-product-rel-service .view-content > .item-list > h4 a {
  background-color: rgb(0,121,193);
  color: rgb(255,255,255);
  display: block;
  padding: 15px;
  text-align: center;
}
.view-global-product-rel-service .view-content > .item-list > ul {}

/**/
.view-global-product-rel-service .view-content .views-row {
  background-color: rgb(255,255,255);
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 2% 0;
  max-height: 90px;
  overflow: hidden;
}
.view-global-product-rel-service .view-content .views-row a {
  color: rgb(0,121,193);
}

/**/
.view-global-product-rel-service .views-field-field-product-image {
  width: 32%;
}
.view-global-product-rel-service .views-field-field-product-image a {
  display: block;
}
.view-global-product-rel-service .views-field-field-product-image img {
  max-height: 90px;
  width: auto;
}

/**/
.view-global-product-rel-service .views-field-title {
  width: 68%;
}
.view-global-product-rel-service .views-field-title h4 {
  font-size: 1.0em;
  height: 100%;
  line-height: 1.25;
  margin-bottom: 0;
}
.view-global-product-rel-service .views-field-title h4 a {
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding: 7px 15px;
}
.view-global-product-rel-service .views-field-title h4 a em {
  font-family: "HelveticaNeueW02-55Roma";
  font-style: normal;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  .view-global-product-rel-service .view-content {
    padding: 30px;
  }
  /**/
  .view-global-product-rel-service .view-content .views-row {
    float: left;
    margin-right: 2%;
    width: 49%;
  }
  .view-global-product-rel-service .view-content .views-row:nth-child(even) {
    margin-right: 0;
  } 
}


/* @media */
@media screen and (min-width:1200px) {

  /**/
  .view-global-product-rel-service .view-content {
    padding: 60px;
  }
  .view-global-product-rel-service .view-content > .item-list {
    margin-bottom: 45px;
  }

  /**/
  .view-global-product-rel-service .view-content > .item-list > h4 {
    float: left;
    width: 32%;
  }
  .view-global-product-rel-service .view-content > .item-list > h4 a {
    min-height: 30px;
    padding: 30px;
  }
  .view-global-product-rel-service .view-content > .item-list > ul {
    float: right;
    width: 64%;
  }

}




/**
 * PROJECT
 * view-project
 */
.view-project {}




/**
 * view-global-search-result
 */
.view-global-search-result {}
.view-global-search-result .view-content {}
.view-global-search-result .view-content .item-list {}
.view-global-search-result .view-content .item-list ul {}
.view-global-search-result .view-content .item-list li {
  /*
  background-color: #F1F3F4;
  border: 1px solid rgb(0,121,193);
  border-width: 0 0 5px 0;
  */
  background-color: transparent !important;
  position: relative; 
}

/**/
.view-global-search-result .view-content .views-field-type {
  background-color: rgb(0,121,193);
  color: #FFFFFF;
  letter-spacing: 0.1em;
  padding: 10px 15px;
  text-align: center;
  text-transform: uppercase;
}


/**/
.view-global-search-result .view-content article .node-head {
  display: none;
}

/**/
.view-global-search-result .view-content article .node-body h3 {
  margin-bottom: 15px;
}


/**/
.view-global-search-result .view-content .views-field-rendered-entity {}


/* GROUP - LINK */
.view-global-search-result .view-content .group-search-res-link {
  background: #F1F3F4 url("../img/icon-ui/icon-link/icon-link-0079c1.svg") right 15px bottom 15px no-repeat;
  background-size: 25px;
  border: 1px solid rgb(0,121,193);
  border-width: 0 0 5px 0;
  box-sizing: border-box;
  display: block;
  height: 100%;
  padding-bottom: 45px;
}


/* GROUP - CONTENT */
.view-global-search-result .view-content .group-search-res-content {
  padding: 15px;
}


/* NODE FIELD - DATETIME */
.view-global-search-result .view-content .field-type-datetime {
  margin-top: 0 !important;
}

/* NODE FIELD - IMAGE */
.view-global-search-result .view-content .field-type-image {
  margin: 0 !important;
}


/* LOCATION */
/*
.view-global-search-result .view-content article.node-location {}
.view-global-search-result .view-content article.node-location iframe {
  min-height: 300px;
}
*/


/* MEDIA_VIDEO */
.view-global-search-result .view-content article.node-media-video {
  background: transparent;
}
.view-global-search-result .view-content article.node-media-video iframe {
  width: 100%;
}


/* NEWS */
.view-global-search-result .view-content article.node-news .field-name-field-news-text {
  margin: 15px 0;
}
.view-global-search-result .view-content article.node-news .field-name-field-news-image .field-item {
  display: none;
}
.view-global-search-result .view-content article.node-news .field-name-field-news-image .field-item:first-child {
  display: block;
}


/* PAGE */
/*
.view-global-search-result .view-content article.node-page {}
.view-global-search-result .view-content article.node-page .field-name-field-page-image {
  margin: 0;
  max-width: none;
}
.view-global-search-result .view-content article.node-page .field-name-field-page-text {
  margin: 0;
  padding: 0;
}
*/


/* PRODUCT */
.view-global-search-result .view-content article.node-product {}


/* PROJECT */
.view-global-search-result .view-content article.node-project {}
.view-global-search-result .view-content article.node-project .field-name-title-field h3 {
  font-family: "HelveticaNeueW02-55Roma";
  font-size: 1.5em;
  line-height: 1.35;
}


/* SOFTWARE */
.view-global-search-result .view-content article.node-software {}
.view-global-search-result .view-content article.node-software .field-name-field-software-image {
  background: none;
  height: auto;
  padding: 0;
  width: 100%;
}
.view-global-search-result .view-content article.node-software .field-name-field-software-image .field-item {
  display: none;
}
.view-global-search-result .view-content article.node-software .field-name-field-software-image .field-item:first-child {
  display: block;
}
