html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

body {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0;
  text-transform: none;
  max-width: 100%;
  word-break: normal;
  font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  @media only screen and (max-width: 63.9375em) {
    body {
      padding-top: 55px; } }
  @media only screen and (max-width: 39.9375em) {
    body {
      padding-bottom: 54px; } }
  @media only screen and (max-width: 39.9375em) {
    body.article-body {
      padding-bottom: 54px; } }
  @media only screen and (max-width: 63.9375em) {
    body.mob-nav-open {
      overflow: hidden;
      position: fixed; } }
  body.loader-open {
    overflow: hidden;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%; }

.iparHeader .article-base-margin,  .iparFooter .article-base-margin, .iparHeader .comments,  .iparFooter .comments {
  width: 1024px;
  margin-left: auto;
  margin-right: auto; }
  @media only screen and (max-width: 63.9375em) {
    .iparHeader .article-base-margin,  .iparFooter .article-base-margin, .iparHeader .comments,  .iparFooter .comments {
      width: 636px; } }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .article-base-margin,  .iparFooter .article-base-margin, .iparHeader .comments,  .iparFooter .comments {
      width: 100%; } }

.iparHeader .comments,  .iparFooter .comments {
  overflow-x: hidden; }

@media only screen and (max-width: 74.9375em) {
  .iparHeader .hide-for-mobile-nav,  .iparFooter .hide-for-mobile-nav {
    display: none !important; } }

@media only screen and (min-width: 75em) {
  .iparHeader .hide-for-desktop-nav,  .iparFooter .hide-for-desktop-nav {
    display: none !important; } }

.iparHeader .sponsored-article-cont,  .iparFooter .sponsored-article-cont {
  min-height: 700px;
  background: #ffffff; }

.iparHeader .reveal-overlay,  .iparFooter .reveal-overlay {
  z-index: 9999999; }

@media only screen and (min-width: 64em) and (max-width: 68.6875em) {
  .iparHeader .bespokeText .article-base-margin,  .iparFooter .bespokeText .article-base-margin {
    width: 930px; } }

.iparHeader .crown-of-thorn-color,  .iparFooter .crown-of-thorn-color {
  color: #761F2F; }

.iparHeader .alizarin-crimson-color,  .iparFooter .alizarin-crimson-color {
  color: #EC272D; }

.iparHeader .force-hide,  .iparFooter .force-hide {
  display: none !important; }

.iparHeader .remove-visibility,  .iparFooter .remove-visibility {
  visibility: hidden !important; }

.iparHeader .sticky-sidebar,  .iparFooter .sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 55px; }
  .iparHeader .sticky-sidebar:before,  .iparFooter .sticky-sidebar:before, .iparHeader .sticky-sidebar:after,  .iparFooter .sticky-sidebar:after {
    content: '';
    display: table; }

.iparHeader .footer-box,  .iparFooter .footer-box {
  border-top: 5px solid #EC272D;
  color: #ffffff;
  padding: 10px 0;
  background: #243241; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .footer-box,  .iparFooter .footer-box {
      padding-left: 15.008px;
      padding-right: 15.008px; } }
  @media only screen and (min-width: 40em) and (max-width: 63.9375em) {
    .iparHeader .footer-box .footer-box-container,  .iparFooter .footer-box .footer-box-container {
      max-width: 700px;
      margin: 0 auto; } }
  .iparHeader .footer-box .footer-box-container .cen-logo,  .iparFooter .footer-box .footer-box-container .cen-logo {
    margin-top: 30px;
    width: 200px;
    height: auto;
    margin-left: 15.008px; }
    @media only screen and (max-width: 39.9375em) {
      .iparHeader .footer-box .footer-box-container .cen-logo,  .iparFooter .footer-box .footer-box-container .cen-logo {
        margin-left: 0; } }
    @media only screen and (min-width: 40em) and (max-width: 63.9375em) {
      .iparHeader .footer-box .footer-box-container .cen-logo,  .iparFooter .footer-box .footer-box-container .cen-logo {
        max-width: 700px;
        margin-left: 0; } }
  .iparHeader .footer-box .footer-box-container .footer-menu .footer-title,  .iparFooter .footer-box .footer-box-container .footer-menu .footer-title {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 32px;
    margin: 0;
    padding: 0;
    height: 56px;
    border-bottom: 2px solid #425368;
    font-family: Scout Cond, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 10px; }
    @media only screen and (max-width: 63.9375em) {
      .iparHeader .footer-box .footer-box-container .footer-menu .footer-title,  .iparFooter .footer-box .footer-box-container .footer-menu .footer-title {
        font-size: 24px; } }
    .iparHeader .footer-box .footer-box-container .footer-menu .footer-title .acs-logo,  .iparFooter .footer-box .footer-box-container .footer-menu .footer-title .acs-logo {
      max-height: 48px;
      width: 150px; }
  .iparHeader .footer-box .footer-box-container .footer-menu .vertical,  .iparFooter .footer-box .footer-box-container .footer-menu .vertical {
    margin: 10px 0;
    padding: 0; }
    .iparHeader .footer-box .footer-box-container .footer-menu .vertical .verticle-menu-item .menu-list,  .iparFooter .footer-box .footer-box-container .footer-menu .vertical .verticle-menu-item .menu-list {
      color: #ffffff;
      font-size: 16px;
      line-height: 1.2;
      padding: 5px 0;
      font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      display: inline-block;
      padding: 10px 0; }
  .iparHeader .footer-box .footer-box-container .footer-menu .social-block,  .iparFooter .footer-box .footer-box-container .footer-menu .social-block {
    margin: 10px 0;
    padding: 0; }
    .iparHeader .footer-box .footer-box-container .footer-menu .social-block .social-menu-item,  .iparFooter .footer-box .footer-box-container .footer-menu .social-block .social-menu-item {
      list-style-type: none;
      font-size: 26px;
      padding: 5px 0; }
      .iparHeader .footer-box .footer-box-container .footer-menu .social-block .social-menu-item .social-list,  .iparFooter .footer-box .footer-box-container .footer-menu .social-block .social-menu-item .social-list {
        color: #ffffff;
        font-size: 26px;
        line-height: 1.2;
        padding: 0;
        font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        display: inline-block; }
        .iparHeader .footer-box .footer-box-container .footer-menu .social-block .social-menu-item .social-list .fa,  .iparFooter .footer-box .footer-box-container .footer-menu .social-block .social-menu-item .social-list .fa {
          font-size: 26px;
          margin-right: 5px; }
  .iparHeader .footer-box .footer-box-container .sign-up,  .iparFooter .footer-box .footer-box-container .sign-up {
    border-top: 2px solid #425368;
    padding: 26px 16px 8px;
    margin: 0 18px; }
    @media only screen and (max-width: 39.9375em) {
      .iparHeader .footer-box .footer-box-container .sign-up,  .iparFooter .footer-box .footer-box-container .sign-up {
        margin-left: 10px;
        margin-right: 10px; } }
    @media only screen and (max-width: 63.9375em) {
      .iparHeader .footer-box .footer-box-container .sign-up,  .iparFooter .footer-box .footer-box-container .sign-up {
        padding: 0; } }
    @media only screen and (min-width: 64em) {
      .iparHeader .footer-box .footer-box-container .sign-up .input-wrapper,  .iparFooter .footer-box .footer-box-container .sign-up .input-wrapper {
        margin-left: 15px; } }
    .iparHeader .footer-box .footer-box-container .sign-up .text-wrapper,  .iparFooter .footer-box .footer-box-container .sign-up .text-wrapper {
      height: 65px;
      display: table; }
      @media only screen and (max-width: 63.9375em) {
        .iparHeader .footer-box .footer-box-container .sign-up .text-wrapper,  .iparFooter .footer-box .footer-box-container .sign-up .text-wrapper {
          height: auto; } }
      .iparHeader .footer-box .footer-box-container .sign-up .text-wrapper .signup-text,  .iparFooter .footer-box .footer-box-container .sign-up .text-wrapper .signup-text {
        color: #ffffff;
        font-size: 16px;
        padding: 10px 0 0 0;
        margin: 0;
        font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        vertical-align: middle;
        display: table-cell; }
        @media only screen and (max-width: 39.9375em) {
          .iparHeader .footer-box .footer-box-container .sign-up .text-wrapper .signup-text,  .iparFooter .footer-box .footer-box-container .sign-up .text-wrapper .signup-text {
            padding-bottom: 16px; } }
        @media only screen and (min-width: 40em) and (max-width: 63.9375em) {
          .iparHeader .footer-box .footer-box-container .sign-up .text-wrapper .signup-text,  .iparFooter .footer-box .footer-box-container .sign-up .text-wrapper .signup-text {
            padding: 27.008px 0; } }
    .iparHeader .footer-box .footer-box-container .sign-up .search-box input,  .iparFooter .footer-box .footer-box-container .sign-up .search-box input {
      border: 1px solid #ec272d;
      font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box input::-webkit-input-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box input::-webkit-input-placeholder {
        color: #ec272d; }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box input::-moz-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box input::-moz-placeholder {
        color: #ec272d; }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box input:-ms-input-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box input:-ms-input-placeholder {
        color: #ec272d; }
    .iparHeader .footer-box .footer-box-container .sign-up .search-box .button,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .button {
      background-color: #ec272d;
      padding: 13.6px 16px;
      font-size: 17.6px;
      color: #ffffff; }
      @media only screen and (max-width: 39.9375em) {
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .button,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .button {
          font-size: 16px; } }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box .button .fa,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .button .fa {
        font-size: 12px;
        margin-top: 3.008px;
        margin-left: 4px; }
    .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group {
      margin-bottom: 0;
      max-width: 690px;
      display: block;
      position: relative; }
      @media only screen and (max-width: 39.9375em) {
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group {
          max-width: 834px; } }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check {
        width: 100%; }
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p {
          margin: 0;
          line-height: 0; }
          .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p .checkbox-newsletter,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p .checkbox-newsletter {
            margin: 0;
            vertical-align: middle; }
          .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p .checkbox-label,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p .checkbox-label {
            margin: 0;
            color: #ffffff; }
            .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p .checkbox-label label,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .newsletter-confirm-check .field-p .checkbox-label label {
              margin: 0;
              color: #ffffff; }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field {
        margin: 0;
        border: 1px solid #f56a69;
        height: 40px;
        width: 70%;
        float: left; }
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field::-webkit-input-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field::-webkit-input-placeholder {
          color: #f56a69; }
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field::-moz-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field::-moz-placeholder {
          color: #f56a69; }
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field:-ms-input-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field:-ms-input-placeholder {
          color: #f56a69; }
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field:focus::-webkit-input-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field:focus::-webkit-input-placeholder {
          color: transparent;
          -webkit-transition: color 0.5s ease;
          -width-moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          border-transition: color 0.5s ease; }
        .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field:focus::-moz-placeholder,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field:focus::-moz-placeholder {
          color: transparent;
          -webkit-transition: color 0.5s ease;
          -width-moz-transition: color 0.5s ease;
          -ms-transition: color 0.5s ease;
          border-transition: color 0.5s ease; }
        @media only screen and (max-width: 39.9375em) {
          .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-field {
            width: 60%; } }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-button,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .input-group-button {
        max-width: 121.008px;
        width: 40%;
        height: 40px;
        font-size: 19.2px;
        border-radius: 0 2px 2px 0;
        font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        padding: 0;
        margin: 0; }
      .iparHeader .footer-box .footer-box-container .sign-up .search-box .input-group .confirm-text,  .iparFooter .footer-box .footer-box-container .sign-up .search-box .input-group .confirm-text {
        display: none; }

.iparHeader .footer-strip,  .iparFooter .footer-strip {
  background-color: #425368;
  color: #ffffff;
  padding: 15.008px 15.008px 3.008px; }
  .iparHeader .footer-strip p,  .iparFooter .footer-strip p {
    color: #ffffff;
    font-size: 16px;
    padding: 0;
    margin: 0 0 20px 0;
    font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
    @media only screen and (max-width: 39.9375em) {
      .iparHeader .footer-strip p,  .iparFooter .footer-strip p {
        text-align: center;
        line-height: 1;
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (min-width: 40em) and (max-width: 63.9375em) {
      .iparHeader .footer-strip p,  .iparFooter .footer-strip p {
        text-align: center; } }
    .iparHeader .footer-strip p a,  .iparFooter .footer-strip p a {
      color: #ffffff; }
  .iparHeader .footer-strip .menu-footer,  .iparFooter .footer-strip .menu-footer {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right; }
    @media only screen and (max-width: 39.9375em) {
      .iparHeader .footer-strip .menu-footer,  .iparFooter .footer-strip .menu-footer {
        float: none;
        text-align: center;
        display: block; } }
    @media only screen and (min-width: 40em) and (max-width: 63.9375em) {
      .iparHeader .footer-strip .menu-footer,  .iparFooter .footer-strip .menu-footer {
        text-align: center;
        float: none; } }
    .iparHeader .footer-strip .menu-footer .menu-footer-list,  .iparFooter .footer-strip .menu-footer .menu-footer-list {
      display: inline-block; }
      .iparHeader .footer-strip .menu-footer .menu-footer-list .footer-list-item,  .iparFooter .footer-strip .menu-footer .menu-footer-list .footer-list-item {
        color: #ffffff;
        font-size: 13.6px;
        display: inline-block;
        border-right: 2px solid #ffffff;
        padding: 0 5px 0 0;
        line-height: 12px;
        font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
    .iparHeader .footer-strip .menu-footer .menu-footer-list:last-child .footer-list-item,  .iparFooter .footer-strip .menu-footer .menu-footer-list:last-child .footer-list-item {
      border-right: none; }

.iparHeader .upper-nav,  .iparFooter .upper-nav {
  background: #243241;
  color: #ffffff; }
  .iparHeader .upper-nav .nav-link-parent,  .iparFooter .upper-nav .nav-link-parent {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 30px; }
    .iparHeader .upper-nav .nav-link-parent.right-nav,  .iparFooter .upper-nav .nav-link-parent.right-nav {
      justify-content: flex-end; }
    .iparHeader .upper-nav .nav-link-parent .nav-link-child,  .iparFooter .upper-nav .nav-link-parent .nav-link-child {
      padding-left: 20px;
      padding-right: 20px; }
      .iparHeader .upper-nav .nav-link-parent .nav-link-child a,  .iparFooter .upper-nav .nav-link-parent .nav-link-child a {
        color: #ffffff;
        line-height: 30px;
        font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-size: 14px; }
        .iparHeader .upper-nav .nav-link-parent .nav-link-child a:hover,  .iparFooter .upper-nav .nav-link-parent .nav-link-child a:hover {
          color: #fdd74d; }
      .iparHeader .upper-nav .nav-link-parent .nav-link-child.active,  .iparFooter .upper-nav .nav-link-parent .nav-link-child.active {
        background: #EC272D; }
      .iparHeader .upper-nav .nav-link-parent .nav-link-child.login,  .iparFooter .upper-nav .nav-link-parent .nav-link-child.login {
        background: #006699; }
        .iparHeader .upper-nav .nav-link-parent .nav-link-child.login .fa,  .iparFooter .upper-nav .nav-link-parent .nav-link-child.login .fa {
          font-size: 16px;
          vertical-align: middle;
          margin-right: 5px; }

.iparHeader .main-nav,  .iparFooter .main-nav {
  padding-top: 15px;
  background: #EC272D;
  color: #ffffff;
  min-height: 85px; }
  .iparHeader .main-nav .main-nav-parent,  .iparFooter .main-nav .main-nav-parent {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    display: flex;
    flex-direction: row;
    align-items: center; }
    .iparHeader .main-nav .main-nav-parent .main-nav-child,  .iparFooter .main-nav .main-nav-parent .main-nav-child {
      margin-right: 15px;
      padding-bottom: 6px; }
      .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element {
        display: block;
        padding-left: 10px;
        margin-top: 5px;
        color: #ffffff;
        font-family: Scout Cond, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 25px;
        line-height: 2;
        transition: color 0.5s ease;
        text-transform: uppercase; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.nav-search-element,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.nav-search-element {
          padding: 0 9px; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element:hover,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element:hover {
          color: #243241;
          text-shadow: none; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link {
          display: block; }
          .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link .logo,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link .logo {
            width: 200px;
            height: 62px;
            max-width: none; }
            .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link .logo.logo-small,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link .logo.logo-small {
              display: none; }
            .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link .logo.logo-large,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.logo-link .logo.logo-large {
              display: block; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element i.fa,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element i.fa {
          font-size: 16px;
          vertical-align: middle;
          margin-right: 5px;
          position: relative;
          bottom: 2px;
          left: 1px; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element i.fa-caret-down,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element i.fa-caret-down {
          display: inline-block; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element i.fa-caret-down,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element i.fa-caret-down {
          display: inline-block;
          -ms-transform: rotate(0deg);
          /* IE 9 */
          -webkit-transform: rotate(0deg);
          /* Safari 3-8 */
          transform: rotate(0deg);
          -webkit-transition: all 0.25s ease;
          -moz-transition: all 0.25s ease;
          -o-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element i.fa-caret-up,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element i.fa-caret-up {
          display: none; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element .fa-search,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element .fa-search {
          vertical-align: middle;
          margin-left: 0;
          margin-right: 0 !important;
          padding: 7px;
          border-radius: 50%;
          border: 2px solid #BB181D;
          width: 35px;
          height: 35px;
          text-align: center; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.hover,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.hover {
          background: #ffffff;
          color: #243241;
          display: block;
          border-radius: 5px 5px 0 0;
          top: 55px !important;
          box-shadow: 0px 0px 3px #777777;
          margin-top: 5px; }
          .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.hover i.fa-caret-down,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.hover i.fa-caret-down {
            display: inline-block;
            -ms-transform: rotate(180deg);
            /* IE 9 */
            -webkit-transform: rotate(180deg);
            /* Safari 3-8 */
            transform: rotate(180deg);
            -webkit-transition: all 0.25s ease;
            -moz-transition: all 0.25s ease;
            -o-transition: all 0.25s ease;
            transition: all 0.25s ease; }
          .iparHeader .main-nav .main-nav-parent .main-nav-child .nav-element.hover i.fa-caret-up,  .iparFooter .main-nav .main-nav-parent .main-nav-child .nav-element.hover i.fa-caret-up {
            display: none; }
      .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane {
        width: 700px;
        border-radius: 0 5px 5px;
        box-shadow: 0px 4px 6px rgba(119, 119, 119, 0.4);
        border-color: #ffffff;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 0; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane.single-column-width,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane.single-column-width {
          width: 200px; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane.double-column-width,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane.double-column-width {
          width: 400px; }
        .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent {
          margin: 0;
          list-style: none; }
          .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link {
            color: #243241;
            background: #ffffff;
            text-shadow: none;
            line-height: 1.1;
            padding-bottom: 10px !important;
            font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-size: 24px;
            font-size: 15px;
            margin-top: 5px;
            padding-left: 10px;
            display: inline-block;
            transition: color 0.5s ease; }
            .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link:hover,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link:hover {
              color: #EC272D; }
            .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link .search-submit,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link .search-submit {
              background: #243241;
              clear: both;
              float: right;
              margin-top: -55px;
              position: relative;
              z-index: 1;
              border-radius: 0 2px 2px 0;
              display: inline-block;
              padding: 8px 10px;
              margin-bottom: 0;
              font-size: 14px;
              font-weight: normal;
              line-height: 1.42857143;
              text-align: center;
              white-space: nowrap;
              vertical-align: middle;
              cursor: pointer;
              border-width: 1px;
              border-style: solid;
              border-color: transparent;
              color: #ffffff; }
              .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link .search-submit:hover,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.nav-pane .header-list-parent .nav-child-link .search-submit:hover {
                background: #006699 !important;
                border-color: #006699; }
      .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.magazine-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.magazine-pane, .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.collection-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.collection-pane, .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.dept-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.dept-pane, .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.blog-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.blog-pane {
        width: 400px; }
      .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.news-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.news-pane, .iparHeader .main-nav .main-nav-parent .main-nav-child .dropdown-pane.multimedia-pane,  .iparFooter .main-nav .main-nav-parent .main-nav-child .dropdown-pane.multimedia-pane {
        width: 200px; }
    .iparHeader .main-nav .main-nav-parent .social-link-footer,  .iparFooter .main-nav .main-nav-parent .social-link-footer {
      margin-left: 8px; }
      .iparHeader .main-nav .main-nav-parent .social-link-footer .fa,  .iparFooter .main-nav .main-nav-parent .social-link-footer .fa {
        vertical-align: middle;
        margin-right: 0px;
        background: #C61B22;
        padding: 5px;
        border-radius: 20px;
        border: 2px solid #BB181D;
        width: 30px;
        height: 30px;
        text-align: center;
        font-size: 16px; }
      .iparHeader .main-nav .main-nav-parent .social-link-footer a:hover .fa-facebook,  .iparFooter .main-nav .main-nav-parent .social-link-footer a:hover .fa-facebook {
        background: #45619D;
        color: #ffffff;
        text-shadow: none; }
      .iparHeader .main-nav .main-nav-parent .social-link-footer a:hover .fa-twitter,  .iparFooter .main-nav .main-nav-parent .social-link-footer a:hover .fa-twitter {
        background: #55acee;
        color: #ffffff;
        text-shadow: none; }
      .iparHeader .main-nav .main-nav-parent .social-link-footer a:hover .fa-instagram,  .iparFooter .main-nav .main-nav-parent .social-link-footer a:hover .fa-instagram {
        background: #ff2455;
        color: #ffffff;
        text-shadow: none; }
  .iparHeader .main-nav.fixed-nav,  .iparFooter .main-nav.fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    min-height: 1px;
    padding-top: 0;
    z-index: 999;
    background: rgba(236, 39, 45, 0.9) !important; }
    .iparHeader .main-nav.fixed-nav .logo-parent-nav,  .iparFooter .main-nav.fixed-nav .logo-parent-nav {
      margin-right: 30px; }
    .iparHeader .main-nav.fixed-nav .main-nav-parent .main-nav-child .nav-element .logo,  .iparFooter .main-nav.fixed-nav .main-nav-parent .main-nav-child .nav-element .logo {
      width: 125px;
      height: 33px; }
      .iparHeader .main-nav.fixed-nav .main-nav-parent .main-nav-child .nav-element .logo.logo-small,  .iparFooter .main-nav.fixed-nav .main-nav-parent .main-nav-child .nav-element .logo.logo-small {
        display: block; }
      .iparHeader .main-nav.fixed-nav .main-nav-parent .main-nav-child .nav-element .logo.logo-large,  .iparFooter .main-nav.fixed-nav .main-nav-parent .main-nav-child .nav-element .logo.logo-large {
        display: none; }
    .iparHeader .main-nav.fixed-nav .main-nav-child .nav-element.logo-link,  .iparFooter .main-nav.fixed-nav .main-nav-child .nav-element.logo-link {
      width: 125px; }
    .iparHeader .main-nav.fixed-nav .topic-pane,  .iparFooter .main-nav.fixed-nav .topic-pane {
      top: 50px;
      left: 135px; }

@media only screen and (max-width: 74.9375em) {
  .iparHeader .mobile-nav,  .iparFooter .mobile-nav {
    position: fixed;
    top: 0;
    width: 100%;
    background: #EC272D;
    z-index: 999;
    height: 55px; } }

.iparHeader .mobile-nav.mobile-nav-featured,  .iparFooter .mobile-nav.mobile-nav-featured {
  position: relative; }

.iparHeader .mobile-nav.mobile-nav-non-featured,  .iparFooter .mobile-nav.mobile-nav-non-featured {
  position: fixed; }

@media only screen and (max-width: 74.9375em) {
  .iparHeader .mobile-nav .logo-parent,  .iparFooter .mobile-nav .logo-parent {
    text-align: center; } }

@media only screen and (max-width: 74.9375em) {
  .iparHeader .mobile-nav .logo-parent .logo,  .iparFooter .mobile-nav .logo-parent .logo {
    position: relative;
    top: 6px;
    margin-left: auto;
    margin-right: auto;
    max-height: 31px; } }

.iparHeader .mobile-nav .fa-user,  .iparFooter .mobile-nav .fa-user {
  vertical-align: middle;
  margin-right: 0px;
  background: #C61B22;
  padding: 5px;
  border-radius: 20px;
  border: 2px solid #BB181D;
  width: 30px;
  height: 30px;
  text-align: center; }

.iparHeader .mobile-nav .mobile-login-btn,  .iparFooter .mobile-nav .mobile-login-btn {
  display: block;
  height: 55px;
  margin-top: 13px;
  margin-right: 15px;
  color: #ffffff; }

@media only screen and (max-width: 74.9375em) {
  .iparHeader .mobile-nav .mobile-burger,  .iparFooter .mobile-nav .mobile-burger {
    color: #ffffff;
    font-size: 28px;
    margin-left: 15px;
    display: block;
    margin-top: 3px; } }

.iparHeader .mobile-dropdown,  .iparFooter .mobile-dropdown {
  position: fixed;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  background: #425368;
  z-index: 9999999;
  color: #ffffff;
  height: 100%;
  top: 0;
  overflow: hidden;
  transition: all 0.5s !important;
  padding: 8px 2px 8px 20px;
  color: #ffffff !important;
  display: block;
  text-transform: uppercase;
  text-shadow: 0px -1px 0px #243241 !important;
  font-size: 30px;
  border-right: 2px solid #243241;
  font-family: Scout Cond, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media only screen and (min-width: 75em) {
    .iparHeader .mobile-dropdown,  .iparFooter .mobile-dropdown {
      display: none !important; } }
  .iparHeader .mobile-dropdown .mobile-close,  .iparFooter .mobile-dropdown .mobile-close {
    position: absolute;
    top: 15px;
    right: 5px;
    font-size: 30px !important;
    margin-left: 0px;
    border: 2px solid;
    border-radius: 50% 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    box-shadow: 0px -1px 0px #243241;
    text-decoration: none;
    color: #ffffff !important;
    display: block;
    text-shadow: 0px -1px 0px #243241 !important;
    text-transform: none;
    font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal; }
  @media only screen and (max-width: 74.9375em) {
    .iparHeader .mobile-dropdown .logo,  .iparFooter .mobile-dropdown .logo {
      max-height: 31px; } }
  .iparHeader .mobile-dropdown .scroll,  .iparFooter .mobile-dropdown .scroll {
    width: auto;
    padding-right: 25px;
    height: 70vh;
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 52px;
    padding-bottom: 100px; }
    .iparHeader .mobile-dropdown .scroll::-webkit-scrollbar,  .iparFooter .mobile-dropdown .scroll::-webkit-scrollbar {
      width: 2px;
      /* for vertical scrollbars */
      height: 30px;
      /* for horizontal scrollbars */ }
    .iparHeader .mobile-dropdown .scroll::-webkit-scrollbar-track,  .iparFooter .mobile-dropdown .scroll::-webkit-scrollbar-track {
      background: rgba(155, 155, 155, 0.9); }
    .iparHeader .mobile-dropdown .scroll::-webkit-scrollbar-thumb,  .iparFooter .mobile-dropdown .scroll::-webkit-scrollbar-thumb {
      background: red; }
    .iparHeader .mobile-dropdown .scroll .parent-ul-menu,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu {
      list-style: none;
      margin-bottom: 0;
      padding-left: 0;
      margin-left: 0; }
      .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search {
        margin-top: 15px;
        border-top: 1px solid #5e83af;
        box-shadow: 0px -1px 0px #243241;
        padding-top: 15px; }
        .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search input,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search input {
          display: block;
          padding: 6px 12px;
          font-size: 14px;
          line-height: 1.42857143;
          color: #555;
          background-color: #ffffff;
          border-width: 1px;
          border-style: solid;
          border-color: #e5e5e5;
          border-color: rgba(0, 0, 0, 0.1);
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          display: inline;
          border-radius: 3px 0 0 3px !important;
          border: none;
          width: 79%;
          height: 34px; }
          .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search input::-webkit-input-placeholder,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search input::-webkit-input-placeholder {
            /* WebKit, Blink, Edge */
            color: #F99EA4; }
          .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search input:-moz-placeholder,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search input:-moz-placeholder {
            /* Mozilla Firefox 4 to 18 */
            color: #F99EA4;
            opacity: 1; }
          .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search input::-moz-placeholder,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search input::-moz-placeholder {
            /* Mozilla Firefox 19+ */
            color: #F99EA4;
            opacity: 1; }
          .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search input:-ms-input-placeholder,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search input:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: #F99EA4; }
          .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search input::-ms-input-placeholder,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search input::-ms-input-placeholder {
            /* Microsoft Edge */
            color: #F99EA4; }
        .iparHeader .mobile-dropdown .scroll .parent-ul-menu .search button,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .search button {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: normal;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          cursor: pointer;
          border-width: 1px;
          border-style: solid;
          border-color: transparent;
          background-color: #ffffff;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          -o-user-select: none;
          user-select: none;
          outline: none !important;
          float: none;
          clear: both;
          display: inline;
          width: 20%;
          margin: 0;
          border-radius: 0 3px 3px 0;
          background: #EC272D;
          color: #ffffff;
          font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
          position: relative;
          bottom: -3px;
          right: 3px; }
      .iparHeader .mobile-dropdown .scroll .parent-ul-menu a,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu a {
        text-decoration: none;
        color: #ffffff !important;
        display: block;
        transition: 0.3s;
        text-shadow: 0px -1px 0px #243241 !important;
        text-transform: none;
        font-size: 15px;
        letter-spacing: 0px;
        font-family: "Franklin ITC", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
        font-weight: normal;
        line-height: 27px;
        margin-top: 5px; }
        .iparHeader .mobile-dropdown .scroll .parent-ul-menu a:hover,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu a:hover {
          color: #EC272D !important; }
      .iparHeader .mobile-dropdown .scroll .parent-ul-menu .title-link a,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .title-link a {
        color: #ffffff !important;
        display: block;
        text-transform: uppercase;
        text-shadow: 0px -1px 0px #243241 !important;
        font-size: 30px;
        font-family: Scout Cond;
        line-height: 1.75; }
        .iparHeader .mobile-dropdown .scroll .parent-ul-menu .title-link a .fa,  .iparFooter .mobile-dropdown .scroll .parent-ul-menu .title-link a .fa {
          font-size: 16px;
          margin-right: 5px;
          vertical-align: middle; }

.iparHeader .mobile-nav-footer,  .iparFooter .mobile-nav-footer {
  position: absolute;
  border-top: 1px solid #5e83af;
  box-shadow: 0px -1px 0px #243241;
  margin-top: 15px;
  bottom: 0;
  opacity: 1;
  bottom: 0px;
  background: #243241;
  left: 0px;
  padding: 0 20px 5px;
  width: 100%;
  max-height: 85px; }
  .iparHeader .mobile-nav-footer .social-link-footer,  .iparFooter .mobile-nav-footer .social-link-footer {
    line-height: 16px; }

.iparHeader .follow-social,  .iparFooter .follow-social {
  position: relative;
  right: 7px;
  font-size: 15px; }
  .iparHeader .follow-social .social-link-footer,  .iparFooter .follow-social .social-link-footer {
    margin-left: 4px; }

@media only screen and (min-width: 75em) {
  .iparHeader .hide-for-large-nav,  .iparFooter .hide-for-large-nav {
    display: none !important; } }

@media only screen and (max-width: 74.9375em) {
  .iparHeader .show-for-large-nav,  .iparFooter .show-for-large-nav {
    display: none !important; } }

.iparHeader .mobile-log-pos,  .iparFooter .mobile-log-pos {
  position: relative;
  bottom: 10px; }

.iparHeader .sticky-brand,  .iparFooter .sticky-brand {
  position: fixed;
  left: 0;
  transition: all .2s ease;
  top: 50px;
  height: 60px;
  width: 100%;
  box-shadow: 0 0 4px #243140;
  display: none; }
  .iparHeader .sticky-brand.show-sticky,  .iparFooter .sticky-brand.show-sticky {
    display: block; }
  .iparHeader .sticky-brand .right-sticky-logo,  .iparFooter .sticky-brand .right-sticky-logo {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0; }
    @media only screen and (max-width: 39.9375em) {
      .iparHeader .sticky-brand .right-sticky-logo,  .iparFooter .sticky-brand .right-sticky-logo {
        display: none; } }
  .iparHeader .sticky-brand .sticky-relative,  .iparFooter .sticky-brand .sticky-relative {
    position: relative; }
  .iparHeader .sticky-brand .logo-left,  .iparFooter .sticky-brand .logo-left {
    padding-top: 10px;
    padding-left: 10px;
    max-height: 40px; }
  .iparHeader .sticky-brand .logo-center,  .iparFooter .sticky-brand .logo-center {
    padding-top: 10px;
    max-height: 60px; }

.iparHeader .mobile-nav-bordering,  .iparFooter .mobile-nav-bordering {
  border-top: 1px solid #5e83af;
  box-shadow: 0px -1px 0px #243241;
  margin-top: 15px; }
  .iparHeader .mobile-nav-bordering .mob-heading-nav,  .iparFooter .mobile-nav-bordering .mob-heading-nav {
    text-transform: uppercase;
    text-shadow: 0px -1px 0px #243241 !important;
    font-size: 30px;
    font-family: Scout Cond, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 53px;
    margin-bottom: 0; }
    .iparHeader .mobile-nav-bordering .mob-heading-nav.no-menu-heading a,  .iparFooter .mobile-nav-bordering .mob-heading-nav.no-menu-heading a {
      text-transform: uppercase;
      text-shadow: 0px -1px 0px #243241 !important;
      font-size: 30px;
      font-family: Scout Cond, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 53px;
      margin-bottom: 0; }
      .iparHeader .mobile-nav-bordering .mob-heading-nav.no-menu-heading a .fa-caret-right,  .iparFooter .mobile-nav-bordering .mob-heading-nav.no-menu-heading a .fa-caret-right {
        font-size: 16px;
        vertical-align: middle;
        margin-right: 5px; }

.iparHeader #search-dropdown,  .iparFooter #search-dropdown {
  width: 300px;
  height: 80px;
  padding-top: 0;
  padding-bottom: 0; }
  .iparHeader #search-dropdown a.nav-child-link,  .iparFooter #search-dropdown a.nav-child-link {
    color: #425368;
    font-size: 14px;
    background-color: transparent !important; }
    .iparHeader #search-dropdown a.nav-child-link:hover,  .iparFooter #search-dropdown a.nav-child-link:hover {
      color: #006699 !important; }
  .iparHeader #search-dropdown .search-form,  .iparFooter #search-dropdown .search-form {
    max-height: 40px;
    width: 100%;
    padding-top: 5px;
    font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
    .iparHeader #search-dropdown .search-form .search-field,  .iparFooter #search-dropdown .search-form .search-field {
      display: block;
      width: 100%;
      height: 34px;
      padding: 6px 12px;
      font-size: 14px;
      line-height: 1.42857143;
      color: #555;
      vertical-align: middle;
      background-color: #ffffff;
      border-width: 1px;
      border-style: solid;
      border-color: #e5e5e5;
      border-color: rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      font-family: Franklin ITC Light; }
      .iparHeader #search-dropdown .search-form .search-field::-webkit-input-placeholder,  .iparFooter #search-dropdown .search-form .search-field::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #F99EA4; }
      .iparHeader #search-dropdown .search-form .search-field:-moz-placeholder,  .iparFooter #search-dropdown .search-form .search-field:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #F99EA4;
        opacity: 1; }
      .iparHeader #search-dropdown .search-form .search-field::-moz-placeholder,  .iparFooter #search-dropdown .search-form .search-field::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #F99EA4;
        opacity: 1; }
      .iparHeader #search-dropdown .search-form .search-field:-ms-input-placeholder,  .iparFooter #search-dropdown .search-form .search-field:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #F99EA4; }
      .iparHeader #search-dropdown .search-form .search-field::-ms-input-placeholder,  .iparFooter #search-dropdown .search-form .search-field::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #F99EA4; }
    .iparHeader #search-dropdown .search-form .search-submit,  .iparFooter #search-dropdown .search-form .search-submit {
      background: #243241;
      clear: both;
      float: right;
      margin-top: -50px;
      position: relative;
      z-index: 1;
      border-radius: 0 2px 2px 0;
      display: inline-block;
      padding: 6px 10px;
      margin-bottom: 0;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.42857143;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      cursor: pointer;
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
      color: #ffffff; }
      .iparHeader #search-dropdown .search-form .search-submit:hover,  .iparFooter #search-dropdown .search-form .search-submit:hover {
        background: #006699 !important;
        border-color: #006699; }

.iparHeader .nav-child-link.search-form,  .iparFooter .nav-child-link.search-form {
  padding-bottom: 0 !important; }

.iparHeader .featured-index.header,  .iparFooter .featured-index.header {
  z-index: 3; }

@media only screen and (max-width: 64em) {
  .iparHeader .hide-for-large-nav .grid-container-fluid,  .iparFooter .hide-for-large-nav .grid-container-fluid {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 64em) {
  .iparHeader .hide-for-large-nav .grid-container-fluid .grid-margin-x,  .iparFooter .hide-for-large-nav .grid-container-fluid .grid-margin-x {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (max-width: 64em) {
  .iparHeader .hide-for-large-nav .grid-container-fluid .grid-margin-x > .cell,  .iparFooter .hide-for-large-nav .grid-container-fluid .grid-margin-x > .cell {
    margin-left: 0;
    margin-right: 0;
    width: 100%; } }

.iparHeader .mobile-dropdown,  .iparFooter .mobile-dropdown {
  width: 320px; }

.iparHeader .mobile-dropdown.is-open,  .iparFooter .mobile-dropdown.is-open {
  width: 100%; }

body:not(.mob-nav-open) .mobile-dropdown {
  width: 320px;
  margin-left: -320px; }

.iparHeader .mob-nav-open .header.section,  .iparFooter .mob-nav-open .header.section {
  z-index: 9999; }

.iparHeader .social-link-footer,  .iparFooter .social-link-footer {
  text-align: left;
  list-style: none;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 6;
  -webkit-font-smoothing: antialiased;
  margin-top: -16px;
  margin-left: 0; }
  .iparHeader .social-link-footer .social-list .social-list-link .social-link-icon,  .iparFooter .social-link-footer .social-list .social-list-link .social-link-icon {
    font-size: 26px;
    color: #ffffff;
    font-family: FontAwesome; }

.iparHeader .main-nav-parent .social-link-footer,  .iparFooter .main-nav-parent .social-link-footer {
  line-height: 0;
  margin-top: 0 !important; }
  .iparHeader .main-nav-parent .social-link-footer .social-list .social-list-link .social-link-icon,  .iparFooter .main-nav-parent .social-link-footer .social-list .social-list-link .social-link-icon {
    font-size: 16px; }

.iparHeader .main-nav-parent.social-footer-container,  .iparFooter .main-nav-parent.social-footer-container {
  position: absolute;
  right: 0;
  top: 10px; }

/* all the adds */
.iparHeader .leaderboard-bottom,  .iparFooter .leaderboard-bottom {
  margin: 0 auto;
  border-top: none;
  border-bottom: none;
  padding: 10px 0 20px;
  background: #f1f1f1;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100px; }
  .iparHeader .leaderboard-bottom .ads-title,  .iparFooter .leaderboard-bottom .ads-title {
    text-transform: uppercase;
    font-size: 10px;
    text-shadow: none;
    color: #999999;
    margin: 0;
    font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500;
    line-height: 1.1;
    text-align: center; }
  .iparHeader .leaderboard-bottom .article-bottom-ads .leaderboard-img,  .iparFooter .leaderboard-bottom .article-bottom-ads .leaderboard-img {
    width: 320px;
    height: 50px; }

.iparHeader .fixed-ads,  .iparFooter .fixed-ads {
  position: fixed;
  -webkit-transition: top 2s;
  -moz-transition: top 2s;
  -o-transition: top 2s;
  transition: top 2s;
  height: 100px;
  bottom: 0 !important;
  top: auto !important; }

.iparHeader .article-full-ads,  .iparFooter .article-full-ads {
  max-width: 728px;
  margin: 20px auto;
  border-top: 2px solid #f1f1f1;
  padding-bottom: 0; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .article-full-ads,  .iparFooter .article-full-ads {
      float: none; } }
  .iparHeader .article-full-ads .full-ads-title,  .iparFooter .article-full-ads .full-ads-title {
    text-transform: uppercase;
    font-size: 9px;
    text-shadow: none;
    color: #999999;
    margin-top: 8px;
    margin-bottom: 10px; }

.iparHeader .leaderboard-top,  .iparFooter .leaderboard-top {
  margin: 0 auto;
  border-top: none;
  border-bottom: none;
  padding: 10px 0 20px;
  background: #425368;
  text-align: center; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .leaderboard-top,  .iparFooter .leaderboard-top {
      bottom: 0;
      /*position: fixed;*/
      width: 100%;
      background: transparent;
      z-index: 999;
      padding-bottom: 0; } }
  @media only screen and (min-width: 64em) and (max-width: 75em) {
    .iparHeader .leaderboard-top,  .iparFooter .leaderboard-top {
      padding-top: 55px; } }
  .iparHeader .leaderboard-top .ads-title,  .iparFooter .leaderboard-top .ads-title {
    text-transform: uppercase;
    font-size: 10px;
    text-shadow: none;
    color: #999999;
    margin: 0;
    font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 500;
    line-height: 1.1;
    text-align: center; }
    @media only screen and (max-width: 39.9375em) {
      .iparHeader .leaderboard-top .ads-title,  .iparFooter .leaderboard-top .ads-title {
       /* display: none;*/ } }

.iparHeader .article-leaderboard-adsborder,  .iparFooter .article-leaderboard-adsborder {
  overflow: hidden;
  margin: 20px auto;
  border-top: 2px solid #f1f1f1;
  padding-bottom: 20px; }
  .iparHeader .article-leaderboard-adsborder .small-ads-title,  .iparFooter .article-leaderboard-adsborder .small-ads-title {
    text-transform: uppercase;
    font-size: 9px;
    text-shadow: none;
    color: #999999;
    margin-top: 10px;
    margin-bottom: 10px; }

@media only screen and (max-width: 39.9375em) {
  .iparHeader .header + .genericAds,  .iparFooter .header + .genericAds {
    z-index: 3; } }

.iparHeader .bespokeText .genericAds.section .article-leaderboard-adsborder,  .iparFooter .bespokeText .genericAds.section .article-leaderboard-adsborder {
  max-width: 100%; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .bespokeText .genericAds.section .article-leaderboard-adsborder,  .iparFooter .bespokeText .genericAds.section .article-leaderboard-adsborder {
      width: 100%;
      text-align: center; } }

@media only screen and (max-width: 39.9375em) {
  .iparHeader .bespokeText .genericAds.section,  .iparFooter .bespokeText .genericAds.section {
    width: 100%;
    text-align: center; } }

@media only screen and (max-width: 63.9375em) {
  .iparHeader .sidebar-section,  .iparFooter .sidebar-section {
    display: none; } }

.iparHeader .sidebar-section.fixed,  .iparFooter .sidebar-section.fixed {
  position: fixed;
  top: 0;
  right: 0; }

.iparHeader .sidebar-section.bottom,  .iparFooter .sidebar-section.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
  width: 290px; }

.iparHeader .sidebar-section .article-sidebar-ads,  .iparFooter .sidebar-section .article-sidebar-ads {
  float: right; }
  .iparHeader .sidebar-section .article-sidebar-ads .sidebar-ads-title,  .iparFooter .sidebar-section .article-sidebar-ads .sidebar-ads-title {
    text-align: center;
    color: #ccc;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 1.1;
    font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .iparHeader .sidebar-section .article-sidebar-ads .sidebar-ads-img,  .iparFooter .sidebar-section .article-sidebar-ads .sidebar-ads-img {
    width: 300px;
    height: 250px;
    border: 0; }

.iparHeader .article-small-ads,  .iparFooter .article-small-ads {
  margin: 20px 20.16px 15px 20.16px;
  position: relative; }
  .iparHeader .article-small-ads.pull-left,  .iparFooter .article-small-ads.pull-left {
    margin-left: 0; }
    @media only screen and (min-width: 87.5em) {
      .iparHeader .article-small-ads.pull-left,  .iparFooter .article-small-ads.pull-left {
        margin-left: -20%; } }
  .iparHeader .article-small-ads.pull-right,  .iparFooter .article-small-ads.pull-right {
    margin-right: 0; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .article-small-ads,  .iparFooter .article-small-ads {
      float: none;
      margin: 10px auto; } }
  .iparHeader .article-small-ads .small-ads-title,  .iparFooter .article-small-ads .small-ads-title {
    text-transform: uppercase;
    font-size: 9px;
    text-shadow: none;
    color: #999999; }
  .iparHeader .article-small-ads .sticky-ad-header,  .iparFooter .article-small-ads .sticky-ad-header {
    text-align: center;
    color: #ccc;
    font-size: 12px;
    font-family: "Franklin ITC Light", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
    .iparHeader .article-small-ads .sticky-ad-header.topic-page-recolor,  .iparFooter .article-small-ads .sticky-ad-header.topic-page-recolor {
      color: #999999; }

.iparHeader .landing-page-ads,  .iparFooter .landing-page-ads {
  max-width: 728px;
  margin: 20px auto;
  border-top: 2px solid #f1f1f1;
  padding-bottom: 0;
  text-align: center; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .landing-page-ads,  .iparFooter .landing-page-ads {
      float: none; } }
  .iparHeader .landing-page-ads .full-ads-title,  .iparFooter .landing-page-ads .full-ads-title {
    text-transform: uppercase;
    font-size: 9px;
    text-shadow: none;
    color: #999999;
    margin-top: 8px;
    margin-bottom: 10px; }

.iparHeader .article-leaderboard-adsborder,  .iparFooter .article-leaderboard-adsborder {
  border-top: 2px solid #f1f1f1; }
  .iparHeader .article-leaderboard-adsborder .small-ads-title,  .iparFooter .article-leaderboard-adsborder .small-ads-title {
    text-transform: uppercase;
    font-size: 9px;
    text-shadow: none;
    color: #999999;
    margin-bottom: 10px; }

.iparHeader .landing-page-ads.landingads-noborder,  .iparFooter .landing-page-ads.landingads-noborder {
  border-top: none; }

@media only screen and (max-width: 45.4375em) {
  .iparHeader .landing-page-ads,  .iparFooter .landing-page-ads {
    display: none; } }

.iparHeader .section.genericAds,  .iparFooter .section.genericAds {
  clear: both; }
  @media only screen and (max-width: 39.9375em) {
    .iparHeader .section.genericAds,  .iparFooter .section.genericAds {
      z-index: 5; } }

.iparHeader .homeTopModule .landing-page-ads,  .iparFooter .homeTopModule .landing-page-ads {
  display: block; }

.iparHeader, .iparFooter {
  box-sizing: border-box; }

.iparHeader div .dropdown-pane, .iparHeader div .mobile-nav {
  z-index: 10000; }

.iparHeader .mobile-dropdown .scroll, .iparFooter .mobile-dropdown .scroll {
  width: 100%; }
