:root{--blue : #059eda;--dark-blue : #01314b;}
a{cursor: pointer;}
/******JOB TABS******/
.modal-search-result .tabs{
    list-style-type: none;
    display: flex;
    padding: 0;
}
.modal-search-result .tabs li a{
    color: inherit;
    padding: 10px;
    display: block;
    width: 100%;
    transition:0.2s;
}
.modal-search-result .tabs li a:hover{
    color: var(--dark-blue);
    text-decoration: none;
}
.modal-search-result .tabs li{
    flex: 1;
    color: var(--blue);
    text-align: center;
    font-size:19px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid;
    border-color: #e8e8e8;
    transition:0.2s;
}
.modal-search-result .tabs li.current{
    color: var(--blue);
    border-color:var(--blue);
}

/********************/
/*
.is-mobile .btn-minicart-toggle .cart-count{
    background: var(--dark-blue);
}
 */
.item-search-result .entry-footer .footer-bottom .entry-text{
    font-size: 19px;
}
.modal-search-result .modal-cols .col-content .buttons{
    position: sticky;
    bottom: 0;
    background: #fff;
}
.modal-search-result .modal-cols .col-content .buttons {
    margin: 0;
}
.page-template-tpl-checkout .block-programs .application-programs{
    flex-wrap: wrap;
}
.is-mobile.page-template-tpl-checkout .block-programs .application-programs{
    flex-direction: column;
    display: block;
}
.page-template-tpl-checkout .block-programs .application-programs .program{
    min-width: 33%;
    margin-bottom: 15px;
}
.page-template-tpl-checkout .block-programs .application-programs .program .program-sessions .session label{
    justify-content: start;
}
.is-mobile.page-template-tpl-registration .cols-main .col-checkout-form .checkout-form-wrap{
    border: 0;
    padding: 10px;
}
.page-template-tpl-registration .col-content footer.program-header{
    margin-top: 15px;
    border: 0;
}
.is-mobile.page-template-tpl-registration .cols-main .col-content .program-header{
    flex-direction: row;
}
.is-mobile .modal-search-result .btn{
    margin:0;
}
.modal-search-result .btn.btn-blue:hover{
    background : var(--dark-blue);;
    border-color: var(--dark-blue);;
    color: #fff;
}
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program .program-content{
    overflow: scroll;
    height: 155px;
    padding: 10px;
}
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program .top-header,
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .top-header{
    flex-direction: column;
}

.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program .header-icons,
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons{
    display: grid;
    gap: 10px;
}
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program .header-icons .item, 
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .header-icons .item{
    border: 0!important;
}

.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program .program-in,
.is-mobile.page-template-tpl-checkout .block-programs .application-programs .program.program-slide .program-in {
    height: auto !important;
}

.is-mobile.page-template-tpl-checkout .block-programs .icons-cols {
    width: 100%;
}

.anchor-warp{margin-bottom: 10px;}
.anchor-warp a{color: var(--blue);text-decoration: underline;}
.search-stages-wrap .form-search-stages .fields .field-wrap:not(.active){cursor: not-allowed;}
.search-stages-wrap .form-search-stages .fields .field-wrap:not(.active) .label-wrap{cursor: auto;}
.search-stages-wrap .form-search-stages .fields .field-wrap:not(.active) select{pointer-events: none;}
.home .section-program .col-program .choose-program .item .item-tooltip{pointer-events: none}
.gdpr{background: #059eda;color: #fff;border-color: var(--dark-blue)}
.gdpr .btn-close-gdpr{color: #fff}

.item-search-result .post-thumbnail .organizer{
    display: flex;
    align-items: baseline;
}
.item-search-result .post-thumbnail .organizer img{
    height: auto;
    width: 30px;
    margin-inline-end: 6px;
}
.item-search-result .entry-meta .item{
    display: grid; gap: 5px;
    grid-template-columns: 20px auto;
    margin-bottom: 5px;
}

.gif-warpper{display: flex;justify-content: center;}
.gif-warpper img{max-width: 70px;max-height: 70px}

.share-wrap{position: relative;}
.events li .meta-item .share-buttons{top:0}
.share-buttons{
    width: 285px;
    height: 88px;
    background-size: cover;
}
@media print{    
    #was-this-helpful,.no-print, .no-print *{
        display: none !important;
    }
    .site-header .header-image{height: auto !important;}
    ul{list-style-type: disc !important;}
    ul li{display: list-item !important;}
    a{text-decoration: underline !important;}
}

@media(max-width:800px) {
  .modal-search {overflow-y:auto;display:unset;}
  .modal-search .box {display:flex;flex-direction:column;max-width:100%;}
}




@media(max-width:800px) {
	
	/* Mobile header fix item positioning */
	#masthead .header-mobile {
		display:flex;
	  justify-content:space-between;
	  align-items:center;
	  padding-inline:20px;
	}

	#masthead .header-mobile > * {
		position:relative;
	  top:auto;right:auto;left:auto;bottom:auto;
	  margin:0;padding:0;
	}

	#masthead .header-mobile .mega_menu_opener {
	  order:2;
	}
	#masthead .header-mobile .btn-search-toggle {
	  order:3;
	}
	#masthead .header-mobile .header-apply {
	  order:4;
	}
	#masthead .header-mobile .mega_menu_opener {
		order:5;
	}




	/* Mobile header - style search button */
	#masthead .header-mobile .btn-search-toggle {
	  font-size:16px;
	  aspect-ratio:1/1;
	  height:33px;
	  display:flex;justify-content:center;align-items:center;
	  border-radius:50%;
	  background:transparent;
	}

	#modal-search-form {
	  /* visibility is hidden and js doen't change opacity so here we are */
		opacity:1;
	}
}



@media(max-width:800px) {
	.page-id-557 h1 {
		font-size:60px!important;
		padding-block:20px;
		padding-inline: calc((100% - 300px) / 2);
	}
	
	.page-id-557.home .section-hero-slider .slider-wrap {
		min-height: 730px!important;
	}
	
}


/* span full width */
.masa-experience-impact .item-wrap.col-lg-4{
  	-ms-flex: 1 0 33.333333%;
		flex: 1 0 33.333333%;
    max-width: 50%;
  
    img {
      object-fit:cover;
    }
}






.page-id-726100 {

  .hero-title {
    font-size:90px!important;
    line-height:1;
  }

  #section-hero-slider {
    height:800px!important;
  }

  footer#colophon {
    padding-inline:20px;
    .col-copyright {flex:1;}
  }

  @media (max-width:800px) {
    .hero-title {
      font-size:60px!important;
      line-height:1;
    }
    .section-hero-slider.masa-experience .slider-wrap .hero-content {
      position:relative;
      top:auto;
      margin:0;
      padding-top:70px;
    }
    .masa-experience-explore {
      padding:0;
    }
    .masa-experience-explore .box-links .buttons .btn p {
      font-size:20px;
    }
    .masa-experience-impact {
      padding-inline:0;
    }

    h2 {
      text-align:center;
    }

    .box-testimonials {
      margin-inline:20px;
    }
    .masa-experience-events .container{display:flex;flex-direction:column;justify-content:center;align-items:center;}
    .upcomming {text-align:center;margin-inline:auto;}

    footer#colophon > *{
      padding-inline:20px;
    }
	
	#fullpage-wrap .masa-experience-explore {
      position:relative;
      > * {padding:20px;}

      .bg-img {
        padding:0;
        margin:0!important;
        width:100%!important;
        object-fit:cover;
        height:100%!important;
      }
    }

    #fullpage-wrap .masa-experience-impact {

      .entry-image .webpexpress-processed {
        height:200px;
      }

      .row.row-items {
        justify-content:center;align-items:center;
        height:auto!important;
        flex-direction:column;
      }

    }

  }
}




