.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_15 {
  position: relative;
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.alpha {
  margin-left: 0px; }

.omega {
  margin-right: 0px; }

.grid_1 {
  width: 80px; }

.grid_2 {
  width: 180px; }

.grid_3 {
  width: 280px; }

.grid_4 {
  width: 380px; }

.grid_5 {
  width: 480px; }

.grid_6 {
  width: 580px; }

.grid_7 {
  width: 680px; }

.grid_8 {
  width: 780px; }

.grid_9 {
  width: 880px; }

.grid_10 {
  width: 980px; }

.grid_11 {
  width: 1080px; }

.grid_12 {
  width: 1180px; }

.clear {
  width: 0px;
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
  overflow: hidden; }

.clearfix:after {
  line-height: 0;
  width: 0px;
  display: block;
  height: 0px;
  visibility: hidden;
  clear: both;
  font-size: 0px;
  content: ' '; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

.query {
  display: none;
  width: 1180px; }

body {
  font-family: 'Ubuntu', sans-serif;
  margin: 0;
  float: left;
  width: 100%;
  color: #252525; }

#header {
  padding-top: 60px; }

#branding {
  background: #ca422c;
  position: fixed;
  height: 60px;
  width: 100%;
  z-index: 100;
  top: 0; }
  #branding .branding-inner {
    width: 1180px;
    margin: 0 auto;
    max-width: 100%; }

body.admin-menu #branding {
  top: 30px; }

a#logo img {
  width: 253px;
  height: auto;
  margin-top: 13px; }

#nav-icon {
  width: 30px;
  height: 30px;
  position: relative;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer; }

#nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #fff;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out; }

#nav-icon span:nth-child(1) {
  top: 0px; }

#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
  top: 10px; }

#nav-icon span:nth-child(4) {
  top: 20px; }

#nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

#nav-icon.open span:nth-child(2) {
  transform: rotate(45deg); }

#nav-icon.open span:nth-child(3) {
  transform: rotate(-45deg); }

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

body.logged-in #sidr-0 {
  top: 89px; }

#sidr-0 {
  top: 60px;
  background: #252525;
  box-shadow: none;
  width: 400px;
  left: -400px; }
  #sidr-0 .sidr-inner li {
    list-style: none;
    width: 100%;
    float: left;
    text-indent: 70px;
    height: 70px;
    line-height: 70px;
    position: relative; }
    #sidr-0 .sidr-inner li a {
      width: 100%;
      float: left;
      color: #fff;
      text-decoration: none;
      font-size: 30px;
      border-bottom: 1px solid #595959;
      box-shadow: 0px 1px 0px 0px #363636;
      font-family: "acumin-pro-extra-condensed", Impact;
      font-weight: 800;
      box-sizing: border-box; }
    #sidr-0 .sidr-inner li a.sidr-class-active:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      height: 70px;
      width: 30px;
      background: #ca422c; }
    #sidr-0 .sidr-inner li a.sidr-class-menu-editorial {
      text-indent: 0;
      text-transform: uppercase;
      line-height: 1;
      padding-left: 30px;
      margin-top: 10px;
      display: block;
      padding-bottom: 15px; }
  #sidr-0 .sidr-inner h2.sidr-class-block__title {
    background: none;
    padding: 0;
    box-shadow: none;
    color: #f2c71c;
    font-family: "acumin-pro-extra-condensed", Impact;
    font-weight: 800;
    font-size: 26px;
    margin-top: 25px;
    position: relative; }
  #sidr-0 .sidr-inner h2.sidr-class-block__title:before {
    content: "";
    width: 28px;
    height: 28px;
    background: url(../images/byline-logo.png) no-repeat #fff;
    background-size: cover;
    display: block;
    position: absolute;
    left: 30px; }
  #sidr-0 .sidr-inner:before {
    content: "SECTIONS";
    background: #ca422c;
    width: 100%;
    float: left;
    font-size: 35px;
    font-family: "acumin-pro-extra-condensed", Impact;
    font-weight: 800;
    letter-spacing: 1px;
    height: 80px;
    line-height: 80px;
    text-indent: 70px; }

#nav {
  display: none; }
  #nav ul.menu {
    margin: 0; }

#sidr-wrapper-0 {
  position: absolute;
  left: 20px;
  top: 18px; }

#toppromo {
  height: 100px;
  overflow: hidden;
  background: #1e1e1e;
  position: relative;
  border-bottom: 7px solid #f2c71c; }

body.article-longread #toppromo {
  display: none; }

body.article-longread .contents {
  margin-top: 5px; }

.pane-page-logo {
  float: left; }

.panel-pane.search {
  float: right; }
  .panel-pane.search p {
    margin: 0; }
  .panel-pane.search button {
    width: 60px;
    height: 60px;
    background: #f2c71c;
    border: none;
    cursor: hand;
    cursor: pointer;
    padding: 5px;
    margin: 0 0 0 10px;
    outline: none; }
    .panel-pane.search button img {
      width: 50%;
      height: auto; }

.panel-pane.social {
  float: right;
  margin-top: 10px; }
  .panel-pane.social .addthis_inline_share_toolbox a {
    background: none !important; }

div#search {
  background: #f2c71c;
  transition: top 0.5s;
  z-index: 99;
  top: -140px;
  width: 100%;
  position: fixed;
  border-bottom: 5px solid #000; }
  div#search .pane-search-api-page-search-results {
    width: 930px;
    max-width: 100%;
    margin: 0 auto; }
    div#search .pane-search-api-page-search-results .search-api-page-search-form-search-results {
      float: left;
      width: 100%;
      border-left: 1px solid #dcbb33;
      border-top: 1px solid #dcbb33;
      border-bottom: 1px solid #ffdb4b;
      border-right: 1px solid #ffdb4b;
      margin: 30px 0;
      box-sizing: border-box; }
    div#search .pane-search-api-page-search-results .form-item {
      display: inline-block;
      width: 80%;
      float: left;
      margin: 0; }
      div#search .pane-search-api-page-search-results .form-item input {
        width: 100%;
        box-sizing: border-box;
        height: 40px;
        text-indent: 10px;
        border: none;
        font-size: 20px; }
    div#search .pane-search-api-page-search-results input[type='submit'] {
      background: url(../images/search.svg) no-repeat center #1e1e1e;
      float: left;
      width: 20%;
      border: none;
      height: 40px;
      text-indent: 200%; }

div#search.open {
  transition: top 0.5s;
  top: 60px; }

#searchpage .top {
  background: #f2c71c;
  margin-bottom: 40px; }
  #searchpage .top .facet-wrapper {
    width: 930px;
    max-width: 100%;
    margin: 0 auto; }
    #searchpage .top .facet-wrapper #advanced_search {
      background: none;
      border: none;
      outline: none;
      cursor: hand;
      cursor: pointer;
      font-size: 30px;
      padding: 0;
      font-weight: bold;
      font-family: "acumin-pro-extra-condensed", Impact;
      margin-bottom: 20px; }
      #searchpage .top .facet-wrapper #advanced_search #toggler {
        width: 14px;
        height: 14px;
        border-left: 3px solid #000;
        border-top: 3px solid #000;
        border-radius: 2px;
        transform: rotate(-135deg);
        display: inline-block;
        float: left;
        margin-top: 12px;
        transition: transform 0.5s; }
      #searchpage .top .facet-wrapper #advanced_search #toggler.rotate {
        transform: rotate(45deg);
        margin-top: 19px;
        transition: transform 0.5s; }
      #searchpage .top .facet-wrapper #advanced_search .text {
        float: left;
        margin-left: 10px; }
    #searchpage .top .facet-wrapper #facets {
      padding-bottom: 30px;
      float: left;
      width: 100%;
      display: none; }
      #searchpage .top .facet-wrapper #facets .panel-pane {
        width: 48%;
        float: left; }
        #searchpage .top .facet-wrapper #facets .panel-pane h2.pane-title {
          font-weight: normal;
          font-family: "acumin-pro-extra-condensed", Impact;
          text-transform: uppercase;
          color: #000;
          border-bottom: 2px solid #000;
          margin-top: 0; }
        #searchpage .top .facet-wrapper #facets .panel-pane ul {
          padding: 0; }
          #searchpage .top .facet-wrapper #facets .panel-pane ul li {
            list-style: none;
            float: left;
            width: 50%; }
            #searchpage .top .facet-wrapper #facets .panel-pane ul li a {
              text-decoration: none;
              text-transform: uppercase;
              color: #000;
              font-family: "acumin-pro-extra-condensed", Impact;
              font-weight: 800;
              font-size: 22px; }
      #searchpage .top .facet-wrapper #facets .panel-pane:last-of-type {
        margin-left: 4%; }
  #searchpage .top .pane-search-api-page-search-box {
    width: 930px;
    max-width: 100%;
    margin: 0 auto; }
    #searchpage .top .pane-search-api-page-search-box .search-api-page-search-form-search-results {
      float: left;
      width: 100%;
      border-left: 1px solid #dcbb33;
      border-top: 1px solid #dcbb33;
      border-bottom: 1px solid #ffdb4b;
      border-right: 1px solid #ffdb4b;
      margin: 30px 0; }
    #searchpage .top .pane-search-api-page-search-box .form-item {
      display: inline-block;
      width: 80%;
      float: left;
      margin: 0; }
      #searchpage .top .pane-search-api-page-search-box .form-item input {
        width: 100%;
        box-sizing: border-box;
        height: 40px;
        text-indent: 10px;
        border: none; }
    #searchpage .top .pane-search-api-page-search-box input[type='submit'] {
      background: url(../images/search.svg) no-repeat center #1e1e1e;
      float: left;
      width: 20%;
      border: none;
      height: 40px;
      text-indent: 200%; }

#searchpage .contents {
  width: 930px;
  max-width: 100%;
  margin: 0 auto; }
  #searchpage .contents .results {
    width: 100%; }
    #searchpage .contents .results ol.search-results {
      padding: 0; }
      #searchpage .contents .results ol.search-results a {
        text-decoration: none;
        width: 100%;
        float: left;
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
        padding-bottom: 20px; }
        #searchpage .contents .results ol.search-results a header {
          float: left;
          width: 70%;
          box-sizing: border-box;
          padding-left: 30px; }
          #searchpage .contents .results ol.search-results a header time {
            color: #707070;
            font-size: 15px;
            float: left;
            width: 100%; }
          #searchpage .contents .results ol.search-results a header h1 {
            font-size: 41px;
            color: #101010;
            float: left;
            width: 100%;
            font-weight: 800;
            margin-bottom: 15px;
            margin-top: 5px; }
          #searchpage .contents .results ol.search-results a header h2 {
            font-size: 17px;
            color: #333;
            margin-bottom: 0;
            border-bottom: 0; }
            #searchpage .contents .results ol.search-results a header h2 p {
              margin: 0; }
      #searchpage .contents .results ol.search-results img {
        float: left;
        width: 30%;
        display: block;
        height: auto; }
  #searchpage .contents .search-api-page-results h2.results {
    border-bottom: 3px solid #000;
    font-family: "acumin-pro-extra-condensed", Impact;
    font-size: 42px;
    margin-top: 0;
    font-weight: 800;
    color: #ca422c;
    padding-bottom: 10px; }
    #searchpage .contents .search-api-page-results h2.results span {
      color: #111111;
      margin: 0 3px; }

.owl-theme .owl-item table {
  border-spacing: 0px; }
  .owl-theme .owl-item table td {
    border-spacing: 0;
    padding: 0; }
    .owl-theme .owl-item table td a {
      text-decoration: none;
      color: #fff;
      font-family: "acumin-pro-extra-condensed", Impact;
      font-size: 20px;
      font-weight: 800;
      text-transform: uppercase;
      display: block;
      height: 100px;
      position: relative; }
      .owl-theme .owl-item table td a .subs-only {
        position: absolute;
        z-index: 1;
        margin-left: 0;
        bottom: 0px;
        left: 0px; }
    .owl-theme .owl-item table td img {
      float: left; }
  .owl-theme .owl-item table td.tp-title {
    max-width: 200px; }
    .owl-theme .owl-item table td.tp-title a {
      padding: 0 10px;
      display: table-cell;
      vertical-align: middle;
      line-height: 1; }
  .owl-theme .owl-item table td.tp-image {
    padding: 0 !important; }
    .owl-theme .owl-item table td.tp-image a {
      margin-left: 10px; }

.owl-theme .owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  top: 0;
  margin: 0 !important; }
  .owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
    z-index: 10;
    position: absolute;
    height: 100px;
    border-radius: 0;
    padding: 0;
    margin: 0;
    width: 80px;
    opacity: 1; }
  .owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover {
    right: 0;
    background: url(../images/white_arrow_right.png) no-repeat center rgba(0, 0, 0, 0.75); }
  .owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:hover {
    left: 0;
    background: url(../images/white_arrow_left.png) no-repeat center rgba(0, 0, 0, 0.75); }

.starrating {
  margin-top: 20px; }
  .starrating .star1-on {
    width: 17.6%;
    background: url(../images/rate.png) no-repeat center #ca422c;
    background-size: 70%;
    padding-bottom: 17.6%;
    height: auto;
    margin-right: 3%;
    box-sizing: border-box;
    border: 1px solid #ca422c;
    margin-top: 0; }
  .starrating .star-off {
    width: 17.6%;
    background: url(../images/rate.png) no-repeat center #e0e0e0;
    background-size: 70%;
    padding-bottom: 17.6%;
    height: auto;
    margin-right: 3%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-top: 0; }
  .starrating .rate-image:last-child {
    margin-right: 0; }

#sidr-id-backtotop {
  display: none; }

footer {
  margin-top: 70px; }
  footer .first {
    background: #f2c71c;
    height: 70px; }
    footer .first .pane-system-main-menu {
      width: 1180px;
      max-width: 100%;
      margin: 0 auto;
      font-size: 17px;
      font-weight: bold; }
      footer .first .pane-system-main-menu ul.menu {
        margin: 0;
        padding: 0; }
        footer .first .pane-system-main-menu ul.menu li {
          list-style: none;
          display: inline-block; }
          footer .first .pane-system-main-menu ul.menu li a {
            height: 70px;
            padding: 0 20px 0 0;
            text-transform: uppercase;
            color: #ca422c;
            text-decoration: none;
            line-height: 70px; }
        footer .first .pane-system-main-menu ul.menu .menu-attach-block-wrapper {
          display: none; }
        footer .first .pane-system-main-menu ul.menu li#backtotop {
          float: right;
          line-height: 70px;
          color: #373737;
          cursor: pointer;
          cursor: hand; }
          footer .first .pane-system-main-menu ul.menu li#backtotop span {
            position: relative;
            padding-right: 35px; }
          footer .first .pane-system-main-menu ul.menu li#backtotop span:after {
            content: "";
            width: 16px;
            height: 16px;
            border-left: 1px solid #373737;
            border-top: 1px solid #373737;
            transform: rotate(45deg);
            display: block;
            float: right;
            position: absolute;
            right: 4px;
            top: 7px; }
  footer .second {
    background: #1b1b1b;
    min-height: 140px;
    width: 100%; }
    footer .second .inner {
      width: 1180px;
      max-width: 100%;
      margin: 0 auto; }
      footer .second .inner .ppps-support {
        color: #fff;
        font-size: 15px;
        line-height: 1.3;
        padding-top: 40px;
        width: 84%;
        float: left; }
        footer .second .inner .ppps-support img {
          width: 60px;
          height: 60px;
          background: #fff;
          float: left;
          display: block;
          margin-right: 10px; }
        footer .second .inner .ppps-support h3 {
          margin: 0;
          text-transform: uppercase;
          font-weight: normal; }
        footer .second .inner .ppps-support p {
          margin: 0; }
        footer .second .inner .ppps-support table {
          width: 100%; }
        footer .second .inner .ppps-support td {
          padding: 0; }
        footer .second .inner .ppps-support .support {
          background: #f2c71c;
          font-family: "acumin-pro-extra-condensed", Impact;
          font-weight: 800;
          text-transform: uppercase;
          text-decoration: none;
          color: #000;
          display: block;
          float: left;
          width: 300px;
          padding: 20px 40px;
          height: 60px;
          box-sizing: border-box;
          font-size: 29px;
          line-height: 0.6;
          text-align: center;
          border-left: 1px solid #f4e193;
          border-top: 1px solid #f4e193;
          border-right: 1px solid #000;
          border-bottom: 1px solid #000; }
      footer .second .inner .pane-menu-menu-terms-and-conditions {
        float: left;
        width: 16%;
        height: 60px;
        border-left: 1px solid #ddd;
        box-sizing: border-box;
        margin-top: 40px; }
        footer .second .inner .pane-menu-menu-terms-and-conditions ul {
          margin: 0;
          padding: 0;
          float: right; }
          footer .second .inner .pane-menu-menu-terms-and-conditions ul li {
            background: 0;
            list-style: none;
            height: auto;
            text-align: right; }
            footer .second .inner .pane-menu-menu-terms-and-conditions ul li a {
              color: #ca422c;
              font-weight: normal;
              text-transform: uppercase;
              text-decoration: none;
              font-size: 18px; }

.panel-2col-stacked {
  width: 1180px;
  max-width: 100%;
  margin: 0 auto;
  font-weight: 300; }
  .panel-2col-stacked h1 {
    font-size: 80px;
    font-family: "acumin-pro-extra-condensed";
    margin: 10px 0 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd; }
  .panel-2col-stacked img {
    width: 100%; }
  .panel-2col-stacked .plans {
    background: url(../images/subscribe-page-spreads.png) no-repeat bottom #fbfbfb;
    background-size: 90%;
    border: 1px solid #ddd;
    padding-bottom: 25%;
    margin-bottom: 20px; }
    .panel-2col-stacked .plans table {
      width: 100%;
      border-spacing: 20px;
      border-collapse: inherit; }
      .panel-2col-stacked .plans table td {
        width: 50%;
        background: #fff;
        border: 1px solid #ececec;
        padding: 15px 15px 50px;
        text-align: center;
        position: relative;
        vertical-align: top; }
        .panel-2col-stacked .plans table td h4 {
          text-transform: uppercase;
          margin: 10px 0;
          font-family: "acumin-pro-extra-condensed", Impact;
          font-size: 40px;
          line-height: 0.9;
          color: #ca422c; }
        .panel-2col-stacked .plans table td p {
          margin: 0 0 10px;
          font-size: 15px;
          font-weight: normal; }
        .panel-2col-stacked .plans table td span {
          font-size: 14px;
          font-weight: 300; }
        .panel-2col-stacked .plans table td .cta {
          background: #f2c71c;
          text-decoration: none;
          color: inherit;
          position: absolute;
          width: 100%;
          left: 0;
          height: 40px;
          line-height: 35px;
          font-weight: bold; }
        .panel-2col-stacked .plans table td .cta-basic {

          background: #23dd1a;
          text-decoration: none;
          color: inherit;
          position: absolute;
          width: 100%;
          left: 0;
          height: 40px;
          line-height: 35px;
          font-weight: bold; }
  .panel-2col-stacked .pane-user-login-form {
    padding: 20px;
    border: 1px solid #ddd;
    background: #fbfbfb;
    text-align: center; }
    .panel-2col-stacked .pane-user-login-form h2 {
      text-transform: uppercase;
      font-family: "acumin-pro-extra-condensed", Impact;
      margin: 0 0 20px;
      font-size: 30px;
      color: #505050; }
    .panel-2col-stacked .pane-user-login-form label {
      font-weight: 300;
      font-size: 12px;
      text-transform: uppercase;
      color: #656565;
      margin-bottom: 6px; }
    .panel-2col-stacked .pane-user-login-form input[type="text"], .panel-2col-stacked .pane-user-login-form input[type="password"] {
      height: 30px;
      text-indent: 10px; }
    .panel-2col-stacked .pane-user-login-form .description {
      font-size: 10px;
      color: #afafaf;
      margin-top: 4px; }
    .panel-2col-stacked .pane-user-login-form .form-actions {
      margin: 13px 0 10px;
      display: inline-block; }
    .panel-2col-stacked .pane-user-login-form input[type="submit"] {
      background: #f2c71c;
      color: inherit;
      border: none;
      padding: 15px 60px;
      font-weight: bold;
      font-family: 'Ubuntu', sans-serif;
      font-size: 17px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: none;
  background: none;
  font-weight: 300;
  color: #252525; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 10px 0 0 0;
  min-height: 0; }

.ui-accordion .ui-accordion-header:before {
  content: "Q:";
  display: inline-block;
  color: #ca422c;
  font-weight: bold;
  margin-right: 10px; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  display: none; }

.ui-widget {
  font-family: 'Ubuntu', sans-serif;
  font-size: 20px; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #252525;
  font-weight: normal; }

.ui-accordion .ui-accordion-content {
  border: none;
  font-size: 15px;
  padding: 0 60px 0 20px;
  margin-left: 32px;
  font-style: italic;
  position: relative; }

.faqfield-answer p:before {
  content: "A:";
  display: block;
  position: absolute;
  left: 0;
  font-style: normal;
  font-weight: bold;
  color: #f2c71c; }

.messages--error {
  border: none;
  background: none;
  color: red;
  padding: 0px 50px 20px;
  line-height: 1.4; }

.messages--error a {
  display: block;
  color: #505050; }

.user-menu {
  float: right; }
  .user-menu ul.menu {
    margin: 0 10px 0 0;
    padding: 0;
    height: 60px; }
    .user-menu ul.menu li {
      list-style: none;
      display: inline-block; }
      .user-menu ul.menu li span, .user-menu ul.menu li a {
        line-height: 60px;
        display: block;
        padding: 0 10px;
        color: #fff;
        text-decoration: none;
        font-family: "acumin-pro-extra-condensed", Impact;
        font-size: 20px;
        font-weight: 400;
        cursor: pointer; }

.user-menu ul.menu li.leaf {
  list-style-type: none; }

input:focus {
  outline: #f2c71c auto 1px;
  border: 1px solid #f2c71c; }

#fancy_login_login_box {
  width: 300px;
  padding: 15px;
  box-sizing: border-box; }
  #fancy_login_login_box a#fancy_login_close_button {
    background: #000;
    text-decoration: none;
    border-radius: 30px;
    width: 20px;
    height: 21px;
    padding: 0;
    text-align: center;
    line-height: 19px;
    border: 2px solid #fff;
    position: absolute;
    right: 0;
    top: -14px;
    text-transform: lowercase;
    text-indent: 1px; }
  #fancy_login_login_box .user-login-form .form-item label {
    font-size: 12px;
    margin-bottom: 4px;
    font-weight: 300; }
  #fancy_login_login_box .user-login-form .form-item input {
    height: 30px;
    box-sizing: border-box;
    text-indent: 10px;
    width: 100%;
    max-width: 100%; }
  #fancy_login_login_box .user-login-form ul {
    padding: 0;
    float: right;
    width: 48%;
    margin: 0; }
    #fancy_login_login_box .user-login-form ul li {
      float: right;
      list-style: none;
      width: 100%; }
      #fancy_login_login_box .user-login-form ul li a {
        color: inherit;
        background: #ddd;
        text-decoration: none;
        font-size: 10px;
        padding: 9px 10px;
        float: left;
        display: block;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 10px;
        text-transform: uppercase; }
  #fancy_login_login_box .user-login-form .form-actions {
    width: 48%;
    float: left;
    margin-right: 4%; }
    #fancy_login_login_box .user-login-form .form-actions input {
      border: none;
      background: #f2c71c;
      width: 100%;
      float: left;
      height: 68px;
      font-size: 20px; }

#fancy_login_messages_container_wrapper .fancy_login_messages_container .messages {
  position: relative;
  margin-top: 0;
  padding: 10px 32px 10px 40px;
  opacity: 1;
  border-radius: 0 0 3px 3px;
  box-shadow: none;
  background-color: white;
  border: solid #b9ad7d 1px;
  color: inherit;
  margin: 0 auto 10px;
  font-size: 15px !important;
  line-height: 1.2em;
  display: block;
  text-align: center;
  z-index: 11; }

.section-user .contents {
  width: 1180px;
  max-width: 100%;
  margin: 0 auto 50px; }
  .section-user .contents #edit-account {
    border: 1px solid #ddd;
    padding: 15px 15px 0;
    width: 100%;
    margin-bottom: 15px; }
    .section-user .contents #edit-account input {
      height: 30px;
      width: 100%;
      text-indent: 10px;
      box-sizing: border-box;
      border: 1px solid #ddd; }
    .section-user .contents #edit-account .description {
      font-size: 10px;
      font-weight: 300;
      color: #687;
      margin-top: 4px; }
    .section-user .contents #edit-account label {
      margin-bottom: 5px;
      font-size: 13px; }
  .section-user .contents h1 {
    font-size: 80px;
    font-family: "acumin-pro-extra-condensed";
    margin: 10px 0 10px; }
  .section-user .contents a.addcard {
    background: #ddd;
    padding: 20px 40px;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    margin-right: 15px;
    margin-top: 7px;
    color: inherit;
    font-weight: 300; }
  .section-user .contents form {
    width: 50%;
    margin: 0 auto; }
  .section-user .contents fieldset {
    border: 1px solid #ddd;
    width: 100%;
    float: left;
    padding: 15px 15px 0;
    margin: 0 0 15px; }
    .section-user .contents fieldset .fieldset-description {
      margin-bottom: 15px; }
    .section-user .contents fieldset .description {
      font-size: 10px;
      font-weight: 300;
      color: #687;
      margin-top: 4px; }
    .section-user .contents fieldset legend {
      padding: 0 5px;
      text-transform: uppercase;
      font-weight: 300;
      font-size: 14px; }
      .section-user .contents fieldset legend a {
        background: #f2c71c;
        text-decoration: none;
        color: #000;
        font-size: 12px;
        padding: 3px; }
    .section-user .contents fieldset label {
      margin-bottom: 5px;
      font-size: 13px; }
    .section-user .contents fieldset input {
      height: 30px;
      width: 100%;
      text-indent: 10px;
      box-sizing: border-box;
      border: 1px solid #ddd; }
  .section-user .contents input[type="submit"] {
    font-size: 13px;
    background: #efefef;
    border: none;
    padding: 10px 20px;
    margin-right: 20px;
    letter-spacing: 0px;
    color: #a7a7a7; }
  .section-user .contents input#edit-submit {
    background: #f2c71c;
    color: #000;
    font-weight: bold;
    padding: 10px 45px; }

.section-user .panel-col-first {
  width: 30%; }
  .section-user .panel-col-first h2 {
    margin: 0;
    font-size: 18px;
    font-weight: normal; }
  .section-user .panel-col-first .panel-pane {
    margin-bottom: 15px; }

.section-user .panel-col-last {
  width: 70%; }

.section-user ul.tabs--primary {
  position: relative;
  width: 1180px;
  max-width: 100%;
  margin: 0 auto 30px;
  border-bottom: 3px solid #ddd;
  background: none;
  height: 30px; }
  .section-user ul.tabs--primary li {
    height: auto; }
    .section-user ul.tabs--primary li a {
      color: #808080;
      background: none;
      margin: 0;
      float: left;
      height: 30px;
      line-height: 30px;
      font-weight: 300;
      font-size: 14px; }
    .section-user ul.tabs--primary li a.active, .section-user ul.tabs--primary li a:hover {
      background: #ddd;
      color: inherit; }

.page-user-billing-info .contents fieldset {
  width: 50%;
  float: left; }

div[class*="pane-orders-by-user-"] {
  border: 1px solid #ddd;
  margin-bottom: 20px;
  padding: 20px;
  position: relative; }
  div[class*="pane-orders-by-user-"] h2 {
    margin: 0;
    background: #fff;
    font-size: 17px;
    text-transform: uppercase;
    display: block;
    float: left;
    padding: 5px;
    position: absolute;
    top: -16px;
    left: 16px;
    font-weight: 300; }

.page-ms-products-change .contents {
  width: 1180px;
  max-width: 100%;
  margin: 0 auto; }

.section-user .contents table {
  width: 100%; }
  .section-user .contents table thead tr th {
    background: #f2c71c;
    border: 1px solid #f2c71c;
    padding: 10px 0px 10px 10px;
    font-weight: 400; }
  .section-user .contents table tbody tr {
    background: none;
    border: 1px solid #f2c71c; }
    .section-user .contents table tbody tr td {
      padding: 10px 0px 10px 10px;
      font-size: 13px; }
      .section-user .contents table tbody tr td a {
        color: #555; }

.pane-search-api-sorts-search-sorts {
  display: none; }

.pager li {
  background: #f2c71c;
  height: 34px;
  width: 34px;
  display: inline-block;
  padding: 0;
  line-height: 34px;
  font-weight: 300; }
  .pager li a {
    display: block;
    text-decoration: none;
    height: 34px;
    width: 34px;
    line-height: 34px;
    color: #000; }

.pager .pager__item--current {
  background: #ca422c;
  color: #fff; }

.pager .pager__item--ellipsis {
  background: none; }

.already-subscribing {
  font-size: 36px;
  font-family: "acumin-pro-extra-condensed", Impact;
  font-weight: 800;
  margin-top: 2em; }

.already-subscribing a {
  text-decoration: none;
  color: #1b1b1b;
  background: #f2c71c;
  padding: 15px 70px;
  font-family: 'Ubuntu', sans-serif;
  font-size: 22px;
  margin-top: 25px;
  float: left; }

.page-ms-thankyou .contents {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto; }

.parallax-tablet {
  display: none; }

.equalizer.mobile {
  display: none; }

.equalizer.desktop {
  display: block; }

body.page-page-not-found section.row {
  display: none; }

body.page-page-not-found section.row.second {
  display: block;
  border: none; }

body.page-page-not-found #search-api-page-search-form-search-results {
  width: 930px;
  max-width: 100%;
  margin: 0 auto; }
  body.page-page-not-found #search-api-page-search-form-search-results .form-item {
    width: 80%;
    float: left; }
  body.page-page-not-found #search-api-page-search-form-search-results input.form-text {
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    text-indent: 10px;
    font-size: 20px; }
  body.page-page-not-found #search-api-page-search-form-search-results input.form-submit {
    background: url(../images/search.svg) no-repeat center #1e1e1e;
    float: left;
    width: 20%;
    border: none;
    height: 40px;
    text-indent: 200%; }

.ff-wrapper {
  overflow: hidden; }

.ff-left {
  background: url(../images/ff-bg_old.jpg) no-repeat bottom #101010;
  width: 55.588235294117647%;
  height: 514px;
  background-size: contain;
  float: left;
  position: relative;
  box-shadow: -10px 0px 30px 20px #000; }
  .ff-left img {
    max-width: 60%;
    margin: 30px auto;
    display: block; }
  .ff-left h3, .ff-left p {
    max-width: 80%;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    font-weight: 300;
    line-height: 1.4; }
  .ff-left h3 {
    font-weight: 500;
    margin-bottom: 10px; }
  .ff-left a {
    background: #f2c71c;
    font-family: "acumin-pro-extra-condensed", Impact;
    position: absolute;
    bottom: 20px;
    width: 70%;
    left: 50%;
    margin-left: -35%;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    font-size: 31px;
    line-height: 0.9;
    padding: 9px 0 11px;
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75), 1px 1px rgba(255, 255, 255, 0.65) inset; }

.ff-right {
  background: #363636;
  float: left;
  width: 44.411764705882353%;
  height: 514px;
  color: #fff;
  font-family: "acumin-pro-extra-condensed", Impact;
  position: relative; }
  .ff-right .ff-header {
    background: #f2c71c;
    float: left;
    width: 100%;
    color: #000; }
    .ff-right .ff-header img {
      margin: 0 auto;
      display: block;
      margin-top: 15px;
      box-shadow: 3px 3px; }
    .ff-right .ff-header h3 {
      text-transform: uppercase;
      margin: 0;
      text-align: center;
      font-size: 32px; }
  .ff-right span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 36px;
    line-height: 0.9;
    margin-bottom: 5px; }
  .ff-right .raised, .ff-right .needed {
    float: left;
    width: 100%;
    margin-top: 20px; }
  .ff-right .needed {
    margin-top: 30px; }
  .ff-right .digit {
    font-size: 80px;
    line-height: 0.7;
    text-shadow: 2px 2px #000; }
  .ff-right .remaining {
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 30px;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    color: #ccc;
    font-weight: 300; }
  .ff-right .yellow {
    color: #f2c71c;
    text-shadow: 2px 2px #000, -1px -1px 0px #ffeca0; }
  .ff-right a {
    background: #f2c71c;
    font-family: "acumin-pro-extra-condensed", Impact;
    position: absolute;
    bottom: 20px;
    width: 80%;
    left: 50%;
    margin-left: -40%;
    font-weight: 600;
    text-transform: uppercase;
    color: #000 !important;
    text-align: center;
    font-size: 31px;
    line-height: 0.9;
    padding: 9px 0 11px;
    box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75), 1px 1px rgba(255, 255, 255, 0.65) inset; }

#sliding-popup {
  background: #111;
  width: 100%;
  color: #fff;
  box-sizing: border-box; }
  #sliding-popup > div {
    border-top: 5px solid #f2c71c; }
  #sliding-popup h2, #sliding-popup p {
    margin: 0; }
  #sliding-popup h2 {
    font-size: 16px; }
  #sliding-popup p {
    font-size: 13px; }
  #sliding-popup .agree-button {
    background: #f2c71c;
    color: #000;
    border: none;
    height: 32px;
    padding: 0 17px; }
  #sliding-popup .find-more-button {
    background: #ccc;
    color: #000;
    border: none;
    height: 32px;
    padding: 0 17px; }
  #sliding-popup .popup-content {
    width: 1180px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 15px 0 10px; }

div#newsletter-pop {
  position: fixed;
  width: 100%;
  bottom: 0;
  background: #222;
  color: #fff;
  padding: 0;
  transition: padding 0.5s, bottom 1s;
  z-index: 1; }
  div#newsletter-pop .inner {
    background: url(../images/newsletter.png) center left no-repeat;
    width: 1180px;
    max-width: 100%;
    margin: 0 auto;
    height: 100px;
    padding: 20px 0 20px 80px;
    box-sizing: border-box; }
    div#newsletter-pop .inner .text {
      width: 60%;
      float: left; }
      div#newsletter-pop .inner .text h3 {
        margin: 0; }
      div#newsletter-pop .inner .text p {
        margin: 0; }
    div#newsletter-pop .inner .cta {
      width: 40%;
      float: right; }
      div#newsletter-pop .inner .cta a {
        float: right;
        background: #f2c71c;
        color: #000;
        text-decoration: none;
        height: 60px;
        line-height: 60px;
        padding: 0 46px;
        text-transform: uppercase;
        font-weight: 300;
        font-size: 20px; }
    div#newsletter-pop .inner #nl-close {
      position: absolute;
      top: 0;
      right: 0;
      background: #ca422c;
      border: none;
      color: #fff;
      width: 25px;
      height: 25px;
      cursor: pointer;
      cursor: hand; }

div#newsletter-pop.bottom {
  padding: 40px 0;
  transition: padding 0.5s; }

div#newsletter-pop.bottom.noeu {
  padding: 60px 0; }

.pane-ms-chargebee-subscription-block table {
  /*border:1px solid green;*/ }

.subs-only {
  font-size: 14px;
  color: #555;
  padding-left: 25px;
  background: url(../images/ff-logo.png) no-repeat left;
  float: left;
  margin-left: 19px;
  height: 20px;
  background-size: contain;
  line-height: 20px; }

.node--article--teaser-x-small .subs-only, .node--article--teaser-x-small-lead .subs-only, a.regular--teaser .subs-only {
  margin-left: 0;
  margin-top: 10px; }

.node--article--teaser-small-narrow .subs-only {
  margin-left: 0;
  margin-top: 0; }

.node--article--teaser-list .subs-only, .node--article--related-no-image .subs-only {
  float: none;
  display: inline-block;
  margin-left: 0;
  height: 17px;
  width: 17px;
  padding: 0;
  margin-right: 7px; }

.node--article--related-no-image .subs-only {
  height: 15px;
  width: 15px;
  margin-right: 5px; }

section.row.sixth article.node--article--teaser-x-small-lead h2 {
  margin-bottom: 0; }

section.row.eighth .subs-only {
  color: #fff; }

section.row.regular.tenth {
  display: none;
  visibility: hidden; }

.arts-kicker span {
  color: #ca422c; }

img.lazyOwl {
  width: 100%; }

#inline-shop-advert {
  visibility: visible;
  display: block;
  width: 100%;
  background-color: #eee;
  text-align: center;
  vertical-align: top; }

#inline-shop-advert-small {
  visibility: hidden;
  display: none; }

.view-pdf-editions {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }

.view-pdf-editions .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: #fff; }

.view-pdf-editions .views-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 15rem;
  padding: 1rem;
  margin-TOP: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px dashed black;
  text-align: center; }

.view-pdf-editions .views-field-title {
  margin-top: 0.5rem;
  margin-bottom: 0.25rem; }

.view-pdf-editions .views-field-title a {
  text-decoration: none;
  color: #000000; }

.view-pdf-editions .field--front-page-image {
  max-width: 15rem;
  border: 1px solid #0066cc; }

.view-pdf-editions .article-headline {
  font-family: "acumin-pro-extra-condensed",Impact;
  font-weight: 900;
  font-size: 80px;
  line-height: 0.9;
  margin-bottom: 0;
  margin-top: 20px; }

section.row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #dddddd;
  width: 1180px;
  max-width: 100%;
  margin: 20px auto 0;
  box-sizing: border-box; }
  section.row .field--name-field-trumpet {
    color: #ca422c; }
  section.row time {
    color: #373737; }
  section.row .top {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
    box-shadow: 0px 1px #fff; }
    section.row .top h2 {
      font-family: "acumin-pro-extra-condensed", Impact;
      font-weight: 900;
      color: #373737;
      font-size: 60px;
      margin: 0;
      line-height: 0.9;
      float: left; }
    section.row .top p {
      margin: 0; }
      section.row .top p a {
        float: right;
        border: 1px solid #dbdbdb;
        box-shadow: 1px 1px #fff, 1px 1px #fff inset;
        font-weight: bold;
        padding: 10px 15px;
        margin-top: 12px; }
  section.row h2.pane-title {
    font-family: "acumin-pro-extra-condensed", Impact;
    font-weight: 800;
    color: #252525;
    font-size: 30px;
    margin: 0 0 15px;
    text-transform: uppercase;
    line-height: 1; }
  section.row article:hover h1 {
    color: #ca422c !important;
    transition: color 0.5s; }
  section.row article h1 {
    transition: color 1s; }
  section.row article.node--article--teaser-large {
    position: relative; }
    section.row article.node--article--teaser-large img {
      display: block;
      width: 100%; }
    section.row article.node--article--teaser-large header {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 0 25% 4% 4%; }
      section.row article.node--article--teaser-large header .category, section.row article.node--article--teaser-large header .clerarfix {
        display: none; }
      section.row article.node--article--teaser-large header h1, section.row article.node--article--teaser-large header h2 {
        color: #fff;
        text-shadow: 2px 2px #000;
        width: 100%;
        box-sizing: border-box;
        margin: 0; }
      section.row article.node--article--teaser-large header h1 {
        margin-bottom: 20px; }
        section.row article.node--article--teaser-large header h1 .field--name-field-trumpet {
          font-size: 48px;
          width: 100%;
          display: block; }
        section.row article.node--article--teaser-large header h1 .field--name-field-trumpet:before {
          content: "";
          width: 32px;
          height: 32px;
          display: inline-block;
          background: url(../images/logo_mark.svg) no-repeat center #fff;
          background-size: cover;
          box-shadow: 2px 2px #000;
          margin-right: 5px; }
      section.row article.node--article--teaser-large header h2 {
        line-height: 1; }
  section.row article.major-news.node--article--teaser-large header {
    left: 0;
    right: initial;
    top: 0;
    background: #252525;
    width: 42.372881355932203%;
    box-sizing: border-box;
    padding: 30px; }
    section.row article.major-news.node--article--teaser-large header .category {
      font-family: "acumin-pro-extra-condensed", Impact;
      display: block;
      background: url(../images/category.png) no-repeat right;
      float: left;
      color: #fff;
      font-size: 46px;
      text-transform: uppercase;
      font-weight: 900;
      padding-right: 15px;
      line-height: 1;
      padding: 5px 25px 10px 30px;
      margin-left: -30px;
      text-shadow: 1px 1px #000;
      margin-bottom: 10px; }
      section.row article.major-news.node--article--teaser-large header .category img {
        float: left;
        width: 50px;
        margin-top: 7px;
        margin-right: 10px; }
    section.row article.major-news.node--article--teaser-large header .clearfix {
      display: block; }
  section.row article.major-news.node--article--teaser-large:after {
    content: "";
    width: 15px;
    right: 0;
    top: 0;
    bottom: 0;
    background: #ca422c;
    position: absolute;
    display: block; }
  section.row article.breaking-news.node--article--teaser-large {
    padding-bottom: 180px;
    padding-top: 70px;
    background: #000; }
    section.row article.breaking-news.node--article--teaser-large header {
      background: url(../images/breakingBG.png) #f2c71c;
      padding-bottom: 3%;
      border-bottom: 10px solid #000; }
      section.row article.breaking-news.node--article--teaser-large header h1, section.row article.breaking-news.node--article--teaser-large header h2 {
        color: #000;
        text-shadow: none; }
      section.row article.breaking-news.node--article--teaser-large header h2 {
        font-size: 23px; }
      section.row article.breaking-news.node--article--teaser-large header .category {
        font-family: "acumin-pro-extra-condensed", Impact;
        display: block;
        float: left;
        color: #ca422c;
        font-size: 46px;
        text-transform: uppercase;
        font-weight: 900;
        padding-right: 15px;
        line-height: 1;
        padding: 5px 25px 10px 30px;
        margin-left: -30px;
        margin-top: 10px; }
        section.row article.breaking-news.node--article--teaser-large header .category img {
          display: none; }
      section.row article.breaking-news.node--article--teaser-large header .trumpet {
        margin-top: 25px; }
  section.row article.breaking-news.node--article--teaser-large:before {
    content: "BREAKING NEWS";
    background: url(../images/breaking.svg) no-repeat left;
    color: #f2c71c;
    font-family: "acumin-pro-extra-condensed", Impact;
    display: block;
    position: absolute;
    top: 0;
    height: 45px;
    margin-top: 15px;
    background-size: contain;
    font-weight: 900;
    font-size: 58px;
    line-height: 0.55;
    padding-left: 45px;
    margin-left: 25px; }
  section.row a {
    text-decoration: none;
    color: inherit; }
  section.row .small article.node--article--teaser-small, section.row .small article.node--article--teaser-small-narrow {
    width: 100%;
    float: left; }
    section.row .small article.node--article--teaser-small img, section.row .small article.node--article--teaser-small-narrow img {
      float: left;
      width: 41%; }
    section.row .small article.node--article--teaser-small header, section.row .small article.node--article--teaser-small-narrow header {
      width: 59%;
      padding-left: 20px;
      float: left;
      box-sizing: border-box; }
      section.row .small article.node--article--teaser-small header h1, section.row .small article.node--article--teaser-small-narrow header h1 {
        font-size: 48px; }
        section.row .small article.node--article--teaser-small header h1 .field--name-field-trumpet, section.row .small article.node--article--teaser-small-narrow header h1 .field--name-field-trumpet {
          width: 100%;
          font-size: 38px;
          display: block;
          margin-bottom: 5px; }
      section.row .small article.node--article--teaser-small header h2, section.row .small article.node--article--teaser-small-narrow header h2 {
        font-size: 18px;
        line-height: 1.3;
        margin-bottom: 10px; }
        section.row .small article.node--article--teaser-small header h2 div, section.row .small article.node--article--teaser-small header h2 p, section.row .small article.node--article--teaser-small-narrow header h2 div, section.row .small article.node--article--teaser-small-narrow header h2 p {
          display: inline; }
        section.row .small article.node--article--teaser-small header h2 div.category, section.row .small article.node--article--teaser-small-narrow header h2 div.category {
          color: #f2c71c;
          background: #191919;
          padding: 0 5px;
          text-transform: uppercase;
          font-family: "acumin-pro-extra-condensed", Impact;
          font-weight: 800;
          font-size: 19px;
          padding-bottom: 1px;
          letter-spacing: 1px; }
      section.row .small article.node--article--teaser-small header .field--name-field-related-articles, section.row .small article.node--article--teaser-small-narrow header .field--name-field-related-articles {
        text-transform: uppercase;
        font-family: "acumin-pro-extra-condensed", Impact;
        font-weight: 800;
        font-size: 32px;
        color: #373737; }
      section.row .small article.node--article--teaser-small header .field--name-field-related-articles:before, section.row .small article.node--article--teaser-small-narrow header .field--name-field-related-articles:before {
        content: "";
        width: 22px;
        height: 22px;
        display: inline-block;
        background: url(../images/logo_mark.svg) no-repeat center #fff;
        background-size: cover;
        margin-right: 5px; }
    section.row .small article.node--article--teaser-small .related, section.row .small article.node--article--teaser-small-narrow .related {
      width: 59%;
      padding-left: 20px;
      float: right;
      box-sizing: border-box;
      font-family: "acumin-pro-extra-condensed", Impact;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1; }
      section.row .small article.node--article--teaser-small .related a, section.row .small article.node--article--teaser-small-narrow .related a {
        display: block;
        transition: color 0.5s;
        color: #373737; }
      section.row .small article.node--article--teaser-small .related a:hover, section.row .small article.node--article--teaser-small-narrow .related a:hover {
        color: #f2c71c;
        transition: color 0.5s; }
  section.row .x-small {
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dddddd; }
    section.row .x-small article.node--article--teaser-x-small {
      width: 31.8181%;
      float: left; }
      section.row .x-small article.node--article--teaser-x-small img {
        width: 100%;
        height: auto; }
      section.row .x-small article.node--article--teaser-x-small .category {
        font-size: 15px;
        text-transform: uppercase;
        margin: 5px 0 3px; }
      section.row .x-small article.node--article--teaser-x-small h1 {
        font-size: 30px;
        font-weight: 800;
        color: #252525; }
    section.row .x-small article.node--article--teaser-x-small:nth-of-type(3n+2) {
      margin: 0 2.27%; }
  section.row .fp-list {
    background: #f2f0f0;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #b6b6b6; }
    section.row .fp-list article.node--article--teaser-list a {
      padding: 15px 0;
      width: 100%;
      display: block;
      border-top: 1px solid #b6b6b6; }
    section.row .fp-list article.node--article--teaser-list time {
      color: #757575;
      font-size: 13px;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1;
      width: 100%;
      float: left; }
    section.row .fp-list article.node--article--teaser-list h1 {
      font-size: 24px;
      font-weight: 800;
      color: #373737;
      line-height: 1; }
  section.row .small-right {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    float: left; }
    section.row .small-right article.node--article--teaser-small-narrow img {
      float: right; }
    section.row .small-right article.node--article--teaser-small-narrow header {
      padding-left: 0;
      padding-right: 20px; }

section.row.top {
  background: #1e1e1e;
  height: 55px;
  padding: 0 10px;
  border: none;
  font-family: "acumin-pro-extra-condensed", Impact;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 28px;
  overflow: hidden; }
  section.row.top div.theme-headline {
    background: url(../images/theme.png) no-repeat right;
    float: left;
    height: 55px;
    line-height: 55px;
    color: #1e1e1e;
    margin-right: 20px;
    padding: 0 30px 0 20px;
    position: relative; }
  section.row.top a {
    color: #f2c71c;
    line-height: 55px;
    float: left;
    margin-right: 10px;
    padding: 0 10px; }
  section.row.top a:last-of-type {
    margin-right: 0; }
  section.row.top a:hover {
    color: #1e1e1e;
    background: #f2c71c; }

section.row.third .left {
  width: 74.576271186440678%;
  float: left;
  padding-right: 1.694915254237288%; }

section.row.third .right {
  width: 23.728813559322034%;
  float: left; }

section.row.fourth .left, section.row.fifth .left {
  width: 23.728813559322034%;
  float: left; }
  section.row.fourth .left .fp-list, section.row.fifth .left .fp-list {
    background: none;
    padding: 0;
    box-sizing: border-box;
    border: none; }
    section.row.fourth .left .fp-list article.node--article--teaser-list a, section.row.fifth .left .fp-list article.node--article--teaser-list a {
      padding: 15px 0;
      width: 100%;
      display: block;
      border-top: 1px solid #dbdbdb; }
    section.row.fourth .left .fp-list article.node--article--teaser-list:first-of-type a, section.row.fifth .left .fp-list article.node--article--teaser-list:first-of-type a {
      border-top: 0;
      padding-top: 0; }

section.row.fourth .right, section.row.fifth .right {
  width: 74.576271186440678%;
  float: left;
  padding-left: 1.694915254237288%; }
  section.row.fourth .right .x-small, section.row.fifth .right .x-small {
    padding: 0;
    margin: 0;
    border: none; }
    section.row.fourth .right .x-small .equalizer, section.row.fifth .right .x-small .equalizer {
      border: none;
      width: 100%;
      height: 0;
      margin: 15px 0;
      float: left; }
    section.row.fourth .right .x-small .category, section.row.fifth .right .x-small .category {
      display: none; }

section.row.fourth, section.row.sixth, section.row.eighth {
  width: 100%;
  background: #f7f7f7;
  border-top: 0;
  padding-bottom: 20px; }
  section.row.fourth .inner, section.row.sixth .inner, section.row.eighth .inner {
    width: 1180px;
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box; }

section.row.sixth article.node--article--teaser-x-small-lead, section.row.sixth article.node--article--teaser-x-small, section#most-read article.node--article--teaser-x-small-lead, section#most-read article.node--article--teaser-x-small {
  float: left;
  width: 23.728813559322034%;
  margin-right: 1.694915254237288%; }
  section.row.sixth article.node--article--teaser-x-small-lead h1, section.row.sixth article.node--article--teaser-x-small h1, section#most-read article.node--article--teaser-x-small-lead h1, section#most-read article.node--article--teaser-x-small h1 {
    font-size: 30px; }
  section.row.sixth article.node--article--teaser-x-small-lead h2, section.row.sixth article.node--article--teaser-x-small h2, section#most-read article.node--article--teaser-x-small-lead h2, section#most-read article.node--article--teaser-x-small h2 {
    font-size: 18px;
    line-height: 1.2; }
  section.row.sixth article.node--article--teaser-x-small-lead time, section.row.sixth article.node--article--teaser-x-small time, section#most-read article.node--article--teaser-x-small-lead time, section#most-read article.node--article--teaser-x-small time {
    color: #757575;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    width: 100%;
    float: left;
    margin: 5px 0; }
  section.row.sixth article.node--article--teaser-x-small-lead img, section.row.sixth article.node--article--teaser-x-small img, section#most-read article.node--article--teaser-x-small-lead img, section#most-read article.node--article--teaser-x-small img {
    width: 100%;
    height: auto; }

section.row.sixth article.node--article--teaser-x-small-lead:last-of-type, section.row.sixth article.node--article--teaser-x-small:last-of-type, section#most-read article.node--article--teaser-x-small-lead:last-of-type, section#most-read article.node--article--teaser-x-small:last-of-type {
  margin-right: 0; }

section.row.fifth {
  border-top: 0;
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dddddd; }

section.row.sixth article.node--article--teaser-lead {
  width: 23.728813559322034%;
  float: left;
  margin-right: 1.694915254237288%; }
  section.row.sixth article.node--article--teaser-lead h1 {
    font-size: 30px; }
  section.row.sixth article.node--article--teaser-lead h2 {
    font-size: 18px;
    line-height: 1.2; }

section.row.sixth article.node--article--teaser-lead:last-of-type {
  margin-right: 0; }

section.row.seventh {
  border-top: none;
  padding-bottom: 20px; }
  section.row.seventh .left {
    width: 57.627118644067797%;
    margin-right: 1.694915254237288%;
    float: left; }
  section.row.seventh .right {
    width: 40.677966101694915%;
    float: left; }
    section.row.seventh .right iframe {
      border: 1px solid #eaeaea !important;
      border-bottom: 5px solid #eaeaea !important; }

section.row.eighth {
  background: url(../images/sportBG.png);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#779734+0,5c7829+100 */
  background: url(../images/sportBG.png), #779734;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: url(../images/sportBG.png), linear-gradient(to bottom, #779734 0%, #5c7829 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#779734', endColorstr='#5c7829',GradientType=0 );
  /* IE6-9 */
  padding-bottom: 50px;
  position: relative;
  border-top: 1px solid #618126;
  border-bottom: 1px solid #618126; }
  section.row.eighth .top {
    border-bottom: 1px solid #68852e;
    box-shadow: 0px 1px rgba(255, 255, 255, 0.25); }
    section.row.eighth .top h2 {
      color: #fff; }
    section.row.eighth .top p a {
      color: #b6db44; }
  section.row.eighth .left {
    float: left;
    width: 57.627118644067797%; }
    section.row.eighth .left article.node--article--teaser {
      position: relative; }
      section.row.eighth .left article.node--article--teaser img {
        display: block;
        width: 100%; }
      section.row.eighth .left article.node--article--teaser header {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.35);
        padding: 20px 20px 40px 20px; }
        section.row.eighth .left article.node--article--teaser header .category {
          color: #b6db44;
          text-shadow: 1px 1px #000;
          text-transform: uppercase;
          font-size: 15px; }
          section.row.eighth .left article.node--article--teaser header .category time {
            color: #fff; }
        section.row.eighth .left article.node--article--teaser header h1 {
          color: #fff;
          font-size: 44px;
          text-shadow: 2px 2px #000; }
  section.row.eighth .right {
    float: left;
    width: 40.677966101694915%;
    padding-left: 1.694915254237288%; }
    section.row.eighth .right article.node--article--teaser-x-small {
      margin-top: 16px;
      padding-bottom: 17px;
      border-bottom: 1px solid #dbdbdb; }
      section.row.eighth .right article.node--article--teaser-x-small img {
        width: 37.5%;
        height: auto;
        float: left; }
      section.row.eighth .right article.node--article--teaser-x-small header {
        width: 58.333333333333333%;
        margin-left: 4.166666666666667%;
        float: left;
        color: #fff; }
        section.row.eighth .right article.node--article--teaser-x-small header .category {
          color: #b6db44;
          text-transform: uppercase;
          font-size: 15px; }
          section.row.eighth .right article.node--article--teaser-x-small header .category time {
            color: #fff; }
        section.row.eighth .right article.node--article--teaser-x-small header h1 {
          font-size: 32px;
          font-weight: 800; }
    section.row.eighth .right article.node--article--teaser-x-small:first-of-type {
      margin-top: 0; }
    section.row.eighth .right article.node--article--teaser-x-small:last-of-type {
      margin-top: 15px;
      padding-bottom: 0;
      border: none; }

section.row.eighth:after {
  content: "";
  height: 10px;
  background: #fff;
  width: 100%;
  float: left;
  position: absolute;
  bottom: 11px; }

section.row.ninth {
  border-top: none;
  margin-top: 30px; }
  section.row.ninth img {
    width: 100%;
    height: auto;
    display: block; }
  section.row.ninth h1 {
    color: #373737; }
  section.row.ninth .left {
    width: 66.101694915254237%;
    float: left;
    margin-bottom: 20px;
    position: relative; }
    section.row.ninth .left .node--article--teaser-x-small-lead {
      width: 35.897435897435897%;
      float: left; }
      section.row.ninth .left .node--article--teaser-x-small-lead header {
        margin-top: 10px; }
        section.row.ninth .left .node--article--teaser-x-small-lead header time {
          font-size: 14px;
          text-transform: uppercase; }
        section.row.ninth .left .node--article--teaser-x-small-lead header h1 {
          font-size: 24px;
          font-weight: 800; }
        section.row.ninth .left .node--article--teaser-x-small-lead header h2 {
          display: none; }
    section.row.ninth .left .node--article--teaser-x-small-lead:nth-of-type(2) {
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #e8e8e8; }
    section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type {
      width: 61.538461538461538%;
      float: left;
      padding-right: 2.564102564102564%;
      position: relative; }
      section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header {
        margin-top: 20px; }
        section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header time {
          font-size: 16px; }
        section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header h1 {
          font-size: 50px;
          text-transform: none; }
        section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header h2 {
          font-size: 18px;
          display: block;
          line-height: 1.2;
          margin-bottom: 0; }
    section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type:after {
      content: "";
      position: absolute;
      right: 10px;
      top: 0;
      bottom: 0;
      width: 1px;
      background: #b6b6b6;
      display: block; }
  section.row.ninth .left:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #b6b6b6;
    display: block; }
  section.row.ninth .right {
    width: 32.203389830508475%;
    float: left;
    padding-left: 1.694915254237288%; }
    section.row.ninth .right h3 {
      font-family: "acumin-pro-extra-condensed", Impact;
      font-weight: 800;
      font-size: 30px;
      color: #373737;
      margin-top: 0;
      line-height: 0.6; }
  section.row.ninth .bottom {
    width: 100%;
    float: left;
    border-top: 1px solid #dbdbdb;
    padding-top: 20px; }
    section.row.ninth .bottom .node--article--teaser-review {
      width: 15.254237288135593%;
      padding-right: 1.694915254237288%;
      float: left; }
      section.row.ninth .bottom .node--article--teaser-review .field--review-poster {
        border: 1px solid #e8e8e8; }
      section.row.ninth .bottom .node--article--teaser-review .trumpet {
        float: left;
        width: 100%;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bold;
        color: #565656;
        margin-bottom: 3px;
        height: 10px;
        margin-top: 9px; }
      section.row.ninth .bottom .node--article--teaser-review img {
        width: 100%;
        display: block;
        height: auto; }
      section.row.ninth .bottom .node--article--teaser-review h1 {
        font-size: 24px;
        font-weight: 800;
        color: #373737; }
    section.row.ninth .bottom .node--article--teaser-review:last-of-type {
      padding-right: 0; }

section.row.tenth .top {
  border-bottom: 1px solid #000; }

section.row.tenth .category {
  display: none; }

section.row.tenth h1 {
  font-size: 24px;
  font-weight: 800;
  margin-top: 20px; }

section.row.tenth .image {
  position: relative; }
  section.row.tenth .image img {
    border: 5px solid #0d0d0d;
    box-sizing: border-box; }
  section.row.tenth .image .img-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    box-shadow: inset 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    top: 0;
    left: 0; }

section.row.tenth .owl-carousel {
  float: left; }

section.row.tenth .owl-next, section.row.tenth .owl-next:hover {
  width: 50px;
  right: -50px;
  top: 60px;
  background: url(../images/black_arrow_right.png) no-repeat right; }

section.row.tenth .owl-prev, section.row.tenth .owl-prev:hover {
  width: 50px;
  left: -50px;
  top: 60px;
  background: url(../images/black_arrow_left.png) no-repeat left; }

section.row.ad {
  padding-top: 0; }
  section.row.ad * {
    max-width: 100%; }
  section.row.ad img {
    display: block;
    margin: 0 auto; }

.pane-menu-menu-cta ul.menu {
  float: right;
  height: 60px;
  margin: 0 0px 0 0px;
  padding-right: 10px; }

.pane-menu-menu-cta ul.menu li {
  list-style: none;
  display: inline-block;
  color: #fff;
  font-family: "acumin-pro-extra-condensed", Impact;
  font-size: 20px;
  font-weight: 400;
  height: 60px;
  line-height: 60px;
  margin: 0 0 0 15px; }

.pane-menu-menu-cta ul.menu li a {
  color: #fff;
  display: block;
  text-decoration: none; }

section.row article h1 span.trumpet, section.row article h1 span.field--trumpet,
#termpage .row article header h1 span.trumpet, #termpage .row article header h1 span.field--trumpet,
article aside .infobox.related article a span.field--trumpet, article aside .infobox.related article a span.trumpet {
  display: none !important; }

/* CONTEXTUAL LINKS */
ul.tabs--primary {
  position: fixed;
  bottom: 0;
  background: #ca422c;
  left: 0;
  right: 0;
  margin: 0;
  border-top: 1px solid #fff;
  height: 40px;
  z-index: 100; }
  ul.tabs--primary li {
    height: 40px;
    margin: 0; }
    ul.tabs--primary li a {
      height: 38px;
      padding: 0 20px;
      line-height: 38px;
      background: #fff;
      margin-top: 1px;
      margin-left: 1px;
      color: #ca422c; }
    ul.tabs--primary li a.active, ul.tabs--primary li a:hover {
      background: #ca422c;
      color: #fff; }

body.logged-in.not-front {
  margin-bottom: 42px; }

/** WIDTHS **/
#node-content article h1, #node-content article h2, #node-content article .article-content, #node-content article .field--cartoon {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

#node-content article h1.page-headline {
  margin-bottom: 30px; }

#node-content article p {
  line-height: 1.5; }

.addthis_inline_share_toolbox.mobile {
  display: none; }

section.row.article .left {
  width: 74.576271186440678%;
  float: left;
  padding-right: 1.694915254237288%; }

section.row.article .right {
  width: 23.728813559322034%;
  float: left; }

/** STYLING **/
article {
  width: 1180px;
  margin: 0 auto;
  font-size: 22px;
  font-weight: 300;
  max-width: 100%; }
  article .pre-headline {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0;
    margin: 20px 0;
    height: 42px; }
    article .pre-headline .byline {
      float: left;
      height: 42px;
      line-height: 42px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      color: #636363; }
      article .pre-headline .byline .author {
        float: left;
        margin-right: 15px; }
        article .pre-headline .byline .author a {
          color: #3d3d3d;
          text-decoration: none;
          float: left; }
          article .pre-headline .byline .author a img {
            float: left;
            width: 42px;
            height: 42px;
            margin-right: 10px; }
      article .pre-headline .byline time {
        float: left;
        border: none;
        padding: 0; }
      article .pre-headline .byline time:last-child {
        height: 42px;
        line-height: 42px;
        padding-left: 15px;
        border-left: 1px solid #ddd; }
      article .pre-headline .byline time:first-child {
        padding: 0;
        border: none; }
    article .pre-headline .addthis_inline_share_toolbox {
      float: right;
      clear: none !important; }
  article h1 {
    font-family: "acumin-pro-extra-condensed", Impact;
    font-weight: 900;
    font-size: 80px;
    line-height: 0.9;
    margin-bottom: 0;
    margin-top: 0; }
    article h1 span.trumpet {
      font-size: 48px;
      color: #ca422c;
      width: 100%;
      float: left;
      line-height: 1; }
  article h1.article-headline {
    text-transform: none; }
  article h1.page-headline {
    margin-top: 30px; }
  article h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 25px;
    margin-top: 15px; }
  article .field--cartoon {
    margin-top: 30px; }
    article .field--cartoon img {
      width: 100%;
      height: auto; }
  article .owl-carousel {
    position: relative;
    margin-bottom: 25px; }
    article .owl-carousel div[class*="item-"] .media-youtube-video, article .owl-carousel div[class*="item-"] .media-vimeo-video {
      position: relative;
      padding-bottom: 49.576271186440678%;
      /* 16:9 */
      height: 0; }
      article .owl-carousel div[class*="item-"] .media-youtube-video iframe, article .owl-carousel div[class*="item-"] .media-vimeo-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    article .owl-carousel div[class*="item-"] img, article .owl-carousel div[class*="item-"] iframe {
      display: block;
      width: 100%; }
    article .owl-carousel .owl-nav {
      position: absolute;
      bottom: 65px;
      z-index: 10;
      right: 0;
      left: 0;
      top: unset; }
      article .owl-carousel .owl-nav .owl-next, article .owl-carousel .owl-nav .owl-next:hover {
        position: absolute;
        right: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+30,000000+100&0+0,1+30,1+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: url(../images/white_arrow_right.png) no-repeat center, linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 30%, black 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
        /* IE6-9 */
        padding: 0 25px;
        height: 50px;
        width: 25px; }
      article .owl-carousel .owl-nav .owl-prev, article .owl-carousel .owl-nav .owl-prev:hover {
        position: absolute;
        left: 0;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+69,000000+100&1+0,1+69,0+100 */
        /* FF3.6-15 */
        /* Chrome10-25,Safari5.1-6 */
        background: url(../images/white_arrow_left.png) no-repeat center, linear-gradient(to right, black 0%, black 69%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
        /* IE6-9 */
        padding: 0 25px;
        height: 50px;
        width: 25px; }
  article figcaption {
    background: #000;
    padding: 15px 100px;
    color: #fff;
    font-size: 17px; }
    article figcaption .credit-logo {
      float: left;
      margin-right: 15px; }
      article figcaption .credit-logo img {
        width: 50px !important; }
    article figcaption .caption {
      padding-top: 7px;
      font-weight: 300; }
    article figcaption .credits {
      font-style: italic; }
      article figcaption .credits .field-label {
        font-weight: 700; }
  article .article-content.aside .field--body {
    float: left;
    width: 660px;
    margin-top: 30px; }
    article .article-content.aside .field--body ul, article .article-content.aside .field--body ol {
      margin: 30px 0; }
    article .article-content.aside .field--body li {
      margin-bottom: 10px; }
    article .article-content.aside .field--body h3 {
      margin: 20px 0 7px;
      font-family: "acumin-pro-extra-condensed", Impact;
      font-size: 32px; }
    article .article-content.aside .field--body p {
      margin-top: 20px; }
    article .article-content.aside .field--body p:first-of-type:first-letter {
      font-size: 72px;
      font-weight: bold;
      float: left;
      line-height: 63px;
      margin-right: 6px; }
    article .article-content.aside .field--body a {
      color: #000;
      font-weight: 500; }
    article .article-content.aside .field--body .media {
      margin-bottom: 1em; }
      article .article-content.aside .field--body .media br {
        display: none; }
      article .article-content.aside .field--body .media img {
        max-width: 100%;
        height: auto;
        display: block; }
    article .article-content.aside .field--body blockquote {
      background: #ca422c;
      margin: 0 20px 20px -100px;
      float: left;
      width: 400px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      font-family: "acumin-pro-extra-condensed", Impact;
      font-weight: 400;
      font-style: italic;
      color: #fff;
      font-size: 30px;
      line-height: 1.1;
      padding: 12px 18px 18px 100px;
      position: relative; }
      article .article-content.aside .field--body blockquote p {
        margin: 5px 0; }
      article .article-content.aside .field--body blockquote p:first-of-type:first-letter {
        font-size: initial !important;
        font-weight: initial !important;
        float: none !important;
        line-height: initial !important;
        margin-right: 0 !important; }
    article .article-content.aside .field--body blockquote:before {
      content: '';
      width: 68px;
      height: 59px;
      background: url(../images/quote.png) no-repeat;
      position: absolute;
      left: 20px;
      top: 25px; }
  article aside {
    max-width: 300px;
    float: left;
    margin-left: 20px;
    margin-top: 4px; }
    article aside .infobox {
      background: #e9e9e9;
      border: 1px solid #d0d0d0;
      box-shadow: 0px 0px 0px 1px #f4f4f4 inset;
      -webkit-box-shadow: 0px 0px 0px 1px #f4f4f4 inset;
      -moz-box-shadow: 0px 0px 0px 1px #f4f4f4 inset;
      -ms-box-shadow: 0px 0px 0px 1px #f4f4f4 inset;
      width: 100%;
      padding: 22px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      color: #515151;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.2;
      margin-bottom: 20px;
      margin-top: 30px;
      width: 300px; }
      article aside .infobox p {
        margin-top: 0; }
      article aside .infobox h3 {
        margin: 1em 0 0.33em; }
      article aside .infobox h3.info-title {
        font-family: "acumin-pro-extra-condensed", Impact;
        font-weight: 800;
        font-size: 32px;
        text-transform: uppercase;
        line-height: 0.9;
        color: #373737;
        margin: 0 0 20px; }
      article aside .infobox h3.info-title:before {
        content: "";
        width: 16px;
        height: 22px;
        background: #373737;
        display: inline-block;
        margin-left: -23px;
        margin-right: 7px; }
      article aside .infobox img {
        max-width: 100%;
        height: auto; }
    article aside .infobox.fact h3.info-title:before {
      background: #ca422c; }
    article aside .infobox.related article {
      padding-top: 5px;
      border-top: 1px solid #ccc;
      margin-top: 12px; }
      article aside .infobox.related article a {
        text-decoration: none;
        color: #373737; }
        article aside .infobox.related article a time {
          color: #757575;
          font-size: 13px;
          text-transform: uppercase;
          font-weight: bold; }
        article aside .infobox.related article a div.title {
          font-family: "acumin-pro-extra-condensed", Impact;
          text-transform: uppercase;
          font-weight: 700;
          line-height: 1; }
    article aside .infobox.related article:first-of-type {
      padding-top: 20px;
      border-top: 1px solid #ccc;
      margin-top: 20px; }
    article aside .infobox.attach {
      font-size: 16px;
      font-weight: 500;
      line-height: 32px; }
      article aside .infobox.attach h3 {
        margin-bottom: 20px; }
      article aside .infobox.attach .field--attachments {
        height: 32px;
        margin-top: 10px; }
        article aside .infobox.attach .field--attachments img {
          display: inline-block;
          float: left;
          margin-right: 5px; }
        article aside .infobox.attach .field--attachments a {
          text-decoration: none;
          color: #373737;
          line-height: 32px;
          display: inline-block;
          font-weight: 600;
          max-width: 217px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
        article aside .infobox.attach .field--attachments .file {
          line-height: 32px;
          display: inline-block; }
        article aside .infobox.attach .field--attachments .file-size {
          display: none; }
  article aside.nobody {
    margin-left: 0; }

.sub-blur {
  position: relative;
  width: 980px;
  margin: 0 auto;
  max-width: 100%; }
  .sub-blur .sub-req {
    width: 100%;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 30px 320px 50px 50px;
    margin-bottom: 100px;
    background: url(../images/subscriber.jpg) no-repeat right;
    box-sizing: border-box; }
    .sub-blur .sub-req h3 {
      font-size: 28px;
      font-weight: 800;
      color: #ca422c; }
    .sub-blur .sub-req h4 {
      font-weight: 300;
      line-height: 1.3; }
    .sub-blur .sub-req a {
      color: inherit; }
    .sub-blur .sub-req a.cta {
      background: #f2c71c;
      text-decoration: none;
      text-transform: uppercase;
      padding: 10px 20px;
      display: inline-block;
      border-radius: 0;
      border-bottom: 2px solid #d2a907;
      color: #252525; }
    .sub-blur .sub-req p {
      color: #c3c3c3;
      font-weight: 300; }

.sub-blur:before {
  content: "";
  display: block;
  width: 980px;
  max-width: 100%;
  height: 100px;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 75%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
  position: relative;
  z-index: 100;
  margin-top: -100px; }

.sub-img img {
  display: block; }

.media-youtube-video, .media-vimeo-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }

.media-youtube-video iframe, .media-vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.media-inlineright {
  width: 50%;
  float: right;
  margin-left: 20px; }

.media-inlineright img {
  width: 100% !important;
  height: auto !important;
  display: block; }

.media-inlineright .inline-meta {
  background: #f1f1f1;
  padding: 10px;
  font-size: 14px; }

.media-inlineleft {
  width: 50%;
  float: left;
  margin-right: 20px; }

.media-inlineleft img {
  width: 100% !important;
  height: auto !important;
  display: block; }

.media-inlineleft .inline-meta {
  background: #f1f1f1;
  padding: 10px;
  font-size: 14px; }

.media-inlinefull {
  width: 100%; }

.media-inlinefull img {
  width: 100% !important;
  height: auto !important;
  display: block; }

.media-inlinefull .inline-meta {
  background: #f1f1f1;
  padding: 10px;
  font-size: 14px; }

section#most-read h2.pane-title {
  text-transform: initial;
  font-size: 57px;
  color: #373737;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 25px; }

section#most-read article {
  float: left;
  width: 23.728813559322034%;
  margin-right: 1.694915254237288%; }
  section#most-read article time, section#most-read article .category {
    display: none; }

body.node-type-page section#from-front, body.node-type-page section#most-read {
  display: none; }

.media-element-container img {
  max-width: 100%; }

#node-content article .article-content.aside .field--body blockquote a {
  color: #fff; }

#cta-wrapper {
  float: left;
  width: 660px;
  max-width: 100%;
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid #ddd; }
  #cta-wrapper .cta {
    background: #f2c71c;
    color: #000;
    position: relative;
    margin-top: 40px;
    margin-bottom: 50px; }
    #cta-wrapper .cta a {
      text-decoration: none;
      color: #000;
      font-size: 13px;
      padding: 15px;
      display: block; }
      #cta-wrapper .cta a div.cta-head {
        position: absolute;
        top: -40px;
        margin: 0;
        background: #ca422c;
        left: 0;
        height: 40px;
        line-height: 40px;
        padding: 0 15px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 24px; }
      #cta-wrapper .cta a div.cta-head:after {
        content: "";
        width: 0;
        height: 0;
        background: none;
        display: block;
        position: absolute;
        top: 0;
        right: -7px;
        border-top: 40px solid transparent;
        border-bottom: 0 solid transparent;
        border-left: 7px solid #a51b05;
        opacity: 1; }
      #cta-wrapper .cta a .left {
        width: 47.5%;
        margin-right: 5%;
        float: left; }
      #cta-wrapper .cta a .right {
        width: 47.5%;
        float: left; }
      #cta-wrapper .cta a div.act-now {
        color: #ca422c;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 18px; }

body.article-longread .contents #node-content article {
  width: 100%; }
  body.article-longread .contents #node-content article header {
    height: 600px;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 30px;
    background: #000; }
    body.article-longread .contents #node-content article header img {
      filter: grayscale(100%); }
    body.article-longread .contents #node-content article header .longread-image {
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -960px; }
    body.article-longread .contents #node-content article header .longread-image:before {
      content: "";
      width: 200px;
      height: 600px;
      position: absolute;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,1+25,0+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, black 0%, black 25%, rgba(0, 0, 0, 0) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
      /* IE6-9 */
      display: block;
      left: 0;
      top: 0;
      z-index: 1; }
    body.article-longread .contents #node-content article header .longread-image:after {
      content: "";
      width: 200px;
      height: 600px;
      position: absolute;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+75,1+100 */
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 75%, black 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
      /* IE6-9 */
      display: block;
      right: 0;
      top: 0;
      z-index: 1; }
    body.article-longread .contents #node-content article header figcaption {
      background: none;
      position: absolute;
      right: 25px;
      bottom: 70px;
      width: 300px;
      padding: 0;
      z-index: 10;
      font-style: italic;
      font-size: 14px;
      text-align: right; }
      body.article-longread .contents #node-content article header figcaption .credits {
        font-style: normal;
        text-transform: uppercase;
        font-weight: normal; }
        body.article-longread .contents #node-content article header figcaption .credits .field-label {
          font-weight: normal; }
    body.article-longread .contents #node-content article header .headlines {
      z-index: 10;
      position: absolute;
      width: 780px;
      max-width: 100%;
      left: 50%;
      margin-left: -390px;
      bottom: 70px;
      padding-right: 40px;
      box-sizing: border-box; }
      body.article-longread .contents #node-content article header .headlines a, body.article-longread .contents #node-content article header .headlines span.pre {
        text-decoration: none;
        font-family: "acumin-pro-extra-condensed", Impact;
        font-weight: 800;
        color: #fff;
        text-transform: uppercase;
        line-height: 0.9; }
      body.article-longread .contents #node-content article header .headlines a:nth-of-type(2):before {
        content: ", "; }
      body.article-longread .contents #node-content article header .headlines span.separator {
        display: none; }
      body.article-longread .contents #node-content article header .headlines time {
        float: left;
        width: 100%;
        color: #fff;
        font-family: "acumin-pro-extra-condensed", Impact;
        font-weight: 300;
        line-height: 0.9;
        margin-bottom: 10px; }
      body.article-longread .contents #node-content article header .headlines h1 {
        color: #f2c71c; }
        body.article-longread .contents #node-content article header .headlines h1 span.trumpet {
          font-size: 30px; }
      body.article-longread .contents #node-content article header .headlines h2 {
        color: #fff;
        margin: 0;
        font-size: 20px;
        font-weight: bold;
        margin-top: 10px; }
  body.article-longread .contents #node-content article header:after {
    content: "";
    display: block;
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    height: 400px;
    width: 100%;
    bottom: 0;
    z-index: 1;
    position: absolute; }
  body.article-longread .contents #node-content article .addthis_inline_share_toolbox {
    width: 780px;
    margin: 0 auto;
    height: 42px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    max-width: 100%; }
  body.article-longread .contents #node-content article .article-content {
    width: 780px;
    max-width: 100%;
    position: relative; }
    body.article-longread .contents #node-content article .article-content aside {
      width: 220px;
      margin-top: 30px; }
      body.article-longread .contents #node-content article .article-content aside h3 {
        margin: 10px auto 10px; }
    body.article-longread .contents #node-content article .article-content .field--body {
      width: 540px; }
      body.article-longread .contents #node-content article .article-content .field--body > p {
        margin-top: 1em; }
    body.article-longread .contents #node-content article .article-content p, body.article-longread .contents #node-content article .article-content h3, body.article-longread .contents #node-content article .article-content ul, body.article-longread .contents #node-content article .article-content ol, body.article-longread .contents #node-content article .article-content blockquote {
      max-width: 780px;
      margin-left: auto;
      margin-right: auto;
      box-sizing: border-box; }
    body.article-longread .contents #node-content article .article-content blockquote {
      margin-right: 20px; }
      body.article-longread .contents #node-content article .article-content blockquote p {
        margin-top: 6px;
        line-height: 1.1; }
    body.article-longread .contents #node-content article .article-content .field--body > p:first-child:first-letter {
      font-family: "acumin-pro-extra-condensed", Impact;
      font-size: 72px;
      font-weight: bold;
      float: left;
      line-height: 63px;
      margin-right: 6px; }
    body.article-longread .contents #node-content article .article-content p {
      margin-top: 0; }
    body.article-longread .contents #node-content article .article-content h3 {
      margin: 30px auto 10px; }
    body.article-longread .contents #node-content article .article-content ul li, body.article-longread .contents #node-content article .article-content ol li {
      font-size: 19px;
      margin-bottom: 6px; }
    body.article-longread .contents #node-content article .article-content .parallax-window {
      margin-bottom: 1em;
      min-height: 600px;
      background: transparent;
      box-shadow: 0px 0px 60px 10px #000 inset;
      position: relative; }
      body.article-longread .contents #node-content article .article-content .parallax-window .inline-meta {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-top: 100px;
        background: linear-gradient(to bottom, transparent 0%, black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); }
        body.article-longread .contents #node-content article .article-content .parallax-window .inline-meta .caption {
          max-width: 780px;
          margin: 0 auto;
          color: #fff;
          font-style: italic;
          text-align: center;
          font-size: 18px;
          padding-bottom: 25px; }

div#term-header {
  position: relative;
  height: 300px;
  width: 100%;
  overflow: hidden;
  background: #000; }
  div#term-header h1 {
    width: 1180px;
    max-width: 100%;
    z-index: 100;
    position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 100px;
    font-family: "acumin-pro-extra-condensed";
    line-height: 0;
    height: 42px;
    padding-top: 25px;
    top: 50%;
    margin: 0;
    margin-top: -33px;
    left: 50%;
    margin-left: -590px;
    padding-left: 87px;
    text-shadow: 2px 2px #000; }
  div#term-header h1:before {
    content: "";
    width: 67px;
    height: 67px;
    display: block;
    float: left;
    margin-right: 20px;
    background: url(../images/logo_mark.svg) no-repeat #fff;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    box-shadow: 2px 2px #000; }
  div#term-header .term-image {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -960px; }
    div#term-header .term-image img {
      display: block; }
  div#term-header .term-image:before {
    content: "";
    width: 200px;
    height: 300px;
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,1+25,0+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, black 0%, black 25%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-9 */
    display: block;
    left: 0;
    top: 0; }
  div#term-header .term-image:after {
    content: "";
    width: 200px;
    height: 300px;
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+75,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 75%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
    /* IE6-9 */
    display: block;
    right: 0;
    top: 0; }

#term-header-no-img h1 {
  font-family: "acumin-pro-extra-condensed", Impact;
  font-size: 62px;
  text-transform: uppercase;
  margin: 50px auto 20px auto;
  line-height: 0.8;
  padding: 0 0 21px 0;
  width: 100%;
  max-width: 1180px;
  border-bottom: 1px solid #ddd; }

#termpage h1.authored {
  font-family: "acumin-pro-extra-condensed", Impact;
  font-size: 62px;
  text-transform: uppercase;
  margin: 50px auto 20px auto;
  line-height: 0.8;
  padding: 0 0 21px 0;
  width: 100%;
  max-width: 1180px;
  border-bottom: 1px solid #ddd; }
  #termpage h1.authored span {
    color: #ca422c; }

#termpage .row {
  width: 1180px;
  max-width: 100%;
  margin: 0 auto 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  color: #252525; }
  #termpage .row article.node--article--teaser-small {
    width: 100%;
    float: left; }
    #termpage .row article.node--article--teaser-small a {
      color: inherit; }
    #termpage .row article.node--article--teaser-small img {
      float: left;
      width: 42.372881355932203%; }
    #termpage .row article.node--article--teaser-small header {
      width: 57.627118644067797%;
      padding-left: 20px;
      float: left;
      box-sizing: border-box; }
      #termpage .row article.node--article--teaser-small header h1 {
        font-size: 65px; }
        #termpage .row article.node--article--teaser-small header h1 .field--name-field-trumpet {
          width: 100%;
          font-size: 38px;
          display: block;
          margin-bottom: 5px; }
      #termpage .row article.node--article--teaser-small header h2 {
        font-size: 18px;
        line-height: 1.3; }
        #termpage .row article.node--article--teaser-small header h2 div, #termpage .row article.node--article--teaser-small header h2 p {
          display: inline; }
        #termpage .row article.node--article--teaser-small header h2 div.category {
          display: none; }
      #termpage .row article.node--article--teaser-small header .field--name-field-related-articles {
        text-transform: uppercase;
        font-family: "acumin-pro-extra-condensed", Impact;
        font-weight: 800;
        font-size: 32px;
        color: #373737; }
      #termpage .row article.node--article--teaser-small header .field--name-field-related-articles:before {
        content: "";
        width: 22px;
        height: 22px;
        display: inline-block;
        background: url(../images/logo_mark.svg) no-repeat center #fff;
        background-size: cover;
        margin-right: 5px; }
    #termpage .row article.node--article--teaser-small .related {
      width: 57.627118644067797%;
      padding-left: 20px;
      float: right;
      box-sizing: border-box;
      font-family: "acumin-pro-extra-condensed", Impact;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 1; }
      #termpage .row article.node--article--teaser-small .related a {
        display: block;
        transition: color 0.5s;
        color: #373737;
        text-decoration: none; }
      #termpage .row article.node--article--teaser-small .related a:hover {
        color: #f2c71c;
        transition: color 0.5s; }

#termpage .row.second article.node--article--teaser-x-small {
  width: 32.203389830508475%;
  float: left; }
  #termpage .row.second article.node--article--teaser-x-small a {
    color: inherit; }
  #termpage .row.second article.node--article--teaser-x-small h1 {
    font-size: 40px;
    color: #252525; }
  #termpage .row.second article.node--article--teaser-x-small img {
    float: left;
    width: 100%;
    height: auto; }
  #termpage .row.second article.node--article--teaser-x-small header {
    float: left;
    box-sizing: border-box; }
    #termpage .row.second article.node--article--teaser-x-small header .category {
      text-transform: uppercase;
      color: #868686;
      font-size: 17px;
      margin-top: 10px; }
      #termpage .row.second article.node--article--teaser-x-small header .category span.cat {
        display: none; }

#termpage .row.second article.node--article--teaser-x-small:nth-of-type(2n) {
  margin: 0 1.694915254237288%; }

#termpage .row.second .clearfix:first-of-type {
  display: none; }

#termpage .row.third {
  border-bottom: 0; }
  #termpage .row.third article.node--article--teaser-x-small-lead {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px; }
    #termpage .row.third article.node--article--teaser-x-small-lead a {
      color: inherit;
      text-decoration: none; }
      #termpage .row.third article.node--article--teaser-x-small-lead a img {
        float: left;
        width: 33.898305084745763%;
        margin-right: 1.694915254237288%; }
      #termpage .row.third article.node--article--teaser-x-small-lead a header {
        float: left;
        width: 64.406779661016949%; }
        #termpage .row.third article.node--article--teaser-x-small-lead a header time {
          text-transform: uppercase;
          color: #868686;
          font-size: 17px;
          float: left;
          width: 100%; }
        #termpage .row.third article.node--article--teaser-x-small-lead a header h1 {
          font-size: 45px; }
        #termpage .row.third article.node--article--teaser-x-small-lead a header h2 {
          font-size: 22px;
          color: #252525; }
  #termpage .row.third ul.pager-show-more {
    list-style: none; }
    #termpage .row.third ul.pager-show-more li.pager-show-more-next {
      width: auto; }
    #termpage .row.third ul.pager-show-more a {
      padding: 15px 60px;
      background: #ddd;
      text-transform: uppercase;
      text-decoration: none;
      color: inherit;
      font-weight: bold;
      font-size: 20px;
      display: inline-block;
      width: auto; }

#termpage .row.ad {
  text-align: center;
  padding: 0; }
  #termpage .row.ad * {
    max-width: 100%; }

#ms-core-checkout-page-wrapper, #ms-core-checkout-payment-page-wrapper {
  width: 780px;
  max-width: 100%;
  margin: 0 auto; }

.ms_core_checkout_steps {
  clear: both;
  font-size: 1em;
  margin: 10px 0;
  width: 100%;
  float: left; }
  .ms_core_checkout_steps .ms_core_checkout_step {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    border: none;
    display: inline-block;
    float: left;
    background: none;
    width: 33.3%;
    box-sizing: border-box;
    font-size: 20px;
    text-transform: uppercase;
    font-family: "acumin-pro-extra-condensed", Impact;
    font-weight: 300;
    background: url(../images/progress-inactive.svg) no-repeat right #f2c71c; }
  .ms_core_checkout_steps .ms_core_checkout_step_current {
    background: url(../images/progress.svg) no-repeat right #f2c71c;
    color: #fff; }
  .ms_core_checkout_steps .ms_core_checkout_step:last-of-type {
    background: #f2c71c; }
  .ms_core_checkout_steps .ms_core_checkout_step_past {
    background: #ddd;
    border-right: 1px solid #fff; }

#ms-core-order-items-table {
  float: left;
  width: 100%;
  margin: 10px 0 20px; }
  #ms-core-order-items-table table {
    width: 100%;
    border: none; }
    #ms-core-order-items-table table tr {
      border: none; }
      #ms-core-order-items-table table tr th {
        border: none;
        background: #ddd;
        height: 40px;
        box-sizing: border-box;
        color: #ca422c; }
    #ms-core-order-items-table table tr {
      height: 40px;
      box-sizing: border-box; }
    #ms-core-order-items-table table .ms_total th {
      background: #f2c71c; }

#ms-core-checkout-page-form fieldset, #ms-stripe-payment-submit-form fieldset {
  border: 1px solid #ddd;
  margin: 0 0 20px;
  padding: 20px; }
  #ms-core-checkout-page-form fieldset legend, #ms-stripe-payment-submit-form fieldset legend {
    font-family: "acumin-pro-extra-condensed", Impact;
    text-transform: uppercase;
    font-size: 30px;
    padding: 0 10px;
    color: #ca422c; }
  #ms-core-checkout-page-form fieldset .fieldset-description, #ms-stripe-payment-submit-form fieldset .fieldset-description {
    font-size: 13px;
    margin-bottom: 20px;
    text-align: center; }
    #ms-core-checkout-page-form fieldset .fieldset-description a, #ms-stripe-payment-submit-form fieldset .fieldset-description a {
      color: inherit; }
  #ms-core-checkout-page-form fieldset #edit-info, #ms-stripe-payment-submit-form fieldset #edit-info {
    width: 50%;
    float: left;
    box-sizing: border-box;
    border: none; }
    #ms-core-checkout-page-form fieldset #edit-info legend, #ms-stripe-payment-submit-form fieldset #edit-info legend {
      font-size: 20px;
      color: inherit;
      padding: 0; }
    #ms-core-checkout-page-form fieldset #edit-info label, #ms-stripe-payment-submit-form fieldset #edit-info label {
      font-size: 12px;
      font-weight: 300;
      margin-bottom: 4px; }
    #ms-core-checkout-page-form fieldset #edit-info input, #ms-stripe-payment-submit-form fieldset #edit-info input {
      width: 100%;
      height: 30px;
      text-indent: 10px; }
  #ms-core-checkout-page-form fieldset .form-item-email1, #ms-stripe-payment-submit-form fieldset .form-item-email1 {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-right: 30px; }
    #ms-core-checkout-page-form fieldset .form-item-email1 label, #ms-stripe-payment-submit-form fieldset .form-item-email1 label {
      font-family: "acumin-pro-extra-condensed", Impact;
      text-transform: uppercase;
      font-size: 20px;
      padding: 0;
      font-weight: 300; }
    #ms-core-checkout-page-form fieldset .form-item-email1 input, #ms-stripe-payment-submit-form fieldset .form-item-email1 input {
      width: 100%;
      height: 30px;
      text-indent: 10px;
      margin-bottom: 20px;
      margin-top: 37px; }
    #ms-core-checkout-page-form fieldset .form-item-email1 .description, #ms-stripe-payment-submit-form fieldset .form-item-email1 .description {
      line-height: 1.4; }

#ms-core-checkout-page-form #edit-field-address label, #ms-stripe-payment-submit-form #edit-field-address label {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 4px; }

#ms-core-checkout-page-form #edit-field-address input, #ms-stripe-payment-submit-form #edit-field-address input {
  width: 100%;
  height: 30px;
  text-indent: 10px; }

#ms-core-checkout-page-form #edit-field-address .name-block div.form-item, #ms-core-checkout-page-form #edit-field-address .street-block div.form-item, #ms-core-checkout-page-form #edit-field-address .custom-block div.form-item, #ms-stripe-payment-submit-form #edit-field-address .name-block div.form-item, #ms-stripe-payment-submit-form #edit-field-address .street-block div.form-item, #ms-stripe-payment-submit-form #edit-field-address .custom-block div.form-item {
  width: 48%;
  margin-right: 4%;
  float: left; }
  #ms-core-checkout-page-form #edit-field-address .name-block div.form-item input, #ms-core-checkout-page-form #edit-field-address .street-block div.form-item input, #ms-core-checkout-page-form #edit-field-address .custom-block div.form-item input, #ms-stripe-payment-submit-form #edit-field-address .name-block div.form-item input, #ms-stripe-payment-submit-form #edit-field-address .street-block div.form-item input, #ms-stripe-payment-submit-form #edit-field-address .custom-block div.form-item input {
    box-sizing: border-box; }

#ms-core-checkout-page-form #edit-field-address .name-block div.form-item:last-child, #ms-core-checkout-page-form #edit-field-address .street-block div.form-item:last-child, #ms-core-checkout-page-form #edit-field-address .custom-block div.form-item:last-child, #ms-stripe-payment-submit-form #edit-field-address .name-block div.form-item:last-child, #ms-stripe-payment-submit-form #edit-field-address .street-block div.form-item:last-child, #ms-stripe-payment-submit-form #edit-field-address .custom-block div.form-item:last-child {
  margin-right: 0; }

#ms-core-checkout-page-form .form-actions, #ms-stripe-payment-submit-form .form-actions {
  margin: 20px 0 50px;
  width: 100%;
  float: left; }
  #ms-core-checkout-page-form .form-actions input, #ms-stripe-payment-submit-form .form-actions input {
    border: none;
    padding: 20px 50px; }
  #ms-core-checkout-page-form .form-actions .ms_cart_left input, #ms-stripe-payment-submit-form .form-actions .ms_cart_left input {
    background: #eaeaea;
    color: #969696; }
  #ms-core-checkout-page-form .form-actions .ms_cart_right input, #ms-stripe-payment-submit-form .form-actions .ms_cart_right input {
    background: #f2c71c;
    font-size: 20px;
    font-weight: bold;
    color: #252525; }

#ms-core-checkout-page-form #edit-cc .fieldset-wrapper label, #ms-stripe-payment-submit-form #edit-cc .fieldset-wrapper label {
  font-size: 14px;
  font-weight: 300; }

#ms-core-checkout-page-form #edit-cc .fieldset-wrapper .form-item-cc-first-name, #ms-core-checkout-page-form #edit-cc .fieldset-wrapper .form-item-cc-last-name, #ms-stripe-payment-submit-form #edit-cc .fieldset-wrapper .form-item-cc-first-name, #ms-stripe-payment-submit-form #edit-cc .fieldset-wrapper .form-item-cc-last-name {
  width: 48%;
  margin-right: 4%;
  float: left; }
  #ms-core-checkout-page-form #edit-cc .fieldset-wrapper .form-item-cc-first-name input, #ms-core-checkout-page-form #edit-cc .fieldset-wrapper .form-item-cc-last-name input, #ms-stripe-payment-submit-form #edit-cc .fieldset-wrapper .form-item-cc-first-name input, #ms-stripe-payment-submit-form #edit-cc .fieldset-wrapper .form-item-cc-last-name input {
    width: 100%;
    height: 30px;
    text-indent: 10px;
    box-sizing: border-box; }

#ms-core-checkout-page-form #edit-cc .fieldset-wrapper .form-item-cc-last-name, #ms-stripe-payment-submit-form #edit-cc .fieldset-wrapper .form-item-cc-last-name {
  margin-right: 0; }

#ms-core-checkout-page-form #edit-cc .form-item-cc-number, #ms-stripe-payment-submit-form #edit-cc .form-item-cc-number {
  width: 58%; }
  #ms-core-checkout-page-form #edit-cc .form-item-cc-number #edit-cc-number, #ms-stripe-payment-submit-form #edit-cc .form-item-cc-number #edit-cc-number {
    height: 30px;
    width: 100%;
    text-indent: 10px;
    box-sizing: border-box; }

#ms-core-checkout-page-form #edit-cc .ms_core_cc_month, #ms-core-checkout-page-form #edit-cc .ms_core_cc_year, #ms-core-checkout-page-form #edit-cc .ms_core_cc_cvv, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_month, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_year, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_cvv {
  width: 18%;
  margin-right: 2%; }
  #ms-core-checkout-page-form #edit-cc .ms_core_cc_month select, #ms-core-checkout-page-form #edit-cc .ms_core_cc_month input, #ms-core-checkout-page-form #edit-cc .ms_core_cc_year select, #ms-core-checkout-page-form #edit-cc .ms_core_cc_year input, #ms-core-checkout-page-form #edit-cc .ms_core_cc_cvv select, #ms-core-checkout-page-form #edit-cc .ms_core_cc_cvv input, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_month select, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_month input, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_year select, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_year input, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_cvv select, #ms-stripe-payment-submit-form #edit-cc .ms_core_cc_cvv input {
    width: 100%;
    height: 30px;
    box-sizing: border-box; }

#ms-core-checkout-page-form #edit-cc #edit-secure, #ms-stripe-payment-submit-form #edit-cc #edit-secure {
  background: none; }
  #ms-core-checkout-page-form #edit-cc #edit-secure .form-item-cc-cvv, #ms-stripe-payment-submit-form #edit-cc #edit-secure .form-item-cc-cvv {
    margin-bottom: 0; }
  #ms-core-checkout-page-form #edit-cc #edit-secure a.ms_core_cvv_link, #ms-stripe-payment-submit-form #edit-cc #edit-secure a.ms_core_cvv_link {
    font-weight: 300;
    font-size: 12px;
    color: #f2c71c; }

#ms-core-checkout-page-form #edit-billing, #ms-stripe-payment-submit-form #edit-billing {
  display: none; }

#ms-stripe-payment-submit-form input#edit-submit {
  margin: 30px 0 50px;
  background: #f2c71c;
  font-size: 20px;
  font-weight: bold;
  color: #252525;
  border: none;
  padding: 20px 50px; }

/** LONGREAD CAPTION EXCEPTION **/
@media screen and (max-width: 1366px) {
  body.article-longread .contents #node-content article header figcaption {
    bottom: unset;
    top: 70px; } }

@media screen and (max-device-width: 1280px), screen and (max-width: 1280px) {
  #branding .branding-inner {
    width: 100% !important; }
    #branding .branding-inner .pane-page-logo {
      padding-left: 68px; }
  .pane-menu-menu-cta ul.menu {
    float: none;
    clear: left;
    height: 30px;
    margin: 0 0 0 13px; }
  .pane-menu-menu-cta ul.menu li {
    height: 30px;
    line-height: normal; }
  #header {
    padding-top: 90px; }
  #branding {
    height: 90px; }
  #branding .branding-inner, footer .first .pane-system-main-menu, footer .second .inner {
    width: 930px; }
  /** FRONTPAGE **/
  section.row {
    width: 930px; }
    section.row article.node--article--teaser-large header {
      padding: 4%; }
      section.row article.node--article--teaser-large header h1 {
        font-size: 60px;
        text-shadow: 1px 1px #000; }
      section.row article.node--article--teaser-large header h2 {
        font-size: 18px;
        text-shadow: 1px 1px #000; }
    section.row .small article.node--article--teaser-small header h1, section.row .small article.node--article--teaser-small-narrow header h1, section.row .small-right article.node--article--teaser-small header h1, section.row .small-right article.node--article--teaser-small-narrow header h1 {
      font-size: 40px; }
    section.row .small article.node--article--teaser-small header h2, section.row .small article.node--article--teaser-small-narrow header h2, section.row .small-right article.node--article--teaser-small header h2, section.row .small-right article.node--article--teaser-small-narrow header h2 {
      font-size: 16px;
      line-height: 1.4; }
      section.row .small article.node--article--teaser-small header h2 div.category, section.row .small article.node--article--teaser-small-narrow header h2 div.category, section.row .small-right article.node--article--teaser-small header h2 div.category, section.row .small-right article.node--article--teaser-small-narrow header h2 div.category {
        font-size: 14px; }
    section.row .x-small article.node--article--teaser-x-small header .category {
      font-size: 12px; }
    section.row .x-small article.node--article--teaser-x-small header h1 {
      font-size: 25px; }
  section.row.third .right .fp-list h2.pane-title {
    font-size: 25px; }
  section.row.third .right .fp-list article.node--article--teaser-list time {
    font-weight: normal;
    font-size: 11px; }
  section.row.third .right .fp-list article.node--article--teaser-list h1 {
    font-size: 19px; }
  section.row.third .right .fp-list article.node--article--teaser-list:last-child {
    display: none; }
  section.row.fourth .inner, section.row.fifth .inner {
    width: 930px; }
  section.row.fourth .equalizer, section.row.fifth .equalizer {
    margin: 10px 0 !important; }
  section.row.fourth .fp-list h2.pane-title, section.row.fifth .fp-list h2.pane-title {
    font-size: 25px; }
  section.row.fourth .fp-list article.node--article--teaser-list time, section.row.fifth .fp-list article.node--article--teaser-list time {
    font-weight: normal;
    font-size: 11px; }
  section.row.fourth .fp-list article.node--article--teaser-list h1, section.row.fifth .fp-list article.node--article--teaser-list h1 {
    font-size: 19px; }
  section.row.sixth .inner {
    width: 930px; }
    section.row.sixth .inner article.node--article--teaser-lead h1 {
      font-size: 25px;
      font-weight: 800; }
    section.row.sixth .inner article.node--article--teaser-lead h2 {
      font-size: 15px; }
  section.row.eighth .inner {
    width: 930px; }
    section.row.eighth .inner .right article.node--article--teaser-x-small img {
      width: 35.5%; }
    section.row.eighth .inner .right article.node--article--teaser-x-small header {
      width: 60.333333%; }
      section.row.eighth .inner .right article.node--article--teaser-x-small header .category {
        font-size: 14px; }
      section.row.eighth .inner .right article.node--article--teaser-x-small header h1 {
        font-size: 25px; }
  section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header {
    margin-top: 10px; }
  section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header h1 {
    font-size: 40px; }
  section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header h2 {
    font-size: 15px; }
  section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type header time {
    font-size: 14px; }
  section.row.ninth .bottom .node--article--teaser-review h1 {
    font-size: 20px; }
  /** TERM **/
  #termpage .row, #termpage .row.second, #termpage .row.third {
    width: 930px; }
    #termpage .row article.node--article--teaser-small header h1, #termpage .row.second article.node--article--teaser-small header h1, #termpage .row.third article.node--article--teaser-small header h1 {
      font-size: 40px; }
    #termpage .row article.node--article--teaser-small header h2, #termpage .row.second article.node--article--teaser-small header h2, #termpage .row.third article.node--article--teaser-small header h2 {
      font-size: 16px;
      line-height: 1.4; }
      #termpage .row article.node--article--teaser-small header h2 div.category, #termpage .row.second article.node--article--teaser-small header h2 div.category, #termpage .row.third article.node--article--teaser-small header h2 div.category {
        font-size: 14px; }
    #termpage .row article.node--article--teaser-x-small header .category, #termpage .row.second article.node--article--teaser-x-small header .category, #termpage .row.third article.node--article--teaser-x-small header .category {
      font-size: 12px; }
    #termpage .row article.node--article--teaser-x-small header h1, #termpage .row.second article.node--article--teaser-x-small header h1, #termpage .row.third article.node--article--teaser-x-small header h1 {
      font-size: 30px; }
    #termpage .row article.node--article--teaser-x-small-lead a img, #termpage .row.second article.node--article--teaser-x-small-lead a img, #termpage .row.third article.node--article--teaser-x-small-lead a img {
      width: 23.898305%; }
    #termpage .row article.node--article--teaser-x-small-lead a header, #termpage .row.second article.node--article--teaser-x-small-lead a header, #termpage .row.third article.node--article--teaser-x-small-lead a header {
      width: 74.406779661016949%; }
      #termpage .row article.node--article--teaser-x-small-lead a header time, #termpage .row.second article.node--article--teaser-x-small-lead a header time, #termpage .row.third article.node--article--teaser-x-small-lead a header time {
        font-size: 15px; }
      #termpage .row article.node--article--teaser-x-small-lead a header h1, #termpage .row.second article.node--article--teaser-x-small-lead a header h1, #termpage .row.third article.node--article--teaser-x-small-lead a header h1 {
        font-size: 35px; }
      #termpage .row article.node--article--teaser-x-small-lead a header h2, #termpage .row.second article.node--article--teaser-x-small-lead a header h2, #termpage .row.third article.node--article--teaser-x-small-lead a header h2 {
        font-size: 15px; }
  /** ARTICLE **/
  article.node--article--full {
    width: 930px; }
    article.node--article--full h2 {
      font-size: 25px; }
    article.node--article--full .article-content.aside .field--body {
      width: 610px; }
    article.node--article--full .article-content.aside .infobox {
      font-size: 15px; } }

@media screen and (max-width: 1080px) {
  div#term-header h1 {
    width: 930px;
    margin-left: -465px; } }

/** HEADER EXCEPTION **/
/** OWL EXCEPTION **/
@media screen and (max-width: 960px) {
  section.row.tenth .owl-prev, section.row.tenth .owl-prev:hover {
    left: 0;
    top: 80px;
    background-color: #fff; }
  section.row.tenth .owl-next, section.row.tenth .owl-next:hover {
    right: 0;
    background-color: #fff;
    top: 80px; }
  footer .first .pane-system-main-menu ul.menu li#backtotop span:after {
    display: none; }
  section.row.eighth:after {
    display: none; } }

@media screen and (max-width: 930px) {
  div#term-header h1 {
    width: 890px;
    margin-left: -445px; }
  footer .first .pane-system-main-menu, footer .second .inner {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
  /** FRONTPAGE **/
  section.row {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
    section.row .x-small article.node--article--teaser-x-small header .category {
      font-size: 11px; }
    section.row .x-small article.node--article--teaser-x-small header h1 {
      font-size: 20px; }
  section.row.fourth .fp-list article.node--article--teaser-list:nth-of-type(5n), section.row.fourth .fp-list article.node--article--teaser-list:last-child, section.row.fifth .fp-list article.node--article--teaser-list:nth-of-type(5n), section.row.fifth .fp-list article.node--article--teaser-list:last-child {
    display: none; }
  section.row.eighth .inner .left {
    width: 46.627118644067797%; }
    section.row.eighth .inner .left article.node--article--teaser header h1 {
      font-size: 28px;
      text-shadow: 1px 1px #000;
      font-weight: 800; }
  section.row.eighth .inner .right {
    width: 51.677966101694915%; }
    section.row.eighth .inner .right article.node--article--teaser-x-small:last-child {
      display: none; }
    section.row.eighth .inner .right article.node--article--teaser-x-small:nth-of-type(2n) {
      border-bottom: 0; }
  /** TERM **/
  #termpage .row {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
  #node-content article h1, #node-content article h2, #node-content article .article-content, #termpage h1.authored {
    padding: 0 20px;
    box-sizing: border-box; }
  #termpage h1.authored {
    padding-bottom: 20px; }
  article.node--article--full .article-content.aside .field--body {
    width: 65.591397849462366%; }
  article.node--article--full .article-content.aside aside {
    width: 32.258064516129032%;
    margin-left: 2.150537634408602%;
    margin-top: 9px; }
  article .article-content.aside .field--body blockquote {
    margin: 0 20px 20px -20px; }
  #node-content article .article-content.aside .field--body blockquote p {
    margin: 5px 0;
    line-height: 1.2; }
  div#search.open {
    top: 60px; }
  .sub-img img {
    max-width: 100%; }
  section.row .fp-list article.node--article--teaser-list h1 {
    font-size: 18px; }
  section.row .fp-list article.node--article--teaser-list time {
    font-size: 10px;
    font-weight: normal; }
  section.row.sixth article.node--article--teaser-x-small-lead h1,
  section.row.sixth article.node--article--teaser-x-small h1,
  section#most-read article.node--article--teaser-x-small-lead h1,
  section#most-read article.node--article--teaser-x-small h1 {
    font-size: 22px; }
  section.row.sixth article.node--article--teaser-x-small-lead h2,
  section.row.sixth article.node--article--teaser-x-small h2,
  section#most-read article.node--article--teaser-x-small-lead h2,
  section#most-read article.node--article--teaser-x-small h2 {
    font-size: 12px;
    line-height: 1.2; }
  article .pre-headline {
    padding: 10px; }
  div#newsletter-pop .inner {
    background: url(../images/newsletter.png) 10px center no-repeat;
    padding: 20px 35px 20px 80px; }
    div#newsletter-pop .inner .text {
      font-size: 13px; }
  #sliding-popup .popup-content {
    padding: 15px 10px 10px; }
    #sliding-popup .popup-content h2 {
      font-size: 14px; }
    #sliding-popup .popup-content p {
      font-size: 12px; }
  #term-header-no-img h1 {
    padding: 0 20px 20px;
    box-sizing: border-box; } }

@media screen and (max-width: 768px) {
  #inline-shop-advert-small {
    visibility: visible;
    display: block;
    width: 100%;
    background-color: #ca422c;
    color: #fff;
    padding: 0.5em 0 0.5em 0;
    font-size: 30px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    margin-right: 1em; }
  #inline-shop-advert-small a {
    color: #fff;
    text-decoration: none; }
  #inline-shop-advert {
    visibility: hidden;
    display: none; } }

@media screen and (max-device-width: 760px), screen and (max-width: 760px) {
  footer .first {
    visibility: hidden;
    display: none; }
  #branding .branding-inner {
    padding-left: 10px; }
  #branding .panel-pane.social {
    visibility: hidden;
    display: none; }
  section.row.top {
    visibility: hidden;
    display: none; }
    section.row.top a {
      float: none;
      display: inline-block; }
  div#term-header {
    height: 250px; }
    div#term-header h1 {
      width: 728px;
      margin-left: -364px; }
  /** ARTICLE **/
  body.section-node .contents article.node--article--full .article-content.aside .field--body {
    width: 460px; }
  body.section-node .contents article aside {
    width: 248px; }
  body.section-node .contents #node-content article h1, body.section-node .contents #node-content article h2 {
    float: left;
    padding: 0 20px;
    box-sizing: border-box; }
  body.section-node .contents article .pre-headline .byline {
    padding-left: 10px;
    font-weight: 300;
    font-size: 14px; }
  body.section-node .contents .addthis_inline_share_toolbox, body.section-node .contents .article-content {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    min-height: 73px; }
  body.section-node .contents .view-media-slideshow-on-node {
    float: left;
    width: 100%; }
    body.section-node .contents .view-media-slideshow-on-node figcaption {
      font-size: 13px; }
  body.article-longread .contents #node-content article header {
    height: 440px; }
    body.article-longread .contents #node-content article header .longread-image:before, body.article-longread .contents #node-content article header .longread-image:after {
      display: none; }
    body.article-longread .contents #node-content article header .longread-image:after {
      content: "";
      display: block;
      background: linear-gradient(to bottom, transparent 0%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
      height: 77px;
      width: 100%;
      z-index: 1;
      position: absolute;
      top: unset !important;
      bottom: 0; }
    body.article-longread .contents #node-content article header .longread-image {
      position: relative;
      width: 100%;
      left: unset;
      margin-left: 0; }
      body.article-longread .contents #node-content article header .longread-image img {
        width: 100%; }
    body.article-longread .contents #node-content article header .headlines {
      width: 768px;
      box-sizing: border-box;
      padding: 0 20px;
      left: unset;
      margin: 0;
      bottom: 40px; }
      body.article-longread .contents #node-content article header .headlines a, body.article-longread .contents #node-content article header .headlines time {
        font-size: 17px;
        font-weight: 300; }
      body.article-longread .contents #node-content article header .headlines h1 {
        font-size: 50px;
        margin-bottom: 10px; }
      body.article-longread .contents #node-content article header .headlines h2 {
        font-size: 15px;
        font-weight: normal; }
    body.article-longread .contents #node-content article header figcaption {
      top: 218px;
      font-size: 11px;
      width: 70%; }
  body.article-longread .contents #node-content article .article-content .field--body {
    width: 490px;
    float: left; }
  body.article-longread .contents #node-content article .article-content aside {
    width: 210px;
    margin-top: 30px; } }

@media screen and (max-device-width: 540px), screen and (max-width: 540px) {
  .pane-menu-menu-cta ul.menu {
    margin: 0 0 0 0px; }
  .pane-menu-menu-cta ul.menu li {
    margin: 0 0 0 7px; } }

@media screen and (max-device-width: 480px), screen and (max-width: 480px) {
  .pane-menu-menu-cta ul.menu li {
    font-size: 16px; }
  .panel-pane.search button {
    width: 40px;
    height: 40px; }
  .user-menu ul.menu li span, .user-menu ul.menu li a {
    padding: 0;
    font-size: 16px; }
  #branding > div > div.panel-pane.pane-block.pane-system-user-menu.user-menu > ul {
    height: auto; }
  #branding > div > div.panel-pane.pane-block.pane-system-user-menu.user-menu > ul > li > a {
    line-height: normal;
    padding: 0; }
  .addthis_inline_share_toolbox.mobile {
    display: block;
    text-align: center;
    padding-top: 30px; }
  .addthis_inline_share_toolbox.desktop {
    display: none; }
  .query {
    width: 480px; }
  .equalizer.mobile {
    display: block;
    border: none;
    height: 25px;
    float: left;
    width: 100%;
    margin: 0; }
  .equalizer.desktop {
    display: none; }
  #branding .branding-inner .pane-page-logo {
    padding-left: 50px; }
    #branding .branding-inner .pane-page-logo a#logo img {
      width: 180px;
      height: auto;
      margin-top: 18px; }
  #toppromo {
    width: 100%; }
  section.row .top h2 {
    font-size: 47px;
    line-height: 1.2; }
  section.row article.node--article--teaser-large header {
    position: unset;
    padding: 0;
    margin-top: 10px; }
    section.row article.node--article--teaser-large header h1 {
      font-size: 40px;
      color: #252525;
      text-shadow: none;
      margin-bottom: 10px; }
    section.row article.node--article--teaser-large header h2 {
      text-shadow: none;
      font-weight: 300;
      color: #252525;
      font-size: 15px; }
  section.row.third .left {
    width: 100%;
    padding: 0; }
    section.row.third .left .small {
      width: 48%;
      float: left;
      margin-right: 4%; }
      section.row.third .left .small article.node--article--teaser-small {
        width: 100%;
        float: left; }
        section.row.third .left .small article.node--article--teaser-small header {
          width: 100%;
          padding: 0; }
          section.row.third .left .small article.node--article--teaser-small header h1 {
            font-size: 22px;
            font-weight: 800;
            margin-top: 10px; }
          section.row.third .left .small article.node--article--teaser-small header h2 {
            display: none; }
        section.row.third .left .small article.node--article--teaser-small img {
          width: 100%; }
  section.row.third .right {
    display: none; }
  section.row .x-small {
    float: none;
    margin: 0;
    padding: 0;
    border: none; }
    section.row .x-small article.node--article--teaser-x-small {
      width: 48%;
      float: left;
      margin: 0 !important; }
      section.row .x-small article.node--article--teaser-x-small img {
        display: block; }
      section.row .x-small article.node--article--teaser-x-small header .category {
        display: none; }
      section.row .x-small article.node--article--teaser-x-small header h1 {
        font-size: 22px;
        margin-top: 10px; }
    section.row .x-small article.node--article--teaser-x-small:nth-of-type(2n) {
      margin-right: 4% !important; }
  section.row.third .left .small-right {
    width: 100%; }
    section.row.third .left .small-right img {
      width: 48%; }
    section.row.third .left .small-right header {
      width: 48%;
      margin-right: 4%;
      padding: 0; }
      section.row.third .left .small-right header h1 {
        font-size: 22px;
        font-weight: 800; }
      section.row.third .left .small-right header h2 {
        font-size: 11px; }
        section.row.third .left .small-right header h2 .category {
          display: none; }
  section.row.fourth .left, section.row.fifth .left {
    display: none; }
  section.row.fourth .right, section.row.fifth .right {
    padding: 0;
    width: 100%; }
    section.row.fourth .right .x-small article.node--article--teaser-x-small:nth-of-type(2n), section.row.fifth .right .x-small article.node--article--teaser-x-small:nth-of-type(2n) {
      margin-right: 0 !important;
      margin-left: 4% !important; }
  section.row.sixth article.node--article--teaser-lead {
    width: 48%;
    margin: 0; }
    section.row.sixth article.node--article--teaser-lead h2 {
      margin-bottom: 0; }
  section.row.sixth article.node--article--teaser-lead:nth-of-type(2n) {
    margin-left: 4%; }
  section.row.eighth .inner .left {
    width: 100%;
    padding: 0;
    margin-bottom: 20px; }
  section.row.eighth .inner .right {
    width: 100%;
    padding: 0; }
    section.row.eighth .inner .right article.node--article--teaser-x-small:nth-of-type(2n) {
      border-bottom: 1px solid #dbdbdb; }
    section.row.eighth .inner .right article.node--article--teaser-x-small:last-child {
      display: block; }
  section.row.ninth .left {
    width: auto; }
    section.row.ninth .left .node--article--teaser-x-small-lead {
      width: 48%;
      float: left;
      margin: 0; }
    section.row.ninth .left .node--article--teaser-x-small-lead:nth-of-type(2) {
      border: none; }
    section.row.ninth .left .node--article--teaser-x-small-lead:nth-of-type(3) {
      margin-left: 4%; }
    section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type {
      width: 100%;
      padding: 0;
      border: none;
      margin-bottom: 20px; }
    section.row.ninth .left .node--article--teaser-x-small-lead:first-of-type:after {
      display: none; }
  section.row.ninth .left:after {
    display: none; }
  section.row.ninth .right {
    width: 100%; }
  section.row.ninth .bottom .node--article--teaser-review {
    width: 48%;
    padding-right: 4%; }
  section.row.ninth .bottom .node--article--teaser-review:nth-of-type(2n) {
    padding-right: 0; }
  #termpage div#term-header {
    height: 150px; }
    #termpage div#term-header h1 {
      width: 100%;
      left: 0;
      margin-left: 20px;
      font-size: 50px;
      float: left;
      padding-left: 0; }
    #termpage div#term-header h1:before {
      display: none; }
  #termpage .row article.node--article--teaser-small img {
    width: 100%; }
  #termpage .row article.node--article--teaser-small header {
    padding: 0;
    width: 100%;
    margin-top: 10px; }
  #termpage .row.second, #termpage .row.third {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 0; }
    #termpage .row.second article.node--article--teaser-x-small, #termpage .row.second article.node--article--teaser-x-small-lead, #termpage .row.third article.node--article--teaser-x-small, #termpage .row.third article.node--article--teaser-x-small-lead {
      width: 100%;
      padding: 0 0 15px;
      margin: 0 0 15px;
      border-bottom: 1px solid #ddd; }
      #termpage .row.second article.node--article--teaser-x-small a img, #termpage .row.second article.node--article--teaser-x-small-lead a img, #termpage .row.third article.node--article--teaser-x-small a img, #termpage .row.third article.node--article--teaser-x-small-lead a img {
        width: 38%;
        margin-right: 2%; }
      #termpage .row.second article.node--article--teaser-x-small a header, #termpage .row.second article.node--article--teaser-x-small-lead a header, #termpage .row.third article.node--article--teaser-x-small a header, #termpage .row.third article.node--article--teaser-x-small-lead a header {
        width: 60%; }
        #termpage .row.second article.node--article--teaser-x-small a header .category, #termpage .row.second article.node--article--teaser-x-small a header time, #termpage .row.second article.node--article--teaser-x-small-lead a header .category, #termpage .row.second article.node--article--teaser-x-small-lead a header time, #termpage .row.third article.node--article--teaser-x-small a header .category, #termpage .row.third article.node--article--teaser-x-small a header time, #termpage .row.third article.node--article--teaser-x-small-lead a header .category, #termpage .row.third article.node--article--teaser-x-small-lead a header time {
          margin-top: 0;
          font-size: 12px;
          margin-bottom: 5px; }
        #termpage .row.second article.node--article--teaser-x-small a header h1, #termpage .row.second article.node--article--teaser-x-small-lead a header h1, #termpage .row.third article.node--article--teaser-x-small a header h1, #termpage .row.third article.node--article--teaser-x-small-lead a header h1 {
          font-size: 25px;
          font-weight: 800; }
        #termpage .row.second article.node--article--teaser-x-small a header h2, #termpage .row.second article.node--article--teaser-x-small-lead a header h2, #termpage .row.third article.node--article--teaser-x-small a header h2, #termpage .row.third article.node--article--teaser-x-small-lead a header h2 {
          display: none; }
    #termpage .row.second article.node--article--teaser-x-small:nth-of-type(2n), #termpage .row.third article.node--article--teaser-x-small:nth-of-type(2n) {
      margin: 0 0 15px; }
  #node-content article.node--article--full, #node-content article.node--page--full {
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    #node-content article.node--article--full .view-media-slideshow-on-node, #node-content article.node--page--full .view-media-slideshow-on-node {
      -ms-flex-order: 1;
          order: 1;
      width: 100%; }
      #node-content article.node--article--full .view-media-slideshow-on-node figcaption, #node-content article.node--page--full .view-media-slideshow-on-node figcaption {
        font-size: 10px;
        padding: 15px 30px;
        min-height: 44px; }
        #node-content article.node--article--full .view-media-slideshow-on-node figcaption .caption, #node-content article.node--page--full .view-media-slideshow-on-node figcaption .caption {
          padding-top: 0; }
        #node-content article.node--article--full .view-media-slideshow-on-node figcaption .credit-logo, #node-content article.node--page--full .view-media-slideshow-on-node figcaption .credit-logo {
          display: none; }
      #node-content article.node--article--full .view-media-slideshow-on-node .owl-carousel, #node-content article.node--page--full .view-media-slideshow-on-node .owl-carousel {
        margin-bottom: 0; }
      #node-content article.node--article--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-next, #node-content article.node--article--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-next:hover,
      #node-content article.node--article--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-prev, #node-content article.node--article--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-prev:hover, #node-content article.node--page--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-next, #node-content article.node--page--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-next:hover,
      #node-content article.node--page--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-prev, #node-content article.node--page--full .view-media-slideshow-on-node .owl-carousel .owl-nav .owl-prev:hover {
        padding: 0;
        background-size: 50%;
        background-color: #000;
        top: 6px; }
    #node-content article.node--article--full .pre-headline, #node-content article.node--page--full .pre-headline {
      -ms-flex-order: 2;
          order: 2;
      border: none;
      padding: 0 20px; }
      #node-content article.node--article--full .pre-headline .byline, #node-content article.node--page--full .pre-headline .byline {
        line-height: 1;
        font-size: 11px; }
        #node-content article.node--article--full .pre-headline .byline a, #node-content article.node--page--full .pre-headline .byline a {
          float: none !important;
          margin-top: 11px;
          display: block;
          font-weight: bold; }
        #node-content article.node--article--full .pre-headline .byline .separator, #node-content article.node--page--full .pre-headline .byline .separator {
          display: none; }
        #node-content article.node--article--full .pre-headline .byline time, #node-content article.node--page--full .pre-headline .byline time {
          float: none !important;
          display: block; }
    #node-content article.node--article--full h1, #node-content article.node--page--full h1 {
      -ms-flex-order: 3;
          order: 3;
      padding: 0 20px;
      font-size: 50px; }
      #node-content article.node--article--full h1 span.trumpet, #node-content article.node--page--full h1 span.trumpet {
        font-size: 35px; }
    #node-content article.node--article--full h2, #node-content article.node--page--full h2 {
      -ms-flex-order: 4;
          order: 4;
      padding: 0 20px;
      font-weight: 400;
      margin-bottom: 10px;
      font-size: 20px; }
    #node-content article.node--article--full .article-content, #node-content article.node--page--full .article-content {
      -ms-flex-order: 5;
          order: 5;
      width: 100%;
      padding: 0 20px;
      margin: 0; }
      #node-content article.node--article--full .article-content .field--body, #node-content article.node--page--full .article-content .field--body {
        width: 100%; }
    #node-content article.node--article--full aside, #node-content article.node--page--full aside {
      width: 100%;
      margin: 0; }
  footer .first ul.menu {
    overflow: scroll;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    footer .first ul.menu #backtotop {
      float: none !important; }
  footer .second {
    float: left; }
    footer .second .inner .ppps-support {
      width: 100%; }
      footer .second .inner .ppps-support td {
        display: block; }
      footer .second .inner .ppps-support td:nth-of-type(2n) {
        display: none; }
    footer .second .inner .pane-menu-menu-terms-and-conditions {
      border: none;
      width: 100%;
      margin-top: 15px;
      margin-bottom: 15px;
      height: auto; }
      footer .second .inner .pane-menu-menu-terms-and-conditions ul {
        float: none; }
        footer .second .inner .pane-menu-menu-terms-and-conditions ul li {
          text-align: center;
          margin: 10px 0; }
  body.article-longread .contents #node-content article header {
    height: auto;
    margin-bottom: 20px; }
    body.article-longread .contents #node-content article header figcaption {
      position: unset;
      top: unset;
      width: 100%;
      padding: 0 20px 10px;
      box-sizing: border-box;
      font-size: 10px;
      border-bottom: 1px solid #383838;
      margin-bottom: 10px; }
    body.article-longread .contents #node-content article header .headlines {
      position: unset;
      padding-bottom: 20px; }
      body.article-longread .contents #node-content article header .headlines h1 {
        font-size: 45px;
        margin-top: 5px; }
        body.article-longread .contents #node-content article header .headlines h1 span.trumpet {
          font-size: 24px; }
  body.article-longread .contents #node-content article header:after {
    display: none; }
  span.at-icon-wrapper {
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important; }
  span.at-icon-wrapper svg {
    width: 20px !important;
    height: 20px !important; }
  body.article-longread .contents #node-content article .addthis_inline_share_toolbox {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    min-height: 50px;
    padding-bottom: 20px; }
  .contents #node-content article .article-content {
    font-size: 18px; }
  body.article-longread .contents #node-content article .article-content ul li, body.article-longread .contents #node-content article .article-content ol li {
    font-size: 15px;
    margin-bottom: 6px; }
  body.article-longread .contents #node-content article .article-content .field--body > p:first-child:first-letter {
    font-size: 79px; }
  body.article-longread .contents #node-content article .article-content blockquote {
    padding: 0;
    font-size: 28px; }
  section.row.sixth article.node--article--teaser-x-small-lead,
  section.row.sixth article.node--article--teaser-x-small,
  section#most-read article.node--article--teaser-x-small-lead,
  section#most-read article.node--article--teaser-x-small {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 4%; }
  section.row.sixth article.node--article--teaser-x-small-lead:nth-of-type(2n),
  section.row.sixth article.node--article--teaser-x-small:nth-of-type(2n),
  section#most-read article.node--article--teaser-x-small-lead:nth-of-type(2n),
  section#most-read article.node--article--teaser-x-small:nth-of-type(2n) {
    margin-right: 0; }
  section.row.seventh .left {
    width: 100%;
    margin-right: 0;
    float: left; }
  section.row.seventh .right {
    width: 100%;
    float: left;
    margin-top: 20px; }
  div#newsletter-pop .inner {
    padding: 40px 10px 10px;
    line-height: 40px;
    background: none; }
  div#newsletter-pop .inner .text {
    font-size: 10px; }
    div#newsletter-pop .inner .text p {
      display: none; }
  div#newsletter-pop .inner .cta a {
    padding: 0 30px;
    font-size: 15px;
    text-align: center;
    height: 40px;
    line-height: 40px; }
  #sliding-popup .popup-content #popup-text {
    float: left;
    width: 100%;
    text-align: center; }
  #sliding-popup .popup-content #popup-buttons {
    float: left !important;
    width: 100%;
    text-align: center;
    margin-top: 10px; }
  article .article-content.aside .field--body p:first-of-type:first-letter {
    font-size: 57px;
    line-height: 53px; }
  #from-front .right {
    display: none; }
  #from-front .left {
    width: 100%;
    margin: 0;
    padding: 0; }
    #from-front .left article.node--article--teaser-small {
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #ddd; }
    #from-front .left article.node--article--teaser-x-small {
      width: 100%;
      margin-bottom: 10px !important;
      padding-bottom: 10px;
      border-bottom: 1px solid #ddd; }
      #from-front .left article.node--article--teaser-x-small img {
        width: 33%;
        float: left;
        margin-right: 20px; }
    #from-front .left article.node--article--teaser-x-small:last-of-type {
      border-bottom: none; }
    #from-front .left article.node--article--teaser-x-small:nth-of-type(2n) {
      margin-right: 0 !important; }
    #from-front .left .small-right {
      display: none; }
  section#most-read article.node--article--teaser-x-small h1 {
    font-weight: 600; }
  #node-content article.node--article--full .pre-headline, #node-content article.node--page--full .pre-headline, article .pre-headline .byline {
    height: auto;
    width: 100%;
    margin-bottom: 0; }
  #node-content article.node--article--full .pre-headline .byline a {
    margin: 0;
    line-height: 30px !important; }
    #node-content article.node--article--full .pre-headline .byline a img {
      height: 30px;
      width: 30px; }
  body.section-node .contents article .pre-headline .byline {
    padding: 0; }
  #node-content article.node--article--full .pre-headline .byline time {
    width: 100%;
    float: left !important;
    border: none;
    padding: 0;
    height: auto;
    line-height: 1;
    margin: 10px 0; }
  #termpage h1.authored span {
    display: block;
    width: 100%; }
  #sidr-0 {
    width: 354px; }
    #sidr-0 .sidr-inner li {
      height: 45px;
      line-height: 45px; }
      #sidr-0 .sidr-inner li a {
        font-size: 20px; }
  article .article-content.aside .field--body blockquote {
    width: 100%;
    margin: 0 0 20px;
    font-size: 22px;
    padding: 4px 18px 18px 60px; }
  article .article-content.aside .field--body blockquote:before {
    content: '';
    width: 33px;
    height: 27px;
    background: url(../images/quote.png) no-repeat;
    position: absolute;
    left: 15px;
    top: 15px;
    background-size: cover; }
  article.node--teaser-subscription h1 {
    font-size: 50px; }
    article.node--teaser-subscription h1 span.trumpet {
      font-size: 30px; }
  article.node--teaser-subscription .addthis_inline_share_toolbox {
    display: none; }
  .sub-blur .sub-req {
    padding: 20px; }
    .sub-blur .sub-req h4 {
      background: rgba(255, 255, 255, 0.75);
      padding: 5px 0; }
  section.row article.breaking-news.node--article--teaser-large header {
    padding: 10px; }
  section.row article.breaking-news.node--article--teaser-large:before {
    font-size: 40px;
    height: 30px;
    padding-left: 30px;
    margin-left: 15px; }
  section.row article.breaking-news.node--article--teaser-large {
    padding-top: 55px;
    padding-bottom: 0; }
  section.row article.breaking-news.node--article--teaser-large header h1, section.row article.major-news.node--article--teaser-large header h1 {
    font-size: 30px; }
  section.row article.breaking-news.node--article--teaser-large header .trumpet, section.row article.major-news.node--article--teaser-large header h1 span.trumpet {
    font-size: 20px; }
  section.row article.breaking-news.node--article--teaser-large header h2, section.row article.major-news.node--article--teaser-large header h2 {
    font-size: 13px; }
  section.row.regular.second.breaking-news, section.row.regular.second.major-news {
    padding: 0; }
  section.row article.major-news.node--article--teaser-large header {
    left: 0;
    right: unset;
    top: 0;
    background: #252525;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    color: #fff;
    margin-top: 0; }
  section.row article.major-news.node--article--teaser-large header h1, section.row article.major-news.node--article--teaser-large header h2 {
    color: #fff; }
  .ff-left {
    width: 100%;
    height: 380px;
    box-shadow: unset; }
  .ff-left img {
    padding: 20px 0;
    margin: 0 auto; }
  .ff-left h3 {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 14px; }
  .ff-left p {
    font-size: 12px; }
  .ff-right {
    width: 100%;
    height: auto;
    padding-bottom: 80px;
    margin-top: 20px; }
  .ff-right span {
    font-size: 20px; }
  .ff-right .digit {
    font-size: 50px; }
  section.row.tenth .owl-prev, section.row.tenth .owl-prev:hover {
    left: 0;
    top: 55px;
    background-color: #fff;
    height: 50px;
    width: 20px;
    background-size: 35%; }
  section.row.tenth .owl-next, section.row.tenth .owl-next:hover {
    right: 0;
    top: 55px;
    background-color: #fff;
    height: 50px;
    width: 20px;
    background-size: 35%; }
  section#from-front .small article.node--article--teaser-small header h1 {
    font-size: 23px; }
  section#from-front .small article.node--article--teaser-small header h2 {
    display: none; }
  #searchpage .top {
    margin-bottom: 10px; }
    #searchpage .top .search-api-page-search-form-search-results {
      box-sizing: border-box; }
    #searchpage .top .facet-wrapper {
      box-sizing: border-box;
      padding: 10px 20px; }
      #searchpage .top .facet-wrapper #facets .panel-pane {
        width: 100%;
        margin: 0 !important; }
        #searchpage .top .facet-wrapper #facets .panel-pane .element-invisible {
          height: 0px; }
  #searchpage .contents {
    padding: 0 10px;
    box-sizing: border-box; }
    #searchpage .contents .results ol.search-results a header {
      padding-left: 10px; }
      #searchpage .contents .results ol.search-results a header time {
        font-size: 10px; }
      #searchpage .contents .results ol.search-results a header h1 {
        font-size: 22px; }
      #searchpage .contents .results ol.search-results a header h2 {
        font-size: 11px; }
    #searchpage .contents ul.pager li.pager__item {
      display: none; }
    #searchpage .contents ul.pager li.pager__item--first, #searchpage .contents ul.pager li.pager__item--previous, #searchpage .contents ul.pager li.pager__item--current, #searchpage .contents ul.pager li.pager__item--ellipsis, #searchpage .contents ul.pager li.pager__item--next, #searchpage .contents ul.pager li.pager__item--last {
      display: inline-block; } }

@media screen and (max-width: 320px) {
  #sidr-wrapper-0 {
    position: absolute;
    left: 10px;
    top: 10px; }
  #branding {
    height: 45px; }
  #branding .branding-inner .pane-page-logo {
    padding-left: 30px; }
  #branding .branding-inner .pane-page-logo a#logo img {
    width: 115px;
    height: auto;
    margin-top: 14px; }
  .user-menu ul.menu {
    margin: 0;
    height: 45px; }
  .user-menu ul.menu li span, .user-menu ul.menu li a {
    padding: 0 5px;
    height: 45px;
    line-height: 43px; }
  .panel-pane.search button {
    margin-top: 0;
    margin-right: 0;
    width: 45px;
    height: 45px; }
  footer .second .inner .ppps-support .support {
    width: 100%; }
  footer .second .inner .ppps-support img {
    display: none; }
  div#search.open {
    top: 45px; }
  #header {
    padding-top: 45px; }
  section.row .top p a {
    display: none; }
  #sidr-0 {
    width: 275px;
    top: 45px; }
    #sidr-0 .sidr-inner li {
      height: 40px;
      line-height: 40px;
      text-indent: 50px; }
      #sidr-0 .sidr-inner li h2.sidr-class-block__title {
        text-indent: 70px; }
      #sidr-0 .sidr-inner li a {
        font-size: 20px; }
      #sidr-0 .sidr-inner li a.sidr-class-menu-editorial {
        padding: 0 15px; }
    #sidr-0 .sidr-inner:before {
      font-size: 27px;
      height: 60px;
      line-height: 60px;
      text-indent: 50px; }
  body.section-node .contents #node-content article.node--article--full h1, #node-content article.node--page--full h1 {
    font-size: 40px; }
  body.section-node .contents #node-content article.node--article--full h1 span.trumpet, #node-content article.node--page--full h1 span.trumpet {
    font-size: 25px; } }
