/* Temp Stefan for Articles*/
.article-user-picture img {
  width: 2rem;
  height: auto;
  border-radius: 50%;
}

/* Legacy stuff */
.scald_video {
  max-width: 100%;
}

/* Small fix for language selector dot */
.salto-header .language-selector .it.nav-link .language-link.is-active::before {
  content: ".";
  position: absolute;
  left: .25rem !important;
  top: .25rem;
}

/**
 * @file
 * Subtheme specific CSS.
 */

img {
  width: 100%;
  height: auto;
}

* {
  hyphens: auto;
  -webkit-hyphens: auto;
}

/* Paragraphs */
.paragraph {
  padding: 1rem 0 !important;
}

.paragraph {
  padding: 1rem 0 !important;
}

.paragraph.paragraph--type--infobox {
  padding: 1rem !important;
}

/* Paragraphs edit form */
#node-article-edit-form .item-container {
  max-width: 100%;
  hyphens: auto;
  -webkit-hyphens: auto;
}

p {
  background: $blue-500;
}


/* Temp Stles. To fix with classes and default definitions */

/* Set department menu links white */
nav#block-departments ul.nav li.nav-item a.nav-link {
  color: white;
}

/* Set bg color for disrupter demo blocks */
.disrupter {
  background: lightblue;
}

/* Help classes for block layout */
.row.region {
  height: 100% !important;
  padding-bottom: .25rem !important;
}
.block-region {
  margin: 1px;
  padding-right: 2px !important;
  border: 1px solid black;
}



/* Flag Button */
.btn.btn-primary.flag a {
  color: white;
}

/* Dropdown menu overrides (accordion) */
ul.accordion-menu {
  font-weight: 500;
  padding: 0;
}
ul.accordion-menu ul {
  font-weight: 100;
}

ul.accordion-menu li {
  list-style-type: none;
}
ul.accordion-menu .accordion-button:after {
  font-size: 1.8rem;
  content: '－';
  position: absolute;
  top: -1rem;
  right: 0;
  color: white;
}

ul.accordion-menu .accordion-button.collapsed:after {
  font-size: 1.8rem;
  content: '＋';
  position: absolute;
  top: -1rem;
  right: 0;
  color: white;
}


/* User Profile Page */
.view-user-page-elements-articles-by-user.view-display-id-user_page_articles_unpublished .view-header {
  color: #00CEA7 !important;
  text-align: center;
}

.view-user-page-elements-articles-by-user.view-display-id-user_page_articles_unpublished a {
  color: #00CEA7 !important;
  text-decoration: none;
}

.view-user-page-elements-articles-by-user.view-display-id-user_page_articles .view-header {
  color: #00CEA7 !important;
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.view-user-page-elements-articles-by-user.view-display-id-user_page_articles a,
.view-user-page-elements-articles-by-user.view-display-id-user_page_articles .salto-separator,
.view-user-page-elements-articles-by-user.view-display-id-user_page_articles .salto-pretitle,
.view-user-page-elements-articles-by-user.view-display-id-user_page_articles .page-link {
  color: #00CEA7 !important;
  text-decoration: none;
}

.view-user-page-elements-articles-by-user.view-display-id-user_page_articles .salto-endline {
  background: #00CEA7 !important;
}


.view-user-page-elements-comments-by-user.view-display-id-user_page_comments .view-header {
  color: #00CEA7 !important;
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.view-user-page-elements-comments-by-user.view-display-id-user_page_comments a,
.view-user-page-elements-comments-by-user.view-display-id-user_page_comments .salto-separator,
.view-user-page-elements-comments-by-user.view-display-id-user_page_comments .salto-pretitle,
.view-user-page-elements-comments-by-user.view-display-id-user_page_comments .page-link {
  color: #00CEA7 !important;
  text-decoration: none;
}

.view-user-page-elements-comments-by-user.view-display-id-user_page_comments .salto-endline {
  background: #00CEA7 !important;
}


.view-salto-user-page-elements.view-display-id-user_page_followers .view-header,
.view-salto-user-page-elements.view-display-id-user_page_following .view-header {
  color: #00CEA7 !important;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.view-salto-user-page-elements.view-display-id-user_page_followers .views-field.views-field-user-picture img,
.view-salto-user-page-elements.view-display-id-user_page_following .views-field.views-field-user-picture img {
  width: 2rem;
  height: auto;
}

.view-salto-user-page-elements.view-display-id-user_page_followers .views-field-user-picture,
.view-salto-user-page-elements.view-display-id-user_page_followers .views-field-uid,
.view-salto-user-page-elements.view-display-id-user_page_following .views-field-user-picture,
.view-salto-user-page-elements.view-display-id-user_page_following .views-field-uid {
  display: inline;
  width: auto;
}

.view-salto-user-page-elements.view-display-id-user_page_followers .views-field-uid,
.view-salto-user-page-elements.view-display-id-user_page_following .views-field-uid {
  padding-left: 0 !important;
}

.view-salto-user-page-elements.view-display-id-user_page_followers .views-field-uid a,
.view-salto-user-page-elements.view-display-id-user_page_following .views-field-uid a {
  color: #00CEA7 !important;
  text-decoration: none;
}

.block-salto-user-profile-block .user-image img {
  border: 4px solid #00CEA7;
}

/* Comm Live short and full */
.view-salto-community-live.view-display-id-salto_community_short,
.view-salto-community-live.view-display-id-salto_community_full_1,
.view-salto-community-live.view-display-id-salto_community_full_2,
.view-salto-community-live.view-display-id-salto_community_full_3 {
    background-color: var(--salto-community-background-1);
}

.view-salto-community-live.view-display-id-salto_community_short a,
.view-salto-community-live.view-display-id-salto_community_full_1 a,
.view-salto-community-live.view-display-id-salto_community_full_2 a,
.view-salto-community-live.view-display-id-salto_community_full_3 a {
  color: var(--salto-community-primary);
  text-decoration: none;
}

.view-salto-community-live.view-display-id-salto_community_short table,
.view-salto-community-live.view-display-id-salto_community_full_1 table,
.view-salto-community-live.view-display-id-salto_community_full_2 table,
.view-salto-community-live.view-display-id-salto_community_full_3 table {
  margin: 0;
}

.view-salto-community-live.view-display-id-salto_community_short tr,
.view-salto-community-live.view-display-id-salto_community_full_1 tr,
.view-salto-community-live.view-display-id-salto_community_full_2 tr,
.view-salto-community-live.view-display-id-salto_community_full_3 tr {
  background: none;
}

.view-salto-community-live.view-display-id-salto_community_short td,
.view-salto-community-live.view-display-id-salto_community_full_1 td,
.view-salto-community-live.view-display-id-salto_community_full_2 td,
.view-salto-community-live.view-display-id-salto_community_full_3 td {
  border: 0;
  padding: 0;
}

.view-salto-community-live.view-display-id-salto_community_short p,
.view-salto-community-live.view-display-id-salto_community_full_1 p,
.view-salto-community-live.view-display-id-salto_community_full_2 p,
.view-salto-community-live.view-display-id-salto_community_full_3 p {
  margin: 0;
}

.user-page-elements hr.salto-endline-full {
  background: #00CEA7;
  color: #00CEA7;
  margin-top: 0;
  margin-bottom: 0;
  height: 2px !important;
  width: 100%;
  border: 0;
  opacity: 1;
}



/* Ad caption */

.ad-caption-col {
  color: #ccc;
  position: relative;
  top: -.3rem;
  font-size: .7rem !important;
  text-align: right;
}

/* Footer */
.site-footer {
  background-color: var(--salto-primary) !important;
  padding: 0;
}

.site-footer .block {
  border: 0;
  margin: 0;
}

.site-footer .block p,
.site-footer .block a {
  color: var(--salto-white);
}

/* Salto Plus Login Block */
.login-salto-plus svg {
  border-radius: 50%;
  background-color: var(--salto-white);
}

/* Make page container 100%*/
#page {
  min-height: 100vh;
}

/* Z-Index for sticky headers */
.container-fluid.header-wrapper.sticky-top {
  z-index: 500 !important;
}

.sticky-1-wrapper-col-aside .sticky-top {
  z-index: 499 !important;
}

#toolbar-bar {
  z-index: 100000;
}

/* Extra Top Space for sticky elements other than header */
.top-extra {
  top: 220px !important;
}

/* Sub Departments Menus */
.sub-department-menu {
  background: var(--salto-primary);
}
.sub-department-menu h1,
.sub-department-menu h2,
.sub-department-menu h3,
.sub-department-menu h4,
.sub-department-menu h5,
.sub-department-menu h6 {
  color: var(--salto-white);
  font-family: var(--salto-font-serif);
}

.sub-department-menu ul {
  width: 100%;
  justify-content: space-around;
}

.sub-department-menu li {
  text-decoration: none;
  border: 2px solid var(--salto-white);
  text-align: center;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

/** added/modified **/
.sub-department-menu li:hover {
  background-color: var(--salto-primary) !important;
}

.sub-department-menu a {
  text-decoration: none;
  color: var(--salto-white);
  margin-left: .5rem;
}

.sub-department-menu a:hover {
  text-decoration: underline;
  color: var(--salto-white);
}




/** modified **/
.sub-department-menu li:hover {
  background-color: var(--salto-white);
}



/* Salto Music Front */

.nav-link-mailtomusicsaltobz>span {
  white-space: nowrap;
}

.salto-music-block-list {
  background-color: var(--salto-music-background-1);
}

.salto-music-block-list h1,
.salto-music-block-list h2,
.salto-music-block-list h3,
.salto-music-block-list h4,
.salto-music-block-list h5,
.salto-music-block-list h6 {
  font-family: var(--salto-font-music);
}

.salto-music-block-title {
  background-color: var(--salto-music-primary);
}

.salto-music-block-title a,
.salto-music-block-title a:hover {
  color: var(--salto-white);
  text-decoration: none;
}

.salto-music-block-list h1,
.salto-music-block-list h2,
.salto-music-block-list h3,
.salto-music-block-list h4,
.salto-music-block-list h5,
.salto-music-block-list h6,
.salto-music-block-list .salto-title {
  font-family: var(--salto-font-music);
  line-height: 1rem;
}
.salto-music-block-list h2.salto-title a {
  font-size: 1.25rem;
}

.salto-music-block-list .salto-teaser-pretext span,
.salto-music-block-list .salto-teaser-pretext span a,
.salto-music-block-list .salto-teaser-pretext span a:hover {
  color: var(--salto-music-primary) !important;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1rem;
}

.salto-music-block-list .salto-title a,
.salto-music-block-list .salto-title a:hover {
  font-family: var(--salto-font-music);
  color: var(--salto-music-primary) !important;
}

.salto-music-block-list .salto-endline {
  background-color: var(--salto-music-primary);
}

.salto-music-block-list .salto-teaser-short {
  margin-bottom: 0;
}

/* Music Landig Page */
.salto-music-teaser-type1 .salto-teaser-pretext {
  font-family: var(--salto-font-music);
  color: var(--salto-music-primary);
}

.salto-header-full-music .header-line-music-menu svg {
  width: 70%;
}
.salto-header-full-music .header-line-music-menu i.bi.bi-arrow-right-circle-fill {
  margin-right: .25rem;
  color: var(--salto-primary);
  font-size: 1.2rem;
  position: relative;
  top: .2rem;
}

.salto-header-full-music .header-line-music-menu .nav-item:first-child a i {

  border-left: 2px solid var(--salto-music-primary);
  padding-left: 2rem;
}

.salto-header-full-music .header-line-music-menu svg {
  width: 70%;
}

/* Newsletter Boxes */
.sib-form {
  margin: 0 !important;
  padding: 2rem 0 !important;
  background: transparent !important;
}

.sib-form #sib-container {
  border-radius: 0 !important;
  border-width: 2px !important;
  border-color: var(--salto-primary) !important;
  padding: 0 !important;
}

.sib-form .sib-form-block {
  padding: 0 !important;
  font-family: var(--salto-font-sans) !important;
}

.sib-form .sib-form-block p {
  font-family: var(--salto-font-sans) !important;
}

.sib-form .sib-form-block h2 {
  font-family: var(--salto-font-serif) !important;
  text-transform: uppercase !important;
  color: var(--salto-primary) !important;
  padding: 0;
  font-size: 1.5rem;
}

.sib-form .entry__field {
  border-color: #3C4858 !important;
  border-width: 2px !important;
}

.sib-form .entry__field input::placeholder {
  color: #3C4858 !important;
}

.sib-form .entry__field input::placeholder {
  color: #3C4858 !important;
}

.sib-form p,
.sib-form label,
.sib-form label span {
  line-height: 1rem !important;
  font-size: .8rem !important;
}

#sib-form {
  padding: 1rem !important;
}

#sib-form > div {
  padding: 0 !important;
}

.sib-form button {
  margin-top: 0;
  text-align: center;
}
/* Auto img size for simple pages */
.node--type-simple-page .content img {
  width: auto !important;
  max-width: 100% !important;
}

.node--type-simple-page .content h1 {
  text-align: center;
  margin-bottom: 3rem;
}



.node--type-simple-page .content h1,
.node--type-simple-page .content h2,
.node--type-simple-page .content h3,
.node--type-simple-page .content h4,
.node--type-simple-page .content h5,
.node--type-simple-page .content h6  {
  color: var(--salto-primary);
  font-weight: 700;
}

/* The invisible link for youtube videos;
we render the player also as preview since Drupal doesnt import hires video backdrops;
so we use an overlay link to redirect to the node instead of playing the vid directly on landing pages.*/
.invisible-link:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}


/* Salto Weekend */

.salto-front-weekend-teaser-editor h1,
.salto-front-weekend-teaser-editor h2,
.salto-front-weekend-teaser-editor h3,
.salto-front-weekend-teaser-editor h4,
.salto-front-weekend-teaser-editor h5,
.salto-front-weekend-teaser-editor h6 {
  font-family: var(--salto-font-sans);
}

.salto-front-weekend-teaser-type2 h2,
.salto-front-weekend-teaser-type3 h2,
.salto-front-weekend-teaser-type4 h2,
.salto-front-weekend-teaser-type5 h2,
.salto-front-weekend-teaser-type6 h2,
.salto-front-weekend-teaser-type7 h2 {
  line-height: 1.25rem;
}


/* Weekend Teaser Type 1 */
.salto-front-weekend-teaser-type1 {
  background: linear-gradient(270deg, var(--salto-weekend-grad));
}

.salto-front-weekend-teaser-type1 a,
.salto-front-weekend-teaser-type1 a:hover,
.salto-front-weekend-teaser-type1 .salto-separator,
.salto-front-weekend-teaser-type1 .salto-pretitle,
.salto-front-weekend-teaser-type1 .salto-article-icon,
.salto-front-weekend-teaser-type1 .salto-teaser-short {
    color: var(--salto-white) !important;
    text-decoration: none;
}

.salto-front-weekend-teaser-type1 .salto-endline1 {
  background: var(--salto-white);
}

.salto-front-weekend-teaser-type2 {
  border: 2px solid var(--salto-weekend-background-1);
}

.salto-front-weekend-teaser-type3 {
  border: 2px solid var(--salto-weekend-background-1);
}

.salto-front-weekend-teaser-type4 {
  border: 2px solid var(--salto-weekend-background-1);
}

.salto-front-weekend-teaser-type5 {
  border: 2px solid var(--salto-weekend-background-1);
}

.salto-front-weekend-teaser-type6 {
  border: 2px solid var(--salto-weekend-background-1);
}

.salto-front-weekend-teaser-type7 {
  border: 2px solid var(--salto-weekend-background-1);
}

.salto-front-weekend-teaser-type6 {
  min-height: 29rem;
}

.salto-front-weekend-teaser-type2 .salto-title a,
.salto-front-weekend-teaser-type3 .salto-title a,
.salto-front-weekend-teaser-type4 .salto-title a,
.salto-front-weekend-teaser-type5 .salto-title a,
.salto-front-weekend-teaser-type6 .salto-title a,
.salto-front-weekend-teaser-type7 .salto-title a {
  color: var(--salto-weekend-background-1);
}


.salto-front-weekend-teaser-editor.top-of-the-week {
  border: none;
}
.top-week .top-week-title {
  background: linear-gradient(270deg, var(--salto-weekend-grad));
  font-family: var(--salto-font-serif);
  color: var(--salto-white);

}

.top-week .top-week-title h2 {
  font-size: 1.5rem;
  text-transform: uppercase;
}

.top-week .top-week-text {
  border: 2px solid var(--salto-weekend-background-1);
}

/* Fake same heights */
.block-region-alpha1-1 .salto-front-weekend-teaser-type6{
  min-height: unset;
}

.block-region-alpha1-2 .salto-front-weekend-teaser-type3 {
  min-height: 18rem;
}

/* Max width for iframes */
 iframe {
  max-width: 100%;
 }

 /* Media Dossier Articles */
.media-dossier-article-card {
  border-radius: .5rem;
  box-shadow: 0 0 5px #ccc;
  overflow: hidden;
}


.media-dossier-article-card .salto-pretitle,
.media-dossier-article-card .salto-title a {
  font-size: 1rem !important;
  font-family: var(--salto-font-sans) !important;
}

/* Media Dossier Link Card */
.media-dossier-link-card .salto-title h2 {
  font-size: 2rem !important;
  line-height: 2rem !important;
}

.salto-media-dossier-articles .media-teaser {
  font-family: var(--salto-font-serif);
}

/* Override for Glightbox */
.glightbox-clean .gslide-description {
  background-color: white;
  color: rgb(236, 232, 232);
}

/* Footer menu */
.footer #block-socialmedialinks {
  margin-bottom: 0 !important;
}


.footer nav#block-footer ul li {
  padding-right: 0 !important;
}

.footer nav#block-footer ul {
  display: flex;
  flex-direction: row;
  justify-content: start;
  margin-top: 1em;
}


@media screen and (min-width: 992px) {
  .footer nav#block-footer ul {
    justify-content: end;
  }
}



nav#block-footer ul li {
  padding-right: 1rem;
}

nav#block-footer ul li a {
  text-decoration: underline !important;
}


nav#block-footer ul li a {
font-size: 0.857em;
  padding: 8px;
}


.site-footer #block-shariffsharebuttons {
  padding-bottom: 0;
  padding-right: 1rem;
}
.site-footer .shariff  .shariff-button {
  margin-bottom: 0 !important;
}

.site-footer .shariff .shariff-button a {
  color: white !important;
  position: relative;
  top: -10px;
  border: none !important;
}

.site-footer #block-socialmedialinks {
  font-size: 2rem;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}

.site-footer #block-socialmedialinks a {
  padding-left: .25rem;
  padding-right: .25rem;
}


/* Override music footer block */
body.department-salto-music .site-footer,
body.term-label-salto-music .site-footer {
  background: linear-gradient(270deg, #FFCC17 0%, #BD00FF 100%) !important;
}

/* Override burger menu for music */
body.department-salto-music #offcanvas-burger-menu,
body.term-label-salto-music #offcanvas-burger-menu {
  background: var(--salto-music-primary) !important;
}

body.department-salto-music #offcanvas-burger-menu .offcanvas-burger-menu-menu,
body.term-label-salto-music #offcanvas-burger-menu .offcanvas-burger-menu-menu {
  background: var(--salto-music-primary-light) !important;
}



/* Add ad text to ads
 * We can't add :after pseudo elements to iframes
 * But we can add a background. So we add a background with the "ad" writing :)
 * We select all the ad iframes since only loaded ads get iframes
 * Unless JS it is also applied if the iframe gets loaded later.
 */

[id^='div-gpt-ad-'] {
  position: relative;
}

[id^='google_ads_iframe_']:has(iframe):after {
  content: 'Ad';
  color: 777;
  font-size: .6rem;
  position: absolute;
  bottom: -.5rem;
  right: 0;
}

/*TEMP hide mobile sky replacement ad slot on bigger screens*/
@media only screen and (min-width: 992px) {
  div#div-gpt-ad-1696860818778-0,
  div#div-gpt-ad-1679326399481-0 {
  display: none;
  }
}


/* No Hyphens for quotes
.paragraph blockquote > p {
  hyphens: none;
  -webkit-hyphens: none;
}
*/

/* Sloppy overrides for partners page and music page*/

@media screen and (max-width: 991px) {
  .path-partners .part-a1 .col-lg-9,
  .path-partners  .part-d1 .col-lg-6:nth-child(2) {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 991px) {
  .term-label-salto-music .part-d1 > div,
  .part-c1 .ad-col,
  .block-region-f1-3 {
    margin-bottom: 1rem;
  }
}

/* Sloppy salto music overrides */
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs a,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs h1,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs h2,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs h3,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs h4,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs h5,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs h6 {
  color: var(--salto-music-primary) !important;
}

.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox a,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox h1,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox h2,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox h3,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox h4,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox h5,
.department-salto-music .block-views-blocksalto-article-elements-article-salto-music-paragraphs .paragraph--type--infobox h6 {
  color: var(--salto-white) !important;
}

/* Style Following and Followers */
.block-views-blocksalto-user-page-elements-user-page-followers li,
.block-views-blocksalto-user-page-elements-user-page-following li {
  height: 2.5rem;
}
.block-views-blocksalto-user-page-elements-user-page-followers li .views-field.views-field-user-picture,
.block-views-blocksalto-user-page-elements-user-page-following li .views-field.views-field-user-picture {
  width: 10%;
  float: left;
  padding-right: .25rem;
}

.block-views-blocksalto-user-page-elements-user-page-followers li a,
.block-views-blocksalto-user-page-elements-user-page-following li a {
  color: #00CEA7 !important;
  text-decoration: none !important;
}

.salto-front-teaser-event.h-100.salto-event-block-premium {
  border-top: 2px solid white;
}

/* Collapisoblock close button */
.floor-overlay .collapsiblockTitle {
  position: absolute;
  z-index: 10;
  right: 1.5rem !important;
  top: 0rem !important;
}


.block.block-block-content.block-block-content2a4a4633-097d-4a06-b95e-a57e02718b2a {
  margin-bottom: 1rem;
}

/* White salto music header and footer */

.block.block-salto-header-music .header-line-main a,
.department-salto-music .footer a {
  color: white !important;
}

/* Cookie-Banner */
.cookiesjsr-banner {
  background: var(--salto-primary) !important;
}

.cookiesjsr-btn {
  background: var(--salto-primary) !important;
  color: white !important;
}

a.user-menu-toggler {
  cursor: pointer;
}


.item-list ul {
  list-style: s
}

.paragraph ul>li {
  list-style-type: disc;
}

.col-12.ad-col {
  margin-bottom: 1rem;
}

/* Z-index for ipe editor*/
#panels-ipe-tray {
  z-index: 10000;
}

/* Nicer messages */
.alert-wrapper {
  left: 1rem;
  right: 1rem;
  bottom: 2rem;
  box-shadow: 1px 1px 5px #ccc;
  border-radius: 9px !important;
  width: auto;
  z-index: 11000;
}

/* Live Ticker */
.live-ticker-list {
  background-color: #f5f5f5;
  color: var(--salto-primary);
}

.live-ticker-list a {
  color: var(--salto-primary);
  text-decoration: none;
}
.live-ticker-list a.btn {
  color: white;
  text-decoration: none;
}

.live-ticker-list hr {
  width: 100px;
  margin: auto;
  margin-bottom: 1rem;
  color: var(--salto-primary);
  border: 1px solid var(--salto-primary);
}

.view-liveticker.view-display-id-liveticker_full_content .salto-title {
  color: var(--salto-primary);
}


.live-ticker-list .updated.fst-italic.small {
  font-size: .8rem;
}

/* All block headings in saltoblue */
.path-frontpage .block-region-a1-1 h1,
.path-frontpage .block-region-a1-1 h2,
.path-frontpage .block-region-a1-1 h3,
.path-frontpage .block-region-a1-1 h4,
.path-frontpage .block-region-a1-1 h5,
.path-frontpage .block-region-a1-1 h6,

.term-label-salto .block-region-a1-1 h1,
.term-label-salto .block-region-a1-1 h2,
.term-label-salto .block-region-a1-1 h3,
.term-label-salto .block-region-a1-1 h4,
.term-label-salto .block-region-a1-1 h5,
.term-label-salto .block-region-a1-1 h6
{
  color: var(--salto-primary);
}


/* Overrides for media lang selector */
.path-images .header-line-main .language-selector .de.nav-link {
  position: relative;
  left: -10px;
}


.path-images .header-line-main .language-selector .de.nav-link .language-link.is-active::before {
  content: ".";
  position: relative;
  left: .75rem;
  top: .25rem;
}


/* Quick fix for home video title*/
.path-frontpage .view-display-id-media_landing_title_videos {
  margin-left: .75rem;
  margin-right: .75rem;
}

/* Quick fix for Podcast element on columnists lp */
.path-columnists .row.part-i1.g-0 {
  padding-bottom: 1rem;
}

/* Quick fix for lists */
/* Override for lists */
.list-group ul,
.list-group ol {
  padding-left: 2rem;
}
.list-group  ul li,
.list-group ol li {
  font-family: var(--salto-font-serif);
}

.item-list ul li,
.list-group ol li {
  margin: 0 0 0 1rem;
}

.article-generic-comments-and-form a {
  word-break: break-all;
}

.article-generic-comments-and-form .links.inline.nav.links-inline {
   font-size: 1rem !important;
}

.article-generic-comments-and-form .ear-link {
   line-height: 1.8rem !important;
   font-size: 1.05rem !important;
}

/* New salto music only video block */
.block-views-blocksalto-front-teaser-media-list-music-videos {
  background-color: var(--salto-music-background-1);
}



.block-views-blocksalto-front-teaser-media-list-music-videos .salto-podcast-list,
.block-views-blocksalto-front-teaser-media-list-music-videos .salto-media-block-list {
  background: transparent;
}

.block-views-blocksalto-front-teaser-media-list-music-videos .salto-media-block-title h2 {
  background-color: var(--salto-music-primary);
  font-family: var(--salto-font-music) !important;
}

.block-views-blocksalto-front-teaser-media-list-music-videos .card h2 {
  color: var(--salto-music-primary);
  font-family: var(--salto-font-music) !important;
}

.block-views-blocksalto-front-teaser-media-list-music-videos .salto-media-icon i {
  color: var(--salto-music-primary) !important;
}

.block-views-blocksalto-front-teaser-events-list-music-only {
  background-color: var(--salto-music-background-1);
  color: var(--salto-music-primary) !important;
}
.block-views-blocksalto-front-teaser-events-list-music-only .salto-pretext {
  color: var(--salto-music-primary) !important;
}

.block-views-blocksalto-front-teaser-events-list-music-only .salto-event-block-list .salto-event-icon i {
  color: var(--salto-music-primary) !important;
}

.block-views-blocksalto-front-teaser-events-list-music-only a {
  color: var(--salto-music-primary) !important;
}


.block-views-blocksalto-front-teaser-events-list-music-only h2 {
  background-color: var(--salto-music-primary);
  color: var(--salto-white) !important;
  font-family: var(--salto-font-music) !important;
  font-size: 1.5rem !important;
}

.block-views-blockmusic-landing-short-news-block-1 .music-short-news-title h2,
.block-views-blockmusic-landing-short-news-block-2 .music-short-news-title h2 {
  background-color: var(--salto-music-primary);
  color: var(--salto-white);
  font-family: var(--salto-font-music) !important;
  font-size: 1.5rem !important;
}

.block-views-blockmusic-landing-short-news-block-2 nav {
  background-color: var(--salto-music-background-1);
}

.block-views-blockmusic-landing-short-news-block-2 .page-link,
.block-views-blockmusic-landing-short-news-block-2 .page-link:hover {
  background: transparent;
  color: var(--salto-music-primary);
}

.block-views-blockmusic-landing-short-news-block-2 .page-item:first-child a span,
.block-views-blockmusic-landing-short-news-block-2 .page-item:last-child a span {
    background: var(--salto-music-primary);
    border-radius: 50%;
    width: 1.6rem;
    height: 1.6rem;
    border: 0;
    display: block;
    color: var(--salto-white);
}


.block-views-blockmusic-landing-short-news-block-1 .music-short-news-more {
  background-color: var(--salto-music-background-1);
  font-family: var(--salto-font-music) !important;
}
.block-views-blockmusic-landing-short-news-block-1 .music-short-news-more a {
  color: var(--salto-music-primary);
}

/*Salto Music Article stuff*/
.block-views-blocksalto-article-elements-article-salto-music-pretitle .salto-article-icon {
  color: var(--salto-music-primary);
}

.department-salto-music .paragraph blockquote,
.department-salto-music .paragraph blockquote p {
  color: var(--salto-music-primary) !important;
}

.article-role-columnist .paragraph blockquote,
.article-role-columnist .paragraph blockquote p {
  color: var(--salto-primary) !important;
}

.page-taxonomy-term-130 .block-views-blocksalto-front-teaser-events-block-2 {
  background-color: var(--salto-music-primary);
  color: var(--salto-white);
  font-family: var(--salto-font-serif);
  font-style: normal;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.875rem;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}

.page-taxonomy-term-130 .block-views-blocksalto-front-teaser-events-block-2 .view-content.h-100 {
  padding: 1rem;
  text-align: center;
}

