/**
 * Microsite Specific Overrides.
 *
 * Modify this file to override the css for the specific micrsoite using the body class with the site name.
 */

#modalcontainer .front #block-system-main {
    display: block;
}

.webform-progressbar {
  display:none;
}

#lightbox iframe#lightboxFrame {
    z-index: 10500;
    background: #f5f2e9;
    border-top: 7px solid #f57e20;
    width: 720px!important;

    max-width: 100%;
}

#lightbox #frameContainer {
  padding: 0px !important;
}

body.page-node-lightbox2 {
  background-color: #f5f2e7 !important;
}

.node-webform .webform-client-form-87 .form-item label{
  width: 100%!important;
}
@media (min-width: 460px){

  #lightbox iframe#lightboxFrame {    height: 500px!important;}
}


/* wee starts */

.wee #block-views-about-the-campaign-block {
  padding-top:50px;
}

.wee #block-views-home-page-event-listing-block-1 {
  margin-top:0px;
}

/* wee ends */

/* systemschange ends */

.systemschange #block-views-about-the-campaign-block {
  padding-top:50px;
}

/* systemschange ends */

/* futureforall starts */

.futureforall #block-views-about-the-campaign-block .right-col h3 {
    margin-bottom: 40px;
    font-size: 1.5rem !important;
    font-weight: 300;
    opacity: .7;
    line-height: 1.5;
}

/* futureforall ends */

/* ecms starts */

.ecms #block-views-about-the-campaign-block .left-col {
    text-align: left;
}

.ecms #block-views-register-now-sticky-block .view .view-content .views-field {
    width: 100%;
    display: inline-block;
}

.ecms .ds-2col-fluid > .group-left {
    float: left;
    width: 48%;
}

/* ecms ends */

/* eib starts */

.eib header a.logo img {
    height: 60px;
}

@media (min-width: 769px) {
.eib #navbar.shrink a.logo {
    height: 60px;
}
}

@media (min-width: 769px) {
.eib #navbar.shrink a.logo {
    height: 60px;
}
}
.eib .navbar-header a.navbar-brand {
    width: 42%;
}

.eib #about {
  padding-top:50px;
}


/* eib ends */

/* aha starts */

.aha .slick--view--team .slide__caption.team {
    width: 360px;
    margin: 0 auto;
    float: left;
    padding: 10px 5px 5px 5px;
    border: 1px solid #ccc;
    margin: 5px;
}

.aha #about {
  padding-top:50px;
}

.aha #programs {
  padding-bottom:200px;
}

.aha.node-type-program .page-header.container {
  display:none;
}

.aha #block-views-home-page-event-listing-block-2, .aha .block-views-home-page-event-listing-block-2 {
    margin-top: -13rem;
}

.aha #block-views-home-page-event-listing-block-1, .aha #event-timeline.block-views-home-page-event-listing-block-1 {
    margin-bottom: 8rem;
}

.aha .addtocal.addtocal-processed span.date-display-single {
  display:none;
}

.aha .addtocal.addtocal-processed span.date-display-range span.date-display-single {
  display:block;
  padding-left:10px;
}

.aha .social-links .website {
background: url(/sites/aha/files/styles/simplecrop/public/thumbnails/image/Philips-Circle-1-icon.png) 2px 3px;
background-size: 44px;
background-repeat: no-repeat;
}

.aha #block-views-slideshow-block{
padding:0;
margin-right:-15px;
margin-left:-15px;
position:relative;
height:350px;
overflow:hidden;
z-index:100;
max-width:initial
}
.aha .slideshow_wrap.img-height-fix .image_box img{
min-height:350px
}
.aha .slideshow_wrap .slide_content_wrap{
position:absolute;
width:100%;
height:350px;
}

.aha #block-views-stories-block-2 h2.block-title {
    margin-bottom: 40px;
    margin-top: 40px;
    font-weight: 300;
    font-size: 32px;
    font-size: 3.2 rem;
}

.aha .view-home-page-event-listing .group-right .location {
  display: none;
}

.aha .event-full-section .address .adrs-content {
  display: none;
}

/* aha ends */

/* abend starts */

.abend .slideshow_wrap .slide_content_wrap .title {
    font-size: 53px;
    font-size: 5.3rem;
    font-weight: 900;
    color: #fff;
}

.abend #views_slideshow_cycle_div_slideshow-block_1_0 .slide_content_wrap {
    display: none;
}

/* abend ends */

/* yv starts */

.yv.node-type-person .group-left img.img-responsive {
    float:right;
    padding: 0px 20px 20px;
}

.yv .slideshow_wrap .slide_content_wrap .calltoaction {
  margin-left: 0px;
}

.yv .slideshow_wrap .desc {
  background: none;
  padding-left: 0px;
}

.yv .group-right .field-name-field-designation {
  font-size:2.4rem;
  background:0 0;
  text-transform:uppercase;
  font-weight:700
}

/* yv ends */

/* one solution  */

.one-solution .fellow-listing .fellow-image{
    width: 200px;
    height: 200px;
    border-radius: 100px;
    overflow: hidden;
    margin: 0 auto;
}
.one-solution .fellow-listing .fellow-title h3{
    font-size: 15.36px;
    font-size: 1.536rem;
    font-weight: 500;
    color: #222;

    }
.one-solution .fellow-listing .fellow-title {
  margin: 0px;
  margin-bottom: 10px;
}
.one-solution .fellow-listing .fellow-org{
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 10px;
  }
.one-solution .fellow-listing .fellow-text {
    color: #777;
    font-size: 13.44px;
    font-size: 1.344rem;
    height: 167px;
    overflow: hidden;
}

.project-aspire .one-solution .fellow-listing .fellow-text {
  height: 260px;
}

.one-solution .fellow-listing .social-links{
    text-align: center;
    margin-top: -28px;  height: 46px;
}
.pagination a{    color: #036;}
.pagination .active span{    background-color: #036;}
.timeline-Widget{background:red;}
.one-solution .view-fellows  .view-content{
    display: grid;
  grid-template-columns: auto auto auto auto;
}
.one-solution .view-fellows .views-row{
padding: 10px;}


@media (max-width: 1024px){
  .one-solution .view-fellows  .view-content{
  grid-template-columns: auto auto auto ;}

}
@media (max-width: 760px){
  .one-solution .view-fellows  .view-content{
  grid-template-columns: auto auto ;}

}
@media (max-width: 520px){
  .one-solution .view-fellows  .view-content{
  grid-template-columns:  auto ;}
  .one-solution .fellow-listing .fellow-text
  {
      height: auto;
  }
}
/* one solution  ends */

/* fellowship europe starts */

.fellowship-europe #block-views-home-page-event-listing-block-2 {
  background-color: #f5f5f5;
}

.fellowship-europe .story-list .views-row.teaser-list-item.col-md-4 .img-responsive {
  margin: 0px auto;
  text-align:center;
}

.fellowship-europe .story-list .views-row.teaser-list-item.col-md-4 {
    margin: 20px auto;
    float: left;
}

.fellowship-europe .story-list .views-row.teaser-list-item.col-md-4 .views-field.views-field-title {
  text-align:center;
  margin:0 auto;
}

.fellowship-europe .story-list .views-row.teaser-list-item.col-md-4 .tile-with-border {
  width: 90%;
  margin: 20px;
  text-align: center;
  border: 1px #ccc solid;
  padding: 20px;
}

.fellowship-europe #block-views-testimonial-block .slick--view--testimonial .slick__slide .slide__title {
  font-size: 21px;
  line-height: 30px;
  padding: 30px;
}

.fellowship-europe #block-views-testimonial-block .slick--view--testimonial .slick__slide .slide__title img {
  border-radius: 50%;
  margin: 0 auto;
}

.fellowship-europe #block-views-testimonial-block .slick--view--testimonial .slick__slide .slide__title p {
  padding: 20px 0;
}

.fellowship-europe #block-views-testimonial-block li.slide__grid.grid.slide--caption--split-right {
  list-style:none;
}

.fellowship-europe #block-views-testimonial-block .blockquote {
  margin: 40px 0px;
  padding: 0px 20px;
  border-left: 3px solid #ff9933;
  color: #999;
  font-style: normal;
  font-size: 20px;
}

section#block-views-testimonial-block.block {
  padding-bottom: 0px;
}

.fellowship-europe #block-views-testimonial-block .testimonial_title {
  font-style: normal;
  line-height: normal;
  margin-bottom: 15px;
  font-size: 16px;
  text-align: center;
}

.fellowship-europe #block-views-testimonial-block ul.slick__grid {
  list-style: none;
}

/* fellowship europe  ends */

/* PROJECT aspire starts */

.project-aspire #block-views-slideshow-block.no_text_image, .project-aspire #block-views-slideshow-block-1.no_text_image, .project-aspire #block-views-slideshow-block-2.no_text_image{
  height:auto
}
.project-aspire #block-views-slideshow-block.no_text_image .slide_content_wrap, .project-aspire #block-views-slideshow-block-1.no_text_image .slide_content_wrap, .project-aspire #block-views-slideshow-block-2.no_text_image .slide_content_wrap{
  height:auto;
  display:none
}
.project-aspire #block-views-slideshow-block.no_text_image .image_box img, .project-aspire #block-views-slideshow-block-1.no_text_image .image_box img, .project-aspire #block-views-slideshow-block-2.no_text_image .image_box img{
  object-fit:contain;
  min-height:auto;
  height:auto
}

.project-aspire #block-views-about-the-campaign-block .media, .project-aspire .block-views-about-the-campaign-block .media {
  margin-top: 0px; 
}

.project-aspire.front .region-content section:nth-child(odd) {
  background: #f1f5f9;
}

.project-aspire .one-solution .fellow-listing .fellow-title {
  text-align:center;
}

.project-aspire .node-webform .webform-client-form.webform-client-form-87 .btn-primary {
  background: #003366;
}

body.page-node-lightbox2.project-aspire  {
  background-color:#f1f5f9 !important;
}

/* PROJECT aspire ends*/

/* french fellows starts */

.fellows-fr .story-list .read-more a {
  display:none;
}

/* french fellows ends */


/* tackleenergypoverty starts */

.tackleenergypoverty .slick-track {
  margin: 0 auto;
  margin-bottom: 40px;
}

.tackleenergypoverty .slide__caption {
  text-align: center;
}

.tackleenergypoverty .local-partners .txt-content p {
  font-size: 13px;
}

.tackleenergypoverty .local-partners .image-wrap img {
  max-width: 100% !important;
}

.tackleenergypoverty .local-partners .network-partners .image-wrap img {
  max-width: 100% !important;
  margin: 30px auto;
}

.tackleenergypoverty .local-partners .network-partners .slick--view--team{
  height:250px;
  border-bottom: 1px solid #ebebeb;
}

.tackleenergypoverty .local-partners .network-partners .slick--view--team .image-wrap{
  height:200px;
}

.tackleenergypoverty .other-partners .views-row.teaser-list-item {
  height: 250px;
  border-bottom: 1px solid #ebebeb;
}

.tackleenergypoverty .finalists .col-md-3 {
  min-height: 350px;
  height: auto;
}

/* tackleenergypoverty ends */

/* DELA starts */

.dela .views-field-nothing .fellow__description {
  display: flex;
  flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.dela .views-field-nothing .fellow__description .col-md-4 {
  flex:0 1 30%;
}

.dela .views-field-nothing .fellow__description .slick--view--team {
  flex:0 1 30%;
	padding:0;
	border:0;
	margin:0;
}

.dela .views-field-nothing .fellow__description .slick--view--team.views-row.teaser-list-item {
    border-bottom: none;
    padding-top: 0px;
}

.dela #block-block-6.block {
    float: right;
    display: flex;
    justify-content: center;
    margin: 8px 0px;
}

.dela #navbar.shrink.navbar-default #block-block-6 {
    display: none;
}

@media only screen and (max-width:767px) {
.dela .views-field-nothing .fellow__description {
  display:block;
  }
}

@media only screen and (max-width:767px) {
.dela .views-field-nothing .fellow__description .slick--view--team {
  padding:60px 0 0;
}
}

@media only screen and (max-width:767px) {
.dela .views-field-nothing .fellow__description .slick--view--team.views-row.teaser-list-item {
    padding-top: 60px;
}

.dela #block-block-6.block {
    float: none;
    margin: none;
}

}

/* DELA Ends */

/* asn forum starts  */

.asnforum .fellow-listing .fellow-image{
  width: 200px;
  height: 200px;
  border-radius: 100px;
  overflow: hidden;
  margin: 0 auto;
}
.asnforum .fellow-listing .fellow-title h3{
  font-size: 15.36px;
  font-size: 1.536rem;
  font-weight: 500;
  color: #222;

  }
.asnforum .fellow-listing .fellow-title {
margin: 0px;
margin-bottom: 10px;
}
.asnforum .fellow-listing .fellow-org{
font-size: 12px;
font-size: 1.2rem;
margin-bottom: 10px;
}
.asnforum .fellow-listing .fellow-text
{
      color: #777;
  font-size: 13.44px;
  font-size: 1.344rem;
  height: 167px;
  overflow: hidden;}

.asnforum .fellow-listing .social-links{
  text-align: center;
  margin-top: -28px;  height: 46px;
}
.asnforum .view-fellows  .view-content{
  display: grid;
grid-template-columns: auto auto auto auto;
}
.asnforum .view-fellows .views-row{
padding: 10px;}


@media (max-width: 1024px){
.asnforum .view-fellows  .view-content{
grid-template-columns: auto auto auto ;}

}
@media (max-width: 760px){
.asnforum .view-fellows  .view-content{
grid-template-columns: auto auto ;}

}
@media (max-width: 520px){
.asnforum .view-fellows  .view-content{
grid-template-columns:  auto ;}
.asnforum .fellow-listing .fellow-text
{
    height: auto;
}
}
/* asn forum ends */

