/*nedzad_custom_sytle.css*/


/* * * * * * * * * * * * Seite: Stellenangebote * * * * * * * * * * * */
body.jobs-page-marker .main .region-content #block-system-main .paragraphs-items .entity.entity-paragraphs-item {
  padding-top: 0px;
  padding-bottom: 0px;
}

body.jobs-page-marker .main .region-content #block-system-main .paragraphs-items .ds-paragraph_content {
  padding-top: 0px;
  padding-bottom: 0px;
}

body.jobs-page-marker .main .region-content #block-system-main .paragraphs-items .ds-paragraph_content .row .text-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* * * * * * * * * * * * Lösung für Bug: Pfeil in der Navi * * * * * * * * * * * */

/* Der Pfeil nach rechts wird bei der dritten Unterebene nicht angezeigt
/* Ursache: Superfish Library
/* Das diese Lösung auch nach dem Update von Modul bleibt, ist der CSS in diese Datei verändert und nicht direkt in Superfish
/* In superfish.css muss dieses Teil der Code auskommentiert sein
*/

@media screen and (min-device-width: 768px) {
	.sf-sub-indicator {
		background: url(/themes/custom/matrix/img/down_circle_g.svg) no-repeat -10px -100px;
		overflow: hidden;
		position: absolute;
		text-indent: -999em;
		width: 30px;
		background-position: right 0px center;
		background-size: 20px 20px;
	}

	  .sf-depth-2.menuparent.sf-with-ul span.sf-sub-indicator,
    .sf-depth-3.menuparent.sf-with-ul span.sf-sub-indicator {
		background: url(/themes/custom/matrix/img/down_circle_g_r.svg) no-repeat -10px -100px;
		overflow: hidden;
		position: absolute;
		text-indent: -999em;
		width: 30px;
		background-position: right 0px center;
		background-size: 20px 20px;
	}

	  li.sf-depth-2.menuparent.sfHover > a.sf-with-ul > span.sf-sub-indicator,
    li.sf-depth-3.menuparent.sfHover > a.sf-with-ul > span.sf-sub-indicator:hover {
		background: url(/themes/custom/matrix/img/down_circle_w_r.svg) no-repeat -10px -100px;
		overflow: hidden;
		position: absolute;
		text-indent: -999em;
		width: 30px;
		background-position: right 0px center;
		background-size: 20px 20px;
	}
}

@media screen and (max-device-width: 767px) {
	.sf-sub-indicator {
		overflow: hidden;
		position: absolute;
		text-indent: -999em;
		width: 30px;
		background-position: right 0px center;
		background-size: 20px 20px;
	}

	  .sf-depth-2.menuparent.sf-with-ul span.sf-sub-indicator,
    .sf-depth-3.menuparent.sf-with-ul span.sf-sub-indicator{
		overflow: hidden;
		position: absolute;
		text-indent: -999em;
		width: 30px;
		background-position: right 0px center;
		background-size: 20px 20px;
	}

  	li.sf-depth-2.menuparent.sfHover > a.sf-with-ul > span.sf-sub-indicator,
    li.sf-depth-3.menuparent.sfHover > a.sf-with-ul > span.sf-sub-indicator {
      overflow: hidden;
		position: absolute;
		text-indent: -999em;
		width: 30px;
		background-position: right 0px center;
		background-size: 20px 20px;
	}
}

/* * * * * * * * * * * * Lösung für Bug: Verlinkung zu „alle Newsbeiträge * * * * * * * * * * * */
.view .view-header a.more {
  top: 46px;
  text-align: center;
  width: 100%;
}

/* * * * * * * * * * * * Lösung für Bug: Text unter Impressum / datenschutz nicht sichtbar * * * * * * * * * * * */
@media screen and (max-width: 641px) {
  .region-footer-row3 #block-block-1 > .content {
    padding-bottom: 30px;
  }
}

/* * * * * * * * * * * * Lösung für Bug: Startseiten Teaser sind riesig und sollten eher wie auf mobil angeordnet sein * * * * * * * * * * * */
@media screen and (max-width: 1020px) {
  .paragraphs-item-text-on-background .ds-paragraph_content {
    height: 60%;
  }

  .full-row-with-theme-hover-animation .text-on-background-wrapper {
    min-height: 10px;
    height: 319px;
  }

  .entity.entity-paragraphs-item.paragraphs-item-text-on-background.text-center.large-4.small-12.columns.view-mode-full.text-on-background-wrapper.clearfix > .ds-paragraph_content {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .paragraphs-items-field-paragraphs-content > div:first-child {
    padding-top: 0px;
    padding-bottom: 0.3rem;
  }

}

.view .view-header a.more {
  display: inherit;
  left: 0px;
}

/* * * * * * * * * * * * Lösung für Bug: Lupe * * * * * * * * * * * */
#views-exposed-form-search-page {
  display: none;
}

/* * * * * * * * * * * * Lösung für Bug: Startseite: Slider Kundenlogos * * * * * * * * * * * */
@media screen and (max-width: 500px) {
  ul.slick-dots button,
  ul.slick-dots .slick-active button {
    width: 0.5rem;
    height: 0.5rem;
  }
}

@media screen and (max-width: 360px) {
  ul.slick-dots button,
  ul.slick-dots .slick-active button {
    width: 0.3rem;
    height: 0.3rem;
  }
}

/* * * * * * * * * * * * Lösung für Bug: In den mobilen News-Beiträge sind die Überschriften abgeschnitten * * * * * * * * * * * */
@media screen and (max-width: 835px) and (min-width: 451px) {
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h3,
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h1,
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper p,
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper .teaser-text {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (max-width: 450px) {
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h3,
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h1,
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper p,
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper .teaser-text {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 690px) and (min-width: 641px) {
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h1 {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 690px) {
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h1 {
    padding-top: 50px;
    margin-bottom: 20px;
  }
}

.main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper h3 {
  text-align: center;
}

@media screen and (min-width: 835px) {
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper .teaser-text {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 690px) {
  .main .region.region-content #block-system-main .content .ds-1col.node.node-news.view-mode-full.clearfix .text-wrapper .teaser-text {
    margin-bottom: 20px;
  }
}
