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

.widget_twitter_timeline h4.widget-title,
.widget_facebook_likebox h4.widget-title {
  margin-bottom: 20px;
}

#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.active {
  color: inherit;
  text-decoration: none;
  cursor: default !important;
}
#sol_channel_paginate_extra ul li:hover {
  cursor: pointer;
}

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

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