.error404 .site-container .before-header,
.archive .site-container .before-header,
.single .site-container .before-header,
.search .site-container .before-header,
.blog .site-container .before-header,
.page .site-container .before-header {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .error404 .site-container .before-header:before, .error404 .site-container .before-header:after,
  .archive .site-container .before-header:before,
  .archive .site-container .before-header:after,
  .single .site-container .before-header:before,
  .single .site-container .before-header:after,
  .search .site-container .before-header:before,
  .search .site-container .before-header:after,
  .blog .site-container .before-header:before,
  .blog .site-container .before-header:after,
  .page .site-container .before-header:before,
  .page .site-container .before-header:after {
    content: " ";
    display: table; }
  .error404 .site-container .before-header:after,
  .archive .site-container .before-header:after,
  .single .site-container .before-header:after,
  .search .site-container .before-header:after,
  .blog .site-container .before-header:after,
  .page .site-container .before-header:after {
    clear: both; }
  @media (min-width: 768px) {
    .error404 .site-container .before-header,
    .archive .site-container .before-header,
    .single .site-container .before-header,
    .search .site-container .before-header,
    .blog .site-container .before-header,
    .page .site-container .before-header {
      width: 750px; } }
  @media (min-width: 992px) {
    .error404 .site-container .before-header,
    .archive .site-container .before-header,
    .single .site-container .before-header,
    .search .site-container .before-header,
    .blog .site-container .before-header,
    .page .site-container .before-header {
      width: 970px; } }
  @media (min-width: 1200px) {
    .error404 .site-container .before-header,
    .archive .site-container .before-header,
    .single .site-container .before-header,
    .search .site-container .before-header,
    .blog .site-container .before-header,
    .page .site-container .before-header {
      width: 1170px; } }

.error404 .site-container .after-header,
.archive .site-container .after-header,
.single .site-container .after-header,
.search .site-container .after-header,
.blog .site-container .after-header,
.page .site-container .after-header {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .error404 .site-container .after-header:before, .error404 .site-container .after-header:after,
  .archive .site-container .after-header:before,
  .archive .site-container .after-header:after,
  .single .site-container .after-header:before,
  .single .site-container .after-header:after,
  .search .site-container .after-header:before,
  .search .site-container .after-header:after,
  .blog .site-container .after-header:before,
  .blog .site-container .after-header:after,
  .page .site-container .after-header:before,
  .page .site-container .after-header:after {
    content: " ";
    display: table; }
  .error404 .site-container .after-header:after,
  .archive .site-container .after-header:after,
  .single .site-container .after-header:after,
  .search .site-container .after-header:after,
  .blog .site-container .after-header:after,
  .page .site-container .after-header:after {
    clear: both; }
  @media (min-width: 768px) {
    .error404 .site-container .after-header,
    .archive .site-container .after-header,
    .single .site-container .after-header,
    .search .site-container .after-header,
    .blog .site-container .after-header,
    .page .site-container .after-header {
      width: 750px; } }
  @media (min-width: 992px) {
    .error404 .site-container .after-header,
    .archive .site-container .after-header,
    .single .site-container .after-header,
    .search .site-container .after-header,
    .blog .site-container .after-header,
    .page .site-container .after-header {
      width: 970px; } }
  @media (min-width: 1200px) {
    .error404 .site-container .after-header,
    .archive .site-container .after-header,
    .single .site-container .after-header,
    .search .site-container .after-header,
    .blog .site-container .after-header,
    .page .site-container .after-header {
      width: 1170px; } }

.error404 .site-container .site-header .wrap,
.archive .site-container .site-header .wrap,
.single .site-container .site-header .wrap,
.search .site-container .site-header .wrap,
.blog .site-container .site-header .wrap,
.page .site-container .site-header .wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
  padding-left: 0; }
  .error404 .site-container .site-header .wrap:before, .error404 .site-container .site-header .wrap:after,
  .archive .site-container .site-header .wrap:before,
  .archive .site-container .site-header .wrap:after,
  .single .site-container .site-header .wrap:before,
  .single .site-container .site-header .wrap:after,
  .search .site-container .site-header .wrap:before,
  .search .site-container .site-header .wrap:after,
  .blog .site-container .site-header .wrap:before,
  .blog .site-container .site-header .wrap:after,
  .page .site-container .site-header .wrap:before,
  .page .site-container .site-header .wrap:after {
    content: " ";
    display: table; }
  .error404 .site-container .site-header .wrap:after,
  .archive .site-container .site-header .wrap:after,
  .single .site-container .site-header .wrap:after,
  .search .site-container .site-header .wrap:after,
  .blog .site-container .site-header .wrap:after,
  .page .site-container .site-header .wrap:after {
    clear: both; }
  @media (min-width: 768px) {
    .error404 .site-container .site-header .wrap,
    .archive .site-container .site-header .wrap,
    .single .site-container .site-header .wrap,
    .search .site-container .site-header .wrap,
    .blog .site-container .site-header .wrap,
    .page .site-container .site-header .wrap {
      width: 750px; } }
  @media (min-width: 992px) {
    .error404 .site-container .site-header .wrap,
    .archive .site-container .site-header .wrap,
    .single .site-container .site-header .wrap,
    .search .site-container .site-header .wrap,
    .blog .site-container .site-header .wrap,
    .page .site-container .site-header .wrap {
      width: 970px; } }
  @media (min-width: 1200px) {
    .error404 .site-container .site-header .wrap,
    .archive .site-container .site-header .wrap,
    .single .site-container .site-header .wrap,
    .search .site-container .site-header .wrap,
    .blog .site-container .site-header .wrap,
    .page .site-container .site-header .wrap {
      width: 1170px; } }
  .error404 .site-container .site-header .wrap .widget-area,
  .archive .site-container .site-header .wrap .widget-area,
  .single .site-container .site-header .wrap .widget-area,
  .search .site-container .site-header .wrap .widget-area,
  .blog .site-container .site-header .wrap .widget-area,
  .page .site-container .site-header .wrap .widget-area {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 992px) {
      .error404 .site-container .site-header .wrap .widget-area,
      .archive .site-container .site-header .wrap .widget-area,
      .single .site-container .site-header .wrap .widget-area,
      .search .site-container .site-header .wrap .widget-area,
      .blog .site-container .site-header .wrap .widget-area,
      .page .site-container .site-header .wrap .widget-area {
        float: left;
        width: 100%; } }

.error404 .site-container .site-inner,
.archive .site-container .site-inner,
.single .site-container .site-inner,
.search .site-container .site-inner,
.blog .site-container .site-inner,
.page .site-container .site-inner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .error404 .site-container .site-inner:before, .error404 .site-container .site-inner:after,
  .archive .site-container .site-inner:before,
  .archive .site-container .site-inner:after,
  .single .site-container .site-inner:before,
  .single .site-container .site-inner:after,
  .search .site-container .site-inner:before,
  .search .site-container .site-inner:after,
  .blog .site-container .site-inner:before,
  .blog .site-container .site-inner:after,
  .page .site-container .site-inner:before,
  .page .site-container .site-inner:after {
    content: " ";
    display: table; }
  .error404 .site-container .site-inner:after,
  .archive .site-container .site-inner:after,
  .single .site-container .site-inner:after,
  .search .site-container .site-inner:after,
  .blog .site-container .site-inner:after,
  .page .site-container .site-inner:after {
    clear: both; }
  @media (min-width: 768px) {
    .error404 .site-container .site-inner,
    .archive .site-container .site-inner,
    .single .site-container .site-inner,
    .search .site-container .site-inner,
    .blog .site-container .site-inner,
    .page .site-container .site-inner {
      width: 750px; } }
  @media (min-width: 992px) {
    .error404 .site-container .site-inner,
    .archive .site-container .site-inner,
    .single .site-container .site-inner,
    .search .site-container .site-inner,
    .blog .site-container .site-inner,
    .page .site-container .site-inner {
      width: 970px; } }
  @media (min-width: 1200px) {
    .error404 .site-container .site-inner,
    .archive .site-container .site-inner,
    .single .site-container .site-inner,
    .search .site-container .site-inner,
    .blog .site-container .site-inner,
    .page .site-container .site-inner {
      width: 1170px; } }
  .error404 .site-container .site-inner .content-sidebar-wrap,
  .archive .site-container .site-inner .content-sidebar-wrap,
  .single .site-container .site-inner .content-sidebar-wrap,
  .search .site-container .site-inner .content-sidebar-wrap,
  .blog .site-container .site-inner .content-sidebar-wrap,
  .page .site-container .site-inner .content-sidebar-wrap {
    margin-left: -15px;
    margin-right: -15px; }
    .error404 .site-container .site-inner .content-sidebar-wrap:before, .error404 .site-container .site-inner .content-sidebar-wrap:after,
    .archive .site-container .site-inner .content-sidebar-wrap:before,
    .archive .site-container .site-inner .content-sidebar-wrap:after,
    .single .site-container .site-inner .content-sidebar-wrap:before,
    .single .site-container .site-inner .content-sidebar-wrap:after,
    .search .site-container .site-inner .content-sidebar-wrap:before,
    .search .site-container .site-inner .content-sidebar-wrap:after,
    .blog .site-container .site-inner .content-sidebar-wrap:before,
    .blog .site-container .site-inner .content-sidebar-wrap:after,
    .page .site-container .site-inner .content-sidebar-wrap:before,
    .page .site-container .site-inner .content-sidebar-wrap:after {
      content: " ";
      display: table; }
    .error404 .site-container .site-inner .content-sidebar-wrap:after,
    .archive .site-container .site-inner .content-sidebar-wrap:after,
    .single .site-container .site-inner .content-sidebar-wrap:after,
    .search .site-container .site-inner .content-sidebar-wrap:after,
    .blog .site-container .site-inner .content-sidebar-wrap:after,
    .page .site-container .site-inner .content-sidebar-wrap:after {
      clear: both; }
    .error404 .site-container .site-inner .content-sidebar-wrap > .content,
    .archive .site-container .site-inner .content-sidebar-wrap > .content,
    .single .site-container .site-inner .content-sidebar-wrap > .content,
    .search .site-container .site-inner .content-sidebar-wrap > .content,
    .blog .site-container .site-inner .content-sidebar-wrap > .content,
    .page .site-container .site-inner .content-sidebar-wrap > .content {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 992px) {
        .error404 .site-container .site-inner .content-sidebar-wrap > .content,
        .archive .site-container .site-inner .content-sidebar-wrap > .content,
        .single .site-container .site-inner .content-sidebar-wrap > .content,
        .search .site-container .site-inner .content-sidebar-wrap > .content,
        .blog .site-container .site-inner .content-sidebar-wrap > .content,
        .page .site-container .site-inner .content-sidebar-wrap > .content {
          float: left;
          width: 75%; } }
    .error404 .site-container .site-inner .content-sidebar-wrap > .sidebar,
    .archive .site-container .site-inner .content-sidebar-wrap > .sidebar,
    .single .site-container .site-inner .content-sidebar-wrap > .sidebar,
    .search .site-container .site-inner .content-sidebar-wrap > .sidebar,
    .blog .site-container .site-inner .content-sidebar-wrap > .sidebar,
    .page .site-container .site-inner .content-sidebar-wrap > .sidebar {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 992px) {
        .error404 .site-container .site-inner .content-sidebar-wrap > .sidebar,
        .archive .site-container .site-inner .content-sidebar-wrap > .sidebar,
        .single .site-container .site-inner .content-sidebar-wrap > .sidebar,
        .search .site-container .site-inner .content-sidebar-wrap > .sidebar,
        .blog .site-container .site-inner .content-sidebar-wrap > .sidebar,
        .page .site-container .site-inner .content-sidebar-wrap > .sidebar {
          float: left;
          width: 25%; } }

.error404 .site-container .site-footer .wrap,
.archive .site-container .site-footer .wrap,
.single .site-container .site-footer .wrap,
.search .site-container .site-footer .wrap,
.blog .site-container .site-footer .wrap,
.page .site-container .site-footer .wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .error404 .site-container .site-footer .wrap:before, .error404 .site-container .site-footer .wrap:after,
  .archive .site-container .site-footer .wrap:before,
  .archive .site-container .site-footer .wrap:after,
  .single .site-container .site-footer .wrap:before,
  .single .site-container .site-footer .wrap:after,
  .search .site-container .site-footer .wrap:before,
  .search .site-container .site-footer .wrap:after,
  .blog .site-container .site-footer .wrap:before,
  .blog .site-container .site-footer .wrap:after,
  .page .site-container .site-footer .wrap:before,
  .page .site-container .site-footer .wrap:after {
    content: " ";
    display: table; }
  .error404 .site-container .site-footer .wrap:after,
  .archive .site-container .site-footer .wrap:after,
  .single .site-container .site-footer .wrap:after,
  .search .site-container .site-footer .wrap:after,
  .blog .site-container .site-footer .wrap:after,
  .page .site-container .site-footer .wrap:after {
    clear: both; }
  @media (min-width: 768px) {
    .error404 .site-container .site-footer .wrap,
    .archive .site-container .site-footer .wrap,
    .single .site-container .site-footer .wrap,
    .search .site-container .site-footer .wrap,
    .blog .site-container .site-footer .wrap,
    .page .site-container .site-footer .wrap {
      width: 750px; } }
  @media (min-width: 992px) {
    .error404 .site-container .site-footer .wrap,
    .archive .site-container .site-footer .wrap,
    .single .site-container .site-footer .wrap,
    .search .site-container .site-footer .wrap,
    .blog .site-container .site-footer .wrap,
    .page .site-container .site-footer .wrap {
      width: 970px; } }
  @media (min-width: 1200px) {
    .error404 .site-container .site-footer .wrap,
    .archive .site-container .site-footer .wrap,
    .single .site-container .site-footer .wrap,
    .search .site-container .site-footer .wrap,
    .blog .site-container .site-footer .wrap,
    .page .site-container .site-footer .wrap {
      width: 1170px; } }

.error404.full-width-content .site-inner .content-sidebar-wrap > .content,
.archive.full-width-content .site-inner .content-sidebar-wrap > .content,
.single.full-width-content .site-inner .content-sidebar-wrap > .content,
.search.full-width-content .site-inner .content-sidebar-wrap > .content,
.blog.full-width-content .site-inner .content-sidebar-wrap > .content,
.page.full-width-content .site-inner .content-sidebar-wrap > .content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 992px) {
    .error404.full-width-content .site-inner .content-sidebar-wrap > .content,
    .archive.full-width-content .site-inner .content-sidebar-wrap > .content,
    .single.full-width-content .site-inner .content-sidebar-wrap > .content,
    .search.full-width-content .site-inner .content-sidebar-wrap > .content,
    .blog.full-width-content .site-inner .content-sidebar-wrap > .content,
    .page.full-width-content .site-inner .content-sidebar-wrap > .content {
      float: left;
      width: 100%; } }

.site-header p {
  margin: 0;
  padding: 0; }

.site-header .title-area .site-title a {
  display: block;
  text-indent: -9999px;
  line-height: 0;
  min-height: 1em;
  min-width: 1em; }

.site-header .title-area .site-description {
  display: block;
  text-indent: -9999px;
  height: 0;
  line-height: 0; }

.site-header nav.nav-header ul.menu {
  padding: 0; }
  .site-header nav.nav-header ul.menu li.menu-item {
    display: block; }
    .site-header nav.nav-header ul.menu li.menu-item:hover > a ~ ul.sub-menu {
      display: block; }
    @media (min-width: 768px) {
      .site-header nav.nav-header ul.menu li.menu-item {
        float: left;
        position: relative; } }
    @media (min-width: 768px) {
      .site-header nav.nav-header ul.menu li.menu-item.menu-item-has-children > a:after {
        content: "<";
        margin-left: .5em;
        width: 1.5em;
        display: inline-block; }
      .site-header nav.nav-header ul.menu li.menu-item.menu-item-has-children:hover > a:after {
        content: "v"; } }
    .site-header nav.nav-header ul.menu li.menu-item a {
      display: block;
      padding: .5em; }
      .site-header nav.nav-header ul.menu li.menu-item a:hover {
        background: rgba(0, 0, 0, 0.1); }
    .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu {
      padding: 0; }
      @media (min-width: 768px) {
        .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu {
          border: 1px solid rgba(0, 0, 0, 0.1);
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 100;
          min-width: 15em; } }
      .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu li.menu-item {
        display: block; }
        @media (min-width: 768px) {
          .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu li.menu-item {
            float: none; } }
        .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu li.menu-item a {
          padding-left: 1.5em; }
        @media (min-width: 768px) {
          .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
            position: absolute;
            top: 0;
            left: 100%; } }
        .site-header nav.nav-header ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
          padding-left: 2.5em; }

.site-header nav.nav-header input.top-menu-toggle {
  display: none; }

.site-header nav.nav-header input.top-menu-toggle:checked ~ label.top-menu-toggle:after {
  content: "+"; }

.site-header nav.nav-header input.top-menu-toggle:not(:checked) ~ ul.menu {
  display: block; }

.site-header nav.nav-header label.top-menu-toggle {
  display: block;
  text-align: center;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  @media (min-width: 768px) {
    .site-header nav.nav-header label.top-menu-toggle {
      display: none; } }
  .site-header nav.nav-header label.top-menu-toggle:after {
    content: "-";
    transition: all .5s ease; }

.site-header nav.nav-header ul.menu {
  display: none;
  margin: 0; }
  @media (min-width: 768px) {
    .site-header nav.nav-header ul.menu {
      display: block; } }
  .site-header nav.nav-header ul.menu li.menu-item {
    position: relative; }
    .site-header nav.nav-header ul.menu li.menu-item input.menu-toggle {
      display: none; }
    .site-header nav.nav-header ul.menu li.menu-item input.menu-toggle:checked ~ label:after {
      content: "<"; }
    @media (max-width: 768px) {
      .site-header nav.nav-header ul.menu li.menu-item input.menu-toggle:checked ~ ul.sub-menu {
        display: none; } }
    .site-header nav.nav-header ul.menu li.menu-item label.menu-toggle {
      margin: 0;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      float: right; }
      @media (min-width: 768px) {
        .site-header nav.nav-header ul.menu li.menu-item label.menu-toggle {
          display: none; } }
      .site-header nav.nav-header ul.menu li.menu-item label.menu-toggle:after {
        content: 'v';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0.5em;
        transition: all .2s ease; }

.site-footer .wrap,
.footer-widgets .wrap {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .site-footer .wrap:before, .site-footer .wrap:after,
  .footer-widgets .wrap:before,
  .footer-widgets .wrap:after {
    content: " ";
    display: table; }
  .site-footer .wrap:after,
  .footer-widgets .wrap:after {
    clear: both; }
  @media (min-width: 768px) {
    .site-footer .wrap,
    .footer-widgets .wrap {
      width: 750px; } }
  @media (min-width: 992px) {
    .site-footer .wrap,
    .footer-widgets .wrap {
      width: 970px; } }
  @media (min-width: 1200px) {
    .site-footer .wrap,
    .footer-widgets .wrap {
      width: 1170px; } }
  .site-footer .wrap .widget-area,
  .footer-widgets .wrap .widget-area {
    margin-left: -15px;
    margin-right: -15px; }
    .site-footer .wrap .widget-area:before, .site-footer .wrap .widget-area:after,
    .footer-widgets .wrap .widget-area:before,
    .footer-widgets .wrap .widget-area:after {
      content: " ";
      display: table; }
    .site-footer .wrap .widget-area:after,
    .footer-widgets .wrap .widget-area:after {
      clear: both; }
    .site-footer .wrap .widget-area .widget_nav_menu ul,
    .footer-widgets .wrap .widget-area .widget_nav_menu ul {
      padding: 0; }
      .site-footer .wrap .widget-area .widget_nav_menu ul li,
      .footer-widgets .wrap .widget-area .widget_nav_menu ul li {
        list-style: none; }

/* Copyright logo */
.ihs-pe-copyright .ihs-copyright-logo-link {
  text-align: center; }
  .ihs-pe-copyright .ihs-copyright-logo-link img {
    max-width: 100px;
    display: block;
    margin: 0 auto; }

.ihs-pe-copyright .eznc_ContentCopyright {
  text-align: center; }

.ihs-pe-search {
  background: rgba(0, 0, 0, 0.1); }
  .ihs-pe-search .ihs-pe-search-did-you-content {
    background: rgba(255, 255, 255, 0.8);
    padding: 1em;
    border-radius: .5em; }

.ihs-pe-search-did-you-content {
  margin-bottom: 1em; }

.ihs-pe-search-results {
  margin-left: -15px;
  margin-right: -15px; }
  .ihs-pe-search-results ul {
    padding-left: 0;
    list-style: none; }
    .ihs-pe-search-results ul li {
      padding: .5em 1em; }
      .ihs-pe-search-results ul li.even {
        background: rgba(0, 0, 0, 0.1); }
      .ihs-pe-search-results ul li .ihs-pe-abc-item {
        font-weight: bold; }

.ihs-pe-search-abc {
  margin-bottom: 1em; }

.ihs-pe-search-abc .alpha-search-item.selected {
  font-weight: bold;
  text-decoration: underline; }

.ihs-pe-navigator-list {
  margin-top: 1.5em; }
  .ihs-pe-navigator-list .video-link a:before {
    content: '\f03d';
    font-family: FontAwesome;
    margin-right: .5em; }
  .ihs-pe-navigator-list .section-list .section-list-item a {
    display: inline-block;
    border-right: 1px solid #000;
    padding: 0 .5em; }
  .ihs-pe-navigator-list .section-list .section-list-item:last-child a {
    border-right: none; }
  .ihs-pe-navigator-list .section-list .section-list-item:first-child a {
    padding-left: 0; }

.ihs-pe-article .sections-menu.video-section,
.ihs-pe-article .sections-menu.content-section {
  list-style: none;
  padding-left: 0; }
  .ihs-pe-article .sections-menu.video-section .section-menu-item,
  .ihs-pe-article .sections-menu.content-section .section-menu-item {
    display: inline-block;
    padding: 0 .5em;
    border-right: 1px solid gray; }
    .ihs-pe-article .sections-menu.video-section .section-menu-item:nth-child(1),
    .ihs-pe-article .sections-menu.content-section .section-menu-item:nth-child(1) {
      padding-left: 0; }
    .ihs-pe-article .sections-menu.video-section .section-menu-item:nth-last-child(1),
    .ihs-pe-article .sections-menu.content-section .section-menu-item:nth-last-child(1) {
      padding-right: 0;
      border-right: none; }
