/* -------------------------------------------------------------------------- *\ 
   TICKET 10588
   TOOLS TO CONTROL MOBILE HERO IMAGE DISPLAYS
\* -------------------------------------------------------------------------- */

@media (max-width: 960px) {
  .hero .mobile-image-position-left .node-upper-image,
  .hero .mobile-image-position-left .field-image:after {
    left: 0;
  }

  .hero .mobile-image-position-left .field-image {
    margin-left: 0;
  }

  .hero .mobile-image-position-right .node-upper-image,
  .hero .mobile-image-position-right .field-image:after {
    left: 100%;
  }

  .hero .mobile-image-position-right .field-image {
    margin-left: -1920px;
  }
}

/* -------------------------------------------------------------------------- *\ 
   TICKET 10265: MAKE HEADINGS WITHIN SUCCESS STORIES
   THE SAME COLOR AS OTHER TEXT
\* -------------------------------------------------------------------------- */

.stories .subtitle,
.stories .node-content h3,
.stories .node-content h4,
.stories .node-content h5,
.stories .node-content h6 {
  color: white;
  font-weight: bold;
}

/* -------------------------------------------------------------------------- *\ 
   Ticket 10108
\* -------------------------------------------------------------------------- */

.lbcc-no-click .node-header a {
  pointer-events: none;
}

.node.lbcc-show-read-more .link-read-more {
  display: block;
}

/* -------------------------------------------------------------------------- *\ 
   Fix bottom spacing issue of overviews not containing visible related links
\* -------------------------------------------------------------------------- */

.overview .node-links {
  font-size: 0;
  line-height: 0;
}

.overview .node-links ul.links {
  font-size: 15px;
  line-height: 1.5;
}

/* -------------------------------------------------------------------------- *\ 
   TICKET 8251: REMOVE CAPTIONS FROM THE STORIES BLOCK
\* -------------------------------------------------------------------------- */

.stories .field-image.has-caption a {
  display: inherit;
  table-layout: inherit;
  width: auto;
}

.stories .field-image.has-caption .caption {
  display: none;
}

/* -------------------------------------------------------------------------- *\ 
   TICKET 9045: TABLES SHOULD NOT FLOAT AROUND CONTENT
\* -------------------------------------------------------------------------- */

.node-content table {
  float: none;
}

/* -------------------------------------------------------------------------- *\ 
   TICKET 9626: ADD SPACE BELOW DIRECTORY FILTERS
\* -------------------------------------------------------------------------- */

.modern-directory .item-list li {
  margin-bottom: 4px;
}

/* -------------------------------------------------------------------------- *\ 
   TICKET 9717: ADD SPACE ABOVE PATHWAY PODS WHEN THEY'RE ALL ALONE
\* -------------------------------------------------------------------------- */

.pathway-pods {
  padding-top: 35px;
}

/* -------------------------------------------------------------------------- *\ 
   FIX COMMANDS BUTTON AFTER UI UPDATE
\* -------------------------------------------------------------------------- */

#block-digitaldcore-command_menu h2.block-title {
  text-transform: none;
}

/* -------------------------------------------------------------------------- *\ 
   ADD A TOOLKIT HEADING BLOCK
\* -------------------------------------------------------------------------- */

.toolkit-heading {
  position: relative;
  margin-bottom: -100px;
  z-index: 2;
}

.toolkit-heading .block-inner {
  padding-top: 25px;
  max-width: 940px;
  margin: 0 auto;
}

.toolkit-heading + .toolkit .block-inner {
  padding-top: 100px;
}

@media (min-width: 400px) {
  .toolkit-heading {
    margin-bottom: -120px;
  }

  .toolkit-heading .block-inner {
    padding-top: 45px;
  }

  .toolkit-heading + .toolkit .block-inner {
    padding-top: 120px;
  }
}

.toolkit-heading .node-teaser {
  margin-bottom: 0;
}

.toolkit-heading .node-item {
  display: none;
}

.toolkit-heading .node-header {
  display: block;
  margin: 0 30px 30px;
  font-size: 25px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}

@media (min-width: 1024px) {
  .toolkit-heading .node-header {
    font-size: 45px;
  }
}

.toolkit-heading .node-header a {
  color: white;
}

.toolkit-heading .title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Make sure content matches the default font size when set into columns within the content of a post */

@media (min-width: 640px) {
  .two-columns > *,
  .three-columns > *,
  .four-columns > * {
    font-size: 15px;
  }
}

/* Reduce the video play button within the hero carousel */

.hero .video-play {
  background-size: 150px;
}

.bundled-posts .node {
  overflow: hidden;
}

/* TICKET 10076: Remove hover state of links within pods */
.pods .link a:hover {
  color: white;
}

/* TICKET 10076: Reduce Overview headings to accomodate longer words */
@media (min-width: 540px) {
  h1,
  .overview .node-header,
  .node-full .node-header {
    font-size: 36px;
  }
}

/* TICKET 12479: Make homepage newsletter signup more extendable with additional fields */
.subscribe .node-header {
  padding-bottom: 20px;
}
.subscribe .node-header,
.subscribe .node-webform {
  display: block;
  width: 100%;
}
.subscribe .node-webform .type-textfield {
  margin: 0;
}
.subscribe .node-webform .webform-component {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}
.subscribe .node-webform .form-actions {
  float: none;
  width: 100%;
  margin-bottom: 10px;
  box-sizing: border-box;
}
@media (min-width: 480px) {
  .subscribe .node-webform form > div {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
  }
  .subscribe .node-webform .webform-component {
    flex: 1 0 50%;
    width: 50%;
    padding: 0 5px;
  }
  .subscribe .node-webform .form-actions {
    width: 50%;
    flex: 1 0 50%;
    padding: 0 5px;
  }
}

/** POD MODIFICATION TICKET #12527 */
.cc-card {
 width: 93% !important;
}

/** SUBTERM OVERVIEWS TICKET #12802 */
.t824 .node-6002 {
 display: none;
}

.t146 #block-views_blocks-term-block_1-28 .views-row-1 {
 display: none;
}
/** ticket #14494 #da291c **/
#block-views_blocks-term-block_1-34 button.arrow-button,
#block-views_blocks-term-block_1-34 button.play-pause-button {
  display: none;
}
#block-views_blocks-term-block_1-34 a.cc-content-link {
  background-color: #da291c;
  color: white;
}
#block-views_blocks-term-block_1-34 div.cc-content-salary {
  color: #da291c;
}















