@font-face {
  font-family: 'UnitedItalicCond-Bold';
  src: url("../fonts/uniteditaliccdbd.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdbd.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdbd.woff2") format("woff2"), url("../fonts/uniteditaliccdbd.woff") format("woff"), url("../fonts/uniteditaliccdbd.ttf") format("truetype"), url("../fonts/uniteditaliccdbd.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'UnitedItalicCond-Black';
  src: url("../fonts/uniteditaliccdbk.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdbk.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdbk.woff2") format("woff2"), url("../fonts/uniteditaliccdbk.woff") format("woff"), url("../fonts/uniteditaliccdbk.ttf") format("truetype"), url("../fonts/uniteditaliccdbk.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'UnitedItalicCond-Heavy';
  src: url("../fonts/uniteditaliccdhv.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdhv.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdhv.woff2") format("woff2"), url("../fonts/uniteditaliccdhv.woff") format("woff"), url("../fonts/uniteditaliccdhv.ttf") format("truetype"), url("../fonts/uniteditaliccdhv.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'uniteditaliccdlt';
  src: url("../fonts/uniteditaliccdlt.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdlt.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdlt.woff2") format("woff2"), url("../fonts/uniteditaliccdlt.woff") format("woff"), url("../fonts/uniteditaliccdlt.ttf") format("truetype"), url("../fonts/uniteditaliccdlt.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'UnitedItalicCond-Medium';
  src: url("../fonts/uniteditaliccdmd.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdmd.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdmd.woff2") format("woff2"), url("../fonts/uniteditaliccdmd.woff") format("woff"), url("../fonts/uniteditaliccdmd.ttf") format("truetype"), url("../fonts/uniteditaliccdmd.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'uniteditaliccdstencil';
  src: url("../fonts/uniteditaliccdstencil.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdstencil.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdstencil.woff2") format("woff2"), url("../fonts/uniteditaliccdstencil.woff") format("woff"), url("../fonts/uniteditaliccdstencil.ttf") format("truetype"), url("../fonts/uniteditaliccdstencil.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'uniteditaliccdstencil';
  src: url("../fonts/uniteditaliccdstencil.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdstencil.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdstencil.woff2") format("woff2"), url("../fonts/uniteditaliccdstencil.woff") format("woff"), url("../fonts/uniteditaliccdstencil.ttf") format("truetype"), url("../fonts/uniteditaliccdstencil.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'uniteditaliccdth';
  src: url("../fonts/uniteditaliccdth.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/uniteditaliccdth.eot?#iefix") format("embedded-opentype"), url("../fonts/uniteditaliccdth.woff2") format("woff2"), url("../fonts/uniteditaliccdth.woff") format("woff"), url("../fonts/uniteditaliccdth.ttf") format("truetype"), url("../fonts/uniteditaliccdth.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'fourniermtstditalic';
  src: url("../fonts/fourniermtstditalic.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/fourniermtstditalic.eot?#iefix") format("embedded-opentype"), url("../fonts/fourniermtstditalic.woff2") format("woff2"), url("../fonts/fourniermtstditalic.woff") format("woff"), url("../fonts/fourniermtstditalic.ttf") format("truetype"), url("../fonts/fourniermtstditalic.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'FournierMTStd-Regular';
  src: url("../fonts/fourniermtstdregular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/fourniermtstdregular.eot?#iefix") format("embedded-opentype"), url("../fonts/fourniermtstdregular.woff2") format("woff2"), url("../fonts/fourniermtstdregular.woff") format("woff"), url("../fonts/fourniermtstdregular.ttf") format("truetype"), url("../fonts/fourniermtstdregular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'NewsGothicStd';
  src: url("../fonts/NewsGothicStd.eot");
  src: url("../fonts/NewsGothicStd.eot?#iefix") format("embedded-opentype"), url("../fonts/NewsGothicStd.woff2") format("woff2"), url("../fonts/NewsGothicStd.woff") format("woff"), url("../fonts/NewsGothicStd.ttf") format("truetype"), url("../fonts/NewsGothicStd.svg#NewsGothicStd") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'NewsGothicStd-Bold';
  src: url("../fonts/NewsGothicStd-Bold.eot");
  src: url("../fonts/NewsGothicStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NewsGothicStd-Bold.woff2") format("woff2"), url("../fonts/NewsGothicStd-Bold.woff") format("woff"), url("../fonts/NewsGothicStd-Bold.ttf") format("truetype"), url("../fonts/NewsGothicStd-Bold.svg#NewsGothicStd-Bold") format("svg");
  font-weight: 500;
  font-style: normal; }
/*           MIXINS          */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  overflow-x: hidden; }
  body #page {
    overflow-x: hidden; }
  body.iosBugFixCaret.modal-open {
    position: fixed;
    width: 100%; }

.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.hvr-bounce-to-right:before {
  background: #CFAB7A;
  display: block; }

#masthead {
  background: white;
  background: linear-gradient(180deg, white 0%, #f3f2f2 100%); }
  #masthead .topNav {
    position: absolute;
    top: 28px;
    left: 0;
    width: 100%;
    height: 30px;
    text-align: right; }
    #masthead .topNav #topNav-menu {
      list-style: none;
      padding-left: 0px;
      margin: 0;
      text-align: right;
      padding-left: 25px;
      padding-right: 25px; }
      #masthead .topNav #topNav-menu li {
        display: inline-block;
        margin-left: 32px; }
        #masthead .topNav #topNav-menu li a {
          font-family: UnitedItalicCond-Bold;
          font-size: 14px;
          color: #004785;
          letter-spacing: 0.32px;
          line-height: 30px;
          text-transform: uppercase;
          -moz-transition: color 0.5s ease-in-out;
          -o-transition: color 0.5s ease-in-out;
          -webkit-transition: color 0.5s ease-in-out;
          transition: color 0.5s ease-in-out; }
          #masthead .topNav #topNav-menu li a:hover, #masthead .topNav #topNav-menu li a:focus {
            text-decoration: none;
            color: #F47937; }
    #masthead .topNav #searchform {
      display: inline-block;
      position: relative;
      height: 26px;
      background: #FFFFFF;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      border-radius: 3px; }
      #masthead .topNav #searchform input[type=text] {
        padding-left: 5px;
        padding-right: 28px;
        font-family: UnitedItalicCond-Bold;
        font-size: 14px;
        color: #1A1A1A;
        letter-spacing: 0.32px;
        text-transform: uppercase;
        min-width: 188px;
        border: 0px; }
        #masthead .topNav #searchform input[type=text]:hover, #masthead .topNav #searchform input[type=text]:focus {
          outline: none; }
      #masthead .topNav #searchform input[type=submit] {
        background-image: url("../../../uploads/assets/icon-searchform.png");
        border: 0;
        display: block;
        height: 22px;
        width: 22px;
        background-color: #F47937;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        border-radius: 2px;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        margin-top: 2px;
        margin-right: 2px;
        background-size: 11px 11px;
        background-repeat: no-repeat;
        background-position: center;
        -moz-transition: background-color 0.5s ease-in-out;
        -o-transition: background-color 0.5s ease-in-out;
        -webkit-transition: background-color 0.5s ease-in-out;
        transition: background-color 0.5s ease-in-out; }
        #masthead .topNav #searchform input[type=submit]:hover {
          background-color: #004785; }
      #masthead .topNav #searchform ::-webkit-input-placeholder {
        font-family: UnitedItalicCond-Bold;
        font-size: 14px;
        line-height: 25px;
        color: #BEBEBE;
        letter-spacing: 0.32px;
        text-transform: uppercase;
        padding-left: 5px;
        padding-right: 25px; }
      #masthead .topNav #searchform ::-moz-placeholder {
        font-family: UnitedItalicCond-Bold;
        font-size: 14px;
        line-height: 25px;
        color: #BEBEBE;
        letter-spacing: 0.32px;
        text-transform: uppercase;
        padding-left: 5px;
        padding-right: 25px; }
      #masthead .topNav #searchform :-ms-input-placeholder {
        font-family: UnitedItalicCond-Bold;
        font-size: 14px;
        line-height: 25px;
        color: #BEBEBE;
        letter-spacing: 0.32px;
        text-transform: uppercase;
        padding-left: 5px;
        padding-right: 25px; }
      #masthead .topNav #searchform :-moz-placeholder {
        font-family: UnitedItalicCond-Bold;
        font-size: 14px;
        line-height: 25px;
        color: #BEBEBE;
        letter-spacing: 0.32px;
        text-transform: uppercase;
        padding-left: 5px;
        padding-right: 25px; }
    #masthead .topNav .vaultStore {
      background-color: #F47937;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      border-radius: 2px;
      font-family: UnitedItalicCond-Bold;
      font-size: 14px;
      color: #FFFFFF;
      letter-spacing: 0.32px;
      line-height: 30px;
      text-transform: uppercase;
      text-decoration: none;
      padding: 6px 20px;
      position: relative;
      z-index: 1;
      -moz-transition: background-color 0.5s ease-in-out;
      -o-transition: background-color 0.5s ease-in-out;
      -webkit-transition: background-color 0.5s ease-in-out;
      transition: background-color 0.5s ease-in-out; }
      #masthead .topNav .vaultStore:hover {
        background-color: #004785; }
    #masthead .topNav .menu-top-nav-container {
      display: inline-block; }
  #masthead .grayLogo {
    background-size: 1070px auto;
    background-position: 30px -5px; }
    #masthead .grayLogo.container {
      padding-left: 2px;
      padding-right: 2px; }
      #masthead .grayLogo.container .col {
        padding-left: 1px;
        padding-right: 1px; }
    #masthead .grayLogo .primaryNav {
      margin-top: 15px;
      padding-left: 13px;
      padding-right: 13px; }
      #masthead .grayLogo .primaryNav #primaryNav-menu {
        list-style: none;
        padding-left: 0px;
        margin: 0;
        text-align: right; }
        #masthead .grayLogo .primaryNav #primaryNav-menu li {
          display: inline-block;
          margin-left: 20px;
          margin-right: 20px;
          position: relative;
          padding-bottom: 20px; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li a {
            font-family: UnitedItalicCond-Heavy;
            font-size: 20px;
            color: #F47937;
            letter-spacing: 0.53px;
            text-transform: uppercase;
            -moz-transition: color 0.5s ease-in-out;
            -o-transition: color 0.5s ease-in-out;
            -webkit-transition: color 0.5s ease-in-out;
            transition: color 0.5s ease-in-out; }
            #masthead .grayLogo .primaryNav #primaryNav-menu li a:hover, #masthead .grayLogo .primaryNav #primaryNav-menu li a:focus {
              text-decoration: none;
              color: #004785; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li.menu-item-has-children > a {
            cursor: initial; }
            #masthead .grayLogo .primaryNav #primaryNav-menu li.menu-item-has-children > a:hover {
              color: #004785; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li.menu-item-has-children:after {
            content: '\f078';
            font-family: FontAwesome;
            display: inline-block;
            vertical-align: middle;
            margin-top: -8px;
            padding-left: 5px;
            color: #F47937; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li:hover .sub-menu {
            max-height: 1000px; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu {
            position: absolute;
            margin-left: 0px;
            padding-left: 0px;
            text-align: left;
            background: #F47937;
            box-shadow: 0 2px 13px 0 rgba(0, 0, 0, 0.5);
            z-index: 2;
            top: 100%;
            left: 0px;
            max-height: 0px;
            min-width: 100%;
            overflow: hidden;
            -moz-transition: max-height 0.5s ease-in-out;
            -o-transition: max-height 0.5s ease-in-out;
            -webkit-transition: max-height 0.5s ease-in-out;
            transition: max-height 0.5s ease-in-out; }
            #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li {
              padding-bottom: 0px;
              margin-left: 0px;
              margin-right: 0px;
              display: block;
              min-width: 150px;
              -moz-transition: background 0.5s ease-in-out;
              -o-transition: background 0.5s ease-in-out;
              -webkit-transition: background 0.5s ease-in-out;
              transition: background 0.5s ease-in-out; }
              #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li:first-child {
                margin-top: 20px; }
              #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li:last-child {
                margin-bottom: 20px; }
              #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li:hover {
                background: #AF4309; }
            #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu a {
              font-family: UnitedItalicCond-Bold;
              font-size: 16px;
              color: #FFFFFF;
              letter-spacing: 0.37px;
              line-height: 27px;
              padding-left: 10px;
              padding-right: 10px;
              display: block; }
    #masthead .grayLogo .logoWrapper {
      font-family: UnitedItalicCond-Heavy;
      margin-top: 13px; }
      #masthead .grayLogo .logoWrapper a {
        text-decoration: none;
        display: inline-block; }
      #masthead .grayLogo .logoWrapper #logo {
        max-width: 270px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 6px;
        position: relative;
        z-index: 1; }
      #masthead .grayLogo .logoWrapper .logoText {
        display: inline-block;
        vertical-align: top; }
        #masthead .grayLogo .logoWrapper .logoText .logoTitle {
          font-size: 35px;
          line-height: 35px;
          color: #E21837;
          letter-spacing: 1.9px;
          text-transform: uppercase; }
        #masthead .grayLogo .logoWrapper .logoText .logoSubTitle {
          font-size: 34px;
          line-height: 67px;
          color: #004785;
          letter-spacing: 0px;
          text-transform: uppercase; }
    #masthead .grayLogo .logoDivider {
      width: 100%;
      height: 4px;
      margin-top: -12px; }
      #masthead .grayLogo .logoDivider span {
        display: none; }
    #masthead .grayLogo .overlayButton,
    #masthead .grayLogo .overlayLogoutButton,
    #masthead .grayLogo .overlayAccountButton:not(.mobileLogoutButton) {
      font-family: UnitedItalicCond-Bold;
      font-size: 19px;
      color: #1A1A1A;
      letter-spacing: 0.5px;
      text-transform: uppercase;
      text-align: center; }
      #masthead .grayLogo .overlayButton a,
      #masthead .grayLogo .overlayLogoutButton a,
      #masthead .grayLogo .overlayAccountButton:not(.mobileLogoutButton) a {
        color: #004785;
        margin-top: -30px;
        display: block; }
        #masthead .grayLogo .overlayButton a:hover, #masthead .grayLogo .overlayButton a:focus,
        #masthead .grayLogo .overlayLogoutButton a:hover,
        #masthead .grayLogo .overlayLogoutButton a:focus,
        #masthead .grayLogo .overlayAccountButton:not(.mobileLogoutButton) a:hover,
        #masthead .grayLogo .overlayAccountButton:not(.mobileLogoutButton) a:focus {
          text-decoration: none; }
    #masthead .grayLogo .search {
      text-align: right;
      margin-top: 30px;
      padding-right: 15px;
      cursor: pointer;
      cursor: hand; }
      #masthead .grayLogo .search img {
        max-width: 18px; }
    #masthead .grayLogo .mobileLogoutButton {
      font-family: UnitedItalicCond-Medium;
      font-size: 23px;
      letter-spacing: 0.53px;
      text-transform: uppercase;
      text-decoration: none;
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 15px; }
      #masthead .grayLogo .mobileLogoutButton:hover a {
        color: #F47937; }
      #masthead .grayLogo .mobileLogoutButton a {
        text-decoration: none;
        color: #004785;
        -moz-transition: color 0.5s ease-in-out;
        -o-transition: color 0.5s ease-in-out;
        -webkit-transition: color 0.5s ease-in-out;
        transition: color 0.5s ease-in-out; }

#homeSliderWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

#homeSlider {
  width: 65%; }
  #homeSlider .item {
    height: 389px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    #homeSlider .item:before {
      display: none;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
      z-index: 1;
      content: '';
      background: -moz-linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
      background: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
      background: -o-linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
      background: -ms-linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3));
      background: linear-gradient(to right, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3)); }
    #homeSlider .item .sliderContentWrapper {
      z-index: 1; }
    #homeSlider .item a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

#homeSliderCaption {
  position: relative;
  width: 35%;
  background: url(../../../uploads/assets/vault.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  #homeSliderCaption:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block; }
  #homeSliderCaption .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #FFFFFF;
    letter-spacing: 1px;
    line-height: 41px;
    text-transform: uppercase; }
    #homeSliderCaption .title a {
      color: #FFFFFF;
      text-decoration: none; }
  #homeSliderCaption .subtitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0.64px;
    line-height: 27px;
    margin-top: 5px; }
  #homeSliderCaption .link {
    background: #F47937;
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    letter-spacing: 0.51px;
    text-align: center;
    padding: 3px 50px;
    margin-top: 25px;
    display: inline-block;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    cursor: pointer;
    cursor: hand; }
    #homeSliderCaption .link:hover {
      background: #002647; }
    #homeSliderCaption .link a {
      color: #FFFFFF;
      text-decoration: none; }
  #homeSliderCaption .homeSliderTriangle {
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid #004785;
    position: absolute;
    top: 50%;
    left: 100%;
    z-index: 1;
    margin-left: -1px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
  #homeSliderCaption .sliderContentWrapper {
    opacity: 0;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    -webkit-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    padding-left: 60px;
    padding-right: 60px;
    max-width: 650px;
    z-index: -1; }
    #homeSliderCaption .sliderContentWrapper.active {
      opacity: 1;
      z-index: 1; }
  #homeSliderCaption .carousel-control.right,
  #homeSliderCaption .carousel-control.left {
    background: none;
    width: auto;
    top: auto;
    bottom: auto;
    position: relative;
    opacity: 1;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 25px; }
  #homeSliderCaption .carousel-indicators {
    bottom: 5px; }
    #homeSliderCaption .carousel-indicators li {
      vertical-align: middle;
      border: 0px;
      width: 8px;
      height: 8px;
      background-color: #002647;
      margin-left: 5px;
      margin-right: 5px; }
      #homeSliderCaption .carousel-indicators li.active {
        background-color: #FFFFFF;
        width: 8px;
        height: 8px; }
      #homeSliderCaption .carousel-indicators li.carousel-control-li {
        border: 0px;
        width: auto;
        height: auto;
        border-radius: 0px;
        background: transparent;
        text-indent: 0px;
        margin: auto; }
        #homeSliderCaption .carousel-indicators li.carousel-control-li img {
          max-width: 10px; }
  #homeSliderCaption .carouselButtonPlay {
    position: absolute;
    bottom: 10px;
    right: 20px;
    cursor: pointer;
    cursor: hand; }

.carousel .item img {
  width: 100%; }
.carousel .item .sliderContentWrapper {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  margin-left: 60px;
  max-width: 390px; }
  .carousel .item .sliderContentWrapper .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #FFFFFF;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.7);
    text-transform: uppercase; }
    .carousel .item .sliderContentWrapper .title a {
      color: #FFFFFF;
      text-decoration: none; }
  .carousel .item .sliderContentWrapper .subtitle {
    font-family: NewsGothicStd;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0.53px;
    line-height: 27px;
    margin-bottom: 10px;
    margin-top: 5px; }
  .carousel .item .sliderContentWrapper .link {
    cursor: pointer;
    cursor: hand;
    background: #E61A37;
    display: inline-block;
    width: 182px;
    line-height: 32px;
    text-align: center;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .carousel .item .sliderContentWrapper .link:hover, .carousel .item .sliderContentWrapper .link:focus {
      background: #CFAB7A; }
    .carousel .item .sliderContentWrapper .link a {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0.51px;
      text-transform: uppercase; }
      .carousel .item .sliderContentWrapper .link a:hover, .carousel .item .sliderContentWrapper .link a:focus {
        text-decoration: none; }
.carousel .carousel-indicators {
  bottom: 10px; }
  .carousel .carousel-indicators li {
    background: #D8D8D8;
    width: 8px;
    height: 8px;
    border: 0px;
    margin-left: 7px;
    margin-right: 7px; }
    .carousel .carousel-indicators li.active {
      background: #E61A37;
      border: 0px; }
.carousel .carousel-control.left, .carousel .carousel-control.right {
  background: #E61A37;
  background-image: none;
  text-shadow: none;
  opacity: 1;
  width: 30px;
  height: 100px;
  bottom: auto;
  top: 50%;
  margin-top: -110px;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out; }
  .carousel .carousel-control.left:hover, .carousel .carousel-control.left:focus, .carousel .carousel-control.right:hover, .carousel .carousel-control.right:focus {
    background: #CFAB7A; }
  .carousel .carousel-control.left .fa, .carousel .carousel-control.right .fa {
    line-height: 100px;
    color: #8C071A;
    font-size: 30px; }

.homePage .featuredVideos .secondCol:first-child,
.homePage .featuredList .secondCol:first-child {
  margin-bottom: 35px;
  top: 0; }
.homePage .featuredVideos .secondCol:last-child,
.homePage .featuredList .secondCol:last-child {
  position: absolute;
  bottom: 0; }
.homePage .featuredVideos .secondCol.hiddenCol,
.homePage .featuredList .secondCol.hiddenCol {
  visibility: hidden; }
.homePage .featuredVideos .secondCol .featuredButtonWrapper,
.homePage .featuredList .secondCol .featuredButtonWrapper {
  margin-top: 0px;
  position: static;
  padding-right: 0; }
  .homePage .featuredVideos .secondCol .featuredButtonWrapper .left,
  .homePage .featuredList .secondCol .featuredButtonWrapper .left {
    width: 40%;
    width: calc(40% - 2px); }
  .homePage .featuredVideos .secondCol .featuredButtonWrapper .right,
  .homePage .featuredList .secondCol .featuredButtonWrapper .right {
    width: 60%; }
.homePage .featuredVideos .featuredTitle,
.homePage .featuredList .featuredTitle {
  font-family: UnitedItalicCond-Medium;
  font-size: 23px;
  color: #1A1A1A;
  letter-spacing: 0.53px;
  text-transform: uppercase;
  border-top: 1px solid #B7B7B7;
  padding-top: 15px;
  margin-bottom: 15px;
  padding-left: 30px; }
.homePage .featuredVideos .videoImg,
.homePage .featuredList .videoImg {
  position: relative; }
  .homePage .featuredVideos .videoImg .playIcon,
  .homePage .featuredList .videoImg .playIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    min-height: auto;
    min-width: auto; }
.homePage .featuredVideos img.featuredImage,
.homePage .featuredList img.featuredImage {
  width: 100%; }
.homePage .featuredVideos img.playIcon,
.homePage .featuredList img.playIcon {
  max-width: 61px; }
.homePage .featuredVideos .title,
.homePage .featuredList .title {
  font-family: UnitedItalicCond-Bold;
  font-size: 23px;
  color: #1A1A1A;
  letter-spacing: 3.68px;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 10px; }
.homePage .featuredVideos .excerpt,
.homePage .featuredList .excerpt {
  font-family: NewsGothicStd;
  font-size: 15px;
  color: #1A1A1A;
  letter-spacing: 0.53px;
  line-height: 27px;
  margin-bottom: 60px; }
.homePage .featuredVideos .articleLink:hover, .homePage .featuredVideos .articleLink:focus,
.homePage .featuredList .articleLink:hover,
.homePage .featuredList .articleLink:focus {
  text-decoration: none; }
.homePage .featuredVideos .featuredButtonWrapper,
.homePage .featuredList .featuredButtonWrapper {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding-right: 10px; }
  .homePage .featuredVideos .featuredButtonWrapper .left,
  .homePage .featuredList .featuredButtonWrapper .left {
    float: left;
    width: 60%;
    width: calc(60% - 2px);
    height: 25px;
    border-bottom: 4px solid #ECDDCA; }
  .homePage .featuredVideos .featuredButtonWrapper .right,
  .homePage .featuredList .featuredButtonWrapper .right {
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    color: #1A1A1A;
    letter-spacing: 0.51px;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    width: 40%;
    height: 25px;
    border-bottom: 4px solid #E61A37;
    text-align: center;
    line-height: 11px;
    -moz-transition: border 0.5s ease-in-out;
    -o-transition: border 0.5s ease-in-out;
    -webkit-transition: border 0.5s ease-in-out;
    transition: border 0.5s ease-in-out; }
    .homePage .featuredVideos .featuredButtonWrapper .right:hover, .homePage .featuredVideos .featuredButtonWrapper .right:focus,
    .homePage .featuredList .featuredButtonWrapper .right:hover,
    .homePage .featuredList .featuredButtonWrapper .right:focus {
      border-bottom: 4px solid #CFAB7A; }
    .homePage .featuredVideos .featuredButtonWrapper .right a,
    .homePage .featuredList .featuredButtonWrapper .right a {
      color: #1A1A1A;
      -moz-transition: color 0.5s ease-in-out;
      -o-transition: color 0.5s ease-in-out;
      -webkit-transition: color 0.5s ease-in-out;
      transition: color 0.5s ease-in-out; }
      .homePage .featuredVideos .featuredButtonWrapper .right a:hover, .homePage .featuredVideos .featuredButtonWrapper .right a:focus,
      .homePage .featuredList .featuredButtonWrapper .right a:hover,
      .homePage .featuredList .featuredButtonWrapper .right a:focus {
        color: #CFAB7A; }
.homePage .featuredVideos .allVideosWrapper,
.homePage .featuredVideos .allFeaturedWrapper,
.homePage .featuredList .allVideosWrapper,
.homePage .featuredList .allFeaturedWrapper {
  text-align: center; }
  .homePage .featuredVideos .allVideosWrapper .allVideos,
  .homePage .featuredVideos .allVideosWrapper .allFeatured,
  .homePage .featuredVideos .allFeaturedWrapper .allVideos,
  .homePage .featuredVideos .allFeaturedWrapper .allFeatured,
  .homePage .featuredList .allVideosWrapper .allVideos,
  .homePage .featuredList .allVideosWrapper .allFeatured,
  .homePage .featuredList .allFeaturedWrapper .allVideos,
  .homePage .featuredList .allFeaturedWrapper .allFeatured {
    cursor: pointer;
    cursor: hand;
    background: #E61A37;
    display: inline-block;
    width: 182px;
    line-height: 32px;
    text-align: center;
    margin-top: 50px;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .homePage .featuredVideos .allVideosWrapper .allVideos a,
    .homePage .featuredVideos .allVideosWrapper .allFeatured a,
    .homePage .featuredVideos .allFeaturedWrapper .allVideos a,
    .homePage .featuredVideos .allFeaturedWrapper .allFeatured a,
    .homePage .featuredList .allVideosWrapper .allVideos a,
    .homePage .featuredList .allVideosWrapper .allFeatured a,
    .homePage .featuredList .allFeaturedWrapper .allVideos a,
    .homePage .featuredList .allFeaturedWrapper .allFeatured a {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0.51px;
      text-transform: uppercase; }
      .homePage .featuredVideos .allVideosWrapper .allVideos a:hover, .homePage .featuredVideos .allVideosWrapper .allVideos a:focus,
      .homePage .featuredVideos .allVideosWrapper .allFeatured a:hover,
      .homePage .featuredVideos .allVideosWrapper .allFeatured a:focus,
      .homePage .featuredVideos .allFeaturedWrapper .allVideos a:hover,
      .homePage .featuredVideos .allFeaturedWrapper .allVideos a:focus,
      .homePage .featuredVideos .allFeaturedWrapper .allFeatured a:hover,
      .homePage .featuredVideos .allFeaturedWrapper .allFeatured a:focus,
      .homePage .featuredList .allVideosWrapper .allVideos a:hover,
      .homePage .featuredList .allVideosWrapper .allVideos a:focus,
      .homePage .featuredList .allVideosWrapper .allFeatured a:hover,
      .homePage .featuredList .allVideosWrapper .allFeatured a:focus,
      .homePage .featuredList .allFeaturedWrapper .allVideos a:hover,
      .homePage .featuredList .allFeaturedWrapper .allVideos a:focus,
      .homePage .featuredList .allFeaturedWrapper .allFeatured a:hover,
      .homePage .featuredList .allFeaturedWrapper .allFeatured a:focus {
        text-decoration: none; }
    .homePage .featuredVideos .allVideosWrapper .allVideos:hover, .homePage .featuredVideos .allVideosWrapper .allVideos:focus,
    .homePage .featuredVideos .allVideosWrapper .allFeatured:hover,
    .homePage .featuredVideos .allVideosWrapper .allFeatured:focus,
    .homePage .featuredVideos .allFeaturedWrapper .allVideos:hover,
    .homePage .featuredVideos .allFeaturedWrapper .allVideos:focus,
    .homePage .featuredVideos .allFeaturedWrapper .allFeatured:hover,
    .homePage .featuredVideos .allFeaturedWrapper .allFeatured:focus,
    .homePage .featuredList .allVideosWrapper .allVideos:hover,
    .homePage .featuredList .allVideosWrapper .allVideos:focus,
    .homePage .featuredList .allVideosWrapper .allFeatured:hover,
    .homePage .featuredList .allVideosWrapper .allFeatured:focus,
    .homePage .featuredList .allFeaturedWrapper .allVideos:hover,
    .homePage .featuredList .allFeaturedWrapper .allVideos:focus,
    .homePage .featuredList .allFeaturedWrapper .allFeatured:hover,
    .homePage .featuredList .allFeaturedWrapper .allFeatured:focus {
      background: #CFAB7A; }
.homePage .featuredVideos .sameHeightCol,
.homePage .featuredList .sameHeightCol {
  float: none;
  display: table-cell;
  vertical-align: top; }
.homePage .featuredVideos .sameHeightRow,
.homePage .featuredList .sameHeightRow {
  display: table;
  width: 100%; }
.homePage .videoImg,
.homePage .featuredImageWrapper {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: relative; }
  .homePage .videoImg img,
  .homePage .featuredImageWrapper img {
    position: absolute;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%; }
    .homePage .videoImg img.center,
    .homePage .featuredImageWrapper img.center {
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
    .homePage .videoImg img.top,
    .homePage .featuredImageWrapper img.top {
      top: 0px; }
    .homePage .videoImg img.bottom,
    .homePage .featuredImageWrapper img.bottom {
      bottom: 0px; }
.homePage .homeSectionTitle {
  font-family: UnitedItalicCond-Heavy;
  font-size: 32px;
  color: #F47937;
  letter-spacing: 0.53px;
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-transform: uppercase; }
.homePage .homeAllCollections {
  border-top: 1px solid #B7B7B7;
  margin-bottom: 80px;
  margin-top: 40px; }
  .homePage .homeAllCollections img {
    width: 100%; }
  .homePage .homeAllCollections .sameHeightRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .homePage .homeAllCollections .sameHeightCol {
    float: none;
    vertical-align: top; }
    .homePage .homeAllCollections .sameHeightCol.secondaryCollectionCol:after {
      content: '';
      position: absolute;
      bottom: 0px;
      height: 4px;
      width: calc(100% - 10px);
      background: #F47937;
      display: block; }
  .homePage .homeAllCollections .sameHeightRow {
    margin-bottom: 33px; }
  .homePage .homeAllCollections .secondaryCollectionParentLink {
    display: block;
    position: relative;
    text-decoration: none; }
    .homePage .homeAllCollections .secondaryCollectionParentLink:hover .title, .homePage .homeAllCollections .secondaryCollectionParentLink:focus .title {
      color: #F47937; }
  .homePage .homeAllCollections img {
    width: 100%; }
  .homePage .homeAllCollections .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    color: #004785;
    letter-spacing: 1.81px;
    text-transform: uppercase;
    margin-top: 18px;
    padding-bottom: 18px;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }
  .homePage .homeAllCollections .secondaryCollectionGoldBorder {
    background: #ECDDCA;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px; }
.homePage .homeDivider {
  background: url(../../../uploads/assets/red-bar.jpg);
  background-size: cover;
  background-position: center center;
  height: 118px; }

.divider {
  background: #F7F7F7;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px; }
  .divider .dividerLogo {
    max-width: 98px; }

footer {
  background: #1c1c1c;
  padding-top: 70px; }
  footer .heritageWerksLogo {
    max-width: 115px;
    margin-top: 8px; }
  footer .metsLogo {
    width: 80px; }
  footer .powered {
    font-family: NewsGothicStd-Bold;
    font-size: 11px;
    color: #8D8D8D;
    letter-spacing: 0.2px;
    line-height: 16px; }
  footer .copyright {
    font-family: NewsGothicStd;
    font-size: 11px;
    color: #8D8D8D;
    letter-spacing: 0.2px;
    line-height: 16px; }
  footer .tellUsCol {
    text-align: center; }
    footer .tellUsCol .tellUsIcon {
      max-width: 85px; }
    footer .tellUsCol .tellUs {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0.51px;
      text-transform: uppercase;
      margin-top: 14px; }
    footer .tellUsCol a {
      text-decoration: none; }
  footer .menu-footer-nav-container {
    padding-left: 30px; }
    footer .menu-footer-nav-container #footerNav-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block;
      text-align: left; }
      footer .menu-footer-nav-container #footerNav-menu li:before {
        content: '>';
        color: #F47937;
        font-size: 12px;
        padding-right: 7px;
        position: relative;
        top: -2px;
        display: inline-block; }
      footer .menu-footer-nav-container #footerNav-menu li ul.sub-menu {
        margin-left: 0px !important;
        left: -20px;
        position: relative;
        list-style: none; }
      footer .menu-footer-nav-container #footerNav-menu li a {
        font-family: NewsGothicStd;
        font-size: 11px;
        color: #8D8D8D;
        letter-spacing: 0.2px;
        line-height: 21px;
        text-transform: uppercase; }
        footer .menu-footer-nav-container #footerNav-menu li a:not([href]):hover {
          text-decoration: none; }
  footer .footerTable {
    margin: 0px;
    border-collapse: separate;
    border-spacing: 5px 0px; }
    footer .footerTable td {
      border-bottom: 5px solid #F47937;
      padding-bottom: 40px; }

.bam-footer {
  height: auto;
  width: 100%;
  background-color: #353535; }

.bam-footer-copy {
  font-size: 12px;
  color: #FFF;
  text-align: center;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px; }
  .bam-footer-copy a {
    color: #F47937; }

.container.navAlign {
  padding-left: 35px;
  padding-right: 35px; }

.singlePageContent .singlePageTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 39px;
  color: #F47937;
  letter-spacing: 3.68px;
  line-height: 41px;
  margin-bottom: 40px;
  margin-top: 40px; }
  .singlePageContent .singlePageTitle.collectionTitle {
    margin-bottom: 20px; }
.singlePageContent .date {
  font-family: NewsGothicStd;
  font-size: 14px;
  color: #383838;
  letter-spacing: 0.35px;
  line-height: 26px;
  margin-bottom: 35px;
  margin-top: 17px; }
.singlePageContent .singlePageEditor {
  font-family: NewsGothicStd;
  font-size: 14px;
  letter-spacing: 0.53px;
  line-height: 26px;
  position: relative;
  color: #1A1A1A; }
  .singlePageContent .singlePageEditor .singlePageMeta {
    margin-bottom: 10px; }
    .singlePageContent .singlePageEditor .singlePageMeta .socialSharing {
      padding-top: 2px;
      padding-bottom: 2px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      background: #F7F7F7; }
      .singlePageContent .singlePageEditor .singlePageMeta .socialSharing #ssba-classic-2,
      .singlePageContent .singlePageEditor .singlePageMeta .socialSharing .ssba-classic-2 {
        display: inline-block;
        width: auto; }
      .singlePageContent .singlePageEditor .singlePageMeta .socialSharing .copylink {
        display: inline-block;
        vertical-align: middle;
        color: #F47937;
        font-size: 16px;
        line-height: 12px;
        cursor: pointer;
        cursor: hand; }
      .singlePageContent .singlePageEditor .singlePageMeta .socialSharing .socialSharingText {
        font-family: UnitedItalicCond-Bold;
        font-size: 14px;
        color: #6B6B6B;
        letter-spacing: 1px;
        line-height: 20px;
        text-transform: uppercase;
        padding-left: 10px;
        padding-right: 10px; }
      .singlePageContent .singlePageEditor .singlePageMeta .socialSharing .rightTriangle {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #6B6B6B;
        display: inline-block;
        padding-right: 10px; }
  .singlePageContent .singlePageEditor.videoPageEditor {
    margin-top: 40px; }
  .singlePageContent .singlePageEditor.collectionSinglePageEditor {
    font-size: 17px;
    line-height: 29px; }
.singlePageContent.itemSinglePage .singlePageFeaturedImage.hide-animate {
  opacity: 0; }
.singlePageContent .singlePageFeaturedImage {
  width: auto;
  position: relative;
  max-height: 394px;
  margin: auto;
  opacity: 1;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }
.singlePageContent .col-left {
  padding-right: 20px; }
.singlePageContent .itemButtonWrapper {
  margin-top: 20px; }
  .singlePageContent .itemButtonWrapper .left {
    float: left;
    width: 60%;
    width: calc(60% - 2px);
    height: 25px;
    border-bottom: 4px solid #ECDDCA; }
  .singlePageContent .itemButtonWrapper .right {
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    color: #1A1A1A;
    letter-spacing: 0.51px;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    width: 40%;
    height: 25px;
    border-bottom: 4px solid #E61A37;
    text-align: center;
    line-height: 11px;
    -moz-transition: border-bottom 0.5s ease-in-out;
    -o-transition: border-bottom 0.5s ease-in-out;
    -webkit-transition: border-bottom 0.5s ease-in-out;
    transition: border-bottom 0.5s ease-in-out; }
    .singlePageContent .itemButtonWrapper .right a {
      color: #1A1A1A;
      text-decoration: none;
      outline: none;
      -moz-transition: color 0.5s ease-in-out;
      -o-transition: color 0.5s ease-in-out;
      -webkit-transition: color 0.5s ease-in-out;
      transition: color 0.5s ease-in-out; }
    .singlePageContent .itemButtonWrapper .right:hover {
      border-bottom: 4px solid #CFAB7A; }
      .singlePageContent .itemButtonWrapper .right:hover a {
        color: #CFAB7A; }
.singlePageContent .itemPreview {
  margin-top: 30px; }
  .singlePageContent .itemPreview.row {
    margin-left: -2.5px;
    margin-right: -2.5px; }
    .singlePageContent .itemPreview.row .col-sm-5ths,
    .singlePageContent .itemPreview.row .itemPreviewCol {
      padding-left: 2.5px;
      padding-right: 2.5px;
      margin-bottom: 5px; }
      .singlePageContent .itemPreview.row .col-sm-5ths:hover .imageLayer, .singlePageContent .itemPreview.row .col-sm-5ths:focus .imageLayer, .singlePageContent .itemPreview.row .col-sm-5ths.active .imageLayer,
      .singlePageContent .itemPreview.row .itemPreviewCol:hover .imageLayer,
      .singlePageContent .itemPreview.row .itemPreviewCol:focus .imageLayer,
      .singlePageContent .itemPreview.row .itemPreviewCol.active .imageLayer {
        background: rgba(230, 26, 55, 0.4);
        z-index: 1;
        pointer-events: none; }
      .singlePageContent .itemPreview.row .col-sm-5ths .imageLayer,
      .singlePageContent .itemPreview.row .itemPreviewCol .imageLayer {
        position: absolute;
        left: 2.5px;
        top: 0;
        width: calc(100% - 5px);
        height: 100%;
        background: transparent;
        -moz-transition: background 0.5s ease-in-out;
        -o-transition: background 0.5s ease-in-out;
        -webkit-transition: background 0.5s ease-in-out;
        transition: background 0.5s ease-in-out;
        z-index: 0; }
      .singlePageContent .itemPreview.row .col-sm-5ths img,
      .singlePageContent .itemPreview.row .itemPreviewCol img {
        cursor: pointer;
        cursor: hand;
        width: 100%; }
.singlePageContent .itemsCollection {
  margin-bottom: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .singlePageContent .itemsCollection a {
    text-decoration: none; }
  .singlePageContent .itemsCollection img {
    width: 100%;
    height: auto; }
  .singlePageContent .itemsCollection .itemsCollectionTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    color: #004785;
    letter-spacing: 1.81px;
    margin-top: 19px;
    padding-bottom: 19px; }
  .singlePageContent .itemsCollection .col {
    margin-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
    width: 33%;
    float: none;
    position: relative; }
    .singlePageContent .itemsCollection .col:after {
      content: '';
      position: absolute;
      bottom: 0px;
      height: 4px;
      width: calc(100% - 10px);
      background: #F47937;
      display: block; }
    .singlePageContent .itemsCollection .col a {
      display: block; }
.singlePageContent .itemPageBody {
  margin-bottom: 80px; }
.singlePageContent .tags {
  font-family: NewsGothicStd;
  font-size: 11px;
  color: #000000;
  letter-spacing: 0.53px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 20px; }
  .singlePageContent .tags .tagTitle {
    font-family: NewsGothicStd-Bold;
    font-size: 10px;
    color: #F47937;
    letter-spacing: 0.48px;
    line-height: 10px;
    display: block;
    margin-bottom: 3px; }
  .singlePageContent .tags a {
    font-family: NewsGothicStd;
    font-size: 10px;
    color: #1A1A1A;
    letter-spacing: 0.48px;
    line-height: 16px; }
  .singlePageContent .tags .tagDivider {
    margin-left: 5px;
    margin-right: 5px; }
.singlePageContent .singlePageBody {
  margin-bottom: 80px; }
.singlePageContent .singlePageNav {
  margin-top: 40px; }
  .singlePageContent .singlePageNav ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px; }
    .singlePageContent .singlePageNav ul li {
      display: inline-block;
      font-family: NewsGothicStd-Bold;
      font-size: 10px;
      color: #004785;
      letter-spacing: 0.28px;
      line-height: 12px;
      text-transform: uppercase; }
      .singlePageContent .singlePageNav ul li a {
        color: #004785;
        text-decoration: underline; }
      .singlePageContent .singlePageNav ul li .dot {
        margin-left: 8px;
        margin-right: 8px; }
.singlePageContent .copyrightEditor {
  margin-top: 5px;
  font-size: 12px;
  color: #383838;
  line-height: 27px; }
.singlePageContent .itemSubMenuWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 21px;
  margin-left: -2px;
  margin-right: -2px; }
  .singlePageContent .itemSubMenuWrapper.hideMenu {
    display: none; }
  .singlePageContent .itemSubMenuWrapper .itemSubMenu {
    font-family: UnitedItalicCond-Heavy;
    font-size: 14px;
    color: #1A1A1A;
    letter-spacing: 0.39px;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-bottom: 4px solid #E61A37;
    padding-bottom: 5px;
    padding-top: 9px;
    margin-left: 2px;
    margin-right: 2px;
    cursor: pointer;
    cursor: hand;
    -moz-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out; }
    .singlePageContent .itemSubMenuWrapper .itemSubMenu:hover, .singlePageContent .itemSubMenuWrapper .itemSubMenu.active {
      background: #E61A37;
      color: #FFFFFF; }
.singlePageContent .showSubMenuWrapper {
  position: relative; }
  .singlePageContent .showSubMenuWrapper .showSubMenu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: 0;
    visibility: hidden; }
    .singlePageContent .showSubMenuWrapper .showSubMenu.active {
      position: relative;
      opacity: 1;
      visibility: visible; }
    .singlePageContent .showSubMenuWrapper .showSubMenu img {
      max-height: 394px;
      margin: auto;
      display: block; }
    .singlePageContent .showSubMenuWrapper .showSubMenu iframe {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-height: 394px; }
    .singlePageContent .showSubMenuWrapper .showSubMenu .audioFilesWrapper {
      margin-left: 15px;
      margin-right: 15px;
      text-align: center; }
      .singlePageContent .showSubMenuWrapper .showSubMenu .audioFilesWrapper .audioTitle {
        font-family: UnitedItalicCond-Heavy;
        font-size: 15px;
        margin-bottom: 5px; }
    .singlePageContent .showSubMenuWrapper .showSubMenu .enlarge {
      position: absolute;
      top: 0px;
      right: 0px;
      font-family: UnitedItalicCond-Heavy;
      font-size: 15px;
      color: #FFFFFF;
      letter-spacing: 0.42px;
      text-align: center;
      text-transform: uppercase;
      padding: 6px 20px;
      background: #F47937;
      text-decoration: none;
      cursor: pointer;
      cursor: hand; }
      .singlePageContent .showSubMenuWrapper .showSubMenu .enlarge .fa {
        padding-left: 10px; }
    .singlePageContent .showSubMenuWrapper .showSubMenu .img360Wrapper {
      position: relative;
      border: 1px solid #EEEEEE; }
      .singlePageContent .showSubMenuWrapper .showSubMenu .img360Wrapper .img360Control {
        position: absolute;
        top: 50%;
        height: 40px;
        width: 40px;
        background: #E61A37;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -ms-transform: translateY(-50%); }
        .singlePageContent .showSubMenuWrapper .showSubMenu .img360Wrapper .img360Control.left {
          left: 0px; }
        .singlePageContent .showSubMenuWrapper .showSubMenu .img360Wrapper .img360Control.right {
          right: 0px; }
        .singlePageContent .showSubMenuWrapper .showSubMenu .img360Wrapper .img360Control .fa {
          color: #FFFFFF;
          font-size: 20px;
          position: relative;
          top: 50%;
          left: 50%;
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%); }
.singlePageContent .itemPostPaginationWrapper {
  position: fixed;
  top: 50%;
  z-index: 1;
  width: 240px;
  height: auto;
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out; }
  .singlePageContent .itemPostPaginationWrapper:hover.prev.deactive, .singlePageContent .itemPostPaginationWrapper:hover.next.deactive {
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -ms-transform: translate(0, -50%); }
    .singlePageContent .itemPostPaginationWrapper:hover.prev.deactive .postPaginationArrow .fa, .singlePageContent .itemPostPaginationWrapper:hover.next.deactive .postPaginationArrow .fa {
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg); }
  .singlePageContent .itemPostPaginationWrapper.prev {
    left: 0; }
    .singlePageContent .itemPostPaginationWrapper.prev .postPaginationArrow {
      left: 100%;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
    .singlePageContent .itemPostPaginationWrapper.prev.deactive {
      -moz-transform: translate(-240px, -50%);
      -o-transform: translate(-240px, -50%);
      -webkit-transform: translate(-240px, -50%);
      transform: translate(-240px, -50%);
      -ms-transform: translate(-240px, -50%); }
  .singlePageContent .itemPostPaginationWrapper.next {
    right: 0; }
    .singlePageContent .itemPostPaginationWrapper.next .postPaginationArrow {
      right: 100%;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
    .singlePageContent .itemPostPaginationWrapper.next.deactive {
      -moz-transform: translate(240px, -50%);
      -o-transform: translate(240px, -50%);
      -webkit-transform: translate(240px, -50%);
      transform: translate(240px, -50%);
      -ms-transform: translate(240px, -50%); }
  .singlePageContent .itemPostPaginationWrapper.deactive .postPaginationArrow .fa {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }
  .singlePageContent .itemPostPaginationWrapper ._postPaginationWrapper {
    background: #F7F7F7;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.22);
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .singlePageContent .itemPostPaginationWrapper ._postPaginationWrapper:hover {
      background: #F47937; }
      .singlePageContent .itemPostPaginationWrapper ._postPaginationWrapper:hover .postPaginationTitle {
        color: #FFFFFF; }
    .singlePageContent .itemPostPaginationWrapper ._postPaginationWrapper a {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      text-decoration: none; }
    .singlePageContent .itemPostPaginationWrapper ._postPaginationWrapper .postPaginationBg {
      width: 240px;
      height: 131px;
      background-size: cover;
      background-position: center center; }
    .singlePageContent .itemPostPaginationWrapper ._postPaginationWrapper .postPaginationTitle {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #6B6B6B;
      letter-spacing: 0.51px;
      line-height: 18px;
      text-transform: uppercase;
      padding: 15px 20px;
      -moz-transition: color 0.5s ease-in-out;
      -o-transition: color 0.5s ease-in-out;
      -webkit-transition: color 0.5s ease-in-out;
      transition: color 0.5s ease-in-out; }
  .singlePageContent .itemPostPaginationWrapper .postPaginationArrow {
    position: absolute;
    height: 65px;
    width: 40px;
    background: #F47937;
    top: 50%;
    box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.22);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    cursor: pointer;
    cursor: hand;
    /*
    &:hover{
    	.fa{
    		@include transform(translate(-50%, -50%) rotate(180deg));
    	}
    }
    */ }
    .singlePageContent .itemPostPaginationWrapper .postPaginationArrow a {
      height: 100%;
      width: 100%;
      display: block;
      text-decoration: none;
      position: relative;
      z-index: 1; }
    .singlePageContent .itemPostPaginationWrapper .postPaginationArrow .fa {
      position: absolute;
      top: 50%;
      left: 50%;
      color: #FFFFFF;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -moz-transition: transform 0.5s ease-in-out, color 0.5s ease-in-out;
      -o-transition: transform 0.5s ease-in-out, color 0.5s ease-in-out;
      -webkit-transition: transform 0.5s ease-in-out, color 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, color 0.5s ease-in-out; }
.singlePageContent .itemAssetPagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 5px;
  margin-left: -2.5px;
  margin-right: -2.5px; }
  .singlePageContent .itemAssetPagination.hideMenu {
    display: none; }
  .singlePageContent .itemAssetPagination .itemAssetMenu {
    width: calc(20% - 5px);
    height: 85px;
    overflow: hidden;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 2.5px;
    margin-right: 2.5px;
    cursor: pointer;
    cursor: hand; }
    .singlePageContent .itemAssetPagination .itemAssetMenu:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background: rgba(230, 26, 55, 0.4);
      width: 100%;
      opacity: 0;
      -moz-transition: opacity 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out;
      -webkit-transition: opacity 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out; }
    .singlePageContent .itemAssetPagination .itemAssetMenu:hover:after {
      opacity: 1; }
    .singlePageContent .itemAssetPagination .itemAssetMenu.threeDModel {
      background: #262A2E; }
      .singlePageContent .itemAssetPagination .itemAssetMenu.threeDModel img {
        width: 46px;
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%); }
    .singlePageContent .itemAssetPagination .itemAssetMenu img {
      width: 100%; }
    .singlePageContent .itemAssetPagination .itemAssetMenu span {
      font-family: UnitedItalicCond-Heavy;
      font-size: 15px;
      color: #FFFFFF;
      letter-spacing: 0.42px;
      text-align: right;
      text-transform: uppercase;
      background: #E61A37;
      position: absolute;
      bottom: 0px;
      right: 0px;
      display: inline-block;
      padding: 3px 10px; }
.singlePageContent .itemDivider {
  background: url(../../../uploads/assets/red-bar.jpg);
  background-size: cover;
  background-position: center center;
  height: 118px; }

.relatedPostsWrapper {
  background: #004785;
  box-shadow: 2px 4px 12px 0 rgba(0, 0, 0, 0.66);
  padding-top: 30px;
  padding-bottom: 70px;
  position: relative; }
  .relatedPostsWrapper.itemsFeaturedWrapper {
    background: #212327; }
  .relatedPostsWrapper .relatedPosts a {
    text-decoration: none; }
  .relatedPostsWrapper .relatedPosts .relatedPostsSectionTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 20px;
    color: #FFFFFF;
    letter-spacing: 0.87px;
    text-transform: uppercase;
    margin-bottom: 19px;
    padding-left: 30px; }
  .relatedPostsWrapper .relatedPosts .relatedPostImgWrapper {
    overflow: hidden;
    width: 100%;
    height: 100vh;
    position: relative; }
    .relatedPostsWrapper .relatedPosts .relatedPostImgWrapper img {
      position: absolute;
      width: auto;
      height: auto;
      max-height: none;
      max-width: 100%;
      min-height: 100%;
      min-width: 100%; }
      .relatedPostsWrapper .relatedPosts .relatedPostImgWrapper img.center {
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%); }
      .relatedPostsWrapper .relatedPosts .relatedPostImgWrapper img.top {
        top: 0px; }
      .relatedPostsWrapper .relatedPosts .relatedPostImgWrapper img.bottom {
        bottom: 0px; }
  .relatedPostsWrapper .relatedPosts .relatedPostContent {
    padding: 25px 15px; }
  .relatedPostsWrapper .relatedPosts .relatedPostTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    line-height: 18px;
    color: #F47937;
    letter-spacing: 1px; }
  .relatedPostsWrapper .relatedPosts .relatedPostType {
    font-family: UnitedItalicCond-Bold;
    font-size: 16px;
    color: #bababa;
    letter-spacing: 0.89px;
    text-transform: uppercase; }
  .relatedPostsWrapper .relatedPosts .relatedPostButtonWrapper {
    margin-top: 20px; }
    .relatedPostsWrapper .relatedPosts .relatedPostButtonWrapper .left {
      float: left;
      width: 60%;
      width: calc(60% - 2px);
      height: 25px;
      border-bottom: 4px solid #ECDDCA; }
    .relatedPostsWrapper .relatedPosts .relatedPostButtonWrapper .right {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #1A1A1A;
      letter-spacing: 0.51px;
      text-decoration: none;
      text-transform: uppercase;
      float: right;
      width: 40%;
      height: 25px;
      border-bottom: 4px solid #E61A37;
      text-align: center;
      line-height: 11px;
      -moz-transition: color 0.5s ease-in-out, border-bottom 0.5s ease-in-out;
      -o-transition: color 0.5s ease-in-out, border-bottom 0.5s ease-in-out;
      -webkit-transition: color 0.5s ease-in-out, border-bottom 0.5s ease-in-out;
      transition: color 0.5s ease-in-out, border-bottom 0.5s ease-in-out; }
      .relatedPostsWrapper .relatedPosts .relatedPostButtonWrapper .right:hover, .relatedPostsWrapper .relatedPosts .relatedPostButtonWrapper .right:focus {
        color: #CFAB7A;
        border-bottom: 4px solid #CFAB7A; }
  .relatedPostsWrapper .relatedPosts .relatedPostBg {
    background: #FFFFFF;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.62);
    border-bottom: 4px solid #e7e7e7;
    width: 100%; }
  .relatedPostsWrapper .relatedPosts .relatedPostsColWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .relatedPostsWrapper .relatedPosts .relatedPostsColWrapper .relatedPostsCol {
      display: flex; }

.lineButtonWrapper {
  margin-top: 20px; }
  .lineButtonWrapper .left {
    float: left;
    width: 60%;
    width: calc(60% - 2px);
    height: 25px;
    border-bottom: 4px solid #ECECEC; }
  .lineButtonWrapper .right {
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    color: #1A1A1A;
    letter-spacing: 0.51px;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    width: 40%;
    height: 25px;
    border-bottom: 4px solid #F47937;
    text-align: center;
    line-height: 11px;
    -moz-transition: border 0.5s ease-in-out;
    -o-transition: border 0.5s ease-in-out;
    -webkit-transition: border 0.5s ease-in-out;
    transition: border 0.5s ease-in-out; }
    .lineButtonWrapper .right:hover, .lineButtonWrapper .right:focus {
      border-bottom: 4px solid #004785; }
  .lineButtonWrapper a {
    color: #1A1A1A;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }
    .lineButtonWrapper a:hover, .lineButtonWrapper a:focus {
      color: #F47937;
      text-decoration: none; }

.addPostShortcode {
  margin-top: 30px;
  margin-bottom: 30px; }
  .addPostShortcode.special-feature {
    margin-left: -35px;
    margin-right: -35px; }
  .addPostShortcode .rightCol {
    padding-left: 20px; }
  .addPostShortcode .sameHeightRow {
    display: table;
    width: 100%; }
  .addPostShortcode .sameHeightCol {
    float: none;
    display: table-cell;
    vertical-align: top; }
  .addPostShortcode .lineButtonWrapper {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding-left: 20px;
    padding-right: 5px; }
  .addPostShortcode .featuredImage {
    width: 100%; }
  .addPostShortcode .addPostTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 23px;
    color: #1A1A1A;
    letter-spacing: 3.68px;
    line-height: 41px; }
    .addPostShortcode .addPostTitle a {
      color: #1A1A1A;
      text-decoration: none; }

.archiveContent {
  margin-bottom: 80px; }
  .archiveContent .featuredArchive {
    background: url("../../../uploads/assets/BG-Vault.jpg");
    background-size: cover;
    background-position: center center;
    padding: 60px 0;
    margin-bottom: 60px; }
    .archiveContent .featuredArchive .featuredArchiveTitleWrapper .featuredArchiveTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #FFFFFF;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      margin-bottom: 15px; }
    .archiveContent .featuredArchive .featuredArchiveTitleWrapper .featuredArchiveSubTitle {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #FFFFFF;
      letter-spacing: 0.53px;
      line-height: 27px; }
    .archiveContent .featuredArchive .featuredTop {
      font-family: UnitedItalicCond-Heavy;
      font-size: 14px;
      color: #545454;
      letter-spacing: 1.6px;
      text-transform: uppercase;
      margin-top: 45px;
      margin-bottom: 10px;
      display: block; }
    .archiveContent .featuredArchive .archiveFeaturedPost {
      background: #2A2A2A;
      box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.5);
      margin-bottom: 30px; }
      .archiveContent .featuredArchive .archiveFeaturedPost .lineButtonWrapper {
        padding-right: 0px; }
        .archiveContent .featuredArchive .archiveFeaturedPost .lineButtonWrapper .left {
          border-bottom: 4px solid transparent; }
        .archiveContent .featuredArchive .archiveFeaturedPost .lineButtonWrapper a {
          color: #FFFFFF;
          -moz-transition: color 0.5s ease-in-out;
          -o-transition: color 0.5s ease-in-out;
          -webkit-transition: color 0.5s ease-in-out;
          transition: color 0.5s ease-in-out; }
          .archiveContent .featuredArchive .archiveFeaturedPost .lineButtonWrapper a:hover, .archiveContent .featuredArchive .archiveFeaturedPost .lineButtonWrapper a:focus {
            color: #CFAB7A;
            text-decoration: none; }
      .archiveContent .featuredArchive .archiveFeaturedPost .titleWrapper .title a {
        color: #FFFFFF;
        text-decoration: none; }
      .archiveContent .featuredArchive .archiveFeaturedPost .titleWrapper .subTitle {
        color: #FFFFFF; }
  .archiveContent .titleWrapper {
    padding-top: 15px;
    padding-right: 15px; }
    .archiveContent .titleWrapper .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 23px;
      color: #1A1A1A;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      margin-bottom: 10px; }
      .archiveContent .titleWrapper .title a {
        color: #1A1A1A;
        text-decoration: none; }
    .archiveContent .titleWrapper .subTitle {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 27px;
      margin-bottom: 30px; }
  .archiveContent .restOfArchivePost .row.sameHeightRow {
    margin-bottom: 20px; }
  .archiveContent img {
    width: 100%; }
  .archiveContent .sameHeightRow {
    display: table;
    width: 100%; }
  .archiveContent .sameHeightCol {
    float: none;
    display: table-cell;
    vertical-align: middle; }
    .archiveContent .sameHeightCol.secondaryCollectionCol {
      float: left; }
  .archiveContent .lineButtonWrapper {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    padding-left: 20px;
    padding-right: 5px; }
  .archiveContent .rightCol {
    padding-left: 20px; }
  .archiveContent .leftCol {
    padding-left: 0px;
    padding-right: 0px; }
  .archiveContent .moreArchiveContent a {
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0.51px;
    background: #E61A37;
    max-width: 182px;
    width: 100%;
    display: block;
    margin: auto;
    margin-top: 40px;
    height: 32px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .archiveContent .moreArchiveContent a:hover, .archiveContent .moreArchiveContent a:focus {
      background: #CFAB7A;
      text-decoration: none; }
  .archiveContent .secondaryCollectionTitleWrapper {
    margin-top: 60px;
    margin-bottom: 60px; }
    .archiveContent .secondaryCollectionTitleWrapper .secondaryCollectionTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #1A1A1A;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      margin-top: 60px;
      margin-bottom: 20px; }
    .archiveContent .secondaryCollectionTitleWrapper .secondaryCollectionSubTitle {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 27px; }
  .archiveContent .secondaryCollectionWrapper {
    margin-bottom: 30px; }
    .archiveContent .secondaryCollectionWrapper .sameHeightRow {
      margin-bottom: 33px; }
    .archiveContent .secondaryCollectionWrapper .secondaryCollectionParentLink {
      display: block;
      position: relative;
      text-decoration: none; }
      .archiveContent .secondaryCollectionWrapper .secondaryCollectionParentLink:hover .title, .archiveContent .secondaryCollectionWrapper .secondaryCollectionParentLink:focus .title {
        color: #CFAB7A; }
    .archiveContent .secondaryCollectionWrapper img {
      width: 100%; }
    .archiveContent .secondaryCollectionWrapper .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 18px;
      color: #1A1A1A;
      letter-spacing: 1.81px;
      text-transform: uppercase;
      margin-top: 18px;
      padding-bottom: 18px;
      -moz-transition: color 0.5s ease-in-out;
      -o-transition: color 0.5s ease-in-out;
      -webkit-transition: color 0.5s ease-in-out;
      transition: color 0.5s ease-in-out; }
    .archiveContent .secondaryCollectionWrapper .secondaryCollectionGoldBorder {
      background: #ECDDCA;
      height: 4px;
      width: 100%;
      position: absolute;
      bottom: 0px;
      left: 0px; }
  .archiveContent .videoImgCol {
    position: relative; }
    .archiveContent .videoImgCol .playIcon {
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      max-width: 61px;
      min-height: auto;
      min-width: auto; }
  .archiveContent .loadMore span.loadMorePost {
    background: #E61A37;
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 0.51px;
    width: 182px;
    height: 32px;
    line-height: 32px;
    display: block;
    margin: auto;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .archiveContent .loadMore span.loadMorePost:hover, .archiveContent .loadMore span.loadMorePost:focus {
      background: #CFAB7A; }

.postPaginationWrapper {
  background: url("../../../uploads/assets/red-bar.jpg");
  background-size: cover;
  background-position: center center;
  padding-top: 30px;
  padding-bottom: 30px; }
  .postPaginationWrapper .postPagination .postPaginationTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 1px;
    line-height: 22px;
    text-transform: uppercase;
    margin-top: 13px; }
    .postPaginationWrapper .postPagination .postPaginationTitle a {
      color: #FFFFFF; }
  .postPaginationWrapper .postPagination .prev .left {
    float: left;
    width: 40%;
    height: 25px;
    border-bottom: 4px solid #FFFFFF;
    text-align: center;
    font-family: UnitedItalicCond-Heavy;
    font-size: 18px;
    color: #1A1A1A;
    letter-spacing: 0.51px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 11px;
    text-align: left;
    -moz-transition: border 0.5s ease-in-out;
    -o-transition: border 0.5s ease-in-out;
    -webkit-transition: border 0.5s ease-in-out;
    transition: border 0.5s ease-in-out; }
    .postPaginationWrapper .postPagination .prev .left:hover, .postPaginationWrapper .postPagination .prev .left:focus {
      border-bottom: 4px solid #CFAB7A; }
    .postPaginationWrapper .postPagination .prev .left a {
      color: #FFFFFF; }
  .postPaginationWrapper .postPagination .prev .right {
    float: left;
    width: 60%;
    width: calc(60% - 2px);
    height: 25px;
    border-bottom: 4px solid #ECDDCA;
    opacity: 0; }
  .postPaginationWrapper .postPagination .next .postPaginationTitle {
    text-align: right; }
  .postPaginationWrapper .postPagination .next .left {
    opacity: 0; }
  .postPaginationWrapper .postPagination .next .right {
    border-bottom: 4px solid #FFFFFF;
    text-align: right; }
    .postPaginationWrapper .postPagination .next .right a {
      color: #FFFFFF; }
  .postPaginationWrapper .postPagination .lineButtonWrapper {
    margin-top: 0px; }

.statsPage .statsIntro {
  background: url("../../../uploads/assets/stats-BG.jpg");
  background-size: cover;
  background-position: center center;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative; }
  .statsPage .statsIntro .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #FFFFFF;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase; }
  .statsPage .statsIntro .subTitle {
    font-family: NewsGothicStd;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0.53px;
    line-height: 27px; }
  .statsPage .statsIntro .allTimePlayerList a {
    font-family: UnitedItalicCond-Bold;
    font-size: 25px;
    color: #FFFFFF;
    letter-spacing: 1.56px;
    text-transform: uppercase;
    line-height: 54px;
    background: #E61A37;
    height: 54px;
    width: 272px;
    display: block;
    margin: auto;
    margin-top: 80px;
    text-align: center;
    position: relative;
    z-index: 1;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out; }
    .statsPage .statsIntro .allTimePlayerList a:hover, .statsPage .statsIntro .allTimePlayerList a:focus {
      background: #CFAB7A;
      text-decoration: none; }
  .statsPage .statsIntro .darkShade {
    position: absolute;
    bottom: 0;
    opacity: 0.4;
    background: #000000;
    left: 0;
    width: 100%;
    height: 90px; }
.statsPage .dropBox {
  background: #E61A37;
  font-family: UnitedItalicCond-Bold;
  font-size: 26px;
  color: #FFFFFF;
  letter-spacing: 1px;
  line-height: 54px;
  height: 54px;
  width: 300px;
  padding-left: 15px;
  padding-right: 15px; }
.statsPage .seasons {
  margin-top: 60px;
  margin-bottom: 60px;
  min-height: 480px; }
  .statsPage .seasons .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #1A1A1A;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase;
    margin-bottom: 60px;
    position: relative;
    z-index: 1; }
  .statsPage .seasons .seasonHighlightContent {
    font-family: NewsGothicStd;
    font-size: 15px;
    color: #1A1A1A;
    letter-spacing: 0.53px;
    line-height: 27px;
    margin-top: 30px; }
  .statsPage .seasons .seasonHighlightImgPlayer {
    position: absolute;
    max-width: 749px;
    top: -110px;
    left: -110px; }
.statsPage .awards {
  background: url("../../../uploads/assets/awards-BG.jpg");
  background-size: cover;
  background-position: center center;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative; }
  .statsPage .awards .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #FFFFFF;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase; }
  .statsPage .awards .subTitle {
    font-family: NewsGothicStd;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0.53px;
    line-height: 27px;
    margin-top: 15px;
    margin-bottom: 30px; }
  .statsPage .awards .awardsWrapper {
    margin-bottom: 20px; }
    .statsPage .awards .awardsWrapper:last-child {
      margin-bottom: 0px; }
    .statsPage .awards .awardsWrapper .awardsTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 19px;
      color: #FFFFFF;
      letter-spacing: 2.48px;
      line-height: 40px;
      text-transform: uppercase; }
    .statsPage .awards .awardsWrapper .awardsWinner {
      font-family: UnitedItalicCond-Heavy;
      font-size: 16px;
      color: #CFAB7A;
      letter-spacing: 1.83px;
      text-transform: uppercase; }
.statsPage .records {
  margin-top: 60px;
  margin-bottom: 30px; }
  .statsPage .records .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #1A1A1A;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase; }
  .statsPage .records .subTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 19px;
    color: #E61A37;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 20px; }
  .statsPage .records .recordRow {
    margin-bottom: 30px; }
    .statsPage .records .recordRow .recordWrapper {
      text-align: center; }
      .statsPage .records .recordRow .recordWrapper .recordNumber {
        font-family: UnitedItalicCond-Heavy;
        font-size: 86px;
        color: #CBCBCB;
        letter-spacing: 1.83px;
        line-height: 80px; }
      .statsPage .records .recordRow .recordWrapper .recordTitle {
        font-family: UnitedItalicCond-Bold;
        font-size: 19px;
        color: #E61A37;
        letter-spacing: 2.48px;
        line-height: 20px;
        text-transform: uppercase; }
      .statsPage .records .recordRow .recordWrapper .recordWinner {
        font-family: UnitedItalicCond-Heavy;
        font-size: 16px;
        color: #B8B8B8;
        letter-spacing: 1.83px;
        text-transform: uppercase; }
.statsPage .goalieRecords {
  background: #E61A37;
  padding-top: 60px;
  padding-bottom: 60px; }
  .statsPage .goalieRecords .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 19px;
    color: #FFFFFF;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .statsPage .goalieRecords .goalieRecordRow {
    margin-bottom: 30px; }
    .statsPage .goalieRecords .goalieRecordRow .goalieRecordWrapper {
      text-align: center; }
      .statsPage .goalieRecords .goalieRecordRow .goalieRecordWrapper .goalieRecordNumber {
        font-family: UnitedItalicCond-Heavy;
        font-size: 86px;
        color: #A40A20;
        letter-spacing: 1.83px;
        line-height: 80px; }
      .statsPage .goalieRecords .goalieRecordRow .goalieRecordWrapper .goalieRecordTitle {
        font-family: UnitedItalicCond-Bold;
        font-size: 19px;
        color: #FFFFFF;
        letter-spacing: 2.48px;
        line-height: 20px;
        text-transform: uppercase; }
      .statsPage .goalieRecords .goalieRecordRow .goalieRecordWrapper .goalieRecordWinner {
        font-family: UnitedItalicCond-Heavy;
        font-size: 16px;
        color: #92061A;
        letter-spacing: 1.83px;
        text-transform: uppercase; }

.playerListPage .header {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  text-transform: uppercase;
  margin-bottom: 40px;
  position: relative; }
  .playerListPage .header:before {
    content: '';
    background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .playerListPage .header .headerBg {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background-position: center center;
    background-size: cover; }
  .playerListPage .header .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #FFFFFF;
    letter-spacing: 3.68px;
    line-height: 41px;
    position: relative;
    z-index: 1; }
  .playerListPage .header .secondaryTitle {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-decoration: uppercase;
    position: relative;
    z-index: 1; }
  .playerListPage .header .buttons {
    margin-top: 30px;
    position: relative;
    z-index: 1; }
    .playerListPage .header .buttons a {
      font-family: UnitedItalicCond-Heavy;
      font-size: 15px;
      color: #FFFFFF;
      letter-spacing: 0.42px;
      text-align: center;
      background: #BFBFBF;
      padding: 9px 20px;
      margin-right: 10px;
      text-decoration: none;
      -moz-transition: background 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out;
      -webkit-transition: background 0.5s ease-in-out;
      transition: background 0.5s ease-in-out; }
      .playerListPage .header .buttons a.active, .playerListPage .header .buttons a:hover {
        background: #F47937; }
.playerListPage .playerListLabelWrapper {
  margin-bottom: 10px;
  position: relative; }
  .playerListPage .playerListLabelWrapper .playerListLabel {
    font-family: UnitedItalicCond-Bold;
    font-size: 23px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 41px;
    text-transform: uppercase;
    height: 41px;
    width: auto;
    background: #F47937;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-left: 30px; }
  .playerListPage .playerListLabelWrapper .playerListLine {
    width: 100%;
    background: #B7B7B7;
    height: 1px;
    top: 50%;
    position: absolute; }
.playerListPage .playerListNames {
  list-style: none;
  margin-left: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 0px;
  font-family: NewsGothicStd;
  font-size: 15px;
  color: #6B6B6B;
  letter-spacing: 0.53px;
  line-height: 27px; }
  .playerListPage .playerListNames a {
    color: #6B6B6B;
    font-family: NewsGothicStd-Bold;
    font-size: 15px;
    letter-spacing: 0.53px;
    line-height: 27px;
    text-decoration: underline; }
.playerListPage .playListMenuWrapper {
  margin-bottom: 30px;
  background: #F47937;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px; }
  .playerListPage .playListMenuWrapper ul {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0px;
    margin-bottom: 0px;
    list-style-type: none; }
    .playerListPage .playListMenuWrapper ul li {
      display: inline-block;
      margin-left: 5px;
      margin-right: 5px; }
      .playerListPage .playListMenuWrapper ul li a {
        font-family: NewsGothicStd;
        font-size: 15px;
        color: #FFFFFF;
        letter-spacing: 0.53px;
        line-height: 27px; }
.playerListPage .playerListRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .playerListPage .playerListRow .playerListCol {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%; }

.aboutTheVaultPage {
  margin-bottom: 80px;
  	/*
  	.faqBg{
  		background: url('../../../uploads/assets/FAQ-BG.jpg');
  		background-size: cover;
  		background-position: center center;
  		padding-top: 50px;
  		padding-bottom: 50px;
  		text-align: left;
  		position: relative;
  		&:before{
  			content: '';
  			background-image: linear-gradient(to right, rgb(38, 41, 46) 50%, rgba(0, 0, 0, 0) 65%);
  			position: absolute;
  			top: 0;
  			left: 0;
  			width: 100%;
  			height: 100%;
  			z-index: 0;
  		}
  
  		span{
  			font-family: UnitedItalicCond-Bold;
  			font-size: 39px;
  			color: #FFFFFF;
  			letter-spacing: 3.68px;
  			line-height: 41px;
  			text-transform: uppercase;
  			position: relative;
  			z-index: 1;
  		}
  	}
  	*/ }
  .aboutTheVaultPage .contentWrapper {
    margin-top: 40px;
    margin-bottom: 40px; }
    .aboutTheVaultPage .contentWrapper .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #1A1A1A;
      letter-spacing: 3.68px;
      line-height: 35px;
      margin-bottom: 30px; }
    .aboutTheVaultPage .contentWrapper .content {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 27px; }
  .aboutTheVaultPage .header {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative; }
    .aboutTheVaultPage .header:before {
      content: '';
      background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
    .aboutTheVaultPage .header .headerBg {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      right: 0;
      z-index: -1;
      background-position: center center;
      background-size: cover; }
    .aboutTheVaultPage .header .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #FFFFFF;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      position: relative;
      z-index: 1; }
  .aboutTheVaultPage .faqWrapper {
    margin-top: 30px; }
    .aboutTheVaultPage .faqWrapper .faqQAWrapper {
      border-bottom: 4px solid #ECECEC; }
      .aboutTheVaultPage .faqWrapper .faqQAWrapper .question {
        margin-bottom: 20px;
        margin-top: 20px;
        cursor: pointer;
        cursor: hand; }
        .aboutTheVaultPage .faqWrapper .faqQAWrapper .question.active .arrowDown .fa {
          -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          -ms-transform: rotate(90deg); }
        .aboutTheVaultPage .faqWrapper .faqQAWrapper .question .arrowDown {
          background: #F47937;
          height: 50px;
          width: 35px;
          display: inline-block;
          text-align: center; }
          .aboutTheVaultPage .faqWrapper .faqQAWrapper .question .arrowDown .fa {
            -moz-transition: transform 0.5s ease-in-out;
            -o-transition: transform 0.5s ease-in-out;
            -webkit-transition: transform 0.5s ease-in-out;
            transition: transform 0.5s ease-in-out;
            color: #FFFFFF;
            font-size: 35px;
            line-height: 50px; }
        .aboutTheVaultPage .faqWrapper .faqQAWrapper .question .questionTitle {
          font-family: UnitedItalicCond-Bold;
          font-size: 23px;
          color: #1A1A1A;
          letter-spacing: 3.68px;
          line-height: 41px;
          text-transform: uppercase;
          margin-left: 17px; }
      .aboutTheVaultPage .faqWrapper .faqQAWrapper .answer {
        font-family: NewsGothicStd;
        font-size: 14px;
        color: #1A1A1A;
        letter-spacing: 0.53px;
        line-height: 18px;
        max-height: 0;
        -moz-transition: max-height 0.5s ease-in-out;
        -o-transition: max-height 0.5s ease-in-out;
        -webkit-transition: max-height 0.5s ease-in-out;
        transition: max-height 0.5s ease-in-out;
        overflow: auto;
        margin-bottom: 20px; }
        .aboutTheVaultPage .faqWrapper .faqQAWrapper .answer.active {
          max-height: 900px; }

.contactPage {
  margin-bottom: 80px; }
  .contactPage .header {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative; }
    .contactPage .header:before {
      content: '';
      background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
    .contactPage .header .headerBg {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      right: 0;
      z-index: -1;
      background-position: center center;
      background-size: cover; }
    .contactPage .header .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #FFFFFF;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      position: relative;
      z-index: 1; }
  .contactPage .contactForm {
    background: #F7F7F7;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative; }
    .contactPage .contactForm .contactFormContainer .description {
      font-family: NewsGothicStd;
      font-size: 18px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 27px; }
    .contactPage .contactForm .contactFormContainer .contact-row label {
      display: block;
      font-family: UnitedItalicCond-Bold;
      font-size: 18px;
      color: #323232;
      letter-spacing: 0.8px;
      line-height: 41px;
      text-transform: uppercase;
      margin-bottom: 0;
      font-weight: normal; }
    .contactPage .contactForm .contactFormContainer .contact-row input {
      height: 50px;
      width: 100%;
      margin-bottom: 25px; }
    .contactPage .contactForm .contactFormContainer .contact-row input,
    .contactPage .contactForm .contactFormContainer .contact-row textarea {
      background: #FFFFFF;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      border-radius: 3px;
      border: 0px;
      padding-left: 20px;
      padding-right: 20px; }
    .contactPage .contactForm .contactFormContainer .contact-row textarea {
      padding-top: 30px; }
    .contactPage .contactForm .contactFormContainer .contact-row button {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0.51px;
      background: #E61A37;
      border: 0px;
      text-transform: uppercase;
      height: 32px;
      width: 182px;
      line-height: 32px;
      padding: 0px;
      position: absolute;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      bottom: -15px; }
    .contactPage .contactForm .contactFormContainer .contact-row ::-webkit-input-placeholder {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .contactPage .contactForm .contactFormContainer .contact-row ::-moz-placeholder {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .contactPage .contactForm .contactFormContainer .contact-row :-ms-input-placeholder {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .contactPage .contactForm .contactFormContainer .contact-row :-moz-placeholder {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .contactPage .contactForm .contactFormContainer .contact-row.contactRowDropbox {
      margin-bottom: 20px;
      position: relative; }
      .contactPage .contactForm .contactFormContainer .contact-row.contactRowDropbox .dropBox {
        background: #FFFFFF;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        border-radius: 3px;
        border: 0px;
        height: 50px;
        line-height: 50px;
        font-family: NewsGothicStd;
        font-size: 15px;
        color: #1A1A1A;
        letter-spacing: 0.53px;
        text-transform: none;
        padding: 0px 35px;
        font-weight: 400; }
        .contactPage .contactForm .contactFormContainer .contact-row.contactRowDropbox .dropBox .fa {
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -16px;
          font-size: 30px;
          color: #ccc; }
        .contactPage .contactForm .contactFormContainer .contact-row.contactRowDropbox .dropBox.selectedActive {
          padding: 0px 20px; }
      .contactPage .contactForm .contactFormContainer .contact-row.contactRowDropbox .dropBox_dropdown {
        width: 100%;
        max-width: none; }
        .contactPage .contactForm .contactFormContainer .contact-row.contactRowDropbox .dropBox_dropdown li {
          padding: 5px 20px; }

.contactSubmissionPage .contactSubmissionHeaderWrapper {
  height: 215px;
  background-image: url(../../../uploads/assets/contact-submission-header.jpg);
  background-position: center center;
  background-size: cover; }
.contactSubmissionPage .contactSubmissionTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 79px;
  color: #E61A37;
  letter-spacing: 2.03px;
  text-align: center;
  line-height: 81px;
  text-transform: uppercase;
  margin-top: 57px;
  margin-bottom: 20px; }
.contactSubmissionPage .contactSubmissionCopy {
  font-family: NewsGothicStd;
  font-size: 14px;
  color: #383838;
  letter-spacing: 0.28px;
  text-align: center;
  line-height: 26px;
  max-width: 722px;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }
.contactSubmissionPage .bgDivider {
  background: url(../../../uploads/assets/red-bar.jpg);
  background-size: cover;
  background-position: center center;
  height: 118px;
  margin-top: 105px; }
.contactSubmissionPage .homeAllCollections {
  border-top: 1px solid #B7B7B7;
  margin-bottom: 80px;
  margin-top: 40px; }
  .contactSubmissionPage .homeAllCollections .homeSectionTitle {
    font-family: UnitedItalicCond-Medium;
    font-size: 23px;
    color: #383838;
    letter-spacing: 0.53px;
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .contactSubmissionPage .homeAllCollections img {
    width: 100%; }
  .contactSubmissionPage .homeAllCollections .sameHeightRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .contactSubmissionPage .homeAllCollections .sameHeightCol {
    float: none;
    vertical-align: top; }
    .contactSubmissionPage .homeAllCollections .sameHeightCol.secondaryCollectionCol:after {
      content: '';
      position: absolute;
      bottom: 0px;
      height: 4px;
      width: calc(100% - 10px);
      background: #ECDDCA;
      display: block; }
  .contactSubmissionPage .homeAllCollections .sameHeightRow {
    margin-bottom: 33px; }
  .contactSubmissionPage .homeAllCollections .secondaryCollectionParentLink {
    display: block;
    position: relative;
    text-decoration: none; }
    .contactSubmissionPage .homeAllCollections .secondaryCollectionParentLink:hover .title, .contactSubmissionPage .homeAllCollections .secondaryCollectionParentLink:focus .title {
      color: #CFAB7A; }
  .contactSubmissionPage .homeAllCollections img {
    width: 100%; }
  .contactSubmissionPage .homeAllCollections .title {
    font-family: UnitedItalicCond-Bold;
    font-size: 18px;
    color: #1A1A1A;
    letter-spacing: 1.81px;
    text-transform: uppercase;
    margin-top: 18px;
    padding-bottom: 18px;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }
  .contactSubmissionPage .homeAllCollections .secondaryCollectionGoldBorder {
    background: #ECDDCA;
    height: 4px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px; }
.contactSubmissionPage .viewAll a {
  background: #E61A37;
  font-family: UnitedItalicCond-Heavy;
  font-size: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
  letter-spacing: 0.51px;
  width: 182px;
  height: 32px;
  line-height: 32px;
  display: block;
  margin: auto;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
  text-decoration: none; }

.sitemapPage {
  margin-bottom: 80px; }
  .sitemapPage .header {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative; }
    .sitemapPage .header:before {
      content: '';
      background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
    .sitemapPage .header .headerBg {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      right: 0;
      z-index: -1;
      background-position: center center;
      background-size: cover; }
    .sitemapPage .header .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #FFFFFF;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      position: relative;
      z-index: 1; }
  .sitemapPage .sitemapContent {
    margin-top: 60px; }
    .sitemapPage .sitemapContent ul {
      list-style: none;
      margin-left: 0px;
      padding-left: 0px; }
      .sitemapPage .sitemapContent ul li a {
        font-family: NewsGothicStd;
        font-size: 15px;
        color: #1A1A1A;
        letter-spacing: 0.53px;
        line-height: 27px;
        -moz-transition: color 0.5s ease-in-out;
        -o-transition: color 0.5s ease-in-out;
        -webkit-transition: color 0.5s ease-in-out;
        transition: color 0.5s ease-in-out;
        text-transform: capitalize; }
        .sitemapPage .sitemapContent ul li a:hover {
          color: #E61A37; }
      .sitemapPage .sitemapContent ul li ul.sitemapListSubMenu {
        max-height: 0px;
        overflow: hidden;
        -moz-transition: max-height 0.5s ease-in-out;
        -o-transition: max-height 0.5s ease-in-out;
        -webkit-transition: max-height 0.5s ease-in-out;
        transition: max-height 0.5s ease-in-out;
        margin-left: 20px; }
      .sitemapPage .sitemapContent ul li.active > a {
        color: #E61A37; }
      .sitemapPage .sitemapContent ul li.active ul.sitemapListSubMenu {
        max-height: 1000px; }
      .sitemapPage .sitemapContent ul li.active .arrowDown {
        color: #E61A37; }
        .sitemapPage .sitemapContent ul li.active .arrowDown .fa {
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          -ms-transform: rotate(180deg); }
      .sitemapPage .sitemapContent ul li .arrowDown {
        margin-left: 5px;
        font-size: 19px;
        color: #1A1A1A;
        font-weight: 800;
        cursor: pointer;
        cursor: hand; }
        .sitemapPage .sitemapContent ul li .arrowDown .fa {
          -moz-transition: transform 0.5s ease-in-out;
          -o-transition: transform 0.5s ease-in-out;
          -webkit-transition: transform 0.5s ease-in-out;
          transition: transform 0.5s ease-in-out; }

.searchPage,
.tagPage {
  margin-bottom: 60px; }
  .searchPage .header,
  .tagPage .header {
    margin-top: 60px;
    margin-bottom: 30px; }
    .searchPage .header .title,
    .tagPage .header .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #1A1A1A;
      letter-spacing: 3.68px;
      line-height: 35px;
      text-transform: uppercase; }
    .searchPage .header .searchTitle,
    .tagPage .header .searchTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 20px;
      color: #000019;
      letter-spacing: 3.68px;
      line-height: 35px;
      color: #F47937;
      text-transform: uppercase; }
  .searchPage .searchContent,
  .searchPage .tagContent,
  .tagPage .searchContent,
  .tagPage .tagContent {
    border-top: 1px solid #B7B7B7;
    padding-top: 60px;
    margin-top: 30px; }
    .searchPage .searchContent .sameHeightRow,
    .searchPage .tagContent .sameHeightRow,
    .tagPage .searchContent .sameHeightRow,
    .tagPage .tagContent .sameHeightRow {
      display: table;
      width: 100%;
      margin-bottom: 45px;
      margin-left: 0;
      margin-right: 0px; }
      .searchPage .searchContent .sameHeightRow .sameHeightCol,
      .searchPage .tagContent .sameHeightRow .sameHeightCol,
      .tagPage .searchContent .sameHeightRow .sameHeightCol,
      .tagPage .tagContent .sameHeightRow .sameHeightCol {
        float: none;
        display: table-cell;
        vertical-align: top; }
      .searchPage .searchContent .sameHeightRow .imgWrapper,
      .searchPage .tagContent .sameHeightRow .imgWrapper,
      .tagPage .searchContent .sameHeightRow .imgWrapper,
      .tagPage .tagContent .sameHeightRow .imgWrapper {
        max-height: 228px;
        overflow: hidden;
        width: 100%;
        height: 100vh;
        position: relative; }
        .searchPage .searchContent .sameHeightRow .imgWrapper img,
        .searchPage .tagContent .sameHeightRow .imgWrapper img,
        .tagPage .searchContent .sameHeightRow .imgWrapper img,
        .tagPage .tagContent .sameHeightRow .imgWrapper img {
          position: absolute;
          width: auto;
          height: auto;
          max-height: none;
          max-width: 100%;
          min-height: auto;
          min-width: 100%; }
          .searchPage .searchContent .sameHeightRow .imgWrapper img.center,
          .searchPage .tagContent .sameHeightRow .imgWrapper img.center,
          .tagPage .searchContent .sameHeightRow .imgWrapper img.center,
          .tagPage .tagContent .sameHeightRow .imgWrapper img.center {
            top: 50%;
            left: 50%;
            -moz-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%); }
          .searchPage .searchContent .sameHeightRow .imgWrapper img.top,
          .searchPage .tagContent .sameHeightRow .imgWrapper img.top,
          .tagPage .searchContent .sameHeightRow .imgWrapper img.top,
          .tagPage .tagContent .sameHeightRow .imgWrapper img.top {
            top: 0px; }
          .searchPage .searchContent .sameHeightRow .imgWrapper img.bottom,
          .searchPage .tagContent .sameHeightRow .imgWrapper img.bottom,
          .tagPage .searchContent .sameHeightRow .imgWrapper img.bottom,
          .tagPage .tagContent .sameHeightRow .imgWrapper img.bottom {
            bottom: 0px; }
    .searchPage .searchContent .lineButtonWrapper,
    .searchPage .tagContent .lineButtonWrapper,
    .tagPage .searchContent .lineButtonWrapper,
    .tagPage .tagContent .lineButtonWrapper {
      position: absolute;
      left: 0;
      width: 100%;
      bottom: 0;
      padding-left: 20px;
      padding-right: 5px; }
      .searchPage .searchContent .lineButtonWrapper.paginationLineButton,
      .searchPage .tagContent .lineButtonWrapper.paginationLineButton,
      .tagPage .searchContent .lineButtonWrapper.paginationLineButton,
      .tagPage .tagContent .lineButtonWrapper.paginationLineButton {
        position: relative;
        padding-left: 0px;
        padding-right: 0px;
        width: auto;
        left: auto;
        bottom: auto; }
        .searchPage .searchContent .lineButtonWrapper.paginationLineButton.prev .left,
        .searchPage .tagContent .lineButtonWrapper.paginationLineButton.prev .left,
        .tagPage .searchContent .lineButtonWrapper.paginationLineButton.prev .left,
        .tagPage .tagContent .lineButtonWrapper.paginationLineButton.prev .left {
          font-family: UnitedItalicCond-Heavy;
          font-size: 18px;
          color: #1A1A1A;
          letter-spacing: 0.51px;
          text-decoration: none;
          text-transform: uppercase;
          float: left;
          width: 40%;
          height: 25px;
          border-bottom: 4px solid #F47937;
          text-align: center;
          line-height: 11px;
          -moz-transition: border 0.5s ease-in-out;
          -o-transition: border 0.5s ease-in-out;
          -webkit-transition: border 0.5s ease-in-out;
          transition: border 0.5s ease-in-out; }
          .searchPage .searchContent .lineButtonWrapper.paginationLineButton.prev .left:hover,
          .searchPage .tagContent .lineButtonWrapper.paginationLineButton.prev .left:hover,
          .tagPage .searchContent .lineButtonWrapper.paginationLineButton.prev .left:hover,
          .tagPage .tagContent .lineButtonWrapper.paginationLineButton.prev .left:hover {
            border-bottom: 4px solid #004785; }
        .searchPage .searchContent .lineButtonWrapper.paginationLineButton.prev .right,
        .searchPage .tagContent .lineButtonWrapper.paginationLineButton.prev .right,
        .tagPage .searchContent .lineButtonWrapper.paginationLineButton.prev .right,
        .tagPage .tagContent .lineButtonWrapper.paginationLineButton.prev .right {
          float: left;
          width: 60%;
          width: calc(60% - 2px);
          height: 25px;
          border-bottom: 4px solid #ECECEC;
          font-family: UnitedItalicCond-Heavy;
          font-size: 18px;
          color: #1A1A1A;
          line-height: 11px; }
    .searchPage .searchContent .leftCol,
    .searchPage .tagContent .leftCol,
    .tagPage .searchContent .leftCol,
    .tagPage .tagContent .leftCol {
      padding-left: 0px;
      padding-right: 0px; }
    .searchPage .searchContent .rightCol,
    .searchPage .tagContent .rightCol,
    .tagPage .searchContent .rightCol,
    .tagPage .tagContent .rightCol {
      padding-left: 20px; }
      .searchPage .searchContent .rightCol.showFeaturedImage-0,
      .searchPage .tagContent .rightCol.showFeaturedImage-0,
      .tagPage .searchContent .rightCol.showFeaturedImage-0,
      .tagPage .tagContent .rightCol.showFeaturedImage-0 {
        padding-left: 0px;
        padding-right: 0px; }
        .searchPage .searchContent .rightCol.showFeaturedImage-0 .lineButtonWrapper,
        .searchPage .tagContent .rightCol.showFeaturedImage-0 .lineButtonWrapper,
        .tagPage .searchContent .rightCol.showFeaturedImage-0 .lineButtonWrapper,
        .tagPage .tagContent .rightCol.showFeaturedImage-0 .lineButtonWrapper {
          position: static;
          padding-left: 0px;
          padding-right: 0px; }
    .searchPage .searchContent .title,
    .searchPage .tagContent .title,
    .tagPage .searchContent .title,
    .tagPage .tagContent .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 23px;
      color: #1A1A1A;
      letter-spacing: 3.68px;
      line-height: 26px;
      margin-bottom: 10px; }
    .searchPage .searchContent .subTitle,
    .searchPage .tagContent .subTitle,
    .tagPage .searchContent .subTitle,
    .tagPage .tagContent .subTitle {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 27px; }
    .searchPage .searchContent .postType,
    .searchPage .tagContent .postType,
    .tagPage .searchContent .postType,
    .tagPage .tagContent .postType {
      font-family: UnitedItalicCond-Black;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 1px;
      line-height: 20px;
      text-transform: uppercase;
      margin-bottom: 5px; }
  .searchPage #searchform,
  .tagPage #searchform {
    margin-top: 15px; }
    .searchPage #searchform input,
    .tagPage #searchform input {
      display: inline-block;
      vertical-align: middle;
      height: 35px;
      width: 100%;
      max-width: 280px; }
    .searchPage #searchform input[type=submit],
    .tagPage #searchform input[type=submit] {
      background-image: url(../../../uploads/assets/icon-searchform.png);
      border: 0;
      display: inline-block;
      height: 30px;
      width: 35px;
      background-color: #F47937;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      border-radius: 2px;
      padding: 0;
      top: 0;
      right: 0;
      margin-top: 0px;
      margin-right: 0px;
      background-size: 11px 11px;
      background-repeat: no-repeat;
      background-position: center;
      position: relative; }
    .searchPage #searchform ::-webkit-input-placeholder,
    .tagPage #searchform ::-webkit-input-placeholder {
      font-family: UnitedItalicCond-Bold;
      font-size: 14px;
      line-height: 25px;
      color: #BEBEBE;
      letter-spacing: 0.32px;
      text-transform: uppercase;
      padding-left: 5px;
      padding-right: 5px; }
    .searchPage #searchform ::-moz-placeholder,
    .tagPage #searchform ::-moz-placeholder {
      font-family: UnitedItalicCond-Bold;
      font-size: 14px;
      line-height: 25px;
      color: #BEBEBE;
      letter-spacing: 0.32px;
      text-transform: uppercase;
      padding-left: 5px;
      padding-right: 5px; }
    .searchPage #searchform :-ms-input-placeholder,
    .tagPage #searchform :-ms-input-placeholder {
      font-family: UnitedItalicCond-Bold;
      font-size: 14px;
      line-height: 25px;
      color: #BEBEBE;
      letter-spacing: 0.32px;
      text-transform: uppercase;
      padding-left: 5px;
      padding-right: 5px; }
    .searchPage #searchform :-moz-placeholder,
    .tagPage #searchform :-moz-placeholder {
      font-family: UnitedItalicCond-Bold;
      font-size: 14px;
      line-height: 25px;
      color: #BEBEBE;
      letter-spacing: 0.32px;
      text-transform: uppercase;
      padding-left: 5px;
      padding-right: 5px; }

.dropBox {
  position: relative;
  width: 100%;
  height: 36px;
  display: block;
  text-align: left;
  text-transform: uppercase;
  border: solid 1px #C8102E;
  border-radius: 2px;
  font-family: UnitedItalicCond-Bold;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  letter-spacing: 0;
  line-height: 36px;
  padding: 0px 10px;
  cursor: pointer;
  cursor: hand; }
  .dropBox .fa {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -16px; }
  .dropBox span.dropBox_dropdown_options {
    font-family: UnitedItalicCond-Bold;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    width: auto; }

.dropBox_dropdown {
  list-style: none;
  padding-left: 0px;
  overflow: auto;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  padding: 0;
  margin: 0;
  background: #fff;
  max-height: 0px;
  -moz-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  position: absolute;
  width: 100%;
  max-width: 266px;
  z-index: 1; }
  .dropBox_dropdown.seasonHighlight {
    max-width: 300px; }
  .dropBox_dropdown.active {
    max-height: 180px; }
  .dropBox_dropdown li {
    padding: 5px;
    font-family: UnitedItalicCond-Bold;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
    letter-spacing: 0;
    line-height: 20px;
    cursor: pointer;
    cursor: hand;
    background: transparent;
    -moz-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out; }
    .dropBox_dropdown li:hover, .dropBox_dropdown li.active {
      background: #c3a681;
      color: #fff; }
    .dropBox_dropdown li:first-child {
      padding-top: 15px; }
    .dropBox_dropdown li span.dropBox_dropdown_options {
      font-family: UnitedItalicCond-Bold;
      font-size: 17px;
      color: #000000;
      letter-spacing: 0;
      line-height: 26px;
      width: auto; }

.videoPlayer .wp-video, .videoPlayer video.wp-video-shortcode, .videoPlayer .mejs-container, .videoPlayer .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important; }
.videoPlayer .mejs-container {
  padding-top: 56.25%; }
.videoPlayer .wp-video, .videoPlayer video.wp-video-shortcode {
  max-width: 100% !important; }
.videoPlayer video.wp-video-shortcode {
  position: relative; }
.videoPlayer .mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
.videoPlayer .mejs-controls {
  display: none !important;
  visibility: hidden !important; }
.videoPlayer .mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important; }
.videoPlayer.iframeWrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%; }
  .videoPlayer.iframeWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.addPostShortcode .addPostImageWrapper {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: relative; }
  .addPostShortcode .addPostImageWrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%); }

.itemsCollection .itemsCollectionImgWrapper {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: relative; }
  .itemsCollection .itemsCollectionImgWrapper img {
    position: absolute;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-width: 100%; }
    .itemsCollection .itemsCollectionImgWrapper img.center {
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
    .itemsCollection .itemsCollectionImgWrapper img.top {
      top: 0px; }
    .itemsCollection .itemsCollectionImgWrapper img.bottom {
      bottom: 0px; }

.archiveImgWrapper {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: relative; }
  .archiveImgWrapper img {
    position: absolute;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%; }
    .archiveImgWrapper img.center {
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
    .archiveImgWrapper img.top {
      top: 0px; }
    .archiveImgWrapper img.bottom {
      bottom: 0px; }

.secondaryCollectionImgWrapper {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: relative; }
  .secondaryCollectionImgWrapper img {
    position: absolute;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%; }
    .secondaryCollectionImgWrapper img.center {
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
    .secondaryCollectionImgWrapper img.top {
      top: 0px; }
    .secondaryCollectionImgWrapper img.bottom {
      bottom: 0px; }

.twoColumnBulletTemplate .header {
  background-size: cover;
  background-position: center center;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative; }
  .twoColumnBulletTemplate .header:before {
    content: '';
    background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
.twoColumnBulletTemplate .headerBg {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-position: center center;
  background-size: cover; }
.twoColumnBulletTemplate .secondaryTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.twoColumnBulletTemplate .mainTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 39px;
  color: #FFFFFF;
  letter-spacing: 3.68px;
  line-height: 41px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.twoColumnBulletTemplate .twoColBulletWrapper {
  margin-top: 40px;
  margin-bottom: 60px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    padding-bottom: 30px;
    padding-top: 30px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 38px 38px 38px 50px;
    width: 50%; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent .twoColBulletTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 25px;
      color: #6B6B6B;
      letter-spacing: 0;
      line-height: 41px;
      text-transform: uppercase; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent .twoColBulletSubTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #F47937;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent p.red {
      font-family: UnitedItalicCond-Bold;
      font-size: 19px;
      color: #F47937;
      letter-spacing: 1px;
      line-height: 24px;
      text-transform: uppercase; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent p.grey {
      font-family: UnitedItalicCond-Heavy;
      font-size: 16px;
      color: #B8B8B8;
      letter-spacing: 1px;
      text-transform: uppercase; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent p.noMarginBottom {
      margin-bottom: 0px; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent a.buttonLink {
      font-family: UnitedItalicCond-Heavy;
      font-size: 15px;
      color: #FFFFFF;
      letter-spacing: 0.42px;
      text-align: center;
      line-height: 15px;
      background: #E61A37;
      text-transform: uppercase;
      padding: 10px 20px;
      text-decoration: none; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletImage {
    width: 50%; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletImage .imageLink {
      display: block;
      cursor: pointer;
      cursor: hand;
      position: relative; }
      .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletImage .imageLink ._imageLink {
        position: absolute;
        top: 0px;
        right: 0px;
        font-family: UnitedItalicCond-Heavy;
        font-size: 15px;
        color: #FFFFFF;
        letter-spacing: 0.42px;
        text-align: center;
        text-transform: uppercase;
        padding: 6px 20px;
        background: #F47937;
        text-decoration: none;
        cursor: pointer;
        cursor: hand; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletImage .imageCaption {
      font-family: NewsGothicStd;
      font-size: 13px;
      color: #383838;
      letter-spacing: 0.28px;
      line-height: 26px;
      text-align: center; }
  .twoColumnBulletTemplate .twoColBulletWrapper .bulletDesign {
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%; }
    .twoColumnBulletTemplate .twoColBulletWrapper .bulletDesign .square {
      height: 26px;
      width: 26px;
      background: #F47937;
      position: relative;
      position: absolute;
      top: 76px;
      border-radius: 26px; }
    .twoColumnBulletTemplate .twoColBulletWrapper .bulletDesign .line {
      width: 2px;
      height: 100%;
      background: #D8D8D8;
      margin-left: 13px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent {
    font-family: NewsGothicStd;
    font-size: 14px;
    color: #383838;
    letter-spacing: 0.28px;
    line-height: 26px;
    margin-top: 21px; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper {
      display: table; }
      .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol {
        display: table-row;
        padding: 10px;
        vertical-align: middle; }
        .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol div {
          display: table-cell;
          padding: 10px; }
          .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol div:nth-child(3) {
            width: 50%; }
          .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol div p {
            margin-bottom: 0px; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent a {
      color: #E61A37;
      text-decoration: underline; }

.retiredNumberPage .header {
  background-size: cover;
  background-position: center center;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative; }
  .retiredNumberPage .header:before {
    content: '';
    background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
.retiredNumberPage .headerBg {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-position: center center;
  background-size: cover; }
.retiredNumberPage .secondaryTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.retiredNumberPage .mainTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 39px;
  color: #FFFFFF;
  letter-spacing: 3.68px;
  line-height: 41px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.retiredNumberPage .retiredNumberContent {
  margin-top: 70px; }
  .retiredNumberPage .retiredNumberContent .retiredNumberRow {
    margin-bottom: 20px; }
    .retiredNumberPage .retiredNumberContent .retiredNumberRow.flex {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .retiredNumberPage .retiredNumberContent .retiredNumberRow .retiredNumberCol {
      width: 50%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      text-align: center; }
      .retiredNumberPage .retiredNumberContent .retiredNumberRow .retiredNumberCol .retiredImageCaption {
        font-family: NewsGothicStd;
        font-size: 13px;
        color: #383838;
        letter-spacing: 0.28px;
        line-height: 26px;
        text-align: center; }
    .retiredNumberPage .retiredNumberContent .retiredNumberRow .retiredNumberContentContent {
      border-left: 8px solid #E61A37;
      padding: 50px 10px 50px 50px;
      text-align: left; }
  .retiredNumberPage .retiredNumberContent .date {
    font-family: UnitedItalicCond-Bold;
    font-size: 25px;
    color: #6B6B6B;
    letter-spacing: 0;
    line-height: 25px;
    text-transform: uppercase; }
  .retiredNumberPage .retiredNumberContent .name {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #E61A37;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase; }
  .retiredNumberPage .retiredNumberContent .description {
    font-family: NewsGothicStd;
    font-size: 14px;
    color: #383838;
    letter-spacing: 0.28px;
    line-height: 26px;
    margin-top: 21px; }
  .retiredNumberPage .retiredNumberContent .retiredNumber {
    font-family: UnitedItalicCond-Bold;
    font-size: 225px;
    color: #E2E2E2;
    letter-spacing: 0;
    text-align: center;
    line-height: 225px; }
.retiredNumberPage .retiredNumberRow.video {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
.retiredNumberPage .retiredNumberVideo {
  padding-top: 15px;
  padding-bottom: 15px; }
  .retiredNumberPage .retiredNumberVideo .wp-video {
    margin-left: auto;
    margin-right: auto; }

.tagImgWrapper {
  overflow: hidden;
  width: 100%;
  height: 100vh;
  position: relative; }
  .tagImgWrapper img {
    position: absolute;
    width: auto;
    height: auto;
    max-height: none;
    max-width: 100%;
    min-height: 100%;
    min-width: 100%; }
    .tagImgWrapper img.center {
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
    .tagImgWrapper img.top {
      top: 0px; }
    .tagImgWrapper img.bottom {
      bottom: 0px; }

.error404Page {
  text-align: center; }
  .error404Page .topErrorMsg {
    background: #323232;
    padding-top: 70px;
    padding-bottom: 70px;
    position: relative; }
    .error404Page .topErrorMsg .title {
      font-family: UnitedItalicCond-Bold;
      font-size: 109px;
      color: #FFFFFF;
      letter-spacing: 10.29px;
      line-height: 120px;
      text-transform: uppercase; }
    .error404Page .topErrorMsg .subTitle {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #FFFFFF;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase; }
    .error404Page .topErrorMsg .backToHome {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0.51px;
      background: #F47937;
      text-transform: uppercase;
      display: block;
      min-width: 182px;
      margin-bottom: -16px;
      position: absolute;
      bottom: 0;
      height: 32px;
      line-height: 32px;
      text-decoration: none;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -moz-transition: background 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out;
      -webkit-transition: background 0.5s ease-in-out;
      transition: background 0.5s ease-in-out; }
      .error404Page .topErrorMsg .backToHome:hover {
        background: #004785; }
  .error404Page .bottomErrorMsg {
    font-family: NewsGothicStd;
    font-size: 16px;
    color: #1A1A1A;
    letter-spacing: 0.34px;
    line-height: 27px;
    padding-top: 80px;
    padding-bottom: 80px; }

.myAccountOverlay .accountEmail {
  font-family: UnitedItalicCond-Bold;
  font-size: 24px;
  color: #F47937;
  letter-spacing: 1.06px;
  line-height: 41px;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px; }
.myAccountOverlay .bodyContent {
  margin-bottom: 20px; }
.myAccountOverlay p {
  font-family: UnitedItalicCond-Bold;
  font-size: 18px;
  color: #323232;
  letter-spacing: 0.8px;
  line-height: 18px;
  display: block;
  text-transform: uppercase;
  margin-top: 25px; }

.loginOverlay,
.signupOverlay,
.forgotPasswordOverlay,
.resetPasswordOverlay,
.myAccountOverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
  z-index: 99999;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6); }
  .loginOverlay.active,
  .signupOverlay.active,
  .forgotPasswordOverlay.active,
  .resetPasswordOverlay.active,
  .myAccountOverlay.active {
    opacity: 1;
    z-index: 99999;
    pointer-events: all; }
  .loginOverlay .content,
  .signupOverlay .content,
  .forgotPasswordOverlay .content,
  .resetPasswordOverlay .content,
  .myAccountOverlay .content {
    background: #F7F7F7;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    padding: 40px;
    max-width: 760px;
    width: 100%;
    max-width: 600px; }
    .loginOverlay .content .description,
    .signupOverlay .content .description,
    .forgotPasswordOverlay .content .description,
    .resetPasswordOverlay .content .description,
    .myAccountOverlay .content .description {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 18px;
      margin-top: 10px;
      text-align: center;
      display: block;
      margin-bottom: 10px; }
    .loginOverlay .content label,
    .signupOverlay .content label,
    .forgotPasswordOverlay .content label,
    .resetPasswordOverlay .content label,
    .myAccountOverlay .content label {
      font-family: UnitedItalicCond-Bold;
      font-size: 18px;
      color: #323232;
      letter-spacing: 0.8px;
      line-height: 18px;
      display: block;
      text-transform: uppercase;
      margin-top: 25px;
      font-weight: normal; }
      .loginOverlay .content label.noMarginTop,
      .signupOverlay .content label.noMarginTop,
      .forgotPasswordOverlay .content label.noMarginTop,
      .resetPasswordOverlay .content label.noMarginTop,
      .myAccountOverlay .content label.noMarginTop {
        margin-top: 0px; }
    .loginOverlay .content input,
    .signupOverlay .content input,
    .forgotPasswordOverlay .content input,
    .resetPasswordOverlay .content input,
    .myAccountOverlay .content input {
      background: #FFFFFF;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      border-radius: 3px;
      height: 50px;
      display: block;
      margin-top: 10px;
      width: 100%;
      padding-left: 26px;
      padding-right: 26px;
      padding-top: 0;
      padding-bottom: 0; }
      .loginOverlay .content input[type='checkbox'],
      .signupOverlay .content input[type='checkbox'],
      .forgotPasswordOverlay .content input[type='checkbox'],
      .resetPasswordOverlay .content input[type='checkbox'],
      .myAccountOverlay .content input[type='checkbox'] {
        display: inline-block;
        width: auto;
        height: auto;
        vertical-align: middle;
        margin-top: -3px;
        margin-left: 5px; }
    .loginOverlay .content .overlayClose,
    .signupOverlay .content .overlayClose,
    .forgotPasswordOverlay .content .overlayClose,
    .resetPasswordOverlay .content .overlayClose,
    .myAccountOverlay .content .overlayClose {
      max-width: 15px;
      position: absolute;
      right: 0;
      top: 10px;
      cursor: pointer;
      cursor: hand; }
    .loginOverlay .content .note,
    .signupOverlay .content .note,
    .forgotPasswordOverlay .content .note,
    .resetPasswordOverlay .content .note,
    .myAccountOverlay .content .note {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px;
      line-height: 18px;
      text-align: center;
      margin-top: 15px; }
      .loginOverlay .content .note a,
      .signupOverlay .content .note a,
      .forgotPasswordOverlay .content .note a,
      .resetPasswordOverlay .content .note a,
      .myAccountOverlay .content .note a {
        color: #F47937;
        text-decoration: underline; }
    .loginOverlay .content .errorMsg,
    .signupOverlay .content .errorMsg,
    .forgotPasswordOverlay .content .errorMsg,
    .resetPasswordOverlay .content .errorMsg,
    .myAccountOverlay .content .errorMsg {
      font-family: NewsGothicStd;
      font-size: 16px;
      font-weight: bold;
      color: #E61A37;
      letter-spacing: 0.53px;
      line-height: 18px;
      text-align: center;
      margin-top: 15px;
      display: none; }
      .loginOverlay .content .errorMsg a,
      .signupOverlay .content .errorMsg a,
      .forgotPasswordOverlay .content .errorMsg a,
      .resetPasswordOverlay .content .errorMsg a,
      .myAccountOverlay .content .errorMsg a {
        display: none; }
    .loginOverlay .content .overlayHeader,
    .signupOverlay .content .overlayHeader,
    .forgotPasswordOverlay .content .overlayHeader,
    .resetPasswordOverlay .content .overlayHeader,
    .myAccountOverlay .content .overlayHeader {
      position: relative;
      text-transform: uppercase; }
      .loginOverlay .content .overlayHeader img.overlayLogo,
      .signupOverlay .content .overlayHeader img.overlayLogo,
      .forgotPasswordOverlay .content .overlayHeader img.overlayLogo,
      .resetPasswordOverlay .content .overlayHeader img.overlayLogo,
      .myAccountOverlay .content .overlayHeader img.overlayLogo {
        max-width: 120px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        z-index: 1; }
      .loginOverlay .content .overlayHeader .logoText,
      .signupOverlay .content .overlayHeader .logoText,
      .forgotPasswordOverlay .content .overlayHeader .logoText,
      .resetPasswordOverlay .content .overlayHeader .logoText,
      .myAccountOverlay .content .overlayHeader .logoText {
        display: inline-block;
        vertical-align: middle;
        margin-top: -20px;
        margin-left: 20px; }
        .loginOverlay .content .overlayHeader .logoText .logoTitle,
        .signupOverlay .content .overlayHeader .logoText .logoTitle,
        .forgotPasswordOverlay .content .overlayHeader .logoText .logoTitle,
        .resetPasswordOverlay .content .overlayHeader .logoText .logoTitle,
        .myAccountOverlay .content .overlayHeader .logoText .logoTitle {
          font-family: UnitedItalicCond-Heavy;
          font-size: 35px;
          color: #E21837;
          letter-spacing: 1.9px;
          line-height: 30px; }
        .loginOverlay .content .overlayHeader .logoText .logoSubTitle,
        .signupOverlay .content .overlayHeader .logoText .logoSubTitle,
        .forgotPasswordOverlay .content .overlayHeader .logoText .logoSubTitle,
        .resetPasswordOverlay .content .overlayHeader .logoText .logoSubTitle,
        .myAccountOverlay .content .overlayHeader .logoText .logoSubTitle {
          font-family: UnitedItalicCond-Heavy;
          font-size: 16px;
          color: #E21837;
          letter-spacing: 4.25px; }
      .loginOverlay .content .overlayHeader .logoDivider,
      .signupOverlay .content .overlayHeader .logoDivider,
      .forgotPasswordOverlay .content .overlayHeader .logoDivider,
      .resetPasswordOverlay .content .overlayHeader .logoDivider,
      .myAccountOverlay .content .overlayHeader .logoDivider {
        width: 100%;
        height: 4px;
        background: #E61A37;
        display: block;
        position: absolute;
        bottom: 10px; }
    .loginOverlay .content .overlaySubmit,
    .signupOverlay .content .overlaySubmit,
    .forgotPasswordOverlay .content .overlaySubmit,
    .resetPasswordOverlay .content .overlaySubmit,
    .myAccountOverlay .content .overlaySubmit {
      font-family: UnitedItalicCond-Heavy;
      font-size: 18px;
      color: #FFFFFF;
      letter-spacing: 0.51px;
      text-transform: uppercase;
      background: #F47937;
      text-align: center;
      max-width: 182px;
      height: 32px;
      line-height: 32px;
      position: absolute;
      width: 100%;
      bottom: -16px;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      cursor: pointer;
      cursor: hand; }
      .loginOverlay .content .overlaySubmit.submitting,
      .signupOverlay .content .overlaySubmit.submitting,
      .forgotPasswordOverlay .content .overlaySubmit.submitting,
      .resetPasswordOverlay .content .overlaySubmit.submitting,
      .myAccountOverlay .content .overlaySubmit.submitting {
        pointer-events: none; }
    .loginOverlay .content ::placeholder,
    .signupOverlay .content ::placeholder,
    .forgotPasswordOverlay .content ::placeholder,
    .resetPasswordOverlay .content ::placeholder,
    .myAccountOverlay .content ::placeholder {
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content ::-webkit-input-placeholder,
    .signupOverlay .content ::-webkit-input-placeholder,
    .forgotPasswordOverlay .content ::-webkit-input-placeholder,
    .resetPasswordOverlay .content ::-webkit-input-placeholder,
    .myAccountOverlay .content ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content ::-moz-placeholder,
    .signupOverlay .content ::-moz-placeholder,
    .forgotPasswordOverlay .content ::-moz-placeholder,
    .resetPasswordOverlay .content ::-moz-placeholder,
    .myAccountOverlay .content ::-moz-placeholder {
      /* Firefox 19+ */
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content :-ms-input-placeholder,
    .signupOverlay .content :-ms-input-placeholder,
    .forgotPasswordOverlay .content :-ms-input-placeholder,
    .resetPasswordOverlay .content :-ms-input-placeholder,
    .myAccountOverlay .content :-ms-input-placeholder {
      /* IE 10+ */
      font-family: NewsGothicStd;
      font-size: 15px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }

.signupOverlay .overlayHeader {
  background: url(../../../uploads/assets/BG-sign-up.jpg);
  background-size: cover;
  background-position: center center;
  margin-top: -40px;
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: 15px;
  padding: 20px 40px; }
.signupOverlay .signUpTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 17px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  text-transform: none; }
.signupOverlay .signUpSubtitle {
  font-family: UnitedItalicCond-Heavy;
  font-size: 25px;
  color: #FFF;
  letter-spacing: 0;
  text-align: center;
  line-height: 27px;
  text-transform: none; }
.signupOverlay .content .overlayHeader img.overlayLogo {
  max-width: 58px;
  display: block;
  margin: auto; }
.signupOverlay .content .overlayClose {
  right: 15px;
  top: 15px; }

.single-item .fancybox-image-wrap,
.single-item .fancybox-image-wrap img {
  pointer-events: none; }
.single-item .audioFilesWrapper {
  margin-top: 15px;
  text-align: center; }
  .single-item .audioFilesWrapper .audioRow {
    margin-top: 5px;
    margin-bottom: 5px; }
    .single-item .audioFilesWrapper .audioRow .audioTitle {
      font-family: NewsGothicStd-Bold;
      margin-bottom: 5px;
      margin-top: 5px; }
    .single-item .audioFilesWrapper .audioRow audio {
      max-width: 100%; }
.single-item .pdfFilesWrapper {
  margin-top: 15px; }
  .single-item .pdfFilesWrapper .pdfjs-viewer {
    width: 100%; }
  .single-item .pdfFilesWrapper .fileRow {
    margin-top: 5px;
    margin-bottom: 5px; }
  .single-item .pdfFilesWrapper .flipBookWrapper {
    display: inline-block;
    clear: both;
    position: relative;
    cursor: pointer;
    cursor: hand; }
    .single-item .pdfFilesWrapper .flipBookWrapper:hover:before, .single-item .pdfFilesWrapper .flipBookWrapper:hover:after, .single-item .pdfFilesWrapper .flipBookWrapper:focus:before, .single-item .pdfFilesWrapper .flipBookWrapper:focus:after {
      opacity: 1;
      display: block; }
    .single-item .pdfFilesWrapper .flipBookWrapper:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.8);
      pointer-events: none;
      opacity: 0;
      -moz-transition: opacity 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out;
      -webkit-transition: opacity 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out;
      display: block; }
    .single-item .pdfFilesWrapper .flipBookWrapper:after {
      content: 'VIEW PDF';
      color: #fff;
      font-family: UnitedItalicCond-Medium;
      font-size: 23px;
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      pointer-events: none;
      opacity: 0;
      -moz-transition: opacity 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out;
      -webkit-transition: opacity 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out;
      display: block; }

.ssba {
  border-radius: 0px !important; }
  .ssba a {
    margin-left: 2px;
    margin-right: 2px; }
  .ssba .ssba_facebook_share img {
    width: 9px !important;
    height: auto;
    padding: 1px; }
  .ssba .ssba_twitter_share img {
    width: 16px !important;
    height: auto;
    padding: 2px; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

.fa-times-thin:before {
  content: '\00d7';
  display: block; }

body.admin-bar {
  margin-top: -28px;
  padding-bottom: 28px; }

#wpadminbar {
  top: auto !important;
  bottom: 0; }

#wpadminbar .quicklinks > ul > li {
  position: relative; }

#wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper {
  bottom: 28px; }

.seasonRecordPage .header {
  background-size: cover;
  background-position: center center;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative; }
  .seasonRecordPage .header:before {
    content: '';
    background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
.seasonRecordPage .headerBg {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-position: center center;
  background-size: cover; }
.seasonRecordPage .secondaryTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.seasonRecordPage .mainTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 39px;
  color: #FFFFFF;
  letter-spacing: 3.68px;
  line-height: 41px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.seasonRecordPage .seasonRecordContent {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 60px;
  position: relative; }
  .seasonRecordPage .seasonRecordContent .seasonRecordCaption {
    font-family: NewsGothicStd;
    font-size: 13px;
    color: #383838;
    letter-spacing: 0.28px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 30px; }
.seasonRecordPage .seasonRecord {
  display: table;
  width: 100%;
  padding-left: 40px; }
  .seasonRecordPage .seasonRecord .seasonRecordRow {
    display: table-row;
    font-family: NewsGothicStd;
    font-size: 14px;
    color: #383838;
    letter-spacing: 0;
    line-height: 14px; }
    .seasonRecordPage .seasonRecord .seasonRecordRow:nth-child(even) {
      background: #F9F9F9; }
    .seasonRecordPage .seasonRecord .seasonRecordRow.seasonRecordHeader {
      font-family: UnitedItalicCond-Bold;
      font-size: 25px;
      color: #6B6B6B;
      letter-spacing: 0;
      line-height: 25px;
      text-transform: uppercase; }
    .seasonRecordPage .seasonRecord .seasonRecordRow .seasonRecordRowCol {
      display: table-cell;
      padding: 13px;
      text-align: center; }
      .seasonRecordPage .seasonRecord .seasonRecordRow .seasonRecordRowCol:first-child {
        text-align: left; }
.seasonRecordPage .bulletDesign {
  position: absolute;
  top: 0px;
  left: 35px;
  height: 100%; }
  .seasonRecordPage .bulletDesign .square {
    height: 26px;
    width: 26px;
    background: #E61A37;
    position: relative;
    position: absolute;
    top: 76px; }
  .seasonRecordPage .bulletDesign .line {
    width: 2px;
    height: 100%;
    background: #D8D8D8;
    margin-left: 13px; }

.draftYearPage .header {
  background-size: cover;
  background-position: center center;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative; }
  .draftYearPage .header:before {
    content: '';
    background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
.draftYearPage .headerBg {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-position: center center;
  background-size: cover; }
.draftYearPage .secondaryTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.draftYearPage .mainTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 39px;
  color: #FFFFFF;
  letter-spacing: 3.68px;
  line-height: 41px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.draftYearPage .draftYearContent {
  margin-top: 60px;
  margin-bottom: 60px;
  cursor: pointer;
  cursor: hand; }
  .draftYearPage .draftYearContent .fa {
    color: #383838;
    font-size: 22px;
    margin-top: -5px;
    display: inline-block;
    vertical-align: middle; }
  .draftYearPage .draftYearContent .draftYearRow {
    padding-top: 60px;
    padding-left: 40px;
    position: relative; }
    .draftYearPage .draftYearContent .draftYearRow .draftYear {
      font-family: UnitedItalicCond-Bold;
      font-size: 39px;
      color: #E61A37;
      letter-spacing: 3.68px;
      line-height: 41px;
      text-transform: uppercase;
      padding-left: 20px; }
      .draftYearPage .draftYearContent .draftYearRow .draftYear.active .fa {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transition: transform 0.25s ease-in-out;
        -o-transition: transform 0.25s ease-in-out;
        -webkit-transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out; }
    .draftYearPage .draftYearContent .draftYearRow .draftYearTableWrapper {
      max-height: 0px;
      overflow-y: hidden;
      -moz-transition: max-height 0.5s ease-in-out;
      -o-transition: max-height 0.5s ease-in-out;
      -webkit-transition: max-height 0.5s ease-in-out;
      transition: max-height 0.5s ease-in-out;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .draftYearPage .draftYearContent .draftYearRow .draftYearTableWrapper.active {
        max-height: 2000px; }
  .draftYearPage .draftYearContent .draftYearTable {
    margin-top: 20px;
    margin-bottom: 0px;
    width: 50%; }
    .draftYearPage .draftYearContent .draftYearTable .draftYearHeading td {
      background: #E61A37;
      font-family: NewsGothicStd-Bold;
      font-size: 14px;
      color: #FFFFFF;
      letter-spacing: 0.28px;
      line-height: 26px;
      text-transform: uppercase;
      padding-top: 0px;
      padding-bottom: 0px; }
      .draftYearPage .draftYearContent .draftYearTable .draftYearHeading td:first-child {
        padding-left: 20px; }
    .draftYearPage .draftYearContent .draftYearTable tr:nth-child(even) {
      background: #F9F9F9; }
    .draftYearPage .draftYearContent .draftYearTable tr td {
      text-align: left;
      padding-left: 5px;
      padding-right: 5px;
      font-family: NewsGothicStd;
      font-size: 14px;
      color: #383838;
      letter-spacing: 0.28px;
      line-height: 16px;
      padding-top: 20px;
      padding-bottom: 20px; }
      .draftYearPage .draftYearContent .draftYearTable tr td:first-child {
        padding-left: 20px; }
  .draftYearPage .draftYearContent .draftYearImage {
    width: 50%;
    padding: 0px 38px 38px 50px; }
    .draftYearPage .draftYearContent .draftYearImage .draftCaption {
      font-family: NewsGothicStd;
      font-size: 13px;
      color: #383838;
      letter-spacing: 0.28px;
      line-height: 26px;
      text-align: center; }
.draftYearPage .bulletDesign {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%; }
  .draftYearPage .bulletDesign .square {
    height: 26px;
    width: 26px;
    background: #E61A37;
    position: relative;
    position: absolute;
    top: 66px; }
  .draftYearPage .bulletDesign .line {
    width: 2px;
    height: 100%;
    background: #D8D8D8;
    margin-left: 13px; }

.aboutThePanthersArchivePage .header {
  background-size: cover;
  background-position: center center;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative; }
  .aboutThePanthersArchivePage .header:before {
    content: '';
    background-image: linear-gradient(to right, #26292e 50%, transparent 65%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
.aboutThePanthersArchivePage .headerBg {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  background-position: center center;
  background-size: cover; }
.aboutThePanthersArchivePage .secondaryTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.aboutThePanthersArchivePage .mainTitle {
  font-family: UnitedItalicCond-Bold;
  font-size: 39px;
  color: #FFFFFF;
  letter-spacing: 3.68px;
  line-height: 41px;
  text-transform: uppercase;
  position: relative;
  z-index: 1; }
.aboutThePanthersArchivePage .videoPlayer {
  margin-bottom: 65px; }
.aboutThePanthersArchivePage .aboutThePantherArchiveContent {
  font-family: NewsGothicStd;
  font-size: 14px;
  color: #383838;
  letter-spacing: 0.28px;
  line-height: 26px; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveContent p {
    margin-bottom: 25px; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveContent ul {
    margin-left: 0px; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveContent h1 {
    font-family: UnitedItalicCond-Bold;
    font-size: 39px;
    color: #F47937;
    letter-spacing: 3.68px;
    line-height: 41px;
    text-transform: uppercase; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveContent h2 {
    font-family: UnitedItalicCond-Bold;
    font-size: 34px;
    color: #F47937;
    letter-spacing: 3.68px;
    line-height: 42px;
    text-transform: uppercase; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveContent h3 {
    font-family: UnitedItalicCond-Bold;
    font-size: 28px;
    color: #F47937;
    letter-spacing: 3.68px;
    line-height: 32px;
    text-transform: uppercase; }
.aboutThePanthersArchivePage .aboutThePantherArchiveFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveFlex .aboutThePantherArchiveCol {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
    padding-left: 20px;
    padding-right: 20px; }
.aboutThePanthersArchivePage .imageFlexWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 200px; }
  .aboutThePanthersArchivePage .imageFlexWrapper .imageFlexCol {
    padding: 5px; }

@media screen and (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; }

  .homePage .featuredImageWrapper.big {
    max-height: 282px; }
  .homePage .featuredImageWrapper.small {
    max-height: 138px; }
  .homePage .videoImg {
    max-height: 213px; }

  .relatedPosts .relatedPostTitle {
    font-size: 14px;
    line-height: 14px; }
  .relatedPosts .relatedPostImgWrapper {
    max-height: 140px; }
  .relatedPosts .relatedPostButtonWrapper .right {
    font-size: 14px;
    line-height: 20px; }

  .addPostShortcode .addPostImageWrapper {
    max-height: 188px; }

  .itemsCollection .itemsCollectionImgWrapper {
    max-height: 140px; }

  .archiveImgWrapper {
    max-height: 144px; }

  .secondaryCollectionImgWrapper {
    max-height: 138px; }

  .tagImgWrapper {
    max-height: 144px; }

  #homeSliderCaption {
    width: 45%; }

  #homeSlider {
    width: 55%; }

  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent {
    width: 60%; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletImage {
    width: 40%; } }
@media screen and (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; }

  .homePage .featuredImageWrapper.big {
    max-height: 370px; }
  .homePage .featuredImageWrapper.small {
    max-height: 182px; }
  .homePage .videoImg {
    max-height: 279px; }

  .relatedPosts .relatedPostImgWrapper {
    max-height: 184px; }
  .relatedPosts .relatedPostButtonWrapper .right {
    font-size: 16px;
    line-height: 11px; }
  .relatedPosts .relatedPostTitle {
    font-size: 18px;
    line-height: 18px; }

  .itemsCollection .itemsCollectionImgWrapper {
    max-height: 184px; }

  .archiveImgWrapper {
    max-height: 188px; }

  .secondaryCollectionImgWrapper {
    max-height: 182px; }

  .tagImgWrapper {
    max-height: 141px; }

  #homeSliderCaption {
    width: 40%; }

  #homeSlider {
    width: 60%; } }
@media screen and (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; }

  .homePage .featuredImageWrapper.big {
    max-height: 450px; }
  .homePage .featuredImageWrapper.small {
    max-height: 217px; }
  .homePage .videoImg {
    max-height: 339px; }

  .relatedPosts .relatedPostImgWrapper {
    max-height: 224px; }
  .relatedPosts .relatedPostButtonWrapper .right {
    font-size: 18px;
    line-height: 11px; }

  .addPostShortcode .addPostImageWrapper {
    max-height: 224px; }

  .itemsCollection .itemsCollectionImgWrapper {
    max-height: 224px; }

  .archiveImgWrapper {
    max-height: 228px; }

  .secondaryCollectionImgWrapper {
    max-height: 222px; }

  .tagImgWrapper {
    max-height: 171px; } }
@media screen and (max-width: 991px) {
  .relatedPosts .relatedPostButtonWrapper .left {
    width: 40%;
    width: calc(40% - 2px); }
  .relatedPosts .relatedPostButtonWrapper .right {
    width: 60%; }
  .relatedPosts .relatedPostTitle {
    margin-top: 13px; }
  .relatedPosts .relatedPostButtonWrapper {
    margin-top: 8px; }

  #masthead .topNav #topNav-menu {
    padding-left: 5px;
    padding-right: 5px; }
    #masthead .topNav #topNav-menu li {
      margin-left: 7px; }
      #masthead .topNav #topNav-menu li a {
        font-size: 14px; }
  #masthead .topNav #searchform input[type=text] {
    min-width: 50px; }
  #masthead .grayLogo .primaryNav #primaryNav-menu li {
    margin-left: 8px;
    margin-right: 8px; }
    #masthead .grayLogo .primaryNav #primaryNav-menu li a {
      font-size: 16px; }
  #masthead .grayLogo .logoWrapper #logo {
    margin-right: 10px; }
  #masthead .grayLogo .logoWrapper .logoText .logoTitle {
    font-size: 22px;
    line-height: 25px;
    margin-top: 15px; }
  #masthead .grayLogo .logoWrapper .logoText .logoSubTitle {
    font-size: 14px;
    line-height: 14px; }

  .homePage .featuredVideos .secondCol .title,
  .homePage .featuredItem .secondCol .title {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px; }

  .singlePageContent .itemAssetPagination .itemAssetMenu {
    width: calc(25% - 5px); }
  .singlePageContent .itemPostPaginationWrapper:hover.prev.deactive {
    -moz-transform: translate(-240px, -50%);
    -o-transform: translate(-240px, -50%);
    -webkit-transform: translate(-240px, -50%);
    transform: translate(-240px, -50%);
    -ms-transform: translate(-240px, -50%); }
    .singlePageContent .itemPostPaginationWrapper:hover.prev.deactive .postPaginationArrow .fa {
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg); }
  .singlePageContent .itemPostPaginationWrapper:hover.next.deactive {
    -moz-transform: translate(240px, -50%);
    -o-transform: translate(240px, -50%);
    -webkit-transform: translate(240px, -50%);
    transform: translate(240px, -50%);
    -ms-transform: translate(240px, -50%); }
    .singlePageContent .itemPostPaginationWrapper:hover.next.deactive .postPaginationArrow .fa {
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg); }

  .playerListPage .playerListRow {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
@media screen and (max-width: 767px) {
  .fancybox-toolbar {
    opacity: 1 !important;
    visibility: visible !important; }

  .fancybox-slide--iframe .fancybox-content {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    margin: 0px !important; }

  .loginOverlay .content ::-webkit-input-placeholder,
  .signupOverlay .content ::-webkit-input-placeholder,
  .forgotPasswordOverlay .content ::-webkit-input-placeholder,
  .resetPasswordOverlay .content ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    line-height: 30px; }
  .loginOverlay .content ::-moz-placeholder,
  .signupOverlay .content ::-moz-placeholder,
  .forgotPasswordOverlay .content ::-moz-placeholder,
  .resetPasswordOverlay .content ::-moz-placeholder {
    /* Firefox 19+ */
    line-height: 35px; }
  .loginOverlay .content :-ms-input-placeholder,
  .signupOverlay .content :-ms-input-placeholder,
  .forgotPasswordOverlay .content :-ms-input-placeholder,
  .resetPasswordOverlay .content :-ms-input-placeholder {
    /* IE 10+ */
    line-height: 35px; }
  .loginOverlay .content :-moz-placeholder,
  .signupOverlay .content :-moz-placeholder,
  .forgotPasswordOverlay .content :-moz-placeholder,
  .resetPasswordOverlay .content :-moz-placeholder {
    /* Firefox 18- */
    line-height: 35px; }

  .signupOverlay .overlayHeader {
    margin-top: -15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
    padding: 10px 15px; }
  .signupOverlay .signUpTitle {
    font-size: 14px;
    line-height: 16px; }
  .signupOverlay .signUpSubtitle {
    font-size: 16px;
    line-height: 18px; }

  .container.navAlign {
    padding-left: 20px;
    padding-right: 20px; }

  body {
    margin-top: 89px; }

  .container.containerXsPadding {
    padding-left: 20px;
    padding-right: 20px; }

  .fullWidthContainerXs {
    padding-left: 0px;
    padding-right: 0px; }

  #homeSlider.carousel {
    padding-bottom: 0px; }
    #homeSlider.carousel .item {
      max-height: 160px;
      height: 100vh;
      height: calc(100vh - 129px);
      min-height: 200px;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
      #homeSlider.carousel .item .sliderContentWrapper {
        margin-left: auto;
        padding-left: 25px;
        padding-right: 25px;
        text-align: center;
        max-width: none;
        width: 100%; }
        #homeSlider.carousel .item .sliderContentWrapper .title {
          font-size: 19px;
          line-height: 19px;
          letter-spacing: 1.79px;
          margin-bottom: 10px; }
        #homeSlider.carousel .item .sliderContentWrapper .subtitle {
          font-size: 15px;
          line-height: 21px; }
    #homeSlider.carousel .carousel-control.left,
    #homeSlider.carousel .carousel-control.right {
      top: auto;
      bottom: 0px;
      margin-top: auto;
      height: 40px;
      width: 40px; }
      #homeSlider.carousel .carousel-control.left .fa,
      #homeSlider.carousel .carousel-control.right .fa {
        line-height: 40px; }
    #homeSlider.carousel .carousel-indicators {
      bottom: 0px; }

  .homePage .featuredCollection,
  .homePage .featuredItem,
  .homePage .featuredVideos {
    padding-left: 0;
    padding-right: 0; }
    .homePage .featuredCollection .sameHeightRow,
    .homePage .featuredItem .sameHeightRow,
    .homePage .featuredVideos .sameHeightRow {
      display: block;
      margin-left: 0;
      margin-right: 0; }
    .homePage .featuredCollection .sameHeightCol,
    .homePage .featuredItem .sameHeightCol,
    .homePage .featuredVideos .sameHeightCol {
      display: block;
      padding-left: 0;
      padding-right: 0;
      float: left;
      width: 100%; }
    .homePage .featuredCollection .featuredImageWrapper.big, .homePage .featuredCollection .featuredImageWrapper.small,
    .homePage .featuredItem .featuredImageWrapper.big,
    .homePage .featuredItem .featuredImageWrapper.small,
    .homePage .featuredVideos .featuredImageWrapper.big,
    .homePage .featuredVideos .featuredImageWrapper.small {
      max-height: 300px; }
  .homePage .featuredVideos .videoImg {
    max-height: none;
    height: auto; }
    .homePage .featuredVideos .videoImg img {
      position: static;
      -moz-transform: translate(0);
      -o-transform: translate(0);
      -webkit-transform: translate(0);
      transform: translate(0);
      -ms-transform: translate(0); }
  .homePage .featuredVideos .secondCol,
  .homePage .featuredList .secondCol {
    padding-left: 0;
    padding-right: 0; }
    .homePage .featuredVideos .secondCol:last-child,
    .homePage .featuredList .secondCol:last-child {
      position: static; }
    .homePage .featuredVideos .secondCol.hiddenCol,
    .homePage .featuredList .secondCol.hiddenCol {
      display: none; }
  .homePage .featuredVideos .featuredButtonWrapper,
  .homePage .featuredList .featuredButtonWrapper {
    position: static;
    margin-bottom: 40px;
    padding-right: 0px; }
  .homePage .featuredVideos .excerpt,
  .homePage .featuredList .excerpt {
    margin-bottom: 20px; }
  .homePage .featuredVideos .title,
  .homePage .featuredVideos .excerpt,
  .homePage .featuredList .title,
  .homePage .featuredList .excerpt {
    padding-left: 20px;
    padding-right: 20px; }
  .homePage .homeAllCollections .sameHeightCol {
    float: left;
    display: block;
    width: 100%; }
  .homePage .homeAllCollections .sameHeightRow {
    display: block;
    margin-left: 0px;
    margin-right: 0px; }
  .homePage .homeAllCollections .sameHeightCol {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 30px; }
  .homePage .homeAllCollections .sameHeightRow {
    margin-bottom: 0px; }
  .homePage .homeAllCollections .title {
    padding-left: 20px;
    padding-right: 20px; }

  .contactSubmissionPage .homeAllCollections .sameHeightCol {
    float: left;
    display: block;
    width: 100%; }
  .contactSubmissionPage .homeAllCollections .sameHeightRow {
    display: block;
    margin-left: 0px;
    margin-right: 0px; }
  .contactSubmissionPage .homeAllCollections .sameHeightCol {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 30px; }
  .contactSubmissionPage .homeAllCollections .sameHeightRow {
    margin-bottom: 0px; }
  .contactSubmissionPage .homeAllCollections .title {
    padding-left: 20px;
    padding-right: 20px; }

  #masthead {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
    -moz-transition: transform 0.5s ease-in-out;
    -o-transition: transform 0.5s ease-in-out;
    -webkit-transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out; }
    #masthead.stickyNav-hidden {
      -moz-transform: translateY(-85px);
      -o-transform: translateY(-85px);
      -webkit-transform: translateY(-85px);
      transform: translateY(-85px);
      -ms-transform: translateY(-85px); }
      #masthead.stickyNav-hidden.isUserLogin_false {
        -moz-transform: translateY(-101px);
        -o-transform: translateY(-101px);
        -webkit-transform: translateY(-101px);
        transform: translateY(-101px);
        -ms-transform: translateY(-101px); }
    #masthead.stickyNav-show {
      -moz-transform: translateY(0px);
      -o-transform: translateY(0px);
      -webkit-transform: translateY(0px);
      transform: translateY(0px);
      -ms-transform: translateY(0px); }
    #masthead .topNav {
      text-align: center;
      top: 0px; }
      #masthead .topNav #topNav-menu {
        padding-left: 5px;
        padding-right: 5px; }
        #masthead .topNav #topNav-menu li {
          margin-left: 7px; }
          #masthead .topNav #topNav-menu li a {
            font-size: 14px; }
      #masthead .topNav .vaultStore {
        padding: 0px 10px;
        margin-right: 10px;
        margin-top: 10px;
        display: inline-block;
        float: right;
        font-size: 12px;
        line-height: 25px; }
      #masthead .topNav #searchform {
        z-index: 1;
        float: right;
        margin-right: 10px;
        margin-top: 10px; }
        #masthead .topNav #searchform input[type=text] {
          min-width: 158px; }
    #masthead .grayLogo {
      height: 89px;
      position: relative; }
      #masthead .grayLogo .mobile-menu {
        position: absolute;
        right: 15px;
        bottom: 15px;
        color: #004785;
        cursor: hand;
        cursor: pointer; }
        #masthead .grayLogo .mobile-menu .fa-times-thin {
          font-size: 40px; }
        #masthead .grayLogo .mobile-menu .fa-bars {
          font-size: 25px; }
      #masthead .grayLogo .logoWrapper {
        margin-top: 0px;
        padding-left: 10px;
        height: 100%; }
        #masthead .grayLogo .logoWrapper a {
          position: absolute;
          top: 50%;
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          margin-top: 10px; }
        #masthead .grayLogo .logoWrapper .logoText .logoSubTitle {
          line-height: 85px;
          margin-top: 18px;
          margin-left: -20px;
          letter-spacing: 3px; }
        #masthead .grayLogo .logoWrapper #logo {
          max-width: 150px;
          margin-top: 0px;
          margin-right: 0px; }
      #masthead .grayLogo .logoDivider {
        margin-top: -18px; }
        #masthead .grayLogo .logoDivider.loginMobileButton {
          font-family: UnitedItalicCond-Bold;
          height: 40px;
          font-size: 16px;
          line-height: 40px;
          letter-spacing: 1.79px;
          margin-bottom: 10px;
          color: #FFFFFF;
          text-transform: uppercase;
          text-align: center;
          cursor: pointer;
          cursor: hand; }
          #masthead .grayLogo .logoDivider.loginMobileButton span {
            display: inline-block;
            padding-left: 20px;
            padding-right: 20px; }
      #masthead .grayLogo .primaryNav {
        -moz-transition: max-height 0.5s ease-in-out;
        -o-transition: max-height 0.5s ease-in-out;
        -webkit-transition: max-height 0.5s ease-in-out;
        transition: max-height 0.5s ease-in-out;
        max-height: 0px;
        overflow: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        z-index: 9999;
        position: fixed;
        left: 0;
        width: 100%;
        background: #ebebeb;
        background-image: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.18951) 100%);
        background-size: 100% 40px;
        background-repeat: no-repeat;
        background-position: bottom;
        margin-top: 0px; }
        #masthead .grayLogo .primaryNav.isUserLogin_false {
          margin-top: -10px; }
        #masthead .grayLogo .primaryNav.active {
          max-height: 360px;
          overflow: auto; }
        #masthead .grayLogo .primaryNav .mobile-menu1,
        #masthead .grayLogo .primaryNav .mobile-menu2 {
          display: block; }
          #masthead .grayLogo .primaryNav .mobile-menu1 #primaryNav-menu,
          #masthead .grayLogo .primaryNav .mobile-menu1 .menu,
          #masthead .grayLogo .primaryNav .mobile-menu2 #primaryNav-menu,
          #masthead .grayLogo .primaryNav .mobile-menu2 .menu {
            text-align: left; }
            #masthead .grayLogo .primaryNav .mobile-menu1 #primaryNav-menu#topNav-menu-xs,
            #masthead .grayLogo .primaryNav .mobile-menu1 .menu#topNav-menu-xs,
            #masthead .grayLogo .primaryNav .mobile-menu2 #primaryNav-menu#topNav-menu-xs,
            #masthead .grayLogo .primaryNav .mobile-menu2 .menu#topNav-menu-xs {
              list-style: none;
              margin-left: 0;
              padding-left: 0; }
            #masthead .grayLogo .primaryNav .mobile-menu1 #primaryNav-menu li,
            #masthead .grayLogo .primaryNav .mobile-menu1 .menu li,
            #masthead .grayLogo .primaryNav .mobile-menu2 #primaryNav-menu li,
            #masthead .grayLogo .primaryNav .mobile-menu2 .menu li {
              display: block;
              margin-left: 15px;
              margin-right: 15px;
              margin-bottom: 15px;
              margin-top: 15px;
              padding-bottom: 0px; }
              #masthead .grayLogo .primaryNav .mobile-menu1 #primaryNav-menu li a,
              #masthead .grayLogo .primaryNav .mobile-menu1 .menu li a,
              #masthead .grayLogo .primaryNav .mobile-menu2 #primaryNav-menu li a,
              #masthead .grayLogo .primaryNav .mobile-menu2 .menu li a {
                font-family: UnitedItalicCond-Medium;
                font-size: 23px;
                color: #004785;
                letter-spacing: 0.53px;
                text-transform: uppercase;
                -moz-transition: color 0.5s ease-in-out;
                -o-transition: color 0.5s ease-in-out;
                -webkit-transition: color 0.5s ease-in-out;
                transition: color 0.5s ease-in-out;
                text-decoration: none; }
                #masthead .grayLogo .primaryNav .mobile-menu1 #primaryNav-menu li a:hover, #masthead .grayLogo .primaryNav .mobile-menu1 #primaryNav-menu li a:focus,
                #masthead .grayLogo .primaryNav .mobile-menu1 .menu li a:hover,
                #masthead .grayLogo .primaryNav .mobile-menu1 .menu li a:focus,
                #masthead .grayLogo .primaryNav .mobile-menu2 #primaryNav-menu li a:hover,
                #masthead .grayLogo .primaryNav .mobile-menu2 #primaryNav-menu li a:focus,
                #masthead .grayLogo .primaryNav .mobile-menu2 .menu li a:hover,
                #masthead .grayLogo .primaryNav .mobile-menu2 .menu li a:focus {
                  color: #F47937; }
        #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu {
          max-height: none;
          background: transparent;
          box-shadow: none;
          margin-top: 10px;
          padding-bottom: 10px;
          position: relative; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li:hover {
            background: transparent; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li:first-child {
            margin-top: 0px; }
          #masthead .grayLogo .primaryNav #primaryNav-menu li .sub-menu li:last-child {
            margin-bottom: 0px; }
        #masthead .grayLogo .primaryNav #primaryNav-menu li.menu-item-has-children:after {
          position: absolute;
          top: 0;
          margin-top: 5px;
          right: 0px; }

  .archiveContent .container.navAlign {
    padding-left: 20px;
    padding-right: 20px; }
  .archiveContent .archiveFeaturedPostContainer {
    padding-left: 0px;
    padding-right: 0px; }
    .archiveContent .archiveFeaturedPostContainer .featuredTop {
      padding-left: 20px;
      padding-right: 20px; }
  .archiveContent .restOfArchivePostContainer {
    padding-left: 0px;
    padding-right: 0px; }
  .archiveContent .sameHeightCol {
    float: left;
    display: block;
    width: 100%; }
  .archiveContent .sameHeightRow {
    display: block;
    margin-left: 0px;
    margin-right: 0px; }
  .archiveContent .featuredArchive .archiveFeaturedPost .lineButtonWrapper,
  .archiveContent .lineButtonWrapper {
    position: relative;
    padding-left: 0px;
    padding-right: 0px; }
  .archiveContent .titleWrapper {
    padding-left: 20px;
    padding-right: 20px; }
  .archiveContent .rightCol {
    padding-left: 0px;
    padding-right: 0px; }
  .archiveContent .secondaryCollectionWrapper .sameHeightCol {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 30px; }
  .archiveContent .secondaryCollectionWrapper .sameHeightRow {
    margin-bottom: 0px; }
  .archiveContent .secondaryCollectionWrapper .title {
    padding-left: 20px;
    padding-right: 20px; }

  .aboutTheVaultPage .faqWrapper .faqQAWrapper .question {
    margin-top: 10px;
    margin-bottom: 10px; }
    .aboutTheVaultPage .faqWrapper .faqQAWrapper .question .arrowDown {
      vertical-align: middle; }
    .aboutTheVaultPage .faqWrapper .faqQAWrapper .question .questionTitle {
      font-size: 16px;
      width: calc(100% - 60px);
      line-height: 20px;
      margin-left: 5px;
      display: inline-block;
      vertical-align: middle; }

  .statsPage .statsIntro .title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px; }
  .statsPage .seasons {
    min-height: auto; }
    .statsPage .seasons .title {
      margin-bottom: 20px; }
  .statsPage .dropBox {
    width: 100%; }
  .statsPage .records,
  .statsPage .seasons {
    margin-top: 30px;
    margin-bottom: 15px; }
    .statsPage .records .title,
    .statsPage .seasons .title {
      font-size: 30px; }
  .statsPage .goalieRecords,
  .statsPage .awards {
    padding-top: 30px;
    padding-bottom: 30px; }

  .singlePageContent.itemSinglePage .singlePageEditor {
    margin-top: 50px; }
  .singlePageContent.itemSinglePage .itemDisplayImageWrapper {
    margin-left: -20px;
    margin-right: -20px; }
  .singlePageContent.itemSinglePage .itemPreview.row {
    padding-left: 20px;
    padding-right: 20px; }
  .singlePageContent .singlePageEditor .singlePageMeta .date {
    font-size: 15px;
    margin-bottom: 25px; }
  .singlePageContent .col-left {
    padding-left: 0px;
    padding-right: 0px; }
  .singlePageContent .singlePageTitle {
    font-size: 30px;
    letter-spacing: 2.83px;
    line-height: 41px;
    margin-bottom: 25px;
    margin-top: 25px; }
  .singlePageContent .singlePageNav {
    margin-top: 30px; }
  .singlePageContent .videoPlayer {
    margin-left: -20px;
    margin-right: -20px; }
  .singlePageContent .itemsCollection .itemsCollectionTitle {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 14px; }
  .singlePageContent .itemsCollection .col {
    width: 100%; }

  .archiveContent .titleWrapper .subTitle {
    margin-bottom: 0px; }

  .postPaginationWrapper .postPagination .postPaginationTitle {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px; }
  .postPaginationWrapper .postPagination .prev .left {
    width: 100%; }
    .postPaginationWrapper .postPagination .prev .left a {
      padding-left: 15px; }
  .postPaginationWrapper .postPagination .next .right {
    width: 100%; }
    .postPaginationWrapper .postPagination .next .right a {
      padding-right: 15px; }

  .relatedPosts .relatedPostImgWrapper {
    max-height: 220px; }
  .relatedPosts .relatedPostTitle {
    font-size: 14px; }
  .relatedPosts .relatedPostsSectionTitle {
    padding-left: 20px;
    padding-right: 20px; }
  .relatedPosts .relatedPostsColWrapper {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .relatedPosts .relatedPostsColWrapper .relatedPostsCol {
      margin-bottom: 30px;
      width: 100%; }

  .addPostShortcode .addPostImageWrapper {
    max-height: none;
    height: auto; }
    .addPostShortcode .addPostImageWrapper img {
      position: static;
      -moz-transform: translate(0);
      -o-transform: translate(0);
      -webkit-transform: translate(0);
      transform: translate(0);
      -ms-transform: translate(0); }
  .addPostShortcode .sameHeightRow {
    display: block;
    margin-left: 0px;
    margin-right: 0px; }
  .addPostShortcode .sameHeightCol {
    display: block;
    padding-left: 0px;
    padding-right: 0px; }
  .addPostShortcode .rightCol {
    padding-left: 0px; }
  .addPostShortcode .lineButtonWrapper {
    position: static;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0; }
  .addPostShortcode .addPostTitle {
    margin-top: 15px; }
  .addPostShortcode .addPostTitle,
  .addPostShortcode .addPostExcerpt {
    padding-left: 34px;
    padding-right: 34px; }

  .tagPage .header,
  .searchPage .header {
    margin-top: 40px;
    margin-bottom: 30px; }
  .tagPage .titleWrapper,
  .searchPage .titleWrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px; }
  .tagPage .searchContent,
  .searchPage .searchContent {
    margin-top: 0px;
    padding-top: 40px; }
    .tagPage .searchContent .sameHeightRow,
    .searchPage .searchContent .sameHeightRow {
      display: block;
      margin-left: 0px;
      margin-right: 0px; }
      .tagPage .searchContent .sameHeightRow .sameHeightCol,
      .searchPage .searchContent .sameHeightRow .sameHeightCol {
        display: block;
        padding-left: 0px;
        padding-right: 0px; }
    .tagPage .searchContent .lineButtonWrapper,
    .searchPage .searchContent .lineButtonWrapper {
      padding-left: 0px;
      padding-right: 0px;
      position: static;
      margin-top: 0; }

  .itemsCollection .itemsCollectionImgWrapper {
    max-height: 228px; }

  .archiveImgWrapper {
    max-height: 200px; }

  .secondaryCollectionImgWrapper {
    max-height: 228px;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    position: relative; }
    .secondaryCollectionImgWrapper img {
      position: static;
      -moz-transform: translate(0) !important;
      -o-transform: translate(0) !important;
      -webkit-transform: translate(0) !important;
      transform: translate(0) !important;
      -ms-transform: translate(0) !important; }

  .tagPage .tagContent .sameHeightRow {
    display: block;
    margin-left: 0px;
    margin-right: 0px; }
    .tagPage .tagContent .sameHeightRow .sameHeightCol {
      float: left;
      display: block;
      width: 100%; }
  .tagPage .tagContent .tagImgWrapper {
    max-height: 300px; }
    .tagPage .tagContent .tagImgWrapper img {
      position: static;
      -moz-transform: translate(0);
      -o-transform: translate(0);
      -webkit-transform: translate(0);
      transform: translate(0);
      -ms-transform: translate(0); }
  .tagPage .tagContent .rightCol {
    padding-left: 0px; }
  .tagPage .tagContent .lineButtonWrapper {
    padding-left: 0px;
    padding-right: 0px;
    position: static;
    margin-top: 10px; }
  .tagPage .tagContent .titleWrapper {
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px; }

  footer {
    padding-top: 15px;
    border-bottom: 5px solid #F47937; }
    footer .footerCol {
      margin-bottom: 15px;
      text-align: center; }
    footer .menu-footer-nav-container {
      padding-left: 0px; }
      footer .menu-footer-nav-container #footerNav-menu li {
        margin-top: 5px;
        margin-bottom: 5px; }
        footer .menu-footer-nav-container #footerNav-menu li a {
          font-size: 12px;
          line-height: 25px; }
        footer .menu-footer-nav-container #footerNav-menu li ul.sub-menu {
          margin-bottom: 10px; }
          footer .menu-footer-nav-container #footerNav-menu li ul.sub-menu li {
            margin-top: 0px;
            margin-bottom: 0px; }

  .error404Page .topErrorMsg {
    padding-top: 40px;
    padding-bottom: 40px; }
    .error404Page .topErrorMsg .title {
      font-size: 40px;
      line-height: 50px; }
    .error404Page .topErrorMsg .subTitle {
      font-size: 20px;
      line-height: 25px; }
    .error404Page .topErrorMsg .backToHome {
      font-size: 14px;
      line-height: 24px;
      height: 24px;
      margin-bottom: -12px; }
  .error404Page .bottomErrorMsg {
    font-size: 16px;
    padding-top: 40px;
    padding-bottom: 30px; }

  .postPagination .col-left {
    padding-right: 0px; }
  .postPagination .prev .left {
    width: 100% !important; }
  .postPagination .next .right {
    width: 100%; }

  .loginOverlay .content,
  .signupOverlay .content,
  .forgotPasswordOverlay .content,
  .resetPasswordOverlay .content,
  .myAccountOverlay .content {
    padding: 15px; }
    .loginOverlay .content .overlayHeader img.overlayLogo,
    .signupOverlay .content .overlayHeader img.overlayLogo,
    .forgotPasswordOverlay .content .overlayHeader img.overlayLogo,
    .resetPasswordOverlay .content .overlayHeader img.overlayLogo,
    .myAccountOverlay .content .overlayHeader img.overlayLogo {
      max-width: 52px; }
    .loginOverlay .content .overlayHeader .logoDivider,
    .signupOverlay .content .overlayHeader .logoDivider,
    .forgotPasswordOverlay .content .overlayHeader .logoDivider,
    .resetPasswordOverlay .content .overlayHeader .logoDivider,
    .myAccountOverlay .content .overlayHeader .logoDivider {
      bottom: 4px; }
    .loginOverlay .content input,
    .signupOverlay .content input,
    .forgotPasswordOverlay .content input,
    .resetPasswordOverlay .content input,
    .myAccountOverlay .content input {
      height: 35px;
      margin-top: 0px;
      padding-left: 15px;
      padding-right: 15px;
      line-height: 30px;
      font-family: NewsGothicStd; }
    .loginOverlay .content label,
    .signupOverlay .content label,
    .forgotPasswordOverlay .content label,
    .resetPasswordOverlay .content label,
    .myAccountOverlay .content label {
      margin-top: 15px;
      font-size: 16px;
      margin-bottom: 8px; }
    .loginOverlay .content ::placeholder,
    .signupOverlay .content ::placeholder,
    .forgotPasswordOverlay .content ::placeholder,
    .resetPasswordOverlay .content ::placeholder,
    .myAccountOverlay .content ::placeholder {
      font-family: NewsGothicStd;
      font-size: 13px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content ::-webkit-input-placeholder,
    .signupOverlay .content ::-webkit-input-placeholder,
    .forgotPasswordOverlay .content ::-webkit-input-placeholder,
    .resetPasswordOverlay .content ::-webkit-input-placeholder,
    .myAccountOverlay .content ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      font-family: NewsGothicStd;
      font-size: 13px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content ::-moz-placeholder,
    .signupOverlay .content ::-moz-placeholder,
    .forgotPasswordOverlay .content ::-moz-placeholder,
    .resetPasswordOverlay .content ::-moz-placeholder,
    .myAccountOverlay .content ::-moz-placeholder {
      /* Firefox 19+ */
      font-family: NewsGothicStd;
      font-size: 13px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content :-ms-input-placeholder,
    .signupOverlay .content :-ms-input-placeholder,
    .forgotPasswordOverlay .content :-ms-input-placeholder,
    .resetPasswordOverlay .content :-ms-input-placeholder,
    .myAccountOverlay .content :-ms-input-placeholder {
      /* IE 10+ */
      font-family: NewsGothicStd;
      font-size: 13px;
      color: #1A1A1A;
      letter-spacing: 0.53px; }
    .loginOverlay .content .note,
    .signupOverlay .content .note,
    .forgotPasswordOverlay .content .note,
    .resetPasswordOverlay .content .note,
    .myAccountOverlay .content .note {
      margin-bottom: 13px; }
    .loginOverlay .content .overlayHeader .logoText,
    .signupOverlay .content .overlayHeader .logoText,
    .forgotPasswordOverlay .content .overlayHeader .logoText,
    .resetPasswordOverlay .content .overlayHeader .logoText,
    .myAccountOverlay .content .overlayHeader .logoText {
      margin-top: -10px;
      margin-left: 10px; }
      .loginOverlay .content .overlayHeader .logoText .logoSubTitle,
      .signupOverlay .content .overlayHeader .logoText .logoSubTitle,
      .forgotPasswordOverlay .content .overlayHeader .logoText .logoSubTitle,
      .resetPasswordOverlay .content .overlayHeader .logoText .logoSubTitle,
      .myAccountOverlay .content .overlayHeader .logoText .logoSubTitle {
        font-size: 11px; }
    .loginOverlay .content .overlaySubmit,
    .signupOverlay .content .overlaySubmit,
    .forgotPasswordOverlay .content .overlaySubmit,
    .resetPasswordOverlay .content .overlaySubmit,
    .myAccountOverlay .content .overlaySubmit {
      bottom: -10px;
      height: 25px;
      line-height: 25px;
      font-size: 16px;
      max-width: 130px; }

  #homeSliderWrapper {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
    #homeSliderWrapper .carousel-indicators {
      position: relative;
      bottom: auto;
      margin-top: 15px;
      margin-bottom: 30px; }
      #homeSliderWrapper .carousel-indicators li {
        background: #DEDEDE;
        margin-left: 5px;
        margin-right: 5px; }
        #homeSliderWrapper .carousel-indicators li.active {
          background: #F47937; }

  #homeSliderCaption,
  #homeSlider {
    width: 100%; }

  #homeSliderCaption .title {
    font-size: 28px;
    letter-spacing: 0.72px;
    line-height: 41px; }
  #homeSliderCaption .subtitle {
    font-size: 14px;
    letter-spacing: 0.49px;
    line-height: 16px; }
  #homeSliderCaption .sliderContentWrapperWrapper .sliderContentWrapper {
    top: auto;
    left: auto;
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    padding: 50px 30px; }
    #homeSliderCaption .sliderContentWrapperWrapper .sliderContentWrapper.active {
      position: relative; }
  #homeSliderCaption .carousel-indicators {
    display: none; }
  #homeSliderCaption .homeSliderControlMobile.carousel-control {
    position: absolute;
    top: 0px;
    width: 50px;
    height: 32px;
    background: #F47937;
    text-align: center;
    line-height: 28px;
    margin-left: 0;
    margin-right: 0px;
    margin-top: -18px;
    z-index: 1; }
    #homeSliderCaption .homeSliderControlMobile.carousel-control img {
      max-width: 10px; }
    #homeSliderCaption .homeSliderControlMobile.carousel-control.left .fa {
      margin-left: -5px; }
    #homeSliderCaption .homeSliderControlMobile.carousel-control.right .fa {
      margin-right: -5px; }
  #homeSliderCaption .link {
    display: none; }
  #homeSliderCaption .homeSliderTriangle {
    display: none; }

  .dropBox_dropdown.seasonHighlight {
    max-width: none;
    width: calc(100% - 10px); }

  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletRow {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContent {
    width: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletImage {
    width: auto;
    padding-left: 40px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .bulletDesign .square {
    top: 25px; }
  .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol {
      margin-top: 10px;
      margin-bottom: 10px;
      display: block; }
      .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol div {
        display: block;
        padding: 0px; }
        .twoColumnBulletTemplate .twoColBulletWrapper .twoColBulletContentContent .divFlexWrapper .divFlexCol div:nth-child(3) {
          width: auto; }

  .seasonRecordPage .seasonRecordContent {
    padding-top: 0px; }
  .seasonRecordPage .bulletDesign .square {
    top: 20px; }

  .retiredNumberPage .retiredNumberContent .retiredNumberRow {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .retiredNumberPage .retiredNumberContent .retiredNumberRow .retiredNumberCol {
      width: 100%; }
    .retiredNumberPage .retiredNumberContent .retiredNumberRow .retiredNumberContentContent {
      padding: 30px 30px 10px 15px; }

  .draftYearPage .bulletDesign .square {
    top: 27px; }
  .draftYearPage .draftYearContent .draftYearRow {
    padding-top: 20px;
    padding-bottom: 20px; }
    .draftYearPage .draftYearContent .draftYearRow .draftYearTableWrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
  .draftYearPage .draftYearContent .draftYearTable {
    width: 100%; }
  .draftYearPage .draftYearContent .draftYearImage {
    width: 100%;
    padding: 0;
    margin-top: 15px; }

  .aboutThePanthersArchivePage .header {
    padding-top: 30px;
    padding-bottom: 30px; }
  .aboutThePanthersArchivePage .mainTitle {
    font-size: 30px;
    line-height: 35px; }
  .aboutThePanthersArchivePage .videoPlayer {
    margin-top: 30px;
    margin-bottom: 30px; }
  .aboutThePanthersArchivePage .imageFlexWrapper {
    margin-bottom: 100px;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .aboutThePanthersArchivePage .aboutThePantherArchiveFlex {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .aboutThePanthersArchivePage .aboutThePantherArchiveFlex .aboutThePantherArchiveCol {
      width: 100%; }

  .playerListPage .header {
    margin-bottom: 0px; }
    .playerListPage .header.withMargin {
      margin-bottom: 40px; }
    .playerListPage .header .buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: 15px; }
      .playerListPage .header .buttons a {
        margin-top: 5px;
        margin-bottom: 5px; }
  .playerListPage .backToTop {
    display: inline-block;
    color: #F47937;
    margin-top: 15px;
    font-family: UnitedItalicCond-Heavy;
    font-size: 15px;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    position: fixed;
    z-index: 1;
    bottom: 0;
    background: #F47937;
    color: #FFFFFF;
    padding: 5px 10px; } }

/*# sourceMappingURL=custom.css.map */
