ul.image-wall#image-wall { margin: 0; padding: 0; }
.image-wall:after { content: ""; display: block; clear: both; margin-bottom: 2em;}
ul.image-wall#image-wall > li { float: left; background-image: none; padding: 0; overflow: hidden; border: 1px solid #AAA; margin: 0.2%; width: 32%; line-height: 0; list-style: none; }
ul.image-wall > li a:link { border: none; padding: 0; margin: 0; line-height: 0; }
ul.image-wall > li a:link img { border: none; padding: 0; margin: 0; width: 100%; }


.field-collection-container {
  margin: 0;
  border: none;
}

.field-name-field-team-member > .field-items > .field-item > .field-collection-view {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

@media (min-width: 720px) {
.field-name-field-team-member > .field-items {
  display: table;
  width: 100%
}

.field-name-field-team-member > .field-items > .field-item {
  display: table-row;
  margin: 0;
}

.field-name-field-team-member .field-items .field-item .field-name-field-image {
  display: table-cell;
  padding:2% 0;
  width: 30%;
}

.field-name-field-team-member .field-items .field-item .field-name-field-image img {
  width: 100%;
  height: inherit;
  margin: 0;
  padding: 0;
  border: none;
}

.field-name-field-team-member .field-items .field-item .team_member_informations {
  display: table-cell;
  padding:2%;
  vertical-align: top;
}
}

.field-name-field-team-member .field-items .field-item .team_member_informations {
  margin-bottom: 1em;
}

.field-name-field-team-member .field-items .field-item .field-name-field-degrees .field-items .field-item {
  list-style-type: disc;
  display: list-item;
  margin-left: 1.5em;
}

.field-name-field-team-member .field-items .field-item .field-name-field-fullname .field-items .field-item {
  display: block;
  font-weight: bold;
  margin-left: 0;
}
.field-name-field-team-member .field-items .field-item .field-name-field-degrees .field-items .field-item:first-child{
  display: block;
  margin-left: 0;
}

.bs-float-left {
  float: left;
}
.bs-float-right {
  float: right;
}

div.bs_video_category_thumbnail h4 {
 opacity: 1;
 transform: translateY(0px);
 color: #ffffff;
 font-size: 37px;
 text-shadow: 4px 2px 3px rgba(150, 150, 150, 1);
 font-weight: bold;
}

div.bs_video_category_thumbnail {
  width: 100%;
  height: 100%;
}

div.bs_video_category_thumbnail .view {
  margin: 10px;
  float: left;
  border: 10px solid #fff;
  overflow: hidden;
  position: relative;
  text-align: center;
  box-shadow: 1px 1px 2px #e6e6e6;
  cursor: default;
}

div.bs_video_category_thumbnail .view .mask,
div.bs_video_category_thumbnail .view .content {
  width: 240px;
  height: 160px;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0
}

@media (min-width: 341px) {
  div.bs_video_category_thumbnail .view .mask,
  div.bs_video_category_thumbnail .view .content {
    width: 300px;
    height: 200px;
  }
}

div.bs_video_category_thumbnail .view img {
  display: block;
  position: relative
}

div.bs_video_category_thumbnail .view p {
  font-family: sans-serif;
  font-size: 16px;
  position: relative;
  font-weight: bold;
  color: #fff;
  padding: 0px 20px 0px;
  text-align: center;
  text-shadow: 1px 2px 3px rgb(0, 0, 0)
}

div.bs_video_category_thumbnail .view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #fff;
  color: #000;
  font-family: sans-serif;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000
}

div.bs_video_category_thumbnail .view a.info:hover {
  box-shadow: 0 0 5px #000
}

div.bs_video_category_thumbnail .view-first img {
  transition: all 0.2s linear;
  width: 240px;
  height: 160px;
}
@media (min-width: 341px) {
  div.bs_video_category_thumbnail .view-first img {
    width: 300px;
    height: 200px;
  }
}

div.bs_video_category_thumbnail .view-first .mask {
  opacity: 0;
  background-color: rgba(51, 51, 51, 0.47);
  transition: all 0.4s ease-in-out;
}

div.bs_video_category_thumbnail .view-first p {
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.2s linear;
}

div.bs_video_category_thumbnail .view-first a.info {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

div.bs_video_category_thumbnail .view-first:hover img {
  transform: scale(1.1);
}

div.bs_video_category_thumbnail .view-first:hover .mask {
  opacity: 1;
}

div.bs_video_category_thumbnail .view-first:hover p,
div.bs_video_category_thumbnail .view-first:hover a.info {
  opacity: 1;
  transform: translateY(0px);
}

div.bs_video_category_thumbnail .view-first:hover p {
  transition-delay: 0.1s;
}

div.bs_video_category_thumbnail .view-first:hover a.info {
  transition-delay: 0.2s;
}
