.paragraph > .paragraph__column {
	padding-bottom: 0px;
}

/* h2 styles */
.map-paragraph-orange h2 {
  color: #fff;
  font-size: 1.5em;
  font-weight: 400;
}


/*header banner */
.field--name-field-paragraph-banner-image {
	position: relative;
	margin-bottom: 2em;
}

.field--name-field-paragraph-banner-header {
	font-weight: 300;
	color:#FFFFFF;
	font-family: 'Roboto Condensed', sans-serif;
	padding-top: 100px;
	font-size: 96px;
	text-align: center;
	line-height: 96px;
	margin-top: 0px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
	position: absolute;
	top:0%;
	left: 0px;
	display: block;
	width:100%;
}

/* text paragraph */
.text-paragraph-grey-marble, .header-paragraph-grey-marble {
  background-image: url('../images/backgrounds/BG-footer-infos2.jpg');
  color: #000;
  background-position: top center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.text-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.text-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.text-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.text-paragraph-orange a {
	color:#000;
}

.header-paragraph-orange .field--name-field-paragraph-header-title {
	color:#fff;
}


/* 3 column styles */

.tdh-3-column-grey-marble {
    background-image: url('../images/grey-marble.jpg');
    color: #000;
    background-position: top center;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;

}
.tdh-3-column-grey {
    background-color: #efebe1;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;

}
.tdh-3-column-white {
    background-color: #fff;
    color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;

}
.tdh-3-column-orange {
    background-color: #f38500;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 20px;

}
/* carousel styles */
.paragraph--type--bp-carousel .paragraph>.paragraph__column,
.paragraph--type--tdh-advert .paragraph>.paragraph__column
{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.paragraph--type--tdh-slide {
position: relative;
}
.field--name-field-paragraph-slide-image img {
width: 100%;
height: auto;
}
/* media queries */
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {

  .carousel-indicators {
    bottom: 0px;
    display: none;

  }

  .carousel-paragraph-grey-marble .field--name-field-paragraph-slide-header,
  .carousel-paragraph-grey .field--name-field-paragraph-slide-header,
  .carousel-paragraph-grey-marble .field--name-field-para-slide-description,
  .carousel-paragraph-grey .field--name-field-paragraph-slide-header
  {
    color: #000;
  }
  .carousel-paragraph-orange .field--name-field-paragraph-slide-header,
  .carousel-paragraph-orange .field--name-field-para-slide-description
  {
    color: #f38500;
  }
  .carousel-paragraph-white .field--name-field-paragraph-slide-header,
  .carousel-paragraph-white .field--name-field-para-slide-description {
    color: #fff;
  }



}
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {

  .carousel-indicators {
    bottom: 10px;

  }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {

}

/********************************************************************************************************************/
@media only screen and (max-width: 12000px) {
	
	.slideHead, .slideDesc, .slideLink {
		display:block;
	}
	
  .field--name-field-paragraph-slide-header {
    position: absolute;
    top: 20%;
    left: 15%;
    font-size: 2.4em;
    font-weight: 400;
    line-height: 120%;
    margin-right:15%;
  }

  .field--name-field-para-slide-description {
    /*position: absolute;
    top: 30%;
    left: 15%;*/
    position: relative;
    font-size: 0.7em;
    line-height: 1.4em;
    width: 15%;
    display:none;
  }
  
  .slideDesc {
    position: relative;
    font-size: 0.5em;
    line-height: 1.3em;
    padding-top:30px;
  }

.field--name-field-paragraph-slide-link {
  position: absolute;
  top: 60%;
  left: 15%;
  color: #fff;
  display: inline-block;
}

.field--name-field-paragraph-slide-link a {
font-size:1.3em;
  color: #ffffff;
}
  
  .slideLink {
    position: relative;
    color: #fff;
    font-size:0.5em;
    background-color: #f38500;
    display: inline-block;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    border-radius: 5px;
    border:2px solid #f38500;
    margin-top:40px;
    line-height: 150%;
  }
  
  .slideLink:hover {
    background-color: #fff;
  }
  
   .slideLink:hover a {
    color: #1d1d1d;
  }

  .slideLink a {
    font-size: 0.7em;
    font-weight: 300;
    color:#fff;
    text-shadow: none !important;
    display: block;
  }
  
  .slideLink a:hover {
    color:#1d1d1d !important;
    text-decoration: none;
  }
}
.field--name-field-paragraph-slide-link a:hover {
  color: #000000;
}
/* advert styles */

.tdh-advert-container {
  position: relative;
}
/********************************************************************************************************************/
@media only screen and (max-width: 890px) {
	
	.slideHead, .slideDesc, .slideLink {
		display:block;
	}
	
  .field--name-field-paragraph-slide-header {
    position: absolute;
    top: 15%;
    left: 15%;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 120%;
    margin-right:15%;
  }

  .field--name-field-para-slide-description {
    /*position: absolute;
    top: 30%;
    left: 15%;*/
    position: relative;
    font-size: 0.7em;
    line-height: 1.4em;
    width: 15%;
    display:none;
  }
  
  .slideDesc {
    position: relative;
    font-size: 0.5em;
    line-height: 1.3em;
    padding-top:30px;
  }

  .field--name-field-paragraph-slide-link {
    /*position: absolute;
    top: 60%;
    left: 15%;*/
    position: relative;
    color: #fff;
    display:none;
  }
  
  .slideLink {
    position: relative;
    color: #fff;
    font-size:0.5em;
    background-color: #f38500;
    display: inline-block;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    border-radius: 5px;
    border:2px solid #f38500;
    margin-top:40px;
    line-height: 150%;
  }
  
  .slideLink:hover {
    background-color: #fff;
  }
  
   .slideLink:hover a {
    color: #1d1d1d;
  }

  .slideLink a {
    font-size: 0.7em;
    font-weight: 300;
    color:#fff;
    text-shadow: none !important;
    display: block;
  }
  
  .slideLink a:hover {
    color:#1d1d1d !important;
    text-decoration: none;
  }
}
.field--name-field-paragraph-slide-link a:hover {
  color: #000000;
}
/* advert styles */

.tdh-advert-container {
  position: relative;
}
/********************************************************************************************************************/
@media only screen and (max-width: 690px) {
	
	.slideHead, .slideDesc, .slideLink {
		display:block;
	}
	
  .field--name-field-paragraph-slide-header {
    position: absolute;
    top: 15%;
    left: 15%;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 120%;
    margin-right:15%;
  }

  .field--name-field-para-slide-description {
    /*position: absolute;
    top: 30%;
    left: 15%;*/
    position: relative;
    font-size: 0.7em;
    line-height: 1.4em;
    width: 15%;
    display:none;
  }
  
  .slideDesc {
    position: relative;
    font-size: 0.5em;
    line-height: 1.3em;
    padding-top:20px;
  }

  .field--name-field-paragraph-slide-link {
    /*position: absolute;
    top: 60%;
    left: 15%;*/
    position: relative;
    color: #fff;
    display:none;
  }
  
  .slideLink {
    position: relative;
    color: #fff;
    font-size:0.5em;
    background-color: #f38500;
    display: inline-block;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    border-radius: 5px;
    border:2px solid #f38500;
    margin-top:20px;
    line-height: 150%;
  }
  
  .slideLink:hover {
    background-color: #fff;
  }
  
   .slideLink:hover a {
    color: #1d1d1d;
  }

  .slideLink a {
    font-size: 0.7em;
    font-weight: 300;
    color:#fff;
    text-shadow: none !important;
    display: block;
  }
  
  .slideLink a:hover {
    color:#1d1d1d !important;
    text-decoration: none;
  }
}
.field--name-field-paragraph-slide-link a:hover {
  color: #000000;
}
/* advert styles */

.tdh-advert-container {
  position: relative;
}
/********************************************************************************************************************/
@media only screen and (max-width: 490px) {
	
	.slideHead, .slideDesc, .slideLink {
		display:block;
	}
	
  .field--name-field-paragraph-slide-header {
    position: absolute;
    top: 15%;
    left: 15%;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 120%;
    margin-right:15%;
  }

  .field--name-field-para-slide-description {
    /*position: absolute;
    top: 30%;
    left: 15%;*/
    position: relative;
    font-size: 0.7em;
    line-height: 1.4em;
    width: 15%;
    display:none;
  }
  
  .slideDesc {
    position: relative;
    font-size: 0.5em;
    line-height: 1.3em;
    padding-top:20px;
  }

  .field--name-field-paragraph-slide-link {
    /*position: absolute;
    top: 60%;
    left: 15%;*/
    position: relative;
    color: #fff;
    display:none;
  }
  
  .slideLink {
    position: relative;
    color: #fff;
    font-size:0.5em;
    background-color: #f38500;
    display: inline-block;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    border-radius: 5px;
    border:2px solid #f38500;
    margin-top:20px;
    line-height: 150%;
  }
  
  .slideLink:hover {
    background-color: #fff;
  }
  
   .slideLink:hover a {
    color: #1d1d1d;
  }

  .slideLink a {
    font-size: 0.7em;
    font-weight: 300;
    color:#fff;
    text-shadow: none !important;
    display: block;
  }
  
  .slideLink a:hover {
    color:#1d1d1d !important;
    text-decoration: none;
  }
}
.field--name-field-paragraph-slide-link a:hover {
  color: #000000;
}
/* advert styles */

.tdh-advert-container {
  position: relative;
}
/********************************************************************************************************************/
@media only screen and (max-width: 390px) {
	
	.slideHead, .slideDesc, .slideLink {
		display:block;
	}
	
	.page-node-type-programme h1.page-header.header-banner {
		font-size: 1.8em;
	}
	
	#block-topmenu ul {
		padding-left: 0px !important;
	}
	
	.page-node-type-vacancy .field--name-field-start-date .field--label,
.page-node-type-vacancy .field--name-field-contract .field--label,
.page-node-type-vacancy .field--name-field-context .field--label,
.page-node-type-vacancy .field--name-field-remunerare .field--label,
.page-node-type-vacancy .field--name-field-location .field--label,
.page-node-type-vacancy .field--name-field-termenul-limita-pentru-a-a .field--label,
.page-node-type-vacancy .field--name-field-role .field--label,
.page-node-type-vacancy .field--name-field-apply .field--label,
.page-node-type-vacancy .field--name-field-aplica .field--label,
.page-node-type-vacancy .field--name-field-profile .field--label,
.page-node-type-vacancy .field--name-field-alte-informatii .field--label
 {
	width:100%;
	display: inline-block;
	float:left;
	padding-right: 0px;
	color:#f38500;
	font-weight: bold;
}

.page-node-type-vacancy .field--name-field-start-date .field--item,
.page-node-type-vacancy .field--name-field-contract .field--item,
.page-node-type-vacancy .field--name-field-context .field--item,
.page-node-type-vacancy .field--name-field-remunerare .field--item,
.page-node-type-vacancy .field--name-field-location .field--item,
.page-node-type-vacancy .field--name-field-termenul-limita-pentru-a-a .field--item,
.page-node-type-vacancy .field--name-field-role .field--item,
.page-node-type-vacancy .field--name-field-apply .field--item,
.page-node-type-vacancy .field--name-field-aplica .field--item,
.page-node-type-vacancy .field--name-field-profile .field--item,
.page-node-type-vacancy .field--name-field-alte-informatii .field--item,
.page-node-type-vacancy .field--name-field-attachments .field--items
 { 
	margin-left: 0%;
	min-height: 1em;
	display:block;
}

.field--name-field-attachments .field--item a {
	font-size: 0.9em;
}
	
	#block-easysocial {
		display: none !important;
	}
	
	.block-block-content7942b144-135d-4179-aca5-09e6edc98bd6 h2 {
		font-size: 1.8em;
	}
	
	.region-content section.block-views h2, .field--name-field-paragraph-header-title {
		font-size: 2.2em !important;
	}
	
	.page-node-type-publication .field--name-field-gallery-image img {
    width: 100% !important;
    margin-left: 0%;
}
	
  .field--name-field-paragraph-slide-header {
    position: absolute;
    top: 15%;
    left: 15%;
    font-size: 1em;
    font-weight: 400;
    line-height: 120%;
    margin-right:15%;
  }
  
  .field--name-field-paragraph-slide-header .slideHead {
	  font-size: 0.9em;
  }

  .field--name-field-para-slide-description {
    /*position: absolute;
    top: 30%;
    left: 15%;*/
    position: relative;
    font-size: 0.7em;
    line-height: 1.3em;
    width: 15%;
    display:none;
  }
  
  .slideDesc {
    position: relative;
    font-size: 0.5em;
    line-height: 1.3em;
    padding-top:10px;
  }

  .field--name-field-paragraph-slide-link {
    /*position: absolute;
    top: 60%;
    left: 15%;*/
    position: relative;
    color: #fff;
    display:none;
  }
  
  .slideLink {
    position: relative;
    color: #fff;
    font-size:0.5em;
    background-color: #f38500;
    display: inline-block;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    border-radius: 5px;
    border:2px solid #f38500;
    margin-top:10px;
    line-height: 130%;
  }
  
  .slideLink:hover {
    background-color: #fff;
  }
  
   .slideLink:hover a {
    color: #1d1d1d;
  }

  .slideLink a {
    font-size: 0.7em;
    font-weight: 300;
    color:#fff;
    text-shadow: none !important;
    display: block;
  }
  
  .slideLink a:hover {
    color:#1d1d1d !important;
    text-decoration: none;
  }
}
.field--name-field-paragraph-slide-link a:hover {
  color: #000000;
}
/* advert styles */

.tdh-advert-container {
  position: relative;
}



/********************************************************************************************************************/

/* media queries */
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
    .field--name-field-paragraph-advert-header {
        position: absolute;
        top: 12%;
        left: 40px;
        font-size: 1.8em;
        color: #fff;
        font-weight: 400;
    }

    .field--name-field-paragragh-advert-desc {
        position: absolute;
        top: 40%;
        color: #fff;
        left: 40px;
        font-size: 0.6em;
        line-height: 1.1em;
        width: 85%;
    }

    .field--name-field-paragraph-advert-link {
        position: absolute;
        top: 70%;
        left: 40px;
        color: #fff;
    }

    .field--name-field-paragraph-advert-link a {
        padding-left: 2px;
        padding-right: 2px;
        padding-bottom: 1px;
        padding-top: 1px;
        font-size: 0.4em;
        font-weight: 300;
    }
}
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
    .field--name-field-paragraph-advert-header {
        position: absolute;
        top: 15%;
        left: 50px;
        font-size: 2.5em;
        color: #fff;
        font-weight: 400;
    }

    .field--name-field-paragragh-advert-desc {
        position: absolute;
        top: 40%;
        color: #fff;
        left: 50px;
        font-size: 0.8em;
        width: 75%;
    }

    .field--name-field-paragraph-advert-link {
        position: absolute;
        top: 70%;
        left: 50px;
        color: #fff;
    }

    .field--name-field-paragraph-advert-link a {
        padding: 5px;
        font-size: 0.6em;
        font-weight: 300;
    }
}
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
    .field--name-field-paragraph-advert-header {
        position: absolute;
        top: 30%;
        left: 100px;
        font-size: 4em;
        color: #fff;
        font-weight: 400;
    }

    .field--name-field-paragragh-advert-desc {
        position: absolute;
        top: 50%;
        color: #fff;
        left: 100px;
        font-size: 1.2em;
        width: 50%;
    }

    .field--name-field-paragraph-advert-link {
        position: absolute;
        top: 70%;
        left: 100px;
        color: #fff;
    }

    .field--name-field-paragraph-advert-link a {
        padding: 10px;
        font-size: 1.0em;
        font-weight: 300;
    }
}
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
    .field--name-field-paragraph-advert-header {
        position: absolute;
        top: 30%;
        left: 100px;
        font-size: 4em;
        color: #fff;
        font-weight: 400;
    }

    .field--name-field-paragragh-advert-desc {
        position: absolute;
        top: 50%;
        color: #fff;
        left: 100px;
        font-size: 1.2em;
        width: 50%;
    }

    .field--name-field-paragraph-advert-link {
        position: absolute;
        top: 70%;
        left: 100px;
        color: #fff;
    }

    .field--name-field-paragraph-advert-link a {
        padding: 10px;
        font-size: 1.0em;
        font-weight: 300;
    }
}
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
    .field--name-field-paragraph-advert-header {
        position: absolute;
        top: 30%;
        left: 100px;
        font-size: 4em;
        color: #fff;
        font-weight: 400;
    }

    .field--name-field-paragragh-advert-desc {
        position: absolute;
        top: 50%;
        color: #fff;
        left: 100px;
        font-size: 1.2em;
        width: 50%;
    }

    .field--name-field-paragraph-advert-link {
        position: absolute;
        top: 70%;
        left: 100px;
        color: #fff;
    }

    .field--name-field-paragraph-advert-link a {
        padding: 10px;
        font-size: 1.0em;
        font-weight: 300;
    }
}
.field--name-field-paragraph-advert-link a:hover {
    color: #000000;
}

#slick-paragraph-tdh-slideshow-paragraph-container-slide-default-229-1-slider img {
	border-top:1px solid #f38500;
	border-bottom:1px solid #f38500;
	
}

/* timeline paragraph styles */

.paragraph--type--tdh-timeline-widget {
	margin-bottom: 2em;
}

.paragraph--type--tdh-timeline {
	padding-bottom: 1em;
	border-bottom: 1px solid #eee;
	margin-bottom: 1em;
}

.field--name-field-paragraph-timeline-title {
  font-size: 2.8em;
  font-weight: 300;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: 'UniversLTCYR', sans-serif;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
  color: #000;
  text-transform: none;

}
.timeline-paragraph-orange .field--name-field-paragraph-timeline-title {
  color: #fff;
}
.timeline-paragraph-grey-marble {
  background-image: url('../images/grey-marble.jpg');
  color: #000;
  background-position: top center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.timeline-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.timeline-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.timeline-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.field--name-field-paragraph-tdh-tl-date, .field--name-field-date-time {
  font-size: 36px;
  line-height: 36px;
  font-family: 'Roboto Condensed', sans-serif;
  text-align: center;
  font-weight: 300;
  text-transform: none;
  margin: 0;
  color:#f38500;
  
}
.field--name-field-para-timeline-description, .field--name-field-timeline-description{
  font-size: 22px;
  line-height: 28px;
  text-shadow: none;
  font-family: 'Roboto Condensed', sans-serif;
  margin-top: 0;
}

.field--name-field-para-timeline-description {
	display: none;
}

.field--name-field-timeline-description p {
	margin-top: 0px !important;
}


/* news paragraph styles  */

.field--name-field-paragraph-news-title {
  font-size: 1.2em;
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 5px;
}
.field--name-field-paragraph-news-link a {
  font-size: 1.0em;
  padding-top: 5px;
  font-weight: 400;
}
.field--name-field-paragraph-news-date,
.field--name-field-paragraph-news-summary {
  padding-bottom: 5px;
}

.news-paragraph-grey-marble {
  background-image: url('../images/grey-marble.jpg');
  color: #000;
  background-position: top center;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.news-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.news-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.news-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
/* header paragraph styles  */

.field--name-field-paragraph-header-title {
font-size: 2.8em;
font-family: 'UniversLTCYR', sans-serif;
margin-bottom: 30px;
margin-top: 30px;
text-align: center;
color: #1d1d1b;
font-weight: 300;
 text-transform: none;
}



.header-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.header-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.header-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

/* project paragraph styles, people grid styles, fact group styles  */
.project-grid-paragraph-grey-marble,
.person-grid-paragraph-grey-marble,
.fact-group-paragraph-grey-marble {
  background-image: url('../images/grey-marble.jpg');
  color: #000;
  background-position: top center;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.project-grid-paragraph-grey,
.person-grid-paragraph-grey,
.fact-group-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.project-grid-paragraph-white,
.person-grid-paragraph-white,
.fact-group-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.project-grid-paragraph-orange,
.person-grid-paragraph-orange,
.fact-group-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.paragraph--type--tdh-project-grid img,
.paragraph--type--tdh-person-grid img {
  border-radius: 100%;
  margin: 0 auto;
  max-width:220px;
}
.paragraph--type--tdh-project,
.paragraph--type--tdh-person-profile {
  float: left;
  margin-top: 10px;
  text-align: center;
}
.field--name-field-paragraph-project-image,
.field--name-field-paragraph-profile-picture {
  text-align: center;
  display: block;
  margin: 0 auto;
  padding-bottom:0.5em;
}


.project .content .field--name-bp-image-field {
	/*height:545px;
	overflow: hidden;*/
}
.field--name-field-paragraph-project-title,
.field--name-field-paragraph-project-link,
.field--name-field-paragraph-name,
.field--name-field-fact-group-title,
.field--name-field-three-content-title,
.field--name-field-para-ccordion-sect-title {
  padding-top: 10px;
  text-align: center;
  font-size: 1.5em;
  font-weight: 400;
}

.field--name-field-paragraph-project-title {
	font-weight: 300;
	font-size:1.5em;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.field--name-field-paragraph-project-link {
	font-size:1.1em;
}

.field--name-field-paragraph-profile-picture, .field--name-field-paragraph-name{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    display: block;
}


.field--name-field-paragraph-job-title {
	font-size: 18px;
}

.paragraph--type--tdh-person-profile {
	margin-bottom:2em;
}

.field--name-field-three-content-title,
.field--name-field-para-ccordion-sect-title {
    padding-bottom: 15px;
}

.field--name-field-paragraph-biography,
.field--name-field-paragraph-job-title {
  font-size: 0.8;
  text-align: center;
  margin-top: 10px;
}

.paragraph--type--tdh-person-profile {
	position: relative;
}

/*.field--name-field-paragraph-biography {
	position: absolute;
	top:-10px;
	background-color: orange;
	display: none;
	z-index:120;
	width:100%;
	text-align: left !important;
}
*/

/*.paragraph--type--tdh-person-profile:hover .field--name-field-paragraph-biography {
	display: block;
	border-radius: 5px;
	padding:20px;
	color:#fff;
	font-size:14px;
	text-align: center;line-height: 19px;
	padding-bottom: 30px;
}
*/

.field--name-field-paragraph-biography {
	display: none;
}

.featherlight .field {
	/*float:none;
	text-align: center;
	width:35% !important;*/
}

.featherlight .field--name-field-paragraph-profile-picture {
	width:35%;
}

.featherlight-inner {
	padding:20px !important;
}

.featherlight .field--name-field-paragraph-biography {
	float: right;
	clear: none;
	width:60% !important;
	text-align: left;
	display: block;
}

.featherlight-previous, .featherlight-next {
	display: none !important;
}

/*** profile popup ***/
.featherlight .field--name-field-paragraph-profile-picture {
	margin: 0 0 0 0;
}
.featherlight .field--name-field-paragraph-profile-picture img {
    border-radius: 100%;
    margin: 0 auto;
    max-width: 220px;
    padding-top:1em;
}

.featherlight .field--name-field-paragraph-name, .featherlight .field--name-field-paragraph-job-title {
	text-align: center;
	width:35%;
}



/* accordion styles */

.accordion-paragraph-grey-marble {
  background-image: url('../images/grey-marble.jpg');
  color: #000;
  background-position: top center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}

.accordion-paragraph-grey-marble .ui-state-active,
.accordion-paragraph-grey-marble .ui-widget-content .ui-state-active,
.accordion-paragraph-grey-marble .ui-widget-header .ui-state-active,
.accordion-paragraph-grey-marble a.ui-button:active,
.accordion-paragraph-grey-marble .ui-button:active,
.accordion-paragraph-grey-marble .ui-button.ui-state-active:hover {
  border: 1px solid #c5c5c5/*{borderColorDefault}*/;
  background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #454545/*{fcDefault}*/;
}

.accordion-paragraph-grey-marble .ui-widget-content {
  color: #454545;
}
.accordion-paragraph-grey-marble .ui-state-active a,
.accordion-paragraph-grey-marble .ui-state-active a:link,
.accordion-paragraph-grey-marble .ui-state-active a:visited {
  color: #454545/*{fcActive}*/;
  text-decoration: none;
}
.accordion-paragraph-grey-marble .ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(icons/ui-icons_777777_256x240.png)/*{iconsActive}*/;
}

.accordion-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}

.accordion-paragraph-grey .ui-state-active,
.accordion-paragraph-grey .ui-widget-content .ui-state-active,
.accordion-paragraph-grey .ui-widget-header .ui-state-active,
.accordion-paragraph-grey a.ui-button:active,
.accordion-paragraph-grey .ui-button:active,
.accordion-paragraph-grey .ui-button.ui-state-active:hover {
  border: 1px solid #c5c5c5/*{borderColorDefault}*/;
  background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #454545/*{fcDefault}*/;
}

.accordion-paragraph-grey .ui-widget-content {
  color: #454545;
}
.accordion-paragraph-grey .ui-state-active a,
.accordion-paragraph-grey .ui-state-active a:link,
.accordion-paragraph-grey .ui-state-active a:visited {
  color: #454545/*{fcActive}*/;
  text-decoration: none;
}
.accordion-paragraph-grey .ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(icons/ui-icons_777777_256x240.png)/*{iconsActive}*/;
}


.accordion-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}

.accordion-paragraph-white .ui-state-active,
.accordion-paragraph-white .ui-widget-content .ui-state-active,
.accordion-paragraph-white .ui-widget-header .ui-state-active,
.accordion-paragraph-white a.ui-button:active,
.accordion-paragraph-white .ui-button:active,
.accordion-paragraph-white .ui-button.ui-state-active:hover {
  border: 1px solid #c5c5c5/*{borderColorDefault}*/;
  background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #454545/*{fcDefault}*/;
}

.accordion-paragraph-white .ui-widget-content {
  color: #454545;
}
.accordion-paragraph-white .ui-state-active a,
.accordion-paragraph-white .ui-state-active a:link,
.accordion-paragraph-white .ui-state-active a:visited {
  color: #454545/*{fcActive}*/;
  text-decoration: none;
}
.accordion-paragraph-white .ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(icons/ui-icons_777777_256x240.png)/*{iconsActive}*/;
}

.accordion-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.accordion-paragraph-orange .ui-state-active,
.accordion-paragraph-orange .ui-widget-content .ui-state-active,
.accordion-paragraph-orange .ui-widget-header .ui-state-active,
.accordion-paragraph-orange  a.ui-button:active,
.accordion-paragraph-orange  .ui-button:active,
.accordion-paragraph-orange .ui-button.ui-state-active:hover {
  border: 1px solid #ffffff/*{borderColorActive}*/;
  background: #f38500/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
  font-weight: normal/*{fwDefault}*/;
  color: #ffffff/*{fcActive}*/;
}

.accordion-paragraph-orange .ui-widget-content {
  color: #000000;
}



  /* fact styles */
.field--name-field-fact-group-title {
	margin-bottom:1em;
	margin-top: 1em;
}
.circle-text {
    border-radius: 100%;
    border: 3px Solid #f38500;
    text-align: center;
    height: 270px;
    width: 271px !important;
    margin: 0 auto;
        margin-top: 0px;
    background: rgba(255, 255, 255, 0.9);
    position: relative;
    margin-top: -1px;
}

.circle-text-white {
  border-radius: 100%;
  border: 9px Solid #ffffff;
  text-align: center;
  height: 288px;
  width: 288px !important;
  margin: 0 auto;
  position: relative;
}

.project .circle-text-white {
  margin-top:-180px;
}

.field--name-field-paragraph-fact {
  font-size: 2em;
  padding-top: 50px;
  padding-bottom: 30px;
  font-weight: bold;
  
}
.field--name-field-paragraph-fact-summary {
  font-size: 0.95em;
  line-height: 1.15em;
  padding-right: 20px;
  padding-left: 20px;
  margin-left:0px !important;
  margin-right: 0px !important;
}
/* TDH map paragraph */
.map-paragraph-grey-marble {
  background-image: url('../images/grey-marble.jpg');
  color: #000;
  background-position: top center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.field--name-field-t {
	font-size:1.4em;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom:1em;
	margin-top:1em;
}

.contact .container.region.region-content {
	 /* background-image: url('/themes/tdhcore/images/backgrounds/grey-marble.jpg'); */
}


.paragraph--type--tdh-fact-group {
	padding-bottom: 3em;
}

.paragraph--type--tdh-fact {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.map-paragraph-grey {
  background-color: #efebe1;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.map-paragraph-white {
  background-color: #fff;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}
.map-paragraph-orange {
  background-color: #f38500;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 20px;

}

.field--name-field-paragraph-address {
  font-size: 1em;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.5em;
}

/* tabs */
.paragraph--type--bp-tabs, .paragraph--type--bp-columns, .paragraph--type--bp-accordion, .paragraph--type--bp-image {
	margin-top:2em;
	margin-bottom: 2em;
}

.paragraph--type--bp-image img {
	width:100%;
}

.paragraph--type--bp-columns, #project-menu {
	padding-bottom: 1em;
	margin-bottom: 3em;
	margin-top: 0em;
}

.paragraph--type--bp-tabs ul {
	margin: 0 auto;
	display: block;
	text-align: center;
	z-index: 21;
	
}

.paragraph--type--bp-tabs li {
    display: inline-block;
    float: none !important;
    margin-bottom: 1px;
    
}

.tab-content {
	background-color: #eee;
	padding-bottom:2em;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-radius: 4px;
	margin-top:-3px;
	z-index: 20;
}

.tab-content .paragraph--type--tdh-person-grid {
	float:none;
}

.paragraph--type--bp-tabs li a {
    border: 1px solid #ddd !important;
    border-bottom-color: rgb(221, 221, 221); 
    border-bottom-color: transparent !important;
}


.paragraph--type--bp-tabs li.active a {
    background-color: #eee;
}

/* accordion */
.paragraph--type--bp-accordion .card-header a {
	font-size:1.5em !important;
	color: #f38500;
}

.paragraph--type--bp-accordion .field--name-field-fact-group-title {
    font-size: 3em;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 5px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 1em;
    margin-top: 1em;
    text-align: center;
    color: 
    #000;
    text-transform: none;
}

.paragraph--type--bp-accordion .panel-title a {
}

.paragraph--type--bp-accordion .card-header a::after {
	font-size:2em;
}

.paragraph--type--bp-accordion .paragraph {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 10px;
	margin-right:10px;
}


/** slideshow **/
html body .paragraph--type--tdh-header-banner, html body .paragraph--type--bp-image {
	padding-left: 0px;
	padding-right: 0px;
}

.paragraph--view-mode--default {
	padding-left:15%;
	padding-right:15%;
	
}

html body .paragraph--type--tdh-slideshow, .paragraph--type--tdh-slide {
	padding-left: 0px;
	padding-right: 0px;
	
}

html body .paragraph--type--tdh-slideshow {
	margin-bottom:2em;
}
.slick-dots li button::before {
	font-size:16px !important;
}

.paragraph--type--tdh-slide {
	margin-bottom:1em;
	color:white;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}


/** donors **/

.paragraph--type--donors-logos-and-text > .paragraph__column > div {
	display:inline-block;
}

.paragraph--type--donors-logos-and-text .field--name-bp-tab-section-title {
	font-size: 3em;
    font-weight: 300;
    padding-top: 2em;
    padding-bottom: 0.5em;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    color: #000;
    text-transform: none;
}

.paragraph--type--donors-logos-and-text .field--name-bp-text {
	font-weight: 700;
	padding-bottom:1em;
}

.paragraph--type--donors-logos-and-text .field--name-bp-text, .paragraph--type--donors-logos-and-text .field--name-bp-tab-section-title, .paragraph--type--donors-logos-and-text{ 
	display: block !important;
	width:100%;
	text-align: center;
	margin:0 auto;
	margin-left:0px !important;
	margin-right:0px !important;
}

.paragraph--type--donor- {
	text-align: center;
	display: inline-block;
	width:250px;
	vertical-align: middle;
	margin-top:1em;
}
.paragraph--type--donor- img {
	max-height:150px;
	max-width:200px;
	width:auto;
	text-align: center;
	display: block;
	margin:0 auto;
}

.project .paragraph--type--donors-logos-and-text .field--name-field-paragraph-profile-picture{
    margin-left: 0px !important;
    margin-right: 0px !important;
    text-align: center;
}

.project .paragraph--type--donors-logos-and-text .field--name-field-paragraph-news-title {
	font-size: 0.8em;
	line-height: 1.2em !important;
	display: none;
}


.field--name-field-donor-website-address { display:none; }


.paragraph--type--bp-tabs .paragraph--view-mode--default {
	padding-left:0px !important;
	padding-right: 0px !important;
}

