.content ul {
}

.content li {
  font-size:1.2em;
  line-height: 2em;
}

.bios-card {
  padding-bottom: 5px;
  overflow: auto;
}

.bio-outer-container {
  height: 265px;
  text-align: center;
  padding-top: 30px;
  box-shadow: 3px 3px 1px #ddd;
  padding: 10px;
  margin-top: 20px;
  background-color: #eee;
  border-radius: 6px;
}

.has-bio:hover {
  color: rgb(142, 236, 247);
  box-shadow: 3px 3px 1px #ccc;
  cursor: pointer;
  background-color: rgba(0,0,0,.7);
}

.bio-container {
  width: 100%;
  height: 200px;
  margin: 0 auto;
}
.bio-container .bio-image {
  margin-right: 30px;
  max-width: 122px;
  margin: 0 auto;
  margin-top:20px;
  margin-bottom:20px;
}
.bio-container h3 {
  width: 100%;
  text-align: center;
}

.inline-headers h3 {
  float: left;
  vertical-align: baseline;
}

.view {
  display: table; 
  position: relative;
  width:100%;
}

.view .mask {
 position: absolute;
 overflow: hidden;
 top: 0;
 left: 0;
 height:245px;
 margin: 0 auto;
 background-color: #eee;
}

.mask_content {
  background-color: #eee;
}

.view-first .mask {
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 opacity: 0;
 background-color: rgba(255,255,255,.8);
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 -o-transition: all 0.4s ease-in-out;
 -ms-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}


.view-first:hover .mask {
 -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
}

.view-first .mask {
  background-color: rgba(255,255,255,1);
}
view .mask{
  height:265px;
}
.mask_content{
  text-align: left;
  padding:15px;
}

/* CSS to do two columns with same height 

http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height

USAGE
<div class="row">
  <div class="row-height">
    <div class="col-xs-2 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
    <div class="col-xs-4 col-lg-5 col-xs-height col-xs-middle">
      <div class="inside"></div>
    </div>
  </div>
</div>
*/

.inside {
  box-shadow: 3px 3px 1px #ddd;
  border-radius: 6px;
}

.inside .content {
  padding:15px;
}

.inside-full-height {
  /*
  // if you want to give content full height give him height: 100%;
  // with content full height you can't apply margins to the content
  // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
  */
  background-color: #f3f3f3;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

/* columns of same height styles */

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}

@media (min-width: 480px) {
  .row-xs-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-xs-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-xs-top {
    vertical-align: top;
  }
  .col-xs-middle {
    vertical-align: middle;
  }
  .col-xs-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 768px) {
  .row-sm-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-sm-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-sm-top {
    vertical-align: top;
  }
  .col-sm-middle {
    vertical-align: middle;
  }
  .col-sm-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-md-top {
    vertical-align: top;
  }
  .col-md-middle {
    vertical-align: middle;
  }
  .col-md-bottom {
    vertical-align: bottom;
  }
}

@media (min-width: 1200px) {
  .row-lg-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    height: 100%;
  }
  .col-lg-top {
    vertical-align: top;
  }
  .col-lg-middle {
    vertical-align: middle;
  }
  .col-lg-bottom {
    vertical-align: bottom;
  }
}

/* home page */
 .button-row {
      color:white;
      font-size:1.2em;
      text-align:center;
  }
  .black-rounded {
      background-color: rgba(0,0,0,.8);
      border-radius:8px;
      border: 1px solid white;        
      padding-left:20px;
      padding-right:20px;
      width:80%;
      margin: 0 auto;

  }
  .black-rounded h2 {
    margin-top:20px;
  }

  .black-rounded div {
    padding-left:40px;
    padding-right:40px;
}
.black-rounded ul img, .black-rounded ul span {
    margin-right:15px;
}



.black-rounded p {
  line-height:1.6em;

}

.black-rounded h2 {
    color: rgb(142, 236, 247)
}
