.cms-afplay-light-background-wrapper .heading {
   margin-top: 0;
   color: #333333;
	font-size: 1.75rem;
	display: block;
	font-weight: 600;
	padding-top: 0.9em;
   margin-bottom:0.125rem;
}

.cms-afplay-light-background-wrapper .heading:after {
	background-color: inherit;
	content: inherit;
	display: inherit;
	height: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
	width: inherit;
}

.cms-afplay-light-background-wrapper .main-col {
   max-width: 670px;
}

@media (max-width: 768px) {
  .cms-afplay-light-background-wrapper .heading {
     word-wrap: break-word;
     overflow: auto;
     font-size:1.625rem;
     padding-top: 0.5em;
  } 
  p.normal {
     font-size: 1rem !important;
  }  
}

p.normal {
   font-size: 1.125rem;
}


/*--------------------------------------------------------
NY KOMPONENT LIVE/REPRIS
------------------------------------------------------- */

.cms-afplay-extra-details {
  background-color: #ddebc1;
  border: 2px solid white;
  padding: 8px; 
  margin-top: 1.438rem;
}

.cms-afplay-extra-details-text {
   color: #333; 
   font-weight: 600; 
   font-size: 14px;
   line-height: 1.5;
   margin: 0 !important; 
}

/*--------------------------------------------------------
 NY ENKÄT LÄNK - HJÄLP OSS ATT BLI BÄTTRE
------------------------------------------------------- */

.cms-afplay-survey {
   border: 2px solid #fff;
   background-color: #fff; 
   width: 100%; 
   margin-top: 2rem;
}

.cms-afplay-survey-wrapper {
   display: flex;
   flex-direction: column;   
   padding: 0px 13px 44px 30px;
}

.cms-afplay-survey-width {
   max-width: 350px;
}

.cms-afplay-survey-content {
   display: flex;
   flex-direction: row;
}

.cms-afplay-survey-title {
   font-size: 24px;
   font-weight: 600;
   margin-bottom: 10px;
   line-height: 33px;
}

.cms-afplay-survey-img {
   width: 70px;
   height: 55px;
   position: relative;
   top: 15px; 
   left: 15px;
   display: flex !important;
}

.cms-afplay-survey-text {
   font-size: 16px; 
   width: 250px;
   margin:0;
   padding-bottom: 1.5rem;
}

.cms-afplay-survey-link {
   color: #1616b2;
   font-weight: 600;
}

.cms-afplay-survey-link:hover {
   text-decoration: underline;
   text-decoration-thickness: 2px;  
}

.i-af-external-link-alt {
   position: relative;
   top: -2px;
}

@media (max-width: 600px) {   
   .cms-afplay-survey-title {
      font-size: 22px;
   }
   .cms-afplay-survey-img {
      top: 20px;
      left: 15px;
   }
   .cms-afplay-survey-wrapper {  
     padding: 0px 13px 20px 13px;
  }

}

@media (max-width: 375px) {
    .cms-afplay-survey-img {
      top: 20px;
      left: 5px;
   }
}  


/*--------------------------------------------------------
SPRÅK OCH MEDIA LÄNGD
------------------------------------------------------- */

.cms-afplay-metadata {
   display: flex; 
   flex-direction: row;
   flex-wrap: wrap;
   gap: 24px;
}

.cms-afplay-metadata-podcast {
   display: flex; 
   flex-direction: row;
   flex-wrap: wrap;
   gap: 24px;
}

.cms-afplay-metadata-duration {
    display: flex; 
    flex-direction: row; 
}

.cms-afplay-metadata-published {
   display: flex; 
   flex-direction: row; 
}

.cms-afplay-metadata-published-item {
   font-size:14px !important; 
   font-weight: 600;
   padding-right: 2px;
   margin-top: 11px !important;
}

.cms-afplay-metadata-list {
    display: flex;
    flex-direction: row; 
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.cms-afplay-metadata-item {
   font-size:14px !important; 
   font-weight: 600;
   padding-right: 2px;
}

@media (max-width: 425px) {  
   .cms-afplay-metadata {
     gap: 0.5rem;
     flex-direction: column;
   }
   
   .cms-afplay-metadata-podcast {
     gap: 1rem;
   }
   .cms-afplay-metadata-published-item {
     margin-top: 11px !important;
   } 
}

@media (max-width: 400px) {
    .cms-afplay-metadata-podcast {
     gap: 0rem;
     flex-direction: column;
   }
   .cms-afplay-metadata {
     gap: 0rem;
     flex-direction: column;
   }
}


/*--------------------------------------------------------
TEXTADE SPRÅK
------------------------------------------------------- */

.cms-afplay-metadata-subtitles {
   display: flex;
   flex-direction: row;
}

.cms-afplay-metadata-subtitles p {
   font-size:14px !important;
   font-weight: 600; 
   padding-right: 2px;
}

.cms-afplay-metadata-subtitles-list {
   list-style: none;
   margin: 0;
   padding: 0;
   gap: 1px; 
   display: flex; 
   flex-wrap: wrap;
   flex-direction:row;
   align-items: center;
}

.cms-afplay-metadata-subtitles {
     display: grid;
}
   
.cms-afplay-metadata-subtitles-list {
      max-width: 670px;
}

.cms-afplay-metadata-sign {
   flex-direction: column; 
}

.cms-afplay-metadata-subtitles-list-item {
   display: flex;
}

.cms-afplay-metadata-subtitles-list-item::after  {
  content: ',';
  display: inline-block;
  position: relative;
  top: 9px;
}

.cms-afplay-metadata-subtitles-list-item:last-of-type::after  {
  content: '';
  display: inline-block;
}


/*--------------------------------------------------------
TECKENSPRÅKSSIDOR 
------------------------------------------------------- */

.cms-afplay-teckensprak img {
   float: right; 
   position: relative;
   bottom:22rem;
   right: 8%;
   display: block;
}

.cms-afplay-light-background-wrapper .sv-column-7 img {
    position: relative; 
    float: right;
    bottom: 5rem;
 }


@media (max-width: 968px) {
   .cms-afplay-teckensprak img {
     display: none;
   }
}

@media (min-width: 968px) {
   .cms-afplay-light-background-wrapper .sv-column-7 img {
     display: none;
   }
}


@media (min-width: 475px) and (max-width: 968px) {
   .cms-afplay-light-background-wrapper .sv-column-7 img {
    right: 48%;
   }
}


/*--------------------------------------------------------
VÄNSTERSPALT PÅ ALLA DETALJSIDOR 
------------------------------------------------------- */


.afplay-left-column-detail-page {
   max-width: 670px;
}
