/*
 * Shortcode styles
 */
.gambit_mtt .wp-post-image {
  display: block;
  margin: 0 auto 1em;
  height: auto;
  max-width: 100%; }
.gambit_mtt .mtt_description {
  margin-top: 1em; }
  .gambit_mtt .mtt_description *:last-child {
    margin-bottom: 0; }
.gambit_mtt .mtt_name {
  display: block;
  font-weight: bold;
  text-align: center; }
.gambit_mtt .mtt_position {
  display: block;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  opacity: .8; }
.gambit_mtt .mtt_social_container {
  text-align: center;
  margin: 1em 0; }
.gambit_mtt a, .gambit_mtt a:visited, .gambit_mtt a:link {
  text-decoration: none;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }
  .gambit_mtt a:hover, .gambit_mtt a:visited:hover, .gambit_mtt a:link:hover {
    text-decoration: none; }
.gambit_mtt.layout_grid .mtt_item {
  float: left;
  margin-bottom: 1em; }
.gambit_mtt .mtt_info_container {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto; }
.gambit_mtt.avatar_shape_circle img.wp-post-image {
  border-radius: 100% !important; }

.gambit_mtt.design_horizontal .wp-post-image {
  width: 50%;
  float: left;
  margin-right: 30px; }
.gambit_mtt.design_horizontal .mtt_name, .gambit_mtt.design_horizontal .mtt_position, .gambit_mtt.design_horizontal .mtt_social_container {
  text-align: left; }
.gambit_mtt.design_horizontal .mtt_info_container {
  overflow: hidden; }

.mtt_social_container a.mtt_social .genericon {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  text-decoration: inherit;
  font-weight: 400;
  font-style: normal;
  vertical-align: top;
  text-align: center;
  -webkit-transition: color .1s ease-in 0;
  transition: color .1s ease-in 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .mtt_social_container a.mtt_social .genericon:before {
    content: '\f107'; }
.mtt_social_container a.mtt_social[href$="/feed/"] .genericon:before {
  content: "\f413"; }
.mtt_social_container a.mtt_social[href*="codepen.io"] .genericon:before {
  content: "\f216"; }
.mtt_social_container a.mtt_social[href*="digg.com"] .genericon:before {
  content: "\f221"; }
.mtt_social_container a.mtt_social[href*="dribbble.com"] .genericon:before {
  content: "\f201"; }
.mtt_social_container a.mtt_social[href*="dropbox.com"] .genericon:before {
  content: "\f225"; }
.mtt_social_container a.mtt_social[href*="facebook.com"] .genericon:before {
  content: "\f203"; }
.mtt_social_container a.mtt_social[href*="flickr.com"] .genericon:before {
  content: "\f211"; }
.mtt_social_container a.mtt_social[href*="foursquare.com"] .genericon:before {
  content: "\f226"; }
.mtt_social_container a.mtt_social[href*="plus.google.com"] .genericon:before {
  content: "\f206"; }
.mtt_social_container a.mtt_social[href*="github.com"] .genericon:before {
  content: "\f200"; }
.mtt_social_container a.mtt_social[href*="instagram.com"] .genericon:before {
  content: "\f215"; }
.mtt_social_container a.mtt_social[href*="linkedin.com"] .genericon:before {
  content: "\f208"; }
.mtt_social_container a.mtt_social[href*="pinterest.com"] .genericon:before {
  content: "\f210"; }
.mtt_social_container a.mtt_social[href*="getpocket.com"] .genericon:before {
  content: "\f224"; }
.mtt_social_container a.mtt_social[href*="polldaddy.com"] .genericon:before {
  content: "\f217"; }
.mtt_social_container a.mtt_social[href*="reddit.com"] .genericon:before {
  content: "\f222"; }
.mtt_social_container a.mtt_social[href*="stumbleupon.com"] .genericon:before {
  content: "\f223"; }
.mtt_social_container a.mtt_social[href*="tumblr.com"] .genericon:before {
  content: "\f214"; }
.mtt_social_container a.mtt_social[href*="twitter.com"] .genericon:before {
  content: "\f202"; }
.mtt_social_container a.mtt_social[href*="vimeo.com"] .genericon:before {
  content: "\f212"; }
.mtt_social_container a.mtt_social[href*="wordpress.com"] .genericon:before, .mtt_social_container a.mtt_social[href*="wordpress.org"] .genericon:before {
  content: "\f205"; }
.mtt_social_container a.mtt_social[href*="youtube.com"] .genericon:before {
  content: "\f213"; }
.mtt_social_container a.mtt_social[href*="mailto:"] .genericon:before {
  content: "\f410"; }
.mtt_social_container a.mtt_social[href*="spotify.com"] .genericon:before {
  content: "\f515"; }
.mtt_social_container a.mtt_social[href*="twitch.tv"] .genericon:before {
  content: "\f516"; }

.gambit_mtt.design_gallery .mtt_info_container,
.gambit_mtt.design_gallery .mtt_gallery_full_bg {
  position: absolute;
  -webkit-transition: -webkit-transform .4s ease-in-out, opacity .4s ease-in-out, padding .4s ease-in-out, min-height .4s ease-in-out, height .4s ease-in-out;
  -moz-transition: -moz-transform .4s ease-in-out, opacity .4s ease-in-out, padding .4s ease-in-out, min-height .4s ease-in-out, height .4s ease-in-out;
  -ms-transition: -ms-transform .4s ease-in-out, opacity .4s ease-in-out, padding .4s ease-in-out, min-height .4s ease-in-out, height .4s ease-in-out;
  -o-transition: -o-transform .4s ease-in-out, opacity .4s ease-in-out, padding .4s ease-in-out, min-height .4s ease-in-out, height .4s ease-in-out;
  transition: transform .4s ease-in-out, opacity .4s ease-in-out, padding .4s ease-in-out, min-height .4s ease-in-out, height .4s ease-in-out;
  padding-bottom: 20px;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }
.gambit_mtt.design_gallery .mtt_social_container {
  margin-bottom: 0; }
.gambit_mtt.design_gallery .wp-post-image, .gambit_mtt.design_gallery .mtt_item {
  margin-bottom: 0; }
.gambit_mtt.design_gallery.avatar_shape_circle .mtt_item {
  border-radius: 100% !important; }
.gambit_mtt.design_gallery .mtt_item {
  overflow: hidden;
  position: relative;
  /*
   * overflowed elements are seen when transitioning, this fixes them
   */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.gambit_mtt.design_gallery .mtt_info_container {
  display: none;
  padding-left: 20px;
  padding-right: 20px; }
.gambit_mtt.design_gallery.gallery_text_align_left .mtt_info_container * {
  text-align: left; }
.gambit_mtt.design_gallery.gallery_text_align_right .mtt_info_container * {
  text-align: right; }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item .mtt_info_container {
  left: 0;
  right: 0;
  bottom: -100px;
  top: 50%;
  padding-top: 20px;
  display: block;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item:hover .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item:hover .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item:hover .mtt_info_container {
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  -o-transform: translateY(-15px);
  transform: translateY(-15px); }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_hover .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_hover .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_hover .mtt_item .mtt_info_container {
  left: 0;
  right: 0;
  bottom: 0;
  top: 50%;
  padding-top: 20px;
  opacity: 0;
  display: block; }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_hover .mtt_item:hover .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_hover .mtt_item:hover .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_hover .mtt_item:hover .mtt_info_container {
  opacity: 1; }
.gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_hover .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_hover .mtt_item .mtt_info_container {
  top: auto;
  bottom: 0;
  background: none !important;
  overflow: hidden; }
  .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item .mtt_info_container > div, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_hover .mtt_item .mtt_info_container > div, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_info_container > div, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_hover .mtt_item .mtt_info_container > div {
    z-index: 2;
    position: relative; }
  .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item .mtt_info_container .mtt_gallery_full_bg, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_hover .mtt_item .mtt_info_container .mtt_gallery_full_bg, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_info_container .mtt_gallery_full_bg, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_hover .mtt_item .mtt_info_container .mtt_gallery_full_bg {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    padding: 0;
    z-index: 1; }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_hover .mtt_item .mtt_info_container {
  min-height: 50%; }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_gallery_full_bg, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item .mtt_info_container {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item:hover .mtt_info_container {
  min-height: calc(50% + 15px); }
.gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item:hover .mtt_gallery_full_bg {
  height: calc(200% - 30px) !important; }
.gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item .mtt_gallery_full_bg, .gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item .mtt_info_container {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }
.gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item:hover .mtt_gallery_full_bg {
  height: calc(200% - 7.5px) !important; }
.gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item:hover .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_half.gallery_show_on_always .mtt_item:hover .mtt_info_container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  padding-bottom: 35px; }
.gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_always .mtt_item:hover .mtt_info_container {
  padding-bottom: 35px; }
.gambit_mtt.design_gallery.gallery_design_full.avatar_shape_circle .mtt_item .mtt_info_container, .gambit_mtt.design_gallery.gallery_design_full.avatar_shape_circle .mtt_item .mtt_gallery_full_bg {
  border-radius: 100% !important; }
.gambit_mtt.design_gallery.gallery_design_half.avatar_shape_circle .mtt_item .mtt_gallery_full_bg, .gambit_mtt.design_gallery.gallery_design_bottom.avatar_shape_circle .mtt_item .mtt_gallery_full_bg {
  border-radius: 100% !important; }
.gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item .mtt_info_container {
  height: 100%;
  top: 0;
  padding: 0;
  background: transparent !important; }
  .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item .mtt_info_container > div {
    padding: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative; }
  .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item .mtt_info_container .mtt_gallery_full_bg {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    padding: 0;
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0); }
.gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item:hover .mtt_info_container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }
  .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item:hover .mtt_info_container > div {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
.gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_always .mtt_item:hover .mtt_info_container .mtt_gallery_full_bg {
  -webkit-transform: scale(0.95) translateY(0);
  -moz-transform: scale(0.95) translateY(0);
  -ms-transform: scale(0.95) translateY(0);
  -o-transform: scale(0.95) translateY(0);
  transform: scale(0.95) translateY(0); }
.gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_hover .mtt_item .mtt_info_container {
  height: 100%;
  top: 0;
  padding: 0; }
  .gambit_mtt.design_gallery.gallery_design_full.gallery_show_on_hover .mtt_item .mtt_info_container > div {
    padding: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative; }

/*
 * Custom post type styles
 */
.single-team_member .mtt_position, .type-team_member .mtt_position {
  margin-bottom: 12px;
  display: block;
  font-weight: normal;
  font-style: italic;
  opacity: .8; }
.single-team_member .mtt_social_container, .type-team_member .mtt_social_container {
  margin-bottom: 12px; }
  .single-team_member .mtt_social_container a, .single-team_member .mtt_social_container a:visited, .single-team_member .mtt_social_container a:link, .type-team_member .mtt_social_container a, .type-team_member .mtt_social_container a:visited, .type-team_member .mtt_social_container a:link {
    text-decoration: none;
    border: none; }
    .single-team_member .mtt_social_container a:hover, .single-team_member .mtt_social_container a:visited:hover, .single-team_member .mtt_social_container a:link:hover, .type-team_member .mtt_social_container a:hover, .type-team_member .mtt_social_container a:visited:hover, .type-team_member .mtt_social_container a:link:hover {
      text-decoration: none;
      border: none; }
.single-team_member .mtt_custom_field.last_custom_field, .type-team_member .mtt_custom_field.last_custom_field {
  margin-bottom: 12px; }
