@charset "UTF-8";
html {
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: inherit; }

img {
  height: auto;
  max-width: 100%; }

img[src$=".svg"] {
  width: 100%; }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:focus {
  outline: none; }

input[type=text], input[type=email], input[type=submit], textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/*==============================================================*/
/*==============================================================*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; }

/*==============================================================*/
/*==============================================================*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*==============================================================*/
/*==============================================================*/
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  z-index: 99;
  position: absolute;
  display: block;
  height: 40px;
  width: 40px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: blue;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: red;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 15; }
  .slick-prev:before,
  .slick-next:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 36px;
    color: white;
    opacity: 1; }

.slick-prev {
  left: 0px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: 0px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: 0px; }
  [dir="rtl"] .slick-next {
    left: 0px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 6px;
        text-align: center;
        color: black;
        opacity: 15; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 1; }

body {
  font-size: 16px; }
  @media (min-width: 768px) {
    body {
      font-size: 18px; } }

@media (max-width: 1024px) {
  .page-id-3589 #mobile-header, .parent-pageid-3589 #mobile-header, .tax-sport #mobile-header, .single-highlights #mobile-header {
    display: block; } }

.page-id-3589 .header-wrap, .page-id-3589 #breadcrumbs, .parent-pageid-3589 .header-wrap, .parent-pageid-3589 #breadcrumbs, .tax-sport .header-wrap, .tax-sport #breadcrumbs, .single-highlights .header-wrap, .single-highlights #breadcrumbs {
  display: none; }
  @media (min-width: 1025px) {
    .page-id-3589 .header-wrap, .page-id-3589 #breadcrumbs, .parent-pageid-3589 .header-wrap, .parent-pageid-3589 #breadcrumbs, .tax-sport .header-wrap, .tax-sport #breadcrumbs, .single-highlights .header-wrap, .single-highlights #breadcrumbs {
      display: block; } }

/*==============================================================*/
/*==============================================================*/
.tax-sport .page-heading, .single-highlights .page-heading {
  display: none; }

#titlebar {
  position: relative;
  border-top: 10px solid #41b34f;
  border-bottom: 10px solid #e9e9e9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  #titlebar #overlay {
    background: rgba(81, 43, 115, 0.85);
    position: absolute;
    width: 100%;
    height: 100%; }
  #titlebar .wrap {
    margin: 0 auto;
    width: 92%;
    max-width: 1400px;
    position: relative;
    text-align: center;
    padding: 50px 0 60px; }
  #titlebar h1 {
    margin: 0;
    text-transform: uppercase;
    color: #41b34f;
    line-height: 1;
    font-size: 2.5em; }
    @media (min-width: 600px) {
      #titlebar h1 {
        font-size: 3em; } }
    @media (min-width: 768px) {
      #titlebar h1 {
        font-size: 4em; } }
    @media (min-width: 1024px) {
      #titlebar h1 {
        font-size: 5em; } }
    #titlebar h1 span {
      color: white;
      display: block;
      font-size: 70%;
      line-height: 1.2em;
      text-transform: none;
      margin-bottom: 8px; }
    #titlebar h1 span.archive {
      line-height: 1.1em;
      font-size: 60%;
      margin: 15px 0 0 0;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: italic;
      font-weight: 400; }
      @media (min-width: 1024px) {
        #titlebar h1 span.archive {
          font-size: 50%; } }

@media (min-width: 768px) {
  #athleticPageBody {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    width: 92%;
    max-width: 1400px; } }

@media (min-width: 768px) {
  #athleticPageBody #primary, #athleticPageBody #secondary {
    vertical-align: top;
    display: table-cell; } }

#athleticPageBody #primary {
  overflow: hidden;
  padding: 35px 0; }
  @media (min-width: 900px) {
    #athleticPageBody #primary {
      padding: 50px 0; } }
  @media (max-width: 767px) {
    #athleticPageBody #primary {
      margin: 0 auto;
      width: 92%;
      max-width: 1400px; } }

@media (min-width: 768px) {
  #athleticPageBody #secondary {
    width: 210px;
    padding-right: 20px; } }

@media (min-width: 1024px) {
  #athleticPageBody #secondary {
    width: 300px;
    padding-right: 50px; } }

ul#sportSectionNav {
  display: block;
  margin: 0 0 50px 0;
  border-bottom: 1px solid #e9e9e9;
  text-align: center; }
  @media (min-width: 768px) {
    ul#sportSectionNav {
      text-align: left; } }
  ul#sportSectionNav li {
    display: inline-block;
    list-style: none;
    margin: 0 7px; }
    @media (min-width: 600px) {
      ul#sportSectionNav li {
        margin: 0 17px; } }
    @media (min-width: 768px) {
      ul#sportSectionNav li {
        margin: 0 30px 0 0; } }
    @media (min-width: 1024px) {
      ul#sportSectionNav li {
        margin: 0 40px 0 0; } }
    ul#sportSectionNav li a {
      display: block;
      font-size: .775em;
      text-transform: uppercase;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 700;
      color: #512b73;
      border-bottom: 2px solid transparent;
      padding: 0 0 7px 0; }
      @media (min-width: 600px) {
        ul#sportSectionNav li a {
          padding: 0 0 10px 0;
          font-size: 1.2em; } }
      ul#sportSectionNav li a:hover {
        border-bottom: 2px solid #512b73; }
    ul#sportSectionNav li.current_page_item a {
      border-bottom: 2px solid #41b34f;
      color: #41b34f; }

/*==============================================================*/
/*==============================================================*/
#sportLists {
  display: none; }
  @media (min-width: 600px) {
    #sportLists {
      display: table;
      table-layout: fixed;
      width: 100%;
      border-bottom: 1px solid #e9e9e9;
      margin: 0 0 40px 0;
      padding: 0 0 45px 0; } }
  #sportLists .col {
    vertical-align: top;
    display: table-cell;
    width: 33.3%;
    border-right: 1px solid #e9e9e9;
    padding: 0 20px; }
    @media (min-width: 1024px) {
      #sportLists .col {
        padding: 0 20px; } }
    @media (min-width: 1400px) {
      #sportLists .col {
        padding: 0 40px; } }
    #sportLists .col:last-of-type {
      border: none; }
    #sportLists .col ul {
      margin: 0;
      padding: 0; }
      #sportLists .col ul li h2 {
        margin: 0;
        font-size: 1em; }
        #sportLists .col ul li h2 a {
          line-height: 1.1em;
          display: inline-block;
          border-bottom: 2px solid #41b34f;
          padding: 0 0 10px 0;
          margin: 0 0 10px 0;
          font-size: 1.5em; }
          @media (min-width: 1024px) {
            #sportLists .col ul li h2 a {
              font-size: 1.75em; } }
          @media (min-width: 1240px) {
            #sportLists .col ul li h2 a {
              font-size: 2em; } }
      #sportLists .col ul li a {
        letter-spacing: -.03em;
        font-family: "Whitney SSm A", "Whitney SSm B";
        font-style: normal;
        font-weight: 700;
        color: #512b73; }
        #sportLists .col ul li a:hover, #sportLists .col ul li a:focus {
          color: #41b34f; }
      #sportLists .col ul li ul li {
        margin-bottom: 10px; }
        #sportLists .col ul li ul li a {
          font-size: 1.1em;
          border: none;
          background-repeat: no-repeat;
          background-position: center left;
          padding: 0;
          margin: 0;
          vertical-align: middle; }
          @media (min-width: 1024px) {
            #sportLists .col ul li ul li a {
              font-size: 1.3em; } }
          @media (min-width: 1400px) {
            #sportLists .col ul li ul li a {
              font-size: 1.5em; } }
          #sportLists .col ul li ul li a:before {
            display: inline-block;
            vertical-align: middle;
            font-family: 'icomoon';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            background: #e9e9e9;
            color: #512b73;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin-right: 5px;
            width: 30px;
            height: 30px;
            font-size: 30px; }
            @media (min-width: 900px) {
              #sportLists .col ul li ul li a:before {
                width: 40px;
                height: 40px;
                font-size: 40px; } }
            @media (min-width: 1240px) {
              #sportLists .col ul li ul li a:before {
                width: 50px;
                height: 50px;
                font-size: 50px; } }
        #sportLists .col ul li ul li.page-item-3602 a:before {
          content: "\e90b"; }
        #sportLists .col ul li ul li.page-item-3603 a:before {
          content: "\e906"; }
        #sportLists .col ul li ul li.page-item-3604 a:before {
          content: "\e904"; }
        #sportLists .col ul li ul li.page-item-3605 a:before {
          content: "\e903"; }
        #sportLists .col ul li ul li.page-item-3775 a:before {
          content: "\e908"; }
        #sportLists .col ul li ul li.page-item-3610 a:before {
          content: "\e908"; }
        #sportLists .col ul li ul li.page-item-3611 a:before {
          content: "\e90a"; }
        #sportLists .col ul li ul li.page-item-3612 a:before {
          content: "\e905"; }
        #sportLists .col ul li ul li.page-item-3613 a:before {
          content: "\e907"; }
        #sportLists .col ul li ul li.page-item-3615 a:before {
          content: "\e908"; }

ul.slick-slider {
  margin-top: 30px; }
  ul.slick-slider .slick-slide img {
    width: 100%; }
  ul.slick-slider .slick-dots {
    bottom: 10px;
    left: 10px; }
    @media (min-width: 768px) {
      ul.slick-slider .slick-dots {
        text-align: left; } }
    ul.slick-slider .slick-dots li {
      margin: 0;
      width: 20px;
      height: 20px; }
      @media (min-width: 768px) {
        ul.slick-slider .slick-dots li {
          height: 30px; } }
      ul.slick-slider .slick-dots li button {
        width: 100%;
        height: 100%;
        padding: 0; }
        ul.slick-slider .slick-dots li button:before {
          font-size: 30px;
          color: rgba(255, 255, 255, 0.5);
          width: 100%;
          height: 100%; }
      ul.slick-slider .slick-dots li.slick-active button:before {
        color: #512b73; }

/*==============================================================*/
/*==============================================================*/
.page-id-3594 ul#seasonSports li {
  width: 31%; }

.page-id-3592 ul#seasonSports li {
  width: 31%;
  padding: 0; }
  @media (min-width: 768px) {
    .page-id-3592 ul#seasonSports li {
      width: 48%; } }
  @media (min-width: 900px) {
    .page-id-3592 ul#seasonSports li {
      width: 31%;
      padding: 0; } }

ul#seasonSports {
  text-align: center;
  display: none; }
  @media (min-width: 600px) {
    ul#seasonSports {
      display: block;
      border-bottom: 1px solid #e9e9e9;
      margin: 0 0 45px 0;
      padding: 0 0 30px 0; } }
  ul#seasonSports li {
    display: inline-block;
    padding: 0 15px;
    margin-bottom: 15px; }
    @media (min-width: 600px) {
      ul#seasonSports li {
        width: 45%; } }
    @media (min-width: 1024px) {
      ul#seasonSports li {
        width: auto; } }
    @media (min-width: 1240px) {
      ul#seasonSports li {
        padding: 0 20px; } }
    @media (min-width: 1400px) {
      ul#seasonSports li {
        padding: 0 25px; } }
    ul#seasonSports li a {
      color: #512b73;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 700;
      font-size: 1.25em; }
      @media (min-width: 1240px) {
        ul#seasonSports li a {
          font-size: 1.3em; } }
      @media (min-width: 1400px) {
        ul#seasonSports li a {
          font-size: 1.5em; } }
      ul#seasonSports li a:before {
        display: inline-block;
        vertical-align: middle;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        background: #e9e9e9;
        color: #512b73;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        margin-right: 5px;
        width: 40px;
        height: 40px;
        font-size: 40px; }
        @media (min-width: 1240px) {
          ul#seasonSports li a:before {
            width: 50px;
            height: 50px;
            font-size: 50px; } }
      ul#seasonSports li a:hover, ul#seasonSports li a:focus {
        color: #41b34f; }
    ul#seasonSports li.page-item-3602 a:before {
      content: "\e90b"; }
    ul#seasonSports li.page-item-3603 a:before {
      content: "\e906"; }
    ul#seasonSports li.page-item-3604 a:before {
      content: "\e904"; }
    ul#seasonSports li.page-item-3605 a:before {
      content: "\e903"; }
    ul#seasonSports li.page-item-3775 a:before {
      content: "\e908"; }
    ul#seasonSports li.page-item-3610 a:before {
      content: "\e908"; }
    ul#seasonSports li.page-item-3611 a:before {
      content: "\e90a"; }
    ul#seasonSports li.page-item-3612 a:before {
      content: "\e905"; }
    ul#seasonSports li.page-item-3613 a:before {
      content: "\e907"; }
    ul#seasonSports li.page-item-3615 a:before {
      content: "\e908"; }

/*==============================================================*/
/*==============================================================*/
.center {
  text-align: center; }

h2.title {
  display: inline-block;
  margin: 0 auto 30px;
  border-bottom: 3px solid #41b34f;
  color: #512b73;
  letter-spacing: -.03em;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 2.25em; }
  @media (min-width: 1240px) {
    h2.title {
      font-size: 2.3em; } }
  @media (min-width: 1400px) {
    h2.title {
      font-size: 2.65em; } }

.titleLine {
  border-bottom: 1px solid #e9e9e9;
  display: block; }
  .titleLine h2 {
    margin: 0;
    padding: 0 0 4px 0;
    display: inline-block;
    border-bottom: 3px solid #41b34f;
    color: #512b73;
    letter-spacing: -.03em;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 2em; }
    @media (min-width: 768px) {
      .titleLine h2 {
        font-size: 2.4em; } }
    @media (min-width: 1024px) {
      .titleLine h2 {
        font-size: 2.75em; } }
  .titleLine span {
    vertical-align: bottom;
    font-size: 40px;
    background: white;
    padding: 0 10px 5px 0; }
    @media (min-width: 768px) {
      .titleLine span {
        padding: 0 15px 5px 0;
        font-size: 50px; } }
    .titleLine span:before {
      vertical-align: bottom; }

.shareButtons {
  margin-top: 50px; }
  .shareButtons .ssba-wrap {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    color: #512b73;
    text-transform: uppercase;
    font-size: 11px !important; }
    @media (min-width: 480px) {
      .shareButtons .ssba-wrap {
        font-size: 13px !important; } }
    @media (min-width: 768px) {
      .shareButtons .ssba-wrap {
        font-size: 1em !important; } }
    .shareButtons .ssba-wrap a {
      display: inline-block;
      margin: 0 0 0 4px; }
      @media (min-width: 600px) {
        .shareButtons .ssba-wrap a {
          margin: 0 0 0 8px; } }
      .shareButtons .ssba-wrap a img {
        padding: 0;
        display: block;
        width: 32px !important;
        height: 32px !important; }
        @media (min-width: 480px) {
          .shareButtons .ssba-wrap a img {
            width: 40px !important;
            height: 40px !important; } }
        @media (min-width: 600px) {
          .shareButtons .ssba-wrap a img {
            width: 50px !important;
            height: 50px !important; } }

ul.coaches {
  margin: 40px 0 30px;
  display: table;
  table-layout: fixed;
  width: 100%;
  width: auto; }
  ul.coaches li {
    display: block; }
    @media (min-width: 600px) {
      ul.coaches li {
        display: table-cell; } }
    ul.coaches li:nth-of-type(1) {
      padding-right: 25px; }
      @media (min-width: 768px) {
        ul.coaches li:nth-of-type(1) {
          padding-right: 50px; } }
    ul.coaches li:nth-of-type(2) {
      margin-top: 20px; }
      @media (min-width: 600px) {
        ul.coaches li:nth-of-type(2) {
          margin: 0;
          border-left: 1px solid #e9e9e9;
          padding-left: 25px; } }
      @media (min-width: 768px) {
        ul.coaches li:nth-of-type(2) {
          padding-left: 50px; } }
  ul.coaches h3 {
    letter-spacing: -.03em;
    line-height: 1.1em;
    margin: 0 0 8px 0;
    padding: 0;
    color: #41b34f;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 400;
    font-weight: normal !important;
    font-size: 1.5em; }
    @media (min-width: 768px) {
      ul.coaches h3 {
        font-size: 1.75em; } }
    @media (min-width: 1024px) {
      ul.coaches h3 {
        font-size: 2em; } }
  ul.coaches p.title {
    color: #512b73;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-size: 1em; }
  ul.coaches a {
    color: #41b34f;
    font-size: .9em; }
    ul.coaches a:hover {
      color: #512b73; }
    ul.coaches a span {
      font-size: 14px;
      margin: 0 5px 0 0;
      display: inline-block;
      vertical-align: middle; }

.tablesorter-scroller {
  margin: 20px 0 50px; }
  @media (min-width: 768px) {
    .tablesorter-scroller {
      margin: 20px 0 70px; } }
  .tablesorter-scroller:last-of-type {
    margin-bottom: 0; }

table.athleticTable {
  width: 100%;
  border-spacing: 0;
  text-align: left; }
  table.athleticTable th, table.athleticTable thead td {
    border-collapse: collapse;
    padding: 2px 10px;
    text-transform: uppercase;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    color: #512b73; }
    table.athleticTable th:hover, table.athleticTable thead td:hover {
      background: rgba(81, 43, 115, 0.15);
      cursor: pointer; }
    table.athleticTable th img, table.athleticTable thead td img {
      width: 55px; }
  table.athleticTable tbody td {
    white-space: nowrap;
    padding: 5px 10px;
    min-width: 40px;
    background: #e9e9e9;
    border-bottom: 1px solid gainsboro; }
    table.athleticTable tbody td a {
      color: #41b34f; }
      table.athleticTable tbody td a:hover, table.athleticTable tbody td a:focus {
        color: #512b73; }
  table.athleticTable.schedule th:hover, table.athleticTable.schedule thead td:hover {
    background: none;
    cursor: default; }

/*==============================================================*/
/*==============================================================*/
ul.postList {
  margin-top: 50px; }
  ul.postList > li {
    border-bottom: 1px solid #e9e9e9;
    margin: 0 0 50px 0;
    padding: 0 0 50px 0; }
    ul.postList > li:last-of-type {
      border: none; }

.tax-sport ul.postList {
  margin-top: 0; }

.tax-sport .nav-links {
  margin-bottom: 50px; }

article.highlight h2.highlightTitle {
  margin: 0 0 8px 0;
  padding: 0;
  color: #41b34f;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 400;
  font-weight: normal !important;
  font-size: 1.5em;
  line-height: 1.2em; }
  @media (min-width: 768px) {
    article.highlight h2.highlightTitle {
      font-size: 1.75em; } }
  @media (min-width: 1024px) {
    article.highlight h2.highlightTitle {
      font-size: 2em; } }
  article.highlight h2.highlightTitle a {
    color: #41b34f;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 400; }
    article.highlight h2.highlightTitle a:hover, article.highlight h2.highlightTitle a:focus {
      color: #512b73; }

article.highlight p.meta {
  text-transform: uppercase;
  color: #512b73;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  margin: 0; }
  @media (min-width: 768px) {
    article.highlight p.meta {
      font-size: 14px; } }
  article.highlight p.meta span {
    color: #41b34f;
    display: inline-block;
    margin: 0 2px 0 5px; }

.highlightContent em, .pageContent em {
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: italic;
  font-weight: 400; }

.highlightContent em strong, .highlightContent strong em, .pageContent em strong, .pageContent strong em {
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: italic;
  font-weight: 700; }

.highlightContent p, .pageContent p {
  font-size: 1em;
  line-height: 1.75em; }
  @media (min-width: 768px) {
    .highlightContent p, .pageContent p {
      font-size: 1.1em; } }

.highlightContent a, .pageContent a {
  color: #41b34f; }
  .highlightContent a:hover, .highlightContent a:focus, .pageContent a:hover, .pageContent a:focus {
    color: #512b73; }

.highlightContent ul, .pageContent ul {
  color: #6a6a6a;
  margin-left: 30px;
  margin-bottom: 30px; }
  .highlightContent ul li, .pageContent ul li {
    position: relative;
    line-height: 1.3em;
    margin-bottom: 15px;
    font-size: 1em; }
    .highlightContent ul li:before, .pageContent ul li:before {
      position: absolute;
      content: "\2022";
      color: #41b34f;
      margin-left: -20px;
      font-size: 18px; }

@media (max-width: 599px) {
  .highlightContent .alignleft, .highlightContent .alignright, .highlightContent .aligncenter, .pageContent .alignleft, .pageContent .alignright, .pageContent .aligncenter {
    width: 100%;
    height: auto; } }

.highlightContent .vidwrap, .pageContent .vidwrap {
  max-width: 760px;
  margin: 0 auto; }
  .highlightContent .vidwrap .embed-container, .pageContent .vidwrap .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%; }
    .highlightContent .vidwrap .embed-container iframe, .highlightContent .vidwrap .embed-container object, .highlightContent .vidwrap .embed-container embed, .pageContent .vidwrap .embed-container iframe, .pageContent .vidwrap .embed-container object, .pageContent .vidwrap .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.highlightContent {
  margin: 20px 0 0 0; }
  .highlightContent h3 {
    display: block;
    color: #512b73;
    font-size: 1.1em;
    line-height: 1.2em; }
    @media (min-width: 768px) {
      .highlightContent h3 {
        font-size: 1.25em; } }
    @media (min-width: 1024px) {
      .highlightContent h3 {
        font-size: 1.5em; } }
  .highlightContent h4 {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 400;
    display: block;
    color: #512b73;
    font-size: 1.05em;
    line-height: 1.2em; }
    @media (min-width: 768px) {
      .highlightContent h4 {
        font-size: 1.2em; } }
    @media (min-width: 1024px) {
      .highlightContent h4 {
        font-size: 1.4em; } }

.pageContent h3 {
  margin: 0 0 8px 0;
  padding: 0;
  color: #41b34f;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 400;
  font-weight: normal !important;
  font-size: 1.5em;
  line-height: 1.2em; }
  @media (min-width: 768px) {
    .pageContent h3 {
      font-size: 1.75em; } }
  @media (min-width: 1024px) {
    .pageContent h3 {
      font-size: 2em; } }

.titleLine + .pageContent {
  margin-top: 30px; }

.archiveLink {
  margin: 30px 0 80px;
  width: 100%;
  height: 1px;
  background: #e9e9e9;
  position: relative; }
  .archiveLink .button {
    position: absolute;
    top: -22px;
    left: 0;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #512b73;
    color: white;
    font-size: .9em;
    line-height: 1.3em;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 15px 30px;
    display: inline-block; }
    .archiveLink .button:hover {
      background: #41b34f; }

.nav-links {
  width: 100%;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  padding: 5px 0;
  margin-top: 50px; }
  .nav-links .nav-next, .nav-links .nav-previous {
    width: 50%; }
    .nav-links .nav-next a, .nav-links .nav-previous a {
      text-transform: uppercase;
      color: #41b34f;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 700;
      font-size: 10px; }
      @media (min-width: 480px) {
        .nav-links .nav-next a, .nav-links .nav-previous a {
          font-size: 12px; } }
      .nav-links .nav-next a:hover, .nav-links .nav-next a:focus, .nav-links .nav-previous a:hover, .nav-links .nav-previous a:focus {
        color: #512b73; }
  .nav-links .nav-next {
    float: right;
    text-align: right; }
  .nav-links .nav-previous {
    float: left; }

.ssba + .nav-links {
  margin-top: 50px; }

.single-highlights article {
  margin-bottom: 50px; }

/*==============================================================*/
/*==============================================================*/
.pageContent .photonic-flickr-stream ul {
  margin: 0;
  padding: 0; }
  .pageContent .photonic-flickr-stream ul li {
    margin: 0;
    padding: 0; }
    .pageContent .photonic-flickr-stream ul li:before {
      display: none; }

/*==============================================================*/
/*==============================================================*/
#pageContent .gform_wrapper ul.gform_fields {
  margin: 0; }

#pageContent .gform_wrapper li {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  line-height: 1; }
  #pageContent .gform_wrapper li:before {
    display: none; }
  #pageContent .gform_wrapper li.gsection {
    margin: 20px 0 10px;
    float: left;
    width: 100%; }
  #pageContent .gform_wrapper li:first-of-type {
    margin-top: 0; }

#pageContent .gform_wrapper label {
  display: block;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 400;
  font-size: .8em;
  margin: 6px 0 0 0; }
  #pageContent .gform_wrapper label.gfield_label {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    color: #512b73;
    margin: 0 0 5px 0; }

#pageContent .gform_wrapper .gfield_required {
  color: #512b73; }

#pageContent .gform_wrapper h2.gsection_title {
  margin: 0 0 8px 0;
  padding: 0;
  color: #41b34f;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 400;
  font-weight: normal !important;
  font-size: 1.5em;
  line-height: 1.2em; }
  @media (min-width: 768px) {
    #pageContent .gform_wrapper h2.gsection_title {
      font-size: 1.75em; } }
  @media (min-width: 1024px) {
    #pageContent .gform_wrapper h2.gsection_title {
      font-size: 2em; } }

#pageContent .gform_wrapper input, #pageContent .gform_wrapper textarea {
  width: 100%;
  box-shadow: none;
  border: none;
  border-bottom: 2px solid #41b34f;
  margin: 0;
  font-size: .9em;
  padding: 8px;
  height: 40px;
  background: #e9e9e9; }
  #pageContent .gform_wrapper input:focus, #pageContent .gform_wrapper textarea:focus {
    border-color: #444444 !important; }

#pageContent .gform_wrapper textarea {
  height: 200px; }

#pageContent .gform_wrapper .gform_validation_container {
  display: none; }

#pageContent .gform_wrapper .form-left {
  width: 48%;
  float: left; }

#pageContent .gform_wrapper .form-right {
  width: 48%;
  float: right;
  clear: right; }

#pageContent .gform_wrapper .form-name span {
  display: block; }

#pageContent .gform_wrapper .form-name span.gfield_required {
  display: inline-block; }

#pageContent .gform_wrapper .form-name .name_first {
  width: 48%;
  float: left; }

#pageContent .gform_wrapper .form-name .name_last {
  width: 48%;
  float: right;
  clear: right; }

#pageContent .gform_wrapper .form-address span {
  display: block; }
  #pageContent .gform_wrapper .form-address span.gfield_required {
    display: inline-block; }

#pageContent .gform_wrapper .form-address .address_line_1 {
  margin-bottom: 15px; }

#pageContent .gform_wrapper .form-address .address_city {
  float: left;
  width: 41%;
  margin-right: 4%; }

#pageContent .gform_wrapper .form-address .address_state {
  float: left;
  width: 28%; }

#pageContent .gform_wrapper .form-address .address_zip {
  float: right;
  width: 23%;
  margin-left: 4%; }

#pageContent .gform_wrapper .custom-select {
  position: relative;
  background: #e9e9e9;
  border-bottom: 2px solid #41b34f; }
  #pageContent .gform_wrapper .custom-select:after {
    display: none\9;
    pointer-events: none;
    content: "▾";
    font-size: 22px;
    position: absolute;
    top: 8px;
    right: 10px; }
  #pageContent .gform_wrapper .custom-select select {
    font-size: 1em;
    border: none;
    background: transparent;
    padding: 0 0 0 10px  !important;
    margin: 0 !important;
    height: 38px;
    width: 100%;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 400;
    color: #444444; }
  @supports (-webkit-appearance: none) or (appearance: none) or ((-moz-appearance: none) and (mask-type: alpha)) {
    #pageContent .gform_wrapper .custom-select select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    #pageContent .gform_wrapper .custom-select:after {
      display: block; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #pageContent .gform_wrapper .custom-select select::-ms-expand {
    display: none; }
  #pageContent .gform_wrapper .custom-select select:focus::-ms-value {
    background: transparent; }
  #pageContent .gform_wrapper .custom-select select {
    background: transparent;
    border: none; }
  #pageContent .gform_wrapper .custom-select::after {
    display: block; } }

#pageContent .gform_wrapper .gform_footer {
  width: 100%;
  float: left;
  margin-top: 20px; }

#pageContent .gform_wrapper .gform_button {
  text-transform: uppercase;
  padding: 0;
  line-height: 40px;
  cursor: pointer;
  color: white;
  background: #512b73;
  width: 200px;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  #pageContent .gform_wrapper .gform_button:hover {
    background: #41b34f !important;
    color: white !important; }

#pageContent .gform_wrapper .validation_error {
  color: #512b73;
  margin-bottom: 30px;
  font-size: 1.25em;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: italic;
  font-weight: 700; }

#pageContent .gform_wrapper li.gfield_error input, #pageContent .gform_wrapper li.gfield_error textarea, #pageContent .gform_wrapper li.gfield_error .custom-select {
  border-bottom: 2px solid #cc0000; }

#pageContent .gform_wrapper li.gfield_error .validation_message {
  display: block;
  float: left;
  width: 100%;
  font-size: .8em;
  color: #cc0000;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  margin: 4px 0 0 0; }

.gform_confirmation_message {
  color: #41b34f;
  font-size: 1.5em;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: italic;
  font-weight: 400; }

/*==============================================================*/
/*==============================================================*/
#ribbonWrap {
  position: relative; }
  @media (min-width: 768px) {
    #ribbonWrap {
      padding-top: 45px; } }
  #ribbonWrap #circle {
    display: none; }
    @media (min-width: 768px) {
      #ribbonWrap #circle {
        z-index: 3;
        display: block;
        background: url(../images/kacLogo.svg) #e9e9e9 no-repeat center 40%;
        background-size: 60% auto;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        position: absolute;
        top: -35px;
        width: 190px;
        height: 190px; } }
    @media (min-width: 1024px) {
      #ribbonWrap #circle {
        width: 250px;
        height: 250px; } }
  #ribbonWrap #ribbon {
    position: relative;
    background: #512b73;
    border-bottom: 10px solid #41b34f;
    padding: 15px; }
    @media (min-width: 768px) {
      #ribbonWrap #ribbon {
        padding: 130px 10px 60px;
        margin: 0 auto;
        width: 180px; } }
    @media (min-width: 1024px) {
      #ribbonWrap #ribbon {
        padding: 200px 20px 80px;
        width: 230px; } }
  #ribbonWrap .ribbonBottom {
    position: absolute;
    left: 0;
    bottom: -12px;
    display: none; }
    @media (min-width: 768px) {
      #ribbonWrap .ribbonBottom {
        display: block; } }
  #ribbonWrap ul#sidebarNav {
    margin: 0;
    padding: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
    #ribbonWrap ul#sidebarNav li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      position: relative; }
      #ribbonWrap ul#sidebarNav li a {
        line-height: 1;
        display: block;
        color: white;
        font-family: "Whitney SSm A", "Whitney SSm B";
        font-style: normal;
        font-weight: 700;
        text-transform: uppercase;
        padding: 6px 8px;
        font-size: 1.2em; }
        @media (min-width: 1024px) {
          #ribbonWrap ul#sidebarNav li a {
            font-size: 1.3em; } }
        #ribbonWrap ul#sidebarNav li a:hover, #ribbonWrap ul#sidebarNav li a:focus {
          color: #87d390; }
      #ribbonWrap ul#sidebarNav li.current_page_item > a {
        color: #41b34f; }
      #ribbonWrap ul#sidebarNav li ul {
        display: none; }
        #ribbonWrap ul#sidebarNav li ul ul {
          display: none; }
      #ribbonWrap ul#sidebarNav li.current_page_item ul, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul {
        display: block;
        margin-left: 30px;
        padding: 6px 0 0; }
        #ribbonWrap ul#sidebarNav li.current_page_item ul li, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul li {
          border: none; }
          #ribbonWrap ul#sidebarNav li.current_page_item ul li:before, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul li:before {
            position: absolute;
            content: "\2022";
            color: #41b34f;
            margin-left: -15px;
            font-size: 18px;
            line-height: 1; }
          #ribbonWrap ul#sidebarNav li.current_page_item ul li a, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul li a {
            text-transform: none;
            font-family: "Whitney SSm A", "Whitney SSm B";
            font-style: normal;
            font-weight: 400;
            padding: 0 0 10px;
            font-size: 1em; }
            @media (min-width: 1024px) {
              #ribbonWrap ul#sidebarNav li.current_page_item ul li a, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul li a {
                font-size: 1.1em; } }
          #ribbonWrap ul#sidebarNav li.current_page_item ul li.current_page_item a, #ribbonWrap ul#sidebarNav li.current_page_item ul li.current_page_parent a, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul li.current_page_item a, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul li.current_page_parent a {
            color: #41b34f; }
        #ribbonWrap ul#sidebarNav li.current_page_item ul ul, #ribbonWrap ul#sidebarNav li.current_page_ancestor ul ul {
          display: none; }
    #ribbonWrap ul#sidebarNav > li.page_item_has_children > a:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e900";
      position: absolute;
      font-size: 27px;
      top: 0;
      right: -7px;
      color: #41b34f; }
    #ribbonWrap ul#sidebarNav > li.page_item_has_children.current_page_ancestor > a:after, #ribbonWrap ul#sidebarNav > li.page_item_has_children.current_page_item > a:after {
      content: "\e901"; }

/*--------------------------------------------------------------*/
/* FAKE IT FOR SPORT ARCHIVES */
/*--------------------------------------------------------------*/
.term-football #ribbonWrap ul#sidebarNav li.page-item-3592 > a:after,
.term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 > a:after,
.term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 > a:after,
.term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 > a:after,
.term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 > a:after,
.term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 > a:after,
.term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 > a:after,
.term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 > a:after,
.term-track #ribbonWrap ul#sidebarNav li.page-item-3594 > a:after,
.term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 > a:after {
  content: "\e901"; }

.term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul,
.term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul,
.term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul,
.term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul,
.term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul,
.term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul,
.term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul,
.term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul,
.term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul,
.term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul {
  display: block;
  margin-left: 30px;
  padding: 6px 0 0; }
  .term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul li,
  .term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li,
  .term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul li,
  .term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul li,
  .term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li,
  .term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul li,
  .term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul li,
  .term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul li,
  .term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul li,
  .term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul li {
    border: none; }
    .term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul li:before,
    .term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li:before,
    .term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul li:before,
    .term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul li:before,
    .term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li:before,
    .term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul li:before,
    .term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul li:before,
    .term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul li:before,
    .term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul li:before,
    .term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul li:before {
      position: absolute;
      content: "\2022";
      color: #41b34f;
      margin-left: -15px;
      font-size: 18px;
      line-height: 1; }
    .term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
    .term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
    .term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
    .term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
    .term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
    .term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul li a,
    .term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul li a,
    .term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul li a,
    .term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul li a,
    .term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul li a {
      text-transform: none;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 400;
      padding: 0 0 10px;
      font-size: 1em; }
      @media (min-width: 1024px) {
        .term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
        .term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
        .term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
        .term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
        .term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li a,
        .term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul li a,
        .term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul li a,
        .term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul li a,
        .term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul li a,
        .term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul li a {
          font-size: 1.1em; } }
  .term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul ul,
  .term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul ul,
  .term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul ul,
  .term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul ul,
  .term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul ul,
  .term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul ul,
  .term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul ul,
  .term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul ul,
  .term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul ul,
  .term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul ul {
    display: none; }

.term-football #ribbonWrap ul#sidebarNav li.page-item-3592 ul li.page-item-3602 a,
.term-volleyball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li.page-item-3603 a,
.term-cross-country #ribbonWrap ul#sidebarNav li.page-item-3592 ul li.page-item-3604 a,
.term-cheerleading #ribbonWrap ul#sidebarNav li.page-item-3592 ul li.page-item-3605 a,
.term-softball #ribbonWrap ul#sidebarNav li.page-item-3592 ul li.page-item-3775 a,
.term-basketball #ribbonWrap ul#sidebarNav li.page-item-3593 ul li.page-item-3610 a,
.term-swimming #ribbonWrap ul#sidebarNav li.page-item-3593 ul li.page-item-3611 a,
.term-soccer #ribbonWrap ul#sidebarNav li.page-item-3594 ul li.page-item-3612 a,
.term-track #ribbonWrap ul#sidebarNav li.page-item-3594 ul li.page-item-3613 a,
.term-baseball #ribbonWrap ul#sidebarNav li.page-item-3594 ul li.page-item-3615 a {
  color: #41b34f; }

/*==============================================================*/
/*==============================================================*/
#kacInfo {
  text-align: center;
  max-width: 250px;
  margin: 20px auto; }
  @media (min-width: 768px) {
    #kacInfo {
      max-width: 100%;
      margin: 20px auto 50px; } }
  #kacInfo p {
    font-size: .9em;
    border-bottom: 1px solid #e9e9e9;
    margin: 0 0 7px 0;
    padding: 0 0 7px 0; }
    @media (min-width: 768px) {
      #kacInfo p {
        font-size: 1.2em;
        margin: 0 0 15px 0;
        padding: 0 0 15px 0; } }
    #kacInfo p:last-of-type {
      border: none;
      margin-bottom: 10px; }
  #kacInfo .button {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #41b34f;
    color: white;
    font-size: .9em;
    line-height: 1.3em;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 15px 30px;
    display: block; }
    #kacInfo .button:hover {
      background: #512b73; }

@media (max-width: 1024px) {
  .parent-pageid-4020 #mobile-header {
    display: block; } }

.parent-pageid-4020 .header-wrap, .parent-pageid-4020 #breadcrumbs {
  display: none; }
  @media (min-width: 1025px) {
    .parent-pageid-4020 .header-wrap, .parent-pageid-4020 #breadcrumbs {
      display: block; } }

#heroMainTR {
  background: url(../images/heroGrass.jpg) no-repeat center center;
  background-size: cover; }
  #heroMainTR .wrap {
    vertical-align: middle; }
    @media (min-width: 768px) {
      #heroMainTR .wrap {
        display: table;
        table-layout: fixed;
        width: 100%; } }
    @media (min-width: 768px) and (max-width: 1399px) {
      #heroMainTR .wrap {
        background: url(../images/heroOverviewPeopleDesktop.jpg) no-repeat center center;
        background-size: cover; } }
    @media (min-width: 1400px) {
      #heroMainTR .wrap {
        margin: 0 auto;
        display: table;
        table-layout: fixed;
        width: 92%;
        max-width: 1400px; } }
    #heroMainTR .wrap .left, #heroMainTR .wrap .right {
      text-align: center; }
      @media (min-width: 768px) {
        #heroMainTR .wrap .left, #heroMainTR .wrap .right {
          display: table-cell;
          width: 50%; } }
    #heroMainTR .wrap .left {
      padding: 40px 20px; }
      @media (min-width: 768px) {
        #heroMainTR .wrap .left {
          padding: 60px 20px; } }
      @media (min-width: 1024px) {
        #heroMainTR .wrap .left {
          padding: 80px 20px; } }
      @media (min-width: 1400px) {
        #heroMainTR .wrap .left {
          padding: 90px 0; } }
      #heroMainTR .wrap .left img {
        width: 90%;
        max-width: 280px;
        margin: 0 auto 30px; }
        @media (min-width: 768px) {
          #heroMainTR .wrap .left img {
            max-width: 480px; } }
      #heroMainTR .wrap .left .blurb {
        background: #0581bf;
        background: -moz-linear-gradient(top, #0581bf 0%, #1a61a7 100%);
        background: -webkit-linear-gradient(top, #0581bf 0%, #1a61a7 100%);
        background: linear-gradient(to bottom, #0581bf 0%, #1a61a7 100%);
        border-bottom: 8px solid #E17424;
        padding: 25px; }
        @media (min-width: 1024px) {
          #heroMainTR .wrap .left .blurb {
            padding: 35px 60px; } }
        #heroMainTR .wrap .left .blurb p {
          position: relative;
          color: white;
          padding: 20px 0 20px;
          line-height: 1.4em;
          font-size: 1.25em; }
          @media (min-width: 1024px) {
            #heroMainTR .wrap .left .blurb p {
              padding: 25px 0 30px;
              line-height: 1.6em;
              font-size: 1.5em; } }
          #heroMainTR .wrap .left .blurb p:before, #heroMainTR .wrap .left .blurb p:after {
            content: "";
            width: 260px;
            height: 2px;
            background: #1daeeb;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto; }
            @media (min-width: 768px) {
              #heroMainTR .wrap .left .blurb p:before, #heroMainTR .wrap .left .blurb p:after {
                height: 3px; } }
          #heroMainTR .wrap .left .blurb p:before {
            top: 0px; }
          #heroMainTR .wrap .left .blurb p:after {
            bottom: 0px; }
    @media (min-width: 1400px) {
      #heroMainTR .wrap .right {
        background: url(../images/heroOverviewPeopleMax.png) no-repeat center center;
        background-size: auto 100%; } }

#heroTR {
  background: #0581bf;
  background: -moz-linear-gradient(top, #0581bf 0%, #1a61a7 100%);
  background: -webkit-linear-gradient(top, #0581bf 0%, #1a61a7 100%);
  background: linear-gradient(to bottom, #0581bf 0%, #1a61a7 100%); }
  #heroTR .wrap {
    margin: 0 auto;
    display: table;
    table-layout: fixed;
    width: 92%;
    max-width: 1400px; }
    #heroTR .wrap .side, #heroTR .wrap .title {
      text-align: center; }
      @media (min-width: 768px) {
        #heroTR .wrap .side, #heroTR .wrap .title {
          vertical-align: middle;
          display: table-cell; } }
    @media (min-width: 768px) {
      #heroTR .wrap .title {
        width: 550px; } }
    #heroTR .wrap .side:first-of-type {
      padding: 15px 0 0; }
      @media (min-width: 768px) {
        #heroTR .wrap .side:first-of-type {
          padding: 10px 0; } }
      @media (min-width: 1024px) {
        #heroTR .wrap .side:first-of-type {
          padding-left: 55px; } }
      #heroTR .wrap .side:first-of-type img {
        display: block;
        margin: 0 auto;
        width: 110px; }
  #heroTR h1 {
    text-align: center;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 40px 0;
    line-height: 1.1em;
    color: white;
    letter-spacing: -.03em;
    font-size: 2.5em; }
    @media (min-width: 600px) {
      #heroTR h1 {
        font-size: 3em; } }
    @media (min-width: 768px) {
      #heroTR h1 {
        font-size: 3.5em;
        padding: 55px 0; } }
    @media (min-width: 1240px) {
      #heroTR h1 {
        font-size: 4em;
        padding: 65px 0; } }
    #heroTR h1:before, #heroTR h1:after {
      content: "";
      width: 290px;
      height: 2px;
      background: #1daeeb;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100%; }
      @media (min-width: 768px) {
        #heroTR h1:before, #heroTR h1:after {
          width: 250px;
          height: 3px; } }
      @media (min-width: 1240px) {
        #heroTR h1:before, #heroTR h1:after {
          width: 290px; } }
    #heroTR h1:before {
      top: 20px; }
      @media (min-width: 768px) {
        #heroTR h1:before {
          top: 30px; } }
    #heroTR h1:after {
      bottom: 20px; }
      @media (min-width: 768px) {
        #heroTR h1:after {
          bottom: 30px; } }

#subnavTR {
  background: #E17424;
  background: -moz-linear-gradient(top, #E17424 0%, #de5e00 100%);
  background: -webkit-linear-gradient(top, #E17424 0%, #de5e00 100%);
  background: linear-gradient(to bottom, #E17424 0%, #de5e00 100%);
  border-bottom: 5px solid #0581bf; }
  @media (min-width: 768px) {
    #subnavTR {
      border-bottom: 8px solid #0581bf; } }
  #subnavTR ul.subnav {
    margin: 0 auto;
    width: 92%;
    max-width: 1000px;
    text-align: center; }
    #subnavTR ul.subnav li {
      position: relative;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 700;
      display: block;
      border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
      #subnavTR ul.subnav li:last-of-type {
        border: none; }
      @media (min-width: 600px) {
        #subnavTR ul.subnav li {
          display: inline-block;
          border: none;
          padding: 10px 0;
          margin: 0 15px; } }
      @media (min-width: 1024px) {
        #subnavTR ul.subnav li {
          margin: 0 20px; } }
      #subnavTR ul.subnav li a {
        display: block;
        color: white;
        letter-spacing: -.03em;
        font-size: 1.25em;
        padding: 6px 0; }
        @media (max-width: 767px) {
          #subnavTR ul.subnav li a {
            background: none !important; } }
        @media (min-width: 600px) {
          #subnavTR ul.subnav li a {
            text-align: left;
            padding: 0; } }
        @media (min-width: 768px) {
          #subnavTR ul.subnav li a {
            background-repeat: no-repeat;
            background-position: center left;
            line-height: 34px;
            padding-left: 42px;
            height: 34px;
            background-size: 34px; } }
        @media (min-width: 1024px) {
          #subnavTR ul.subnav li a {
            font-size: 1.5em;
            line-height: 40px;
            padding-left: 50px;
            height: 40px;
            background-size: 40px; } }
      #subnavTR ul.subnav li.overview a {
        background-image: url(../images/icon-overview.svg); }
      #subnavTR ul.subnav li.application a {
        background-image: url(../images/icon-application-process.svg); }
      #subnavTR ul.subnav li.faqs a {
        background-image: url(../images/icon-faqs.svg); }
      #subnavTR ul.subnav li.apply a {
        background-image: url(../images/icon-apply-now.svg); }

.page-id-4023 #subnavTR ul.subnav li.application a:after,
.page-id-4024 #subnavTR ul.subnav li.faqs a:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0581bf;
  position: absolute;
  left: -4.5%;
  top: -7px;
  content: "\e917";
  font-size: 50px; }
  @media (min-width: 600px) {
    .page-id-4023 #subnavTR ul.subnav li.application a:after,
    .page-id-4024 #subnavTR ul.subnav li.faqs a:after {
      content: "\e916";
      text-align: center;
      top: auto;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: -19px;
      font-size: 15px; } }
  @media (min-width: 768px) {
    .page-id-4023 #subnavTR ul.subnav li.application a:after,
    .page-id-4024 #subnavTR ul.subnav li.faqs a:after {
      font-size: 25px;
      bottom: -30px; } }

.page-id-4023 #subnavTR ul.subnav li.application a:hover a,
.page-id-4024 #subnavTR ul.subnav li.faqs a:hover a {
  color: #1a61a7; }

#trPageBody {
  padding: 50px 0 60px; }
  #trPageBody h2.grayLine {
    position: relative;
    text-align: center;
    line-height: 1.1em;
    font-size: 2.25em;
    margin: 0 0 30px; }
    #trPageBody h2.grayLine span {
      background: white;
      display: inline-block;
      color: #E17424;
      position: relative;
      z-index: 2;
      padding: 0 10px; }
    #trPageBody h2.grayLine:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      width: 100%;
      height: 2px;
      background: #e9e9e9; }

.page-id-4022 #trPageBody {
  padding-bottom: 0; }

#full {
  margin: 0 auto;
  width: 92%;
  max-width: 1400px; }

/*==============================================================*/
/*==============================================================*/
.imgTextBlock {
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  width: 92%;
  max-width: 1400px;
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .imgTextBlock {
      padding-bottom: 80px; } }
  @media (min-width: 900px) {
    .imgTextBlock .left, .imgTextBlock .right {
      display: table-cell;
      vertical-align: middle; } }
  .imgTextBlock .left {
    text-align: center;
    padding: 0 0 20px 0; }
    @media (min-width: 900px) {
      .imgTextBlock .left {
        width: 40%;
        padding: 0 25px 0 0; } }
    @media (min-width: 1240px) {
      .imgTextBlock .left {
        padding-right: 40px; } }
  .imgTextBlock .right .inner {
    text-align: center; }
    @media (min-width: 900px) {
      .imgTextBlock .right .inner {
        text-align: left;
        border-left: 1px solid #e9e9e9;
        padding-left: 25px; } }
    @media (min-width: 1240px) {
      .imgTextBlock .right .inner {
        padding-left: 40px; } }

.contentStyles h2 {
  color: #E17424;
  line-height: 1.1em;
  font-size: 2.25em;
  margin: 0 0 10px 0; }

.contentStyles p {
  font-size: 1em;
  line-height: 1.5em; }
  @media (min-width: 768px) {
    .contentStyles p {
      font-size: 1.15em;
      line-height: 1.6em; } }

.contentStyles ul {
  margin-left: 30px;
  margin-bottom: 30px; }
  .contentStyles ul li {
    position: relative;
    line-height: 1.3em;
    margin-bottom: 10px;
    font-size: 1em; }
    @media (min-width: 600px) {
      .contentStyles ul li {
        font-size: 1.1em; } }
    .contentStyles ul li:before {
      position: absolute;
      content: "\2022";
      color: #0581bf;
      margin-left: -20px;
      font-size: 18px; }

#grayLinks {
  background: #e9e9e9;
  background: -moz-linear-gradient(top, #e9e9e9 0%, #d4d4d4 100%);
  background: -webkit-linear-gradient(top, #e9e9e9 0%, #d4d4d4 100%);
  background: linear-gradient(to bottom, #e9e9e9 0%, #d4d4d4 100%);
  padding: 20px 0 15px; }
  @media (min-width: 768px) {
    #grayLinks {
      padding: 0 0 35px; } }
  @media (min-width: 1024px) {
    #grayLinks {
      padding-bottom: 50px; } }
  #grayLinks ul.linksTR {
    margin: 0 auto;
    width: 92%;
    max-width: 1400px;
    max-width: 400px; }
    @media (min-width: 768px) {
      #grayLinks ul.linksTR {
        max-width: 1400px; } }
    #grayLinks ul.linksTR li {
      position: relative;
      margin: 0 0 10px 0; }
      @media (min-width: 768px) {
        #grayLinks ul.linksTR li {
          display: inline-block;
          width: 33.3%;
          margin: -25px 0 0 0;
          padding: 0 20px; } }
      @media (min-width: 1024px) {
        #grayLinks ul.linksTR li {
          padding: 0 30px; } }
      @media (min-width: 1240px) {
        #grayLinks ul.linksTR li {
          padding: 0 45px; } }
      #grayLinks ul.linksTR li img {
        position: absolute;
        left: 10px;
        top: 5px;
        width: 35px; }
        @media (min-width: 768px) {
          #grayLinks ul.linksTR li img {
            position: relative;
            top: auto;
            left: auto;
            display: block;
            margin: 0 auto;
            width: 160px; } }
        @media (min-width: 1024px) {
          #grayLinks ul.linksTR li img {
            width: 180px; } }
      #grayLinks ul.linksTR li a.button {
        text-align: left;
        display: block;
        background: #E17424;
        background: -moz-linear-gradient(top, #E17424 0%, #de5e00 100%);
        background: -webkit-linear-gradient(top, #E17424 0%, #de5e00 100%);
        background: linear-gradient(to bottom, #E17424 0%, #de5e00 100%);
        border-bottom: 5px solid #0581bf;
        color: white;
        font-family: "Whitney SSm A", "Whitney SSm B";
        font-style: normal;
        font-weight: 700;
        height: 50px;
        line-height: 50px;
        font-size: 1.2em;
        padding: 0 0 0 60px; }
        @media (min-width: 768px) {
          #grayLinks ul.linksTR li a.button {
            padding: 0;
            margin-top: -20px;
            text-align: center;
            position: relative; } }
        @media (min-width: 1024px) {
          #grayLinks ul.linksTR li a.button {
            height: 60px;
            line-height: 60px;
            margin-top: -20px;
            font-size: 1.5em; } }
        @media (min-width: 1240px) {
          #grayLinks ul.linksTR li a.button {
            font-size: 1.75em; } }
        #grayLinks ul.linksTR li a.button:hover {
          background: #0581bf;
          background: -moz-linear-gradient(top, #0581bf 0%, #1a61a7 100%);
          background: -webkit-linear-gradient(top, #0581bf 0%, #1a61a7 100%);
          background: linear-gradient(to bottom, #0581bf 0%, #1a61a7 100%); }

/*==============================================================*/
/*==============================================================*/
.faqs *:first-child {
  margin-top: 0; }

.faqs h2 {
  margin: 60px 0 0 0;
  position: relative;
  letter-spacing: -.03em;
  font-size: 1.65em; }
  @media (min-width: 600px) {
    .faqs h2 {
      font-size: 2em; } }
  .faqs h2 span {
    position: relative;
    z-index: 2;
    background: white;
    padding: 0 10px 0 0;
    color: #E17424; }
  .faqs h2:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    height: 2px;
    background: #E17424; }

.expander {
  border-bottom: 1px solid #e9e9e9; }

.expand {
  cursor: pointer;
  position: relative;
  padding: 20px 0 20px 40px; }
  @media (min-width: 768px) {
    .expand {
      padding: 20px 0 20px 50px; } }
  @media (min-width: 1024px) {
    .expand {
      padding: 20px 115px; } }
  .expand:before {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e918";
    border: 1px solid #e9e9e9;
    color: #E17424;
    position: absolute;
    left: 0px;
    font-size: 20px;
    top: 22px; }
    @media (min-width: 768px) {
      .expand:before {
        font-size: 28px;
        top: 18px; } }
    @media (min-width: 1024px) {
      .expand:before {
        left: 36px;
        top: 15px;
        font-size: 35px; } }
  .expand.open:before {
    content: "\e919"; }
  .expand:hover h3 {
    color: #1a61a7; }
  .expand h3 {
    margin: 0;
    line-height: 1.3em;
    color: #0581bf;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 1.25em; }
    @media (min-width: 600px) {
      .expand h3 {
        line-height: 1.4em;
        font-size: 1.375em; } }

.toggled {
  width: 100%;
  display: none;
  padding: 0 0 20px 40px; }
  @media (min-width: 768px) {
    .toggled {
      padding: 0 0 20px 50px; } }
  @media (min-width: 1024px) {
    .toggled {
      padding: 0 115px 20px; } }

img.process {
  display: block;
  margin: 0 auto 70px; }
  img.process.desktop {
    display: none; }
    @media (min-width: 600px) {
      img.process.desktop {
        display: block;
        max-width: 1150px; } }
  img.process.mobile {
    max-width: 200px; }
    @media (min-width: 600px) {
      img.process.mobile {
        display: none; } }

table.applicationTable {
  width: 100%;
  border-spacing: 0;
  border-bottom: none; }
  table.applicationTable th, table.applicationTable td {
    border-collapse: collapse;
    padding: 8px 10px;
    text-align: center; }
  table.applicationTable th {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    color: white;
    background: #0581bf;
    line-height: 1.4em;
    vertical-align: middle; }
    table.applicationTable th.matr {
      background: #E17424; }
    table.applicationTable th.video {
      background: #1daeeb; }
  table.applicationTable tbody td {
    vertical-align: middle;
    white-space: nowrap;
    padding: 5px 10px;
    min-width: 40px;
    background: white;
    border-bottom: 1px solid #e9e9e9; }
    table.applicationTable tbody td.matr {
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 700;
      color: #E17424;
      background: #e9e9e9; }
    table.applicationTable tbody td.video {
      line-height: 1.5em;
      background: #e9e9e9; }
    table.applicationTable tbody td a {
      color: #41b34f; }
      table.applicationTable tbody td a:hover, table.applicationTable tbody td a:focus {
        color: #512b73; }

.page-id-4025 iframe {
  max-width: 100%; }

/*==============================================================*/
/*==============================================================*/
#gform_wrapper_3.gform_wrapper ul.gform_fields, #gform_wrapper_5.gform_wrapper ul.gform_fields {
  margin: 20px 0 0 0; }

#gform_wrapper_3.gform_wrapper li, #gform_wrapper_5.gform_wrapper li {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
  line-height: 1; }
  #gform_wrapper_3.gform_wrapper li:before, #gform_wrapper_5.gform_wrapper li:before {
    display: none; }

#gform_wrapper_3.gform_wrapper label, #gform_wrapper_5.gform_wrapper label {
  display: block;
  font-size: .8em;
  color: gray;
  margin: 4px 0 0 0; }
  #gform_wrapper_3.gform_wrapper label.gfield_label, #gform_wrapper_5.gform_wrapper label.gfield_label {
    font-size: 1em;
    color: #a14602;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    margin: 0 0 3px 0; }
    @media (min-width: 768px) {
      #gform_wrapper_3.gform_wrapper label.gfield_label, #gform_wrapper_5.gform_wrapper label.gfield_label {
        font-size: 1.15em; } }

#gform_wrapper_3.gform_wrapper .gfield_required, #gform_wrapper_5.gform_wrapper .gfield_required {
  color: #de5e00; }

#gform_wrapper_3.gform_wrapper input, #gform_wrapper_3.gform_wrapper textarea, #gform_wrapper_3.gform_wrapper select, #gform_wrapper_5.gform_wrapper input, #gform_wrapper_5.gform_wrapper textarea, #gform_wrapper_5.gform_wrapper select {
  width: 100%;
  box-shadow: none;
  border: 1px solid transparent;
  font-size: .9em;
  padding: 8px;
  height: 40px;
  background-color: #e9e9e9;
  margin: 0; }

#gform_wrapper_3.gform_wrapper textarea, #gform_wrapper_5.gform_wrapper textarea {
  height: 200px; }

#gform_wrapper_3.gform_wrapper .gform_validation_container, #gform_wrapper_5.gform_wrapper .gform_validation_container {
  display: none; }

#gform_wrapper_3.gform_wrapper .form-hide, #gform_wrapper_5.gform_wrapper .form-hide {
  display: none !important; }

#gform_wrapper_3.gform_wrapper .gsection, #gform_wrapper_5.gform_wrapper .gsection {
  margin-bottom: 10px; }

#gform_wrapper_3.gform_wrapper h2.gsection_title, #gform_wrapper_5.gform_wrapper h2.gsection_title {
  font-size: 1.5em;
  font-weight: normal !important;
  line-height: 1.2em; }
  @media (min-width: 768px) {
    #gform_wrapper_3.gform_wrapper h2.gsection_title, #gform_wrapper_5.gform_wrapper h2.gsection_title {
      font-size: 2em; } }

#gform_wrapper_3.gform_wrapper .first h2, #gform_wrapper_5.gform_wrapper .first h2 {
  color: #E17424;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  font-weight: 700 !important;
  font-size: 2em;
  line-height: 1.3em; }
  @media (min-width: 768px) {
    #gform_wrapper_3.gform_wrapper .first h2, #gform_wrapper_5.gform_wrapper .first h2 {
      font-size: 2.5em; } }

#gform_wrapper_3.gform_wrapper .gsection_description, #gform_wrapper_5.gform_wrapper .gsection_description {
  font-size: 1em;
  line-height: 1.4em;
  margin-bottom: 30px; }

#gform_wrapper_3.gform_wrapper .gfield_description, #gform_wrapper_5.gform_wrapper .gfield_description {
  margin: 4px 0;
  line-height: 1; }

#gform_wrapper_3.gform_wrapper .ginput_product_price_label, #gform_wrapper_5.gform_wrapper .ginput_product_price_label {
  display: none; }

#gform_wrapper_3.gform_wrapper .ginput_product_price, #gform_wrapper_5.gform_wrapper .ginput_product_price {
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5em;
  display: block;
  margin-top: 5px; }

#gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo), #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) {
  margin-top: 8px; }
  #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) label, #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) label {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    color: white;
    font-size: 1em; }
  #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) li, #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) li {
    display: inline-block;
    padding: 0;
    text-indent: 0;
    margin: 0 10px 5px 0; }
    #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) li input, #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) li input {
      height: auto; }
  #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio'], #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio'] {
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    width: 1px;
    margin: 0; }
  #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio'] + label, #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio'] + label {
    clear: none;
    margin: 0;
    width: 100%;
    display: block;
    cursor: pointer;
    border: none;
    background-color: #1a61a7;
    padding: 10px 15px; }
  #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio'] + label:hover, #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio'] + label:hover {
    background: #0581bf; }
  #gform_wrapper_3.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio']:checked + label, #gform_wrapper_5.gform_wrapper .form-input-buttons ul:not(#foo) li > input[type='radio']:checked + label {
    background-color: #1daeeb; }

#gform_wrapper_3.gform_wrapper .form-left, #gform_wrapper_5.gform_wrapper .form-left {
  width: 48%;
  float: left; }

#gform_wrapper_3.gform_wrapper .form-right, #gform_wrapper_5.gform_wrapper .form-right {
  width: 48%;
  float: right;
  clear: right; }

@media (min-width: 600px) {
  #gform_wrapper_3.gform_wrapper .form-left-third, #gform_wrapper_5.gform_wrapper .form-left-third {
    width: 30.667%;
    float: left;
    clear: left; } }

@media (min-width: 600px) {
  #gform_wrapper_3.gform_wrapper .form-middle-third, #gform_wrapper_5.gform_wrapper .form-middle-third {
    width: 30.667%;
    float: left;
    clear: none;
    margin: 0 4%; } }

@media (min-width: 600px) {
  #gform_wrapper_3.gform_wrapper .form-right-third, #gform_wrapper_5.gform_wrapper .form-right-third {
    width: 30.667%;
    float: left;
    clear: right; } }

#gform_wrapper_3.gform_wrapper .form-name span, #gform_wrapper_5.gform_wrapper .form-name span {
  display: block; }
  #gform_wrapper_3.gform_wrapper .form-name span.gfield_required, #gform_wrapper_5.gform_wrapper .form-name span.gfield_required {
    display: inline-block; }

#gform_wrapper_3.gform_wrapper .form-name .name_first, #gform_wrapper_5.gform_wrapper .form-name .name_first {
  width: 48%;
  float: left; }

#gform_wrapper_3.gform_wrapper .form-name .name_last, #gform_wrapper_5.gform_wrapper .form-name .name_last {
  width: 48%;
  float: right;
  clear: right; }

#gform_wrapper_3.gform_wrapper .form-address span, #gform_wrapper_5.gform_wrapper .form-address span {
  display: block; }
  #gform_wrapper_3.gform_wrapper .form-address span.gfield_required, #gform_wrapper_5.gform_wrapper .form-address span.gfield_required {
    display: inline-block; }

#gform_wrapper_3.gform_wrapper .form-address .address_line_1, #gform_wrapper_5.gform_wrapper .form-address .address_line_1 {
  margin-bottom: 15px; }

#gform_wrapper_3.gform_wrapper .form-address .address_city, #gform_wrapper_5.gform_wrapper .form-address .address_city {
  float: left;
  width: 41%;
  margin-right: 4%; }

#gform_wrapper_3.gform_wrapper .form-address .address_state, #gform_wrapper_5.gform_wrapper .form-address .address_state {
  float: left;
  width: 28%; }

#gform_wrapper_3.gform_wrapper .form-address .address_zip, #gform_wrapper_5.gform_wrapper .form-address .address_zip {
  float: right;
  width: 23%;
  margin-left: 4%; }

#gform_wrapper_3.gform_wrapper input[type=radio], #gform_wrapper_3.gform_wrapper input[type=checkbox], #gform_wrapper_5.gform_wrapper input[type=radio], #gform_wrapper_5.gform_wrapper input[type=checkbox] {
  height: auto;
  width: auto; }

#gform_wrapper_3.gform_wrapper .form-options ul, #gform_wrapper_5.gform_wrapper .form-options ul {
  margin-top: 8px; }
  #gform_wrapper_3.gform_wrapper .form-options ul li, #gform_wrapper_5.gform_wrapper .form-options ul li {
    width: 100%;
    position: relative;
    min-height: 30px;
    margin-bottom: 5px; }
    #gform_wrapper_3.gform_wrapper .form-options ul li input, #gform_wrapper_5.gform_wrapper .form-options ul li input {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      left: 10px !important; }
    #gform_wrapper_3.gform_wrapper .form-options ul li label, #gform_wrapper_5.gform_wrapper .form-options ul li label {
      padding-left: 35px;
      font-size: 1em;
      font-family: "Whitney SSm A", "Whitney SSm B";
      font-style: normal;
      font-weight: 400;
      color: #444444;
      line-height: 1.3em; }

#gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_full, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_full {
  width: 100%;
  float: left;
  margin-bottom: 15px; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_full:last-of-type, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_full:last-of-type {
    margin-bottom: 0; }

#gform_wrapper_3.gform_wrapper .ginput_container_creditcard select, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard select {
  border-bottom: none; }

#gform_wrapper_3.gform_wrapper .ginput_container_creditcard .gform_card_icon, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .gform_card_icon {
  font-size: .9em;
  margin-bottom: 5px;
  display: inline-block; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .gform_card_icon:after, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .gform_card_icon:after {
    content: ",";
    margin-right: 5px; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .gform_card_icon:last-of-type:after, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .gform_card_icon:last-of-type:after {
    display: none; }

#gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left {
  float: left;
  width: 62.66%;
  margin-right: 4%; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left .ginput_card_expiration_month, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left .ginput_card_expiration_month {
    float: left;
    width: 47%; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left .ginput_card_expiration_year, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left .ginput_card_expiration_year {
    float: right;
    width: 47%; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left label, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_left label {
    float: left;
    width: 100%; }

#gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_right, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_right {
  float: right;
  width: 33.33%; }
  #gform_wrapper_3.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_right .ginput_card_security_code_icon, #gform_wrapper_5.gform_wrapper .ginput_container_creditcard .ginput_cardinfo_right .ginput_card_security_code_icon {
    display: none; }

#gform_wrapper_3.gform_wrapper .ginput_total, #gform_wrapper_5.gform_wrapper .ginput_total {
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  color: #41b34f;
  font-size: 1.5em; }

#gform_wrapper_3.gform_wrapper .gform_button, #gform_wrapper_5.gform_wrapper .gform_button {
  margin-top: 15px;
  text-transform: uppercase;
  padding: 0;
  font-size: 1.5em;
  line-height: 50px;
  height: 50px;
  cursor: pointer;
  color: white;
  background: #E17424;
  width: 200px; }
  #gform_wrapper_3.gform_wrapper .gform_button:hover, #gform_wrapper_5.gform_wrapper .gform_button:hover {
    background: #0581bf; }

#gform_wrapper_3.gform_wrapper .validation_error, #gform_wrapper_5.gform_wrapper .validation_error {
  color: #E17424;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 1.1em; }

#gform_wrapper_3.gform_wrapper li.gfield_error input, #gform_wrapper_3.gform_wrapper li.gfield_error textarea, #gform_wrapper_3.gform_wrapper li.gfield_error .custom-select, #gform_wrapper_5.gform_wrapper li.gfield_error input, #gform_wrapper_5.gform_wrapper li.gfield_error textarea, #gform_wrapper_5.gform_wrapper li.gfield_error .custom-select {
  border: 1px solid #E17424; }

#gform_wrapper_3.gform_wrapper li.gfield_error .validation_message, #gform_wrapper_5.gform_wrapper li.gfield_error .validation_message {
  display: block;
  float: left;
  width: 100%;
  font-size: .8em;
  color: #E17424;
  margin: 4px 0 0 0; }

.gform_confirmation_message {
  color: #0581bf;
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1.3em; }

@media (max-width: 1024px) {
  .page-template-template-sponsors #mobile-header {
    display: block; } }

.page-template-template-sponsors .header-wrap {
  display: none; }
  @media (min-width: 1025px) {
    .page-template-template-sponsors .header-wrap {
      display: block; } }

#sponsorPageBody {
  padding: 50px 0 60px; }

#heroSponsors {
  padding-top: 200px;
  background-size: cover;
  background-position: center center; }
  @media (min-width: 600px) {
    #heroSponsors {
      padding-top: 290px; } }
  @media (min-width: 900px) {
    #heroSponsors {
      padding-top: 390px; } }
  #heroSponsors .titlebar {
    background: rgba(5, 129, 191, 0.8);
    text-align: center;
    padding: 10px; }
    @media (min-width: 600px) {
      #heroSponsors .titlebar {
        padding: 25px; } }
    #heroSponsors .titlebar h1 {
      margin: 0;
      padding: 0;
      letter-spacing: -.03em;
      color: white; }
      @media (max-width: 599px) {
        #heroSponsors .titlebar h1 {
          font-size: 2.25em;
          line-height: 1.1em; } }

#aystak {
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  width: 92%;
  max-width: 1400px;
  margin-bottom: 50px; }
  @media (min-width: 1024px) {
    #aystak .left, #aystak .right {
      display: table-cell;
      width: 50%;
      vertical-align: top; } }
  @media (min-width: 1024px) {
    #aystak .left {
      padding-right: 30px; } }
  #aystak .left p {
    font-size: 1.1em;
    line-height: 1.5em; }
    @media (min-width: 768px) {
      #aystak .left p {
        font-size: 1.3em; } }
  #aystak .left strong {
    color: #E17424; }
  #aystak .left img {
    margin-bottom: 30px; }
  #aystak .right {
    text-align: center;
    margin: 30px 0 0 0; }
    @media (min-width: 1024px) {
      #aystak .right {
        margin: 0;
        padding-left: 30px; } }
    #aystak .right img {
      width: 100%; }
      @media (max-width: 1023px) {
        #aystak .right img {
          max-width: 600px; } }

#obBar {
  display: table;
  table-layout: fixed;
  width: 100%; }
  #obBar .orange, #obBar .blue {
    padding: 20px 0; }
    @media (min-width: 1024px) {
      #obBar .orange, #obBar .blue {
        display: table-cell;
        vertical-align: middle;
        padding: 35px 0; } }
    @media (min-width: 1400px) {
      #obBar .orange, #obBar .blue {
        padding: 50px 0; } }
    @media (min-width: 1024px) {
      #obBar .orange .inner, #obBar .blue .inner {
        max-width: 700px;
        width: 92%; } }
    @media (min-width: 1400px) {
      #obBar .orange .inner, #obBar .blue .inner {
        width: 92%; } }
    @media (max-width: 1023px) {
      #obBar .orange .inner, #obBar .blue .inner {
        margin: 0 auto;
        width: 92%;
        max-width: 1400px; } }
  #obBar .arrow {
    display: none; }
    @media (min-width: 1024px) {
      #obBar .arrow {
        vertical-align: middle;
        display: table-cell;
        background: #1a61a7;
        width: 60px; } }
    @media (min-width: 1400px) {
      #obBar .arrow {
        width: 70px; } }
  #obBar .orange {
    background: #E17424; }
    #obBar .orange .inner {
      color: white; }
      @media (min-width: 1024px) {
        #obBar .orange .inner {
          float: right;
          padding: 0 20px 0 0; } }
      @media (min-width: 1400px) {
        #obBar .orange .inner {
          padding: 0 45px 0 0; } }
      #obBar .orange .inner p, #obBar .orange .inner li {
        font-size: 1.1em;
        line-height: 1.5em; }
        @media (min-width: 768px) {
          #obBar .orange .inner p, #obBar .orange .inner li {
            font-size: 1.3em; } }
  #obBar .blue {
    text-align: center;
    background: #1a61a7; }
    #obBar .blue .inner {
      padding: 0 0 0 20px; }
      @media (min-width: 1400px) {
        #obBar .blue .inner {
          padding: 0 0 0 45px; } }
    @media (max-width: 1023px) {
      #obBar .blue {
        padding: 10px 0; }
        #obBar .blue img {
          max-width: 300px;
          margin: 0 auto; } }

#sponsorEvent {
  margin: 0 auto;
  display: table;
  table-layout: fixed;
  width: 92%;
  max-width: 1400px;
  text-align: center;
  padding: 40px 0; }
  @media (min-width: 600px) {
    #sponsorEvent {
      padding: 70px 0; } }
  #sponsorEvent * {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700; }
  @media (min-width: 1024px) {
    #sponsorEvent .left, #sponsorEvent .right {
      display: table-cell;
      width: 50%;
      vertical-align: top; } }
  @media (min-width: 1024px) {
    #sponsorEvent .left {
      padding-right: 40px; } }
  #sponsorEvent .right {
    margin: 50px 0 0 0; }
    @media (min-width: 1024px) {
      #sponsorEvent .right {
        margin: 0;
        padding-left: 40px; } }
  #sponsorEvent h2.eventTitle {
    position: relative;
    text-align: center;
    color: #E17424;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.75em;
    line-height: 1.1em; }
    @media (min-width: 768px) {
      #sponsorEvent h2.eventTitle {
        font-size: 2em; } }
    #sponsorEvent h2.eventTitle span {
      position: relative;
      z-index: 2;
      padding: 0 10px;
      background: white;
      display: inline-block; }
    #sponsorEvent h2.eventTitle:after {
      content: "";
      width: 100%;
      height: 1px;
      background: #e9e9e9;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%); }
  #sponsorEvent h3 {
    color: #0581bf;
    font-size: 1.5em;
    line-height: 1.2em;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      #sponsorEvent h3 {
        font-size: 1.75em; } }
  #sponsorEvent strong {
    color: #E17424; }
  #sponsorEvent p, #sponsorEvent li {
    font-size: 1.2em;
    line-height: 1.4em; }
    @media (min-width: 768px) {
      #sponsorEvent p, #sponsorEvent li {
        font-size: 1.5em; } }
  #sponsorEvent p + h2 {
    margin-top: 50px; }
  #sponsorEvent img {
    border-bottom: 10px solid #e9e9e9;
    display: block; }
  #sponsorEvent a.button {
    background: #E17424;
    display: inline-block;
    padding: 2px 15px;
    text-transform: uppercase;
    color: white;
    font-size: .75em; }
    #sponsorEvent a.button:hover {
      background: #1daeeb; }

.outlinedBox {
  position: relative;
  border: 1px solid #e9e9e9;
  border-bottom: 10px solid #e9e9e9;
  margin: 0 auto;
  width: 92%;
  max-width: 1400px;
  margin-bottom: 80px; }
  .outlinedBox h2.grayboxTitle {
    text-align: center;
    color: #E17424;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.75em;
    line-height: 1.1em;
    margin: 0 auto;
    padding: 0 0 20px; }
    @media (min-width: 480px) {
      .outlinedBox h2.grayboxTitle {
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: -15px; } }
    @media (min-width: 768px) {
      .outlinedBox h2.grayboxTitle {
        font-size: 2em; } }
    .outlinedBox h2.grayboxTitle span {
      background: white;
      display: inline-block; }
      @media (min-width: 480px) {
        .outlinedBox h2.grayboxTitle span {
          padding: 0 10px; } }
  .outlinedBox .inner {
    width: 90%;
    max-width: 880px;
    margin: 20px auto 40px; }
    @media (min-width: 480px) {
      .outlinedBox .inner {
        margin: 60px auto; } }

#sponsorshipLevels ul.levels > li {
  display: table;
  table-layout: fixed;
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9; }
  #sponsorshipLevels ul.levels > li:last-of-type {
    border: none;
    margin: 0;
    padding: 0; }

@media (min-width: 768px) {
  #sponsorshipLevels ul.levels .left, #sponsorshipLevels ul.levels .right {
    display: table-cell;
    vertical-align: top; } }

#sponsorshipLevels ul.levels .left {
  padding: 0 0 0 50px; }
  @media (min-width: 768px) {
    #sponsorshipLevels ul.levels .left {
      width: 45%;
      padding: 0 30px 0 50px; } }
  @media (min-width: 1024px) {
    #sponsorshipLevels ul.levels .left {
      padding: 0 40px 0 60px; } }
  #sponsorshipLevels ul.levels .left img.icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px; }
    @media (min-width: 1024px) {
      #sponsorshipLevels ul.levels .left img.icon {
        width: 50px; } }
  #sponsorshipLevels ul.levels .left h3 {
    padding: 0;
    color: #0581bf;
    font-size: 1.5em;
    line-height: 1.2em;
    margin: 0; }
    @media (min-width: 768px) {
      #sponsorshipLevels ul.levels .left h3 {
        font-size: 1.75em; } }
  #sponsorshipLevels ul.levels .left h4 {
    margin: 0;
    padding: 0;
    color: #E17424;
    font-size: 1.25em;
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700; }

#sponsorshipLevels ul.levels .right {
  margin: 13px 0 0 0; }
  @media (min-width: 768px) {
    #sponsorshipLevels ul.levels .right {
      margin: 0;
      width: 55%; } }
  #sponsorshipLevels ul.levels .right p, #sponsorshipLevels ul.levels .right li {
    font-size: 1.1em;
    line-height: 1.5em; }
    @media (min-width: 768px) {
      #sponsorshipLevels ul.levels .right p, #sponsorshipLevels ul.levels .right li {
        font-size: 1.3em; } }
  #sponsorshipLevels ul.levels .right p {
    margin-bottom: 5px; }
    #sponsorshipLevels ul.levels .right p strong {
      color: #E17424;
      text-transform: uppercase; }
  #sponsorshipLevels ul.levels .right ul {
    margin-left: 22px; }
    #sponsorshipLevels ul.levels .right ul li {
      position: relative;
      line-height: 1.3em;
      margin-bottom: 10px; }
      #sponsorshipLevels ul.levels .right ul li:last-of-type {
        margin-bottom: 0; }
      #sponsorshipLevels ul.levels .right ul li:before {
        position: absolute;
        content: "\2022";
        color: #0581bf;
        margin-left: -20px;
        font-size: 18px; }

#sponsorshipSignup #gform_wrapper_5.gform_wrapper ul.gform_fields {
  margin: 0; }

#sponsorshipSignup #gform_wrapper_5.gform_wrapper label {
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 400; }
  #sponsorshipSignup #gform_wrapper_5.gform_wrapper label.gfield_label {
    font-family: "Whitney SSm A", "Whitney SSm B";
    font-style: normal;
    font-weight: 700;
    color: black; }

#sponsorshipSignup #gform_wrapper_5.gform_wrapper h2.gsection_title {
  color: #0581bf;
  font-weight: bold !important;
  font-size: 1.7em; }
  #sponsorshipSignup #gform_wrapper_5.gform_wrapper h2.gsection_title:first-of-type {
    margin-top: 0; }

#sponsorshipSignup #gform_wrapper_5.gform_wrapper .form-options label span {
  font-family: "Whitney SSm A", "Whitney SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: .9em; }
