@import url('https://fonts.googleapis.com/css?family=Bitter:400,400i,700&display=swap');
.text-shadow {
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
}
.smooth {
  transition: all 0.5s ease;
}
.f-bold {
  font-weight: 700;
}
.box-shadow {
  box-shadow: 0.2rem 0px 1rem rgba(0, 0, 0, 0.3);
}
body {
  font-size: 12px;
  font-family: 'Bitter', serif;
}
@media (min-width: 768px) {
  body {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  body {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 16px;
  }
}
.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.img-responsive {
  max-width: 100%;
  height: auto;
}
.intro-link {
  text-decoration: none !important;
}
#homepaage-intro {
  height: calc(70vh - 76px);
  background-image: url(/assets/bg/MC1_4430.jpg);
  background-position: center top;
  background-size: cover;
  padding: 3em 1em;
}
#homepaage-intro h1 {
  font-size: 4em;
  color: #ffffff;
  text-transform: uppercase;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
}
#homepaage-intro h1 .more,
#homepaage-intro h1 .rodeo {
  font-weight: 700;
  text-shadow: 0.12em 0.1em 0.15em rgba(255, 255, 255, 0.55);
}
#homepaage-intro h1 .more {
  color: #b93528;
}
#homepaage-intro h1 .rodeo {
  color: #073362;
}
#homepaage-intro h1:hover {
  text-decoration: none;
}
#homepaage-intro h1:visited {
  color: inherit;
}
#main-nav {
  height: 70px;
  box-shadow: 0px 0px 2rem rgba(0, 0, 0, 0.5);
}
#main-nav .navbar {
  box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.2);
}
#main-nav .navbar .navbar-brand img {
  height: 50px;
}
#ticket-units {
  background-color: #f1f1f1;
  padding: 2em 0;
}
#ticket-units .ticket-container {
  margin-bottom: 1.25em;
  transition: all 0.5s ease;
}
#ticket-units .ticket-container .ticket {
  width: calc(100% - 4em);
  display: inline-block;
  box-sizing: content-box;
  -webkit-filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.35));
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.35));
  position: relative;
  height: auto;
  padding: 1em;
  color: #000;
  font-size: 16px;
  background-size: 51% 100%;
  background-repeat: no-repeat;
  background-image: radial-gradient(circle at 0 50%, rgba(255, 255, 224, 0) 0.4em, #ffffeb 0.5em), radial-gradient(circle at 100% 50%, rgba(255, 255, 224, 0) 0.4em, #ffffeb 0.5em);
  background-position: top left, top right;
  border-top: 1px #555555 dashed;
  border-bottom: 1px #555555 dashed;
}
#ticket-units .ticket-container .ticket-image {
  width: 80px;
  height: 80px;
  border-radius: 90px;
  overflow: hidden;
  border: 3px #073362 solid;
  float: left;
  margin-right: 5px;
  transition: all 0.5s ease;
}
#ticket-units .ticket-container .ticket-image img {
  transition: all 0.5s ease;
  max-width: 80px;
  max-height: 80px;
  margin: auto;
  display: block;
}
#ticket-units .ticket-container .ticket-right {
  float: right;
  width: calc(100% - 90px);
}
#ticket-units .ticket-container .ticket-header {
  width: 100%;
  border-bottom: 1px #b93528 solid;
}
#ticket-units .ticket-container .ticket-header h1,
#ticket-units .ticket-container .ticket-header h2,
#ticket-units .ticket-container .ticket-header h3,
#ticket-units .ticket-container .ticket-header h4,
#ticket-units .ticket-container .ticket-header h5,
#ticket-units .ticket-container .ticket-header h5,
#ticket-units .ticket-container .ticket-header p {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
  padding: 0 0.2em 0.1em;
  margin: 0;
  color: #651d16;
}
#ticket-units .ticket-container .ticket-details {
  width: 100%;
  margin: 0.5em 0;
  background-color: #555555;
  padding: 0.325rem 0.2rem;
  display: inline-flex;
}
#ticket-units .ticket-container .ticket-details .ticket-date p,
#ticket-units .ticket-container .ticket-details .ticket-time p {
  color: #ffffff;
  font-weight: 700;
  line-height: 1.1;
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
}
#ticket-units .ticket-container .ticket-details .ticket-date {
  float: left;
  border-right: 1px #cccccc solid;
  padding-right: 0.25rem;
}
#ticket-units .ticket-container .ticket-details .ticket-time {
  float: left;
  margin-left: 0.25rem;
}
#ticket-units .ticket-container .ticket-call-to-action {
  width: 100%;
  margin-top: 0.15rem;
  display: flex;
}
#ticket-units .ticket-container .ticket-call-to-action p {
  font-size: 0.875rem;
  padding: 0;
  margin: 0;
}
#ticket-units .ticket-container .ticket-signup {
  width: 100%;
  font-size: 0.875rem;
}
#ticket-units .ticket-container .ticket-signup .btn.btn-primary {
  background-color: #b93528;
  border-color: #501711;
  font-size: 0.75rem;
  line-height: 1;
  padding-bottom: 0.75rem;
  margin: 0 auto;
  display: block;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
  transition: all 0.5s ease;
}
#ticket-units .ticket-container .ticket-signup .btn.btn-primary:hover {
  background-color: #651d16;
  font-size: 0.875rem;
}
#ticket-units .ticket-container .ticket-signup .btn.btn-primary b,
#ticket-units .ticket-container .ticket-signup .btn.btn-primary strong {
  font-weight: 700;
  font-size: 1.2rem;
  position: relative;
  top: 0.15rem;
}
#ticket-units .ticket-container .ticket-signup .btn.btn-primary a,
#ticket-units .ticket-container .ticket-signup .btn.btn-primary a:hover {
  text-decoration: none !important;
  color: inherit;
}
#ticket-units .ticket-container .ticket-signup a,
#ticket-units .ticket-container .ticket-signup a:hover {
  text-decoration: none !important;
}
#ticket-units .ticket-container .row-section-1 {
  display: flex;
}
#ticket-units .ticket-container .row-section-2 {
  margin-top: 0.25rem;
  border-top: 1px #b93528 solid;
  display: flex;
  padding: 0.5rem 0 0 0;
}
#ticket-units .ticket-container:hover .ticket {
  -webkit-filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.5));
}
#ticket-units .ticket-container:hover .ticket-signup {
  transition: all 0.5s ease;
}
#ticket-units .ticket-container:hover .ticket-signup .btn.btn-primary {
  transition: all 0.5s ease;
  font-size: 0.875rem;
}
#ticket-units .ticket-container:hover .ticket-image {
  transition: all 0.5s ease;
}
#ticket-units .ticket-container:hover .ticket-image img {
  transition: all 0.5s ease;
  max-height: 90px;
  max-width: 90px;
  margin: -5px;
}
#ticket-units .ticket-section-title h1,
#ticket-units .ticket-section-title h2,
#ticket-units .ticket-section-title h3,
#ticket-units .ticket-section-title h4,
#ticket-units .ticket-section-title h5,
#ticket-units .ticket-section-title h6,
#ticket-units .ticket-section-title p {
  font-size: 2em;
  font-weight: 700;
}
#ticket-units .container.cms-repeatable.repeatable:nth-child(n) {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: 2px solid #073362;
}
#ticket-units .container.cms-repeatable.repeatable:first-of-type {
  margin-top: 0;
  padding-top: 0.5em;
  border-top: none;
}
.homepage-main-stage {
  width: 100%;
  background-image: url(/assets/bg/old-corral-sm.jpg);
  background-position: center top;
  background-size: cover;
  height: auto;
  padding-bottom: 2.5em;
}
.homepage-main-stage .top-header {
  background-image: url(/assets/bg/grey_wood.jpg);
  background-position: center top;
  background-repeat: repeat;
  box-shadow: 0 9px 6px rgba(0, 0, 0, 0.77);
  height: 80px;
}
.homepage-main-stage .top-header .flying-u-badge {
  background-image: url(/assets/bg/grey_wood.jpg);
  background-position: center top;
  width: 18em;
  height: 18em;
  padding: 2em;
  border-radius: 0px 0px 15em 15em;
  overflow: hidden;
  margin: 0 auto;
  box-shadow: 0 9px 6px rgba(0, 0, 0, 0.77);
  transition: all 0.5s ease;
}
.homepage-main-stage .top-header .flying-u-badge:hover {
  padding: 1em;
}
.homepage-main-stage .top-header .flying-u-badge img {
  width: 100%;
  display: block;
}
.homepage-main-stage .trigger-padding {
  margin-top: 19em;
}
.homepage-main-stage .trigger-padding a,
.homepage-main-stage .trigger-padding a:hover {
  text-decoration: none !important;
}
.homepage-main-stage .home-triggers {
  transition: all 0.5s ease;
  box-shadow: 0.2rem 0px 1rem rgba(0, 0, 0, 0.3);
  border: 2px #cccccc solid;
  border-radius: 0.75em;
  margin: 0 auto 2em;
  width: 20em;
  background-color: #ffffff;
  overflow: hidden;
}
.homepage-main-stage .home-triggers .image-box {
  background-size: 20em;
  background-position: center top;
  width: 100%;
  height: 20em;
}
@media (min-width: 576px) {
  .homepage-main-stage .home-triggers {
    width: 15em;
  }
  .homepage-main-stage .home-triggers .image-box {
    background-size: 15em;
    width: 100%;
    height: 15em;
  }
}
@media (min-width: 768px) {
  .homepage-main-stage .home-triggers {
    width: 18em;
  }
  .homepage-main-stage .home-triggers .image-box {
    background-size: 18em;
    width: 100%;
    height: 18em;
  }
}
.homepage-main-stage .home-triggers.production .image-box {
  background-image: url(/assets/bg/ico-feature-promo.jpg);
}
.homepage-main-stage .home-triggers.acts .image-box {
  background-image: url(/assets/bg/ico-feature-spciality-acts.jpg);
}
.homepage-main-stage .home-triggers.livestock .image-box {
  background-image: url(/assets/bg/ico-feature-livestock.jpg);
}
.homepage-main-stage .home-triggers.gallery .image-box {
  background-image: url(/assets/bg/ico-feature-gallery.jpg);
}
.homepage-main-stage .home-triggers .trigger-title h3 {
  text-align: center;
  font-weight: 700;
  color: #b93528;
  font-size: 1.75em;
  text-transform: uppercase;
}
.upcoming-events {
  background-color: #f1f1f1;
  padding-top: 2em;
}
.upcoming-events .event-lists .event-list-header {
  width: 100%;
  padding-bottom: 0.375rem;
}
.upcoming-events .event-lists .event-list-header h2 {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  color: #b93528;
}
.upcoming-events .event-lists ul.listings {
  margin: 0;
  padding: 0;
}
.upcoming-events .event-lists ul.listings li {
  list-style: none;
  margin: 0;
  border-bottom: 1px #cccccc solid;
  background-color: #ffffff;
  padding: 10px;
  display: flex;
  width: 100%;
}
.upcoming-events .event-lists ul.listings li:nth-child(even) {
  background-color: #ececec;
}
.upcoming-events .event-lists ul.listings li:hover {
  background-color: #eaf3fe;
}
.upcoming-events .event-lists ul.listings li .list-1 p,
.upcoming-events .event-lists ul.listings li .list-2 p,
.upcoming-events .event-lists ul.listings li .list-3 p,
.upcoming-events .event-lists ul.listings li .list-4 p {
  margin-bottom: 0;
  color: #555555;
}
.upcoming-events .event-lists ul.listings li .list-1,
.upcoming-events .event-lists ul.listings li .list-2 {
  text-transform: uppercase;
  font-size: 0.875rem;
  width: 50%;
  float: left;
  margin-right: 0.5em;
}
@media (min-width: 768px) {
  .upcoming-events .event-lists ul.listings li .list-1,
  .upcoming-events .event-lists ul.listings li .list-2 {
    width: 10rem;
  }
}
.upcoming-events .event-lists ul.listings li .list-3 {
  width: inherit;
  float: left;
  margin-right: 0.5em;
  font-size: 1rem;
}
.upcoming-events .event-lists ul.listings li .list-3 p {
  color: #000000;
  font-weight: 700;
}
.upcoming-events .event-lists ul.listings li .list-4 {
  float: right;
  margin-right: 0.5em;
  width: 10rem;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .upcoming-events .event-lists ul.listings li .list-3 {
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
  }
  .upcoming-events .event-lists ul.listings li .list-1 {
    -ms-flex-order: 2;
    order: 2;
  }
  .upcoming-events .event-lists ul.listings li .list-2 {
    -ms-flex-order: 3;
    order: 3;
  }
  .upcoming-events .event-lists ul.listings li .list-4 {
    -ms-flex-order: 4;
    order: 4;
  }
}
@media (min-width: 768px) {
  .upcoming-events .event-lists ul.listings li .list-3 {
    width: 100%;
    -ms-flex-order: 3;
    order: 3;
  }
  .upcoming-events .event-lists ul.listings li .list-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .upcoming-events .event-lists ul.listings li .list-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .upcoming-events .event-lists ul.listings li .list-4 {
    -ms-flex-order: 4;
    order: 4;
  }
}
.rodeo-news {
  background-color: #f1f1f1;
  padding: 1.375em 0;
}
.rodeo-news .section-headline h2 {
  color: #555555;
  font-weight: 700;
  font-size: 1.5rem;
}
.rodeo-news .news-image {
  background-color: #555555;
  border-radius: 0.375rem;
  width: 100%;
  padding: 0.5rem;
  overflow: hidden;
}
.rodeo-news .news-image img {
  width: 100%;
  height: auto;
  display: block;
}
.rodeo-news .news-artical .news-headline h2 {
  color: #073362;
  font-size: 1.5rem;
}
.rodeo-news .news-artical .news-story p {
  color: #333333;
  line-height: 1.3;
}
.rodeo-news a,
.rodeo-news a:hover {
  color: inherit !important;
}
.user-stories {
  width: 100%;
  background-color: #f1f1f1;
  padding: 2rem 0;
}
.user-stories .title {
  margin-bottom: 1.5rem;
}
.user-stories .title h3 {
  color: #555555;
  text-align: center;
  font-size: 1.375rem;
}
.user-stories .quote-container {
  padding: 1rem;
  width: 100%;
  box-shadow: 0.2rem 0px 1rem rgba(0, 0, 0, 0.3);
  border-radius: 0.5rem;
  border: 1px #cccccc solid;
  margin-bottom: 1em;
}
.user-stories .quote-container .user-quote p {
  font-size: 0.875rem;
  color: #333333;
}
.user-stories .quote-container .user-name {
  margin-top: 0.5em;
}
.user-stories .quote-container .user-name p {
  color: #000000;
  font-size: 0.75rem;
  text-align: right;
}
.user-stories .quote-container .user-name p b,
.user-stories .quote-container .user-name p strong {
  font-weight: 700;
  font-size: 0.875rem;
}
.wall-of-fame {
  padding: 2rem 1rem;
  background-image: url(/assets/bg/wood-texture2-sm.jpg);
  background-position: center top;
}
.wall-of-fame .title {
  width: 100%;
  margin-bottom: 1rem;
}
.wall-of-fame .title h2 {
  color: #ffffff;
  font-size: 2rem;
  text-align: center;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
}
.wall-of-fame .image-frame {
  background-color: #ffffff;
  box-shadow: 0.2rem 0px 1rem rgba(0, 0, 0, 0.3);
  padding: 2px;
  margin-bottom: 1rem;
  border: 2px #ffffff solid;
  overflow: hidden;
  transition: all 0.5s ease;
}
.wall-of-fame .image-frame img {
  max-width: 100%;
  height: auto;
  transition: all 0.5s ease;
}
.wall-of-fame .image-frame img:hover {
  max-width: 120%;
  margin: 0 -10% -5% 0;
  position: relative;
  top: -5%;
}
.social-section {
  width: 100%;
  padding: 2em 0;
  background-image: url(/assets/bg/dark_fish_skin_@2X.png);
  background-position: center top;
}
.social-section .social-center {
  margin: 0.25rem auto 1rem auto;
  width: 320px;
}
.video-player-container {
  width: 100%;
  padding: 2em 0;
  min-height: 100vh;
  background-image: url(/assets/bg/video_bg_1.jpg);
  background-position: center top;
  background-size: cover;
}
.video-player-container .video-header {
  margin-bottom: 0.5em;
}
.video-player-container .video-header h2 {
  text-align: center;
  color: #ffffff;
  font-weight: 700;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
  font-size: 2rem;
  margin: 0;
  padding: 0;
}
.video-player-container .video-frame {
  width: 100%;
  height: auto;
}
.video-player-container .video-frame .video-auto {
  width: auto;
  height: auto;
}
.video-player-container .video-detail {
  max-width: 900px;
  margin: 1em auto;
}
.video-player-container .video-detail .headline {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.25em;
  border-radius: 1.5em;
}
.video-player-container .video-detail .headline h3 {
  text-align: center;
  color: #ffffff;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
  font-size: 1.375rem;
}
.video-player-container .video-detail .detail {
  padding: 0.25em;
  border-radius: 1.5em;
  background-color: rgba(0, 0, 0, 0.5);
}
.video-player-container .video-detail .detail p {
  font: 1rem;
  line-height: 1.5;
  color: #ffffff;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
  padding: 1.5em;
}
.sponsors {
  width: 100%;
  margin: 0;
  height: auto;
  background-image: url(/assets/bg/grey_wood.jpg);
  background-position: center top;
  background-repeat: repeat;
}
.sponsors .sponsors-box {
  padding: 1.5em;
}
.sponsors .sponsors-box .sponsor-title {
  font-size: 1em;
}
.sponsors .sponsors-box .sponsor-title h1 {
  color: #ffffff;
  font-size: 1em;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
}
.goodbye {
  width: 100%;
  padding: 50px;
  min-height: 100vh;
  background-image: url(/assets/bg/video_bg_1.jpg);
  background-position: center top;
  background-size: cover;
}
.goodbye .row {
  margin-top: 4em;
}
.goodbye .row h3 {
  font-size: 3em;
  color: #ffffff;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
}
.main-body-container {
  width: 100%;
  padding: 1em;
  margin: 0;
  background-color: #ffffff;
}
@media (min-width: 576px) {
  .main-body-container {
    padding: 1.5em;
  }
}
@media (min-width: 768px) {
  .main-body-container {
    padding: 2em;
  }
}
@media (min-width: 992px) {
  .main-body-container {
    padding: 3em;
  }
}
.main-body-container .intro {
  width: 95%;
  margin: 1em auto;
}
@media (min-width: 768px) {
  .main-body-container .intro {
    width: 100%;
  }
}
.main-body-container .intro .img-container {
  background-color: #555555;
  border-radius: 0.5em;
  padding: 0.5em;
  width: 100%;
  overflow: hidden;
  margin-bottom: 1em;
  transition: all 0.5s ease;
}
@media (min-width: 768px) {
  .main-body-container .intro .img-container {
    width: 40%;
    float: left;
  }
}
.main-body-container .intro .img-container:hover {
  background-color: #073362;
}
.main-body-container .intro .img-container img {
  width: 100%;
  height: auto;
  display: inline-block;
  overflow: hidden;
  border: 0.5em solid #555555;
  border-radius: 0.5em;
  transition: all 0.5s ease;
}
.main-body-container .intro .img-container img:hover {
  transform: scale(1.02);
  border: 0.5em solid #073362;
}
.main-body-container .intro .img-container a img:hover {
  border: 0.5em solid #007bff;
}
.main-body-container .intro .img-container p {
  margin-top: 0.5em;
  font-size: 0.75em;
  color: #ffffff;
  padding: 0.5em;
  text-align: center;
}
.main-body-container .intro .img-container p:last-of-type {
  margin-bottom: -0.5em;
}
.main-body-container .intro .story {
  width: 100%;
  padding: 2em;
}
@media (min-width: 768px) {
  .main-body-container .intro .story {
    width: 60%;
    float: right;
  }
}
.main-body-container .intro .story-media {
  width: 100%;
  height: auto;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .main-body-container .intro .story-media.half {
    width: calc(50% - 1em);
    float: left;
    margin-right: 1em;
  }
}
.production-list {
  background-color: #f1f1f1;
  padding: 2em 1em;
  width: 100%;
}
.production-list .headline {
  margin-bottom: 1em;
  border-bottom: 5px solid #555555;
}
.production-list .headline h2 {
  text-align: center;
  font-weight: 700;
  color: #073362;
}
.production-list .production-list-unit {
  border: 5px solid #555555;
  background-color: #ffffff;
  border-radius: 0.5em;
  width: 95%;
  margin: 0 auto 1.25em;
}
@media (min-width: 768px) {
  .production-list .production-list-unit {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .production-list .production-list-unit {
    width: 85%;
  }
}
.production-list .production-list-unit .production-list-img {
  width: 240px;
  height: 240px;
  float: left;
  background-color: #555555;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.production-list .production-list-unit .production-list-img img {
  border-radius: 0.5em;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  min-width: 100%;
  margin-left: auto!important;
  margin-right: auto!important;
  vertical-align: middle;
  border-style: none;
}
.production-list .production-list-unit .production-list-details {
  border-left: 5px solid #555555;
  width: calc(100% - 240px);
  float: right;
  height: 240px;
  padding: 1em;
}
.production-list .production-list-unit .production-list-details .row {
  margin-left: 0;
  margin-right: 0;
  min-height: calc(240px - 2em);
}
.production-list .production-list-unit .production-list-details .headline-text {
  border-bottom: none !important;
  margin: 0;
}
.production-list .production-list-unit .production-list-details .story-details p {
  display: none;
}
@media (min-width: 768px) {
  .production-list .production-list-unit .production-list-details .story-details p {
    display: block;
  }
}
.production-list .production-list-unit .production-list-details .story-details button.btn.btn-primary {
  background-color: #073362;
  border-color: #073362;
  color: #ffffff;
}
.production-list .production-list-unit .production-list-details .story-details button.btn.btn-primary:hover {
  background-color: #0e65c1;
}
.production-list .production-list-unit .production-list-details .story-details button.btn.btn-primary a,
.production-list .production-list-unit .production-list-details .story-details button.btn.btn-primary a:hover {
  text-decoration: none;
  color: inherit;
}
.show-highlights {
  width: 100%;
  padding: 1em;
  background-color: #cbcbcb;
}
.show-highlights .show-highlight-headline {
  width: 100%;
  margin-bottom: 1em;
  border-bottom: 5px solid #b93528;
}
.show-highlights .show-highlight-headline h2 {
  color: #073362;
  font-weight: 700;
  text-align: center;
}
.show-highlights .show-hightlight-sets {
  width: 100%;
}
.show-highlights .show-hightlight-sets .row {
  margin-left: 0;
  margin-right: 0;
}
.show-highlights .show-hightlight-sets .show-highlight-unit {
  background-color: #555555;
  border-radius: 1em;
  overflow: hidden;
  box-shadow: 0.2rem 0px 1rem rgba(0, 0, 0, 0.3);
  width: 90%;
  margin: 0 auto 1.5em;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .img-hero {
  width: 100%;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .img-hero img {
  max-width: 100%;
  height: auto;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details {
  width: calc(100% - 10px);
  margin: 5px;
  padding: 1em;
  background: #ffffff;
  border-radius: 0 0 1em 1em;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details h4 {
  color: #073362;
  text-align: center;
  font-size: 1.25em;
  margin-bottom: 5px;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details h4 a {
  color: #007bff;
  text-decoration: none;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details h4 a:hover {
  text-decoration: underline;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details .dates p {
  font-size: 0.875em;
  color: #333333;
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 1.05;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details .descriptions {
  padding: 0.5em ;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details .descriptions p {
  color: #555555;
  font-size: 0.75em;
  margin: 0;
}
.show-highlights .show-hightlight-sets .show-highlight-unit .show-details .learn-more p {
  text-align: center;
  padding: 0;
  margin: 0;
}
.flying_u_footer {
  width: 100%;
  padding: 1.5em 0.5em;
  background-color: #020e1b;
  font-size: 12px;
  color: #f1f1f1;
}
.flying_u_footer a:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  .flying_u_footer .branding {
    border-right: 1px solid #999999;
  }
}
.flying_u_footer .branding img {
  margin: 0 auto 0.5em auto;
  max-height: 200px;
  display: block;
}
.flying_u_footer h4,
.flying_u_footer h5 {
  font-size: 1.325em;
  margin-top: 0.5em;
  color: #f1f1f1;
}
.flying_u_footer h4 a,
.flying_u_footer h5 a {
  color: inherit;
}
.flying_u_footer h4 a:hover,
.flying_u_footer h5 a:hover {
  color: #007bff;
}
.flying_u_footer .group-set .dropdown-item,
.flying_u_footer .group-set a.dropdown-item {
  width: 100%;
  height: 2em;
  color: inherit;
  line-height: 1;
  padding: 0.5rem 1rem;
}
.flying_u_footer .group-set .dropdown-item:hover,
.flying_u_footer .group-set a.dropdown-item:hover {
  background-color: transparent !important;
  color: #007bff;
}
.flying_u_footer .group-set .dropdown-item:last-of-type,
.flying_u_footer .group-set a.dropdown-item:last-of-type {
  margin-bottom: 1em;
}
.flying-u-gallery {
  width: 100%;
  padding: 2em 0.5em;
  background-image: url(/assets/bg/wood-texture2-sm.jpg);
}
.flying-u-gallery .headline {
  width: 100%;
}
.flying-u-gallery h1 {
  color: #ffffff;
  text-align: center;
  text-shadow: 0.12em 0.1em 0.15em rgba(0, 0, 0, 0.55);
}
.flying-u-gallery .light-widget {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0.2rem 0px 1rem rgba(0, 0, 0, 0.3);
  padding: 0.5em;
  border: 2px solid #ffffff;
  border-radius: 0.5rem;
}
