#allcontent {
  overflow-x: unset;
}

.wistia_embed a:visited,
.wistia_embed a:focus,
.wistia_embed a:hover {
  text-decoration: none;
}

.story .wistia_click_to_play {
  height: auto !important;
  width: auto !important; 
}

#flexdev #search_filters-container {
  width: 100%;
  max-width: 20%;
  height: 283px;
  min-height: 214px;
  overflow: hidden;
  position: sticky;
  top: 120px;
  flex: auto;
}  

#search_filters-container .search-filters.sticky,
#search_filters-container .search-filters.fixed {
  width: 202px;
}
.filtered-flex-resources-blocks {
  padding-top:0;
}
.filtered-flex-resources-blocks .filter:before {
  content: '\f286';
  font-size: 20px;
  color: #e5e5e5;
  margin-right: 10px;
  position: relative;
  left: 0;
  top: 2px;
  font: normal normal normal 20px/1 icomoon;
}

.filtered-flex-resources-blocks .active .filter:before {
  content: '\f219';
  color: #1196ba;  
}

#flexdev #stories-container {
  max-width: 80%;
  width: 100%;
  flex: auto;
}

#stories-container .type {
  /*margin-bottom: 30px;*/
  -webkit-transition: opacity .7s ease;
  -moz-transition: opacity .7s ease;
  -ms-transition: opacity .7s ease;
  -o-transition: opacity .7s ease;
  transition: opacity .7s ease;
  top: -150%;
  position: absolute;
  visibility: hidden;
  transform: translateX(-200%);
  opacity: 0;
  overflow: hidden;
  max-height: 0;
}

#stories-container .type.show {
  transform: none;
  position: static;
  visibility: visible;
  opacity: 1;
  max-height: none;
}

#stories-container .type:last-child {
  margin-bottom: 0;
}

.filtered-flex-resources-blocks .bootstrap-select>button.dropdown-toggle:focus {
  outline: none!important;
}

.filtered-flex-resources-blocks .inner-story {
  padding: 20px 17px;
}

.generic-titles {
  max-width: 100% !important;
  display: block;
  width: 100% !important;
}

.filtered-flex-resources-blocks .story {
  padding: 0 15px;
}

.filtered-flex-resources-blocks .search-filters-mobiles.fixed {
  position: static !important;
}

@media (min-width: 992px) {
  .filtered-flex-resources-blocks .story {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  #flexdev #search_filters-container {
    margin-bottom: 30px;
  }  
}

@media (max-width: 1199px) {
  #flexdev #search_filters-container {
    padding: 0 15px;
  }
  #flexdev #search_filters-container {
    max-width: 25%;
  }
  #flexdev #stories-container {
    max-width: 75%;
  }  
}

@media (max-width: 991px) {
  #flexdev #search_filters-container,
  #flexdev #search_filters-container .fixed {
    max-width: 100%;
    padding: 0;
    width: 100%;
    height: auto;
    min-height: auto;
    z-index: 10;
    top: 50px;
  }

  #flexdev #search_filters-container,
  #flexdev #stories-container {
    max-width: 100%;
  }    

  #search_filters-container .dropdown {
    margin-bottom: 0;
    padding: 0 20px;
    transition: none;
  }

  #search_filters-container .fixed .dropdown {
    padding: 0;
  }

  #stories-container {
    margin-top: 30px;
    width: 100%;
  }

  #search_filters-container  select {
    position: absolute!important;
    bottom: 0;
    left: 50%;
    display: block!important;
    width: .5px!important;
    height: 100%!important;
    padding: 0!important;
    opacity: 0!important;
    border: none;
    z-index: 0!important;
  }

  .filtered-flex-resources-blocks .bootstrap-select>button.dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
  }  
}

#stories-container .flex > div {position: relative;overflow: visible;}
#stories-container .flex > div:not(.generic-titles):before,
#stories-container .flex > div:not(.generic-titles):after,
#stories-container .story_cta:before,
#stories-container .story_cta:after,
#stories-container .flex > div .story-inner-wrap:before,
.story_cta_wrap:after {content: '';position: absolute;background: #e5e5e5;z-index: 1;}

#stories-container .flex > div:hover:before,
#stories-container .flex > div:hover:after,
#stories-container .flex > div:hover .story_cta:before,
#stories-container .flex > div:hover .story_cta:after,
#stories-container .flex > div:hover .story-inner-wrap:before,
#stories-container .flex > div:hover .story_cta_wrap:after {background: #3fcaeb;}

#stories-container .flex > div:not(.generic-titles):before, #stories-container .flex > div:not(.generic-titles):after {top: -1px;bottom: -1px;width: 1px;height: 100.5%;}
#stories-container .flex > div:not(.generic-titles):before {left: 14px;}
#stories-container .flex > div:not(.generic-titles):after {right: 14px;}
.flex.show {display: inline-flex !important;flex-direction: row;flex-wrap: wrap;align-content: flex-start;justify-content: flex-start;align-items: stretch;}

#stories-container .story_cta {position: absolute;left: 15px;right: 15px;bottom: -45px;z-index: 0;}
#stories-container .story_cta:before, #stories-container .story_cta:after {top: 0;bottom: 0;width: 1px;}
#stories-container .story_cta:before {left: -1px;}
#stories-container .story_cta:after {right: -1px;}
.story_cta_wrap:after {left: 14px;right: 14px;bottom: -46px;height:1px;}
.story_cta_wrap .story_cta {text-decoration: none;}

.filtered-flex-resources-blocks .story-inner-wrap:hover {box-shadow: none;-webkit-box-shadow: none;}
#stories-container .story:hover .poster-wrap {border-color: #e5e5e5}
.filtered-flex-resources-blocks .story-inner-wrap > div{cursor: pointer;transition: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;}
#stories-container .flex > div .story-inner-wrap {position: relative;}
#stories-container .flex > div .story-inner-wrap:before {top: 0;left: 0;right: 0;height: 1px;}
.inner-story {z-index: -9;}
#stories-container .poster-wrap {border: 0;}

/*#stories-container .story_cta .wistia_embed {
  min-height: 45.59px;
}

#stories-container .story_cta .wistia_click_to_play {
  padding: 10px 0;
}*/

.filtered-flex-resources-blocks .bs-caret {
  display: none;
}
.filtered-flex-resources-blocks .dropdown-menu a {
  text-decoration: none;
}

@media (min-width: 767px) {
  .filtered-flex-resources-blocks .poster-wrap .img_wrap img,
  .filtered-flex-resources-blocks .poster-wrap .img_wrap {
    max-height: unset;
    max-height: none;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .filtered-flex-resources-blocks .poster-wrap .img_wrap img {
    max-height: 187px;
  }
}

@media (max-width: 784px) and (min-width: 768px) {
  .filtered-flex-resources-blocks .story-wrap .text {
    min-height: 66px;
  }
}