/* SASS / Social Media Brand Colors */
.input-addon-button {
  padding: 0;
}

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

.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;
  }
}

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

#otw-expand {
  color: #fff;
}

.storyImg p, .centerStage p, .editorialFeature p, .flexArticle p {
  max-height: 32px;
  overflow: hidden;
}

/* set link colors in marquee items */
.storyImg h3 a, .centerStage h3 a, .editorialFeature h3 a, .flexArticle h3 a, .flexArticle h3 a, .storyImg a.readmore, .centerStage a.readmore, .editorialFeature a.readmore, .flexArticle a.readmore {
  color: #fff;
}

.storyImg h3 a:hover, .centerStage h3 a:hover, .editorialFeature h3 a:hover, .flexArticle h3 a:hover {
  text-decoration: underline !important;
}

/* 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;
}

.textwidget {
  margin-bottom: 20px;
}
.textwidget .ads1 {
  text-align: center;
}

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

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

#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: #831F1F;
  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;
}

.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;
}

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

.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;
}

#menu-header-menu .menu-item {
  width: 100%;
}

#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: 165px;
  top: -7px;
  font-size: 16px;
  z-index: 55;
  background: #ededed;
}

#menu-header-menu ul.sub-menu ul.sub-menu {
  top: -8px;
}

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

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

.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;
}

i {
  font-style: italic;
}

.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;
}

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

.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: #831F1F;
  margin-bottom: 5px;
  margin-top: -20px;
}

@media (max-width: 1199px) {
  #navimg.navbar-brand > img {
    max-height: 80px;
  }
}
.offthewire .flexArticle,
.offthewire .editorialFeature {
  margin-top: 5px;
}

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

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

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

.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%;
}

/* =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. */
}
