/* CSS BLOB - THEME CSS */
/* PLAYER/ */
/* change the color of the background */

/* Fix the fukken coin */
#site-main .content img.wp-image-70859 {
	width: 3em !important;
	animation: coin;
	animation-duration: 5s;
	animation-iteration-count: infinite;
}

@keyframes coin {
  0% {
    transform: translateX(0%);
  }

  4% {
    transform: translateX(10%);
  }

  8% {
    transform: translateX(0%);
  }

  12% {
    transform: translateX(5%);
  }

  16% {
    transform: translateX(0%);
  }
}

#wpcomm .wc-form-footer {
    display: block !important;
}

.urklipp-tags {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-left: 20px;
	margin-bottom: 10px;
	position: relative;
}

.urklipp-main .left small {
	font-size: 0.8rem;
	line-height: 100% !important;
}

.urklipp-tags::before {
	content: 'Innehåller:';
	position: absolute;
	top: -1.9em;
	font-size: 80%;
	opacity: 0.8;
}

.urklipp-tags > span {
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	position: relative;
	padding: 0.3em;
	font-size: 85%;
	line-height: 100%;
}

.urklipp-tags > span > div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	z-index: 0;
}

.urklipp-tags > span > a {
	position: relative;
	z-index: 1;
	display: block;
}

.postmeta .extrainfo {
	position: absolute;
	right: calc(100% + 0.5em);
	top: 0;
	background: white;
	color: blue;
	font-family: monospace;
	border: 1px dotted blue;
	padding: 0;
}

.postmeta div:nth-child(5) {
	position: relative;
}

.arkiv-main .extrainfo {
	display: none;
}

.small-item-wrapper .sub-meta .date {
	position: relative;
}

.small-item-wrapper .sub-meta .date .extrainfo {
	display: none;
	position: absolute;
	right: calc(100% + 0.5em);
	font-family: monospace;
	top: 0;
	color: blue;
	background: white;
	border-left: 1px dotted blue;
	border-right: 1px dotted blue;
}

/* LIVSRUNA// */

.single-artikel .left-back-livsruna {
	background: url(https://nordiskradio.se/wp-content/uploads/2020/01/background-article-livsruna3.png);
	background-position: bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.single-urklipp .left-back-livsruna {
	background: url(https://nordiskradio.se/wp-content/uploads/2020/01/background-article-livsruna2.png);
	background-position: top;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.wrap-livsruna {
	background-color: #efe !important;
	transition: 1s;
}

.urklipp-small .wrap-livsruna .title {
	background-color: #efe !important;
}

.urklipp-small .wrap-livsruna .sub-meta {
	background-color: #efe !important;
}

.wrap-livsruna:hover {
	background-color: #fff !important;
}

.urklipp-small:hover .wrap-livsruna .title {
	background-color: #fff !important;
}

.urklipp-small:hover .wrap-livsruna .sub-meta {
	background-color: #fff !important;
}

/* //LIVSRUNA  */

.nav-cs .lower .item {
	background-color: #fff0 !important;
}

.nav-cs .lower .main-p .alla {
	background-color: #fff0 !important;
}

body {
	position: relative;
	background: white;
}


/*
body::before {
	content: ' ';
	position: absolute;
	background: white;
	background: url(https://nordiskradio.se/wp-content/uploads/2019/12/backgroundnewyear.png);
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	filter: blur(5px);
	background-size: cover;
	opacity: 0.5;
	animation: backslide;
	animation-duration: 200s;
	animation-direction: forwards;
}
*/

@keyframes backslide {
  0% {
    transform: translateY(0);
  }
	
  1% {
    transform: translateY(-5%);
  }

  100% {
    transform: translateY(30%);
  }
}

body > * {
	z-index: 2;
	position: relative;
}

#site-masthead {
	background-color: #fff0 !important;
}

#site-main {
	background-image: initial !important;
}

.sno {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
	z-index: 1;
}

#sno2 {
	z-index: 2;
	background: #0001;
}

#sno1 {
	background: #0002;
}

#snoback {
	/*background-image: url(https://nordiskradio.se/wp-content/uploads/2019/12/11432_Beautiful-winter-landscape-house-at-the-white-mountain.jpg);*/
	background-size: auto 100%;
	background-position: left;
	bottom: 0 !important;
	filter: blur(6px);
	z-index: 0;
	opacity: 0.8;
}
/* //YULE */

#wpcomm .wc-comment .wc-comment-left .avatar, #wpcomm .wc-reply.wc-comment .wc-comment-left .avatar {
	height: auto !important;
	width: 50px !important;
	margin: 0 !important;
	padding: 0.2rem !important;
}

.page-id-7534 ul li a {
	font-family: monospace;
	font-size: 14px;
	line-height: 100% !important;
}

.urklipp-main .inforuta {
	position: relative;
}

.urklipp-main #canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100%);
	opacity: 0.8;
	z-index: 2;
}

a:focus {
	text-decoration: none;
	outline: initial !important;
}

a:focus * {
	opacity: 0.8 !important;
}

.urklipp-main .right {
	position: relative;
}

#site-main blockquote *:last-child {
	margin-bottom: 0 !important;
}

#wpcomm .wc-reply .wc-comment-header {
	height: calc(40px + 0.5rem) !important
}

.month .week .day .item .title {
	white-space: nowrap;
}

.program-sida .site-column-wrapper > img {
	width: 100%;
	margin-bottom: 1rem;
}

.mejs-time-hovered {
	background: #07663355 !important;
}
.mejs-time-handle-content {
	border: 4pt solid #076633 !important;
}

.program-sida .entry-content ol,
.program-sida .entry-content ul {
	margin-bottom: 1em !important;
	margin-top: 0;
	margin-left: 0;
	list-style-position: inside;
}

.entry-content h2 {
	margin-bottom: 0.3em;
}

.program-sida .entry-content li {
	list-style: disc;
	list-style-position: inside;
}

.linkallowed figcaption a,
.linkallowed figcaption a:visited {
	color: #97D6B3 !important;
}

.inforuta *:last-child {
	margin-bottom: 0 !important;
}

.hogerspalt-p *:last-child {
	margin-bottom: 0 !important;
}

.repris-wrapper {
	background: white;
	margin-right: 0.3em;
	border-right: 1px solid white;
	border-left: 1px solid white;
}

.content blockquote {
	font-style: initial;
	color: #272727;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: calc(-10pt - 20px);
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 3em;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #f2f2f2;
}

.content details {
	background-color: #efefef;
	padding: 1em;
	margin-bottom: 1em;
}

.content details:hover summary {
	padding-left: 2em;
}

.content details summary {
	background-color: #666;
	color: white;
	margin: -1em;
	padding: 1em;
	transition: 0.5s;
	cursor: pointer;
}

.content details[open] summary {
	margin-bottom: 1em;
}

.repris-wrapper, .repris-wrapper span {
	display: block;
	height: 100%;
	font-weight: bold !important;
}

.repris-wrapper span {
	padding-left: 0.3em;
	padding-right: 0.3em;
	color: black !important;
}

.heateorSssSharingArrow  {
	display: none;
}

.avsnitt-main .top .left .content {
	padding-left: 20px;
	padding-right: 20px;
}

.avsnitt-main .top .left .postmeta {
	margin-bottom: 40px;
}

.avsnitt-main .top .left .content p {
	margin: 0 !important;
	margin-bottom: 1em !important;
	font-size: 17px;
}

.avsnitt-main .sidobilder iframe {
	width:100%;
}

.avsnitt-main .right .sidobilder p,
.avsnitt-main .right .sidobilder img,
.avsnitt-main .right .sidobilder figure {
	margin-bottom: 1em;
}

.avsnitt-main .right .sidobilder > img:hover,
.avsnitt-main .right .sidobilder > figure:hover {
	margin: -50%;
	margin-bottom: 1em;
	width: 200% !important;
	position: relative;
	z-index: 1000;
}

.avsnitt-main .right .sidobilder *:last-child {
	margin-bottom: 0;
}

.avsnitt-main figure {
	width: 100% !important;
	margin: 0;
	position: relative;
	margin-bottom: 1em;
}

.avsnitt-main figure img {
	margin-bottom: 0 !important;
}

.avsnitt-main figure figcaption {
	width: 100% !important;
	text-align: center;
	position: absolute;
	bottom: 0;
	background-color: #0008;
	color: white;
	padding: 0.5em;
}

.hogerspalt-p > img {
	width: 100%;
}

.avsnitt-main .top .left h1 {
	padding-left: 20px;
	padding-right: 20px;
}


.contents .lopfraga {
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contents .lopfraga .wp-polls {
	padding: 10px;
	background-color: #fffe;
	border-radius: 40px;
}

.day .item .bottominfo .edit {
	display: inline-block;
	cursor: zoom-in;
	color: blue;
	background-color: white;
}

.left .content img {
	margin-bottom: 1em;
}

.day .item .bottominfo .edit:hover {
	text-align: right;
	text-decoration: underline;
	font-weight: bold;
}
.day .item .bottominfo {
}

.wc-field-submit {
	display: flex !important;
}

.loadingtable {
	opacity: 0.5;
}

.current .info {
	overflow-y: auto !important;
}

.volumecontrollWrapper input {
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	box-shadow: none !important;
	height: 100% !important;
	width: 20px;
	writing-mode: bt-lr; /* IE */
	-webkit-appearance: slider-vertical; /* WebKit */
}

.bottom-more {
	margin-top: 10pt;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}
.bottom-more a {
	flex: 0;	
	white-space: nowrap;
	background-color: #076633;
	padding: 10pt;
	font-weight: bold;
	font-size: 150%;
}
.bottom-more a .extra-title {
	color: white !important;
	text-decoration: initial !important;
}
.bottom-more a {
	color: white !important;
	text-decoration: initial !important;
}

.faktaname a {
	text-decoration: none !important;
}

.extra-title:hover {
	text-decoration: underline;
}

.bottom select {
	height: 2em;
}

.bottom .extra-title {
	display: inline;
	font-size: 70%;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1pt solid black;
}

.embedcode .embeddata {
	background-color: #0000 !important;
	padding: 0 !important;
	display: none;
}

.embedcode .embedicon {
	background-color: #0000 !important;
	padding: 0 !important;
}

.embedcode {
	cursor: pointer;
	user-select: none;
}

.embedcode .embedShow {
	display: block !important;
	position: absolute;
	left: -2%;
	top: 100%;
	width: 104%;
	height: auto !important;
	height: auto;
	background-color: #efefef !important;
	padding: 10px !important;
	z-index: 1000;
	cursor: initial;
	border: 5pt solid #076633;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.embedShow > div {
	background-color: #0000 !important;
}

.embedShow h3 {
	margin-top: 8px;
	border-top: 1pt dotted black;
}

.embedShow p {
	width: 100%;
	height: auto !important;
	white-space: normal;
	padding-right: 20px;
}

.embedShow a {
	color: #076633 !important;
	text-decoration: underline;
}

.embedShow code {
	padding: 8px;
	color: black;
	background-color: white;
	height: 100px !important;
	width: 100% !important;
	overflow-y: scroll;
	display: block;
	white-space: normal !important;
	cursor: text;
	font-family: monospace;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.embedShow span {
	cursor: pointer;
	color: #076633;
	font-weight: bold;
	position: absolute;
	right: 8px;
	top: 12px;
	font-size: 25px;
}

.programlista h1 {
	display: none;
}

.sub-meta div {
	white-space: nowrap;
}

.sub-meta {
	overflow: hidden;
}

.volumecontrollWrapper {
	position: relative;
}

.volumecontrollWrapper .volumeData {
	position: absolute;
	top: 40%;
	left: 120%;
	font-size: 15px;
	font-family: monospace;
	display: none;
	background-color: #ffc107;
	color: white;
	white-space: nowrap;
	border-radius: 50%;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.volumecontrollWrapper:active .volumeData {
	display: initial;
}

.volumecontrollWrapper .noCookieVolume {
	display: initial !important;
}
.volumecontrollWrapper .noCookieVolume::before {
}

.mejs-controls,
.mejs-mediaelement,
.mejs-container {
 background: url('') !important;
 background-image: linear-gradient(#c9c9c900, #c9c9c9cc) !important;
}

.hogerspalt-p .info-rect {
	margin: -10pt;
	margin-bottom: 10pt;
	background-color: #efefef;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-size: 80%;
	flex-wrap: wrap;
}

.small-item-wrapper .content {
	height: 100%;
}

.mobile-excerpt {
	display: none;
}

.hogerspalt-p .info-rect .info-item {
	margin-left: 4pt;
	margin-right: 4pt;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.wc-comment-left  {
	direction: rtl;
}

.hogerspalt-p .info-rect .info-item div {
}

.hogerspalt-p .info-rect .rss-r {
}

.hogerspalt-p p:last-child {
	margin: 0 !important;
}

.avsnitt-main .content iframe {
	width: 100%;
}

.avsnitt-main .content p:first-child img {
	margin-top: 1em;
}

.avsnitt-main .content p:first-child  {
	margin: 0 !important;
}

.bottom .small-item-wrapper {
	margin-bottom: 5pt;
}

.avsnitt-main .left .content {
	line-height: 1.8em !important;
}

.avsnitt-main .right .content {
	line-height: 1.8em !important;
}

.small-item-wrapper .comments {
	padding-left: 4px;
	padding-right: 4px;
	font-size: 12px;
}

.small-item-wrapper .comments .customEmoji {
	padding-right: 0px;
	padding-left: 4px;
}

.urklipp-main .content iframe {
	width: 100%;
}

.urklipp-main .left .content {
	line-height: 1.8em !important;
}

.urklipp-main .right .content {
	line-height: 1.8em !important;
}

.customEmoji {
	height: 1em !important;
	margin-bottom: 3px !important;
}

.comment-NonEss-Hide {
	display: none;
}

.infoAreaComment {
	display: flex;
	justify-content: center;
	align-content: center;
	width: 100%;
	padding-top: 20px;
}

.infoAreaComment .infoComment {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/03/keyboardback.png);
	background-size: cover;
	background-position: center;
	padding: 1em;
	padding-bottom: 0;
	width: 100%;
}

.infoCommentClose {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-bottom: -60px;
}

.infoCommentClose p {
	margin: 0 !important;
	padding: 0.3em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #efefef;
	color: black;
	border: 1pt dotted black;
	border-top: 0;
	box-sizing: border-box;
	font-size: 80%;
}

.wpdiscuz-readmore {
	color: white !important;
	background-color: #076633;
	white-space: nowrap;
	margin-left: 5pt;
	padding-left: 5pt;
	padding-right: 5pt;
}

.infoCommentClose p {
	cursor: pointer;
}

.infoAreaComment .infoButton {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	padding-bottom: 1em;
}

.infoAreaComment .infoButton a {
	white-space: nowrap;
	flex: 0;
	padding: 0.5em;
	background-color: #076633;
}

.infoAreaComment .infoButton a:hover {
	white-space: nowrap;
	flex: 0;
	padding: 0.5em;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #076633;
}

.infoAreaComment .item p {
	white-space: nowrap;
	display: inline;
	color: white;
	font-weight: bold;
}

.infoAreaComment .item small {
	white-space: nowrap;
	display: inline;
	color: white;
	font-weight: bold;
	
}

.comments-area {
	margin-top: 1em;
}

.commentNum {
	font-family: 'Segoe UI Emoji','Segoe UI Symbol' !important;
	padding-left: 10pt;
	padding-right: 10pt;
}

#cookie-law-info-bar .cli-plugin-main-button {
	color: white !important;
}

.mobile-urklipp-notice  {
	display: none;
}

.mx_loadmore  {
	background-color: #076633;
	color: white;
	font-weight: bold;
	padding: 10pt;
	font-size: 150%;
	cursor: pointer;
	user-select: none;
}

.mx_loadmore_nomore  {
	background-color: lightgray;
	color: white;
}

.arkivbox {
	background-color: #076633;
	color: white;
	font-weight: bold;
	padding: 10pt;
	font-size: 150%;
	cursor: pointer;
	user-select: none;
	position: relative;
	overflow: hidden;
}

.arkivbox div div {
	font-weight: bold;
	color: white;
	text-decoration: none !important;
	text-align:center;
}

.arkivbox a {
	font-weight: bold;
	color: white;
	text-decoration: none !important;
}

.arkivbox .real {
	
	width: 100% !important;
	height: 100%;
}

.arkivbox a > .fake {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background-color: #076633;
	transition: 0.5s;
}

.arkivbox:hover a > .fake {
	left: 100%;
}

.fake div {
	flex: 0;
	white-space: nowrap;
}

.wc-blog-subscriber .avatar {
	padding: 7px !important;
	box-shadow: initial !important;
}

.avsnitt-main .left .content img {
	width: 100% !important;
	height: auto !important;
}

.avsnitt-main .right img {
	width: 100% !important;
	height: auto !important;
}

.avsnitt-main .right .wp-polls img {
	width: initial !important;
	height: initial !important;
}

.avsnitt-main .left .wp-polls img {
	width: initial !important;
	height: initial !important;
}

.urklipp-main .left .content img {
	width: 100% !important;
	height: auto !important;
}

.urklipp-main .left .wp-polls img {
	width: initial !important;
	height: initial !important;
}

.avsnitt-main .left .content .emoji {
	width: 1em !important;
	height: auto !important;
}

.avsnitt-main .right .emoji {
	width: 1em !important;
	height: auto !important;
}

.urklipp-main .left .content .emoji {
	width: 1em !important;
	height: auto !important;
}

.left ol, ul  {
	margin-bottom: 10pt;
}

.right ol, ul  {
	margin-bottom: 10pt;
}

.urklipp-main .social-wrapper {
	height: 0;
	width: 0;
	position: relative;
}
@media only screen and (min-width: 1000px) {
	.avsnitt-main .social-wrapper 	{
		height: 0;
		width: 0;
		position: relative;
	}

	.heateor_sss_vertical_sharing 	{
		position: absolute;
		left: -88px !important;
		bottom: initial;
		top: -15px !important;
		z-index: 5000 !important;
	}
}

.urklipp-small .spacer p {
	font-family:monospace;
	display: inline;
	text-align: right;
	float: right;
	background-color: white;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 120%;
}
.urklipp-small:hover .spacer p {
	font-size: 140%;
	transition: 0.2s;
}

.day a .title {
	text-decoration: underline;
}


.faktaname {
	margin: -10pt;
	padding: 10pt;
	margin-bottom: 10pt;
	font-size: 120%;
	text-align: center;
}

.forum {
	max-width: 800px;
	margin: auto;
}

.contactform {
	padding-top: 40pt;
	width: 500pt;
	margin: auto;
}

.hem-main .tabs {
	padding-top: 7.5pt;
}

.wpcf7 {
	width: 500pt;
	display: flex;
	justify-content: center;
}

.fake-sectionarea {
	height: 28px;
}

.kalendersida {
	max-width: 1100px;
}

#searchform > div {
	display: flex;
	flex-direction: row !important;
}

#searchsubmit {
	background-color: #076633;
}

.infosida {
	max-width: 1280px;
}

.program-sida {
	width: 1280px !important;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 100%;
}

.c-s-2 {
	flex: 1;
	min-width: 430px;
	max-width: calc(100% - 368px - 20pt);
	margin-top: 15pt;
	display: flex;
	position: relative;
}
.c-s-2 .senaste-avsnitt-info {
	flex: 0;
	position: absolute;
	height: 11pt;
	margin-bottom: -11pt;
	overflow: visible;
	color: white;
	background: #106733;
	font-size: 10pt;
	font-weight: bold;
	line-height: 11pt;
	border-radius: 0 0 11pt 11pt;
	text-align: center;
	width: 130pt;
}

.c-s-2 .senaste-avsnitt-info, .c-s-2 .senaste-avsnitt-live {
	left: calc( 40% - 150px / 2);
}

.c-s-2 .volumecontrollWrapper {
	flex: 0;
	width: 3%;
	min-width: 3%;
	max-width: 3%;
}

.c-s-2 .senaste-avsnitt-live {
	position: absolute;
	height: 11pt;
	margin-bottom: -11pt;
	overflow: visible;
	color: white;
	background: #106733;
	font-size: 10pt;
	font-weight: bolder;
	line-height: 11pt;
	border-radius: 0 0 11pt 11pt;
	text-align: center;
	width: 130pt;
}

.c-s-2:hover .senaste-avsnitt-live {
	text-decoration: underline;
}

.menu-left {
	width: 60%;
}

 
/* change the color of the lettering */
.mejs-currenttime,
.mejs-duration {
 color: black !important;
}
 
/* eliminate the yellow border around the play button during playback */
.mejs-controls .mejs-button button:focus {
outline: none !important;
}

.mejs-controls .mejs-button button {
 /* background-image: url('https://nordiskradio.se/wp-includes/js/mediaelement/mejs-controls-dark.svg') !important; */
 filter: invert(1);
}
 
/* change the color of the progress bar */
.mejs-controls .mejs-time-rail .mejs-time-total {
 background: darkgray !important;
}
 
/* change the color of the current time bar */
.mejs-controls .mejs-time-rail .mejs-time-current {
 background: darkgray !important;
}
 
/* change the color of the file loading bar */
.mejs-controls .mejs-time-rail .mejs-time-loaded {
 background: white !important;
}

.mejs-horizontal-volume-current {
	background: darkgray !important;
}

.mejs-horizontal-volume-total {
	background: white !important;
}

.mejs-time-loaded {
	background: white !important;
}

label .example {
	font-weight: normal;
	font-size: smaller;
	background-color: rgba(0,0,0,0.1);
	display: inline;
	margin-left: 10pt;
	padding-left: 2pt;
}

label {
	width: 100% !important;
}

/* /PLAYER */

.postmeta {
	font-size: 10pt;
	line-height: 12pt;
	display: flex;
	justify-content: flex-start;
	border-bottom: 1pt dotted black;
	margin-bottom: 1em;
	flex-wrap: wrap;
	position: relative;
}

.postmeta > div {
	flex: 0;
	white-space: nowrap;
	padding-right: 10pt;
	padding-bottom: 10pt;
}

.postmeta div div {
	padding: 2pt;
	padding-left: 4pt;
	padding-right: 4pt;
	background-color: rgba(0,0,0,0.1);
}

.postmeta > .spacer {
	flex: 1;
	white-space: nowrap;
	padding-right: 8pt;
}

.postmeta > div:last-child {
	flex: 0;
	white-space: nowrap;
	padding-right: 0;
}

.page-title {
	margin-bottom: 0.5em;
	text-align: center;
}

.infopage {
	padding-left: 10%;
	padding-right: 10%;
}

/* TABS */

.tabContent {
	display: none;
}

.default-C {
	display: block;
}

.tabs > div {
	flex: 1;
	text-align: center;
	background-color: #FFFFFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	cursor: pointer;
}

.tabs > div:hover {
	background-color: #EFEFEF !important;
	text-decoration: underline;
}

.active {
	display: block;
	background-color: #EFEFEF !important;
}

.tabs {
	width: 100%;
	display: flex;
	flex-direction: row;
	padding: 7.5pt;
	padding-bottom: 0;
}


/* TABS */

/* CSS META// */

.small-item-wrapper .content:hover{
	transition: 0.3s;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.32) !important;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.32) !important;
}

.theme-color-green a:hover {
	color: initial;
}

ul  {
	list-style-type: square;
	list-style-position: outside;
}

ul ul {
	margin: 4px !important;
	margin-left: 15pt !important;
}

ul li {
	margin-left: 15pt;
}

.faktarubrik {
	border-top: 1pt solid black;
	border-bottom: 1pt solid black;
	font-size: 130%;
	background-color: rgba(0,0,0,0.1);
	margin-bottom: 10pt;
	padding-left: 5pt;
	line-height: 150%;
}

.fakta-full {
	font-size: 90%;
	line-height: 140%;
}

a {
	font-weight: initial;
	color: initial !important;
	text-decoration: none;
}

#wpadminbar a {
	color: white !important;
}

.urklipp-wrapper .item:hover .title a {
	text-decoration: underline;
}


.entry-content a {
	font-weight: initial;
	color: initial;
	text-decoration: none;
}

.not-current {
	opacity: 0.5;
}

.not-current .notice-main {
	background-color: gray;
}

.theme-credit {
	display: none;
}

.site-section-wrapper-footer-credit p{
}

.site-column-aside {
	display: none;
}

.site-column-content {
	width: 100%;
}

.site-column-content > div {
	padding-right: 0 !important;
}

.site-section-wrapper-main {
	padding-top: 20pt;
}

#site-masthead {height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
	box-shadow: none;
	padding: 0;
}

#site-masthead > div {
	width: 1180px;
	margin: auto;
	padding-right: 5pt;
	padding-left: 5pt;
}

#site-logo {
	text-align: center;
	padding: 0;
	width: auto;
	margin-top: 15pt;
	
}

#site-logo img {
	max-height: 180px;
	width: 368px;
}

#site-section-primary-menu {
	width: 100%;
	margin-top: 5pt;
}

#site-main {
	background-image: linear-gradient(white, white);
}

.section-area {
	color: green !important;
}

.nav-cs .lower .item {
	background-color: white;
	color: black;
	border-left: 3pt solid #076633;
	margin-right: 6pt;
}

.lower a {
	text-decoration: none;
	font-weight: 400;
}

#site-section-primary-menu .upper {
	width: 100% !important;
	margin: auto;
	margin-bottom: 20pt;
	margin-top: 15pt;
	white-space: nowrap;
}

#site-section-primary-menu .upper .item {
	padding-left: 5pt;
	padding-right: 5pt;
}

#site-section-primary-menu .upper .item {
	padding-left: 5pt;
	padding-right: 5pt;
}

.site-section-wrapper {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
}

.site-navbar-header {
	display: none !important;
}

.other,.dateandtime {
	font-family: monospace;
}

/* //CSS META */

/* NAV-CS// */

.nav-cs .item  p {
	display: inline;
}

.nav-cs .upper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	background-color: #076633;
	color: white;
	font-weight: 600;
}

.nav-cs .upper a {
	color: white !important;
	text-decoration: none;
}

.nav-cs .upper .item {
	margin-left: 2pt;
	margin-right: 2pt;
	text-align: center;
}
.nav-cs .upper .item:hover {
	text-decoration: underline;
	background-color: #00000022;
}

.nav-cs .lower {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	height: auto;
}

.nav-cs .lower .programs {
	flex: 1;
	display: flex;
	flex-direction: column;
	margin-bottom: 10pt;
	min-width: 50%;
}

.nav-cs .lower .longtime-item {
	flex: 1;
	min-width: 400px;
	max-width: 400px;
	width: 400px;
	height: 112px;;
}

.nav-cs .lower .longtime-item .viktig-item-wrapper {
	height: 100%;
	width: 100%;
}
.nav-cs .lower .longtime-item .viktig-item-wrapper .content {
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 8pt;
	padding-right: 50%;
}
.nav-cs .lower .longtime-item .viktig-item-wrapper .title {
	text-align: left;
	background-color: #106733CC;
	color: white;
	padding: 3pt;
	line-height: 12pt;
	font-size: 12pt;
	word-break: break-word;
	overflow:hidden;
}
.nav-cs .lower .longtime-item .viktig-item-wrapper .title br {
	display: none;
}
.nav-cs .lower .longtime-item .viktig-item-wrapper .title span {
	color: white !important;
}

.nav-cs .lower .longtime-item:hover .viktig-item-wrapper .title {
	text-decoration: underline;
}

.nav-cs .lower .main-p {
	display: flex;
	flex-direction: row;
}

.nav-cs .lower .main-p div {
	white-space: nowrap;
	text-align: left;
	padding-right: 4pt;
	font-size: 120%;
	color: #076633;
}

.nav-cs .lower .main-p .alla {
	white-space: nowrap;
	text-align: left;
	font-size: 80%;
	color: black;
	background-color: white;
	margin-left: 10pt;
	padding-left: 10pt;
	border-left: 1pt solid black;
}

.nav-cs .lower .main-p .alla a:hover {
	text-decoration: underline;
}

.nav-cs .lower .list-p {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	
}

.nav-cs .lower .list-p .item {
	height: auto;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 15pt;
}

.nav-cs .lower .list-p .item:hover {
	text-decoration: underline;
	background-color: #00000011 !important;
}

/* //NAV-CS */

/* DROPDOWN// */

.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: lightgrey;
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 20px 20px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: white;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: grey;}

/* //DROPDOWN */

/* LOGOAREA// */

.site-title{
	background-color: gray;
	border: 2pt solid black;
	border-radius: 2pt;
	padding: 5pt;
	padding-left: 8pt;
	padding-right: 8pt;
}

.site-title a {
	color: black !important;
	font-weight: normal;
	letter-spacing: 0;
}

/* //LOGOAREA */

/* HEM// */
.hem-main div {
}

.hem-main {
	display: flex;
	flex-direction: column;
}

.ajax-spinner {
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	transition: 0.3s;
	background: url(https://nordiskradio.se/wp-content/uploads/2019/03/spinnyball.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.spinnerShowToggle {
	height: 20px;
	width: 20px;
	margin: 10px;
}

.hem-main .top {
	display: flex;
	flex-direction: row;
}

.hem-main .bottom {
	display: flex;
	flex-direction: row;
	width: auto;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 1180px;
	padding-left: 7.5pt;
	padding-right: 7.5pt;
}

 .secondbottom {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	transition: 0.2s;
}

.secondbottom > div {
	 margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.hem-main .left {
	flex: 1;
	min-width: 590px;
	max-width: 590px;
}

.hem-main .right {
	flex: 1;
	min-width: 590px;
	max-width: 590px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
}

.hem-main .featured-item-wrapper {
	flex: 1;
	padding: 7.5pt;
}

.featured-item-wrapper:hover .content{
	transition: 0.3s;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.32) !important;
-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.32) !important;
}

.featured-item-wrapper .spreaker {
	display: none;
}

.hem-main .small-item-wrapper {
	flex: 1;
	min-width: 285px;
	max-width: 285px;
}

.bottom a {
	width: 100%;
}

.hem-main .info-wrapper {
	width: 100%;
	padding: 5pt;
	padding-top: 7.5pt;
	padding-bottom: 7.5pt;
}

.hem-main .info-wrapper .content .items {
	display: flex;
	flex-direction: row;
}

.hem-main .info-wrapper .content .items .day > .name {
	font-weight: bold;
}

.hem-main .info-wrapper .content .day {
	min-width: 25%;
	max-width: 25%;
	width: 25%;
}


.info-wrapper .item  {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.info-wrapper .item .title {
	position: relative;
}

.info-wrapper .item .padder  {
	padding-right: 5pt;
	width: 0;
	max-width: 0;
	min-width: 0;
	height: 20pt;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 50;
}

.info-wrapper .item .dateandtime {
	flex: 1;
	min-width: 40px;
	max-width: 40px;
}

.info-wrapper .item .title {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
  text-overflow: ellipsis;
	height: 22px !important;
	line-height: 16pt;
}

.info-wrapper .item {
	width: 100% !important;
}

.info-wrapper .item .spacer {
	flex:1;
}
.info-wrapper .item .other
{
	flex:1;
	font-size: 8pt;
	padding: 2pt;
	opacity: 0.5;
}

.info-wrapper .content{
	min-height: 300px;
}


.info-wrapper .item .title {
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-top: 0;
	padding-bottom: 0;
	min-width: 100%;
}

.info-wrapper .item .title .titlecontainer {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}


.info-wrapper .item .tid {
	display: flex;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-top: 0;
	padding-bottom: 0;
	align-items: center;
	justify-content: center;
}

.info-wrapper .dateandtime {
	font-size: 10pt;
	padding-left: 2pt;
}


.info-wrapper .item .bottominfo {
	font-size: 8pt;
	line-height: 10pt;
	height: 0;
	overflow-y: hidden;
	transition: 0.2s;
	padding-left: 2pt;
	padding-right: 2pt;
	
}

.info-wrapper .bottominfo .time-info {
	float: left;
}

.info-wrapper .bottominfo .tid {
	float: left;
	font-size: 10pt;
	font-weight: bold;
	background-color: rgba(0,0,0,0.1);
	padding: 0;
	padding: 2pt;
	margin: 0;
}

.info-wrapper .bottominfo .info {
}
.info-wrapper .item:hover .bottominfo {
	height: auto;
	overflow-y: hidden;
	margin-top: 5pt;
}

.hem-main .table-wrapper {
	width: 50%;
	padding: 5pt;
	min-height: 20px;
}

.hem-main .notice-wrapper {
	width: 50%;
	padding: 5pt;
	min-height: 20px;
}

.hem-main .urklipp-wrapper {
	width: 100%;
	padding: 5pt;
	min-height: 20px;
}

.hem-main .small-item-wrapper .content {
	
}

.hem-main .top {
	margin-top: 7.5pt;
}




.hem-main .content {
	background-color: #FFF;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.info-wrapper .content {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/cal2-1.jpg);
	background-size: cover;
}

.info-wrapper .content .item {
	background: rgba(255,255,255,0.6);
	background-size: cover;
}

/* FEATURED-ITEM// */

.livepad {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: center;
	top: -28px;
	position: relative;
}

.live {
	justify-content: space-around;
	align-items: flex-start;
	color: white;
	font-weight: bolder;
	background-color: red;
	padding-left: 40pt;
	padding-right: 40pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
	border-radius: 28px 28px 0 0;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	background: url(https://nordiskradio.se/wp-content/uploads/2019/03/onair.gif);
	background-size: 120% 150%;
	background-position: center;
}


.section-area {
	font-size: 120%;
	color: #A1A1A1;
}

.bottom .section-area {
	margin-top: 10pt;
	margin-bottom: 10pt;
	width: 100%;
}

.hem-main .featured-item-wrapper .content .img {
	width: 100%;
	height: 294px !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.hem-main .featured-item-wrapper .content .containFraga {
	width: 100%;
	height: auto !important;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.hem-main .featured-item-wrapper .content .content-top {
	width: 100%;
	min-height: 20px;
}

.hem-main .featured-item-wrapper .content .content-bottom {
	width: 100%;
	min-height: 20px;
}

.hem-main .content-top .meta {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-size: 80%;
}

.hem-main .content-top .meta .type {
	flex: 0;
	padding-left: 10pt;
	padding-right: 10pt;
}

.hem-main .content-top .meta .spacer {
	flex: 1;
}



.hem-main .content-top .meta .blogginlagg {
	flex: 0;
	background-color: rgba(0,0,255,0.1);
}

.hem-main .content-top .meta .artikel {
	flex: 0;
	background-color: rgba(0,255,0,0.1);
}

.hem-main .content-top .meta .avsnitt {
	flex: 0;
	background-color: rgba(255,0,0,0.1);
}

.hem-main .content-top .meta .repris {
	flex: 0;
	background-color: rgba(128,0,128,0.3);
}

.postmeta .repris {
	background-color: rgba(128,0,128,0.3);
}

.postmeta .blogginlagg {
	background-color: rgba(0,0,255,0.1);
}

.postmeta .artikel {
	background-color: rgba(0,255,0,0.1);
}

.postmeta .avsnitt {
	background-color: rgba(255,0,0,0.1);
}

.repris {
	background-color: rgba(128,0,128,0.3);
}

.avsnitt {
	background-color: rgba(255,0,0,0.1);
}

.blogginlagg {
	background-color: rgba(0,0,255,0.1);
}

.urklipp {
	background-color: rgba(0,0,0,0.1);
}

.artikel {
	background-color: #E5FFE5 !important;
}

.hem-main .content-top .meta .date {
	flex: 0;
	display: block;
	text-align: right;
	white-space: nowrap;
	padding-left: 10pt;
	padding-right: 10pt;
	background-color: rgba(0,0,0,0.1);
}

.hem-main .content-top .title {
	font-size: 150%;
	font-weight: bold;
	padding: 5pt;
}

.hem-main .content-top .title a {
	font-weight: bold;
}

.hem-main .content-bottom .excerpt {
	font-size: 80%;
	padding: 5pt;
	line-height: 15pt;
}

.hem-main .content-bottom .sub-meta {
	display: flex;
	flex-direction: row;
	font-size: 80%;
}

.hem-main .content-bottom .sub-meta .author {
	flex: 0;
	white-space: nowrap;
	background-color: rgba(0,0,0,0.1);
	padding-left: 10pt;
	padding-right: 10pt;
}

.hem-main .content-bottom .sub-meta .showrelation {
	flex: 0;
	white-space: nowrap;
	padding-left: 10pt;padding-right: 10pt;
}

.licens a {
	color: lightgray !important;
}

.hem-main .content-bottom .sub-meta .spacer {
	flex: 1;
}

.hem-main .content-bottom .sub-meta .spreaker {
	flex: 0;
	white-space: nowrap;
	background-color: rgba(0,0,0,0.1);
	padding-left: 10pt;
	padding-right: 10pt;
}


/* //FEATURED-ITEM */

/* INFORMATION// */

.right .content {
	font-size: 80%;
	padding: 5pt;
	line-height: 15pt;
}

.right .urklipp-wrapper .small-item-wrapper .content {
	padding: 0;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.right .urklipp-wrapper > .content {
	background: none !important;
	border: none;
	box-shadow: none;
	padding-left: 0;
	padding-right: 0;
}

.right .urklipp-wrapper > .content > .title {
	background: rgb(255,255,255) !important;
	border: none;
	padding: 5pt;
	margin-top: -5pt;
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.right .urklipp-wrapper > .content > .title .extra-title {
	display: inline;
	border-left: 1pt solid black;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 70%;
}
.right .urklipp-wrapper > .content > .title .extra-title:hover {
	text-decoration: underline;
}

.section-area {
	display: none;
}

.section-show {
	display: block;
}

.right .urklipp-wrapper .small-item-wrapper {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	padding-top: 10pt;
}

.right .title {
	font-size: 150%;
	padding-bottom: 5pt;
}

.right .content p {
	margin-bottom: 1rem;
}

.right .content p:last-child {
	margin-bottom: 0;
}

.right .item {
	border-top: 1pt dotted black;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10pt;
}

.day a  {
	border-top: 1pt dotted black;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10pt;
}

.day a .item {
	border-top: none !important;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 10pt;
}

.right .items {
	display: flex;
	flex-direction: column;
}

.right .items .title {
	height: 33.333px;
}
.right .items .urklipp-small .title {
	height: auto;;
}
.right .items .sub-meta {
	height: 28px;
	line-height: 28px;
}

.bottom {
	flex: 1;
	min-width: 100%;
	display: flex;
}

.info-wrapper .title {
	display: flex;
	padding-right: 10pt;
}

.info-wrapper .extra-title {
	border-left: 1pt solid black;
	font-size: 10pt;
	padding-left: 10pt;
}

.info-wrapper .extra-title:hover {
	text-decoration: underline;
}

.table-wrapper .time-info {
	flex:0;
	font-size: 9pt;
	min-width: 30%;
	max-width: 30%;
	white-space: nowrap;
	text-align: center;
	justify-self: end;
	background-color: rgba(0,0,0,0.1);
	font-weight: bold;
}

.table-wrapper .info {
	padding-left: 5pt;
	font-size: 8pt;
	flex:0;
	min-width: 70%;
	max-width: 70%;
	text-align: justify;
	justify-self: end;
	padding-top: 4pt;
	line-height: 10pt;
}

.table-wrapper .spacer {
	flex:1;
}

.notice-wrapper .items {
	display: flex;
	flex-direction: column;
}

.notice-wrapper .item {
	border-top: 1pt dotted black;
	display: flex;
	flex-direction: row;
}

.notice-wrapper .dateandtime {
	flex:0;
	font-size: 8pt;
	white-space: nowrap;
	opacity: 0.5;
	
}

.notice-wrapper .spacer {
	flex:1;
}

.notice-wrapper .notice-main {
	flex:0;
	font-size: 10pt;
	white-space: nowrap;
	font-weight: bold;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-top: 0;
	padding-bottom: 0;
	color: white;
}

.notice-wrapper .info {
	min-width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}

.notice-wrapper .item .title {
	margin: 0;
	padding: 0;
	padding-top: 5pt;
	text-align: center;
	font-size: 12pt;
	height: auto !important;
}

.notice-wrapper .main {
	padding-left: 5pt;
	padding-right: 5pt;
	font-size: 8pt;
	text-align: justify;
	padding-top: 4pt;
	line-height: 10pt;
}


.urklipp-wrapper .item {
	background: url('') !important;
}

.urklipp-wrapper .items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.urklipp-wrapper .item {
	border-top: 1pt dotted black;
	display: flex;
	flex-direction: row;
	background-size: cover !important;
	background-position: center !important;
}

.urklipp-wrapper .dateandtime {
	flex:0;
	font-size: 8pt;
	white-space: nowrap;
	opacity: 0.5;
}

.urklipp-wrapper .spacer {
	flex:1;
}

.urklipp-wrapper .notice-main {
	flex:0;
	font-size: 10pt;
	white-space: nowrap;
	font-weight: bold;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-top: 0;
	padding-bottom: 0;
}

.urklipp-wrapper .info {
	min-width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}

.urklipp-wrapper .item .title {
	margin: 0;
	padding: 0;
	padding-top: 5pt;
	height: auto;
	text-align: center;
	font-size: 12pt;
	line-height: 20pt;
}

.urklipp-wrapper .main {
	font-size: 8pt;
	text-align: justify;
	line-height: 10pt;
	width: 100%;
}

.urklipp-wrapper .item .main .textcontent{
	height: 0;
	overflow: hidden;
	transition: 0.1s;
	margin-top: 0pt;
	font-size: 9pt;
}

.urklipp-wrapper .item:hover .main .textcontent {
	height: auto;
	overflow: hidden;
	margin-top: 5pt;
}

.urklipp-wrapper .items > div {
	max-width: calc(50% - 5pt) !important;
	min-width: calc(50% - 5pt) !important;
}

/* //INFORMATION */

/* SMALL-ITEM// */

.small-item-wrapper .sub-meta .avsnitt {
	flex: 0;
	text-align: left;
	background-color: rgba(255,0,0,0.1);
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.small-item-wrapper .sub-meta .repris {
	flex: 0;
	text-align: left;
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.small-item-wrapper .sub-meta .urklipp {
	flex: 0;
	text-align: left;
	background-color: rgba(0,0,0,0.1);
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.small-item-wrapper .sub-meta .artikel {
	flex: 0;
	text-align: left;
	background-color: rgba(0,255,0,0.1);
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.small-item-wrapper .sub-meta .blogginlagg {
	flex: 0;
	background-color: rgba(0,0,255,0.1);
	text-align: left;
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.hem-main .small-item-wrapper .content .img {
	width: 100%;
	height: 147px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.hem-main .small-item-wrapper .content .title {
	width: 100%;
	min-height: 20px;
	font-size: 12pt;
	line-height: 15pt;
	padding: 5pt;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.hem-main .small-item-wrapper .content .sub-meta {
	width: 100%;
	min-height: 20px;
	display: flex;
	flex-direction: row;
}

.small-item-wrapper .sub-meta .show-relation {
	flex: 0;
	text-align: left;
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.small-item-wrapper .sub-meta .spacer {
	flex: 1;
}

.small-item-wrapper .sub-meta .date {
	text-align: right;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}



/* //SMALL-ITEM */

/* //HEM */

/* AVSNITT// */

.top .right {
	height: 100%;
	display: flex;
	flex-direction: column;
	
}

.hem-main .top .right {
	display: flex;
	flex-direction: row;
	align-items: center;
	
}

.top .right .sidobilder {
	flex: 0;
	margin-top: 0;
}

.top .right .spacer {
	flex: 1;
}

.top .right .inforuta {
	flex: 0;
}

/* avsnitt smallitem */

.avsnitt-main .small-item-wrapper .content .img {
	width: 100%;
	height: 147px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.avsnitt-main .small-item-wrapper .content {
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.avsnitt-main .small-item-wrapper .content .title {
	width: 100%;
	min-height: 20px;
	font-size: 12pt;
	line-height: 15pt;
	padding: 5pt;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.avsnitt-main .tom-spreaker {
	background-color: #EFEFEF;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	padding: 20%;
	height:398px;
	width:438px;
	display: flex;
}

.tom-spreaker p {
	align-self: center;
	opacity: 0.8;
}

.avsnitt-main .small-item-wrapper .content .sub-meta {
	width: 100%;
	min-height: 20px;
	display: flex;
	flex-direction: row;
}

.small-item-wrapper .sub-meta .show-relation {
	flex: 0;
	text-align: left;
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.small-item-wrapper .sub-meta .spacer {
	flex: 1;
}

.small-item-wrapper .sub-meta .date {
	text-align: right;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.avsnitt-main .small-item-wrapper {
	flex: 1;
	min-width: 305px;
	max-width: 305px;
	padding: 10px;
}

/* avsnitt smallitem */

.avsnitt-main {
	display: flex;
	flex-direction: column;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;
	max-width: 1000px;
	flex: 1;
}

.avsnitt-main .top {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.avsnitt-main .left {
	flex: 1;
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	align-self: flex-start;
	padding: 10pt;
	margin-bottom: 10pt;
	min-width: 440px;
	max-width: 650px;
}

.right .spreaker {
	display: flex;
	flex-direction: column;
}

.right .spreaker #lbry-iframe {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
}

.avsnitt-main .right {
	margin-left: 15px;
	padding-bottom: 10pt;
	flex: 0;
}

#editor-notice {
	display: flex;
	flex-direction: column;
	background: #21759b;
	color:white;
	padding: 1rem;
}

#editor-notice p {
	margin-bottom: 0.8rem !important;
	font-size: small !important;
	line-height: 100% !important;
}

#editor-notice p a {
	margin-bottom: 0.8rem !important;
	font-size: small !important;
	line-height: 100% !important;
	color: #ddf !important;
}

.c-s-2 #lbry-iframe {
	height: 100%;
	width: 100%;
}

#editor-notice p:last-child {
	margin-bottom: 0 !important;
}

.avsnitt-main .spreaker {
	width: 440px;
	align-self: center;
	margin-bottom: 15px;
}

.avsnitt-main .spreaker p {
	margin: 0 !important;
	padding: 0 !important;
}

.avsnitt-main .sidobilder {
	width: 440px;
	margin-top: 15px;
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	padding: 10pt;
}

.avsnitt-main .inforuta {
	width: 440px;
}

.avsnitt-main .right {
	align-self: flex-start;
}

.avsnitt-main .other {
	display: block;
	width: 100%;
}

.avsnitt-main .bottom {
	margin-top: 10pt;
	display: flex;
	flex-direction: column;
	max-width: 1230px;
}

.avsnitt-main .related {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.related {
	flex-wrap: wrap;
}

.kommentarer {
	width: 590px;
	max-width: 590px;
	min-width: 590px;
	margin: auto;
}

.avsnitt-main .inforuta {
	padding: 10pt;
	margin-top: 15px;
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

/* //AVSNITT */



/* //TABLASIDA */

.month {
	display: flex;
	flex-direction: column;
	margin-bottom: 20pt;
}

.week {
	display: flex;
	flex-direction: row;
}

.month div:first-child {
	justify-content: flex-end;
}

.month div:last-child {
	justify-content: flex-start;
}

.month .week .day {
	min-width: 14.285714285714285714285714285714%;
	max-width: 14.285714285714285714285714285714%;
	display: flex;
	flex-direction: column;
	min-height: 100pt;
	justify-content: flex-start;
	border: 1pt dotted rgba(0,0,0,0.2) ;
	background-color: white ;
}


.month .week .day .bottominfo {
	height: 0;
	overflow: hidden;
	padding-top: 4pt;
	padding-left: 4pt;
	padding-right: 4pt;
	transition: 0.5s;
	font-size: 9pt;
	line-height: 11pt;
	position: absolute;
	top: 0;
	color: white;
	width: 100%;
	height: 100%;
	border: 1px dotted white;
	box-sizing: border-box;
	z-index: -1;
}

.month .week .day .item {
	width: 100%;
	border-top: 1pt dotted black;
	padding-bottom: 10pt;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none; 
}

.week .day .item .tid {
	flex: 0;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 11pt;
}
.week .day .item .spacer {
	flex: 1;
}
.week .day .item .other {
	flex: 0;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
}
.week .day .item .title {
	width: 100%;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 11pt;
	font-weight: bold;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

.month .week .day .item:hover .bottominfo {
	height: auto;
	position: absolute;
	background-color: #444;
	color: white;
	z-index: 100;
	width: 100%;
	height: 100%;
	border: 1px dotted white;
	box-sizing: border-box;
	overflow-y: auto;
}

.monname {
	font-size: 30pt;
	margin-bottom: 10pt;
	margin-top: 10px;
	border-top: 1pt dotted black;
	padding-top: 10pt;
	text-align: center;
}

.dayinfo {
	font-family: monospace;
	display: flex;
	flex-direction: row;
	background-color: #efefef;
}

.dayinfo .name {
	flex: 1;
	text-align: left;
	padding-left: 10pt;
}
.dayinfo .datedate {
	flex: 1;
	text-align: right;
	padding-right: 10pt;
	padding-left: 10pt;
	font-weight: bold;
	position: relative;
}
.dayinfo .datedate a {
	font-size: 9px;
	white-space: nowrap;
	cursor: zoom-in;
	position: absolute;
	left: 0;
	top: calc(50% - 0.5em - 1px);
	color: blue !important;
	background-color: white;
	line-height: 1em;
	padding: 2px;
	border: 0 !important;
}
.dayinfo .datedate a:hover {
	text-decoration: underline;
	font-size: 10px;
}

.tablepage-info {
	margin: auto;
	margin-bottom: 20pt;
	max-width: 90vw;
}

.tablepage {
	background-color: white;
	min-width: 1100px;
}

.tablepage-wrapper {
	overflow-x: scroll;
	max-width: 100vw;
}


/* TABLASIDA// */

/* PROGRAM// */

.content-program .right .items {
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

.content-program .small-item-wrapper .content {
	padding: 0;
}

.content-program .small-item-wrapper .content .sub-meta {
	width: 100%;
	min-height: 20px;
	display: flex;
	flex-direction: row;
}

.content-program .small-item-wrapper .sub-meta .show-relation {
	flex: 0;
	text-align: left;
	padding: 0pt;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.content-program .small-item-wrapper .sub-meta .spacer {
	flex: 1;
}

.content-program .small-item-wrapper .sub-meta .date {
	text-align: right;
	padding-left: 4pt;
	padding-right: 4pt;
	font-size: 9pt;
	white-space: nowrap;
}

.content-program .small-item-wrapper {
	flex: 1;
	min-width: 305px;
	max-width: 305px;
	padding: 10px;
}

.content-program .small-item-wrapper .content .img {
	width: 100%;
	height: 147px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.content-program .small-item-wrapper .content {
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.content-program .small-item-wrapper .content .title {
	width: 100%;
	min-height: 20px;
	font-size: 12pt;
	line-height: 15pt;
	padding: 5pt;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.content-program {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.page-sidebar-right .site-column-aside, .page-sidebar-left .site-column-aside {
    border-top: none;
    margin-top: 3rem;
    padding-top: 3rem;
}

.content-program .left {
	flex: 1;
	padding-right: 20px;
}

.content-program .right {
	flex: 1;
}

.imgback {
	width: 100%;
	height: 400px;
	background-size: contain !important;
	background-repeat: no-repeat!important;
	background-position: center!important;
}

/* //PROGRAM */

/* //URKLIPPSIDA */

.urklipp-main .content .mejs-container {
	margin-top: 10pt !important;
	margin-bottom: 10pt !important;
}

.urklipp-main .right {
	flex: 1;
	max-width: 440px;
	
}
.urklipp-main .right img {
	flex: 1;
	width: 100%;
}
.urklipp-main .right .inforuta {
	margin-top: 0;
}

.urklipp-main .left {
	flex: 1 !important;
	min-width: 500px;
	max-width: 500px;
}

/* URKLIPPSIDA// */

/* ARKIV// */

.arkiv-item-wrapper .content{
	display: flex;
	flex-direction: row;
	border-bottom: 1pt dotted black;
	padding-bottom: 2pt;
	margin: auto;
	margin-bottom: 2pt;
	width: 70%;
}



.arkiv-item-wrapper .content:hover {
	background-color: rgba(0,0,0,0.1);
}

.arkiv-item-wrapper .content div{
	font-family: monospace;
	flex: 0;
	white-space: nowrap;
	padding: 2pt;
}

.arkiv-item-wrapper .content .title{
	text-overflow: ellipsis;
	max-width: 300pt;
	min-width: 300pt;
	overflow: hidden;
}

.arkiv-item-wrapper .content .showname{
	text-overflow: ellipsis;
	max-width: 100pt;
	min-width: 100pt;
	overflow: hidden;
}

.arkiv-item-wrapper .content .posttype{
	text-overflow: ellipsis;
	max-width: 100pt;
	min-width: 100pt;
	overflow: hidden;
}





/* //ARKIV */


/* URKLIPP SMALL// */

.urklipp-small .content {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.urklipp-small:hover a {
	text-decoration: underline;
}

.urklipp-small{
	height: 228.333px !important;
}

.right .urklipp-wrapper .small-item-wrapper {
	min-height: 190px !important;
	max-height: 190px !important;
}

.urklipp-small .content{
	background-size: cover !important;
	background-position: center !important;
}

.urklipp-small .content > div{
	background-color: rgba(255,255,255,0.3);
}


.urklipp-small .spacer {
	flex: 1;
}

.urklipp-small .title {
	white-space: initial !important;
	background-color: rgba(255,255,255,1) !important;
}

.urklipp-small .sub-meta {
	white-space: initial !important;
	background-color: rgba(255,255,255,1) !important;
}

.urklipp-small .mejs {
	width: 100%;
	min-height: 40px !important;
	max-height: 40px !important;
}

.urklipp-small .mejs .mejs-container {
	min-width: 30pt !important;
	margin: 0 !important;
}

.urklipp-small .mejs .mejs-container .mejs-horizontal-volume-slider {
	width: 25% !important;
}



/* //URKLIPP SMALL */

/* SÖK// */

.searchpage {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.searchpage > .contentsearch {
	flex: 1;
	max-width: 1000px;
}

.searchpage .entry-thumbnail {
	height: 100%;
	width: auto;
}
.searchpage .entry-excerpt {
	height: 10pt;
}
.searchpage .entry-preview {
	height: 100%;
	width: auto;
}
.searchpage .entry-preview h2 {
	margin: 0;
	padding-top: 10pt;
}

.searchpage li > div {
	display: flex;
	flex-direction: row;
	overflow-y: hidden;
}

.site-archive-posts li {
	list-style-type: none;
	border-top: initial !important;
	background-color: white;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.site-archive-posts .site-archive-post {
	margin: 0;
	padding-top: 0 !important;
}

/* //SÖK */

/* PROGRAMLISTA// */



.programlista {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	max-width: 1000px;
}

.programlista a {
	max-width: 220px;
	min-width: 220px;
	margin-bottom: 20pt;
}

.programlista .item p {
	display: none;
}

.programlista .item .pic {
	height: 150pt;
	width: 150pt;
	background-size: 100% 100% !important;
	margin: auto;
}

.programlista a > p {
	margin: 0 !important;
}

.programlista .item h1 {
	font-size: 150%;
}

/* //PROGRAMLISTA */


/* END-META// */

.left {
}

.right .content { 
}

/* //END-META */



.sensation {
	padding: 7.5pt;
	padding-top: 5pt;
}

.sensation .featured-item-wrapper {
	display: flex;
	flex-direction: row;
	padding: 0;
	background-color: white;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.sensation .featured-item-wrapper a .content-wrapper {
	width: 100% !important;
}


.sensation .featured-item-wrapper a {
	width: 100% !important;
}

.sensation .content {
	background-color: initial !important;
	box-shadow: initial;
-webkit-box-shadow: initial;
}

.sensation .featured-item-wrapper .content-right {
	padding: 15pt;
}

.sensation .featured-item-wrapper > div {
	min-width: 50%;
	max-width: 50%;
}

.urklipp-wrapper .textcontent a {
	color: red !important;
	text-decoration: underline !important;
}

/* FOOTERFIX */
#site-main {
	padding-bottom: 200px;
}

#site-footer-credit .site-section-wrapper {
	display: block !important;
}

/* NOTICEFIX */
.urklipp-wrapper .item {
	padding: 0;
	border: initial;
	margin-top: 10pt;
	background: white !important;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.32) !important;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.32) !important;
}

.urklipp-wrapper .item {
	display: flex;
	flex-direction: row;
	height: calc(190px - 10pt) !important
}

.urklipp-wrapper .dateandtime {
	flex:0;
	font-size: 8pt;
	white-space: nowrap;
	opacity: 0.5;
	padding-left: 5pt;
	padding-right: 5pt;
	height: 15pt;
}

.urklipp-wrapper .spacer {
	flex:1;
	height: 15pt;
}

.urklipp-wrapper .notice-main {
	flex:0;
	font-size: 10pt;
	white-space: nowrap;
	font-weight: bold;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-top: 0;
	padding-bottom: 0;
	color: white;
	height: 15pt;
}
.urklipp-wrapper .info {
	min-width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	height: calc(100% - 15pt) !important;
	background-repeat: no-repeat !important;
background-position: center !important;
	background-size: cover !important;
}

.urklipp-wrapper .item .title {
	margin: 0;
	padding-top: 5pt;
	text-align: center;
	font-size: 15pt;
	height: auto !important;
	background-color: white;
}

.urklipp-wrapper .main {
	padding-left: 5pt;
	padding-right: 5pt;
	font-size: 9pt;
	text-align: justify;
	padding-top: 6pt;
	padding-bottom: 6pt;
	line-height: 11pt;
	background-color: white;
}

/* GIF ANIMATION */

.tekniskt-strul-i .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/tekniskt-strul2.jpg);
}
.frsening-i .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/frsening3.jpg);
}
.instllt-avsnitt-i .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/instllt-avsnitt.jpg);
}
.uppdatering-i .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/uppdatering.jpg);
	filter: grayscale(100%);
}

.ndringar-i .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/03/ndringar.jpg);
}

.tekniskt-strul-i:hover .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/tekniskt-strul.gif);
}
.frsening-i:hover .info {
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/frsening.gif);
}
.instllt-avsnitt-i:hover .info {
	
}
.uppdatering-i:hover .info {
	
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/uppdatering.gif);
}
.uppdatering-i:hover .info {
	
	background: url(https://nordiskradio.se/wp-content/uploads/2019/02/uppdatering.gif);
}

/* BUTTONFIX */

.pagination .page-numbers {
	background-color: grey;
	color: white !important;
	font-weight: bold;
}
.pagination .current, .pagination a:hover, .pagination a:focus {
    background-color: #076633;
    border-color: #076633;
    color: #fff;
}

/* MEDIA// */
@media only screen and (max-width: 1211px) {
.mobile-urklipp-notice  {
	display: flex !important;
	flex-direction: row;
}
.mobile-urklipp-notice .urklipp-small  {
	height: 150px !important;
	margin-left: 7.5pt;
	margin-right: 7.5pt;
	flex: 1;
	min-width: calc(50% - 15pt);
	max-width: calc(50% - 15pt);
	overflow: hidden;
}
	
	.mobile-urklipp-notice .small-item-wrapper .content .title {
    width: 100%;
    min-height: 20px;
    max-height: 50px;
		height: auto !important;
    font-size: 12pt;
    line-height: 15pt;
    padding: 5pt;
    white-space: initial !important;
}
	
	.infopage .info-image {
		display: none;
	}
	
	.day .item .other {
		display: none;
	}
}


.bottom {
	margin-top: 0 !important;
}

.infopage {
	display: flex;
	flex-direction: row;
	justify-items: flex-start;
}

.infopage .info-text {
	flex: 3;
	margin-right: 30pt;
}

.infopage .info-image {
	flex: 1;
}
@media only screen and (max-width: 815px) {
	.hem-main .top {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	#site-masthead > div {
		width: 590px;
		min-width: 590px;
		max-width: 590px;
		margin: auto;
		padding: 7.5pt;
	}

	.nav-cs .lower .longtime-item {
		flex: 1;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		height: 112px;
	}
		
		#site-logo img {
		min-width: 100%;
		max-width: 100%;
		width: 100%;
			max-height: 289px;
		}
		
		.c-s-2 {
		flex: 1;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		margin-top: 10pt;
	}
	
	.bottom {
		  max-width: 610px !important;
		  min-width: 610px !important;
		  margin: auto;
	}
	.top {
		  max-width: 610px !important;
		  min-width: 610px !important;
		  margin: auto;
	}
}
@media only screen and (max-width: 650px) {

	.infopage .info-text {
		margin: 0;
	}
	
	.infopage .info-image {
		display: none;
	}
	
	.c-s-1 .upper {
		display: none !important;
	}
	
	.c-s-1 {
		display: none !important;
	}
	
	.c-s-1 .lower .programs {
		display: none !important;
	}
	.c-s-1 .lower .longtime-item {
		margin-top: 10pt;
	}
}
@media only screen and (max-width: 650px) {
	.spreaker {
		width: 100% !important;
	}
	.tom-spreaker {
		width: 100% !important;
	}
	
	#site-masthead > div {
	width: 100%;
	margin: auto;
}

.nav-cs .lower .longtime-item {
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    height: 80px;
}
	
	#site-logo img {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
		max-height: auto;
	}
	
	#site-logo {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
		max-height: auto;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.c-s-2 {
    flex: 1;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    max-width: calc(100% - 368px - 40pt);
		padding-left: 5%;
		padding-right: 5%;
    margin-top: 10pt;
}
}

@media only screen and (max-width: 608px) {
.mobile-excerpt {
	display: flex;
	flex: 1;
	max-height: 208px;
	padding: 5px;
	overflow: hidden;
	font-size: 10pt;
	line-height: 13pt;
	position: relative;
}
.mobile-excerpt .gradient {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	background-image: linear-gradient(#fff0,#fff0,#ffff);
}
	
	.section-area {
		text-align: center !important;
	}
	
.urklipp-wrapper .items > .urklipp-small > .content {
	overflow-y: hidden;
}
}

@media only screen and (max-width: 600px) {
	
	.c-s-2 {
		height: 110px !important;
	}
	.c-s-2 .peertube-embed {
		height: 110px !important;
	}
	.c-s-2 .volumecontrollWrapper {
		display: none;
	}
}

@media only screen and (max-width: 419px) {
	
.mobile-excerpt {
	display: none;
}
	
.urklipp-wrapper .items > .urklipp-small > .content {
	overflow-y: hidden;
}
}
@media only screen and (max-width: 450px) {
	.spreaker {
		width: 100% !important;
	}
	.tom-spreaker {
		width: 100% !important;
	}
	.avsnitt-main .top .left .content p {
	margin: 0 !important;
	margin-bottom: 1em !important;
	font-size: 15px;
}
	
	.avsnitt-main .top .left h1 {
	font-size: 32px !important;
}
	
	.avsnitt-main .top .left h2 {
	font-size: 24px !important;
}
	
	.avsnitt-main .top .left h3 {
	font-size: 20px !important;
}
}
@media only screen and (max-width: 612px) {
	.kommentarer {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	
.avsnitt-main .top .left .content {
	padding-left: 0;
	padding-right: 0;
}
	
.avsnitt-main .top .left h1 {
	padding-left: 0;
	padding-right: 0;
}
	
	.content blockquote {
		margin: -10px;
		margin-top: 1em;
		margin-bottom: 1em;
		padding-right: 1em;
		padding-left: 1em;
	}
	
	.avsnitt-main .right spreaker {
		padding-left: 20px;
		padding-right: 20px;
	}
	
#site-masthead > div {
	width: 100%;
    min-width: 100%;
    max-width: 100%;
	margin: auto;
	padding: 7.5pt;
}
	
	#site-footer-credit .site-section-wrapper-footer-credit {
		padding-left: 15%;
		padding-right: 15%;
	}
	
	
	.main-p {
		flex-wrap: wrap;
	}
	
	
  .top {
		max-width: 100% !important;
		min-width: 100% !important;
		margin: 0;
  }
	
	.avsnitt-main .right {
		margin-left: 0;
	}
	
	iframe {
		width: 100% !important;
	}
	
	.imgback {
		height: 200px;
	}
	
	.hem-main .right {
		height: auto;
	}
	
  .hem-main {
		max-width: 100% !important;
		min-width: 100% !important;
  }
  .left {
		max-width: 100% !important;
		min-width: 100% !important;
		padding: 0;
  }
	
	.urklipp-main {
		padding: 0;
		width: 100%;
	}
	
	.hem-main .featured-item-wrapper .content .img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
		height: 0 !important;
		padding-top: 50%;
}
	
	.hem-main .featured-item-wrapper .postContainFraga .containFraga {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
		height: auto !important;
		padding-top: 0 !important;
}
	
	.hem-main .featured-item-wrapper .postContainFraga .containFraga .lopfraga {
    margin-left: 2%;
    margin-right: 2%;
		width: 96%;
}
	
  .right {
		max-width: 100% !important;
		min-width: 100% !important;
		align-items: center;
  }
	
	.urklipp-wrapper .items .item {
		justify-content: space-around;
	}
	
	.urklipp-wrapper .date {
	}
	
	.mejs-volume-button {
		display: none;
	}
	.mejs-horizontal-volume-slider 	{
		display: none !important;
		width: 0 !important;
		overflow: hidden !important;
	}
	.bottom {
		max-width: 100% !important;
		min-width: 100% !important;
		justify-content: space-around !important;
	}
}
@media only screen and (max-width: 480px) {
	.entry-preview-wrapper {
		padding-left: 10pt !important;
	}
}
@media only screen and (max-width: 700px) {
	.infosida {
		width: 100%;
	}
	
	.contactform {
		width: 100%;
	}
	
	.entry-excerpt {
		display: none;
	}
	
	.contactform .wpcf7 {
		width: 90%;
		padding-left: 5%;
		padding-right: 5;
	}
}
@media only screen and (max-width: 500px) {
	main .site-section-wrapper-main {
		padding: 0;
	}
	
.avsnitt-main .top .left h1 {
	word-break: break-word;
}
	.urklipp-wrapper .item .title 
	{
		font-size: 110%;
		line-height: 17px;
	}
	
	main .avsnitt-main {
		padding: 0;
		padding-top: 20px;
	}
	.avsnitt-main .sidobilder {
		width: 100%;
	}
	.avsnitt-main .inforuta {
		width: 100%;
	}
	
	main .urklipp-main {
		padding: 0;
		padding-top: 20px;
	}
	.urklipp-main .inforuta {
		width: 100%;
	}
}

@media only screen and (max-width: 300px) {
	.tabs {
		display: none;
	}
}

	.mobileinfo {
		display: none;
	}
@media only screen and (max-width: 1100px) {
	.mobileinfo {
		display: block;
	}
	
	.kalendersida {
		min-width: 100%;
	}
}
@media only screen and (max-width: 880px) {
	.top .right {
		height: auto;
	}
	
	.cookie-main {
		flex-wrap: wrap;
	}
	.cookie-main > div {
		min-width: 100%;
		max-width: 100%;
	}
}

/* //MEDIA */

p {
	margin-bottom: 1em !important;
}

.hogerspalt-p {
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
	padding: 10pt;
}

.idag {
	border: 2pt solid #106733 !important;
}

.day .item:last-child {
	padding-bottom: 0 !important;
}

.mobile-urklipp-notice {
	padding-bottom: 7.5pt;
}

.mobile-urklipp-notice .content {
	font-size: 80%;
}

.mobile-urklipp-notice > div {
	background-color: #FFF;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.32);
}

.mobile-urklipp-notice {
	font-size: 80%;
}
.mobile-urklipp-notice .spacer p{
	margin: 0 !important;
}
.urklipp-small .spacer p{
	margin: 0 !important;
}

.mobile-urklipp-notice > .item {
	height: 150px !important;
	margin-left: 7.5pt;
	margin-right: 7.5pt;
	flex: 1;
	min-width: calc(50% - 15pt);
	max-width: calc(50% - 15pt);
	overflow: hidden;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
}

.mobile-urklipp-notice > .item .dateandtime{
	    flex: 0;
    font-size: 8pt;
    white-space: nowrap;
    opacity: 0.5;
    padding-left: 5pt;
    padding-right: 5pt;
    height: 15pt;
	    line-height: 15pt;
}

.mobile-urklipp-notice > .item .spacer{
	height: 15pt;
flex: 1;
	    line-height: 15pt;
}

.mobile-urklipp-notice > .item .notice-main{
	flex: 0;
    font-size: 10pt;
    white-space: nowrap;
    font-weight: bold;
    padding-left: 5pt;
    padding-right: 5pt;
    padding-top: 0;
    padding-bottom: 0;
    color: white;
    height: 15pt;
	    line-height: 15pt;
}

.mobile-urklipp-notice > .item .info{
min-width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    height: calc(100% - 15pt) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.mobile-urklipp-notice > .item .title{
	    margin: 0;
    padding-top: 5pt;
    text-align: center;
    font-size: 15pt;
    height: auto !important;
    background-color: white;
	    line-height: 20pt;
}

.mobile-urklipp-notice > .item .main{
padding-left: 5pt;
    padding-right: 5pt;
    font-size: 9pt;
    text-align: justify;
    padding-top: 6pt;
    padding-bottom: 6pt;
    line-height: 11pt;
    background-color: white;
}

.urklipp-wrapper .item {
		overflow: hidden;
}

.mobile-urklipp-notice .urklipp-wrapper .item {
		overflow: hidden;
}

/* //SHOWS&COLORS */

.instllt-avsnitt {
	background-color: rgba(155,0,0,1);
	color: white;
}

.frsening {
	background-color: rgba(20,20,155,1);
	color: white;
}

.tekniskt-strul {
	background-color: rgba(155,20,155,1);
	color: white;
}

.uppdatering {
	background-color: rgba(20,155,20,1);
	color: white;
}

.ndringar {
	background-color: rgba(0,150,255,1);
	color: black;
}

/* PROGRAMCOLORS PREV */

.avsnitt-main .left .wp-polls {
	margin: 30px;
	margin-top: 40px;
	margin-right: -10pt;
	margin-left: -10pt;
	padding: 10px;
	padding-top: 25px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	transition: 0.2s;
	position: relative;
}

.left .wp-polls .wp-polls-ans {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.left .wp-polls .wp-polls-ans ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex: 0;
}

.avsnitt-main .left .wp-polls:before {
	content: 'Fråga';
	position: absolute;
	top: -1em;
	padding: 3px;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #076633;
}

.avsnitt-main .left .wp-polls:hover {
	background-color: #eee5;
}

/* URKLIPP */

.urklipp-main .left .wp-polls {
	margin: 30px;
	margin-top: 40px;
	margin-right: -10pt;
	margin-left: -10pt;
	padding: 10px;
	padding-top: 25px;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	transition: 0.2s;
	position: relative;
}

.urklipp-main .left .wp-polls:before {
	content: 'Fråga';
	position: absolute;
	top: -1em;
	padding: 3px;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #076633;
}

.urklipp-main .left .wp-polls:hover {
	background-color: #eee5;
}

.wp-polls input {
	background-color: #076633 !important;
	font-size: 120%;
	font-family: Poppins;
	border: 0 !important;
}

.wp-polls ul li {
	margin-left: 0;
}

.wp-polls ul {
	margin-left: 0;
}

.list-p a {
	order: 1;
}

.list-p .new p:after {
	content: "NY!";
	color: white;
	font-weight: bold;
	background-color: red;
	position: absolute;
	top: 2px;
	right: -12px;
	display: inline;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 8pt;
	line-height: 10pt;
}

.list-p .new p {
}

.new {
	order: 0 !important;
	position: relative;
	margin-right: 15px !important;
}

.postContainFraga:hover .title a {
	text-decoration: underline !important;
	
}

.postContainFraga .title a:after {
	content: 'Se inlägget';
	font-size: 13px;
	line-height: 13px;
	margin-left: -50px;
	opacity: 0;
	transition: 0.2s;
}

.postContainFraga:hover .title a:after {
	content: 'Se inlägget';
	font-size: 13px;
	line-height: 13px;
	margin-left: 10px;
	opacity: 1;
}

#site-main .content .wp-polls-loading {
	position: relative;
	top: -3.5em;
}

#site-main .content .wp-polls-loading img {
	width: 16px !important;
	height: 16px !important;
}

html > body main .content .wp-polls .wp-polls-loading > img {
}

/* //SHOWS&COLORS */
