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

/** POD TITLE MODIFICATION TICKET #21975 */
#block-views_blocks-term-block_1-45 .title,
#block-views_blocks-term-block_1-46 .title {
  display: block !important;
  text-align: center;
  position: relative;
  top: 25px;
}
#block-views_blocks-term-block_1-45 .node-header a:hover,
#block-views_blocks-term-block_1-46 .node-header a:hover {
  color: black;
}

.tt143 ul.list-tabs li:nth-child(3n) {
  display: none;
}

/* D6S-886   */
.ttv-std-1 .new-hero .node-image {
  min-height: 400px !important;
}

/* Ticket 22977 */
.ttv-std-1 .new-slider article {
  min-height: 540px !important;
  background-position: center center;
  padding: 0 !important;
}
.ttv-std-1 .new-slider .slick-slide article::after {
  width: 100% !important;
  content: none !important;
}

body.page-wip-viking-pathways .field-embed iframe {
  width: 100%;
  max-width: 560px;
}

.header-icons a.calendar-icon, .header-icons a.phone-icon, .header-icons a.alret-icon, .header-icons a.search-icon {
  z-index: 10;
}
.header-icons .google-translate {
  z-index: 5;
}
#google-translate .goog-te-gadget select.goog-te-combo {
  padding: 10px !important;
  width: 100px !important;
}

.node-9012 .page-center .page-right { 
    display: none;

}

.node-9012 .page-center .page-content { 
    width: 100%;

}

#node-10517-teaser .node-inner .node-links {
  display: none;
}

#block-views_blocks-term-block_1-39 h3 {
  color: white;
}

.ttv-std-1 .new-hero h2 .subtitle {
    display: block !important;
    color: white;
   font-size: 30px;
   font-weight: 500;
}

.ttv-std-1 .new-hero h2 a {
  width: 100% !important;
}

.ttv-std-1 .showcase.showcase-2 .views-row:nth-of-type(2) .node-inner p:nth-of-type(2) {
  font-size: 21px !important;
}
.microsite-discover {
    display: none;
}
.micro-ack .node-image.node-item {position: absolute}
.microsite-student-percentage p {font-size:22px}

/* Ticket 24433 */

.node-10975 .title {
  text-shadow: none !important;
  color: #000000 !important;
}

@media (min-width: 1090px) {
  .node-10975 h2 {
    font-size: 7.4em !important;
  }
}

@media (max-width: 1200px){
  body.ttv-std-1 .new-hero h2 {
    padding: 1em 30px 1em 30px !important;
  }
  body.ttv-std-1 .new-hero h2 span {
    padding-top: 0;
    margin-top: 0;
  }
}

.invisible-div {
    display: none;
}

#block-views-calendar_feed-block_1 .block-controls a:link, #block-views-calendar_feed-block_1 .block-controls a:visited {
  color: #da291c !important;
}

#block-views-calendar_feed-block_1 .dd-hover-expand {
  font-size: 0 !important;
}
#block-views-calendar_feed-block_1 .dd-hover-expand::before {
  font-size: 16px !important;
}


#node-11130-teaser .node-content ul.long-list-of-short-items li {
  width: auto !important;
  float: unset !important;
  padding-right: initial !important;
}

body.page-loop-employee .passed, body.page-loop-students .passed {
  display: none;
}

/*body.page-loop-employee .first-upcoming, body.page-loop-students .first-upcoming {
  font-weight: bold;
}*/

/* Ticket: 33993 */ 
.tt1366 .showcase.showcase-2 .views-row:nth-of-type(1) {
    width: auto !important;
}

/* Ticket: 33918 */
#node-11655-teaser img {
  max-height: 70px;
  object-fit: contain;
}
#node-11655-teaser .field-image {
  margin: 0;
}

/* Hide header and content in hero block if post type "Carousel no text" */
.wt295 .node-header {
 display: none !important;
}

#block-views_blocks-term-block_1-19 {
   margin-right: 0px !important;
}

#block-views_blocks-term-block_1-69 img {
    width: 900px; 
    height: auto; 
    object-fit: cover; 
    max-width: 100%;
}

.page-celebrating-75-years-excelence .hero .field-image a:after {
       display: none;
}
/* iframe width */
@media (max-width:767px){
.field-embed iframe {
    max-width: 100%;
    height: auto;
  }
}
/* iframe width */