body {
  font-size: 100%;
  text-align: left;
  font-family: Helvetica,Arial,sans-serif !important;
  background-image: url(../assets/img/background.gif);
}

#wrapper {
  margin: 20px auto 0;
  background-color: #ffffff;
}

a,
a:visited {
  color: #1D4786;
  text-decoration: none !important;
}

a:hover {
  color: #333333;
  text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p a {
  text-decoration: underline !important;
}

i,
em {
  font-style: italic;
}

hr {
  border-top: 1px solid #bbbbbb;
}

ol {
  list-style: inside decimal;
}

/***************************************************************************************************************************************************
																		COLUMN 1
***************************************************************************************************************************************************/
.column1 {
  padding: 0;
  margin: .5em 0 0 0;
}

nav p {
  margin: 1.5em 0 !important;
  line-height: 1.5em;
  font-size: .5em;
  font-style: italic;
  text-align: center;
  color: #3a3a3a;
}

.after p {
  margin: 1.5em 0 0 0 !important;
  font-size: .8em;
  font-style: italic;
  text-align: center;
  color: #3a3a3a;
}

nav ul {
  margin: .5em 1em 0 0;
}

nav ul > li:before {
  content: "\f13a";
  font-family: FontAwesome;
  margin-left: .5em;
  color: #1D4786;
}

nav ul > li:hover:before {
  content: "\f13a";
  font-family: FontAwesome;
  margin-left: .5em;
  color: #851e1f;
}

nav li {
  padding: .313em 0;
  font-size: .8em;
  line-height: 1.95em;
}

nav li a {
  color: #777777 !important;
}

nav li a:hover {
  color: #333333 !important;
}

nav li:hover {
  background: #ededed;
}

.sub-menu li a {
  margin-left: 1em;
}

.sub-menu li:hover {
  background: #ffffff;
}

.left-nav .menu-item-has-children ul.sub-menu {
  position: absolute;
  left: 130px;
  width: 200px;
  background: #ededed;
  border: 0px solid #ededed;
  float: left;
  z-index: 50;
  display: none;
  top: -5px;
}

.houseAd {
  text-align: center;
  margin-top: 1.55em;
}

/***************************************************************************************************************************************************
																		COLUMN 2
***************************************************************************************************************************************************/
.resourceEntry p,
.careerEntry p,
.eventEntry p {
  font-size: .875em;
  color: #333333;
  line-height: 1.25em;
}

.resourceEntry h3 {
  font-size: .875em;
  color: #3a3a3a;
}

.tax-special-feature .header-image {
  margin-bottom: .3075em;
}

.home .livewire .header-image img,
.tax-special-feature .header-image img,
.special-feature-cta img {
  width: 100%;
}

.home .livewire h3 {
  margin-bottom: 0.5em;
  font-size: 1.25em;
  font-weight: 600;
  color: #841F1F;
}
.home .livewire .header-image {
  margin-bottom: 1em;
}
.home .livewire .feature,
.home .livewire .center-stage {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.home .livewire .center-stage {
  background-color: #F2F2F2;
}
.home .livewire .center-stage h4 {
  font-size: 1em;
  font-weight: 600;
  color: #841F1F;
  margin-bottom: 0.5em;
}
.home .livewire .center-stage .content-label {
  display: block;
}
.home .livewire .featured-image {
  padding: 0;
}
.home .livewire .featured-image img {
  max-width: 100%;
  height: auto;
}
.home .livewire .excerpt {
  font-size: 0.8em;
}

.resourceEntry h4,
.readNext h4,
.widget h4 {
  font-size: .875em;
  font-weight: 600;
  color: #841F1F;
}

.resourceEntry h5,
.careerEntry h5,
.eventEntry h5,
.featEntry h5 {
  font-size: .875em;
  line-height: 1.25em;
}

.productEntry p,
.featEntry p {
  font-size: .875em;
  color: #333333;
  line-height: 1.25em;
}

.editorialImg {
  display: block;
  line-height: 1em;
  padding: .625em 0 1.313em 0;
}
.editorialImg p {
  font-size: .75em;
  color: #333333;
  line-height: 1.25em;
  font-style: italic;
  padding: 1.25em 0 1.25em 0;
}

.readNext {
  display: block;
  line-height: 1em;
  margin: 1.313em 0;
}

.readNextEntry {
  display: block;
  line-height: 1em;
  margin-top: .625em;
  padding: 0 .625em 1.25em 1em;
  border-left: .063em solid #E5E5E5;
  border-right: .063em solid #E5E5E5;
  float: left;
}
.readNextEntry h5 {
  font-size: .75em;
  line-height: 1.25em;
}

.entryImg {
  width: 10.125em;
  height: 5.696em;
}

article img {
  max-width: 100%;
  height: auto;
}
article .storyImg {
  margin-bottom: 1.5em;
}
article .author a {
  text-decoration: none !important;
  color: white;
}

/***************************************************************************************************************************************************
																	ARTICLE BLOCK
***************************************************************************************************************************************************/
.articleBlock {
  height: auto;
  float: left;
  margin-bottom: 1.875em !important;
}

.entry {
  display: block;
  line-height: 1em;
  padding: .938em 0 1.25em 0;
  border-bottom: .063em solid #E5E5E5;
}

body.single-off-the-wire header {
  margin-top: 1em;
}

.entry h2 {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.25em;
}

.editors-note {
  font-style: italic;
  border-bottom: 1px solid black;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.entry img {
  float: none;
  padding-bottom: 1em;
}

.entry .date {
  font-size: .875em;
  text-align: right;
  color: #333333;
  padding: 0;
}

.entry p {
  font-size: .875em;
  color: #333333;
  line-height: 1.25em;
}

.entry h3 {
  font-size: .875em;
  color: #3a3a3a;
}

.entry h4 {
  font-size: .875em;
  font-weight: 600;
  color: #841F1F;
}

.content-label {
  background-color: #999999;
  clear: both;
  padding: 3px 5px;
  display: inline-block;
  font-size: 9px;
  font-weight: bold;
  line-height: 9px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-transform: uppercase;
}

.entry .socialMedia {
  display: block;
}

.entry i {
  background: #E5E5E5;
  color: #ffffff;
  width: 1.875em;
  height: 1.875em;
  border-radius: 50%;
  text-align: center;
  line-height: 1.875em;
  vertical-align: middle;
}

.triangle li:before {
  content: "\f138";
  font-family: FontAwesome;
  color: #1D4786;
  padding-right: 5px;
}

.bullet {
  list-style: none;
  padding-left: 20px;
  position: relative;
  line-height: 1.4em;
}

.bullet li:before {
  content: "\f138";
  font-family: FontAwesome;
  color: #1D4786;
  position: absolute;
  left: 0;
  line-height: 1.6em;
}

.dataWire-widget > .bullet li:before {
  content: "\f138";
  font-family: FontAwesome;
  color: #1B5E5C;
  position: absolute;
  left: 0;
  line-height: 1.6em;
}

.etechWire-widget > .bullet li:before {
  content: "\f138";
  font-family: FontAwesome;
  color: #005689;
  position: absolute;
  left: 0;
  line-height: 1.6em;
}

#network-bar .navbar-header {
  background-color: #E5E5E5;
}

.navbar-network {
  float: left;
}

.network {
  background-color: #E5E5E5;
}

nav .network {
  background-color: #ffffff;
  margin: 10px auto;
  display: table;
  text-align: center;
  float: right;
}

.network ul li {
  padding-top: .4em;
  display: inline-block;
  text-align: center;
}

.networkTitle {
  line-height: 2em;
  font-size: .8em;
  font-weight: 700;
  text-align: left;
  letter-spacing: normal;
  text-transform: uppercase;
}

ul.networkSlots li a {
  display: block;
  padding: .313em;
  text-decoration: none !important;
  font-weight: 400;
  margin-left: .5em;
  font-size: .75em;
  letter-spacing: normal;
  text-transform: uppercase;
}

.siteSearch {
  margin: .7em 0 0 0;
  float: right;
  max-width: 11em;
}

nav .siteSearch {
  float: left;
  max-width: 100%;
}

.network .socialMedia {
  display: inline-block;
  margin: 1em .75em 0 0;
  float: right;
}
.network i {
  background: #E5E5E5;
  width: 1.625em;
  height: 1.625em;
  text-align: center;
  line-height: 1.625em;
  vertical-align: middle;
  border-radius: 50%;
}
.network i.fa-envelope {
  color: #841F1F !important;
}
.network i.fa-user {
  color: #1D4786 !important;
}
.network i.fa-twitter {
  color: #55ACEE !important;
}
.network i.fa-linkedin {
  color: #0077B5 !important;
}
.network i.fa-facebook {
  color: #3B5998 !important;
}
.network i.fa-google-plus {
  color: #DD4B39 !important;
}
.network a:hover i.fa-user {
  background-color: #1D4786 !important;
  color: #ffffff !important;
}
.network a:hover i.fa-envelope {
  background-color: #841F1F !important;
  color: #ffffff !important;
}
.network a:hover i.fa-twitter {
  background-color: #55ACEE !important;
  color: #ffffff !important;
}
.network a:hover i.fa-linkedin {
  background-color: #0077B5 !important;
  color: #ffffff !important;
}
.network a:hover i.fa-facebook {
  background-color: #3B5998 !important;
  color: #ffffff !important;
}
.network a:hover i.fa-google-plus {
  background-color: #DD4B39 !important;
  color: #ffffff !important;
}

nav .network .socialMedia {
  margin: 1em .95em 1em 1em;
  float: left;
}

.row.subscribe {
  background-color: #841F1F;
  min-height: 3em;
  height: auto;
  clear: both;
  text-align: center;
  color: #fff;
}
.row.subscribe a {
  text-decoration: none;
  color: #fff;
}
.row.subscribe p {
  font-size: .80em;
  line-height: 1.25em;
}
.row.subscribe h5 {
  font-weight: 600;
  font-size: .85em;
  line-height: 1.4em;
  padding-top: .5em;
}
.tax-solution_channel .row.subscribe {
  margin-top: 1em;
}

.navbar-default {
  background-color: rgba(229, 229, 229, 0);
  border: 0;
  margin-bottom: 0;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-toggle {
  border-color: #c9c9c9;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: rgba(201, 201, 201, 0);
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #c9c9c9;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background-color: rgba(201, 201, 201, 0);
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
  background-color: rgba(229, 229, 229, 0);
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: rgba(229, 229, 229, 0);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: rgba(201, 201, 201, 0);
}

/* fix for IE */
.navbar-header {
  max-width: 100%;
  height: auto;
}
.navbar-header .navbar-brand {
  max-height: 80px;
  max-width: 100%;
  height: 100% !important;
}

@media (min-width: 1199px) {
  #logo-sidebar.navbar-collapse {
    height: auto;
    border-top: 0;
    box-shadow: none;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
    border-color: none !important;
  }
  #logo-sidebar.navbar-collapse.collapse {
    display: block !important;
    width: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  #logo-sidebar.navbar-collapse.in {
    overflow-x: visible;
  }
  #logo-sidebar.navbar {
    margin-right: 0;
    margin-left: 0;
    margin-top: .5em;
  }
  #logo-sidebar.navbar-nav, #logo-sidebar.navbar-nav > li, #logo-sidebar.navbar-left, #logo-sidebar.navbar-right, #logo-sidebar.navbar-header {
    float: none !important;
  }
  #logo-sidebar.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
  }
  #logo-sidebar.navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: 0;
  }
}

/***************************************************************************************************************************************************
																		NAV BOOTSTRAP
***************************************************************************************************************************************************/
#navimg.navbar-brand {
  padding: 0px;
  height: 80px !important;
}

#navimg.navbar-brand > img {
  height: 100%;
  padding: 7px 15px;
  width: auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* target IE only */
  #navimg.navbar-brand {
    height: auto !important;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  #navimg.navbar-brand > img {
    max-height: 80px;
  }
}
#navimg.nav > li > a {
  padding: 30px 0;
}

#navimg.navbar-toggle {
  padding: 10px;
  margin: 25px 15px 25px 0;
}

.nav > li > a {
  position: relative;
  display: inline;
  padding: 15px;
}

.nav {
  margin: 7.5px 0 !important;
  display: block;
  width: 100%;
}

.nav.networkSlots {
  text-align: center;
}

.navbar-toggle {
  border-color: #c9c9c9;
  margin-bottom: 1em;
}

.navbar-toggle.navbar-left {
  float: left;
  margin: 25px 0 0 15px;
}

.navbar-form {
  padding: 0 15px;
  margin-right: -15px !important;
  margin-left: -15px !important;
}

@media (max-width: 1199px) {
  .navbar-header {
    float: none;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-collapse.collapse {
    display: none !important;
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-text {
    float: none;
    margin: 15px 0;
  }

  /* since 3.1.0 */
  .navbar-collapse.collapse.in {
    display: block !important;
  }

  .collapsing {
    overflow: hidden !important;
  }

  .network ul li {
    padding-top: 0 !important;
  }
}
#menu-header-menu .menu-item {
  width: 100%;
  display: block;
  position: relative;
}
#menu-header-menu .menu-item.menu-item-has-children > .sub-menu {
  display: none;
}
#menu-header-menu .menu-item.menu-item-has-children:hover > .sub-menu {
  display: block;
}
#menu-header-menu ul.sub-menu {
  position: absolute;
  width: 215px;
  left: 160px;
  top: -8px;
  font-size: 16px;
  z-index: 55;
  background: #ededed;
}
#menu-header-menu ul.sub-menu ul.sub-menu {
  top: -8px;
}

#sol_channel_paginate_extra {
  margin: 10px -20px;
}
#sol_channel_paginate_extra ul li {
  display: inline;
  padding: 5px;
  color: #1D4786;
  text-decoration: underline;
}
#sol_channel_paginate_extra ul li:hover {
  cursor: pointer;
}
#sol_channel_paginate_extra ul .active {
  color: inherit;
  text-decoration: none;
  cursor: default !important;
}

.features,
.articleFeatures {
  padding: 0 !important;
}

#marque .column1,
#marque .column2,
#marque .column3 {
  padding-left: 0;
  padding-right: 0;
}

#marquee .author a {
  text-decoration: none !important;
  color: white;
}

a.brand {
  color: #3a3a3a;
  text-align: center;
}
a.brand:hover {
  text-decoration: none;
}
a.brand p {
  font-size: 8px;
  margin: 5px 0 0 -5px;
}

@media (min-width: 1200px) {
  .gutter > [class*='col-lg-'] {
    padding-right: 0;
    padding-left: 5px;
  }

  .featuredImgOverlay.col-lg-6.editorialFeature {
    width: 49.6% !important;
  }

  .editorialFeature.second_small_block {
    margin-left: 5px;
  }
  .editorialFeature.second_small_block.small_block_4px {
    margin-left: 4.5px;
  }
}
.column2 {
  margin: .5em 0 0 0;
}

.storyImg,
.centerStage {
  position: relative;
  height: 15.625em;
  overflow: hidden;
  padding: 0;
  margin: 0 0 .3075em 0;
}
.storyImg h2,
.centerStage h2 {
  position: absolute;
  top: 1.25em;
  font-size: 1em;
  font-weight: 600;
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
  z-index: 10;
}
.storyImg h3,
.centerStage h3 {
  font-size: 1.313em;
  font-weight: 600;
  color: #ffffff;
  line-height: 1em;
}

.centerStage {
  height: 13.8em;
}

.storyImg img,
.centerStage img,
.editorialFeature img,
.flexArticle img {
  width: 100%;
  height: auto;
}
.storyImg h3 a,
.centerStage h3 a,
.editorialFeature h3 a,
.flexArticle h3 a {
  color: #fff;
}
.storyImg h3 a:hover,
.centerStage h3 a:hover,
.editorialFeature h3 a:hover,
.flexArticle h3 a:hover {
  text-decoration: underline !important;
}
.storyImg h4,
.centerStage h4,
.editorialFeature h4,
.flexArticle h4 {
  font-size: .875em;
  font-weight: 600;
  color: #F2FB04;
  line-height: 1.5em;
  padding: .625em 0 0 0;
}
.storyImg p,
.centerStage p,
.editorialFeature p,
.flexArticle p {
  font-size: .75em;
  font-weight: 200;
  color: #ffffff;
  line-height: 1.5em;
  max-height: 32px;
  overflow: hidden;
}

.offthewire .flexArticle,
.offthewire .editorialFeature {
  margin-top: 5px;
}

.flexArticle.flex-article-three-lines p {
  max-height: 54px;
}

.centerStageCopy {
  position: absolute;
  top: 5em;
}

.storyCopy {
  float: left;
  margin: 1.25em 0;
  border-bottom: .063em solid #E5E5E5;
  text-align: justify;
}
.storyCopy p {
  font-size: .875em;
  color: #333333;
  line-height: 1.25em;
  margin-bottom: .625em;
}
.storyCopy img {
  margin: auto;
}

.editorialFeature,
.flexArticle {
  position: relative;
  height: 10.25em;
  overflow: hidden;
  padding: 0;
  margin: 0 0 .3075em 0;
}
.editorialFeature h3,
.flexArticle h3 {
  font-size: 1em;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.25em;
  padding: 1.25em 0 1em 0;
}

.overlay {
  position: absolute;
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  height: 7.5em;
  width: 100%;
  top: 8.125em;
}

.articleOverlay {
  position: absolute;
  background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
  height: 7.5em;
  width: 100%;
  top: 10.125em;
}

.fullOverlayB {
  position: absolute;
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  height: 100%;
  width: 100%;
  top: 0;
}

.fullOverlay {
  position: absolute;
  background: linear-gradient(rgba(18, 90, 167, 0.7), rgba(18, 90, 167, 0.7));
  background: -webkit-linear-gradient(rgba(18, 90, 167, 0.7), rgba(18, 90, 167, 0.7));
  background: -moz-linear-gradient(rgba(18, 90, 167, 0.7), rgba(18, 90, 167, 0.7));
  max-height: 10.25em;
  height: 100%;
  width: 100%;
  top: 0;
}

/* fixes for overlay span being hidden on various browsers */
.editorialFeature .overlay,
.editorialFeature .fullOverlay,
.editorialFeature .fullOverlayB,
.editorialFeature .articleOverlay,
.flexArticle .overlay,
.flexArticle .fullOverlay,
.flexArticle .fullOverlayB,
.flexArticle .articleOverlay,
.centerStage .overlay,
.centerStage .fullOverlay,
.centerStage .fullOverlayB,
.centerStage .articleOverlay,
.storyImg .overlay,
.storyImg .fullOverlay,
.storyImg .fullOverlayB,
.storyImg .articleOverlay,
.featuredImgOverlay .overlay,
.featuredImgOverlay .fullOverlay,
.featuredImgOverlay .fullOverlayB,
.featuredImgOverlay .articleOverlay {
  left: 0;
}

/* make this overlay expand based on content so items aren't pushed out of view */
.overlay,
.articleOverlay {
  height: auto !important;
  bottom: 0;
  top: inherit !important;
  padding-top: 10px;
}

.rightSidebar {
  float: right;
}

.offthewire,
.dataWire,
.etechWire {
  height: auto;
  padding: 0;
  margin: 0 0 .3075em 0;
}

h4.date {
  font-size: .85em;
  font-weight: 600;
  line-height: 1.25em;
  color: #831F1F;
  padding: .313em 0;
  margin-bottom: -.6em;
}

.h4 {
  font-size: .8em;
}

.modal-title small {
  font-size: .75em;
  color: #ffffff;
  margin-left: 3em;
}

.modal-body {
  position: relative;
  padding: 15px;
  background-color: #E5E5E5;
}

.banner3 {
  height: 14.375em;
  text-align: center;
}

span.embed-youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
span.embed-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.youTube {
  height: auto;
}

.youTube iframe,
.soundCloud iframe {
  padding-bottom: .313em;
}

.soundCloud {
  height: 19.688em;
}

.moreHeadline,
.moreArticle {
  height: 3em;
  clear: both;
  text-align: center;
  padding-top: 0.5em;
}
.moreHeadline li,
.moreArticle li {
  text-align: center;
  color: #1D4786;
  font-size: .875em;
  font-weight: 400;
  line-height: 1em;
  display: inline-block;
  margin: 0.75em;
}

.moreHeadline li.left,
.moreHeadline li.middle,
.moreHeadline li.right {
  margin-right: 0;
}

.moreHeadline li.left {
  margin-right: 0.5em;
}

.moreHeadline li.right {
  margin-left: 0.5em;
}

/***************************************************************************************************************************************************
																		COLUMN 3
***************************************************************************************************************************************************/
.column3 {
  margin: .5em 0 0 0;
}

.sponsors {
  display: block;
  text-align: center;
  margin-bottom: .938em;
  padding: 0;
}
.sponsors p {
  font-size: .6em;
  padding: 0 0 1em 0;
}
.sponsors img {
  margin: .2em;
}

.resourceEntry {
  display: block;
  float: right;
  line-height: 1em;
  padding: .938em 0 1.313em 0;
  border-top: .063em solid #E5E5E5;
}

.resource {
  display: block;
  margin: auto;
  margin-bottom: 1.25em !important;
}

.career,
.event {
  display: block;
  border: .063em solid #E5E5E5;
  margin: auto;
  margin-bottom: 1.25em !important;
  padding: 0;
}

.careerHead,
.eventHead {
  background-color: #1D4786;
  padding-right: .625em;
  height: 2.188em;
}

.careerEntry,
.eventEntry {
  display: block;
  line-height: 1em;
  padding: 0 .625em .625em .625em;
  border-top: .063em solid #E5E5E5;
}

.careerMore,
.eventMore {
  background-color: #E5E5E5;
  padding: 0;
  border-top: .063em solid #E5E5E5;
  height: 1.5em;
  line-height: 1.5em;
}

.resourceEntry h2,
.careerEntry h2,
.eventEntry h2,
.productEntry h2,
.featEntry h2 {
  font-size: .969em;
  font-weight: 600;
  padding: .625em 0 .313em 0;
  color: #000000;
  line-height: 1.25em;
}

.careerHead h3,
.eventHead h3 {
  font-size: 1em;
  font-weight: 600;
  color: #FFFFFF;
  padding-top: .625em;
}

.careerMore h3,
.eventMore h3 {
  color: #1D4786;
  font-weight: 600;
  float: left;
  padding: 0 .625em;
  font-size: 1em;
  padding-top: 0.25em;
}

.resourceEntry h6,
.careerEntry h6,
.eventEntry h6,
.readNextEntry h6,
.featEntry h6 {
  font-size: .75em;
  font-weight: 600;
  line-height: 1.25em;
  color: #000000;
}

.resourceEntry img {
  padding: .625em 1.25em 0 0;
  float: left;
}

.careerHead img {
  padding-right: 1.5em;
  float: left;
}

.eventHead img {
  padding: .313em 4.25em .313em .313em;
  float: left;
}

.eventEntry img,
.featEntry img {
  padding: 0 1.25em 0 0;
  float: left;
}

.careerMore img,
.eventMore img {
  margin-top: .25em;
  vertical-align: top;
}

.upNext {
  width: 80em;
  float: left;
  margin: 1.25em 1.25em .625em 1.25em;
}

.leaderBoard {
  clear: both;
}
.leaderBoard img {
  display: block;
  position: relative;
  margin: auto;
  margin-bottom: 1em !important;
}

.articleView {
  min-height: 2.5em;
  height: auto;
  clear: both;
  text-align: center;
}
.articleView li {
  display: inline-block;
  font-size: .75em;
  margin: .75em 1.25em;
  text-transform: uppercase;
}
.articleView a:hover {
  text-decoration: none !important;
}

.resource-library-menu.articleView li {
  margin: .75em .5em;
  font-size: .72em;
}

.textwidget {
  margin: 15px 0px;
}
.textwidget .ads1 {
  text-align: center;
}

.space {
  margin-right: 5px !important;
}

.hpc-sol-prov-small-widget {
  text-align: center;
}
.hpc-sol-prov-small-widget .provider {
  display: inline-block;
  margin: 5px;
  border: 2px solid;
  color: #ededed;
}

.taborlogo {
  background-color: #E5E5E5;
  height: 6.250em;
  clear: both;
}
.taborlogo img.logo {
  float: left;
  width: 12em;
  margin: 1.25em;
}

footer {
  height: 18.75em;
  clear: both;
}

.menu-list-items li {
  display: inline-block;
}

.menu-list-items li:after {
  content: "|";
  padding-left: 5px;
}

.menu-list-items li:last-child:after {
  content: "";
}

.menu-list-title h4, .menu-list-title h5 {
  color: #1D4786;
}

.taborlogo .footer-col.col-sm-9 {
  margin-top: 25px;
}

#footer-1 {
  display: inline-block !important;
  margin-top: 20px;
}

.footer1 img {
  margin: 1.25em;
}

.footer2,
.footer3,
.footer4 {
  padding: 0;
}
.footer2 h3,
.footer3 h3,
.footer4 h3 {
  font-size: 1.125em;
  font-weight: 600;
  margin: 1.25em 0 0 1.25em;
}
.footer2 ul li,
.footer3 ul li,
.footer4 ul li {
  font-size: .875em;
  font-weight: 400;
  margin: 0 0 0 1.875em;
  line-height: 1.3em;
  color: #3a3a3a;
}
.footer2 ul li a,
.footer3 ul li a,
.footer4 ul li a {
  color: #3a3a3a;
}

.footer5 {
  text-align: center;
}
.footer5 ul li {
  display: inline-block;
  margin: 1.875em;
  font-size: .875em;
  font-weight: 400;
  color: #3a3a3a;
}
.footer5 ul li a {
  color: #3a3a3a;
}

.copyright {
  clear: both;
  text-align: center;
  margin-top: 1.25em;
}
.copyright p {
  color: #C2BDBD;
  font-size: .563em;
}

.input-addon-button {
  padding: 0;
}

.btn.btn-inline-input {
  border: 0;
  padding-top: 7px;
  border-radius: 0;
}

.shareIcons i {
  background: #E5E5E5;
  color: #ffffff;
  width: 1.875em;
  height: 1.875em;
  text-align: center;
  line-height: 1.875em;
  vertical-align: middle;
  margin: 0 .313em .625em 0;
  border-radius: 50%;
}
.shareIcons h4 {
  font-size: .875em;
  font-weight: 600;
  color: #841F1F;
  margin-top: 1.563em;
}
.shareIcons a:hover i.fa-user {
  background-color: #1D4786 !important;
}
.shareIcons a:hover i.fa-envelope {
  background-color: #841F1F !important;
}
.shareIcons a:hover i.fa-twitter {
  background-color: #55ACEE !important;
}
.shareIcons a:hover i.fa-linkedin {
  background-color: #0077B5 !important;
}
.shareIcons a:hover i.fa-facebook {
  background-color: #3B5998 !important;
}
.shareIcons a:hover i.fa-google-plus {
  background-color: #DD4B39 !important;
}
.shareIcons a:hover i.fa-reddit-alien {
  background-color: #FF4500 !important;
}
.shareIcons .socialMedia {
  display: block;
  margin: .625em 0 0 0;
  text-align: center;
}

.socialMedia a:hover i.fa-user {
  background-color: #1D4786 !important;
}
.socialMedia a:hover i.fa-envelope {
  background-color: #841F1F !important;
}
.socialMedia a:hover i.fa-twitter {
  background-color: #55ACEE !important;
}
.socialMedia a:hover i.fa-linkedin {
  background-color: #0077B5 !important;
}
.socialMedia a:hover i.fa-facebook {
  background-color: #3B5998 !important;
}
.socialMedia a:hover i.fa-google-plus {
  background-color: #DD4B39 !important;
}
.socialMedia a:hover i.fa-reddit-alien {
  background-color: #FF4500 !important;
}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
  top: 35%;
  color: #000;
  font-size: 26px;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: -20px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: -20px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}

#otw-expand {
  color: #fff;
}

#OTWModal .close {
  color: #fff;
  text-shadow: 0 1px 0 #000000;
}
#OTWModal .offthewire-expanded {
  background-color: #e5e5e5;
  max-height: 680px;
  overflow-y: scroll;
}
#OTWModal .offthewire-expanded .date {
  color: #841F1F;
  font-weight: 600;
  margin: 10px 0;
}
#OTWModal .offthewire-expanded .date:first-child {
  margin-top: 0;
}
#OTWModal .offthewire-expanded h2 {
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 10px;
}
#OTWModal .offthewire-expanded h2:before {
  content: "\f138";
  font-family: FontAwesome;
  color: #1D4786;
  padding-right: 5px;
}
#OTWModal .offthewire-expanded .alm-btn-wrap {
  padding-bottom: 0;
}

.offthewiretitle {
  height: 2.25em;
  background-color: #1D4786;
  color: #FFFFFF;
  padding: .5em .625em;
}
.offthewiretitle ul {
  display: table;
  width: 100%;
  list-style: none;
}
.offthewiretitle ul li {
  display: table-cell;
}
.offthewiretitle ul li h5 {
  font-size: 0.75em;
}

.offthewiretitle li h3,
.modal-title {
  font-size: .875em;
  font-weight: 600;
}

.off-the-wire-widget {
  padding: .313em .625em .79em .625em;
  font-size: .75em;
  background-color: #E5E5E5;
  overflow: auto;
  max-height: 439.73px;
}
.off-the-wire-widget h4 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25em;
  color: #831F1F;
  padding: .313em 0;
}

.loop-latest-otw h3 {
  font-size: 18px;
  font-weight: 600;
  color: #841F1F;
  border-bottom: 1px solid #841F1F;
}
.loop-latest-otw .entry {
  border-bottom: none;
  padding: 2px 0;
}
.loop-latest-otw .entry h2 {
  font-size: 14px;
}

input.search-field {
  max-width: 100%;
}

.blockLower .alm-btn-wrap, .articleBlock .alm-btn-wrap {
  display: none;
}

.left-nav .menu-item {
  width: 100%;
}
.left-nav .menu-item-has-children ul.sub-menu {
  position: absolute;
  left: 100px;
  width: 200px;
  background: whitesmoke;
  border: 1px solid black;
  float: left;
  z-index: 50;
  display: none;
  top: -5px;
}
.left-nav .menu-item-has-children.show ul.sub-menu {
  display: inline-block;
}

.moreHeadline li {
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .col-sm-4 {
    clear: both;
  }
}

.auto-height {
  height: auto !important;
}

article.page header h2 {
  font-size: 21px;
  color: #841F1F;
  padding-bottom: 5px;
  border-bottom: 1px solid #841F1F;
  margin: 20px 0;
  font-weight: 600;
}

.search-results .above-post h1 {
  font-size: 21px;
  color: #841F1F;
  padding-bottom: 5px;
  border-bottom: 1px solid #841F1F;
}

.single .row.subscribe {
  margin-top: 20px;
}

.article-content h2 {
  color: #1D4786;
  font-size: 20px;
  padding: 5px 0;
  font-weight: 600;
}
.article-content ul {
  list-style-type: disc;
  margin-left: 15px;
}

.sharing-container .sharing-button#linkedin {
  position: relative;
  top: -5px;
}
.sharing-container .sharing-button#facebook {
  position: relative;
  top: -15px;
}
.sharing-container .sharing-button#google-plus {
  position: relative;
  top: -4px;
}
.sharing-container .sharing-button#reddit {
  position: relative;
  top: -9px;
}

.tci_jobbank_widget {
  margin-bottom: 20px;
}
.tci_jobbank_widget .widget-title {
  margin-bottom: 10px;
}
.tci_jobbank_widget li {
  list-style: initial;
  margin-left: 15px;
}

.no-main-posts {
  display: none;
}

span.res-type {
  display: block;
  font-size: .9em;
  color: #841F1F;
  margin-bottom: 5px;
  margin-top: -20px;
}

.row.entry.center-stage-bg {
  margin: 0;
  background: #e5e5e5;
}

/***************************************************************************************************************************************************
																	SOLUTION CHANNEL
***************************************************************************************************************************************************/
.row.entry.solution-channel h2 {
  font-size: 1.4em;
  color: #831F1F;
  margin-bottom: 0.25em;
}

.main-item h3 {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.25em;
}

h5.visit {
  font-weight: bold;
  color: #ccc;
  text-align: center;
  margin-bottom: 0.5em;
}

.previous h4 {
  color: #000;
  margin-bottom: 0.25em;
}

.previous ul {
  list-style-type: disc;
  padding-left: 15px;
  font-size: 0.875em;
}

#solution-channel-header {
  background: #f4f4f4;
  border-bottom: 1px solid #ddd;
  padding: 0.25em 1em;
  margin-bottom: 1em;
}

select#sc-select-term {
  font-size: 0.75em;
}

#solution-channel-header .social-icons {
  font-size: 1.25em;
  margin: 0 0.0625em 0 0.5em;
}

#solution-channel-header .social-icons a {
  margin: 0 0.0625em;
}

#solution-channel-header .social-icons a:hover {
  text-decoration: none;
}

#solution-channel-logos {
  margin-bottom: 1em;
}

img.solution-channel-logo {
  float: right;
}

@media (max-width: 767px) {
  #solution-channel-logos .vendor-logo,
  #solution-channel-logos .solution-channel-logo,
  #solution-channel-header .channel-selector,
  #solution-channel-header .vendor-social {
    text-align: center;
  }

  img.solution-channel-logo {
    float: none;
  }
}
.tax-solution_channel h1,
.tax-solution_channel h2 {
  font-size: 1.4em;
}

.tax-solution_channel .above-post {
  margin-bottom: 1em;
}

.tax-solution_channel .fullOverlay {
  background: none;
}

.tax-solution_channel .entry h3 {
  font-size: 1.25em;
  line-height: 1.25em;
  font-weight: 600;
  color: #1D4786;
  margin-bottom: 0.5em;
}

.carousel-container {
  padding: .938em 0 1.25em 0;
}

.verticals {
  font-size: 0.875em;
  margin-bottom: 0.25em;
}

#solution-channel-recent .date {
  float: left;
  font-size: 0.875em;
  margin: 0 2em 1em 0;
  font-weight: bold;
}

.resource h5 {
  margin-top: 0.5em;
}

.resource .description {
  font-size: 0.75em;
  margin-top: 0.25em;
}

/***************************************************************************************************************************************************
																	EVENTS
***************************************************************************************************************************************************/
#tribe-events-pg-template {
  max-width: none;
}

.tribe_community_edit #tribe-events-pg-template {
  max-width: none;
}

.tribe-events-hpcwire-featured-loop .btn {
  margin-top: -5px;
}

h2.tribe-event-listings-page-title {
  margin: 1em 0;
}

ul.featured-event-meta li {
  padding-top: 0.4em;
}

li.event-type {
  font-weight: bold;
}

li.event-type a {
  font-weight: normal;
}

.event-listing {
  margin-bottom: 1em;
}
.event-listing .table-headings {
  font-weight: bold;
  margin-bottom: 1em;
}

.single-tribe_events .tribe-events-event-image {
  float: left;
  margin-right: 1.25em;
}

.tribe-events-event-meta .tribe-events-meta-group {
  width: 50%;
}

.no-side-padding {
  padding-left: 0;
  padding-right: 0;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mediumRectangle {
  display: block;
  margin: 0 0 1.25em 0;
  text-align: center;
}

.ad-unit {
  text-align: center;
}

.ad-unit > div {
  display: inline-block;
}

.ad-unit iframe {
  border: 1px solid #999 !important;
}

iframe,
.img_ad {
  display: block;
  margin: 5px auto;
}

.banner1,
.banner2 {
  height: 7.5em;
  text-align: center;
}

.skyScraper {
  display: block;
  margin: 1.25em 0;
  text-align: center;
}

#leaderBoard {
  height: 6.25em;
  background-color: #3F3D3E;
  position: relative;
}

#leaderBoard img {
  display: block;
  position: absolute;
  margin: auto;
}

.billBoard {
  clear: both;
  margin-bottom: 1.875em !important;
}

.billBoard img {
  display: block;
  position: relative;
  margin: auto;
  margin-bottom: 1.875em !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.showcase-subscribe {
  padding: 0 2em 2em 0;
}

.col-lg-offset-1.col-md-offset-1.col-sm-offset-1.col-xs-offset-1 {
  margin-left: 6%;
}

.contentBrick {
  clear: both;
  height: auto;
  border-bottom: .063em solid #E5E5E5;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
}

.futureReading1,
.futureReading2 {
  background-repeat: no-repeat;
}

.futureReading1 h2,
.futureReading2 h2,
.verticalFocus h2 {
  font-size: 1.875em;
  font-weight: 600;
  padding: 0 0 0.25em 0;
  line-height: 1.2em;
}
.futureReading1 h3,
.futureReading2 h3,
.verticalFocus h3 {
  font-size: .875em;
  font-weight: 600;
  color: #841F1F;
  padding: 2.5em 0 .625em 0;
}
.futureReading1 p,
.futureReading2 p,
.verticalFocus p {
  font-size: .875em;
  padding: 0;
  line-height: 1.25em;
}

.futureReading1 h4,
.futureReading2 h4 {
  font-size: 1.125em;
  font-weight: 600;
  padding: 2em 0 0 0;
}
.futureReading1 h5,
.futureReading2 h5 {
  font-size: .875em;
  font-weight: 400;
  padding: 3.125em 0 2.5em 0;
  color: #841F1F;
}

.columnLeft,
.columnRight {
  padding: 0 0 2em 0;
}
.columnLeft h4,
.columnRight h4 {
  font-size: .875em;
  font-weight: 600;
  padding: 1.875em 0 .625em 0;
}
.columnLeft h5,
.columnRight h5 {
  font-size: .75em;
  padding: 0;
  line-height: 1.25em;
}

.boothThumb {
  padding: 10px;
}

.jobListing h2,
.boothVideo h2 {
  font-size: 1.563em;
  color: #333333;
  padding: 1.5em 0 1.25em 0;
  font-weight: 600;
  line-height: 1.2em;
}
.jobListing h3,
.boothVideo h3 {
  font-size: 1.125em;
  font-weight: 600;
  color: #1D4786;
}

.jobListing h4 {
  font-size: 1em;
  color: #000000;
  padding-left: 2.5em;
}
.jobListing h5 {
  font-size: .875em;
  color: #333333;
  padding-left: 2.9em;
  margin-top: -.5em;
}
.jobListing p a {
  font-size: .65em;
  color: #1D4786;
  padding-left: 3.9em;
}

.jobSubscribe p {
  font-size: .969em;
  font-weight: 600;
  padding: 1em 0;
  color: #333333;
  line-height: 1.25em;
}

.product-showcase h2 {
  font-size: 1.563em;
  color: #333333;
  padding: 1.5em 0 1.25em 0;
  font-weight: 600;
  line-height: 1.2em;
}

.product-showcase h4 {
  font-size: 1em;
  color: #000000;
  padding-left: 2.5em;
}

.showcase-subscribe p {
  font-size: .969em;
  font-weight: 600;
  padding: 1em 0;
  color: #333333;
  line-height: 1.25em;
}

.productShowcase h3 {
  font-size: 1.563em;
  color: #841F1F;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  font-weight: 600;
}

.productEntry {
  min-height: 11em;
}

.productEntry h4 {
  font-size: 1em;
  font-weight: 600;
  color: #841F1F;
  line-height: 1.5em;
}

.featEvent {
  background-color: #1D4786;
  height: auto;
  clear: both;
  padding: 6em 0;
}

.featEvent h3 {
  font-size: 1.5em;
  font-weight: 600;
  padding: 1.2em 0 .313em 0;
  color: #ffffff;
}

.featEvent p {
  font-size: .969em;
  font-weight: 600;
  padding: 1em 0;
  color: #ffffff;
  line-height: 1.25em;
}

i.fa-calendar-check-o {
  color: #ffffff;
}

.featEntry {
  display: block;
  line-height: 1em;
  padding: .625em;
}

.click {
  margin: .8em 0 .5em 0;
}

.click p {
  font-size: .969em;
  font-weight: 600;
  line-height: 1.25em;
}

.dataEntryTitle,
.etechEntryTitle {
  font-size: 1.5em;
  font-weight: 600;
  color: #333333;
  line-height: 2.5em;
}

.dataBrick {
  background-color: #3AA7A7;
  height: auto;
  clear: both;
  padding-bottom: 2.5em;
}

.dataBrick img {
  width: 100%;
  padding: 3em 0;
}

.etechBrick img {
  width: 100%;
  padding: 4em 0;
}

.dataBrick h3,
.etechBrick h3 {
  font-size: 1.25em;
  font-weight: 600;
  padding: 1.2em 0 .313em 0;
  color: #ffffff;
}

.jobSubscribe {
  padding: 0 2em 2em 0;
}

.dataSubscribe p,
.etechSubscribe p {
  font-size: .969em;
  font-weight: 600;
  padding: 1em 0;
  color: #ffffff;
  line-height: 1.25em;
}

.dataEntry,
.etechEntry {
  padding-bottom: 2em;
}

.dataEntry h2 {
  font-size: .969em;
  font-weight: 600;
  color: #1B5E5C;
  line-height: 1.25em;
}

.dataWire-widget,
.etechWire-widget {
  padding: .313em .625em .79em .625em;
  font-size: .75em;
  overflow: auto;
  max-height: 439.73px;
}

.dataWire-widget h3,
.etechWire-widget h3 {
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.25em;
  color: #333333;
  padding: .313em 0;
}

.dataWire-widget h4 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25em;
  color: #1B5E5C;
  padding: .313em 0;
}

.dataWire-article a {
  color: #1B5E5C;
}

.dataBanner,
.etechBanner {
  padding-top: .8em;
  text-align: center;
}

.etechBrick {
  background-color: #38A9CB;
  height: auto;
  clear: both;
  padding-bottom: 3em;
}

.etechEntry h2 {
  font-size: .969em;
  font-weight: 600;
  color: #005689;
  line-height: 1.25em;
}

.etechWire-widget h4 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25em;
  color: #005689;
  padding: .313em 0;
}

.etechWire-article a {
  color: #005689;
}

#network-content-block h2 {
  font-size: 1.563em;
  color: #333333;
  padding: 1.5em 0 1.25em 0;
  font-weight: 600;
  line-height: 1.2em;
}
#network-content-block h4 {
  font-size: 1em;
  color: #000000;
  padding-left: 2.5em;
  font-weight: 600;
}
#network-content-block .network-block-logo {
  max-width: 100%;
}
#network-content-block .row.network-site {
  margin: 10px 6% 10px;
}

/*# sourceMappingURL=theme-style.css.map */
