/* === IMAGE GALLERY CSS === */
.image-gallery-main-wrapper .image-gallery-inner-wrapper .row > div:nth-child(1n+4) {margin-top: 32px;}
/*.image-gallery-main-wrapper .image-gallery-inner-wrapper .image-media-item-wrapper .image{min-height:285px}*/
.image-gallery-main-wrapper .image-gallery-inner-wrapper .image-media-item-wrapper .media-title-wrapper{padding-top:24px}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .image-media-item-wrapper .media-title-wrapper .title {margin-bottom:12px;color: var(--light-teal-2);}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .image-media-item-wrapper .media-title-wrapper .intro-content-wrapper{margin-bottom:24px;color: var(--white);}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper {
  height: 100%;
  padding-bottom: 67px;
  position: relative;
}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper{display: flex;padding-top: 18px;padding-bottom: 18px;border-top: 1px solid var(--key-line-teal);border-bottom: 1px solid var(--key-line-teal);
  position: absolute;
  width: 100%;
  bottom: 0;
}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper .media-download{padding-right: 52px;border-right: 1px solid var(--key-line-teal);}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper .media-download a{position: relative;}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper .media-download a span{position: absolute;top: 50%;transform: translateY(-50%);background-color: var(--yellow);padding: 7px 8px 6px 6px;border-radius: 50%;height: 24px;width: 24px;font-size: 11px;margin-left: 12px;color: var(--dark-teal-2);}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper .media-pop{padding-left: 16px;}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper .media-pop a{position: relative;    font-size: 14px;  
  line-height: 20px;}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper .media-download-wrapper .media-pop a span{position: absolute;top: 50%;transform: translateY(-50%);background-color: var(--yellow);padding: 7px 8px 6px 6px; border-radius: 50%;height: 24px;width: 24px;font-size: 11px;margin-left: 12px;color: var(--dark-teal-2);}
.image-gallery-main-wrapper .image-gallery-inner-wrapper .table-text{font-size:14px;line-height:20px}
/* === IMAGE GALLERY CSS === */

/*---- Filter -----*/

.media-bank-filter {
  margin-bottom: 64px;
}

.media-bank-filter .h6 {
  color: var(--light-teal-2);
}

.media-bank-filter .media-options {
  max-width: 378px;
  position: relative;
}

.media-bank-filter .media-options .media-toggle {
  color: var(--white);
  cursor: pointer;
  display: block;
  padding: 10px 50px 10px 16px;
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  font-size: 1.4rem;
  line-height: 20px;
}

.media-bank-filter .media-options .media-toggle .icon-charat-down {
  font-family: 'icomoon' !important;
  color: var(--yellow);
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  border-left: 1px #0d1112 solid;
}

.media-bank-filter .media-dropdown .media-option-inner {
  display: none;
  position: absolute;
  background: rgb(38 41 42);
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 100;
}

.media-bank-filter .media-dropdown .media-option-inner li {
  cursor: pointer;
  position: relative;
  border-top: 1px solid #35393a;
  margin: 0;  
  font-size: 1.4rem;
  line-height: 20px;
}

.media-bank-filter .media-dropdown .media-option-inner li a {
padding: 10px 16px;
    display: block;
}

.media-bank-filter .story-filter-inner {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
}

.media-bank-filter .story-filter-inner .media-options {
  min-width: 380px;
  margin-right: 16px;
}

.media-bank-filter .media-dropdown .media-option-inner li a:hover {
  background: var(--dark-blue);
  color: var(--white);
}

.media-bank-filter .media-options .media-category.open .media-toggle i:before {
  transform: rotate(180deg);
  display: block;
}

/*-----------------*/

.stories-filter-wrapper {display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;}

.stories-filter-wrapper .filter-dropdown {min-width: 380px;margin-right: 16px;}

.filter-drop-list {position: relative;}

.filter-drop-list .filter-trigger {color: var(--white);cursor: pointer;padding: 10px 50px 10px 16px;position: relative;background: rgba(255, 255, 255, 0.1);font-size: 1.4rem;line-height: 20px;}

.filter-drop-list .filter-trigger .icon {
  font-family: 'icomoon' !important;
  color: var(--yellow);
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  border-left: 1px #0d1112 solid;
}

.filter-drop-list .filter-trigger.active .icon:before {
  transform: rotate(180deg);
  display: block;
}

.filter-drop-list ul {display: none;position: absolute;background: rgb(38 41 42);left: 0;margin: 0;padding: 0;width: 100%;z-index: 100;}

.filter-list-ul li {cursor: pointer;position: relative;border-top: 1px solid #35393a;margin: 0;}

.filter-drop-list ul li a {
  font-size: 1.4rem;
  line-height: 20px;
  padding: 10px 16px;
      display: block;
}


/*--------*/

@media all and (max-width: 991.98px){
  .image-gallery-main-wrapper .image-gallery-inner-wrapper .row > div:nth-child(1n+3) {margin-top: 32px;}
  
  .stories-filter-wrapper .filter-dropdown {
    min-width: 290px; 
  }
}
@media all and (max-width: 767.98px){
  .image-gallery-main-wrapper .image-gallery-inner-wrapper .row > div:nth-child(1n+2) {margin-top: 32px;}
  
  .stories-filter-wrapper .filter-dropdown {
    min-width: 10px;
    margin-right: 2%;
    width: 49%;
  }
  
  .stories-filter-wrapper .filter-dropdown:last-child {
    margin-right: 0;
  }
  
  .media-bank-filter {
    margin-bottom: 34px;
  }
  
  .image-gallery-main-wrapper .image-gallery-inner-wrapper .media-item-full-wrapper { 
    padding-bottom: 60px;
  }
  
  
}

body.nojs .biography-main-wrapper .bod-member{width: 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}


#ip3-stories .media-title-wrapper .title.h6 { display:none;}