body {
  margin: 0;
  padding: 0;
  background-color: #e5e5e5;
  min-width: 1340px;
}
body.comments-window {
  width: 645px;
  min-width: 645px;
}
.mt-20 {
  margin-top: 20px;
}
.field-items *,
.field-item * {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #2B2C30;
  font-weight: 400;
}
.field-items strong,
.field-item strong {
  font-weight: 600;
}
#page {
  /*-moz-box-shadow: 0 0 3px 3px #eceef1;
  -webkit-box-shadow: 0 0 3px 3px #eceef1;
  box-shadow: 0 0 3px 3px #eceef1;*/
  background-color: #ffffff;
}
.float-page-active {
  padding-top: 90px;
}
.print_logo {
  display: none;
}

.no-visibility {
  visibility: hidden;
  height: 1px;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 * See the element-focusable rule in system.base.css.
 */

#skip-link {
  margin: 0;
}
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

.tar {
  text-align: right;
}
.clear {
  clear: both;
}
/*
 * Header
 */

#header {
  padding: 0;
}
#header > div {
  position: relative;
  padding: 12px 34px 0px;
}
#logo { /* Wrapping link for logo */
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
#logo a {
  display: inline-block;
  background: url("../images/sprite.png") 0 0;
  width: 174px;
  height: 145px;
}
.header_blocks {
  float: right;
  min-width: 730px;
  margin: 0 auto;
  position: relative;
}
.header_blocks table {
  margin: 0;
}
#header .floating-block-active {
  background: none repeat scroll 0 0 #FFFFFF;
  bottom: auto;
  left: 50%;
  margin-left: -500px;
  position: fixed;
  top: 0;
  z-index: 50001;
  -webkit-transform: translateZ(50001);
  transform: translateZ(50001);
  padding: 10px 34px 0;
  width: 932px;
}
#header .floating-block-active .top-banner {
  display: none;
}
#header .floating-block-active .region-header .block-dfp {
  position:absolute;
  left: -9999px;
  top: -9999px;
}
#header .floating-block-active #logo a {
  width: 53px;
  height: 44px;
  /* background-size: 300px 600px; */
  background-position: -475px -75px;
}
#header .floating-block-active .header_blocks {
  height: 46px !important;
  min-width: 830px;
}

#name-and-slogan { /* Wrapper for website name and slogan */
  float: left;
}

#site-name { /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan { /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

.region-header { /* Wrapper for any blocks placed in the header region */
  clear: both; /* Clear the logo */
}

/*
 * Main (container for everything else)
 */

#main {
}

/*
 * Content
 */

#content {
  position: relative;
}

.region-highlighted {
  margin: 0 0 20px;
}
.region-highlighted .block-dfp .dfp-tag-wrapper iframe {
  margin: 0 auto;
  display: block;
}
.front .region.region-highlighted {
  margin-bottom: 10px;
}
.front .region-column-left {
  float: left;
  width: 240px;
  border-right: 1px solid #cccccc;
  margin-right: -1px;
}
.front .region-column-right {
  overflow: hidden;
  padding-left: 10px;
  border-left: 1px solid #cccccc;
}

.easy-breadcrumb { /* The path to the current page in the form of a list of links */
  margin: 0 0 10px 0;
}
.easy-breadcrumb a,
.easy-breadcrumb span {
  text-transform: uppercase;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #003366;
  line-height: 12px;
}

h1.title, /* The title of the page */
h2.node-title, /* Title of a piece of content when it is given in a list of content */
h2.block-title, /* Block title */
h2.title, /* Comment section heading */
h2.comment-form, /* Comment form heading */
h3.title { /* Comment title */
  margin: 0;
}

tr.even { /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */
}
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status { /* Normal priority messages */
}

div.warning,
tr.warning { /* Medium priority messages */
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error { /* High priority messages. See also the .error declaration below. */
}

.error { /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning { /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

.tabs { /* See also the tabs.css file. */
}

.region-help { /* Help text on a page */
}

.more-help-link { /* Link to more help */
}

.region-content { /* Wrapper for the actual page content */
}

ul.inline { /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0; /* LTR */
}

span.field-label { /* The inline field label used by the Fences module */
  padding: 0 1em 0 0; /* LTR */
}

.item-list .pager { /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
  text-align: right;
}
.item-list .pager li { /* Each page number in the pager list */
  padding: 0;
}
.item-list .pager li,
.item-list .pager a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  display: inline-block;
}
.item-list .pager li:before {
  content: "|";
  display: inline-block;
  padding: 0 5px;
  color: #000066;
  font-weight: normal;
}
.item-list .pager li.pager-previous:before {
  display: none;
}
.item-list .pager li:first-child:before {
  display: none;
}
.item-list .pager li.pager-ellipsis,
.item-list .pager li.pager-first,
.item-list .pager li.pager-last {
  display: none;
}
.item-list .pager .pager-current {
  color: #cc0000;
}
.feed-icon { /* The link to the RSS or Atom feed for the current list of content */
}

.more-link { /* Aggregator, blog, and forum more link */
}

.byline,
.submitted,
.submitted-by {
  font-weight: bold;
}

.byline,
.submitted,
.byline span,
.byline a {
  margin: 0;
  color: #666;
  font-size: 10px;
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */

.region-sidebar-first {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */

.region-sidebar-second {
}

/*
 * Footer
 */

#footer {
}

/*
 * Page bottom
 */

.page-bottom { /* Wrapper for any blocks placed in the page bottom region */
  font-size: 14px;
  background-color: #00295e;
  color: #fff;
  padding: 17px 13px 30px;
  overflow: hidden;
  margin: 50px 0 0;
}

/*
 * blogs_home
 */
.page-blogs #page-title {
  text-indent: -9999px;
  width: 166px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat -184px 0;
  margin: 0 0 5px 25px;
}
.blogs_home {
  border-top: 1px solid #ccc;
}
.blogs_home .blog_category {
  border-bottom: 1px solid #ccc;
  padding: 20px 0 20px 20px;
}
.blogs_home .blog_category_image {
  float: left;
  width: 230px;
  min-height: 100px;
}
.blogs_home .blog_category_more {
  float: right;
  width: 386px;
}
.blogs_home .blog_category_image h3,
.blogs_home .blog_category_more h3 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 5px;
  text-transform: uppercase;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
}
.blogs_home .blog_category_image h3 {
  font-size: 24px;
}
.blogs_home .blog_category_description {
  color: #000066;
  font-size: 16px;
}
.page-policy .blogs_home .blog_category_description {
  width: 80%;
}
.page-policy .blogs_home .blog_category_description a {
  word-wrap: normal;
  color: #00007b;
  font-weight: bold;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
}
.blogs_home .blog_category_more ul {
  margin: 0;
  padding: 0;
}
.blogs_home .blog_category_more li {
  list-style: none;
  margin: 0 0 5px;
}
.blogs_home .blog_category_more a {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
}
.blogs_home .category_more {
  margin: 0;
}
.blogs_home .category_more a {
  color: #ff0000;
  font-weight: bold;
}
.blogs_home .category_more a:after {
  display: inline-block;
  content: "";
  height: 13px;
  line-height: 13px;
  width: 12px;
  background: url("../images/sprite.png") no-repeat -31px -213px;
  margin: 0 0 -2px 5px;
}
.node-type-blogs #page-title {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 36px;
  line-height: 36px;
}

.section-new-members-guide-2014.page-taxonomy-term #page-title,
.section-50-most-beautiful.page-taxonomy-term #page-title,
.section-blogs.node-type-blogs #page-blog-title {
  display: none;
}

/*
 * blogs page
 */
.section-blogs .term-listing-heading {
  border: 0;
}
.section-blogs.page-taxonomy #page-title {
  /* display: none; */
}

/*
 * Top Stories Full Width
 */
.top-stories-full-wrapper {
  padding: 14px 14px 0;
}
h1.top-story-headline {
  margin: 0 0;
}
.top-story-headline a {
  width: 649px;
  color: #000;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 68px;
  line-height: 58px;
  letter-spacing: -1px;
  text-decoration: none;
}
.top-stories-image {
  margin-top: -14px;
  padding-bottom: 14px;
  float: left;
  background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 bottom;
}
  .page-taxonomy.section-latino .top-stories-image {
    background: none;
  }
  .top-stories-image a:not(.section_flag) {
    display: block;
  }
  .top-stories-image img {
    width: 649px;
    display: block;
  }
  .top-stories-image.no-related-stories img {
    width: 972px;
  }
  .top-stories-image .section_flag {
    padding: 5px 8px 3px;
    background-color: #ff0000;
    color: #fff;
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    top: 14px;
    left:30px;
  }
.top-stories-content {
  width: 313px;
  float: right;
  padding-top: 20px;
}
  .top-stories-content .byline {
    color: #666;
    font-family: Helvetica, Arial;
    font-size: 10px;
    line-height: 10px;
    vertical-align: top;
  }
    .top-stories-content .byline .username {
      vertical-align: top;
    }
  .top-stories-content p {
    margin: 0;
    color: #000;
    font-family: Arial;
    font-size: 14px;
  }
    .top-stories-content .related_content .item-list {

    }
    .top-stories-content .node-intro {
      padding-bottom: 15px;
      background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 bottom;
    }
      .top-stories-content .related_content .item-list ul {
        margin: 0;
        padding: 0;
      }
      .top-stories-content .related_content .item-list ul > li {
        background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 bottom;
        list-style: none;
      }
      .top-stories-content .related_content .item-list ul > li a {
        padding: 8px 0 8px 8px;
        color: #000066;
        font-family: Arial;
        font-size: 12px;
        font-weight: normal;
        line-height: 14px;
        display: block;
      }
#thehill_blocks_top-stories .item-list ul {
  padding: 0;
  margin: 0;
}

/*
 * Top Stories Carousel Block
 */
#block-thehill-blocks-top-stories {
  margin: 0 -12px 15px 0;
  padding-right: 12px;
  background: #ffffff;
}
.top-stories-wrapper {
  width: 649px;
  padding: 0;
  display: block;
  overflow: hidden;
}
  .top-stories-wrapper .caroufredsel_wrapper {
    height: auto !important;
  }
    .top-stories-wrapper .caroufredsel_wrapper ul {
      height: auto !important;
      padding: 0;
      position: relative !important;
      display: block;
      overflow: hidden;
    }
    .top-stories-wrapper li {
      list-style: none;
    }
    .top-stories-wrapper .caroufredsel_wrapper ul > li {
      float: left;
      margin: 0;
      list-style: none;
      display: block;
      overflow: hidden;
    }
    .top-stories-wrapper ul > li h1.top-story-headline a {
      padding-bottom: 10px;
      font-size: 44px;
      line-height: 44px;
      display: block;
    }
  .top-stories-wrapper .top-stories-image {
    float: none;
  }
  .top-stories-wrapper a.prev,
  .top-stories-wrapper a.next {
    width: 42px;
    height: 44px;
    background: url("../images/sprite.png") no-repeat 0px -244px;
    position: relative;
    top: -280px;
    left: 20px;
    text-indent: -9999px;
    float: left;
    margin-bottom: -44px;
    display: block;
    overflow: hidden;
    outline: none;
  }
  .top-stories-wrapper a.next {
    background: url("../images/sprite.png") no-repeat -42px -244px;
    left: 592px;
  }

/*
 * Events
 */
.page-events-about #content h1#page-title {
  font-size: 35px;
  color: #2C51C3;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  line-height: 0.9em;
}

.page-events-about #content table {
  margin-top: 0px;
  padding: 14px 10px 14px 20px;
  display: block;
}
  .page-events-about #content table h1 {
    margin: 0 0 20px 0;
    color: #000066;
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
  }
  .page-events-about #content table p {
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    margin: 0 0 20px;
    font-size: 18px;
    color: #2B2C30;
    line-height: 1.4;
    font-weight: 400;
  }
  .page-events-about #content table h3 {
    margin: 0;
    color: #fff;
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
  }
  .page-events-about #content table h5 {
    margin: 0;
    padding: 14px;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
  }
  .page-events-about #content table a {
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    display: block;
  }
  .page-events-about #content table ul {
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #2B2C30;
    line-height: 1.4;
    font-weight: 400;
  }


#block-thehill-blocks-event-navigation {

}
  ul.events-navigation {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    overflow: hidden;
  }
    ul.events-navigation > li {
      width: 33%;
      float: left;
      /* display: inline-block; */
    }
      ul.events-navigation > li a {
        padding: 10px 0;
        background: #ffffff;
        border: 1px solid #ccc;
        text-align: center;
        color: #000066;
        font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 16px;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
      }
      ul.events-navigation > li a.active {
        background: #f3f3f3;
      }
      ul.events-navigation > li.first a.active {
        border-bottom: 1px solid #f3f3f3;
      }
    ul.events-navigation > li.first {
      width: 34%;
    }
      ul.events-navigation > li.first a {
        border-right: 0;
      }
    ul.events-navigation > li.last {

    }
      ul.events-navigation > li.last a {
        border-left: 0;
      }

.view-events {

}
  .view-events .view-content {
    display: block;
    overflow: hidden;
  }
    .view-events .view-content .views-row {
      width: 280px;
      margin: 15px 0 0 0;
      padding: 15px;
      border: 1px solid #ccc;
      display: block;
      overflow: hidden;
    }
      .view-events .view-content .views-row .views-field.views-field-field-image {

      }
        .view-events .view-content .views-row .views-field.views-field-field-image a {
          width: 250px;
          height: auto;
          display: block;
          overflow: hidden;
        }
        .view-events .view-content .views-row .views-field.views-field-title {
          margin-top: 15px;
        }
      .view-events .view-content .views-row .views-field.views-field-title a {
        color: #000066;
        font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 30px;
        text-decoration: none;
      }
      .view-events .view-content .views-row .views-field.views-field-body {
        color: #000;
        font-family: Arial;
        font-size: 16px;
        line-height: 22px;
        font-weight: normal;
      }
      .view-events .view-content .views-row .views-field.views-field-date,
      .view-events .view-content .views-row .views-field.views-field-address {
        color: #000;
        font-family: Arial;
        font-size: 14px;
      }
    body:not(.page-events-past) .view-events .view-content .closest-event .views-row.views-row-first {
      width: auto;
      margin: 0;
      padding: 20px;
      background: #f3f3f3;
      border-top: 0;
    }
      body:not(.page-events-past) .view-events .view-content .views-row.views-row-first .views-field {
        width: 335px;
        margin-left: 268px;
        display: block;
      }

      body:not(.page-events-past) .view-events .view-content .views-row.views-row-first .views-field.views-field-field-url,
      body:not(.page-events-past) .view-events .view-content .views-row.views-row-first .views-field.views-field-field-url-1 {
        float: right;
        width: 90px;
        margin-left: 40px;
      }

      body:not(.page-events-past) .view-events .view-content .views-row.views-row-first .views-field.views-field-field-url-1 {
        margin-left: 0;
        margin-right: 114px;
      }
      body:not(.page-events-past) .view-events .view-content .views-row.views-row-first .views-field.views-field-field-image {
        width: 250px;
        float: left;
        margin-left: 0;
      }

  .node-type-event .node-event {
    background: #f3f3f3;
    border: 1px solid #ccc;
  }
  .node-type-event #gallery_content {
    padding-bottom: 40px;
  }
#main:not(.hero) #gallery_content {
  width: 600px;
  margin: 0 auto;
}
    .node-type-event-new #gallery_content .caroufredsel_wrapper,
    .node-type-event #gallery_content .caroufredsel_wrapper {
      width: 556px !important;
      height: 158px !important;
      margin: 0 auto !important;
      display: block;
      overflow: hidden;
    }
      .node-type-event-new #gallery_content .caroufredsel_wrapper ul,
      .node-type-event #gallery_content .caroufredsel_wrapper ul {
        list-style: none;
        height: auto !important;
        padding: 0;
        position: relative !important;
        display: block;
        overflow: hidden;
      }
      .node-type-event-new #gallery_content .caroufredsel_wrapper ul > li,
      .node-type-event #gallery_content .caroufredsel_wrapper ul > li {
        float: left;
        margin: 0 20px 0 0;
        display: block;
      }
      .node-type-event-new #gallery_content .caroufredsel_wrapper a,
      .node-type-event #gallery_content .caroufredsel_wrapper a {
        display: block;
      }
      .node-type-event-new #gallery_content .caroufredsel_wrapper img,
      .node-type-event #gallery_content .caroufredsel_wrapper img {
        width: 268px;
        height: 158px;
      }
    .node-type-event-new #gallery_content .prev,
    .node-type-event #gallery_content .prev {
      width: 20px;
      height: 22px;
      float: left;
      position: relative;
      top: -90px;
      left: 0;
      border: 11px solid transparent;
      border-right: 20px solid #2E57BF;
      text-indent: -9999px;
      overflow: hidden;
    }
    .node-type-event-new #gallery_content .next,
    .node-type-event #gallery_content .next {
      width: 20px;
      height: 22px;
      float: right;
      position: relative;
      top: -90px;
      right: 0;
      border: 11px solid transparent;
      border-left: 20px solid #2E57BF;
      text-indent: -9999px;
      overflow: hidden;
    }
  .node-type-event .event-info-block {
    padding: 42px 28px;
    background: #fff;
    border-bottom: 1px solid #ccc;
    display: block;
    overflow: hidden;
  }
    .node-type-event .event-info-block .event-logo {
      width: 240px;
      float: left;
    }
      .node-type-event .event-info-block .event-logo img {
        width: 240px;
      }
    .node-type-event .event-info-block .event-data {
      width: 330px;
      float: right;
    }
      .node-type-event .event-info-block .event-data h2 {
        margin: 0 0 20px;
        color: #000066;
        font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 30px;
      }
      .node-type-event .event-info-block .event-data .street-block,
      .node-type-event .event-info-block .event-data .locality-block,
      .node-type-event .event-info-block .event-data .country {
        margin-right: 4px;
        float: left;
      }
  .node-type-event h3 {
    padding: 0 26px;
    color: #000066;
    font-family: Arial;
    font-size: 18px;
    line-height: 18px;
  }
  .node-type-event .field-type-text-with-summary {
    margin: 26px;
    background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 bottom;
    padding-bottom: 1px;
  }
  .node-type-event .article-events-navigation {
    margin: 0 0 14px;
  }
    .node-type-event .article-events-navigation.upcoming-events ul > li.first a {
      background: #f3f3f3;
    }
    .node-type-event .article-events-navigation.past-events ul > li:not(.first):not(.last) a {
      background: #f3f3f3;
    }


.page-taxonomy.section-blogs {

}
  .term-listing-heading {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
  }
  .page-taxonomy-term-regulation .term-listing-heading {
    margin-bottom: 10px;
  }
  .page-taxonomy.section-latino .term-listing-heading.before-content {
    margin-bottom: 25px;
  }
  .latino-node-cobranded-logo {
    height: 30px;
  }
    .latino-node-cobranded-logo a,
    .latino-node-cobranded-logo img {
      float: right;
    }
  .term-listing-heading .field-type-image {
    border-bottom: 1px solid #ccc;
  }
  .term-listing-heading h2 {
    float: left;
    color: #000066;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
  }
  .term-listing-heading .form-item {
    float: left;
    margin: 0;
  }
  .term-listing-heading .field-name-field-signup-form-block {
    overflow: hidden;
    /* width: 350px; */
    padding: 8px 0;
  }
  .term-listing-heading .field-name-field-signup-form-block,
  .term-listing-heading .field-name-field-twitter-id,
  .term-listing-heading label,
  .simple-signup-form .form-item,
  .simple-signup-form input,
  .term-listing-heading input {
    float: left;
  }
  .term-listing-heading label {
    padding-top: 3px;
    color: #191b70;
  }
  .term-listing-heading input[type="text"] {
    border: 1px solid #ccc;
    padding: 3px 3px 4px;
    width: 127px;
    margin: 0 4px 0 6px;
  }
  .simple-signup-form input[type="submit"],
  .term-listing-heading input[type="submit"] {
    text-indent: -120px;
    width: 63px;
    height: 23px;
    background: url('../images/sprite.png') -361px -114px;
    border: 0;
  }
  .term-listing-heading .field-name-field-twitter-id {
    font-weight: bold;
    margin: 11px 0 0;
    padding-left: 8px;
    display: block;
    overflow: hidden;
  }
  .term-listing-heading .field-name-field-twitter-id a {
    float: left;
  }
  .term-listing-heading .field-name-field-twitter-id span {
    width: 22px;
    height: 18px;
    margin: 0 0 0 4px;
    background: url('../images/sprite.png') -278px -188px;
    text-indent: -999px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
  }
  .term-listing-heading .term-rss {
    float: right;
    padding: 7px 5px 5px;
    font-weight: bold;
  }
  .term-listing-heading .term-rss a {
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #000066;
  }
  .topics_nav div.clearer {
    float: none;
  }
  .topics_nav .term-rss {
    float: right;
    text-align: right;
    margin-top: 18px;
  }
  .topics_nav .term-rss a {
    color: #333;
  }
  .term-rss .term-rss-icon {
    background: url('../images/sprite.png') no-repeat -574px -301px;
    width: 25px;
    height: 27px;
    display: inline-block;
    vertical-align: middle;
  }
  .node-type-blogs .term-listing-heading {
    margin-bottom: 30px;
  }
  /*.page-taxonomy.section-blogs article {
    margin-left: -14px;
    margin-right: -10px;
    padding-left: 14px;
    padding-right: 10px;
  }*/
  .page-taxonomy.section-blogs .node-blogs.node-teaser.first {
    border-top-width: 0;
  }

.addthis_20x20_style .at300bs {
  background: url("../images/sprite.png") no-repeat;
  height: 19px !important;
}
.addthis_20x20_style .at15t_facebook {
  width: 10px !important;
  background-position: -394px -245px !important;
}
.addthis_counter_facebook:hover .at300bs {
  background-position: -394px -273px !important;
}
.addthis_20x20_style .at15t_twitter {
  width: 21px !important;
  background-position: -418px -245px !important;
}
.addthis_counter_twitter:hover .at300bs {
  background-position: -418px -273px !important;
}
.addthis_20x20_style .at15t_google_plusone_share {
  width: 19px !important;
  background-position: -457px -245px !important;
}
.addthis_button_google_plusone_share:hover .at300bs {
  background-position: -457px -273px !important;
}
.addthis_20x20_style .at15t_email {
  width: 20px !important;
  background-position: -540px -243px !important;
}
.addthis_button_email:hover .at300bs {
  background-position: -540px -271px !important;
}
.addthis_20x20_style .at15t_compact {
  width: 24px !important;
  background-position: -496px -243px  !important;
}
.addthis_button_compact:hover .at300bs {
  background-position: -496px -271px  !important;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style {
  background-image: none !important;
  padding: 0 10px 0 0;
  width: auto !important;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style.addthis_native_counter a.addthis_button_expanded {
  width: auto !important;
  text-align: left;
}
.at300b:hover {
  opacity: 1;
}
.addthis_toolbox {
  margin: 20px 0 0 0;
}
.addthis_20x20_style .addthis_counter.addthis_bubble_style a.addthis_button_expanded {
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  width: auto !important;
}
.addthis_20x20_style.counts .at15t_email,
.addthis_20x20_style.counts .at15t_google_plusone_share {
  margin: 0 10px 0 0;
}
.simple.addthis_20x20_style .at15t_compact {
  margin-right: 0;
}
.addthis_20x20_style .feed {
  background: url("../images/sprite.png") no-repeat -582px -245px;
  display: block;
  height: 19px;
  width: 18px;
  float: left;
}

/*
 * page-people
 */
.page-people #page-title {
  text-indent: -9999px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat -184px -245px;
  width: 190px;
  height: 54px;
  margin-left: 25px;
}
.page-people .view-people {
  position: relative;
}
.page-people .view-filters div {
  padding: 0;
  margin: 0;
}
.page-people .view-filters {
  position: absolute;
  right: 0;
  top: -40px;
}
.alphabetical_navigation ul {
  background: #f3f3f3;
  margin: 0 0 40px;
  padding: 0 0 0 20px;
}
.alphabetical_navigation ul li {
  list-style: none;
  display: inline-block;
  padding: 0 9px 0 0;
}
.alphabetical_navigation a {
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  height: 30px;
}
.alphabetical_navigation a:hover {
  color: #cc3300;
}
.alphabetical_navigation a.active {
  color: #999;
}
.page-people .view-content td {
  padding: 0 15px 65px 0;
}
.page-people .view-content tr td:last-child {
  padding-right: 0;
}
.page-people .view-content .views-field-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
}
/*people page */
.page-people #main #content {
  border-right: 0;
  border-left: 0;
}
.page-people .view-people {

}
.page-people .view-people .alphabetical_navigation ul {
  background: none;
  margin: 0 0 40px 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  position: relative;
  min-height: 45px;
  width: 660px;
}
.page-people .view-people .alphabetical_navigation .left-arrow,
.page-people .view-people .alphabetical_navigation .right-arrow {
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAVCAYAAACg/AXsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM5RUQ1MDY5OTQzMzExRTZCQjI3ODg1QjY3REVDOTdBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM5RUQ1MDY4OTQzMzExRTZCQjI3ODg1QjY3REVDOTdBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzJBNTIxMTMzOTRFNjExQTQyRUVGMkFDRThEM0YzMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQjJBNTIxMTMzOTRFNjExQTQyRUVGMkFDRThEM0YzMiIvPiA8ZGM6dGl0bGU+IDxyZGY6QWx0PiA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPtCU0YDRg9C6PC9yZGY6bGk+IDwvcmRmOkFsdD4gPC9kYzp0aXRsZT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5JSRXpAAABQElEQVR42mL8//8/w6p1+7gYGBh2AHFfWJDTBgYSAROUng3EtkC8DmhgExAzkWII48q1e4uAdC+a+BYgjgW66gOxLrHEIu4DxCeBLtIk1pAwIK4F4n9ocmpQgwIIegcUsCAAVOwNpJYAsQCaGpCCFiBuAHrvH15DoAapAilQ7GhhUYsznFBiAajgNpCyAOL1pIQTRlQCDfoMpIJJCScU76ADaDgtBWJ+HOFUD7T0P6FEJQjEbFjE/wLxW5ABIA4LDheAxLuBuACL9GuQr4EGHIAJsGAxQBRIrQRiRywGnAXiIKABj3AGLNAAIyB1GocBi0H5C90AFJcADYgBUrOAmBNNzR8gLgFqnogr4FhI9T9WQ4B4MxB7EOt/XBlwNSn+x5l3gF6aCmRnEeN/XN4BgUIglgTiSYT8TzAXkwsAAgwA3KB+8XBL3IAAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: 15px;
  background-color: #FFFFFF;
  background-size: 10px;
}
.page-people .view-people .alphabetical_navigation .left-arrow:hover,
.page-people .view-people .alphabetical_navigation .right-arrow:hover {
  cursor: pointer;
}
.page-people .view-people .alphabetical_navigation .left-arrow {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(180deg);
}
.page-people .view-people .alphabetical_navigation .right-arrow {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  right: 10px;
}
.page-people .view-people .alphabetical_navigation ul li {
  padding: 0;
  margin: 0 10px 0 0;
  width: 45px;
  height: 45px;
  text-align: center;
}
.page-people .view-people .alphabetical_navigation ul li a {
  font-size: 14px;
  font-weight: 600;
  color: #666666;
  text-decoration: none;
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.page-people .view-people .alphabetical_navigation ul li a.active {
  border: 1px solid #DDDFE4;
}
.page-people .view-people .alphabetical-title {
  line-height: 115px;
  margin: 0;
  color: #A9ADBC;
  font-size: 22px;
  font-weight: 600;
  border-top: 1px solid #DDDFE4;
}
.page-people .view-people .view-content .views-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 115px;
  border-top: 1px solid #DDDFE4;
}
.page-people .view-people .view-content .views-row.views-row-last {
  margin-bottom: 40px;
  border-bottom: 1px solid #DDDFE4;
}
.page-people .view-people .view-content .views-field-title {
  flex-grow: 2;
}
.page-people .view-people .view-content .views-field-title a {
  color: #2B2C30;
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 75px;
  text-decoration: none;
}
.page-people .view-people .view-content .views-field-title a:hover {
  color: #2A53C1;
}
.page-galleries #content > .gallery-latest,
.page-video #content > .video-category,
.page-video #content > .video-latest {
  background: #e6e5e5;
  margin: 0 -10px 0 -14px;
  padding: 0 11px 0 14px;
}
.page-galleries .video_category,
.page-video .video_category {
  margin: 0 0 30px;
}
.page-galleries .gallery_latest,
.page-video .video_latest {
  margin: 0 0 10px;
}
.page-galleries .video_category ul,
.page-video .video_category ul {
  padding: 0;
  margin: 0;
}
.page-video .video_category li.last.odd,
.page-galleries .video_category li,
.page-video .video_category li {
  float: left;
  list-style: none;
  width: 207px;
  margin: 0 11px 15px;
}
.page-galleries .video_category li.first,
.page-video .video_category li.first,
.page-galleries .video_category li.last,
.page-video .video_category li.last {
  margin: 0 0 15px 0;
}
.page-galleries .video_category li .video_item a,
.page-video .video_category li .video_item a,
.page-galleries .video_category li .video_item img,
.page-video .video_category li .video_item img {
  display: block;
}
.page-galleries .video_category li .video_item h3,
.page-video .video_category li .video_item h3 {
  padding: 10px;
  margin: 0;
  background: #fff;
  height: 45px;
}
.page-galleries .video_category li .video_item h3 a,
.page-video .video_category li .video_item h3 a {
  color: #000;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
}
.page-galleries .video_category .view-more-videos a,
.page-video .video_category .view-more-videos a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 18px;
}
.page-video .video_category .view-more-videos a:last-child {
  float: right;
  font-size: 14px;
}
.page-galleries .video_category .no-image,
.page-video .video_category .no-image {
  display: block;
  width: 207px;
  height: 116px;
  background: #ccc;
}
.page-video .featured_video .content {
  background: #333333;
}
.page-video .featured_video .content .field-name-field-image .field-item {
  text-align: center;
}
.page-video .featured_video h2 {
  padding: 0 20px;
  line-height: 20px;
}
.page-video .featured_video h2 a {
  color: #ff0000;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  font-weight: normal;
}
.page-video .featured_video .field-name-body {
  padding: 0 20px 10px;
  color: #fff;
}
.page-video .featured_video .field-name-body p {
  margin: 0;
  font-size: 14px;
  color: #fff;
}
body.node-type-page #page #main #content {
  padding-left: 20px;
  border-left: 0;
  border-right: 0;
}
.page-video .video-featured {
  margin: 0 0 20px 0;
}
.page-video #page-title,
.section-video.sponsored #page-title,
.section-video.node-type-video #hilltube-line {
  display: none;
  position: relative;
  margin: 0;
  overflow: hidden;
  text-indent: -9999px;
  /*
  background: url("../images/sprite.png") no-repeat scroll 0 -1127px transparent;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #555555), color-stop(1, #333333));
  background: -moz-linear-gradient( center bottom, #333333 0%, #555555 100% );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#333333',GradientType=0 );
  background: -ms-linear-gradient(top, #555555 0%, #333333 100%);
*/
  height: 67px;
}
.page-video #page-title {
  display: block;
  background: url("../images/video-header.png") no-repeat transparent;
}
.page-video.page-taxonomy-term-video #page-title {
  height: auto;
  background: transparent;
  text-indent: inherit;
}
.section-video .featured_video .field-item a img {
  width: 640px !important;
  height: 363px !important;
}

/*.node-type-video .views-field-field-video {
  float: left;
  left: 50%;
  position: relative;
  z-index: 1;
}

.node-type-video .views-field-field-video .field-content {
 float: left;
 position: relative;
 right: 50%;
 z-index: 1;
}*/

.region-above-title {
  margin-bottom: 20px;
}

.section-video.node-type-video .region-above-title #block-views-video-block .field-content,
.section-video.node-type-video .region-above-title #block-views-video-block .field-content object,
.section-video.node-type-video .region-above-title #block-views-video-block .field-content > embed,
.section-video.node-type-video .region-above-title #block-views-video-block .field-content iframe {
   display: block;
}
.section-video.node-type-video .region-above-title #block-views-video-block .field-content object embed {
  display: block;
}
.section-video.node-type-video .region-above-title #block-views-video-block .field-content p {
  line-height: 12px;
}
/*
.page-video #page-title:after {
  background: url("../images/sprite.png") no-repeat scroll 0 -496px transparent;
  content: "";
  display: block;
  height: 45px;
  left: 50%;
  margin: 0 0 0 -151px;
  position: absolute;
  bottom: 4px;
  width: 302px;
}
*/
.section-opinion.page-taxonomy #page-title {
  text-indent: -9999px;
  width: 216px;
  height: 54px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat -384px 0;
  margin: 0 0 5px 25px;
}
.featured-other--articles.section-opinion.page-taxonomy #page-title {
  text-indent: 0;
  background: none;
  overflow: visible;
  margin: 0;
  width: auto;
  height: auto;
}
/*.section-resources #content,
.section-opinion #content,
.featured-other--articles #content
{
  position: relative;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}*/
.leading_more,
.section-resources #content .term-archive,
.section-opinion #content .term-archive,
.featured-other--articles #content .term-archive
{
  float:right;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.leading_more:after,
.section-resources #content .term-archive a:after,
.section-opinion #content .term-archive a:after,
.featured-other--articles #content .term-archive a:after
{
  content: " >";
}





.section-resources #content .term-listing-heading,
.section-opinion #content .term-listing-heading,
.featured-other--articles #content .term-listing-heading
{
  display: none;
}
.opinion_promotions .opinion_category {
  margin: 30px 0 0;
}
.opinion_promotions .opinion_category h3 {
  margin: 0;
}
.opinion_promotions .opinion_category h3 a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.opinion_promotions .opinion_category .category_more {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  float: right;
  margin: 0;
  text-transform: uppercase;
}
.opinion_promotions .opinion_category ul {
  margin: 0;
  padding: 0;
}
.opinion_promotions .opinion_category li {
  background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 top;
  display: block;
  list-style: none;
  margin-top: 5px;
  padding-top: 5px;
}
.opinion_promotions .promotion_item h4 {
  margin: 0;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.opinion_promotions .promotion_item p {
  margin: 0;
}
.section-opinion .leading_articles .node-teaser {
  background: #f3f3f3;
  padding: 20px 20px 30px;
  margin: 0 0 20px;
}
.section-opinion .leading_articles .node-teaser h2 {
  font:bold 30px/30px 'Graphik Web', Helvetica, Arial, sans-serif;
}
.section-opinion .leading_articles .node-teaser .field-type-image {
  float: left;
}
.section-opinion .leading_articles .node-teaser header,
.section-opinion .leading_articles .node-teaser .submitted,
.section-opinion .leading_articles .node-teaser .field-name-body {
  width: 280px;
  float: right;
}
.section-opinion .leading_articles .node-teaser.no-image header,
.section-opinion .leading_articles .node-teaser.no-image .submitted,
.section-opinion .leading_articles .node-teaser.no-image .field-name-body {
  float: none;
  width: auto;
}
.section-opinion .leading_articles .node-teaser p {
  margin: 0;
}

.page-columnists #page-title {
  text-indent: -9999px;
  width: 331px;
  height: 54px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -550px;
  margin: 0 0 5px 25px;
}
.page-columnists .blogs_home {
  border: 0 none;
}
.page-columnists .blog_category {
  background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 bottom;
  border-width: 0;
}
.page-columnists .blog_category_image {
  width: 200px;
}
.page-columnists .columnist_name {
  background: #010066;
  min-width: 150px;
  text-align: center;
  padding: 3px 0 3px 40px;
  margin: 0;
}
.page-columnists .columnist_name a {
  color: #fff;
  font-size: 18px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
}
.page-columnists .blog_category_image > a {
  display: inline-block;
  margin: 30px;
  border: 1px solid #ccc;
  padding: 10px;
}
.page-columnists .blog_category_image > a img {
  display: block;
  border: 1px solid #ccc;
}
.page-columnists .blogs_home .category_more {
  margin: 5px 0 0;
}
.page-columnists .blogs_home .category_more:after {
  content: "";
  display: block;
  width: 100%;
  clear: both;
}
.page-columnists .blogs_home .category_more a {
  color: #000066;
  font-size: 12px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  float: right;
}
.page-columnists .blogs_home .category_more a:after {
  display: none;
}
.page-columnists .blogs_home .node-title {
  margin: 27px 0 0;
  line-height: 18px;
}
.page-columnists .blog_category_more p {
  margin: 0;
}
.page-columnists .blogs_home .more_headlines li.first {
  margin: 0 0 20px;
}
.page-columnists .blogs_home .more_headlines a {
  color: #000;
  font-weight: bold;
  display: inline-block;
  padding: 0 5px 0 0;
}
.page-columnists .blogs_home .more_headlines .submitted a {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
}
.page-columnists .blogs_home .more_headlines h2 a {
  color: #000066;
  font-size: 18px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  line-height: 18px;
}
.page-columnists .blogs_home .more_headlines .field-name-body p {
  margin: 0;
}
.page-columnists #content ul.term-queue-links li:first-child a span {
  width: 23px;
  height: 24px;
  float: right;
  background: url("../images/sprite.png") no-repeat -506px -214px;
  text-indent: -900px;
}
/* JOBS */
.section-resources .jobs-header{
  height:95px;
  width:260px;
  float:right;
}
.section-resources .jobs-header .post_a_job{
  font-size:17px;
  line-height:17px;
  color:transparent;
  border:0;
  width:115px;
  height:36px;
  background:url(../images/sprite.png) no-repeat scroll -442px -155px;
  display:block;
  padding:0;
  float:right;
  margin-left:222px;
  margin-right:6px;
}
.section-resources #thehill-blocks-job-search-block{
  height:45px;
  margin-bottom:18px;
  margin-top:18px;
  float:right;
  width: 245px;
}
.section-resources #thehill-blocks-job-search-block label{
  display:none;
}
.section-resources #thehill-blocks-job-search-block .form-item-job-search-query{
  float:left;
  margin:0;
}
.section-resources #thehill-blocks-job-search-block #edit-job-search-query{
  padding:3px 10px 5px;
  font-size:17px;
  line-height:17px;
  border:1px solid #cdcdcd;
  width:160px;
  background-color:#FFF;
}
.section-resources #thehill-blocks-job-search-block #edit-submit{
  padding:10px;
  font-size:17px;
  line-height:17px;
  color:transparent;
  border:0;
  width:51px;
  height:31px;
  background:url(../images/sprite.png) no-repeat scroll -384px -155px;
  margin-left:6px;
}

/* Gallery */
.view-gallery{}
.view-gallery .view-content{
  background-color:#CBCBCB;
}
.view-gallery .view-content .views-row{
  background-color:black;
  width:645px;
  height:357px;
  padding-top:37px;
  padding-bottom:37px;
  position:relative;
  float:left;
}
.view-gallery .view-content .views-row:before{
  display:block;
  background-color:#F00;
  width:107px;
  height:12px;
  line-height:12px;
  font-size:12px;
  padding:6px;
  color:#FFF;
  content:"Gallery";
  text-transform:uppercase;
  position:absolute;
  top:-12px;
  left:32px;
  font-weight:bold;
  text-align:center;
}
.view-gallery .view-content .views-row .views-field { height:357px; overflow:hidden}
.view-gallery .view-content .views-row .views-field img{

}
#gallery_content .field-content .item-list .caroufredsel_wrapper,
#gallery_content .field-content .item-list,
#gallery_content .field-content {
  min-height:357px;
  min-width: 645px;
}
.view-gallery .view-content #photo_prev,
.view-gallery .view-content #photo_next{
  color:#FFF;
  display:block;
  margin:5px 10px;
  float:left;
}
.view-gallery .view-content #photo_next{
  float:right;
}
.view-gallery .view-content .caroufredsel_wrapper{
  max-height:357px;
}
.view-gallery .view-content .views-row ul,
.view-gallery .view-content .caroufredsel_wrapper ul
{
  margin:0;
  padding:0;
}
.view-gallery .view-content .views-row li {
  float: left;
  width: 645px;
}

.view-gallery aside.gallery-sidebar{
  float: right;
  margin-right: 2px;
  padding: 20px 25px 5px;
  width: 295px;
}

.view-gallery aside.gallery-sidebar .image-description{
  min-height:60px;
}
.view-gallery aside.gallery-sidebar .image-description p{
  margin:0;
}
.view-gallery .clearer{
  clear:both;
}
.gallery-pager-items .gallery-nav-next, .gallery-pager-items .gallery-nav-prev {
  background:url(../images/sprite.png) -361px -76px;
  float: left;
  height:31px;
  margin: 5px;
  width:31px;
  cursor:pointer;
}
.gallery-pager-items .gallery-nav-next{
  background-position:-400px -76px;
}
.gallery-pager-title {
  color: #818181;
  display: block;
  float: left;
  font: bold 28px/39px 'Graphik Web', Helvetica, Arial, sans-serif;
  margin-left: 10px;
}
article.node-gallery{
  clear:both;
}
/* Gallery */

/* Galleries */
#block-views-galleries-block{
  background-color: #E5E4E4;
  margin-left: -14px;
  margin-right: -10px;
  padding: 6px 13px 10px;
}
#block-views-galleries-block .block-title{
  color:#030265;
  font-size:18px;
  line-height:42px;
  text-transform:uppercase;
}
.view-galleries:before,
.view-galleries:after{
  display:block;
  clear:both;
  content:" ";
}
.view-galleries .views-row{
  display: block;
  float: left;
  height: 201px;
  overflow: hidden;
  width: 207px;
  margin-right:11px;
  margin-bottom:25px;
  background-color:#FFF;
}
.view-galleries .views-row.every-third{
  margin-right:0;
}
.view-galleries .views-row .views-field-field-image {
  height: 116px;
  overflow: hidden;
}
.view-galleries .views-row .views-field-field-image img {
  height: auto;
  min-height:116px;
  width: 100%;
}
.view-galleries .views-row .views-field-body{
  padding:10px;
  font-size: 13px;
}
.view-gallery .credits {
  float: left;
  height: 12px;
  padding: 5px 0;
  width: 645px;
}
/* Galleries */
/* special reports */
.view-special-reports-view .view-content-title{
  font:bold 30px/40px Arial, Helvetica, sans-serif;
  color:#000;
  margin:0 0 20px 30px;
}
.view-special-reports-view .views-row{
  width:204px;
  float:left;
  margin-right:15px;
  margin-bottom:25px;
  height:175px;
  overflow:hidden;
}


.view-special-reports-view .views-row.every-third{
  margin-right:0;
}
.view-special-reports-view .views-row .views-field-name{
  height:45px;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#000066;
  text-align:center;
  font:bold 14px/22px 'Graphik Web', Helvetica, Arial, sans-serif;
}
.view-special-reports-view .views-row .views-field-name a{
  color:#2A53C1;
}
.view-special-reports-view .views-row .views-field-field-image{
  text-align:center;
  background-color:#f3f3f3;
  width:205px;
  height:130px;
  overflow:hidden;
}
.view-special-reports-view .views-row img{
  width:100%;
  height:auto;
  float:none;
}


.view-special-reports-view .view-header .view-display-id-featured_item .views-row {
  height: auto;
  width: 645px;
}
.view-special-reports-view .view-header .view-display-id-featured_item .views-row .views-field-field-image{
  height: auto;
  padding: 30px 0 25px;
  text-align: left;
  width: auto;
  text-align: center;
}
.view-special-reports-view .view-header .view-display-id-featured_item .views-row .views-field-field-image img {
  width: auto;
}
.view-special-reports-view .view-header .view-display-id-featured_item .views-row .views-field-name {
  font:bold 30px/40px 'Graphik Web', Helvetica, Arial, sans-serif;
  margin: 10px 0 5px;
  text-align: left;
}
.page-taxonomy.section-special-reports .blog_other_nodes {
  padding-top: 15px;
}
/* special reports */

.page-node .addthis_toolbox,
.page-node .share,
.page-taxonomy-term .addthis_sharing_toolbox,
.page-taxonomy-term .share,
.page-node .addthis_sharing_toolbox  {
  float: left;
  margin: 20px 0;
}

.share a {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: transparent;
  margin: 0 2px;
}

.share .email {
  background: url("/sites/all/themes/thehill/images/email-share-small.png") no-repeat;
}
.share .feed {
  background: url("/sites/all/themes/thehill/images/rss-share-small.png") no-repeat;
}
.page-node a.disqus-comments {
  float: right;
  margin: 20px 0;
}
.article-tags {
  font-size: 12px;
  color: #000066;
  font-weight: bold;
  margin: 20px 0;
}
  .article-tags label {
    float: left;
    color: #cc0000;
    margin-right: 5px;
    text-transform: uppercase;
    display: inline-block;
  }
  .article-tags a {
    color: #000066;
  }
.page-node.sidebar-second #content {
  border-right: 1px solid #ccc;
  padding: 0 10px 0 14px;
}
#gallery_header {
  padding: 0 10px 0 14px;
}
.region-gallery {
  margin-bottom: 10px;
  padding-top: 17px;
}
.section-blogs #page-blog-title,
.page-taxonomy-term #page-title {
  font: 38px/1 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.page-node #page-title {
  font: 39px/1 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.section-blogs.page-taxonomy-term #page-title {
  display: none;
}
.photo-credit {
  height: 12px;
  line-height: 12px;
  padding: 5px 5px;
  margin: 0;
}
.photo-credit,
.page-node .credits {
  text-align: right;
  font-style: italic;
  font-size: 11px;
  line-height: 1;
}
.page-node .submitted {
  color: #003366;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
}
  .page-node .submitted a {
    color: #003366;
  }
  .page-node .submitted .date {
    color: #666666;
  }
  .page-node .node-event-new .submitted {
    color: #666666;
  }
  .page-node .view-id-author_content .submitted .date {
    width: calc(100% - 70px);
    display: inline-block;
  }

.page-node .node-event-new .free-html {
  padding: 0 0 10px 0;
}

.section-capital-living.page-taxonomy:not(.page-taxonomy-term-archive) #page-title {
  text-indent: -9999px;
  width: 370px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -806px;
  margin: 0 0 5px 25px;
}
.section-polls #page-title {
  text-indent: -9999px;
  width: 146px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -614px;
  margin: 0 0 5px 25px;
}
.page--homenews--sunday-talk-shows #page-title {
  text-indent: -9999px;
  width: 525px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -678px;
  margin: 0 0 5px 25px;
}
.page--homenews--senate #page-title {
  text-indent: -9999px;
  width: 185px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -742px;
  margin: 0 0 5px 25px;
}
.page--homenews--campaign #page-title {
  text-indent: -9999px;
  width: 255px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -870px;
  margin: 0 0 5px 25px;
}
.section-business-a-lobbying.page-taxonomy:not(.page-taxonomy-term-archive) #page-title {
  text-indent: -9999px;
  width: 540px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -934px;
  margin: 0 0 5px 25px;
}
body.page-taxonomy.page-taxonomy-term-archive #page-title {
  font-size: 38px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  line-height: 1em;
  font-weight: bold;
}
body.page-taxonomy.page-taxonomy-term-regulation #page-title,
body.page-taxonomy.section-latino #page-title,
.page-50-most-beautiful #page-title {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 48px;
  color: #2A53C1;
  text-transform: uppercase;
  text-align: center;
  display: block;
  height: auto;
}
.page--homenews--administration #page-title {
  text-indent: -9999px;
  width: 415px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -998px;
  margin: 0 0 5px 25px;
}
.section-video.page-taxonomy #page-title {
  text-indent: -9999px;
  width: 155px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat -225px -614px;
  margin: 0 0 5px 25px;
}
.section-video.page-taxonomy-term #page-title {
  text-indent: 0;
  width: auto;
  background-image: none;
  margin: 0;
}
.page--homenews--house #page-title {
  text-indent: -9999px;
  width: 166px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat -434px -742px;
  margin: 0 0 5px 25px;
}
.section-special-reports.page-special-reports #page-title {
  text-indent: -9999px;
  width:460px;
  height: 61px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat 0 -1062px;
  margin: 0 0 5px 25px;
}

.view-content-archive .views-view-grid {
  background-color: #f3f3f3;
  border-spacing: 15px 0;
  border-collapse: separate;
}
.view-content-archive .views-view-grid td {
  background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 top;
  /*width: 286px;
  display: block;
  padding: 13px 12px;
  float: left;*/
  padding: 13px 0;
}
.view-content-archive .views-view-grid td.col-1 {
  margin-right: 25px;
}
.view-content-archive .views-field-title {
  font: 18px/1 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #000066;
}
.view-content-archive .views-field-field-user-name-1,
.view-content-archive .views-field-field-user-name {
  font-size: 10px;
  color: #666666;
}
.other_nodes .col {
  float: left;
  width: 311px;
}
.view-content-archive.view-display-id-block_1 .col {
  float: left;
  width: 295px;
}
.other_nodes .col-1 {
  margin-right: 22px;
}
.view-content-archive.view-display-id-block_1 .col-1 {
  margin-right: 55px;
}
.view-content-archive.view-display-id-block_1 h2 {
  line-height: 1;
}
.view-content-archive .views-field-body p {
  margin: 0;
}
.view-content-archive .views-field-field-image {
  margin: 10px 0;
}
.view-content-archive.view-display-id-block_1 .views-row {
  padding: 20px 0;
  background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 top;
}
.view-content-archive .views-view-grid .row-1 td,
.view-content-archive.view-display-id-block_1 .first-in-col {
  background-image: none;
}
.view-content-archive.view-display-id-block_1 {
  overflow: hidden;
  border-bottom: 1px solid #d6d6d6;
}
.view-content-archive h3 {
  color: #000066;
  font: 21px/1 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
#block-dfp-pushdown{
  padding-left: 10px;
}
.page-lawmakers-rating td{
  vertical-align:top;
}
.page-lawmakers-rating .page-thumbnail{
  margin-bottom:30px;
}
.page-lawmakers-rating .page-thumbnail img{
  float:none;
  margin:0 auto;
  display:block;
}
.page-lawmakers-rating .new-chapter{
  background:url(../images/articles-tile-top-border.png) repeat-x scroll 0 0 transparent;
  color:#006;
}
.page-lawmakers-rating .new-chapter.no-border{
  background:none;
}
.page-lawmakers-rating .page-part{
  background-color:#f3f3f3;
  position:relative;
  padding:48px 21px 24px;
}
.page-lawmakers-rating .page-part .title{
  position:absolute;
  top:-9px;
  left:22px;
  background-color:#fe0000;
  color:#FFF;
  text-transform:uppercase;
  font:12px/12px Arial, Helvetica, sans-serif;
  padding:10px 32px;
}
.page-lawmakers-rating .page-part table{
  margin-top:0;
}
.page-lawmakers-rating .parts-divide{
  padding:18px;
}
.page-lawmakers-rating .page-part p{
  font:16px/36px Arial, Helvetica, sans-serif;

}
.page-lawmakers-rating .page-part .new-chapter p{
  margin:15px 0 6px;
}
.page-lawmakers-rating .title-links{
  margin-bottom: 40px;
}
.page-lawmakers-rating .title-links a {
  background-color: #010066;
  color: #FFFFFF;
  display: inline-block;
  padding: 7px 31px;
  text-transform: uppercase;
  font: bold 18px/18px Arial, Helvetica, sans-serif;
  margin-right:37px;
}
.page-lawmakers-rating .title-links a:first-child{
  margin-left:22px;
}
.blog_other_nodes .dfp-tag-wrapper {
  text-align: center;
  padding: 10px;
  border-top: 1px solid #ccc;
}
.blog_other_nodes .dfp-tag-wrapper .dfp-tag-wrapper {
  border-top-width: 0;
  padding: 14px 3px;
  background: #ebebeb url('../images/adv.png') no-repeat 16px 5px;
  display: inline-block;
}

#dfp-ad-overlay {
  visibility: hidden;
  position: fixed;
  width: 100%;
  min-width: 1340px;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 15000002;
  background-color: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);
  display: table;
}

#dfp-ad-overlay .block-dfp {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}

#dfp-ad-overlay .block-dfp .dfp-tag-wrapper {
  float: left;
  left: 50%;
  position: relative;
}

#dfp-ad-overlay .block-dfp .dfp-tag-wrapper .dfp-inner {
 float: left;
 position: relative;
 right: 50%;
}

.hide_overlay {
  display: none;
}

#dfp-ad-overlay .hide_overlay {
  display: block;
  width: 24px;
  height: 24px;
  background: url("../images/close.png") no-repeat;
  position: absolute;
  top: -10px;
  right: 50%;
  margin-right: -10px;
  z-index: 100;
}

.section-business-a-lobbying .archive_title {
  display: none;
}

#gallery_content {
  position: relative;
}

#gallery_content .gallery-ad {
  position: absolute;
  left: 680px;
  bottom: 0;
}


/* Sponsored */
.frontpage_item.sponsored {
  background: #ccc;
  padding: 4px;
}
.frontpage_item.sponsored.free-html {
  background: none;
  padding: 0;
}
.other_nodes .frontpage_item.sponsored.free-html {
  background: url("../images/articles-tile-top-border.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
  .frontpage_item.sponsored .sponsored-title {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    text-align: right;
    line-height: 1;
    padding-bottom: 4px;
  }
  #thehill_blocks_frontpage_stories li .frontpage_item.sponsored .sponsored-title .sponsored_popup .title,
  .frontpage_item.sponsored .sponsored-title .sponsored_popup .title {
    margin-bottom: 5px;
  }
  .frontpage_item.sponsored .sponsored-title .sponsored_popup .description {
    text-transform: none;
  }
  .frontpage_item.sponsored.free-html .sponsored-title {
    display: inline-block;
    padding-right: 20px;
    position: relative;
    font-size: 12px;
    text-align: left;
    margin-right: 8px;
    color: #000;
  }
  .frontpage_item.sponsored .sponsored-content {
    background: #fff;
    padding: 4px 12px 12px 12px;
    position: relative;
  }
  .other_nodes .frontpage_item.sponsored .sponsored-content {
    background: transparent;
  }
  .frontpage_item.sponsored.free-html .sponsored-content {
    padding: 0;
  }
  .free-html .frontpage_item_content {
    margin-top: 5px;
  }
    .frontpage_item.sponsored .sponsored-content h4 {
      padding-right: 20px;
    }
  .sponsored_info {
    position: absolute;
    right: 10px;
    top: 5px;
    width: 16px;
    height: 16px;
    background: url(../images/sponsored-content-info-button.png) 0 0 no-repeat transparent;
    overflow: hidden;
    text-indent: -10000px;
  }
  .page-taxonomy-term-opencalais .free-html .sponsored_info {
    background: url(../images/info-icon.gif) 0 0 no-repeat transparent;
    top: -4px;
    width: 18px;
    height: 17px;
  }
  .page-taxonomy-term-opencalais .frontpage_item.sponsored.free-html .sponsored-title {
    color: #006;
  }
  .free-html .sponsored_info {
    top: 0;
    right: -5px;
  }
  .free-html .sponsored-block-info {
    position: relative;
    margin-top: 5px;
    text-align: right;
  }
  .frontpage_item.sponsored .sponsored_popup {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #006;
    padding: 10px 10px 10px 30px;
    background: url(../images/sponsored-content-info-button.png) 10px 10px no-repeat #9396BF;
    font-size: 10px;
    width: 215px;
    line-height: 1;
    color: #000000;
    z-index: 10;
  }

  .frontpage_item.sponsored.free-html .sponsored_popup {
    background: url(../images/sponsored-content-info-button.png) 10px 10px no-repeat #EFEFEF;
    color: #006;
  }

  .page-taxonomy-term-opencalais .frontpage_item.sponsored.free-html .sponsored_popup {
    color: #000;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
  }
  .page-taxonomy-term-opencalais .frontpage_item.sponsored.free-html .sponsored_popup .title {
    font-weight: bold;
  }

  .frontpage_item.sponsored .sponsored_popup p {
    margin: 0;
  }

  .region-copyright {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    padding-left: 115px;
    margin-left: 117px;
    background: url("../images/sprite.png") no-repeat -544px -1279px;
  }

  html.js .region-copyright div.contextual-links-wrapper {
    display: none;
  }

.page-navigation404 h1.title {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 32px;
  color: #000066;
  text-transform: uppercase;
  margin-left: 27px;
}
.page-navigation404 #content p {
  margin-left: 27px;
  font-size: 18px;
  line-height: 22px;
}

body.page-search #page #main #content {
  border-width: 0;
}
.page-search #content .search-form,
.page-navigation404 .region-content-bottom #search-block-form {
  padding-left: 27px;
}
.page-search #content .search-form input[type="text"],
.page-navigation404 .region-content-bottom #search-block-form input[type="text"] {
  font-size: 16px;
  color: #5a5a5a;
  padding: 5px 9px;
  vertical-align: top;
  width: 450px;
  margin-right: 4px;
  border: 1px solid #ccc;
}
.page-search #content .search-form input[type="submit"],
.page-navigation404 .region-content-bottom #search-block-form input[type="submit"] {
  background-color: #000066;
  border-width: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: Helvetica, Arial;
  padding: 8px 13px;
}
.page-search #content .search-form label {
  display: none;
}

.gallery-featured {
  margin-bottom: 20px;
}

.gallery_cover_wrapper {
  background: #CBCBCB;
  position: relative;
}

.gallery_cover_wrapper:before {
   background-color: #FF0000;
    color: #FFFFFF;
    content: "Gallery";
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    left: 32px;
    line-height: 12px;
    padding: 6px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -12px;
    width: 107px;
    z-index: 10;
}

.gallery_cover {
  background-color: #000000;
  height: 357px;
  position: relative;
  width: 645px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

.gallery_cover img {
  vertical-align: middle;
}

.page-galleries #page-title {
  display: none;
}

.sponsored-about-wrapper,
.sponsored-about-wrapper .leading_more {
  text-transform: uppercase;
  /*padding: 0 5px;*/
  /*background: none repeat scroll 0 0 #E6E5E5;*/
  line-height: 25px;
  color: #666666;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.03em;
  /*margin-bottom: 20px;*/
}

.form-type-textfield .hidden {
  display: none;
}


.section-sponsored-archive #page-title {
  font-size: 42px;
}
.section-sponsored-archive .view-content-archive .col {
  float: none;
  width: 100%;
  margin: 0;
}
.section-sponsored-archive .view-content-archive .views-row,
.section-sponsored-archive .view-content-archive.view-display-id-block_1 .views-row {
  float: none;
  width: 100%;
  background: transparent;
  border-top: 2px solid #e2e2e2;
}
.section-sponsored-archive .view-content-archive .views-row.views-row-1,
.section-sponsored-archive .view-content-archive.view-display-id-block_1 .views-row.views-row-1 {
  border-top: none;
}

.section-sponsored-archive .view-content-archive .views-field-title a {
  font-size: 20px;
  color: #006;
  font-weight: bold;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
}

.page-search #page-title {
  text-indent: -9999px;
  width: 192px;
  height: 54px;
  overflow: hidden;
  background: url("../images/sprite.png") no-repeat -408px -806px;
  margin: 0 0 5px 25px;
}
.page-search .search-results {
  padding: 0;
}
.page-search .search-results li {
  margin: 0;
  padding: 15px 0
}
.page-search .search-result {
  background: url(../images/articles-tile-top-border.png) repeat-x scroll 0 bottom;
}
.page-search .search-result h3 a {
  color: #2B2C30;
  text-decoration: none;
  font-size: 26px;
  font-weight: 800;
}
.page-search .search-result h3 a:hover {
  text-decoration: none;
  color: #2a53c1;
}
.page-search .search-result .search-snippet {
  font-size: 14px;
  font-family: Arial;
  margin: 0;
}
.page-search .search-result .search-info {
  font-size: 14px;
  font-family: Helvetica, Arial;
  color: #666666;
  font-size: 10px;
  margin: 0;
}
.page-search .search-results .search-snippet-info {
  padding: 0;
}

.search-column {
  float: left;
}

.search-image-wrapper.search-column {
  width: 86px;
}

.search-image-wrapper.search-column img {
  width: 71px;
}

.search-snippet-wrapper.search-column {
  width: 559px;
}

.search-snippet-wrapper.search-column.image-only {
  float: none;
  width: auto;
}

.search_info {
  margin-left: 28px;
  width: 550px;
}

.search_info span {
  display: block;
  width: 50%;
  float: left;
}

.search_info .results_count {
  font-family: Helvetica;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
  color: #000066;
}

.search_info .results_sort {
  text-align: right;
}

.search_info .results_sort a {
  font-size: 15px;
  color: #000066;
  text-decoration: none;
}

.search_info .results_sort a.active {
  font-weight: normal;
}
.search_info .results_sort a.search_active {
  font-weight: bold;
}

.page-signup {

}
.page-signup #page-title {
  font-size: 34px;
  color: #000066;
  font-weight: bold;
  line-height: 1.5em;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 0 0 15px;
}
.page-signup .messages.error {
  display: none;
}
.page-signup .signup_description p {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  padding: 0 0 0 15px;
  margin: 15px 0 0;
}
.page-signup form {
  overflow: hidden;
  padding: 15px 0 0;
}
.page-signup #main form .form-type-textfield {
  margin: 10px 0 0 0;
  padding: 0 15px;
  float: left;
}
.page-signup #main form .form-type-textfield label {
  display: none;
}
.page-signup #main form .form-type-textfield input {
  width: 250px;
  height: 40px;
  margin: 0;
  padding: 0 20px;
  border: 1px solid #cbcbcb;
  font-size: 18px;
  vertical-align: middle;
}
.page-signup #main form .zip-code-required {
  text-align: right;
  font-family: Helvetica, Arial;
  font-size: 12px;
  color: #cc0000;
  padding: 0 15px 0 15px;
}
.page-signup #main form .form-type-checkboxes {
  width: 100%;
  float: left;
  display: block;
  overflow: hidden;
  margin: 10px 0 18px 0;
  background-color: #f2f2f2;
  padding: 0 0 11px 0;
}
.page-signup #main form .form-type-checkboxes label {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 22px;
  color: #000066;
  padding: 0 0 20px 15px;
  background-color: #ffffff;
}
.page-signup #main form .form-type-checkboxes label .form-required {
  display: none;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes {
  margin: 0 -10px 0 -15px;
  display: block;
  overflow: hidden;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item {
  width: 240px;
  float: left;
  margin: 0px 15px 0px;
  padding: 5px 5px 5px 60px;
  background: transparent url("../images/signup-checkbox.png") no-repeat;
  background-position: 0 -10px;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item label {
  padding: 0;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item.form-type-checkbox-select-all {
  float: right !important;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:nth-child(odd) {
  float: left;
  clear: left;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:nth-child(even) {
  float: right;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:first-child,
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:nth-child(2) {
  width: 565px;
  float: left !important;
  padding: 15px 20px 0px 60px;
  font-size: 24px;
  background-position: 0 3px !important;
  background-color: #ffffff !important;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:nth-child(2) {
  margin: 0 0 6px 15px;
  border-bottom: 1px solid #666666;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:first-child .list_name,
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item:nth-child(2) .list_name {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: none;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item.selected {
  background: transparent url("../images/signup-checkbox-selected.png") no-repeat;
  background-position: 0 -10px;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .list_name {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5em;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: none;
  color: #000000;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .signup_option_description {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: bold;
  color: #000000;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .signup_option_description span {
  color: #000066;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .signup_option_description strong {
  color: #000066;
  text-transform: uppercase;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item input[type="checkbox"] {
  display: none;
}
.page-signup #main form input[type="submit"] {
  padding: 7px 40px 7px 25px;
  float: right;
  border: none;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border-radius: 10px;
  background: #ff0800 url(../images/signup-arrow.png) no-repeat right 8px;
  height: 34px;
  width: auto;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .select-all {
  background-color: #f2f2f2;
  padding: 15px 0 0 60px;
  margin: 30px -20px 0 -60px;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .select-all .select-all-title {
  font-size: 24px;
  font-weight: bold;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  color: #000000;
  text-transform: uppercase;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .select-all .select-all-descr {
  font-size: 14px;
  font-weight: bold;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  color: #000000;
  padding: 5px 0 15px 0;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .select-all .form-item {
  width: 585px;
  margin: 0px;
  padding: 5px 0 13px 60px;
  background-color: #f2f2f2;
}
.page-signup #main form .form-type-checkboxes .form-checkboxes .form-item .select-all .form-item .list_name {
  font-size: 18px;
}

.view-author-content.view-display-id-block .view-content {
  background: url(../images/gray-dot.png) repeat-y scroll 319px top;
}
.view-author-content.view-display-id-block article.node {
  width: 305px;
  float: left;
  padding: 0px;
  min-height: 373px;
  margin-right: 17px;
  margin: 0 0 17px 0;
}
.view-author-content.view-display-id-block article.node.even {
  margin-right: 0;
  margin-left: 12px;
}
.view-author-content.view-display-id-block .even-after {
  clear: both;
}
.view-author-content.view-display-id-block .submitted {
  color: #666;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
}
.view-author-content.view-display-id-block h2 {
  line-height: 20px;
}
.view-author-content.view-display-id-block article.node-gallery {
  clear: none;
}
.view-author-content.view-display-id-block h2.articles-by {
  font-weight: bold;
  font-size: 30px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  color: #000066;
}
.view-author-content.view-display-id-block article h2 {
  margin: 0 0 0 0;
  min-height: 110px;
}
.view-author-content.view-display-id-block article h2 a {
  display: block;
  margin-bottom: 15px;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
}

.page-taxonomy-term.section-sponsored #page-title {
  display: none;
}

.top-stories-image .credits {
  padding: 5px 0;
}

.section-search .tabs.primary {
  display: none;
}

.search-form .form-item.form-type-checkbox {
  display: none;
}
.signup-error {
  display: none;
}
body.page-rba-page {
  background: #fff;
}
.page-rba-page #page {
  width: 807px;
}
.page-rba-page.sidebar-second #content {
  border-right: none;
  float: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px 0 14px;
  width: auto;
}
.page-rba-page #logo a {
  background: url("../images/thehill-logo-roadblock.png") no-repeat;
  width: 99px;
  height: 83px;
}
#main.rba, .rba #content {
  background: #E5E5E5;
  padding-bottom: 50px;
}
.page-rba-page #header {
  height: 130px;
}

.page-rba-page .header_blocks {
  height: 83px;
}

.rba .dfp-tag-wrapper {
  width: 640px;
  margin: 0 auto;
  float: none;
}
.roadblock_continue {
  font-family: Helvetica, Arial, serif;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  color: #000066;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  position: absolute;
  padding-right: 20px;
  top: 58px;
  right: 30px;
  background: url("../images/roadblock_continue.png") no-repeat top right;
}
.roadblock_continue:hover {
  background: url("../images/roadblock_continue.png") no-repeat bottom right;
}
.page-rba-page #header > div {
  height: 83px;
  padding: 25px 34px;
}

.view-contributor-items table {
  width: 100%;
}

.view-contributor-items input.teaser-button,
.view-contributor-items input.form-submit,
.view-contributor-items a.button {
    background: url("images/buttons.png") no-repeat scroll -1px 50% #FFFFFF;
    border-color: #DDDDDD #DDDDDD #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    padding: 2px 10px;
    text-align: center;
}

.view-contributor-items input.button-yes,
.view-contributor-items a.button-yes {
    background-position: -2401px 50%;
    padding-left: 25px;
}

.view-contributor-items input.teaser-button,
.view-contributor-items input.form-submit,
.view-contributor-items a.button {
    box-shadow: 0 1px 1px #DDDDDD;
}

.view-contributor-items .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.2em;
}

.view-contributor-items.node-form .form-actions input.form-submit,
.view-contributor-items.node-form .form-actions a.button {
  margin: 1px 5px 1px 0;
}

#main-menu .menu {
  position: relative;
}

.menu .menu-attach-block-wrapper {
  display: block;
}

.menu .menu-attach-block .menu-attach-block-wrapper {
  margin-left: 160px;
  width: 159px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.left .menu .menu-attach-block .menu-attach-block-wrapper {
  margin-left: 0;
  margin-right: 160px;
}

#navigation #main-menu .expanded .menu li.menu-attach-block {
  padding-left: 10px;
  border: none;
  float: none;
  clear: both;
  z-index: 12;
}

.menu-attach-block-wrapper.orientation-horizontal .block {
  position: relative;
  width: 100%;
  top: 0;
  padding: 0;
  background: transparent;
}

#colorbox, #cboxOverlay, #cboxWrapper {
  z-index: 50100;
}

.view-id-events .views-label-field-date,
.view-id-events .views-label-field-address,
.node-event .field-name-field-google-map .field-label,
.node-event .field-name-field-address .field-label,
.node-event .field-name-field-date .field-label {
  color: #006;
  font-weight: bold;
}

.node-event .field-name-field-address .field-items,
.views-field-field-address .field-content {
  overflow: hidden;
}

.node-event .google_map_field_display {
  width: 100%;
  height: 300px;
}

.term-policy-menu .item-list,
.term-policy-menu .field {
  float: left;
}

.term-policy-menu-wrapper {
  padding-top: 37px;
}
.term-policy-menu {
  border: 1px solid #ccc;
  border-bottom: none;
}

.term-policy-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.term-policy-menu li a {
  line-height: 24px;
  font-size: 16px;
  color: #03006b;
  display: block;
  padding: 7px 24px 4px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.term-policy-menu li a.active,
.term-policy-menu li a:hover {
  padding-top: 3px;
  border-top: 4px solid #cc0000;
  color: #03006b;
  text-decoration: none;
}
.term-policy-menu .item-list ul li {
  float: left;
  border-right: 1px solid #ccc;
}

.term-listing-heading .term-policy-menu .field-name-field-signup-form-block {
  padding: 2px 10px;
  margin: 3px;
  background: #efefef;
  width: 308px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
  .term-listing-heading .term-policy-menu .field-name-field-signup-form-block {
    padding: 2px 8px;
  }
}

.simple-signup-form input[type="text"],
.term-listing-heading .term-policy-menu .field-name-field-signup-form-block input[type="text"] {
  font-family: Helvetica, Arial, serfif;
  font-size: 12px;
  width: 140px;
  padding: 3px 0 4px;
  margin: 0 4px;
}

.simple-signup-form input[type="text"] {
  width: 200px;
}

.simple-signup-form input[type="submit"],
.term-listing-heading .term-policy-menu .field-name-field-signup-form-block input[type="submit"] {
  background: #cc0000;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #fff;
  text-indent: 0;
  font-weight: 700;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  width: 69px;
  padding: 0;
}

.term-listing-heading .content {
  position: relative;
}

.page-taxonomy-term-video .term-listing-heading {
  margin-bottom: 10px;
  border-bottom: none;
}

.page-taxonomy-term-regulation .term-listing-heading .term-rss,
.page-taxonomy.section-latino .term-listing-heading .term-rss,
.page-video .term-listing-heading .term-rss {
  float: none;
  position: absolute;
  bottom: 47px;
  right: 0;
}

.page-taxonomy.section-latino .term-listing-heading.no-tertiary .term-rss,
.page-taxonomy-term-regulation .term-listing-heading.no-tertiary .term-rss {
  position: relative;
  float: right;
  bottom: 0;
}

.term-listing-heading .taxonomy-term-description {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  margin: 0 0 15px;
}

.term-listing-heading .taxonomy-term-description p {
  margin: 0;
}

.page-policy #page-title {
  background: url("../images/policy.png") no-repeat left;
  overflow: hidden;
  text-indent: -1000em;
  height: 74px;
  margin: 0 0 5px 25px;
}

.page-taxonomy.section-latino .other_nodes,
.page-taxonomy-term-regulation .other_nodes {
  position: relative;
}

.page-taxonomy.section-latino .other_nodes:after,
.page-taxonomy-term-regulation .other_nodes:after {
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 50%;
  content: " ";
  background: #ccc;
}

.page-taxonomy-term-opencalais #content > h1 {
  display: none;
}

.term-heading.frontpage_item.sponsored.free-html .term-rss {
  display: none;
}

/*
 * 50-most-beautiful
 */
body.page-50-most-beautiful #main #content {
  padding-left: 18px;
  padding-right: 0px;
}
body.page-taxonomy.section-50-most-beautiful #main #content {
  padding-left: 18px;
  padding-right: 15px;
}
body.page-node.section-50-most-beautiful #main #content {
  border-right: 0px;
  border-left: 0px;
}
body.section-50-most-beautiful #main #content div.sponsored p {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
body.section-50-most-beautiful #main #content .topics_nav {
  padding-left: 10px;
}
.page-50-most-beautiful .view-special-reports-view .view-header .view-display-id-featured_item .views-row .views-field-field-image
{
  padding: 0;
  background: #fff;
}
.page-taxonomy-term .members-list .sticky-table,
.section-50-most-beautiful .most_beautiful .sticky-table
{
  width: 100%;
}
.page-taxonomy-term .members-list .sticky-table th,
.section-50-most-beautiful .most_beautiful .sticky-table th
{
  background-color: #006;
  height: 28px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 38px;
  margin: 0px;
  padding-left: 15px;
}
.page-taxonomy-term .members-list .sticky-table td,
.section-50-most-beautiful .most_beautiful .sticky-table td
{
  background-color: #fff;
  height: 50px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #006;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 38px;
  margin: 0px;
  padding-left: 15px;
}
.page-taxonomy-term .members-list .sticky-table tbody tr:first-child td,
.section-50-most-beautiful .most_beautiful .sticky-table tbody tr:first-child td
{
  padding-top: 15px;
}
.page-taxonomy-term .members-list .sticky-table .even td,
.section-50-most-beautiful .most_beautiful .sticky-table .even td
{
  background-color: #f3f3f3;
}
.page-taxonomy-term .members-list .sticky-table tr,
.section-50-most-beautiful .most_beautiful .sticky-table tr
{
  border: 0 none;
}
.node-type-members #thehill_blocks_members .caroufredsel_wrapper,
.node-type-most-beautiful #thehill_blocks_most_beautiful .caroufredsel_wrapper
{
  background: #f3f3f3;
  padding: 0;
  width: 100% !important;
}
.node-type-members #thehill_blocks_members .caroufredsel_wrapper ul,
.node-type-most-beautiful #thehill_blocks_most_beautiful .caroufredsel_wrapper ul
{
  padding: 0 23px 0 22px;
}
.node-type-members #thehill_blocks_members .caroufredsel_wrapper li,
.node-type-most-beautiful #thehill_blocks_most_beautiful .caroufredsel_wrapper li
{
  list-style: none;
  width: 100px;
  float: left;
  padding: 22px 25px 22px 0;
  min-height: 56px;
}
#thehill_blocks_most_beautiful_navigation {
  overflow: hidden;
  margin: 0 0 10px 0;
}
.region-content-bottom #thehill_blocks_most_beautiful_navigation {
  margin: -20px 0 40px 0;
}
#thehill_blocks_most_beautiful_navigation .prev,
#thehill_blocks_most_beautiful_navigation .next
{
  float: left;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #2A53C1;
  text-transform: uppercase;
}
#thehill_blocks_most_beautiful_navigation .next {
  float: right;
}
#thehill_blocks_members,
#thehill_blocks_most_beautiful
{
  position: relative;
}
#thehill_blocks_members .prev,
#thehill_blocks_members .next,
#thehill_blocks_most_beautiful .prev,
#thehill_blocks_most_beautiful .next
{
  position: absolute;
  left: 23px;
  bottom: 22px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #006;
  text-transform: uppercase;
}
#thehill_blocks_members .next,
#thehill_blocks_most_beautiful .next
{
  left: auto;
  right: 22px;
}
.node-most-beautiful .field-name-field-video-width
{
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 30px;
  line-height: 30px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #006
}
.node-members .field-name-field-image
{
  text-align: center;
}
.node-members .member-name,
.node-members .field-name-field-birth-date,
.node-members .field-name-field-occupation,
.node-most-beautiful .field-name-field-video-width .field-item label,
.node-most-beautiful .field-name-field-occupation,
.node-most-beautiful .field-name-field-residence,
.node-most-beautiful .field-name-field-marital-status,
.node-most-beautiful .field-name-field-political-party
{
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #2A53C1;
}
.node-most-beautiful .field-items *,
.node-most-beautiful .field-item * {
  font-size: 22px;
  line-height: 24px;
}
.node-most-beautiful .field-name-field-video-width .field-item {
  font-weight: bold;
}
.node-most-beautiful .field-name-field-video-width .field-item label {
  display: inline-block;
}
.node-members .field-label,
.node-most-beautiful .field-label
{
  text-transform: uppercase;
}
.view-50-most-beautiful .view-footer .view-content
{
  margin-right: -20px;
}
/*.region.region-highlighted .block-term-queue:first-child {
  margin-left: -50px;
}
.region.region-highlighted .block-term-queue:last-child {
  margin-right: -53px;
}*/
#main .region.region-highlighted {
  border-bottom: 1px solid #DDDFE4;
  margin: 0 -50px 20px -50px;
}
#main .region.region-highlighted + .region.region-top-page .block-dfp .dfp-tag-wrapper,
#main.hero .region.region-highlighted + .region.region-top-page .block-dfp .dfp-tag-wrapper {
  text-align: center;
  display: block;
}
#main .region.region-highlighted + .region.region-top-page .block-dfp .dfp-tag-wrapper {
  margin: -10px auto 10px auto;
}
#main.hero .region.region-highlighted + .region.region-top-page .block-dfp .dfp-tag-wrapper {
  margin: 40px auto 40px auto;
}
#main .block-term-queue {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 0 0 0 30px;
  display: inline-block;
  line-height: 30px;
}
#main .block-term-queue h2.block-title {
  display: inline-block;
  color: #2B2C30;
  font-size: 12px;
  font-weight: bold;
  padding: 0 10px 0 20px;
}
#main .block-term-queue ul.term-queue-links {
  padding: 0;
  margin: 0;
  display: inline;
}
#main .block-term-queue .term-queue-links li {
  display: inline-block;
  padding: 0 10px 0 10px;
  font-weight: bold;
}

#main .block-term-queue .term-queue-links li a {
  text-decoration: none;
  color: #A9ADBC;
  font-size: 12px;
}
#main .block-term-queue .term-queue-links li a:hover {
  color: #2B2C30;
  cursor: pointer;
}
.easy-breadcrumb {
  display: none;
}
.region-highlighted {
  margin: 0 0 -1px;
}

.content-item {
  position: relative;
}

.scrolling-content-item {
  position: relative;
  clear: both;
  display: block;
}
.sidebar-second .scrolling-content-item #content {
  padding-bottom: 90px;
}

.scrolling-content-item #block-disqus-disqus-comments {
  display: none;
}

.scrolling-content .left-sidebar .left-sidebar-space,
.scrolling-content .left-sidebar-2 .left-sidebar-space {
  height: 80px;
}

.scroll-down-to-next {
  display: none;
  position: fixed;
  bottom: 16px;
  left: 50%;
  z-index: 50001;
  -webkit-transform: translateZ(50001);
  padding: 0;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  margin-left: -240px;
  width: 400px;
  line-height: 90px;
  border-radius: 4px;
  overflow: hidden;
}
  @media only screen and (max-width:1330px) {
    .scroll-down-to-next {
      left: 790px !important;
    }
  }

  .scroll-down-to-next .next-title {
    float: left;
    width: 270px;
    line-height: 1.4;
    font-size: 16px;
    padding: 12px 0 0 18px;
    text-align: left;
  }

  .scroll-down-to-next .next-title strong {
    font-weight: 600;
  }

  .scroll-down-to-next .scroll-down-no-image {
    height: 90px;
    background: #700404;
  }
    .scroll-down-to-next .scroll-down-no-image .read-next {
      display: block;
      color: #ffffff;
      float: left;
      width: 90px;
      height: 90px;
      padding: 15px 10px 0 10px;
      line-height: 1.4;
      border-right: 1px solid #8d3636;
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      text-decoration: none;
      background: url("../images/arrow-down.png") no-repeat center 65px;
    }

    .scroll-down-to-next .scroll-down-no-image .close {
      float: right;
      font-size: 20px;
      cursor: pointer;
      width: 35px;
    }

  .scroll-down-to-next .scroll-down-with-image {
    height: 112px;
    background: #8f0f0d;
  }
    .scroll-down-to-next .scroll-down-with-image .next-image {
      float: left;
      width: 112px;
      height: 112px;
    }
      .scroll-down-to-next .scroll-down-with-image .next-image {
        width: 112px;
        height: 112px;
      }

    .scroll-down-to-next .scroll-down-with-image .next-title {
      width: 235px;
    }

    .scroll-down-to-next .scroll-down-with-image .btns {
      float: right;
      width: 48px;
      border-left: 1px solid #700404;
    }
      .scroll-down-to-next .scroll-down-with-image .btns .close {
        width: 48px;
        height: 56px;
        border-bottom: 1px solid #700404;
        background: url("../images/close-btn.png") no-repeat center center;
        cursor: pointer;
      }

      .scroll-down-to-next .scroll-down-with-image .btns .down {
        display: block;
        width: 48px;
        height: 56px;
        background: url("../images/arrow-down.png") no-repeat center center;
      }

.region-content-bottom .show-comments {
  display: inline-block;
  width: 100%;
  height: 40px;
  border: 1px solid #BBBBBB;
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  letter-spacing: 0.03em;
  text-align: center;
  margin: 0 0 10px 0;
  cursor: pointer;
}
.region-content-bottom .show-comments:hover {
  background-color: rgba(238,239,242,0.5);
}
.region-content-bottom .show-comments {
  height: 52px;
  width: 640px;
  padding: 5px 0;
  margin: 0 auto 20px;
  border-radius: 4px;
  text-transform: uppercase;
  color: #A9ADBC;
  display: block;
}
.page-node #block-thehill-blocks-columnist-promotion {
  display: none;
}
.region.region-highlighted {
  margin-bottom: 40px;
}
div.hero .region.region-highlighted {
  margin-bottom: 0 !important;
}
.page-node #page {
  border: 0;
  box-shadow: none;
}
.front .region.region-highlighted {
  margin-bottom: 40px;
}
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper,
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper .item-list {
  width: 980px;
}
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper .item-list ul li.first.last {
  width: 980px;
}
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper .item-list ul li.first.last h1.top-story-headline,
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper .item-list ul li.first.last h1.top-story-headline a{
  width: 980px;
}
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper .item-list ul li.first.last .top-stories-image {
  width: 980px;
}
.block.block-thehill-blocks.last.even.block .block_wrapper.top-stories-wrapper .item-list ul li.first.last .top-stories-image a img {
  width: 980px;
}
#page #main #block-thehill-blocks-top-stories {
  margin: 0 -12px 15px 20px;
}


/* main-page-redesign */

.front .section-top-wrapper {
  position: relative;
}

.front .section-top {
  width: 1000px;
  float: left;
  margin: 0 0 0 20px;
  border-left: 1px solid #DDDFE4;
  padding-left: 20px;
}
.front .section-top.list {
  margin: 0 0 0 235px;
}
.front .section-top:before {
  content: "";
  display: block;
  width: 1px;
  height: 58px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: -1px;
}
.front .section-top #block-thehill-blocks-homepage-headline-story {
  min-height: 471px;
  width: 100%;
  position: relative;
  margin-bottom: 40px;
}
.front .section-top #block-thehill-blocks-homepage-headline-story .headline-story-image:before {
  content:"";
  width: 100%;
  height: 100%;
  position: absolute;
  top:0;
  left:0;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
  z-index: 2;
}
.front .section-top #block-thehill-blocks-homepage-headline-story .headline-story-image {
  height: 471px;
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}

.front .section-top #block-thehill-blocks-homepage-headline-story .section {
  position: absolute;
  top: 224px;
  background: #2A53C1;
  min-width: 170px;
  padding: 0 10px;
  line-height: 45px;
  z-index: 3;
  font-weight: bold;
  font-size: 14px;
}
.front .section-top #block-thehill-blocks-homepage-headline-story .section a {
  text-decoration: none;
  color: #FFF;
  text-transform: uppercase;
}
.front .section-top #block-thehill-blocks-homepage-headline-story .top-story-headline {
  color: #FFFFFF;
  display: table;
  z-index: 2;
  min-height: 135px;
  position: relative;
  width: 100%;
  height: 471px;
}
.front .section-top #block-thehill-blocks-homepage-headline-story .top-story-headline a {
  color: #FFFFFF;
  display: table-cell;
  line-height: 1;
  font-size: 50px;
  width: 100%;
  max-width: 673px;
  height: 100%;
  padding: 0 266px 35px 40px;
  vertical-align: bottom;
}
.front .section-top #block-thehill-blocks-homepage-headline-story .submitted-by {
  position: absolute;
  z-index: 3;
  bottom: 35px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
.front #block-thehill-blocks-homepage-top-stories {
  width: 660px;
  float: left;
  border-right: 1px solid #DDDFE4;
  padding: 0 20px 58px 0;
}
.front #block-thehill-blocks-homepage-top-stories ul {
  padding: 0;
  margin: 0;
  font-size: 0;
}
.front #block-thehill-blocks-homepage-top-stories li {
  list-style: none;
  margin-bottom: 17px;
  display: inline-block;
  width: 300px;
  border-bottom: 1px solid #DDDFE4;
  /*padding-bottom: 17px;*/
  font-size: 14px;
  margin-right: 38px;
  vertical-align: top;
  position: relative;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item.small {
  padding-bottom: 17px;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item.small:after {
    content: '';
    display: block;
    clear: both;
}
.front #block-thehill-blocks-homepage-top-stories .thehill_homepage_stories.middle li:last-child,
.front #block-thehill-blocks-homepage-top-stories .thehill_homepage_stories.middle li:nth-last-child(2),
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.middle li:last-child,
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.middle li:nth-last-child(2),
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li:last-child,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li:nth-last-child(2) {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  min-height: 340px;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item.small,
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small {
  min-height: inherit;
}
.front #block-thehill-blocks-homepage-top-stories li:nth-of-type(2n),
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li:nth-child(2n+1),
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.middle li:nth-child(2n) {
  margin-right: 0;
}
.front #block-thehill-blocks-homepage-top-stories .item-list {
  position: relative;
}
.front #block-thehill-blocks-homepage-top-stories .item-list:before,
.front #block-thehill-blocks-homepage-more-news .item-list:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0%;
  right: 0%;
  margin: 0 auto;
  background: #DDDFE4;
}
.front #block-thehill-blocks-homepage-top-stories li .story_image {
  position: relative;
  z-index: 1;
  font-size: 0;
  line-height: 1;
}
.front #block-thehill-blocks-homepage-top-stories li .section,
.front #block-thehill-blocks-homepage-more-news li .section,
.front #block-thehill-blocks-homepage-magazine li .section {
  background: #2A53C1;
  min-width: 170px;
  padding: 0 10px 0 10px;
  line-height: 45px;
  font-size: 12px;
  margin-top: -23px;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  display: table;
}
.front #block-thehill-blocks-homepage-top-stories li .section:hover,
.front #block-thehill-blocks-homepage-more-news li .section:hover,
.front #block-thehill-blocks-homepage-magazine li .section:hover {
  background: #203e91;
}
.front #block-thehill-blocks-homepage-more-news li .section a,
.front #block-thehill-blocks-homepage-top-stories li .section a,
.front #block-thehill-blocks-homepage-magazine li .section a {
  color: #FFFFFF;
  display: block;
}
.front #block-thehill-blocks-homepage-top-stories li .section a:hover,
.front #block-thehill-blocks-homepage-top-stories li .small .section a:hover,
.front #block-thehill-blocks-homepage-magazine li .section a:hover,
.front #block-thehill-blocks-homepage-more-news li .section a:hover {
  text-decoration: none;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item:not(.small) {
  height: 373px;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item:not(.small)  h4 {
  margin: 20px 0 0 0;
  min-height: 110px;
}
.front #block-thehill-blocks-homepage-top-stories li h4 {
  min-height: 60px;
}
.front #block-thehill-blocks-homepage-top-stories li h4 a {
  color: #2B2C30;
  font-size: 18px;
  text-decoration: none;
  font-weight: 600;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item:not(.small) h4 a {
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
}
.front #block-thehill-blocks-homepage-top-stories li .top-story-item:not(.small) h4 a:hover {
  color: #2A53C1;
}
.view-id-author_content article .social-share-count:before,
.front .social-share-count:before,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .submitted-by .social-share-count:before,
.front #block-thehill-blocks-homepage-magazine h2.block__title.block-title + .thehill_homepage_stories li .submitted-by .social-share-count:before,
.front #block-thehill-blocks-homepage-more-news li .submitted-by .social-share-count:before,
.front #block-thehill-blocks-homepage-more-news li.first .submitted-by .social-share-count:before,
.front #block-thehill-blocks-homepage-top-stories li .top-story-item:not(.small) .submitted-by .social-share-count:before,
.front #block-thehill-blocks-homepage-more-news li.first .submitted-by .social-share-count:before {
  content: '';
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnNoYXJlPC90aXRsZT48cGF0aCBkPSJNMTggOWwtNi02djRoLTEuNzI2QTEwLjQ3NiAxMC40NzYgMCAwIDAgLjIxMyAxNS43NjcgMTYuOTMxIDE2LjkzMSAwIDAgMSAxMiAxMXY0eiIgc3R5bGU9ImZpbGw6I0JBQkVDQTtzdHJva2U6I0JBQkVDQTtzdHJva2Utd2lkdGg6MTtyZWN0OltvYmplY3QgT2JqZWN0XSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 18px 15px;
  background-position: 0 1px;
  width: 18px;
  height: 15px;
  position: relative;
  margin: 0 5px 0 0;
  top: 2px;
}
.front #block-thehill-blocks-homepage-top-stories li .submitted-by,
.front #block-thehill-blocks-homepage-top-stories li .submitted-by a,
.front #block-thehill-blocks-homepage-top-stories li .small .section .submitted-date,
.front #block-thehill-blocks-homepage-more-news li .small .section .submitted-date {
  text-transform: uppercase;
  color: #666666;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.03em;
}
.front #block-thehill-blocks-homepage-top-stories li .small .story_image,
.front #block-thehill-blocks-homepage-more-news li .small .story_image {
  float: left;
  margin-right: 14px;
}
.front #block-thehill-blocks-homepage-top-stories li .small h4,
.front #block-thehill-blocks-homepage-more-news li .small h4 {
  margin: 0;
  width: 210px;
  float: right;
}
.front #block-thehill-blocks-homepage-top-stories li .small .section,
.front #block-thehill-blocks-homepage-more-news li .small .section {
  background: none;
  width: 210px;
  padding: 0;
  line-height: 1;
  font-weight: normal;
  margin-top: 15px;
  float: right;
}
.front #block-thehill-blocks-homepage-top-stories li .small .section a,
.front #block-thehill-blocks-homepage-more-news li .small .section a {
  color: #2A53C1;
  text-transform: uppercase;
  font-weight: 600;
  width: 200px;
  white-space: normal;
  line-height: 15px;
}
.front .section-hero-story {
  padding-top: 40px;
}
.front .section-hero-story > a {
  position: relative;
  z-index: 2;
}

.front #block-thehill-blocks-homepage-headline-story-fullwidth {
  width: 1340px;
  height: 451px;
  margin: -260px 0 40px -50px;
  padding: 255px 380px 40px 305px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .headline-story-image {
  font-size: 0;
  line-height: 1;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .headline-story-image:before {
  content: "";
  display: block;
  width: 1340px;
  height: 451px;
  position: absolute;
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth:hover .headline-story-image:before,
.front .section-hero-story:hover #block-thehill-blocks-homepage-headline-story-fullwidth .headline-story-image:before {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.8) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .top-story-headline,
.front #block-thehill-blocks-homepage-headline-story-fullwidth .submitted-by {
  position: relative;
  z-index: 2;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .top-story-headline a {
  width: auto;
  color: #fff;
  font-size: 48px;
  line-height: 1;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .top-story-headline a:hover {
  color: #2a53c1;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .submitted-by {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  margin-top: 25px;
  font-size: 12px;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .submitted-by .section a {
  color: #2A53C1;
}
.front #block-thehill-blocks-homepage-headline-story-fullwidth .submitted-by .submitted-date:hover {
  color: #666666;
}
.front #block-views-articles-just-in-more-news {
  width: 235px;
  float: left;
  position: relative;
  z-index: 2;
  padding-right: 20px;
}
.front #block-views-articles-just-in-more-news ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.front #block-views-articles-just-in-more-news ul li {
  border-bottom: 1px solid #E0E2E7;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.front #block-views-articles-just-in-more-news ul li a {
  font-weight: 600;
  color: #000;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 10px;
}
.front #block-views-articles-just-in-more-news ul li a:before {
  content: "";
  display: block;
  clear: both;
}
.front #block-views-articles-just-in-more-news ul li .views-field-field-article-categories,
.front #block-views-articles-just-in-more-news ul li .views-field-created {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  color: #2A53C1;
}
.front #block-views-articles-just-in-more-news ul li .views-field-created em {
  font-style: normal;
}
.front #block-views-articles-just-in-more-news ul li .views-field-created {
  color: #666666;
}
.front #block-views-articles-just-in-more-news .more-link {
  text-align: left;
}
.front #block-views-articles-just-in-more-news .more-link a {
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #CCCED7;
  text-transform: uppercase;
}
.front #block-views-articles-just-in-more-news h2.block-title,
.front #block-thehill-blocks-homepage-magazine h2.block-title {
  width: 895px;
  border-top: 3px solid #CCCED7;
  padding: 20px 0 40px;
  line-height: 29px;
  font-weight: 600;
  color: #666666;
  font-size: 19px;
  background: #FFFFFF;
  position: relative;
}
.front #block-views-articles-just-in-more-news h2.block-title {
  border-top: 0;
}
.front #block-views-articles-just-in-more-news h2.block-title:before,
.front #block-thehill-blocks-homepage-magazine h2.block-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 20px;
  left: 0;
  background: #E6E6E6;
}
.front #block-thehill-blocks-homepage-more-news {
  width: 681px;
  margin-top: 82px;
  padding: 0 20px 0;
  border-right: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  float: left;
  position: relative;
  z-index: 1;
}
.front #block-thehill-blocks-homepage-more-news:before {
  content: "";
  display: block;
  width: 1px;
  height: 82px;
  position: absolute;
  top:-82px;
  right: -1px;
  background: #E6E6E6;
}
.front #block-thehill-blocks-homepage-more-news ul,
.front #block-thehill-blocks-homepage-magazine ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.front #block-thehill-blocks-homepage-more-news li {
  margin-bottom: 20px;
  display: inline-block;
  width: 300px;
  border-bottom: 1px solid #DDDFE4;
  padding-bottom: 20px;
  font-size: 12px;
  margin-right: 37px;
  vertical-align: top;
  position: relative;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li .top-story-item {
  min-height: 300px;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item:not(.small) h4 {
  min-height: 90px;
}
.front #block-thehill-blocks-homepage-more-news li h4 a,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li h4 a {
  color: #2B2C30;
  text-decoration: none;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
}
.front #block-thehill-blocks-homepage-more-news li h4 a:hover,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li h4 a:hover {
  color: #2a53c1;
}
.front #block-thehill-blocks-homepage-more-news li .submitted-by,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li .submitted-by {
  text-transform: uppercase;
  color: #666666;
  font-weight: 600;
}
.front #block-thehill-blocks-homepage-more-news li .submitted-by,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li .submitted-by {
  line-height: 15px;
  letter-spacing: 0.03em;
}
.front #block-thehill-blocks-homepage-more-news li .submitted-by a {
  color: #666666;
}
.front #block-thehill-blocks-homepage-more-news li .submitted-by a:hover {
   color: #666666;
}
.front #block-thehill-blocks-homepage-more-news li .story_image,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li .story_image {
  font-size: 0;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first {
  padding-bottom: 55px;
  width: 100%;
  background: #FFF;
  position: relative;
  border-bottom: none;
  margin-bottom: 0;
  z-index: 1;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #E0E2E7;
  position: absolute;
  bottom: 20px;
  left: 0;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first h4 a {
  color: #2B2C30;
  font-weight: 700;
  font-size: 42px;
  line-height: 45px;
  text-decoration: none;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first h4 a:hover {
  color: #2A53C1;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first .submitted-by {
  color: #666666;
  text-transform: uppercase;
  line-height: 15px;
  letter-spacing: 0.05em;
}
.front #block-thehill-blocks-homepage-top-stories li .submitted-by .submitted-date,
.front #block-thehill-blocks-homepage-more-news li .submitted-by .submitted-date,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li .submitted-by .submitted-date,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .submitted-by .submitted-date,
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first .submitted-by .submitted-date {
  display: inline-block;
  width: 81%;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first .submitted-by .submitted-date {
  width: 83%;
}
.front #block-thehill-blocks-homepage-top-stories li .submitted-by .submitted-date {
  width: calc(100% - 70px);
}
.front #block-thehill-blocks-homepage-more-news li .submitted-by .submitted-date {
  width: calc(100% - 60px);
}
.view-id-author_content article .social-share-count,
.front .social-share-count,
.front #block-thehill-blocks-homepage-top-stories li .submitted-by .social-share-count,
.front #block-thehill-blocks-homepage-magazine h2.block__title.block-title + .thehill_homepage_stories li .submitted-by .social-share-count,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .submitted-by .social-share-count,
.front #block-thehill-blocks-homepage-more-news li .submitted-by .social-share-count,
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first .submitted-by .social-share-count {
  float: right;
  line-height: 19px;
  font-size: 12px;
  letter-spacing: 0.03em;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first .section {
  background: #2A53C1;
  width: 170px;
  padding: 0 10px;
  line-height: 45px;
  font-size: 14px;
  margin-top: -23px;
  position: relative;
  z-index: 2;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
}
.front #block-thehill-blocks-homepage-more-news .thehill_homepage_stories.top li.first .section:hover {
    background: #203e91;
}
.front #block-thehill-blocks-homepage-magazine {
  width: 916px;
  border-right: 1px solid #DDDFE4;
  padding: 58px 20px 0 0;
  float: left;
  margin-bottom: 40px;
}
.front .region-front-magazine-right {
  margin-top: 58px;
}
.front #block-thehill-blocks-homepage-magazine:after {
  content: "";
  display: block;
  clear: both;
}
.front #block-thehill-blocks-homepage-magazine h2.block-title {
  width: 100%;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories {
  width: 660px;
  border-right: 1px solid #DDDFE4;
  padding-right: 20px;
  float: left;
  position: relative;
  top: 0;
  left: 0;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories .item-list {
  position: relative;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories .item-list:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  background: #DDDFE4;
  top: 0;
  left: 0%;
  right: 0%;
  margin: 0 auto;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li {
  width: 300px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  border-bottom: 1px solid #DDDFE4;
  padding-bottom: 20px;
  font-size: 14px;
  margin-right: 38px;
  vertical-align: top;
  position: relative;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li:nth-child(2n) {
  margin-right: 0;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small {
  width: 215px;
  float: right;
  padding-right: 0;
  border-right: none;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small li {
  display: block;
  border-bottom: 1px solid #DDDFE4;
  font-size: 14px;
  width: 100%;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small .top-story-item {
  min-height: auto;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small h4 {
  margin: 0;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  font-size: 18px;
  line-height: 1.2;
  display: inline-block;
  margin-bottom: 10px;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small h4 a {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small h4 a:hover {
  text-decoration: none;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small .section {
  background: none;
  width: auto;
  padding: 0;
  line-height: 1;
  margin-top: 0;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small .section a {
  text-decoration: none;
  color: #2A53C1;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small .section .submitted-date {
  color: #666666;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small li:nth-last-child(2) {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small li:last-child {
  border-bottom: none;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small li .story_image,
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories.small .item-list:before {
  display: none;
}
.front #block-views-content-archive-contributors {
  clear: both;
  margin: 40px 0 70px;
  position: relative;
}
.front #block-views-content-archive-contributors h2.block-title,
.front #block-thehill-blocks-more-news h2.block-title {
  border-top: 3px solid #CCCED7;
  border-bottom: 1px solid #E0E2E7;
  margin-bottom: 20px;
  padding: 20px 0;
  line-height: 1;
  color: #666666;
  font-size: 19px;
  background: #FFF;
  position: relative;
  font-weight: 600;
}
.front #block-views-content-archive-contributors .more-link {
  position: absolute;
  top: 27px;
  right: 0;
  font-size: 0;
  line-height: 1;
}
.front #block-views-content-archive-contributors .more-link a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #666666;
  font-size: 12px;
  text-decoration: none;
  font-weight: 600;
}
.front #block-views-content-archive-contributors .view-content {
  display: flex;
}
.front #block-views-content-archive-contributors .view-content .views-row {
  width: 235px;
  border-right: 1px solid #DDDFE4;
  margin-left: 20px;
  padding-right: 20px;
  position: relative;
}
.front #block-views-content-archive-contributors .view-content .views-row:first-child {
  margin-left: 0;
}
.front #block-views-content-archive-contributors .view-content .views-row:last-child {
  border-right: none;
  padding-right: 0;
}
.front #block-views-content-archive-contributors .views-row .article-category {
  background: #2A53C1;
  min-width: 170px;
  padding: 0 10px 0 10px;
  line-height: 45px;
  display: inline-block;
  margin: 0 0 20px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 12px;
  display: table;
}
.front #block-views-content-archive-contributors .views-row .article-category:hover {
    background: #203e91;
}
.front #block-views-content-archive-contributors .views-row .article-category a {
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  display: block;
}
.front #block-views-content-archive-contributors .views-row h2.node-title {
  line-height: 1;
}
.front #block-views-content-archive-contributors .views-row h2.node-title a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 900;
  color: #2B2C30;
  text-decoration: none;
}
.front #block-views-content-archive-contributors .views-row article header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  min-height: 200px;
  align-items: stretch;
}
.front #block-views-content-archive-contributors .views-row .submitted {
  text-transform: uppercase;
  color: #666666;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  min-height: 48px;
}
.front #block-views-content-archive-contributors .views-row .submitted .date {
  display: block;
  color: #666666;
}
.front #block-thehill-blocks-more-news {
  margin-top: 80px;
}
.front #block-thehill-blocks-more-news h2.block-title {
  height: auto;
  line-height: 29px;
}
.front #block-thehill-blocks-more-news h2.block-title:before {
  display: none;
}
.front #block-thehill-blocks-more-news .more-news-row {
  display: block;
}
.front #block-thehill-blocks-more-news .more-news-row .clearfix.hide {
  display: none;
}
.front #block-thehill-blocks-more-news .more-news-row .clearfix.last-5 {
  display: block;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category {
  border: none;
  margin: 0 20px 63px 0;
  border-right: 1px solid #DDDFE4;
  padding-right: 20px;
  width: 231px;
  position: relative;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category .more-news-title {
  font-family: inherit;
  border: none;
  background: #2A53C1;
  min-width: 170px;
  padding: 0 10px 0 10px;
  line-height: 45px;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.03em;
  margin: 0 0 20px;
  text-transform: uppercase;
  white-space: nowrap;
  height: auto;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category .more-news-title:hover {
  background: #203e91;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category:nth-last-child(2) {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category .more-news-headlines {
  border: none;
  border-top: 1px solid #DDDFE4;
  padding: 20px 0 0;
}
.front #block-thehill-blocks-more-news .more-news-grid ul {
  margin: 0;
  padding: 0;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category li {
  border-bottom: 1px solid #DDDFE4;
  padding: 0 0 17px;
  line-height: 1;
  margin-bottom: 17px;
  min-height: 135px;
  display: flex;
  flex-direction: column;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category li a {
  text-decoration: none;
  color: #000000;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  display: block;
  flex-grow: 2;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category li a:hover {
  color: #2A53C1
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category li .date {
  display: block;
  margin-top: 15px;
  text-transform: uppercase;
  color: #666666;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.03em;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news-see-all a {
  text-transform: uppercase;
  color: #A9ADBC;
  font-size: 12px;
  text-decoration: none;
  font-weight: 600;
}
/* video */
.front #block-thehill-blocks-homepage-video {
  float: left;
  width: 916px;
  position: relative;
}
.front #block-thehill-blocks-homepage-video:after {
  content: "";
  display: block;
  clear: both;
}
.front #block-thehill-blocks-homepage-video h2.block-title {
  border-top: 3px solid #CCCED7;
  border-bottom: 1px solid #E0E2E7;
  margin-bottom: 20px;
  padding: 20px 0;
  line-height: 1;
  color: #666666;
  font-size: 19px;
  background: #FFF;
  position: relative;
  width: 1235px;
}
.front #block-thehill-blocks-homepage-video div.see-all {
  position: absolute;
  top: 13px;
  right: -320px;
  display: inline-block;
  left: inherit;
  text-align: right;
}
.front #block-thehill-blocks-homepage-video a.see-all {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  letter-spacing: 0.03em;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  text-decoration: none;
  font-weight: 600;
  display: block;
  margin: 0 0 5px 0;
}
.front #block-thehill-blocks-homepage-video ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories {
  width: 681px;
  float: left;
  padding: 0 20px;
  border-left: 1px solid #DDDFE4;
  border-right: 1px solid #DDDFE4;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small {
  width: 235px;
  border: none;
  padding: 0 20px 0 0;
}
.front #block-dfp-video-companion-300x250 {
  width: 300px;
  float: right;
  margin-top: 83px;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DDDFE4;
  width: 100%;
  padding-right: 0;
  border-right: none;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .story_image {
  font-size: 0;
  line-height: 1;
  margin-bottom: 20px;
  min-height: 48px;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .story_image a,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .story_image a {
  display: block;
  position: relative;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .story_image a:before,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .story_image a:before,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .first .story_image a:before {
  content: "";
  display: inline-block;
  width: 48px;
  height: 48px;
  border-radius: 100px;
  border: 3px solid #fff;
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
  margin: -24px auto 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .story_image a:after,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .story_image a:after,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .first .story_image a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 19px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  top: 50%;
  margin: -12px auto 0;
  left: 0%;
  right: 0%;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small h4 {
  margin: 0 0 10px;
  max-height: 63px;
}
/*.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small h4 a,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .first h4 a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #2B2C30;
  font-size: 18px;
  font-weight: 600;
}*/
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .section.date {
  line-height: 1;
  color: #666666;
  text-transform: uppercase;
  font-size: 12px;
  background: none;
  width: auto;
  padding: 0;
  line-height: 1;
  margin: 0;
  display: block;
  min-width: initial;
  white-space: normal;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small .section.date a {
  text-decoration: none;
  color: #2A53C1;
  display: inline;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .story_image {
  font-size: 0;
  line-height: 1;
  min-height: 100px;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .first .story_image a:before {
  width: 96px;
  height: 96px;
  border: 4px solid #fff;
  margin: -48px auto 0;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .first .story_image a:after {
  border-left: 36px solid #fff;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  margin: -21px auto 0;
  left: 10px;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .story_image a:before {
  width: 64px;
  height: 64px;
  border: 3px solid #fff;
  margin: -32px auto 0;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .story_image a:after {
  border-left: 24px solid #fff;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
  margin: -14px auto 0;
  left: 5px;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .section {
  background: #2A53C1;
  min-width: 170px;
  padding: 0 10px 0 10px;
  line-height: 45px;
  font-size: 14px;
  margin-top: -23px;
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  white-space: nowrap;
  display: table;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .section:hover {
  background: #203e91;
}
.front #block-thehill-blocks-more-news .more-news-row .more-news_category .more-news-title a,
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories .section a {
  color: #FFFFFF;
  display: block;
  text-decoration: none;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.top .first {
  border-bottom: 1px solid #DDDFE4;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
  border-right: none;
  padding-right: 0;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories.top .first h4 a {
  color: #000000;
  font-weight: 600;
  font-size: 42px;
  line-height: 45px;
  text-decoration: none;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories .submitted-by {
  text-transform: uppercase;
  color: #A9ADBC;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.2;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories li {
  width: 320px;
  border-right: 1px solid #DDDFE4;
  padding-right: 20px;
  display: inline-block;
  vertical-align: top;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories.middle li:nth-child(even),
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories.middle li.last {
  border-right: none;
  padding-right: 0;
  width: 300px;
  float: right;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories.middle li.last {
  display: none;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories.small li.last {
  width: 100%;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories li h4 a {
  color: #000000;
  font-size: 26px;
  font-weight: 600;
  text-decoration: none;
  line-height: 30px;
}
.front #block-thehill-blocks-homepage-video .thehill_homepage_stories.small li h4 a {
  font-size: 18px;
  line-height: 20px;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories li  h4 {
  min-height: 91px;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories li .submitted-by {
  text-transform: uppercase;
  color: #666666;
  font-weight: 600;
  letter-spacing: 0.03em;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories li .submitted-by a {
  text-decoration: none;
  color: #666666;
}
.front #block-thehill-blocks-homepage-video  .thehill_homepage_stories li .submitted-by a:hover {
  color: #666666;
}
.front .region-front-top-right,
.front .region-front-news-right,
.front .region-front-magazine-right {
  width: 300px;
  float: right;
}
.front .region-front-top-bottom,
.front .section-news,
.front .region-front-news-bottom,
.front .section-magazine,
.front .region-front-magazine-bottom,
.front .section-video,
.front .region-front-video-bottom {
  clear: both;
  overflow: hidden;
}
.front .section-video .region.region-front-video-right .block-dfp {
  margin-top: 83px;
  text-align: right;
}
#block-mostpopular-1 .mostpopular--services a:before {
  display: none;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories li .top-story-item {
/*    min-height: 355px;*/
  display: flex;
  flex-direction: column;
  align-content: space-around;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories:not(.small) > div.item-list ul li .top-story-item .section {
    position: absolute;
    top: 166px;
}
.front #block-thehill-blocks-homepage-magazine .thehill_homepage_stories:not(.small) > div.item-list ul li .top-story-item h4 {
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 50px;
    line-height: 0.5;
    letter-spacing: -0.01em;
    min-height: 105px;
    margin: 30px 0 20px 0;
}
.front #block-thehill-blocks-homepage-magazine h2.block__title.block-title + .thehill_homepage_stories li .submitted-by a {
  color: #A9ADBC;
}
.front #block-thehill-blocks-homepage-magazine h2.block__title.block-title + .thehill_homepage_stories li .submitted-by a:hover {
  color: #666666;
}
.front #block-thehill-blocks-homepage-magazine h2.block__title.block-title + .thehill_homepage_stories li .submitted-by .submitted-date {
  display: inline-block;
  width: 100%;
  max-width: 245px;
}
.front #block-thehill-blocks-homepage-magazine h2.block__title.block-title + .thehill_homepage_stories li .submitted-by {
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.03em;
    width: 100%;
    line-height: 15px;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small .story_image {
  display: inline-block;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small h4 {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  float: none;
  display: inline-block;
  margin: 10px 0 0 0;
  min-height: 88px;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small .section.date,
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small h4 a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small h4 a {
  font-size: 18px;
  line-height: 22px;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small .section.date {
  margin: 0;
  font-size: 12px;
  letter-spacing: 0.03em;
}
.front #block-thehill-blocks-homepage-more-news li .top-story-item.small .section.date a:hover {
  color: #203e91;
}
div.contextual-links-wrapper {
  left: inherit;
}
html.js div.contextual-links-wrapper {
  padding: 0;
}
.contextual-links-wrapper ul.contextual-links li {
  width: auto !important;
  border: none !important;
  padding: 0 !important;
  font-size: 12px !important;
  margin: 0 !important;
}
.contextual-links-wrapper ul.contextual-links li:before {
  display: none !important;
}
.contextual-links-wrapper ul.contextual-links li a {
  color: #333 !important;
  display: block !important;
  margin: 0.25em 0 !important;
  padding: 0.25em 1em 0.25em 0.5em !important;
  line-height: 1 !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-transform: none !important;
}
.page-search.two-sidebars #content {
  margin-right: 0;
}
.page-search.two-sidebars .region-sidebar-first {
  padding:0;
  width: 215px;
  margin: 0;
  border: none;
}
.page-search.two-sidebars #content {
  width: 640px;
  border: none !important;
  margin: 0 40px !important;
  padding: 0 !important;
}
.page-search #content .search-form {
  padding: 0;
  clear: both;
  margin-bottom: 55px;
}
.page-search #content .search-form input[type="text"] {
  width: 575px;
  height: 45px;
  border: none;
  border-bottom: 1px solid #CCCED7;
  font-weight: 600;
  font-size: 18px;
  color: #2B2C30;
  padding: 0 10px 0 30px;
  background: url("../images/redesign/loupe.png") no-repeat left center;
  outline: none;
  margin:0;
}
.page-search #content .search-form input[type="submit"] {
  background: url("../images/redesign/arrow-search.png") no-repeat center;
  border: 1px solid #CCCED7;
  border-radius: 0;
  float: right;
  height: 45px;
  width: 45px;
  line-height: 1;
  outline: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.page-search #content .search_info {
  margin: 0;
  width: 100%;
  padding-bottom: 18px;
  border-bottom: 1px solid #CCCED7;
}
.page-search #content .search_info .results_count {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  color: #A9ADBC;
  font-size: 12px;
}
.page-search #content .search_info .results_sort ul {
  margin:0;
  padding:0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
.page-search #content .search_info .results_sort ul li {
  list-style: none;
  display: inline-block;
  margin-left: 15px;
}
.page-search #content .search_info .results_sort ul li:first-child {
  margin-left: 0;
}
.page-search #content .search_info .results_sort a {
  font-weight: 600;
  font-size: 12px;
  color: #466AC9;
  text-decoration: none;
}
.page-search #content .search_info .results_sort a.current.active {
  color: #000000;
}
.page-search #content .search-results li {
  padding: 25px 0;
  background: none;
  border-bottom: 1px solid #CCCED7;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  min-height: 190px;
}
.page-search #content .search-image-wrapper.search-column {
  width: 130px;
  font-size: 0;
  line-height: 1;
  margin-right: 20px;
}
.page-search #content .search-image-wrapper.search-column img {
  width: 130px;
}
.page-search #content .search-snippet-wrapper.search-column {
  width: 490px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.page-search #content .page-search .search-result h3 {
  width: 100%;
}
.page-search #content .page-search .search-result h3 a {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  color: #000;
  line-height: 1.1;
  text-decoration: none;
}
.page-search .search-results .search-snippet-info {
  width: 100%;
}
.page-search .search-results .search-snippet-info p {
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #A9ADBC;
  width: initial;
  background: none;
  padding: 0;
}
.page-search .search-results .search-snippet-info p a {
  color: #466AC9;
  display: inline;
}
.page-search .search-results .search-snippet-info .social-share-count {
  float: right;
  line-height: 19px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.03em;
  color: #A9ADBC;
  text-transform: uppercase;
}
.page-search .search-results .search-snippet-info .social-share-count:before {
  content: '';
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnNoYXJlPC90aXRsZT48cGF0aCBkPSJNMTggOWwtNi02djRoLTEuNzI2QTEwLjQ3NiAxMC40NzYgMCAwIDAgLjIxMyAxNS43NjcgMTYuOTMxIDE2LjkzMSAwIDAgMSAxMiAxMXY0eiIgc3R5bGU9ImZpbGw6I0JBQkVDQTtzdHJva2U6I0JBQkVDQTtzdHJva2Utd2lkdGg6MTtyZWN0OltvYmplY3QgT2JqZWN0XSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 18px 15px;
  background-position: 0 1px;
  width: 18px;
  height: 15px;
  position: relative;
  margin: 0 5px 0 0;
  top: 2px;
}
.page-search .region-sidebar-second {
  margin-left: auto;
}
#block-views-articles-articles-just-in .just-in-refresh-total {
  background: #DC2039;
  position: absolute;
  top: 24px;
  right: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  padding: 5px 5px 4px 5px;
  line-height: 1;
  border-radius: 3px;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}
#block-views-articles-articles-just-in .just-in-refresh-total.visible {
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}
#block-views-articles-articles-just-in .view-content > .views-row {
  border-top: 1px solid #CCCED7;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  /*display: none;*/
}
#block-views-articles-articles-just-in .view-content .item-list li.h0 {
  max-height: 0;
  height: auto;
}
#block-views-articles-articles-just-in .view-content .item-list li {
  -webkit-transition: max-height 0.6s ease-out;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
  max-height: 200px;
  overflow: hidden;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-title {
  padding-top: 20px;
  padding-bottom: 5px;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-title .field-content {
  color: #2B2C30;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-title .field-content a {
  text-decoration: none;
  color: #2B2C30;
  font-size: 18px;
  font-weight: 600;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-field-article-categories {
  display: inline-block;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-field-article-categories .field-content {
  color: #466AC9;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-created {
  display: inline-block;
  margin-bottom: 15px;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-created .field-content {
  color: #A9ADBC;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.01em;
}
#block-views-articles-articles-just-in .view-content > .views-row .views-field-created .field-content em {
  font-style: normal;
}
#block-views-articles-articles-just-in .view-content .item-list ul {
  margin: 0;
}

.page-short-just-in #block-views-articles-articles-just-in .item-list li:nth-child(5) ~ li,
.page-taxonomy-term #block-views-articles-articles-just-in .item-list li:nth-child(5) ~ li {
  display: none;
}

#block-thehill-blocks-taboola-related-videos .grid-2x2 .trc_header_left_column {
    font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}
#block-thehill-blocks-taboola-related-videos .grid-2x2 .trc_rbox_header {
  margin-bottom: 19px;
  border-bottom: 1px solid #E0E2E7;
  line-height: 1;
}
#block-thehill-blocks-taboola-related-videos .videoCube {
  border-bottom: 1px solid #E0E2E7;
  padding-bottom: 20px;
  margin: 0 0 20px !important;
  width: 100% !important;
  height: auto !important;
}
#block-thehill-blocks-taboola-related-videos .videoCube .item-thumbnail-href {
  display: inline-block;
  font-size: 0;
  line-height: 1;
  vertical-align: top;
  max-width: 75px;
  position: relative;
}
#block-thehill-blocks-taboola-related-videos .videoCube .item-thumbnail-href span,
#block-thehill-blocks-taboola-related-videos .videoCube .item-thumbnail-href img {
  width: 75px !important;
  height: 75px !important;
  margin: 0 !important;

}
#block-thehill-blocks-taboola-related-videos .videoCube .item-thumbnail-href:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  top: 50%;
  margin: -12px auto 0;
  left: 0%;
  right: 0%;
}
#block-thehill-blocks-taboola-related-videos .videoCube .item-thumbnail-href:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 8px solid #fff;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  position: absolute;
  top: 50%;
  margin: -4px auto 0;
  left: 0%;
  right: 0%;
}
#block-thehill-blocks-taboola-related-videos .videoCube .item-label-href {
  display: inline-block;
  vertical-align: top;
  width: 205px;
  float: right;
}
#block-thehill-blocks-taboola-related-videos .videoCube .item-label-href span{
  text-decoration: none;
  color: #2B2C30;
  font-size: 18px;
  font-weight: 600;
}
#block-thehill-blocks-taboola-related-videos  .grid-2x2 .thumbBlock {
  margin:0;
}
#block-thehill-blocks-taboola-related-videos .trc_related_container .logoDiv {
  float: left;
}
body.section-video #main #content {
  border-width: 0;
}
.views-row-first article.view-mode-topic_small,
.views-row-first article.view-mode-topic-columnist,
.views-row-first article.view-mode-topic,
.views-row-first article.view-mode-topic-small {
  padding: 0 0 30px 0;
}
.views-row-last article.view-mode-topic_small,
.views-row-last article.view-mode-topic-columnist,
.views-row-last article.view-mode-topic-small {
  margin: 0 0 40px 0;
}
article.view-mode-topic,
/*article.view-mode-topic-sponsored,*/
article.view-mode-topic_columnist,
article.view-mode-topic-columnist,
article.view-mode-topic-small,
article.view-mode-topic_small {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  min-height: 160px;
  border-bottom: 1px solid #CCCED7;
  padding: 30px 0 30px 0;
}
#page.taxonomy-list-topic-small #main #content {
  border-right: 0;
  border-left: 0;
}
#page.taxonomy-list-topic-small article.view-mode-topic-small {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
article.view-mode-topic_small .story_image,
article.view-mode-topic_small .story_image a,
article.view-mode-topic_columnist .story_image,
article.view-mode-topic_columnist .story_image a,
article.view-mode-topic-columnist .story_image,
article.view-mode-topic-columnist .story_image a,
article.view-mode-topic-small .story_image,
article.view-mode-topic-small .story_image a {
  display: block;
  width: 130px;
  height: 130px;
  position: relative;
}
body.section-video article.view-mode-topic-small .story_image a:after {
  content: '';
  display: block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiIgdmlld0JveD0iMCAwIDk2IDk2Ij48dGl0bGU+cGxheS0xPC90aXRsZT48cGF0aCBkPSJNNDggNC4yQTQzLjggNDMuOCAwIDEgMSA0LjIgNDggNDMuODUgNDMuODUgMCAwIDEgNDggNC4ybTAtNEE0Ny44IDQ3LjggMCAxIDAgOTUuOCA0OCA0Ny44IDQ3LjggMCAwIDAgNDggLjJ6IiBzdHlsZT0iZmlsbDojRkZGRkZGO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxO3JlY3Q6W29iamVjdCBPYmplY3RdIi8+PHBhdGggZD0iTTM1IDY5VjI3bDM2IDIwLTM2IDIyeiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6MTtyZWN0OltvYmplY3QgT2JqZWN0XSIvPjwvc3ZnPg==');
  width: 48px;
  height: 48px;
  position: absolute;
  background-size: contain;
  top: 40px;
  left: 35px;
}
body.section-news #page #content {
  border-left: 0;
  border-right: 0;
}
article.view-mode-topic_small header,
article.view-mode-topic header,
article.view-mode-topic-sponsored header,
article.view-mode-topic_columnist header,
article.view-mode-topic-columnist header,
article.view-mode-topic-small header {
  padding: 0 0 0 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
article.view-mode-topic_small header h2,
article.view-mode-topic_small header h2 a,
article.view-mode-topic header h2,
article.view-mode-topic header h2 a,
article.view-mode-topic-sponsored header h2,
article.view-mode-topic-sponsored header h2 a,
article.view-mode-topic_columnist header h2 a,
article.view-mode-topic-columnist header h2 a,
article.view-mode-topic-small header h2 a {
  color: #2B2C30;
  text-decoration: none;
  font-size: 26px;
  font-weight: 800;
  line-height: 30px;
}
article.view-mode-topic_small header h2 a:hover,
article.view-mode-topic header h2 a:hover,
article.view-mode-topic_columnist header h2 a:hover,
article.view-mode-topic-columnist header h2 a:hover,
article.view-mode-topic-small header h2 a:hover {
  text-decoration: none;
  color: #2a53c1;
}
article.view-mode-topic_small header .submitted,
article.view-mode-topic header .submitted,
article.view-mode-topic_columnist header .submitted,
article.view-mode-topic-columnist header .submitted,
article.view-mode-topic-small header .submitted {
  font-size: 12px;
}
article.view-mode-topic_columnist .story_author a,
article.view-mode-topic_small header .submitted .article-category,
article.view-mode-topic_small header .submitted .article-category a,
article.view-mode-topic_columnist header .submitted .article-category,
article.view-mode-topic_columnist header .submitted .article-category a,
article.view-mode-topic-columnist header .submitted .article-category,
article.view-mode-topic-columnist header .submitted .article-category a,
article.view-mode-topic-small header .submitted .article-category,
article.view-mode-topic-small header .submitted .article-category a {
  display: inline;
  background: none;
  padding: 0;
  position: inherit;
  text-transform: uppercase;
  color: #466AC9;
  line-height: 0;
}
article.view-mode-topic_columnist .story_author span,
article.view-mode-topic_columnist .story_author a,
article.view-mode-topic-columnist .story_author span,
article.view-mode-topic-columnist .story_author a,
article.view-mode-topic_small header .submitted .date,
article.view-mode-topic_columnist header .submitted .date,
article.view-mode-topic-columnist header .submitted .date,
article.view-mode-topic-small header .submitted .date {
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
}
article.view-mode-topic_columnist header .submitted .article-category,
article.view-mode-topic-columnist header .submitted .article-category,
article.view-mode-topic-small header .submitted .article-category {
  padding-right: 2px;
}
article.view-mode-topic_columnist header .submitted .date,
article.view-mode-topic-columnist header .submitted .date,
article.view-mode-topic-small header .submitted .date {
  padding-left: 2px;
}
article.view-mode-topic_small header .submitted .social-share-count,
article.view-mode-topic_columnist header .submitted .social-share-count,
article.view-mode-topic-columnist header .submitted .social-share-count,
article.view-mode-topic-small header .submitted .social-share-count {
  float: right;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.03em;
  color: #666666;
  text-transform: uppercase;
}
article.view-mode-topic_small header .submitted .social-share-count:before,
article.view-mode-topic_columnist header .submitted .social-share-count:before,
article.view-mode-topic-columnist header .submitted .social-share-count:before,
article.view-mode-topic-small header .submitted .social-share-count:before {
  content: '';
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnNoYXJlPC90aXRsZT48cGF0aCBkPSJNMTggOWwtNi02djRoLTEuNzI2QTEwLjQ3NiAxMC40NzYgMCAwIDAgLjIxMyAxNS43NjcgMTYuOTMxIDE2LjkzMSAwIDAgMSAxMiAxMXY0eiIgc3R5bGU9ImZpbGw6I0JBQkVDQTtzdHJva2U6I0JBQkVDQTtzdHJva2Utd2lkdGg6MTtyZWN0OltvYmplY3QgT2JqZWN0XSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 18px 15px;
  background-position: 0 1px;
  width: 18px;
  height: 15px;
  position: relative;
  margin: 0 5px 0 0;
  top: 2px;
}
article.view-mode-topic-columnist {
  position: relative;
}
article.view-mode-topic-columnist .story_author {
  display: block;
  left: 150px;
  position: absolute;
  top: 30px;
  width: 100%;
}
.views-row-first article.view-mode-topic-columnist .story_author {
  top: 0;
}
article.view-mode-topic-columnist .story_author a:after {
  display: inline;
  content: ',';
}
article.view-mode-topic_columnist .story_image img,
article.view-mode-topic-columnist .story_image img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
article.view-mode-topic-columnist header {
  padding-top: 20px;
}
article.view-mode-topic_small .story_image + header {
  margin-left: 0;
}
article.view-mode-topic_small header {
  margin-left: 130px;
}
.taxonomy-list-topic-columnist #main #content,
.taxonomy-list-topic-small #main #content {
  border-color: transparent;
  padding-left: 20px;
}
.taxonomy-list-topic-columnist .top-view-pager,
.taxonomy-list-topic-small .top-view-pager {
  padding-top: 20px;
  border-bottom: 1px solid #CCCED7;
  margin-bottom: 30px;
}
#block-views-opinion-latest-from-columnists {
  background-color: #fff;
  padding-bottom: 60px;
  position: relative;
}
#block-views-opinion-latest-from-columnists > h2 {
  margin-bottom: 0;
}
#block-views-opinion-latest-from-columnists .view-header {
  position: absolute;
  right: 0;
  top: 38px;
}
#block-views-opinion-latest-from-columnists .view-header a {
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #466AC9;
}
.term-section-list .view-mode-topic_columnist header {
  padding-left: 40px;
}
.term-section-list .view-mode-topic_columnist .story_author {
  min-width: 150px;
  max-width: 150px;
}
.term-section-list .view-mode-topic_columnist .story_author a {
  font-weight: bold;
  color: #466AC9;
}
/*title page*/
body.section-50-most-beautiful.page-taxonomy-term h1.section-title,
.minus-margin-left #content h1.section-title,
.minus-margin-left #content h1.section-title {
  font-size: 35px;
  color: #2C51C3;
  margin: 0;
  padding-bottom: 20px;
  padding-left: 20px;
  line-height: 0.9em;
}
body.section-50-most-beautiful.page-taxonomy-term h1.section-title {
  padding-left: 0px;
}
.no-left-sidebar #content h1.section-title {
  font-size: 35px;
  padding-bottom: 20px;
  margin: 0;
  color: #2C51C3;
  padding-left: 0;
}


/* Newsmax Widget */
#block-block-3 h2.block-title,
.nmWidgetContainer .sidebarText.nmHeaderArrowRight,
.nmWidgetContainer .sidebarText.nmHeaderGradiant,
#nmWidgetContainer .sidebarText.nmHeaderArrowRight,
#nmWidgetContainer .sidebarText.nmHeaderGradiant {
  display: none !important;
}
#block-block-3 > div {
  padding: 0 !important;
}
#block-block-3 > div > p {
  margin: 0 !important;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  color: #A9ADBC !important;
  border-top: 3px solid #CCCED7;
  padding-top: 23px !important;
  text-transform: uppercase;
  font-weight: 600;
}
.nmWidgetContainer .sidebarText.nmHeaderTitle,
#nmWidgetContainer .sidebarText.nmHeaderTitle {
  margin: 0 !important;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 18px !important;
  font-weight: 600 !important;
  display: block !important;
  letter-spacing: 0 !important;
  color: #000 !important;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCED7;
}
.nmWidgetContainer .sidebarText .nmWidgetUl,
#nmWidgetContainer .sidebarText .nmWidgetUl {
  margin: 0 !important;
}
.nmWidgetContainer .sidebarText .nmWidgetList,
#nmWidgetContainer .sidebarText .nmWidgetList {
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #2B2C30 !important;
  margin: 0 !important;
  list-style: none !important;
  line-height: 1 !important;
  min-height: inherit !important;
  max-height: none !important;
  display: block !important;
  border-bottom: 1px solid #CCCED7 !important;
  padding: 5px 0 !important;
}
.nmWidgetContainer .sidebarText .nmWidgetList:before,
#nmWidgetContainer .sidebarText .nmWidgetList:before {
  display: none;
}
.nmWidgetContainer .sidebarText .nmWidgetList a,
#nmWidgetContainer .sidebarText .nmWidgetList a {
  font-size: 18px !important;
  font-weight: 600 !important;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  color: #2B2C30 !important;
  line-height: 20px !important;
  margin: 0 !important;
}
.nmWidgetContainer .sidebarText .nmWidgetList a p,
#nmWidgetContainer .sidebarText .nmWidgetList a p {
  margin: 0px !important;
  font-size: 18px !important;
  max-height: none !important;
}
.nmWidgetContainer .sidebarText .nmWidgetList a:hover,
#nmWidgetContainer .sidebarText .nmWidgetList a:hover {
  text-decoration: none !important;
}
.nmWidgetContainer .sidebarText.nmWidgetBrand,
#nmWidgetContainer .sidebarText.nmWidgetBrand {
  color: #A9ADBC !important;
  font-family: 'Graphik Web', Helvetica, Arial, sans-serif;
  font-weight: 100 !important;
  margin: 12px 0 0 0 !important;
  text-align: left !important;
  cursor: auto;
}
.nmWidgetContainer .sidebarText.nmWidgetBrand a,
#nmWidgetContainer .sidebarText.nmWidgetBrand a {
  color: #A9ADBC !important;
}
.nmWidgetContainer .sidebarText.nmWidgetBrand a:hover,
#nmWidgetContainer .sidebarText.nmWidgetBrand a:hover {
  text-decoration: none;
}

/* Event page */

body.page-events .view-header .events-title {
  display: block;
  border-top: 3px solid #CCCED7;
  color: #ff0000;
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #CCCED7;
  margin: 0 auto 40px 20px;
  font-size: 22px;
  font-weight: 600;
}
body.page-events .view-header .view-content > .views-row {
  width: 100%;
}
body.page-events .view-header article,
body.page-events .view-content article,
body.page-events .view-footer article {
  flex-direction: column;
  background: none;
}
body.page-events .view-footer article header,
body.page-events .view-header .view-content article header {
  padding: 0 0 0 0;
}
body.page-events .view-content article header {
  padding: 35px 0 30px 0;
}
body.page-events .view-header article h2 {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 1;
  margin-top: 20px;
}
body.page-events .view-header article h2 a {
  color: #2B2C30;
  font-weight: 800;
  text-decoration: none;
  font-size: 44px;
  line-height: 1;
}
body.page-events .view-header article h2 a:hover {
  color: #2a53c1;
}
body.page-events .view-header article header .submitted,
body.page-events .view-content article header .submitted,
body.page-events .view-footer article header .submitted {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #666666;
  line-height: 8px;
}
body.page-events .view-content article header .submitted span.creator{
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 12px;
  width: 460px;
}

body.page-events .date {
  display: inline-block;
  width: 84%;
}
body.page-events .social-share-count {
  display: inline-block;
  width: 15%;
  text-align: right;
}
body.page-events .social-share-count:before {
  content: '';
  display: inline-block;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxzdmcgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnNoYXJlPC90aXRsZT48cGF0aCBkPSJNMTggOWwtNi02djRoLTEuNzI2QTEwLjQ3NiAxMC40NzYgMCAwIDAgLjIxMyAxNS43NjcgMTYuOTMxIDE2LjkzMSAwIDAgMSAxMiAxMXY0eiIgc3R5bGU9ImZpbGw6I0JBQkVDQTtzdHJva2U6I0JBQkVDQTtzdHJva2Utd2lkdGg6MTtyZWN0OltvYmplY3QgT2JqZWN0XSIvPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-size: 18px 15px;
  background-position: 0 1px;
  width: 18px;
  height: 15px;
  position: relative;
  margin: 0 5px 0 0;
  top: 2px;
}
body.page-events .view-content,
body.page-events .view-header + .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0 0 20px;
}
body.page-events .view-header + .view-content {
  position: relative;
}
body.page-events .view-header + .view-content:after {
  content: '';
  display: block;
  height: 94%;
  width: 1px;
  background-color: #A9ADBC;
  position: absolute;
  left: 50%;
  top: 20px;
}
body.page-events .view-header + .view-content .views-row-first article {
  margin: 30px 0 0 0;
  padding: 0;
}
body.page-events .view-header + .view-content .views-rows article.view-mode-topic {
  padding: 0 0 0 0;
  margin: 0 0 30px 0;
}
body.page-events .view-content .views-row {
  width: 300px;
}
body.page-events .view-header + .view-content article.view-mode-topic {
  padding: 0;
  margin: 20px 0 0 0;
}
body.page-events .view-header + .view-content article h2 {
  min-height: 120px;
  padding: 0 0 30px 0;
}
body.page-events .view-footer {
  margin: 0 0 0 -235px;
  background-color: #FFFFFF;
}
body.page-events .view-footer .view-header {
  padding: 40px  0 0 0;
}
body.page-events .view-footer .view-header h2 {
  display: block;
  border-top: 3px solid #CCCED7;
  color: #666666;
  padding: 20px 0;
  border-bottom: 1px solid #CCCED7;
  margin: 0 auto 40px;
  font-size: 22px;
  font-weight: 600;
}
body.page-events .view-footer .view-content {
  display: flex;
  flex-direction: column;
  padding: 0;
}
body.page-events .view-footer .view-content .views-row-first article {
  margin: 0;
}
body.page-events .view-footer .view-content:after {
  display: none;
}
body.page-events .view-footer .view-content .views-row {
  width: 100%;
}
body.page-events .view-footer .view-content .views-row article {
  display: flex;
  flex-direction: row;
  padding: 0 0 10px 0;
}
body.page-events .view-footer .view-content .views-row article header {
  padding: 0 0 35px 0;
  min-height: 200px;
}
body.page-events .view-footer .view-content .views-row article .field-type-image {
  line-height: 0;
  margin: 0 23px 0 0;
}
body.page-events .view-footer .view-content .views-row article .field-type-image img {
  max-width: none;
  height: initial;
}
body.page-events .view-footer .view-content .views-row article header h2 {
  min-height: 135px;
  padding: 0;
}
body.page-events .view-footer .view .item-list {
  margin: 40px 0 0 0;
}
header.with-logo + #page #main #content {
  width: 894px;
  border-left: none;
  margin-left: 0;
}
header.with-logo + #page #main #content .view-footer {
  margin: 0;
}
header.with-logo + #page #main #content .view-footer .view-header {
  padding: 0;
}
.page-news #content h1#page-title {
  font-size: 35px;
  color: #2C51C3;
  margin: 0;
  padding-bottom: 20px;
  line-height: 0.9em;
}
