/*
 Theme Name: School of Performing Arts
 Theme URI: https://performingarts.cah.ucf.edu
 Description: Theme for the UCF School of Performing Arts
 Author: CAH Web Team
 Template: UCF-WordPress-Theme
 Version: 0.0.1
 Text Domain: ucf-spa
*/

.photo-tile {
  min-height: 12.5vw;
  color: #fff; }
  .photo-tile:hover {
    text-decoration: none;
    color: #fff; }
  .photo-tile > a {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-decoration: none;
    overflow: hidden;
    z-index: 0; }
    .photo-tile > a > img {
      object-fit: cover;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: -webkit-filter .35s ease-in-out;
      transition: -webkit-filter .35s ease-in-out;
      transition: filter .35s ease-in-out;
      transition: filter .35s ease-in-out, -webkit-filter .35s ease-in-out;
      -webkit-filter: grayscale(1) sepia(0.15) contrast(0.65) brightness(0.65);
      filter: grayscale(1) sepia(0.15) contrast(0.65) brightness(0.65);
      height: calc(100% + 1px);
      left: 0;
      position: absolute;
      top: 0;
      width: calc(100% + 1px);
      z-index: -1; }
      .photo-tile > a > img:active, .photo-tile > a > img:focus, .photo-tile > a > img:hover {
        -webkit-filter: none;
        filter: none; }
    .photo-tile > a > span {
      line-height: .93;
      margin-left: .2em;
      text-shadow: 1px 1px 4px #000;
      pointer-events: none;
      color: #FFF;
      text-transform: uppercase;
      padding: 1rem; }
  .photo-tile p, .photo-tile br {
    display: none; }

.navbar-nav .dropdown-menu .dropdown-item {
  line-height: 1.42;
  padding: .72em 1.35em;
}

.navbar-custom, .navbar-mainsite {
  z-index: 9090!important;
}

.dropdown-menu {
  z-index: 9090!important;
}

.spasubmenu {
  font-weight: bold;
  text-decoration: underline;
  padding-top: 1.2em;
}

.ucf-section-sidebar-menu-music .list-group-item a, .ucf-section-sidebar-menu-theatre .list-group-item a, .ucf-section-sidebar-menu-other .list-group-item a {
  line-height: 1.5;
}


.small {
  font-size: 90%;
  padding-left: 27px;
  line-height: 1.3;
}
.text-xs {
	font-size:83%;
	line-height:1.4;
}
.card-hover:hover {
  /* border: 1px solid gray; */
  background-color: rgba(0, 0, 0, 0.05);
}

.card .card-text {
  line-height:1.45;
}

.custom-card-img {
  object-fit: cover;
  min-height: 150px;
}
/* WP-ShowHide button styling */
.sh-link a {
    font-size: 1rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration:none;
    white-space: normal;
    color: #000;
    background-image: none;
    background-color: transparent;
    display: inline-block;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .75rem 1.25rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-family: "Gotham SSm A","Gotham SSm B","UCF Sans Serif Alt","Helvetica Neue",Arial,sans-serif;
	border-width: 3px;
    border-color: #fc0;
}
.sh-link a:hover {
    background-color: #fc0;
}

.mobile-header {
  display: none;
}

@media only screen and (max-width: 544px) {
  .header-content-flexfix {
    display: none !important;
  }

  .mobile-header {
    display: block;
  }
}

.header-content-inner {
  margin-top: 10rem;
}

.navbar-nav .dropdown-menu .dropdown-item .applynav {
    background-color: #ffcc00!important;
    font-size:.9rem!important;
    padding: 0.42em .67em;
    font-weight: bold;
    letter-spacing: .07em;
}