/*
Theme Name: Senioren
Theme URI: http://w4.se
Author: W4 Webbyrå Stockholm
Author URI: http://w4.se/
*/

/**
 * Table of Contents:
 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
 
 @font-face {
    font-family: 'mistralregular';
    src: url('fonts/mistral-webfont.eot');
    src: url('fonts/mistral-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mistral-webfont.woff2') format('woff2'),
         url('fonts/mistral-webfont.woff') format('woff'),
         url('fonts/mistral-webfont.ttf') format('truetype'),
         url('fonts/mistral-webfont.svg#mistralregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap; /* Testar */

}
 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: black;
	font-size: 18px;
	letter-spacing: 0.1em;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #f8f8f8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: "Roboto", sans-serif;
}

a {
	color: #b71c49;
	text-decoration: none;
}

a:focus {
	outline: none;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #b71c49;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #b71c49;
	color: #fff;
	text-shadow: none;
}

/**
*TRANSITIONS
*/
.bgtransition{
	-webkit-transition : background 250ms ease-out;
  	-moz-transition : background 250ms ease-out;
  	-o-transition : background 250ms ease-out;
  	transition : background 250ms ease-out;
}
.widthtransition{
	-webkit-transition : width 250ms ease-out;
  	-moz-transition : width 250ms ease-out;
  	-o-transition : width 250ms ease-out;
  	transition : width 250ms ease-out;
}
.bgcolortransition{
	-webkit-transition : background-color 250ms ease-out;
  	-moz-transition : background-color 250ms ease-out;
  	-o-transition : background-color 250ms ease-out;
  	transition : background-color 250ms ease-out;
}
.colortransition{
	-webkit-transition : color 250ms ease-out;
  	-moz-transition : color 250ms ease-out;
  	-o-transition : color 250ms ease-out;
  	transition : color 250ms ease-out;
}
.bordercolortransition{
	-webkit-transition : border-color 250ms ease-out;
  	-moz-transition : border-color 250ms ease-out;
  	-o-transition : border-color 250ms ease-out;
  	transition : border-color 250ms ease-out;
}

.opacitytransition{
	-webkit-transition : opacity 250ms ease-out;
  	-moz-transition : opacity 250ms ease-out;
  	-o-transition : opacity 250ms ease-out;
  	transition : opacity 250ms ease-out;
}
	

.positionrelative{
	position: relative;
}
.positionabsolute{
	position: absolute;
}


.bgcolor-red, .singlepage-red .singlepage .categoryusw{
	background-color: #b71c49;
}
.bgcolor-blue, .singlepage-blue .singlepage .categoryusw{
	background-color: #b71c49;	
}
.bgcolor-lila, .singlepage-lila .singlepage .categoryusw{
	background-color: #b71c49;	
}
.bgcolor-green, .singlepage-green .singlepage .categoryusw{
	background-color: #b71c49;	
}
.bgcolor-pink, .singlepage-pink .singlepage .categoryusw{
	background-color: #b71c49;	
}
.bgcolor-orange, .singlepage-orange .singlepage .categoryusw{
	background-color: #b71c49;	
}
.bgcolor-black, .singlepage-black .singlepage .categoryusw{
	background-color: #b71c49;	
}


.bghovercolor-red li a:hover, .bghovercolor-red.current-menu-item > a, .bghovercolor-red.current-menu-ancestor > a, .bghovercolor-red.current-post-ancestor > a, .bghovercolor-red .current-post-ancestor > a, .bghovercolor-red.current-menu-ancestor .current-menu-item a,
.bghovercolor-red.current-expert-ancestor > a, .bghovercolor-red .current-expert-ancestor > a{
	background-color: #b71c49;
	color: white;
}
.bghovercolor-blue li a:hover, .bghovercolor-blue.current-menu-item > a, .bghovercolor-blue.current-menu-ancestor > a, .bghovercolor-blue.current-post-ancestor > a, .bghovercolor-blue .current-post-ancestor > a, .bghovercolor-blue.current-menu-ancestor .current-menu-item a,
.bghovercolor-blue.current-expert-ancestor > a, .bghovercolor-blue .current-expert-ancestor > a{
	background-color: #b71c49;	
}
.bghovercolor-lila li a:hover, .bghovercolor-lila.current-menu-item > a, .bghovercolor-lila.current-menu-ancestor > a, .bghovercolor-lila.current-post-ancestor > a, .bghovercolor-lila .current-post-ancestor > a, .bghovercolor-lila.current-menu-ancestor .current-menu-item a,
.bghovercolor-lila.current-expert-ancestor > a, .bghovercolor-lila .current-expert-ancestor > a{
	background-color: #b71c49;	
}
.bghovercolor-green li a:hover, .bghovercolor-green.current-menu-item > a, .bghovercolor-green.current-menu-ancestor > a, .bghovercolor-green.current-post-ancestor > a, .bghovercolor-green .current-post-ancestor > a, .bghovercolor-green.current-menu-ancestor .current-menu-item a,
.bghovercolor-green.current-expert-ancestor > a, .bghovercolor-green .current-expert-ancestor > a{
	background-color: #b71c49;	
}
.bghovercolor-pink li a:hover, .bghovercolor-pink.current-menu-item > a, .bghovercolor-pink.current-menu-ancestor > a, .bghovercolor-pink.current-post-ancestor > a, .bghovercolor-pink .current-post-ancestor > a, .bghovercolor-pink.current-menu-ancestor .current-menu-item a,
.bghovercolor-pink.current-expert-ancestor > a, .bghovercolor-pink .current-expert-ancestor > a{
	background-color: #b71c49;	
}
.bghovercolor-orange li a:hover, .bghovercolor-orange.current-menu-item > a, .bghovercolor-orange.current-menu-ancestor > a, .bghovercolor-orange.current-post-ancestor > a, .bghovercolor-orange .current-post-ancestor > a, .bghovercolor-orange.current-menu-ancestor .current-menu-item a,
.bghovercolor-orange.current-expert-ancestor > a, .bghovercolor-orange .current-expert-ancestor > a{
	background-color: #b71c49;	
}
.bghovercolor-black li a:hover, .bghovercolor-black.current-menu-item > a, .bghovercolor-black.current-menu-ancestor > a, .bghovercolor-black.current-post-ancestor > a, .bghovercolor-black .current-post-ancestor > a, .bghovercolor-black.current-menu-ancestor .current-menu-item a,
.bghovercolor-black.current-expert-ancestor > a, .bghovercolor-black .current-expert-ancestor > a{
	background-color: #b71c49;	
}







.color-red, .singlepage-red .singlepage .entry-content .anfang, .singlepage-red .singlepage .entry-content blockquote{
	color: #b71c49;
}
.color-blue, .singlepage-blue .singlepage .entry-content .anfang, .singlepage-blue .singlepage .entry-content blockquote{
	color: #b71c49;	
}
.color-lila, .singlepage-lila .singlepage .entry-content .anfang, .singlepage-lila .singlepage .entry-content blockquote{
	color: #b71c49;	
}
.color-green, .singlepage-green .singlepage .entry-content .anfang, .singlepage-green .singlepage .entry-content blockquote{
	color: #b71c49;	
}
.color-pink, .singlepage-pink .singlepage .entry-content .anfang, .singlepage-pink .singlepage .entry-content blockquote{
	color: #b71c49;	
}
.color-orange, .singlepage-orange .singlepage .entry-content .anfang, .singlepage-orange .singlepage .entry-content blockquote{
	color: #b71c49;	
}
.color-black, .singlepage-black .singlepage .entry-content .anfang, .singlepage-black .singlepage .entry-content blockquote{
	color: #b71c49;	
}

.borderbottomhover-gray{
	border-color: #e1e1e1;
}
.bordercolor-red, .bordercolorhover-red:hover{
	border-color: black;
}
.bordercolor-blue, .bordercolorhover-blue:hover{
	border-color: black;	
}
.bordercolor-lila, .bordercolorhover-lila:hover{
	border-color: black;	
}
.bordercolor-green, .bordercolorhover-green:hover{
	border-color: black;	
}
.bordercolor-pink, .bordercolorhover-pink:hover{
	border-color: black;	
}
.bordercolor-orange, .bordercolorhover-orange:hover{
	border-color: black;	
}
.bordercolor-black, .bordercolorhover-black:hover{
	border-color: black;	
}

#inskjutning .rightin .menu-hamburgarmeny-container li.current-menu-item a{
	background-repeat: no-repeat;
	background-position: left center;
}


.bordercolor-red a{
	border-color: black;
}
#inskjutning .rightin .menu-hamburgarmeny-container li.current-menu-item > a{
	color: #b71c49;
	border-left-color: #b71c49;
	background-image: url("images/tr-red.png?ver=1");
}





/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid #999;
	border-radius: 2px;
	color: black;
	padding: 12px 20px 11px;
	font-size: 13px;
	letter-spacing: 0.1em;
	font-weight: 400;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	background: none;
	background-color: #666666;
	color: white;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: 0.05em;
	padding: 13px 18px;
	border-radius: 3px;
	font-weight: 400;
	text-transform: uppercase;
	vertical-align: bottom;
	display: inline-block;
	-webkit-transition : background 250ms ease-out;
  	-moz-transition : background 250ms ease-out;
  	-o-transition : background 250ms ease-out;
  	transition : background 250ms ease-out;
}

button.pinkbg,
.button.pinkbg,
input[type="button"].pinkbg,
input[type="reset"].pinkbg,
input[type="submit"].pinkbg {
	border: solid 1px #b71c49;
	background-color: white; 
	color: #b71c49;
}
button.pinkbg:hover,
.button.pinkbg:hover,
input[type="button"].pinkbg:hover,
input[type="reset"].pinkbg:hover,
input[type="submit"].pinkbg:hover {
	background-color: #b71c49; 
	color: white;
}


button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: white;
	color: black;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: black;
}

button.nobg,
.button.nobg,
input[type="button"].nobg,
input[type="reset"].nobg,
input[type="submit"].nobg {
	background: none;
}
button.whitebg,
.button.whitebg,
input[type="button"].whitebg,
input[type="reset"].whitebg,
input[type="submit"].whitebg {
	background-color: white;
}
button.bluecolor,
.button.bluecolor,
input[type="button"].bluecolor,
input[type="reset"].bluecolor,
input[type="submit"].bluecolor {
	color: #0e8ac8;
}
button.graycolor,
.button.graycolor,
input[type="button"].graycolor,
input[type="reset"].graycolor,
input[type="submit"].graycolor {
	color: #252525;
}

button.larger,
.button.larger,
input[type="button"].larger,
input[type="reset"].larger,
input[type="submit"].larger {
	padding: 24px 15px;
}



button.pink,
.button.pink,
input[type="button"].pink,
input[type="reset"].pink,
input[type="submit"].pink {
	color: #b71c49;
	border: solid 1px #b71c49;
}
button.pink:hover,
.button.pink:hover,
input[type="button"].pink:hover,
input[type="reset"].pink:hover,
input[type="submit"].pink:hover {
	background-color: #b71c49;
	color: white;
}


button.fb,
.button.fb,
input[type="button"].fb,
input[type="reset"].fb,
input[type="submit"].fb {
	color: white;
	background-color: #3b5998;
	border: solid 1px #3b5998;
}

button.fb:hover,
.button.fb:hover,
input[type="button"].fb:hover,
input[type="reset"].fb:hover,
input[type="submit"].fb:hover {
	background-color: #30497e;
}

button.fb .icon,
.button.fb .icon,
input[type="button"].fb .icon,
input[type="reset"].fb .icon,
input[type="submit"].fb .icon{
	display: inline-block;
	width: 29px;
	height: 29px;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -251px -262px;
	margin-right: 15px;
}
button.tw,
.button.tw,
input[type="button"].tw,
input[type="reset"].tw,
input[type="submit"].tw {
	color: white;
	background-color: #00aced;
	border: solid 1px #00aced;
}

button.tw:hover,
.button.tw:hover,
input[type="button"].tw:hover,
input[type="reset"].tw:hover,
input[type="submit"].tw:hover {
	background-color: #0197d0;
}

button.tw .icon,
.button.tw .icon,
input[type="button"].tw .icon,
input[type="reset"].tw .icon,
input[type="submit"].tw .icon{
	display: inline-block;
	width: 29px;
	height: 29px;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -301px -262px;
	margin-right: 15px;
}

.button .textb{
	position: relative;
	bottom: 8px;
}

.button.moreflow.active:hover{
	color: inherit;
	background-color: none;
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.button.moreflow.active{
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
	background-color: #f7f7f7;
	border-color: #f7f7f7;
	text-indent: -999999px;
	padding-right: 0;
	padding-left: 0;
	width: 50px;
	background-image: url("images/preloader-32x32.gif");
	background-position: center center;
	background-repeat: no-repeat;
}

.search-field {
	width: 100%;
}

.search-submit {
	display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: black;
	text-transform: uppercase;
}

:-moz-placeholder {
	color: black;
	text-transform: uppercase;
}

::-moz-placeholder {
	color: black;
	text-transform: uppercase;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: black;
	text-transform: uppercase;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 0px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figcaption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: table;
}

.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}




/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */
.entry-content a{
	color: black;
	border-bottom: solid 1px #b71c49;
}
.entry-content a:hover{
	color: #b71c49;
}

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.entry-content th,
.comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #41a62a;
}

.entry-content .more-link {
	white-space: nowrap;
}


.entry-content p.downloadfile{
}
.entry-content p.downloadfile a{
		
}
.entry-content p.downloadfile a .iconcont{
	display: inline-block;
	text-align: center;
	float: left;
	margin-right: 10px;
	line-height: 0;
}
.entry-content p.downloadfile a .icon{
	display: block;
	width: 26px;
	height: 25px;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -225px -166px;
	margin-bottom: 4px;
	
}
.entry-content p.downloadfile a .text{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
}

/* Mediaelements */

.hentry .mejs-container {
	margin: 12px 0 18px;
}

.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #000;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #b71c49;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: rgba(255, 255, 255, .33);
}

.hentry .mejs-container .mejs-controls .mejs-time {
	padding-top: 9px;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}

.hentry .mejs-overlay-loading {
	background: transparent;
}

.hentry .mejs-overlay-button {
	background-color: #fff;
	background-image: none;
	border-radius: 2px;
	box-shadow: 1px 1px 1px rgba(0,0,0,.8);
	color: #000;
	height: 36px;
	margin-left: -24px;
	width: 48px;
}

.hentry .mejs-overlay-button:before {
	-webkit-font-smoothing: antialiased;
	content: '\f452';
	display: inline-block;
	font: normal 32px/1.125 Genericons;
	position: absolute;
	top: 1px;
	left: 10px;
}

.hentry .mejs-controls .mejs-button button:focus {
	outline: none;
}

.hentry .mejs-controls .mejs-button button {
	-webkit-font-smoothing: antialiased;
	background: none;
	color: #fff;
	display: inline-block;
	font: normal 16px/1 Genericons;
}

.hentry .mejs-playpause-button.mejs-play button:before {
	content: '\f452';
}

.hentry .mejs-playpause-button.mejs-pause button:before {
	content: '\f448';
}

.hentry .mejs-volume-button.mejs-mute button:before {
	content: '\f109';
	font-size: 20px;
	position: absolute;
	top: -2px;
	left: 0;
}

.hentry .mejs-volume-button.mejs-unmute button:before {
	content: '\f109';
	left: 0;
	position: absolute;
	top: 0;
}

.hentry .mejs-fullscreen-button button:before {
	content: '\f474';
}

.hentry .mejs-fullscreen-button.mejs-unfullscreen button:before {
	content: '\f406';
}

.hentry .mejs-overlay:hover .mejs-overlay-button {
	background-color: #b71c49;
	color: #fff;
}

.hentry .mejs-controls .mejs-button button:hover {
	color: #41a62a;
}
.content-sidebar .wp-playlist-item .wp-playlist-caption {
	color: #000;
}

/**
 * 	GRID + MODULER
 */

/*DESSA REGLER BLIR APPLICERADE AV IE 8*/
.gridholder{
	width: 1020px;
	margin: 0 auto;
}
.gridholder.morewide{
	width: 1040px;
}
.gridholderpadding{
	padding-left: 0;
	padding-right: 0;	
}

.centerit{
	text-align: center;
	display: block;
	clear: both;
}
.center404 h1, .center404 .entry-content{
	display: inline-block;
}
.fixfloat{
	clear: both;
}
.textalignleft{
	text-align: left;
}
.textalignright{
	text-align: right;
}
.textaligncenter{
	text-align: center;
}
.colorwhite{
	color: white;
}
.colorf2f2f2{
	color: #f2f2f2;
}


/*COLS*/
.col1 > .col,
.col2 > .col,
.col3 > .col,
.col4 > .col,
.col5 > .col,
.col6 > .col,
.col7 > .col,
.col8 > .col,
.col9 > .col,
.col10 > .col{
	display: inline-block;
	float: left;
}


.col1 > .col{
	width: 100%;
}
.col2 > .col{
	width: 50%;
}
.col3 > .col{
	width: 33.33%;
}
.col4 > .col{
	width: 25%;
}
.col5 > .col{
	width: 20%;
}
.col6 > .col{
	width: 16%;
}
.col7 > .col{
	width: 14.2%;
}
.col8 > .col{
	width: 12.5%;
}
.col10 > .col{
	width: 10%;
}

.col1 > .col:nth-child(1n+2) {
  clear: left;
}
.col1 > .col:nth-child(1n+1) a{
  border-right-style: none;
}
.col2 > .col:nth-child(2n+3) {
  clear: left;
}
.col2 > .col:nth-child(2n+2) a{
  border-right-style: none;
}
.col3 > .col:nth-child(3n+4) {
  clear: left;
}
.col3 > .col:nth-child(3n+3) a{
  border-right-style: none;
}
.col4 > .col:nth-child(4n+5) {
  clear: left;
}
.col4 > .col:nth-child(4n+4) a{
  border-right-style: none;
}
.col5 > .col:nth-child(5n+6) {
  clear: left;
}
.col5 > .col:nth-child(5n+5) a{
  border-right-style: none;	
}
.col6 > .col:nth-child(6n+7) {
  clear: left;
}
.col6 > .col:nth-child(6n+6) a{
  border-right-style: none;	
}
.col7 > .col:nth-child(7n+8) {
  clear: left;
}
.col7 > .col:nth-child(7n+7) a{
  border-right-style: none;	
}
.col8 > .col:nth-child(8n+9) {
  clear: left;
}
.col8 > .col:nth-child(8n+8) a{
  border-right-style: none;
}
.col9 > .col:nth-child(9n+10) {
  clear: left;
}
.col9 > .col:nth-child(9n+9) a{
  border-right-style: none;	
}
.col10 > .col:nth-child(10n+11) {
  clear: left;
}
.col10 > .col:nth-child(10n+10) a{
  border-right-style: none;	
}


#main{
	padding-top: 0px;
}

/**
left right startpage
**/
#articles{
	float: left;
	display: inline-block;
	/*width: 770px;*/
	width: 100%;
	padding-bottom: 30px;
}
#startpagesidebar{
	float: right;
	/*width: 370px;*/
	width: 100%;
	display: none;
}
#startpagesidebar .widget.widget_text{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	color: black;
	display: block;
	clear: both;
}
#startpagesidebar .widget.widget_text.widget_custom_html{
	padding: 0;
	background: none;
}

#startpagesidebar .widget_w4puff{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}

#articles_and_sidebar{
	padding-bottom: 25px;
}

#articles .moreflow{
	margin-top: 15px;
}

/**
  PUFFAR
**/
.artpuff{
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}
.artpuff .tvicon, .w4puffwidget .tvicon{
	position: absolute;
	left: 8px;
	top: 1px;
	width: 30px;
	height: 30px;
	background-image: url("images/tv.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: 1;
}

.artpuff.adcontainer{
	margin-bottom: 0px;
	line-height: 0px;
	display: inline-block;
	width: 100%;
	float: none;
}
.artpuff.adcontainer .ad.flowad{
	margin-bottom: 20px;
}
.artpuff.stor{
	width: 100%;
}
.artpuff.liten{
	width: 100%;
}
.artpuff .inner{
	padding-left: 0px;
	padding-right: 0px;
}
.artpuff .inner .insideinner{
	background-color: white;
	border-bottom: 1px solid #e1e1e1;
}
.artpuff.reportage .inner .insideinner{
	background: none;
}

.artpuff .inner .insideinner a.mainlink{
	position: relative;
	display: inline-block;
	width: 100%;
	border-style: none;
}
.artpuff .inner .insideinner a.mainlink .overflowhidden{
	position: relative;
	overflow: hidden;
}
.artpuff.reportage .inner .insideinner a.mainlink .overflowhidden{
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: block;
}

.artpuff .inner .insideinner a.mainlink .overflowhidden img, .artpuff.reportage .inner .insideinner a.mainlink .overflowhidden .imageholder, .artpuff .overflowhiddenleft .imageholder, .w4puffwidget .overflowhiddenleft .imageholder{
	-webkit-transition: all 0.2s ease-out; /* Safari and Chrome */
    -moz-transition: all 0.2s ease-out; /* Firefox */
    -o-transition: all 0.2s ease-out; /* IE 9 */
    -ms-transition: all 0.2s ease-out; /* Opera */
    transition: all 0.2s ease-out; 
    -webkit-backface-visibility: hidden;
}

.artpuff .inner .insideinner a.mainlink:hover .overflowhidden img, .artpuff.reportage .inner .insideinner a.mainlink:hover .overflowhidden .imageholder, .artpuff a.mainlink:hover .overflowhiddenleft .imageholder, .w4puffwidget a:hover .overflowhiddenleft .imageholder{
	-webkit-transform:scale(1.08); /* Safari and Chrome */
	-moz-transform:scale(1.08); /* Firefox */
	-ms-transform:scale(1.08); /* IE 9 */
	-o-transform:scale(1.08); /* Opera */
	 transform:scale(1.08);	 
}

.flowcontainer{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.specific_tv_puff_view .arts.flow{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.artpuff .inner .insideinner a.mainlink .thehoverborder{
	border: solid 1px #f8f8f8;
}
.artpuff .inner .insideinner a.mainlink:hover .thehoverborder{
	border: solid 1px #e1e1e1;
}
.artpuff img.image{
	width: 100%;
	max-width: 100%;
	height: auto;	
}
.artpuff.harpuffbild.fullbred.stor .insidelinkcont, .artpuff.liten.harpuffbild .insidelinkcont{
	margin-top: -50px;
}
.artpuff.harpuffbild.fullbred.stor.reportage .insidelinkcont, .artpuff.liten.harpuffbild.reportage .insidelinkcont{
	margin-top: 0px;
}



.artpuff.liten .overflowhiddenleft, .w4puffwidget .overflowhiddenleft{
	height: 280px;
	overflow: hidden;
}

.w4puffwidget .withimage .overflowhiddenleft{
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 100%;
}
.widget_w4puff.mostreadflow .w4puffwidget .withimage .overflowhiddenleft{
	left: 45px;
}
.widget_w4puff.mostreadflow .w4puffwidget .withimage .circnr{
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #b71c49;
	font-family: "Playfair Display", serif;
	font-weight: 700;
	color: white;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	text-align: center;
}
.widget_w4puff.mostreadflow .w4puffwidget .withimage .circnr .nr{
	color: white;
	font-size: 25px;
	line-height: 27px;
}
.widget_w4puff.mostreadflow .w4puffwidget .withimage .insidem{
	margin-left: 130px;
}
.widget_w4puff.mostreadflow .w4puffwidget .withimage.noimage .insidem{
	margin-left: 45px;
}


.w4puffwidget .withimage a{
	position: relative;
	display: block;
	margin-bottom: 10px;	
}
.w4puffwidget .withimage .insidem{
	margin-left: 85px;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 45px;
}
.w4puffwidget .withimage.noimage .insidem{
	margin-left: 0px;
}

.w4puffwidget .withimage .line.gray{
	position: relative;
	top: 5px;
}

.artpuff.liten .overflowhiddenleft .imageholder, .w4puffwidget .overflowhiddenleft .imageholder{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.insideflow.listview .w4puffwidget .overflowhiddenleft .imageholder{
	max-height: 75px;
}

.w4puffwidget .overflowhiddenleft{
	height: 240px;
	position: relative;
}
.artpuff.stor .overflowhiddenleft .imageholder{
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0px;
	top: 0px;
}
.artpuff.reportage .imageholder{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	position: absolute;
	left: 0px;
	top: 0px;
}

.artpuff.stor .overflowhiddenleft{
	height: 100%;
	width: 130px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
}
.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
	margin-left: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.listview.brodtextrelated .artpuff .insidelinkcont{
	margin-left: 0;
	margin-right: 0;
}
.artpuff .insidelinkcont{
	margin-left: 6px;
	margin-right: 6px;	
	background-color: white;
	position: relative;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 15px;
	padding-bottom: 17px;
}
.artpuff.reportage .insidelinkcont{
	margin-left: 0px;
	margin-right: 0px;
	background-color: rgba(0, 0, 0, 0.2);
	text-align: center;
	padding-top: 70px;
	padding-bottom: 70px;
}
.no-rgba .artpuff.reportage .insidelinkcont{
	background: none;
	background-image: url("images/bg-black-20.png");
}

.artpuff.reportage.stor .insidelinkcont{
	padding-top: 65px;
	padding-bottom: 80px;
}
.brodtextrelated .artpuff.reportage.stor .insidelinkcont{
	padding-top: 55px;
	padding-bottom: 60px;
}


.lasocksa{
	padding-left: 13px;
	padding-right: 13px;
	position: relative;
	display: block;
	padding-top: 10px;
}
.lasocksa .ltext{
	display: block;
    height: 0;
    left: 0;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 100%;
    font-family: "Roboto", sans-serif;
}
.lasocksa .ltext .inner{
	position: relative;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	padding: 5px 12px;
	background-color: #50514f;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.01em;
}
.lasocksa .ltext .arr{
	position: absolute;
	bottom: -3px;
	height: 5px;
	width: 8px;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -267px -161px;
	left: 50%;
	margin-left: -4px;
}
.artpuff .lasocksa a{
	display: inline-block;
    padding: 12px 0px;
    width: 100%;
    border-top: solid 1px #e1e1e1;
}
.artpuff .lasocksa a h3{
	margin: 0;
	margin-bottom: 5px;
	font-size: 19px;
	line-height: 20px;
	font-family: "Playfair Display", serif;
	font-weight: 700;
	letter-spacing: 0.01em;
	color: #333;
}
.artpuff .lasocksa a:hover h3{
	color: black;
}
.artpuff.liten .lasocksa a h3{
	margin-bottom: 5px;
	font-size: 19px;
	line-height: 20px;
}

.artpuff .lasocksa a .ex{
	font-family: "PT Serif", serif;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.03em;
	color: #333;
}
.artpuff .lasocksa a:hover .ex{
	color: black;
}
.artpuff .excerpt{
	font-family: "PT Serif", serif;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 0.03em;
	color: #242424;
}
.artpuff a:hover .excerpt{
	color: black;
}
.artpuff.liten .excerpt{
	font-size: 16px;
	line-height: 19px;	
}

.artpuff .excerpt .vinjettord{
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}
.artpuff .excerpt .vinjettord.thinner{
	font-weight: 400;
}
.artpuff.liten .excerpt .vinjettord{
	font-size: 12px;
}


.artpuff h2, .singlepage .entry-content .artpuff h2{
	margin: 0;
	margin-bottom: 10px;
	font-size: 27px;
	line-height: 31px;
	letter-spacing: 0em;
	color: #242424;
	font-family: "Playfair Display", serif;
	font-weight: 700;
	-webkit-font-variant-ligatures: no-common-ligatures;
	font-variant-ligatures: none;
}
.artpuff a:hover h2, .singlepage .entry-content .artpuff a:hover h2{
	color: black;
}
.singlepage .entry-content .artpuff.reportage a:hover h2, .artpuff.reportage a:hover h2{
	color: white;
}

.artpuff.reportage h2, .singlepage .entry-content .artpuff.reportage h2{
	color: white;
	font-size: 34px;
	line-height: 34px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.artpuff.reportage.stor h2, .singlepage .entry-content .artpuff.reportage.stor h2{
	color: white;
	font-size: 34px;
	line-height: 34px;
	padding-right: 0px;
	padding-left: 0px;
}
.artpuff.reportage .ot{
	color: white;
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-family: "Playfair Display", serif;
	font-size: 17px;
	line-height: 17px;
	text-transform: lowercase;
	letter-spacing: 0.01em;
	border-bottom: solid 1px white;
	display: inline-block;
	padding-left: 3px;
	padding-right: 3px;
	
}
.artpuff.reportage.stor .ot{
	margin-bottom: 8px;
	padding-bottom: 8px;
	font-size: 17px;
	line-height: 17px;
	font-style: italic;
}

.artpuff.stor h2.stor{
	font-size: 27px;
	line-height: 31px;
	letter-spacing: 0em;
	font-weight: 700;
}
.artpuff.stor h2.storfet{
	font-size: 27px;
	line-height: 31px;
	letter-spacing: 0em;
	font-weight: 700;
}

.artpuff .categoryusw{
	position: absolute;
    right: 0;
    top: 0;
}
    

.artpuff .social{

}
.artpuff .social .insidesocial{
	
}
.artpuff .insidelinkcont .likes{
	position: absolute;
	bottom: -4px;
	right: -5px;
	padding: 7px 10px;
	background-color: #b9b9b9;
	border-radius: 3px;
	cursor: pointer;	
	z-index: 1;
}
.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont .likes{
	bottom: -14px;
}

.artpuff.reportage .insidelinkcont .likes{
	background-color: white;
	right: 10px;
	bottom: 10px;
}

.artpuff .insidelinkcont .likes:hover{
	background-color: #b71c49;
}
.artpuff .insidelinkcont .likes .arr{
	display: block;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -168px -161px;
	width: 8px;
	height: 6px;
	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -4px;
}
.artpuff.reportage .insidelinkcont .likes .arr{
	background-position: -206px -161px;
}

.artpuff .insidelinkcont .likes:hover .arr{
	background-position: -239px -161px;
}

.artpuff .insidelinkcont .likes .number{
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.025em;
	font-family: "Roboto", sans-serif;
	color: white;
}
.artpuff.reportage .insidelinkcont .likes .number{
	color: black;
}

.artpuff .social .insidesocial .hiddeninfo{
	background-color: white;
	text-align: center;
}
.artpuff .social .insidesocial .hiddeninfo .inside{
	display: inline-block;
	padding-top: 20px;
	padding-bottom: 10px;
	font-family: "Roboto", sans-serif;
}

.artpuff .social .insidesocial .hiddeninfo .moreicon{
	display: inline-block;
	float: left;
}
.artpuff .social .insidesocial .hiddeninfo .moreicon .icon{
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	background-color: #343434;
    border-radius: 5px;
    height: 40px;
    overflow: hidden;
    text-indent: -999999px;
    width: 40px;
    background-image: url("images/sprites2021.png?ver=1");
}
.artpuff .social .insidesocial .hiddeninfo .moreicon .number, .artpuff .social .insidesocial .hiddeninfo .sharetext{
	display: inline-block;
	float: left;
	color: black;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.03em;
	margin-left: 0px;
	margin-right: 10px;
	position: relative;
	top: 13px;
}
.artpuff .social .insidesocial .hiddeninfo .sharetext{
	display: none;
	margin-right: 20px;
}
.artpuff.stor .social .insidesocial .hiddeninfo .sharetext{
	display: inline-block;
}

/**
SIDEBAR WIDGETS
**/
.widgetsidebar{
	border-left: solid 1px #e1e1e1;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px;
}

.widgetsidebar.personligt{
	margin-left: 0px;
	margin-right: 0px;	
}
.insideflow .kronikorerhold{
	width: 100%;
}
.insideflow .kronikorerhold.onlyone{
	width: 100%;
}
.insideflow.widget{
	width: 100%;
	margin-bottom: 10px;
}
.insideflow.widget .padding{
	padding-left: 10px;
	padding-right: 10px;
}

.podd_info{
		
}
.podd_info .podd_inner{
	font-family: "PT Serif", serif;
	font-weight: 700;
	border: solid 3px white;
	background-color: white;
	display: block;
	-webkit-transition : all 250ms ease-out;
	-moz-transition : all 250ms ease-out;
	-o-transition : all 250ms ease-out;
	transition : all 250ms ease-out;
}
.podd_info .podd_inner:hover{
	border-color: #e1e1e1;;
	background-color: #e1e1e1;;
}

.podd_info .podd_inner .relative{
	position: relative;
}

.podd_info .podd_inner .text{
	position: absolute;
	left: 0px;
	top: 10px;	
	color: black;
	font-family: "PT Serif", serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.025em;
	padding-right: 0px;
	width: 100%;
}
.podd_info .podd_inner .text.rel{
	position: relative;
	left: 0;
	top: 0;
	padding: 20px;
	width: auto;
}

.podd_info .podd_inner .buttons{
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
}
.podd_info .podd_inner .buttons .inner{
	padding: 8px 15px;
	display: block;
}
.podd_info .podd_inner .buttons .inner a, .podd_info .podd_inner .buttons .inner .btn{
	background-color: white;
	color: black;
	border-radius: 40px;
	padding: 10px 15px;
	display: inline-block;
	margin-right: 5px;
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: 400;
	margin-bottom: 5px;
	float: left;
	-webkit-transition : all 250ms ease-out;
  	-moz-transition : all 250ms ease-out;
  	-o-transition : all 250ms ease-out;
  	transition : all 250ms ease-out;
}
.podd_info .podd_inner .buttons .inner a:hover, .podd_info .podd_inner:hover .buttons .inner .btn{
	background-color: black;
	color: white;
}


.podd_info .podd_inner h3{
	font-family: "PT Serif", serif;
	font-size: 40px;
	line-height: 42px;
	position: relative;
	margin: 0;
	margin-bottom: 20px;
	color: black;
	font-weight: 700;
	max-width: 70%;
	margin-bottom: 20px;
	text-align: center;
	margin-top: 20px;
	letter-spacing: -0.025em;
}
.podd_info .podd_inner .right{
	position: absolute;
	right: 20px;	
	top: 20px;
	text-align: center;
	font-family: "Roboto", sans-serif;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: -0.020em;
}
.podd_info .podd_inner .right .first{
	color: white;
	background-color: #b71c49;
	padding: 8px 8px;
	position: relative;
	display: block;
	z-index: 2;
}
.podd_info .podd_inner .right .first .tri{
	position: absolute;
	bottom: -8px;
	left: 26px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #b71c49;
}

.podd_info .podd_inner .right .second{
	color: white;
	background-color: black;
	padding: 8px 8px;
	position: relative;
	display: block;
	z-index: 1;
}
.podd_info .podd_inner .right .second .tri{
	position: absolute;
	bottom: -8px;
	right: 20px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid black;
}

.insideflow.listview .w4puffwidget .element a{
	display: block;
	margin-bottom: 10px;
}
.insideflow.listview .w4puffwidget .element.noimg a{
	margin-bottom: 5px;
}
.insideflow.listview .w4puffwidget .insidem{
	padding-top: 5px;
	padding-bottom: 5px;
}

.widgetsidebar.personligt a.large{
	
}
.widgetsidebar.personligt a.large .bgimage{
	background-position: right center;	
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-color: #eee6e5;
	position: relative;
	background-blend-mode: multiply;
}
.widgetsidebar.personligt a.large:hover .bgimage{
	background-color: #e3dcdb;
}
.widgetsidebar.personligt a.large .bgimage .namecont{
	max-width: 50%;
	padding-top: 50px;
	padding-bottom: 30px;
}
.widgetsidebar.personligt a.large .bgimage .name{
	font-family: "mistralregular", serif;
	font-size: 40px;
	line-height: 40px;
	color: black;
	transform: rotate(-5deg);
	font-weight: normal;
	letter-spacing: 0;
}
.widgetsidebar.personligt a.large .latestpost{
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 0.025em;
	color: black;
	font-weight: 300;
	border-bottom: solid 1px #e1e1e1;
}
.widgetsidebar.personligt a.large .latestpost .paddinglr{
	padding-top: 20px;
	padding-bottom: 10px;
}
.widgetsidebar.personligt .categoryusw{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.widgetsidebar .paddinglr{
	padding-left: 20px;
	padding-right: 20px;
}

.widgetsidebar .texterav .paddinglr{
	padding-top: 5px;
}
.widgetsidebar .texterav .pretext{
	color: black;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 15px;
    padding-right: 25px;
    position: relative;
}
.widgetsidebar .texterav .pretext .fat{
	font-weight: 500;
}
.widgetsidebar .texterav:hover .pretext .fat{
	color: #b71c49;
}
.widgetsidebar .texterav .pretext .arr{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -10px -162px;
    display: inline-block;
    height: 10px;
    margin-top: -5px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 20px;
}
.widgetsidebar .texterav:hover .pretext .arr{
	background-position: -42px -162px;
}


.line{
	display: block;
	height: 1px;
}
.line.gray{
	background-color: #e1e1e1;
}
.line.w70{
	width: 70px;
}

.widgetsidebar.hetaste{
	
}
.widgetsidebar h3.title{
	margin: 0;
	text-transform: uppercase;
	font-family: "PT Serif", serif;
	font-size: 23px;
	line-height: 25px;
	letter-spacing: 0em;
	margin-bottom: 20px;
}
.widgetsidebar h3.title .red{
	color: #b71c49;
	font-size: 40px;
	font-weight: 600;
	position: relative;
	top: 3px;
	
}
.widgetsidebar h3.title .pink{
	color: #b71c49;
	font-size: 40px;
	font-weight: 600;
}
.widgetsidebar ul{
	list-style: none;
	margin: 0;	
}

.widgetsidebar ul.filter{
	margin-bottom: 10px;
	display: inline-block;
}
.widgetsidebar ul.filter li{
	display: inline-block;
	float: left;
	margin-right: 20px;
	position: relative;
}
.widgetsidebar ul.filter li a{
	text-transform: uppercase;
	display: inline-block;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 13px;
	font-weight: 500;
	letter-spacing: 0.05em;
	color: #999999;
	border-bottom: #e1e1e1 4px solid;
}
.widgetsidebar ul.filter li a:hover{
	color: #50514f;
	border-bottom: #50514f 4px solid;
}

.widgetsidebar ul.filter li.active a{
	color: #b71c49;
	border-bottom: #b71c49 4px solid;
}

.widgetsidebar ul.filter li .arr{
	display: block;
	position: absolute;
	left: 50%;
	bottom: -3px;
	margin-left: -3px;
	width: 7px;
	height: 3px;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -267px -192px;	
}
.widgetsidebar ul.filter li:hover .arr{
	background-position: -267px -162px;	
}

.widgetsidebar ul.filter li.active .arr{
	background-position: -294px -162px;
}

.widgetsidebar ul.filter li a:hover{
	
}
.widgetsidebar ul.filter li.active a:hover{
	
}

.widgetsidebar ul.thelist{
	
}
.widgetsidebar ul.thelist li.notfound{
	color: black;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.025em;
}

.widgetsidebar ul.thelist li.loader{
	height: 32px;
	width: 100%;
	background-image: url("images/preloader-32x32.gif");
	background-position: center center;
	background-repeat: no-repeat;
}
.widgetsidebar ul.thelist li a{
	padding-bottom: 10px;
	padding-top: 10px;	
	display: inline-block;
	width: 100%;
	position: relative;
}
.widgetsidebar ul.thelist li a .line{
	position: absolute;
	bottom: 0;
	left: 0;
}
.widgetsidebar ul.thelist li:last-child a .line{
	display: none;
}

.widgetsidebar ul.thelist li a:hover{
	
}
.widgetsidebar ul.thelist li a h3{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0em;
	color: #252525;
	margin: 0;
	margin-bottom: 5px;
	font-weight: 500;
	text-transform: none;
}
.widgetsidebar ul.thelist li a:hover h3{
	color: #b71c49;
}

.widgetsidebar.vanner ul.thelist li a h3{
	margin-bottom: 0;
}
.widgetsidebar ul.thelist li a .un{
	display: block;
	clear: both;	
	line-height: 15px;
	font-weight: 500;
}
.widgetsidebar ul.thelist li a .un .vinjettord{
	font-size: 10px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-right: 10px;
}
.widgetsidebar ul.thelist li a .un .likesnum{
	
}
.widgetsidebar ul.thelist li a .un .likesnum .icon{
	width: 13px;
	height: 10px;
	display: inline-block;
	background-image: url("images/sprites2021.png?ver=1");
	margin-right: 4px;
	background-position: -326px -158px;
}
.widgetsidebar ul.thelist li a .un .likesnum .number{
	font-size: 15px;
	font-weight: 300;
	color: black;
	letter-spacing: 0.025em;
}
.widgetsidebar.vanner .texterav{
	border-top: solid 1px #e1e1e1;
}
.widgetsidebar.vanner .paddinglr{
	padding-top: 15px;
	padding-bottom: 15px;
}
.widgetsidebar.vanner .paddinglr a{
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.05em;
	color: black;
	text-transform: uppercase;
}
.widgetsidebar.vanner .paddinglr a:hover{
	color: #b71c49;
}
.widgetsidebar.vanner .paddinglr .icon{

}


.widgetsidebar.bildpuff{
	border: none;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	margin: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.widgetsidebar.bildpuff .marginlrtb{
	margin: 20px;
	position: relative;
	-webkit-transition : bottom 250ms ease-out;
  	-moz-transition : bottom 250ms ease-out;
  	-o-transition : bottom 250ms ease-out;
  	transition : bottom 250ms ease-out;
}
.widgetsidebar.bildpuff.bottom .marginlrtb{
	bottom: 0px;
}
a.widgetsidebar.bildpuff.bottom:hover .marginlrtb{
	bottom: -250px;
}

.widgetsidebar.bildpuff .borderwhite{
	border: solid 1px white;
}
.widgetsidebar.bildpuff .blackopacitybg{
	background-color: rgba(0, 0, 0, 0.5);
}
.no-rgba .widgetsidebar.bildpuff .blackopacitybg{
	background: none;
	background-image: url("images/bg-black-50.png");
}
.widgetsidebar.bildpuff .padding{
	padding: 35px 35px 30px 35px;
}
.widgetsidebar.bildpuff h3{
	margin: 0;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.05em;
	margin-bottom: 15px;
}
.widgetsidebar.bildpuff .text{
	color: white;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0em;
	font-weight: 500;
}

/**
HEADER
**/
#header{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	z-index: 100;
	text-align: center;
	background-color: #eceaea;
	-webkit-backface-visibility: hidden;
}
#header.collapse{
	position: fixed;
}
#header .ad{
	margin-bottom: 0px;
}
#header.collapse .ad{
	
}
div.ad.topad{
	margin-bottom: 40px;
}
div.ad.topad.mobile{
	margin-bottom: 20px;
}
div.ad{
	background-color: #eceaea;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
}
div.ad.bredad{
	background: none;
	background-color: #eceaea;	
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
	border-top: solid 1px #b9b9b9;
	border-bottom: solid 1px #b9b9b9;
}

div.ad .adinner{
	position: relative;
	max-width: 320px;
	margin: 0 auto;
}
div.ad.bredad .adinner{
	max-width: inherit;
}
div.ad.panorama{
	display: block; /*Här var det förut display inline block*/
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 20px;
}
div.ad.panorama.topad{
	margin-top: 0px;
}

#moduler .widget_text{
	text-align: center;
}

div.ad{
	position: relative;
	max-width: 100%;
}
div.ad.bredad{
	text-align: center;
	width: calc(100% + 30px);
	max-width: inherit;
	margin-left: -15px;
}
div.ad.bredad .adinner{
	/*max-width: 320px;*/
	max-width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

div.ad a img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
div.ad .adtext{
	background-color: white;
    color: #999;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 10px;
    padding: 2px 4px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}
div.ad.bredad .adtext{
	top: 20px;
	right: 15px;
}

div.ad.sidead{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
}
.widget_text .sidepadding{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 30px;
}

div.ad.sidead .adtext{
	right: 10px;
}

#header .bgcolorgray{
	background-color: #eceaea;
	overflow: hidden;
	/*
	-webkit-transition : height 150ms ease-out;
  	-moz-transition : height 150ms ease-out;
  	-o-transition : height 150ms ease-out;
  	transition : height 150ms ease-out;
  	*/
  	height: 59px; /*OBS*/
}
#header .bgcolorothergray{
	background-color: #eceaea;
}

#header .mainmenu{
	display: block;
	float: none;
}
#header.collapse .mainmenu{
	display: none;
}

#header.collapse .bgcolorlightgray.mainhold .mainmenu{
	float: left;
}
#header.collapse .showmenubtn{
	margin-top: 14px;
}

#header .search_menu_collapsed{
	display: none;
	float: right;
	position: relative;
	top: 6px;
}
#header.collapse .search_menu_collapsed{
	display: inline-block;
}
#header .search_menu_collapsed .searchfield{
	display: none;
	width: 0px;
}
#header .search_menu_collapsed .searchfield.show{
	display: block;
	max-width: none;
	position: absolute;
	right: 100%;
	width: 220px;
	top: 0px;
}
#header .bgcolorlightgray{
	display: none;
	background-color: #f1efef;
	border-top: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
}
#header .bgcolorothergray.hidecollapse{
	display: none;
}

#header .bgcolorlightgray .gridholderpadding{
	min-height: 50px;
}

#header.collapse .bgcolorlightgray{
	border-top: none;
}
#header .bgcolorlightgray .borderblacktop{
	border-top: solid 2px #000000;
}
#header .borderbottom{
	display: block;
	position: relative;
	height: 59px; /*OBS*/
}
#header .logo{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -11px -384px;
    display: block;
    height: 36px;
    left: 0px;
    position: absolute;
    top: 11px;
    width: 173px;
}
#header .logospf{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -10px -466px;
    display: none;
    height: 31px;
    width: 73px;
}
#header .smalllogo{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -11px -384px;
    display: none;
    float: left;
    height: 36px;
    margin-right: 0;
    position: relative;
    top: 4px;
    width: 0;
}
#header.collapse .smalllogo{
	display: inline-block;
	width: 173px;
	margin-right: 25px;
}
#header.collapse .hidecollapse{
	display: none;
}


#header .absolute_social{
	left: 180px;
    position: absolute;
    top: 12px;
    width: 300px;
}

#header.collapse .bgcolorlightgray .borderblacktop{
	border: none;
	position: relative;
	top: 1px;
	border-bottom: solid 2px black;
}


#header .floatright{
	float: right;
	display: inline-block;
}

#header .floatright .searchheader{
	float: right;
	display: none;
	margin-right: 10px;
	margin-top: 5px;
	position: relative;
}
#header .floatright .searchheader .searchfield{
	text-transform: none;
	border-radius: 4px;
}
#header .floatright .searchheader .searchfield::-webkit-input-placeholder {
	color: black;
	text-transform: none;
}

#header .floatright .searchheader .searchfield:-moz-placeholder {
	color: black;
	text-transform: none;
}

#header .floatright .searchheader .searchfield::-moz-placeholder {
	color: black;
	text-transform: none;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

#header .floatright .searchheader .searchfield:-ms-input-placeholder {
	color: black;
	text-transform: none;
}

#header .floatright .searchheader .searchbutton{
	background: none;
	background-image: none;
	text-indent: -9999px;
	padding: 0;
	width: 40px;
	height: 40px;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('images/sprites2021.png');
	background-position: -2px -104px;
	-webkit-transition : none;
	-moz-transition : none;
	-o-transition : none;
	transition : none;
}
#header .floatright .searchheader .searchbutton:hover{
	background-position: -50px -104px;
}



#header #liten_topp_meny_cont{
	display: none;	
}
#header #liten_topp_meny_cont ul{
	list-style: none;
	margin: 0;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 16px;
}
#header #liten_topp_meny_cont ul li{
	display: inline-block;	
	float: left;
	line-height: 0;
	margin-left: 15px;
}
#header #liten_topp_meny_cont ul li a{
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0.1em;
	color: #333;
}
#header #liten_topp_meny_cont ul li a:hover{
	color: #b71c49;
}

#header #stor_topp_meny_cont{
	display: block;
}
#header .toppmenynew ul{
	list-style: none;
	margin: 0;
}
#header .toppmenynew{
	clear: both;
}
#header .toppmenynew.subhold{
	/*Här kanske vi ska fixa nåt.*/
}

#header .toppmenynew ul.sub-menu{
	background-color: white;
	border-left: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
    display: none;
    left: 0;
    margin-left: -30px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    top: 100%;
    width: 100%;    
}
#header #stor_topp_meny_cont .arrow{
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -10px -162px;
    bottom: 3px;
    display: inline-block;
    height: 6px;
    margin-left: 5px;
    position: relative;
    width: 12px;
}
#header.collapse #stor_topp_meny_cont .arrow{
	display: block;
    left: 50%;
    bottom: 7px;
    margin: 0 0 0 -6px;
    position: absolute;
}

#header #stor_topp_meny_cont > ul > li:hover{
	cursor: pointer;
}
#header #stor_topp_meny_cont > ul > li:hover > ul.sub-menu{
	display: block;
}

#header .toppmenynew ul.sub-menu li{
	display: block;
	float: none;
}
#header .toppmenynew ul.sub-menu li a{
	display: inline-block;
    float: none;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 15px;
    margin: 0 auto 0 -30px;
    padding: 10px 30px;
    text-align: center;
    width: 100%;
}
#header .toppmenynew ul.sub-menu li a:hover{
	color: white;
}
#header .toppmenynew ul.sub-menu .sub-menu{
	display: none;
}

#header .toppmenynew ul li{
	display: inline-block;
	float: left;
	position: relative;
}
#header .toppmenynew ul li a{
	font-size: 14px;
	line-height: 16px;
	color: black;
	letter-spacing: 0.01em;
	padding: 17px 12px;
	display: inline-block;
	-webkit-transition : background 250ms ease-out;
  	-moz-transition : background 250ms ease-out;
  	-o-transition : background 250ms ease-out;
  	transition : background 250ms ease-out;
}
#header .toppmenynew ul li a:hover{
	background-color: white;
}

#header #stor_topp_meny_cont > ul > li:not(.current-menu-item):not(.current-menu-ancestor):not(.current-post-ancestor):not(.current-expert-ancestor)  > a:hover{
	background-color: white;
}
#header.collapse #stor_topp_meny_cont ul li a{
	font-size: 13px;
	line-height: 13px;
	padding-top: 22px 20px 18px 20px;
}
#header .toppmenynew ul li.current-menu-item > a, #header .toppmenynew ul li.current-menu-ancestor > a, #header .toppmenynew ul li.current-post-ancestor > a, #header .toppmenynew ul li.current-expert-ancestor > a{
	background-color: #b71c49;
	color: white;
}

#header .toppmenynew ul li.current-menu-item > a .arrow, #header .toppmenynew ul li.current-menu-ancestor > a .arrow, #header .toppmenynew ul li.current-post-ancestor > a .arrow, #header .toppmenynew ul li.current-expert-ancestor > a .arrow{
	background-position: -138px -162px;
}


/**
 * 	MENYKNAPPEN
 */
.showmenubtn{
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    width: 35px;
    height: 35px;
    position: relative;
    float: right;
    margin-top: 14px;
    margin-right: 0px;
    cursor: pointer;
    z-index: 10000;
	background-color: #f4f4f4;
    -webkit-transition : background 250ms ease-out;
  	-moz-transition : background 250ms ease-out;
  	-o-transition : background 250ms ease-out;
  	transition : background 250ms ease-out;
  	border-radius: 3px;
}
.showmenubtn.clicked{
	width: 35px;
}
.insideright .showmenubtn{
	position: absolute;
	top: 0px;
	right: 20px;
}

.showmenubtn.clicked{
	background-color: black;
}

.showmenubtn:hover{
	background-color: white;
}
.showmenubtn.clicked:hover{
	background-color: #b71c49;
}

.showmenubtn span, .cross span{
  display:block;
  background:#333333;
  border-radius:2px;
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  box-sizing: border-box;
}
.showmenubtn:hover span {
	background-color: #b71c49;
}
.showmenubtn .cross span{
	background-color: white;
}

.hamburger {
    position:absolute;
    height:100%;
    width:35px;
    top: 0;
    right: 0;
}
.hamburger span {
	height: 2px;
    left: 9px;
    margin: 4px 0;
    position: relative;
    top: 7px;
    width: 18px;
}
.hamburger span :nth-child(1), .cross span :nth-child(1){
    -webkit-transition-delay: .5s;
	transition-delay: .5s;
}
.hamburger span :nth-child(2), .cross span :nth-child(2){
	-webkit-transition-delay: .625s;
	transition-delay: .625s;
}
.hamburger span :nth-child(3), .cross span :nth-child(3){
	-webkit-transition-delay: .75s;
	transition-delay: .75s;
}
.cross{
    position:absolute;
    height:30px;
    width:30px;
    top: 3px;
    right: 2px;
    -webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cross span{
	background-color: #b71c49;
}
.cross span:nth-child(1){
    height:0%;
    width:2px;
    position:absolute;
    top:3px;
    left:14px;
    -webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.cross span:nth-child(2){
    width:0%;
    height:2px;
    position:absolute;
    left:3px;
    top:14px;
    -webkit-transition-delay: .25s;
	transition-delay: .25s;
}
.showmenubtn:hover{
	cursor: pointer;
}


.showmenubtn.clicked .hamburger span {
   width:0%;
}
.showmenubtn.clicked .hamburger span:nth-child(1){
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
.showmenubtn.clicked .hamburger span:nth-child(2){
	-webkit-transition-delay: .125s;
	transition-delay: .125s;
}
.showmenubtn.clicked .hamburger span:nth-child(3){
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
}
.showmenubtn.clicked .cross span:nth-child(1){
	height: 80%;
	-webkit-transition-delay: .625s;
	transition-delay: .625s;
}
.showmenubtn.clicked .cross span:nth-child(2){
    width: 80%;
  	-webkit-transition-delay: .375s;
	transition-delay: .375s;
}


/**
 * 	UTKLICKBARA MENYN
 */ 

#inskjutning{
	overflow: hidden;
}
.paddingwhenpressed{
	position: relative;
}
#inskjutning .leftin{
	display: inline-block;
	float: left;
	width: 100%;
}
#inskjutning .rightin{
	width: 3500px;
	display: inline-block;
	float: right;
	background-color: white; 
	overflow: hidden;
	height: 100%;
    overflow: scroll;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0px;
    z-index: 1020;
    border-left: solid 1px #b9b9b9;
}
.admin-bar #inskjutning .rightin{
	top: 32px;
}
.scrolleddown #inskjutning .rightin .insideright .insidepadding{
	padding-top: 60px;
	padding-bottom: 100px;
}

#inskjutning .rightin .insideright{
	padding-top: 0px;
	padding-bottom: 0px;
	width: 300px;
}

#inskjutning .rightin .insideright .menu{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0px;
	display: inline-block;
	border-top: solid 1px #ededed;
}
#inskjutning .rightin .insideright #menu-social_meny{
	border-style: none;
}

#inskjutning .rightin .insideright .menu li{
	display: inline-block;
	float: left;
	position: relative;
	line-height: 0;
}
#inskjutning .rightin .menu-social_meny-container{
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #ededed;
}

#inskjutning .rightin .menu-hamburgarmeny-container li{
	width: 100%;
}
#inskjutning .rightin .menu-hamburgarmeny-container li a{
	border-bottom: solid 1px #ededed;
	display: block;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.05em;
	color: black;
	padding: 20px 20px;
	border-left-style: solid;
	border-left-width: 5px;
}

#inskjutning .rightin .menu-hamburgarmeny-container li:last-child a{
	border-bottom-style: none;
}
#inskjutning .rightin .menu-hamburgarmeny-container li ul{
	margin: 0;
	width: 100%;
}

.insideright ul.menu > li.current-menu-ancestor > a,.insideright ul.menu > li.current-menu-parent > a{
	background-color: white;
}

#inskjutning .rightin .menu-hamburgarmeny-container li ul li a{
	font-weight: 300;
	border-left-color: gray;
}
#inskjutning .rightin .menu-hamburgarmeny-container li a:hover{
	background-color: #f7f7f7;
}
#inskjutning .rightin .menu-hamburgarmeny-container li.traning-tavling a:hover,
#inskjutning .rightin .menu-hamburgarmeny-container li.traning-tavling.current-menu-item a{
	background-color: #b71c49;
	color: white;
}
#inskjutning .rightin .menu-hamburgarmeny-container li.samhalle a:hover,
#inskjutning .rightin .menu-hamburgarmeny-container li.samhalle.current-menu-item a{
	background-color: #b71c49;
	color: white;
}
#inskjutning .rightin .menu-hamburgarmeny-container li.medicin a:hover,
#inskjutning .rightin .menu-hamburgarmeny-container li.medicin.current-menu-item a{
	background-color: #b71c49;
	color: white;
}
#inskjutning .rightin .menu-hamburgarmeny-container li.psykologi a:hover,
#inskjutning .rightin .menu-hamburgarmeny-container li.psykologi.current-menu-item a{
	background-color: #b71c49;
	color: white;
}

#inskjutning .rightin .spf{
	margin-top: 30px;
}
#inskjutning .rightin .spf a.spflogo{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -117px -467px;
    border: medium none;
    display: inline-block;
    height: 80px;
    margin-bottom: 20px;
    width: 191px;
	
}
#inskjutning .rightin .spf{
	color: #50514f;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.025em;
	font-weight: 300;
}
#inskjutning .rightin .spf a{
	font-weight: 400;
	border-bottom: 1px solid #b71c49;
	color: #50514f;
}
#inskjutning .rightin .spf a:hover{
	color: #b71c49;
}



.insideright ul.menu li .clickout{
	position: absolute;
	right: 50px;
	top: 12px;
	width: 30px;
	height: 30px;
	background-color: #f8f8f8;	
	cursor: pointer;
}
.insideright ul.menu li .clickout .ic{
	width: 12px;
	height: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -10px -158px;
	margin-left: -6px;
	margin-top: -6px;
}
.insideright ul.menu li .clickout:hover{
	cursor: pointer;
	background-color: #e2e2e2;
}
.insideright ul.menu li .clickout.clicked .ic{
	background-position: -10px -174px;
}
.insideright ul.menu li .sub-menu{
	display: none;
}
.insideright ul.menu li.current-menu-ancestor .sub-menu,.insideright ul.menu li.current-menu-parent .sub-menu{
	display: inline-block;
}

/**
HALFNHALF
**/

#halfandhalf{
display: none;
}
#halfandhalf.show{
display: block;
}
#halfandhalf .maxwidth{
max-width: 1170px;
margin: 0 auto;
}
#halfandhalf .asikt .inner{
}
#halfandhalf .latest .inner{
position: relative;   
}
#halfandhalf .latest .inner .vline{
position: absolute;
width: 1px;
height: 18px;
background-color: #dadada;
display: block;
right: 46px;
top: 16px;
z-index: 1;
}

#halfandhalf .col{
position: relative;
width: 100%;
}
#halfandhalf .col.asikt{
display: none;
}

#halfandhalf .col .arrow{
width: 25px;
height: 25px;
display: block;
right: 15px;
top: 11px;
position: absolute;
cursor: pointer;
z-index: 2;
}
#halfandhalf .col .arrow .inside{
background-position: -10px -162px;
background-image: url("images/sprites2021.png?ver=1");
height: 6px;
left: 7px;
position: relative;
top: 10px;
width: 12px;
}
#halfandhalf .col .arrow:hover .inside{
background-position: -42px -162px;
}
#halfandhalf .col .arrow.pressed .inside{
background-position: -10px -178px;
}
#halfandhalf .col .arrow.pressed:hover .inside{
background-position: -42px -178px;
}
#halfandhalf .element{
font-size: 8px;
line-height: 15px;
letter-spacing: 0.1em;
color: #666;
text-transform: uppercase;
overflow: hidden;
white-space: nowrap;
}


#halfandhalf .entirewidth .element{
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}
#halfandhalf .entirewidth .element:first-child{
padding-top: 0;
}
#halfandhalf .element .fade{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8f8f8+0,f8f8f8+37&0+0,1+37 */
background: -moz-linear-gradient(left,  rgba(248,248,248,0) 0%, rgba(248,248,248,1) 37%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(248,248,248,0) 0%,rgba(248,248,248,1) 37%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(248,248,248,0) 0%,rgba(248,248,248,1) 37%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8f8f8', endColorstr='#f8f8f8',GradientType=1 ); /* IE6-9 */
width: 60px;
height: 100%;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}

#halfandhalf .element .pre{
margin-right: 10px;
}
#halfandhalf .entirewidth .element .pre{
visibility: hidden;
}
#halfandhalf .entirewidth .element:first-child .pre{
visibility: visible;
}
#halfandhalf .element a{
font-size: 13px;
letter-spacing: 0.03em;
font-weight: 500;
color: black;
text-transform: none;
border-bottom: solid 1px white;
}
#halfandhalf .element a .time{
font-weight: 400;
text-transform: uppercase;
color: #999999;
font-size: 8px;
letter-spacing: 0.03em;
margin-left: 7px;
}
#halfandhalf .element a:hover{
color: #b71c49;
border-bottom: solid 1px #b71c49;
}

#halfandhalf .inner{
padding: 16px 15px;
}

#halfandhalf .hideinmobile{
display: none;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: 0px;
	background: none;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: 10px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-weight: bold;
	color: #666;
	padding-top: 0px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	opacity: 0.3;
	background: white;
	text-indent: -9999px;
	border: solid 1px white;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #999;
	border: solid 1px #999;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: none;
	opacity: 1;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{
	background-color: #b71c49;
	border: solid 1px #b71c49;
}



/* DIRECTION CONTROLS (NEXT / PREV) */


.bx-wrapper .bx-controls-direction a{
	background-color: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 60px;
    margin-top: -15px;
    width: 60px;
	
	position: absolute;
	top: 50%;
	outline: 0;
	z-index: 999;
	border: none;
	-webkit-transition : background-color 250ms ease-out;
  	-moz-transition : background-color 250ms ease-out;
  	-o-transition : background-color 250ms ease-out;
  	transition : background-color 250ms ease-out;
  	
  	text-indent: -999999px;
}
.no-rgba .bx-wrapper .bx-controls-direction a{
	background-image: url("images/bg-black-20.png");
}


.bx-wrapper .bx-next{
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -389px -98px;
	border-radius: 5px;
	right: -50px;
}
.bx-wrapper .bx-prev{
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -349px -98px;
	border-radius: 5px;
	left: -50px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-prev:hover{
	background-color: rgba(0, 0, 0, 0.5);
	border: none;
}
.no-rgba .bx-wrapper .bx-next:hover, .no-rgba .bx-wrapper .bx-prev:hover{
	background-image: url("images/bg-black-50.png");
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/**
	KATEGORI
**/
p.notfound{
	font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 20px;
    text-align: center;
}

.seniorentv.filter{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	margin-bottom: 10px;
}
.seniorentv.filter li{
	display: inline-block;	
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.025em;
	line-height: 16px;
	color: black;
	text-transform: uppercase;
	margin-right: 10px;
}
.seniorentv.filter li.pre{
	color: gray;;
}
.seniorentv.filter li a{
	color: black;
	text-decoration: none;
	-webkit-transition-duration: 0.15s;
	-moz-transition-duration: 0.15s;
	-o-transition-duration: 0.15s;
	transition-duration: 0.15s;
}
.seniorentv.filter li a.active{
	color: #b71c49;
}
.seniorentv.filter li a:hover{
	color: #b71c49;
}
.tcenter{
	text-align: center;	
}

.widget .archivelink{
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	color: black;
	font-weight: 400;
	display: inline-block;
}
.insideflow.widget .archivelink{
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 20px;
	border-bottom: solid 1px #b71c49;
	padding-bottom: 3px;
	text-transform: none;
}
.insideflow.widget .archivelink:hover{
	color: #b71c49;
}


.topcontent{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.topcontent h1.maintitle{
	font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.025em;
    line-height: 14px;
    margin: 0 0 10px;
    text-transform: uppercase
}
.search .topcontent h1.maintitle{
	font-weight: 400;
}
.search .topcontent h1.maintitle .fat{
	font-weight: 500;
}
.topcontent ul.cat_menu, .topcontent ul.kontaktannonser_menu{
	display: inline-block;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
}
.topcontent ul.kontaktannonser_menu{
	margin-bottom: 0px;
}
.topcontent ul.cat_menu li, .topcontent ul.kontaktannonser_menu li{
	display: inline-block;
	margin-right: 10px;
	float: left;
}
.topcontent ul.kontaktannonser_menu li{
	margin-bottom: 10px;
}
.topcontent ul.kontaktannonser_menu li a.button{
	font-size: 12px;
	line-height: 12px;
	padding: 9px 11px;
}
.topcontent ul.kontaktannonser_menu.filterads li{
	margin-bottom: 10px;
}
.topcontent ul.kontaktannonser_menu.filterads li.cats{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 20px;
}

.topcontent ul.kontaktannonser_menu.filterads li.cats .el{
	width: 50%;
	margin-bottom: 10px;
	float: left;
}
.topcontent ul.kontaktannonser_menu.filterads li.cats .el .in{
	padding-right: 10px;
}
.topcontent ul.kontaktannonser_menu.filterads li.cats .el .in input{
	margin-right: 6px;
	position: relative;
	top: 3px;
}

.topcontent ul.kontaktannonser_menu.filterads{
	border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
.topcontent ul.cat_menu li a{
	border-bottom-style: solid;
	border-bottom-width: 1px;
    color: black;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.025em;
    line-height: 14px;
    padding: 0 0 5px;
}

/**
formulär i topcont	
*/
.mobilesearch{
	margin-bottom: 20px;
	margin-top: 10px;
}
.mobilesearch input{
	margin-left: 5px;
	margin-right: 5px;
}
.mobilesearch input.searchfield{
	padding-top: 16px;
	padding-bottom: 16px;
	color: black;
}
.mobilesearch input.button{
	height: 50px;
}


.nextpages{
	
}
.nextpages .right{
	display: inline-block;
	float: right;
}
.nextpages .left{
	display: inline-block;
	float: left;
}

form .req, .senresponse .req{
	color: #b71c49;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
.topcontent p.info, .senresponse .info, form .info{
	color: #666;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 16px;
	display: block;
	clear: both;
}
form .formdivider, .senresponse .formdivider{
	margin-bottom: 15px;
}
.formdivider .infotext{
	font-family: "Roboto", sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 5px;
}

.formdivider.linew{
	border-bottom: solid 1px #efefef;
	padding-bottom: 15px;
	display: inline-block;
	width: 100%;
}
.singlepage form .error input{
	border: solid 1px red;
}

form .formdivider .desc, .senresponse .desc{
	font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 16px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.topcontent .infolarger, .senresponse .infolarger{
	font-size: 14px;
	line-height: 16px;
	font-family: "Roboto", sans-serif;
	letter-spacing: 0.025em;
}
.topcontent ul.error, .senresponse ul.error, form ul.error, ul.error{
	color: #b71c49;
}
ul.valid{
	list-style: none;
	margin: 0
	margin-bottom: 20px;
}
ul.valid li{
	text-align: center;
	color: green;
}
.infolink, .topcontent .topconttext a{
	color: black;
	border-bottom: 1px solid #b71c49;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.025em;
}
.infolink:hover, .topcontent .topconttext a:hover{
	color: #b71c49;
}

/**
	FORMULÄR
**/
.hiddenformcont{
	margin-bottom: 20px;
	
}
.hiddenformcont .hiddenform{
	display: none;
}


.searchpageform{
	display: inline-block;
	width: 100%;
}
.single-kontaktannonser .singlepage .author_share{
	margin-bottom: 20px;
}

.singlepage .entry-content form{
	
}
.kontaktannonsimg{
	margin-bottom: 20px;
}
.singlepage .entry-content form.senresponse{
	margin-bottom: 50px;
}
.singlepage .entry-content form h2{
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.025em;
    line-height: 14px;
    margin: 0 0 10px;
    text-transform: uppercase;
    
	
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 20px;
}
.singlepage form input, .topcontent input{
	border: solid 1px #999;
	float: left;
	margin-right: 5px;
	color: black;
}
.singlepage form input.button, .topcontent input.button, .singlepage form input.wpcf7-submit, .topcontent input.wpcf7-submit{
	color: white;
}
.singlepage form input.button:hover, .topcontent input.button:hover, .singlepage form input.wpcf7-submit:hover, .topcontent input.wpcf7-submit:hover{
	color: black;
}
.singlepage form input.button.pink, .topcontent input.button.pink{
	color: #b71c49;
}
.singlepage form input.button.pink:hover, .topcontent input.button.pink:hover{
	color: white;
}

.topcontent input.checkbox{
	position: relative;
	top: 9px;
}
.topcontent input.imageuploadinput{
	border-style: none;
    display: block;
    margin: 5px 0;
    padding: 0;
    width: 100%;
}

.singlepage form select, .topcontent select, .topcontent .selectBox-dropdown, .singlepage form .selectBox-dropdown{
	margin-right: 5px;
	float: left;
}
.singlepage .thanku, .topcontent .thanku{
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	font-size: 30px;
	line-height: 32px;
	font-weight: 300;
}
.singlepage form textarea, .topcontent textarea {
	border: solid 1px #999;
	font-family: "Roboto", sans-serif;
}

.topcontent .topconttext{
	background-color: white;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
    display: inline-block;
    width: 100%;
}
.topcontent .authorpostcard{
	position: relative;
	min-height: 90px;
}
.topcontent .insideimg{
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	border: 3px solid white;
	position: absolute;
	left: 0px;
	top: 0px;
	
}
.topcontent .about{
	padding-left: 90px;
    font-size: 17px;
    line-height: 21px;
    color: black;
    font-family: "PT Serif", serif;
    letter-spacing: 0.03em;
}
.topcontent .about .omauthor{
	color: black;
    font-family: "PT Serif", serif;
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    position: relative;
    top: 22px;
}

.topcontent .topconttext .padding{
    padding: 20px 10px;
    padding-bottom: 0px;
}

.pinkbg span.adadic, .pinkbg span.removeadic{
	background-image: url("images/sprites2021.png?ver=1");
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    width: 16px;
    position: relative;
    top: 0px;
}
.pinkbg span.adadic{
	background-position: -318px -209px;	
}
.pinkbg span.removeadic{
	background-position: -352px -209px;	
}
.pinkbg:hover span.adadic{
	background-position: -109px -209px;	
}
.pinkbg:hover span.removeadic{
	background-position: -195px -209px;	
}



/**
* ARTIKEL
*/
.singlepagebg #topimagecontainer{
	display: inline-block;
	float: left;
	position: relative;
}
.singlepagebg #topimagecontainer.halvbred{
	width: 100%;
}
.singlepagebg #topimagecontainer.fullbred{
	width: 100%;
}
.singlepagebg #topimagecontainer .inner{
	padding-left: 0px;
	padding-right: 0px;
}
.singlepagebg #topimagecontainer img{
	max-width: 100%;
	height: auto;
	width: 100%;
}
.singlepage .main-entry-container{
	display: inline-block;
	width: 100%;
	float: left;
}
.singlepage .main-entry-container.fullwidth{
	width: 100%;
}
.singlepage.fullbred .sticky-ad{
	top: 20px;
}
.singlepage .sticky-ad{
	display: none;
	width: 100%;
	float: right;
	padding-top: 0px;
	position: relative;
}
.singlepage .sticky-ad .makefixed.fixed{
	position: fixed;
	top: 60px;
}
html.ie .singlepage .sticky-ad .makefixed.fixed{
	position: relative;
	top: 0px;
}

.singlepage .sticky-ad .paddinglr{
	padding-left: 0px;
	padding-right: 0px;
}
.singlepage .sticky-ad .paddinglr .ad{
	width: 100%;
	position: relative;
}
.singlepage .sticky-ad .paddinglr .ad img{
	width: 100%;
	height: auto;
}
.singlepage .sticky-ad .paddinglr .ad .admarker{
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 10px;
	background-color: #eceaea;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.025em;
}

.singlepage .main-entry-container .paddinglr{
	padding-left: 0px;
	padding-right: 0px;
}
.singlepage .main-entry-container .paddinglr .whitebg{
	background-color: white;
	padding-left: 0px;
	padding-right: 0px;
}
.singlepage .main-entry-container .paddinglr .whitebg .inp{
	background-color: white;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    position: relative;
    z-index: 1;
}
.error404 .singlepage .main-entry-container .paddinglr .whitebg .inp{
	text-align: center;
}
.singlepage.negativemargintop .main-entry-container .paddinglr .whitebg .inp{
    margin-top: 0px;
}

.categoryusw{
	display: inline-block;
	float: left;	
	padding: 8px 8px;
	color: white;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	font-weight: 500;
	letter-spacing: 0;
	margin-left: 0px;
	font-family: "Roboto", sans-serif;
}
.categoryusw .thinner{
	font-weight: 400;
}
.singlepage .imageinfo{
	color: #666666;
    float: right;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.025em;
    line-height: 18px;
    text-align: left;
    display: block;
	margin-bottom: 10px;
	margin-top: -5px;
}
.singlepage .imageinfo .smaller{
	display: block;
	font-size: 11px;
}

.singlepage h1.maintitle{
	font-family: "Playfair Display", sans-serif;
	font-weight: 400;
	margin: 0;
	font-size: 32px;
	line-height: 37px;
	margin-bottom: 10px;
	margin-top: 20px;
	letter-spacing: 0em;
}
.singlepage .author_share{
	margin-bottom: 40px;	
	text-align: center;
}
.singlepage .author_share .author{
	display: inline-block;
	float: none;
	width: inherit;
	margin: 0 auto;
}
.singlepage .author .roundimage{
	display: inline-block;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-position: center center;
	background-size: cover;
	background-image: url("images/notisikon.png");
	background-color: #f5f5f5;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}
.singlepage .author .name_and_date{
	display: inline-block;
	float: left;
	font-family: "Roboto", sans-serif;
	margin-top: 14px;
	text-align: left;
}
.singlepage .author .name_and_date .name{
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 0.025em;
	font-weight: 300;
	color: black;
	margin-bottom: 7px;	
}
.singlepage .author .name_and_date .name a{
	color: black;
	border-bottom: 1px solid #b71c49;
}
.singlepage .author .name_and_date .name a:hover{
	color: #b71c49;
}

.singlepage .author .name_and_date .date{
	text-transform: uppercase;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0.05em;
	font-weight: 300;
	margin-bottom: 7px;
}
.singlepage .author .name_and_date .date .fat{
	font-weight: 400;
}
.singlepage .author_share .share_single{
	display: inline-block;
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 16px;
}
.singlepage .author_share.centerit .share_single{
	float: right;
}

/*Sidfotsförfattare*/
.singlepage .author.bottom{
	display: inline-block;
	width: 100%;
	clear: both;
	text-align: center;
	position: relative;
	margin-top: 10px;
}
.line.mwidth360{
	height: 1px;
	background-color: #e1e1e1;
	max-width: 360px;
	margin: 0 auto;
	display: block;
}

.singlepage .author .insidep{
	display: inline-block;
	margin: 0 auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;	
}
.singlepage .author .insidep .roundimage{
	margin-left: 0;
}

.singlepage .author_share .share_single .inside{
	display: inline-block;
	float: none;
}

.singlepage .author_share .share_single .pretext{
	display: inline-block;
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 13px;
	color: #666666;
	line-height: 13px;
	letter-spacing: 0.025em;
	position: relative;
	font-weight: 500;
	font-family: "Roboto", sans-serif;
	top: 12px;
	display: none;
}
.singlepage .author_share .share_single .moreicon{
	display: inline-block;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	border-style: none;
	cursor: pointer;
}
.singlepage .author_share .share_single .moreicon:last-child{
	margin-right: 0;
}
.singlepage .author_share .share_single .moreicon .circle{
	display: blocK;
	width: 36px;
	height: 36px;
	position: relative;
	border-radius: 50%;
	position: relative;
}
.singlepage .author_share .share_single .moreicon .icon{
	display: block;
	background-image: url("images/sprites2021.png?ver=1");
	position: absolute;
	width: 22px;
	height: 18px;
	left: 50%;
	top: 50%;
	margin-left: -11px;
	margin-top: -9px;
}
.singlepage .author_share .share_single .moreicon .number{
	display: block;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -25px;
	font-family: "Roboto", sans-serif;
	width: 100%;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0.025em;
	font-weight: 300;
	color: #333333;
}

.singlepage .author_share .share_single .facebook{
	
}
.singlepage .author_share .share_single .twitter{
	
}
.singlepage .author_share .share_single .linkedin{
	
}
.singlepage .author_share .share_single .pintrest{
	
}

.singlepage .author_share .share_single .facebook .circle{
	background-color: #3b5998;
}
.singlepage .author_share .share_single .twitter .circle{
	background-color: #00aced;
}
.singlepage .author_share .share_single .linkedin .circle{
	background-color: #007bb5;
}
.singlepage .author_share .share_single .pintrest .circle{
	background-color: #cb2027;
}
.singlepage .author_share .share_single .mail .circle{
	background-color: #eceaea;
}
.singlepage .author_share .share_single .printit .circle{
	background-color: #eceaea;
}


.singlepage .author_share .share_single .facebook:hover .circle{
	background-color: #b71c49;
}
.singlepage .author_share .share_single .twitter:hover .circle{
	background-color: #b71c49;
}
.singlepage .author_share .share_single .linkedin:hover .circle{
	background-color: #b71c49;
}
.singlepage .author_share .share_single .pintrest:hover .circle{
	background-color: #b71c49;
}
.singlepage .author_share .share_single .mail:hover .circle{
	background-color: #333;
}
.singlepage .author_share .share_single .printit:hover .circle{
	background-color: #333;
}






.singlepage .author_share .share_single .facebook .icon{
	background-position: -5px -328px;
}
.singlepage .author_share .share_single .twitter .icon{
	background-position: -54px -328px;	
}
.singlepage .author_share .share_single .linkedin .icon{
	background-position: -104px -328px;	
}
.singlepage .author_share .share_single .pintrest .icon{
	background-position: -203px -328px;	
}
.singlepage .author_share .share_single .mail .icon{
	background-position: -301px -328px;	
}
.singlepage .author_share .share_single .printit .icon{
	background-position: -351px -328px;	
}


.blimedlem_preumerera{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.blimedlem_preumerera .left{
	width: 23%;
	display: inline-block;
	float: left;
	line-height: 0;
	display: none;
}
.blimedlem_preumerera .left img{
	width: 100%;
	height: auto;
}
.blimedlem_preumerera .infoabout{
	display: inline-block;
	float: left;
	width: 100%;
}
.blimedlem_preumerera .infoabout .paddin{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}
.blimedlem_preumerera .infoabout .text{
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.05em;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	margin-bottom: 10px;
	text-align: center;
}
.blimedlem_preumerera .infoabout .links{
	display: block;
	text-align: center;
}
.blimedlem_preumerera .infoabout .links .linec{
	margin-left: 5px;
	margin-right: 5px;
	color: #e1e1e1;
}
.blimedlem_preumerera .infoabout .links a{
	display: inline-block;
	text-transform: uppercase;
	color: black;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.05em;
	border-bottom: solid 1px #f9f9f9;
}

.blimedlem_preumerera .infoabout .links a:hover{
	border-bottom: solid 1px #b71c49;
}

.singlepage .entry-content{
	font-family: "PT Serif", serif;
	color: black;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.01em;
}

.singlepage .entry-content p.ingress{
	font-style: italic;
	font-size: 19px;
	line-height: 25px;
	letter-spacing: 0em;
	margin-bottom: 10px;
}
.singlepage .entry-content .anfang, .singlepage .entry-content p.has-drop-cap:first-letter{
	color: #b71c49;
    display: inline-block;
    float: left;
    font-size: 47px;
    line-height: 46px;
    margin-right: 5px;
	font-family: "Playfair Display", serif;
	font-weight: 400;
}
.singlepage .entry-content p.has-drop-cap:first-letter{
	margin-top: 9px;
}


.singlepage .entry-content p, .singlepage .entry-content ul, .singlepage .entry-content ol, .singlepage .entry-content blockquote{
	margin-bottom: 20px;
}
.singlepage .entry-content blockquote p:before{
	font-size: 32px;
	line-height: 30px;
	letter-spacing: 0px;
	font-style: italic;
	font-family: "Playfair Display", serif;
	content: "”";
}
.singlepage .entry-content blockquote p:after{
	font-size: 32px;
	line-height: 30px;
	letter-spacing: 0px;
	font-style: italic;
	font-family: "Playfair Display", serif;
	content: "”";
}

.singlepage .entry-content blockquote{
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 0px;
	font-style: italic;
	font-family: "Playfair Display", serif;
	color: #955d99;
	display: block;
	margin-bottom: 30px;
	margin-top: 10px;
	text-align: center;
}
.singlepage .entry-content .factbox blockquote{
	font-size: 22px;
	line-height: 24px;
}
.singlepage .entry-content .factbox blockquote p:before, .singlepage .entry-content .factbox blockquote p:after{
	font-size: 22px;
	line-height: 24px;
}

.singlepage .entry-content blockquote.moremargin{
	margin-bottom: 45px;
}
.singlepage .entry-content blockquote p, .singlepage .entry-content .factbox .content blockquote p{
	margin-bottom: 0;
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
.singlepage .entry-content blockquote .smaller, .singlepage .entry-content blockquote cite{
	bottom: -25px;
    display: block;
    font-size: 15px;
    font-style: normal;
    left: 0;
    line-height: 17px;
    position: absolute;
	width: 100%;
	text-align: center;
}
.singlepage .entry-content blockquote cite{
	position: relative;
	bottom: 0;
	width: auto;
	margin-top: 15px;
	color: #b71c49;
}

.singlepage .entry-content h1,
.singlepage .entry-content h2,
.singlepage .entry-content h3,
.singlepage .entry-content h4,
.singlepage .entry-content h5,
.singlepage .entry-content h6,
.singlepage .entry-content h7,
.singlepage .entry-content h8,
.singlepage .entry-content h9{
	font-family: "PT Serif", serif;
	margin: 0;
	color: black;
	font-size: 19px;
	line-height: 21px;
	letter-spacing: 0em;
	font-weight: bold;
	margin-bottom: 7px;
}
.singlepage .entry-content figure{
	position: relative;	
}
.singlepage .entry-content figure.wp-block-gallery figure{
	display: block;
}
.singlepage .entry-content figure.wp-block-gallery{
	display: block;
}
.singlepage .entry-content .bx-wrapper{
	margin-bottom: 30px;
}

.singlepage .entry-content .alignnone{
	float: none;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
}
.singlepage .entry-content .alignleft{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 150px;	
}
.singlepage .entry-content .alignright{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	max-width: 150px;		
}
.singlepage .entry-content .aligncenter{
	float: none;
	display: block;
	text-align: center;
}

.singlepage .entry-content .bx-wrapper img{
	margin: 0 auto;
}
.singlepage .entry-content figure.wp-block-gallery{
	margin-bottom: 30px;
}
.singlepage .entry-content .bx-wrapper .bx-pager{
	bottom: -40px;	
}
.singlepage .entry-content .bx-wrapper img.aligncenter, .singlepage .entry-content .bx-wrapper .wp-caption.aligncenter{
	margin-bottom: 0;
}

.singlepage .entry-content .bx-wrapper figcaption{
	padding-bottom: 0px;
}


figcaption{
	max-width: 100%;
	display: inline-block;
    padding: 5px;
    text-align: left;
}

figcaption {
    border-top: 1px solid #d1d1d1;
    bottom: 0;
    color: black;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-style: normal;
    left: 0;
    letter-spacing: 0.025em;
    line-height: 20px;
    margin: 0;
    position: relative;
    text-align: left;
    width: 100%;

}
figure.wp-caption.alignleft figcaption, figure.wp-caption.alignright figcaption{
	display: block;
    font-size: 12px;
    line-height: 16px;
}
.seniorenenlarge{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.hovenl .showlargeimage{
	background-color: #b71c49;
}
.showlargeimage{
    background-color: #333335;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    position: relative;
    transition: background-color 250ms ease-out 0s;
    width: 32px;
}
.showlargeimage .icon{
    background-image: url("images/sprites2021.png?ver=1");
    background-position: -461px -120px;
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    width: 16px;
}
.showlargeimage .url, .showlargeimage .meta{
    display: none;
}


.shareinfooter{
	padding-left: 0px;
	margin-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.shareinfooter .moreicon{
	display: inline-block;
	float: left;
	font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 13px;
    padding: 6px 11px;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    color: white;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 1px;
    border-style: none;
}
.shareinfooter .moreicon:hover{
	color: white;
}
.shareinfooter .moreicon.facebook{
	background-color: #3b5998;
}
.shareinfooter .moreicon.twitter{
	background-color: #00aced;
}
.shareinfooter .moreicon.linkedin{
	background-color: #007bb5;
}
.shareinfooter .moreicon.googleplus{
	background-color: #dd4b39;
}
.shareinfooter .moreicon.pintrest{
	background-color: #cb2027;
}


.shareinfooter .moreicon.facebook:hover{
	background-color: #30497e;
}
.shareinfooter .moreicon.twitter:hover{
	background-color: #0197d0;
}
.shareinfooter .moreicon.linkedin:hover{
	background-color: #005695;
}
.shareinfooter .moreicon.googleplus:hover{
	background-color: #c34232;
}
.shareinfooter .moreicon.pintrest:hover{
	background-color: #a81a20;
}



.shareinfooter .moreicon .icon{
	background-image: url("images/sprites2021.png?ver=1");
    display: inline-block;
    height: 29px;
    margin-right: 0px;
    width: 29px;
}
.shareinfooter .moreicon.facebook .icon{
	background-position: -1px -322px;
}
.shareinfooter .moreicon.twitter .icon{
	background-position: -51px -322px;
}
.shareinfooter .moreicon.linkedin .icon{
	background-position: -101px -322px;
}
.shareinfooter .moreicon.googleplus .icon{
	background-position: -200px -322px;
}
.shareinfooter .moreicon.pintrest .icon{
	background-position: -250px -322px;
}
.shareinfooter .moreicon .text{
	position: relative;
	bottom: 8px;
}
.shareinfooter .moreicon .number{
}
.shareinfooter .showmoresocial{
	margin-left: 2px;
	margin-right: 0px;
	display: inline-block;
	float: left;
	background-color: #eceaea;
	width: 44px;
	height: 44px;
	position: relative;
	border-radius: 1px;
}
.shareinfooter .showmoresocial:hover{
	background-color: #999;	
}
.shareinfooter .showmoresocial .icons{
	position: absolute;
	left: 50%;	
	height: 14px;
	width: 14px;
	background-image: url("images/sprites2021.png?ver=1");
	background-position: -58px -208px;
	top: 50%;
	margin-left: -7px;
	margin-top: -7px;
}
.shareinfooter .showmoresocial:hover .icons{
	background-position: -58px -208px;	
}

.shareinfooter .showmoresocial.clicked .icons{
	background-position: -155px -208px;
}
.shareinfooter .showmoresocial.clicked:hover .icons{
	background-position: -155px -208px;
}
.shareinfooter .showmoresocial .moresocial{
	display: none;
}
.shareinfooter .showmoresocial.clicked .moresocial{
	bottom: 100%;
    display: block;
    margin-right: -110px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 220px;
    z-index: 1;
}
.shareinfooter .showmoresocial .moreicon{
	clear: both;
    float: none;
}


/**
 * 	FAKTARUTOR
 */
.factbox{
	clear: both;
    position: relative;
    z-index: 1;
    background-color: #f8f8f8;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-left: -15px;
}	
.singlepage .entry-content .factbox.hideline .insidefactbox > .line{
	display: none;
}

.factbox .flarp{
	display: block;
	width: 25px;
	height: 28px;
	background-position: -197px -382px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url("images/sprites2021.png?ver=1");
}

.factbox .insidefactbox{
	padding-top: 18px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: black;
}
.factbox .insidefactbox .content{
	overflow: hidden;
}
.singlepage .entry-content .factbox h3.title{
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	color: black;
	font-weight: 400;
	letter-spacing: 0.025em;
	padding: 0;
	font-size: 22px;
    line-height: 24px;
    margin: 0px;
    margin-bottom: 7px;
    display: block;
    font-family: "PT Serif", serif;
    margin-left: 15px;
    margin-right: 15px;
}
.singlepage .entry-content .factbox .line{
	width: 75px;
	height: 1px;
    display: block;
    margin: 0 auto 7px;
    background-color: black;
}
.factbox .content{
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.02em;
	font-weight: normal;
	font-family: "Roboto", sans-serif;
	margin: 0 auto;
	color: black;
	font-weight: 300;
}
.singlepage .entry-content .factbox .expand .line{
	position: absolute;
	top: -2px;
	left: 50%;
	margin: 0;
	margin-left: -37px;
}
.factbox .expand{
	background-color: #efefef;
	cursor: pointer;
	display: block;
	padding: 10px 10px;
	text-align: center;
	border-top: solid 1px #d1d1d1;
	position: relative;
}
.factbox .expand:hover{
	
}
.factbox .expand .inex{
	display: inline-block;
	margin: 0 auto;
	color: #333333;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-weight: 600;
}
.factbox .expand .inex .icon{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -328px -380px;
    display: inline-block;
    height: 17px;
    margin-right: 10px;
    position: relative;
    top: 3px;
    width: 18px;
}
.factbox .expand.clicked .inex .icon{
	background-position: -329px -416px;
}


.factbox .expand .inex:hover .text{
	color: #b71c49;
	
}
.singlepage .entry-content .factbox .content p{
	padding: 0;
	margin-bottom: 20px;
}
.singlepage .entry-content .factbox .content h1,
.singlepage .entry-content .factbox .content h2,
.singlepage .entry-content .factbox .content h3,
.singlepage .entry-content .factbox .content h4,
.singlepage .entry-content .factbox .content h5,
.singlepage .entry-content .factbox .content h6,
.singlepage .entry-content .factbox .content h7{
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.singlepage .entry-content .factbox .content figure.wp-caption.alignleft, .singlepage .entry-content .factbox .content img.alignleft{
	margin-bottom: 10px;
	margin-right: 20px;
}
.singlepage .entry-content .factbox .content figure.wp-caption.alignright, .singlepage .entry-content .factbox .content img.alignright{
	margin-bottom: 10px;
	margin-left: 20px;
}
.singlepage .entry-content .factbox .content figure.wp-caption.aligncenter, .singlepage .entry-content .factbox .content img.aligncenter{
	margin-bottom: 20px;
}
.singlepage .entry-content .factbox .content ul{
	padding: 0;
	margin-bottom: 20px;
	list-style: disc;
}
.singlepage .entry-content .factbox .content ul li{
	padding-left: 0px;
}
.singlepage .entry-content .factbox .content ul li:before{
	display: none;
}

.singlepage .entry-content .factbox .content ol{
	padding: 0;
	margin-bottom: 20px;
}

.singlepage .entry-content .factbox .content ol li{
	
}
.singlepage .entry-content .factbox .content a{
	
}
.theartcon{
	margin-bottom: 30px;
}


.linetext{
	border-top: solid 4px #e1e1e1;
	position: relative;
	margin-bottom: 0px;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}
.linetext .text{
	color: black;
	font-size: 24px;
	line-height: 24px;	
	letter-spacing: 0em;
	font-family: "PT Serif", serif;
	text-transform: uppercase;
	position: relative;
	background-color: #f8f8f8;
	padding-left: 8px;
	padding-right: 8px;
	bottom: 16px;
	display: inline-block;
}
.linetext .text .fat{
	font-weight: 600;
}
.listview.brodtextrelated{
	display: inline-block;
    margin-top: 10px;
    width: 100%;
}
.listview.brodtextrelated .artpuff .inner{
	padding-left: 0;
	padding-right: 0;
}
.listview.brodtextrelated .lasocksa{
	bottom: 13px;
}

#relatedcontainer{
	margin-bottom: 30px;	
}
#relatedcontainer .gridholder.morewide .gridholderpadding{
	padding-left: 15px;
	padding-right: 15px;
}

#relatedcontainer .artpuff.liten{
	width: 100%;
	float: left;
}

#franlopet{
	margin-bottom: 30px;
}

#franlopet .gridholder.morewide .gridholderpadding{
	padding-left: 15px;
	padding-right: 15px;
}

.listofusers{
	margin-bottom: 20px;
}
.listofusers .userpuff{
	text-align: center;
}
.listofusers .userpuff .insideuser{
	padding: 5px;
}
.listofusers .userpuff .insideuser .insideimg{
	width: 100px;
	height: 100px;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 5px;
	border: solid 2px #f5f5f5;
	border-radius: 50%;
}
.listofusers .userpuff .insideuser .thecont{
	display: inline-block;
	width: 100%;
}
.listofusers .userpuff .insideuser .thecont h2.largename{
	margin: 0;
	font-weight: 400;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
}
.listofusers .userpuff .insideuser .thecont .contacti{
	display: inline-block;
	width: 100%;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	border-top: solid 1px #f5f5f5;
	padding-top: 4px;
	padding-bottom: 2px;
}

/**
 * 	FAKTARUTOR SLUT
 */


/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

/* Icon Down */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}




/**
 * 	SELECTBOX
 */
.selectBox-dropdown {
    min-width: 180px;
    position: relative;
    line-height: 18px;
    line-height: 18px;
    text-decoration: none;
    text-align: left;
    color: #b5b5b5;
    outline: none;
    vertical-align: middle;
    background: none;
    display: inline-block;
    cursor: default;
    padding: 12px 10px 7px;
    background-color: white;
    border: solid 1px #999;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
}

.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
    padding: 0px 10px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: black;
    font-weight: 300;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 100%;
    background-image: url("images/sprites2021.png?ver=1");
    background-repeat: no-repeat;
    background-position: -396px -143px;
	background-color: #999;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 200px;
    min-height: 1em;
    border: solid 1px #999; /* should be the same border width as .selectBox-dropdown */
    background: white;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
    color: black;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}

.selectBox-options.selectBox-options-top{
    border-bottom:none;
	margin-top:1px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.selectBox-options.selectBox-options-bottom{
	border-top:none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.selectBox-options LI A {
    line-height: 2.0;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
    color: #333;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #333;
    color: white;
    font-weight: 400;
}
.selectBox-options LI.selectBox-selected.selectBox-hover A {
	color: white;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

/***
	INNAN SIDFOTEN
***/

#moduler{
	
}
#moduler .widget_w4puff, #moduler .widget_w4bildpuff{
	display: inline-block;
	float: left;
	margin-bottom: 25px;
}
#startpagesidebar .widget_w4bildpuff{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
}

#moduler .widget_w4puff .padding{
	padding-left: 15px;
	padding-right: 15px;
}
#moduler .widget_w4puff .padding .border{
	border-top: solid 4px #e1e1e1;
	padding-top: 15px;
}

#moduler .widget_w4puff.stor{
	width: 100%;
}
#moduler .widget_w4puff.liten, #moduler .widget_w4bildpuff{
	width: 100%;
}

#moduler .widget.liten.fourth{
  clear: left;
}


.widget_w4puff h3.title{
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.025em;
	text-transform: uppercase;
	color: black;
	font-weight: 400;
	margin: 0;
	margin-bottom: 10px;
}
.widget_w4puff h3.title .avdlink{
	display: none;
	float: right;
	font-size: 12px;
	letter-spacing: 0.05em;
}

#startpagesidebar .widget_w4puff h3.title .avdlink{
	float: none;
}

.pinkicon{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -113px -120px;
    bottom: 1px;
    display: inline-block;
    float: left;
    height: 15px;
    margin-right: 5px;
    position: relative;
    width: 15px;
}
.color-red .pinkicon{
	background-position: -114px -120px;
}
.color-blue .pinkicon{
	background-position: -152px -120px;
}
.color-lila .pinkicon{
	background-position: -186px -120px;
}
.color-green .pinkicon{
	background-position: -221px -120px;
}
.color-orange .pinkicon{
	background-position: -289px -120px;
}
.color-black .pinkicon{
	background-position: -323px -120px;
}

.widget_w4puff h3.title .avdlink .icon{
	bottom: inherit;
	top: 3px;	
}
.widget_w4puff h3.title .sen{
	font-family: "Playfair Display", serif;
	font-weight: 400;
}

.widget_w4puff.liten .element{
	
}
.widget_w4puff.liten .element a{
	
}
.widget_w4puff.liten .element .title, .widget_w4puff.listview .element .title{
	color: black;
	font-family: "Playfair Display", serif;
	font-size: 17px;
	line-height: 21px;
	letter-spacing: 0.01em;
	padding-top: 12px;
	padding-bottom: 8px;
	position: relative;
}
.widget_w4puff.listview .element .title{
	padding-top: 0;
	padding-bottom: 0;
}
.widget_w4puff.listview .element .author_name{
	font-size: 17px;
	line-height: 21px;
	letter-spacing: 0.01em;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}
.widget_w4puff.listview .element .author_name.gray{
	color: black;
	font-weight: 300;
	text-transform: none;
	font-size: 15px;
	line-height: 18px;
}

.widget_w4puff.listview.kontaktannonser .element .author_name{
	font-size: 14px;
	line-height: 18px;
	color: #9b9b9b;
}
.widget_w4puff.listview.kontaktannonser .element .author_name .vinjettord.color-red{
	color: #9b9b9b;
}

.widget_w4puff.listview.kontaktannonser .element .author_name .thinner{
	font-weight: 300;
}

.widget_w4puff.liten .element .title .line{
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition-duration: 0.75s;
    -moz-transition-duration: 0.75s;
    -o-transition-duration: 0.75s;
    transition-duration: 0.75s;
}
.widget_w4puff.listview .element .line{
	-webkit-transition-duration: 0.75s;
	-moz-transition-duration: 0.75s;
	-o-transition-duration: 0.75s;
	transition-duration: 0.75s;
}
.widget_w4puff.liten .element a:hover .title .line, .widget_w4puff.listview .element a:hover .line{
	width: 100%;
	background-color: #b71c49;
}

.widget_w4puff.liten .element .title.larger{
	font-size: 20px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 8px;
	font-weight: bold;
}

.widget_w4puff.stor .puffslider{
	position: relative;
	height: 240px;
	width: 100%;
	display: block;
}
.widget_w4puff.stor .element{
	opacity: 0;
	line-height: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.widget_w4puff.stor .element.active{
	visibility: visible;
	opacity: 1;
}
.widget_w4puff.stor .element a{
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.widget_w4puff.stor .element a .absolute{
	display: none;
	left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.widget_w4puff.stor .element a .table{
	display: table;
    height: 100%;
    width: 100%;
    z-index: 1;
}
.widget_w4puff.stor .element a .table .cell{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.widget_w4puff.stor .element a .table .cell .opacitybgblack{
	background-color: rgba(0, 0, 0, 0.5);
	display: inline-block;
	padding: 70px 60px;
	max-width: 700px;
}
.insideflow.widget_w4puff.stor .element a .table .cell .opacitybgblack{
	max-width: 520px;
}
.no-rgba .widget_w4puff.stor .element a .table .cell .opacitybgblack{
	background-image: url("images/bg-black-50.png");
}

#startpagesidebar .widget_w4puff.stor .element a .table .cell .opacitybgblack{
	padding: 50px 30px;
}

#startpagesidebar .widget_w4puff.stor .carousel .celement{
	width: 100%;
	max-width: inherit;
}

.widget_w4puff.stor .element a .table .cell .opacitybgblack h2.stor{
	margin: 0;
	font-family: "Playfair Display", serif;	
	font-size: 56px;
	line-height: 58px;
	font-weight: 700;
	letter-spacing: 0.01em;
}
.insideflow.widget_w4puff.stor .element a .table .cell .opacitybgblack h2.stor{	
	font-size: 46px;
	line-height: 48px;
}


#startpagesidebar .widget_w4puff.stor .element a .table .cell .opacitybgblack h2.stor{
	font-size: 26px;
	line-height: 28px;
}


.widget_w4puff.stor .element .imageholder{
	height: 100%;
	background-size: cover;
	background-position: center center;
	line-height: 0px;
}

.puffslider{
	position: relative;
}
.puffslider .leftright{
	height: 0px;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	z-index: 2;
	display: none;
}
.puffslider .leftright .left,.puffslider .leftright .right{
	display: block;
	position: relative;
	width: 70px;
	height: 70px;	
	margin-top: -15px;
	background-color: rgba(0, 0, 0, 0.2);
	cursor: pointer;
	border-radius: 50%;
}
#startpagesidebar .puffslider .leftright .left, #startpagesidebar .puffslider .leftright .right{
	width: 35px;
	height: 35px;	
}
#startpagesidebar .puffslider .leftright .left{
	margin-left: 5px;
}
#startpagesidebar .puffslider .leftright .right{
	margin-right: 5px;
}

.no-rgba .puffslider .leftright .left, .no-rgba .puffslider .leftright .right{
	background-image: url("images/bg-black-20.png");
}

.puffslider .leftright .left .arr,.puffslider .leftright .right .arr{
	display: block;
	position: absolute;
	width: 12px;
	height:20px; 
	left: 50%;
	top: 50%;
	margin-left: -6px;
	margin-top: -10px;
	background-image: url("images/sprites2021.png?ver=1");
}
.puffslider .leftright .left{
	float: left;
	margin-left: 20px;	
}
.puffslider .leftright .right{
	float: right;
	margin-right: 20px;
}
.puffslider .leftright .left .arr{
	background-position: -372px -119px;
}
.puffslider .leftright .right .arr{
	background-position: -414px -119px;
}
.puffslider .leftright .left:hover,.puffslider .leftright .right:hover{
	background-color: rgba(0, 0, 0, 0.5);
}
.no-rgba .puffslider .leftright .left:hover, .no-rgba .puffslider .leftright .right:hover{
	background-image: url("images/bg-black-50.png");
}


.widget_w4puff.stor .carousel{

}
.widget_w4puff.stor .carousel .celement{
	display: inline-block;
	float: left;
	max-width: 100%;
	width: 100%;
}
.widget_w4puff.stor .carousel .celement .innerpadding{
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
#startpagesidebar .widget_w4puff.stor .carousel .celement .innerpadding{
	padding-left: 0px;
	padding-right: 0px;
}
#startpagesidebar .widget_w4puff.stor .carousel .celement .innerpadding a{
	padding-right: 10px;
	padding-left: 10px;
}

.widget_w4puff.stor .carousel .celement .innerpadding .vline{
	width: 70px;
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #e1e1e1;
}
#startpagesidebar .widget_w4puff.stor .carousel .celement .innerpadding .vline{
	display: none;
}

.widget_w4puff.stor .carousel .celement:first-child .innerpadding{
	padding-left: 0;
}


.widget_w4puff.stor .carousel .celement a{
	font-family: "Playfair Display", serif;	
	font-size: 17px;
	line-height: 21px;
	font-weight: 400;
	letter-spacing: 0.01em;
	padding-top: 12px;
	padding-bottom: 8px;
	border-top-style: none;
	border-top-width: 4px;
	display: inline-block;
	color: black;
}
.widget_w4puff.stor .carousel .celement.inactive a{
	border-top-color: #e1e1e1;
	color: #8e9293;
}
.widget_w4puff.stor .carousel .celement.active a{
	color: black;
	border-top-width: 4px;
    font-weight: bold;
}
#startpagesidebar .widget_w4puff.stor .carousel .celement.active a{

}
#startpagesidebar .widget_w4puff.stor .carousel .celement a{
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 8px;
	padding-top: 12px;	
	border-top-style: none;
	border-left: solid 4px #e1e1e1;
}
#startpagesidebar .widget_w4puff.stor .carousel .celement.active a{
	border-left-color: #8e9293;
}

#moduler .phpwidget{
	margin-bottom: 30px;
}
#moduler .instagram_fb_twitter{
	
}
.aboveimage{
	position: fixed;
	z-index: 10002;
	left: 0;
	padding-top: 0px;
	top: 0px;
	display: none;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.3);
	
	cursor: url("https://www.senioren.se/wp-content/themes/senioren/images/close.cur"), auto;
}
.no-rgba .aboveimage{
	background-image: url("images/bg-black-50.png");
}

.aboveimage.takeover{
	display: block;
}
.aboveimage.takeover .ad{
	margin: 0 auto;
	position: relative;
}
.aboveimage.takeover .ad{
	max-width: 300px;
	padding: 0;
}
.aboveimage.takeover .close:before{
	content: "Gå till senioren.se";
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.015em;
	font-weight: 600;
	line-height: 41px;
}

.aboveimage.takeover .close{
	position: absolute;
	right: 0px;
	top: -40px;
	width: 100%;
	height: 40px;
	background-color: #b71c49;
}
.aboveimage.takeover .close:hover{
	background-color: black;
}

.aboveimage.takeover .close .l{
    width: 20px;
    height: 2px;
    background-color: white;
    position: absolute;
    top: 19px;
    left: 10px;
}

.aboveimage .close .l.l1{
    transform: rotate(-45deg);
}
.aboveimage .close .l.l2 {
    transform: rotate(45deg);
}


.aboveimage.takeover .ad:before{
	right: 10px;
	position: absolute;
	content: "ANNONS";
	display: block;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0.1em;
	color: white;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 3px;
	z-index: 1;
	top: -23px;
}




.aboveimage .table{
	width: 100%;
	height: 100%;
	display: table;
}
.aboveimage .table .cell{
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}

.aboveimage .element{
	cursor: url("https://www.senioren.se/wp-content/themes/senioren/images/close.cur"), auto;
	display: inline-block;
	max-width: 800px;
}
.aboveimage .element img{
	max-width: 100%;
	width: 100%;
}
.aboveimage .element .meta{
	background-color: white;
	padding: 15px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Roboto", sans-serif;
	text-align: left;
}

.aboveimage.large{
	display: block;
}

.aboveimage .first{
	padding-top: 30px;
	position: relative;
}

.instamaxwidth{
	max-width: 940px;
	text-align: left;
	margin: 0 auto;
	background-color: white;
	position: relative;
}
.instamaxwidth img{
	margin-bottom: 0px;
	max-width: 100%;
	width: 100%;
	height: auto;
}
.instamaxwidth .instatext_author{
	margin-bottom: 10px;	
	line-height: 18px;
	font-size: 14px;
}
.instamaxwidth .instatext_author a{
	color: #125688;
	font-weight: bold;	
}
.instamaxwidth .instatext_author .text{
	color: black;
}
.instamaxwidth .instatext_author .text a{
	color: #125688;
	font-weight: normal;
}


.instamaxwidth .likers{
	font-size: 14px;
	line-height: 18px;
	color: black;
	margin-bottom: 10px;
}
.instamaxwidth .likers a.userlink{
	color: #125688;	
	font-weight: bold;
}
.instamaxwidth .comments{
	font-size: 14px;
	line-height: 18px;
	color: black;
	margin-bottom: 10px;
}
.instamaxwidth .comments a.userlink{
	color: #125688;	
	font-weight: bold;
}
.instamaxwidth .comments .text a{
	color: #125688;
}
.instamaxwidth .comment{
	margin-bottom: 5px;
}

.instamaxwidth .width100paddingright{
	padding-right: 0px;
	
}
.instamaxwidth .topinfo{
	display: block;	
	border-bottom: 1px solid #eeefef;
    height: 38px;
    padding: 20px 20px;
    position: relative;
    right: 0px;
    top: 0;
    width: auto;
}
.instamaxwidth .benethimg{
	display: block;
    overflow-y: scroll;
    padding: 24px 24px 24px 24px;
    position: relative;
    right: 0;
    top: 0px;
    width: auto;
}

.instamaxwidth .topinfo .roundimage{
	background-size: cover;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	background-color: #fbfbfb;
    border: 1px solid #cccfd0;
	display: inline-block;
	float: left;
	background-position: center center;
}

.instamaxwidth .topinfo .userlink_locurl{
	display: inline-block;
	float: left;
	margin-left: 10px;
	font-size: 14px;
	line-height: 20px;
	color: black;
}
.instamaxwidth .topinfo .locurl{
	display: block;
	color: #4090db;
}
.instamaxwidth .topinfo .userlink{
	display: block;	
	color: #125688;
	font-weight: bold;
}


#moduler .instagram_fb_twitter .instagrams{
	display: inline-block;
	float: left;
	width: 100%;
}
#moduler .instagram_fb_twitter .instagrams .padding{
	padding-left: 0px;
	padding-right: 0px;
}

#moduler .instagram_fb_twitter .instagrams .padding .insta{
	width: 50%;
	display: inline-block;
	float: left;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .padding{
	padding: 0px;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding{
	padding: 0px;
	background-color: white;
	position: relative;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing{
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 1;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.no-rgba #moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing{
	background-image: url("images/bg-black-50.png");
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding a{
	display: inline-block; 
	width: 100%	
}

#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding a:hover .hoverthing{
	opacity: 1;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .table{
	display: table;
	width: 100%;
	height: 100%;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .table .cell{
	display: table-cell;
	vertical-align: middle;
}

#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .likes, #moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .comments{
	display: inline-block;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .likes .icon, #moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .comments .icon{
	display: inline-block;
	width: 26px;
	height: 21px;
	margin-right: 5px;
	background-image: urL("images/sprites2021.png?ver=1");
	float: left;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .likes .icon{
	background-position: -11px -246px;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .comments .icon{
	background-position: -61px -246px;
}
#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .likes .nr, #moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .comments .nr{
	color: white;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.025em;
	float: left;
	position: relative;
	top: 1px;
}

#moduler .instagram_fb_twitter .instagrams .padding .insta img{
	width: 100%;
	height: auto;
}
#moduler .instagram_fb_twitter .facebook_twitter{
	display: inline-block;
	float: left;
	width: 100%;
}
#moduler .instagram_fb_twitter .facebook_twitter .button{
	display: block;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding{
	padding: 0;
}

#moduler .instagram_fb_twitter .facebook_twitter .padding .facebook{
	padding: 20px 20px 10px;
	background-color: white;
	margin-bottom: 0px;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .facebook .text{
	display: none;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	color: black;
	font-weight: 300;
	letter-spacing: 0.015em;
	margin-top: 15px;
	margin-bottom: 25px;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .facebook .text .fat{
	font-weight: 500;
	color: #3b5998;
}

#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter{
	padding: 10px 20px 0px 20px;
	background-color: white;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter .bx-wrapper{
	display: none;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter .tweets{
	
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter .tweets .tweet{
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	color: black;
	padding-top: 5px;
	padding-bottom: 5px;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter .tweets .tweet a{
	color: #00aced;
}
#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter .tweets .tweet .time{
	text-transform: uppercase;
	font-size: 11px;
	color: #50514f;
}



#moduler .senaste_nummer_spf_nyheter{
	
}
#moduler .senaste_nummer_spf_nyheter .button:hover{
	background-color: #333;
	color: white;
}

#moduler .senaste_nummer_spf_nyheter .senaste_nummer{
	display: inline-block;
	float: left;
	width: 100%;	
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding{
	padding-left: 10px;
	padding-right: 10px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border{
	border-top: 4px solid #e1e1e1;
    padding-top: 30px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont{
	background-color: white;
	padding: 5px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left{
	display: inline-block;
	width: 100%;	
	float: left;
	overflow: hidden;
	max-height: 380px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left img{
	width: 100%;
	height: auto;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left .number{
	background-color: #fed766;
	display: block;
	width: 80px;
	height: 80px;
	text-align: center;
	border-radius: 100px;
	right: 5px;
	bottom: 0px;
	font-family: "Playfair Display", serif;
	font-weight: 600;
	color: #252525;
	line-height: 61px;
	letter-spacing: 0;
}	
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left .number .hash{
	font-size: 27px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: 7px;
}	
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left .number .nr{
	font-size: 40px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right{
	display: inline-block;
	width: 100%;	
	float: left;	
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd{
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd .hl{
	text-transform: uppercase;
	text-align: center;	
	font-size: 25px;
	line-height: 27px;
	letter-spacing: 0em;
	color: #252525;
	font-family: "PT Serif", serif;
	margin-bottom: 10px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd .hl .fat{
	font-weight: bold;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd ul{
	list-style: none;
	margin: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd ul li{
	display: block;
	line-height: 19px;
	letter-spacing: 0.01em;
	font-size: 13px;
	color: #252525;
	font-family: "PT Serif", serif;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd ul li .line{
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#moduler .senaste_nummer_spf_nyheter .senaste_nummer .bottombar{
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #b1aaa9;
	margin-top: 5px;
}


#moduler .senaste_nummer_spf_nyheter .spf_nyheter{
	display: inline-block;
	float: left;
	width: 100%;	
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding{
	padding-left: 15px;
	padding-right: 15px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border{
	border-top: 4px solid #e1e1e1;
    padding-top: 30px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont{
	background-color: #e6f0f6;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont .hllogocont{
	background-color: white;
	padding-top: 30px;
	padding-bottom: 15px;
	background-image: url("images/coverbg.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	text-align: center;
	margin-bottom: 20px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont .hllogo{
	display: inline-block;
	width: 210px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont .hllogo .text{
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0;
	text-align: right;
	text-transform: uppercase;
	color: #128cca;
	width: 100px;
	display: inline-block;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont .hllogo .logo{
	background-image: url("images/sprites2021.png?ver=1");
    background-position: -10px -508px;
    display: inline-block;
    float: right;
    height: 44px;
    width: 95px;
    margin-left: 10px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul{
	list-style: none;
	margin: 0;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul li{
	position: relative;	
	padding-left: 0px;
	margin-bottom: 7px;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul li .date{
	position: relative;
	left: 0;
	top: 0px;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.01em;
	color: #252525;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul li .text{
	font-size: 16px;
	line-height: 19px;
	display: inline-block;
	font-weight: 500;
	letter-spacing: 0.01em;
	color: #252525;
}
#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul li a:hover .text{
	color: #b71c49;
}

#moduler .senaste_nummer_spf_nyheter .spf_nyheter .bottombar{
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #0e8ac8;	
	margin-top: 5px;
}


#moduler .fraga_experterna{
	border-bottom: 4px solid #e1e1e1;
    clear: both;
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 20px;
    padding-bottom: 15px;
    width: 100%;
}
#moduler .fraga_experterna .pretext{
	max-width: 600px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.015em;
	font-weight: 300;
	margin: 0 auto 30px;
	display: none;
}
#moduler .fraga_experterna .gridholderpadding{
	padding-left: 15px;
	padding-right: 15px;
}
#moduler .fraga_experterna .experts.col3{
	max-width: 800px;
	margin: 0 auto;
}
#moduler .fraga_experterna .exp{
	width: 50%;	
}
#moduler .fraga_experterna .exp .paddingright{
	
}
#moduler .fraga_experterna .exp .insideimg{
	height: 160px;
	width: 100%;
	background-position: left bottom;
	background-size: auto 100%;
	border-bottom: solid 1px #e1e1e1;
	background-repeat: no-repeat;
	position: relative;
	
	background-color: #f8f8f8;
	background-blend-mode: multiply;
	
	
	filter: url('images/desaturate.svg#greyscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */	
	-webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
#moduler .fraga_experterna .exp a:hover .insideimg{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none;
	-webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
#moduler .fraga_experterna .exp .insideimg .line{
	position: absolute;
	left: 0;
	bottom: 0;	
	width: 1px;
	height: 140px;
	background-color: #e1e1e1;
}


#moduler .fraga_experterna .exp .about{
	padding-top: 12px;
	padding-bottom: 12px;
}
#moduler .fraga_experterna .exp .about .colored{
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.015em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
}
#moduler .fraga_experterna .exp .about .name{
	font-size: 15px;
	line-height: 17px;
	letter-spacing: 0.015em;
	font-weight: 300;
	color: black;
}

/**
	FOOTER
**/	

.cli-modal .cli-modal-dialog .cli-modal-close{
	width: 40px;
	height: 40px;
	background-color: #b71c49 !important;
	border-radius: 0;
}
.cli-modal .cli-modal-dialog .cli-modal-close svg{
	fill: white;
}

.cli-switch input:checked + .cli-slider{
	background-color: #b71c49 !important;
}

#cookie-law-info-again{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	position: relative !important;
	right: 0px !important;
}
#cookie-law-info-again:before{
	content: "";
	display: block;
	width: 45px;
	height: 45px;
	background-position: 50% 11%;
	background-image: url('images/cookie.svg');
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-color: #b71c49;
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -23px;
	border-radius: 50%;
}
#cookie-law-info-again span{
	position: relative;
	z-index: 2;
	line-height: 20px;
	letter-spacing: 0;
}

#cookie-law-info-bar{
	padding: 40px 25px 50px 25px !important;
	box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.2) !important;
	-webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.2) !important;
	-moz-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.2) !important;
	/*
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	width: inherit !important;
	*/
}
#cookie-law-info-bar:before{
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-position: center center;
	background-image: url('images/cookie.svg');
	background-repeat: no-repeat;
	background-size: 30px auto;
	position: absolute;
	top: 15px;
	right: 15px;
	border-radius: 50%;
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-message{
	width: 100%;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.025em;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
}
.cli-modal-dialog .cli-tab-container h4, .cli-modal-dialog .cli-tab-container h1{
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	letter-spacing: 0em;	
	font-size: 30px;
	line-break: 32px;
}

.cli-modal-dialog .cli-tab-section .cli-tab-content{
	padding-left: 10px;
	padding-right: 10px;
}

.cli-modal-dialog .cli-tab-container p, .cli-modal-dialog .cli-privacy-content-text{
	letter-spacing: 0;
	font-size: 16px;
	line-height: 20px;
}

.cli-modal-dialog .wt-cli-cookie-description{
	letter-spacing: 0;
}
.cli-modal-dialog table.cookielawinfo-winter thead th{
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	letter-spacing: 0em;	
	background-color: #b71c49;
	font-size: 12px !important;
	padding: 5px 10px;
}


.cli-privacy-content-text a{
	border-bottom: solid 1px #191919;
}
.cli-privacy-content-text a:hover{
	border-bottom-color: white;
}
.cli-modal-body a.cli-privacy-readmore{
	text-decoration: none;
	letter-spacing: 0em;
	font-size: 14px;
	line-height: 16px;
	border-bottom: solid 1px #b71c49;
}
.cli-modal-body a.cli-privacy-readmore:hover{
	border-bottom-color: #b71c49;
	color: #b71c49;
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-message a{
	color: white;
	border-bottom: solid 1px white;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message a:hover{
	color: #191919;
	border-bottom-color: #191919;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn{
	font-size: 14px;
	line-height: 16px;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	letter-spacing: 0em;
	padding: 18px 30px 14px;
	margin: 0;
	margin-right: 20px;
	margin-left: 0;
	border-radius: 4px;
}
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container{
	display: block;
	text-align: left;
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
	width: auto;
	margin-right: 0;
	margin-bottom: 20px;
	text-align: center;
	display: block;
}


.cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn{
	margin-right: 0px;
	opacity: 1 !important;
	background-color: #b71c49 !important;
}
.cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn:hover{
	background-color: #191919 !important;
}

#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover, .cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn:hover{
	background-color: #191919 !important;	
	color: white !important;
}

#cookie-law-info-bar .cli-style-v2 .cli_settings_button:not(.cli-plugin-button){
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0em;
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	text-decoration: none;
	border-bottom: solid 1px white;
}
#cookie-law-info-bar .cli-style-v2 .cli_settings_button:not(.cli-plugin-button):hover{
	border-bottom-color: #191919;
	color: #191919 !important;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
	margin-bottom: 10px !important;
	font-size: 28px !important;
	line-height: 32px;
	font-family: "Playfair Display", serif;
	font-weight: 700;
	letter-spacing: 0;
	padding-right: 0px;
}
#cookie-law-info-bar .cli-bar-container{
	display: block;
}
#cookie-law-info-bar .cli-bar-btn_container{
	margin-left: 0;
}

#footer{
	background-color: #252525;
	padding-bottom: 0px;
	padding-top: 60px;
	position: relative;
	margin-top: 70px;
}
#footer .seniorenlogo{
	display: block;
	width: 64px;
	height: 64px;
	background-color: #f8f8f8;
	border-radius: 100px;
	position: absolute;
	top: -32px;
	left: 50%;
	margin-left: -32px;
	background-image: url("images/notisikon.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#footer .newsletter{
	
	
}
#footer .newsletter form{
	margin-bottom: 20px;
}
#footer .newsletter form h3{
	margin: 0;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 19px;
	letter-spacing: 0.025em;
	margin-bottom: 15px;
}
#footer .newsletter form h3 .sen{
	font-family: "Playfair Display", serif;
	font-weight: 600;
}
#footer .newsletter form input{
	border-radius: 0;
	font-size: 14px;
	letter-spacing: 0.025em;
	background-color: #acacac;
	width: 360px;
	font-weight: 400;
	line-height: 14px;
	padding: 15px 18px;
	margin-bottom: 10px;
}
#footer .newsletter form .name, #footer .newsletter form .fname, #footer .newsletter form .lname{
	color: black;
}
#footer .newsletter form .hiddenfromstart{
	
}
#footer .newsletter form .button{
	background-color: #b71c49;
	width: auto;
	border: solid 1px #b71c49;
	color: white;
}
#footer .newsletter form .button:hover{
	background-color: white;
	border: solid 1px white;
	color: #b71c49;
}
#footer .widgets{
	margin-bottom: 30px;
}
#footer .widgets .widget{
	display: inline-block;
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 15px;
}
#footer .widgets .widget h3.widget-title{
	margin: 0;
	font-size: 19px;
	font-weight: 300;	
	line-height: 19px;
	letter-spacing: 0em;
	margin-bottom: 15px;
}

#footer .widgets .widget .inner{
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}
#footer .widgets .widget .inner .border{
	border-top: solid 1px #484848;
	padding-top: 15px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.025em;
	font-weight: 400;
}

#footer .widgets .widget.widget_text .inner a{
	color: #f2f2f2;
	font-weight: 500;
	border-bottom: solid 1px #b71c49;
	-webkit-transition : color 250ms ease-out;
  	-moz-transition : color 250ms ease-out;
  	-o-transition : color 250ms ease-out;
  	transition : color 250ms ease-out;
}
#footer .widgets .widget.widget_text .inner a:hover{
	color: #b71c49;
}
	
.menu-social_meny-container ul{
	list-style: none;	
	margin: 0;
}
#footer .menu-social_meny-container ul{
	display: inline-block;
	margin: 0 auto;
}

.menu-social_meny-container ul li{
	display: inline-block;
	float: left;
	margin-right: 10px;
}

.menu-social_meny-container ul li a{
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: #343434;
	text-indent: -999999px;
	overflow: hidden;
	display: inline-block;
	background-image: url("images/sprites2021.png?ver=1");
	-webkit-transition : background-color 250ms ease-out;
  	-moz-transition : background-color 250ms ease-out;
  	-o-transition : background-color 250ms ease-out;
  	transition : background-color 250ms ease-out;
}

#header .menu-social_meny-container ul li a:hover{
	background-color: #343434 !important;
}

.menu-social_meny-container ul li.fb a:hover, .artpuff .social .insidesocial .hiddeninfo .moreicon.facebook .icon, #header .menu-social_meny-container ul li.fb a{
	background-color: #3b5998;
}
.menu-social_meny-container ul li.tw a:hover, .artpuff .social .insidesocial .hiddeninfo .moreicon.twitter .icon, #header .menu-social_meny-container ul li.tw a{
	background-color: #00aced;
}
.menu-social_meny-container ul li.li a:hover, .artpuff .social .insidesocial .hiddeninfo .moreicon.linkedin .icon, #header .menu-social_meny-container ul li.li a{
	background-color: #007bb5;
}
.menu-social_meny-container ul li.insta a:hover, #header .menu-social_meny-container ul li.insta a{
	background-color: #8a3ab9;
}
.menu-social_meny-container ul li.gp a:hover, .artpuff .social .insidesocial .hiddeninfo .moreicon.googleplus .icon{
	background-color: #dd4b39;
}
.menu-social_meny-container ul li.pt a:hover{
	background-color: #cb2027;
}

.menu-social_meny-container ul li.fb a, .artpuff .social .insidesocial .hiddeninfo .moreicon.facebook .icon{
	background-position: 4px -318px;
}
.menu-social_meny-container ul li.tw a, .artpuff .social .insidesocial .hiddeninfo .moreicon.twitter .icon{
	background-position: -45px -318px;	
}
.menu-social_meny-container ul li.gp a, .artpuff .social .insidesocial .hiddeninfo .moreicon.googleplus .icon{
	background-position: -194px -318px;	
}
.menu-social_meny-container ul li.li a, .artpuff .social .insidesocial .hiddeninfo .moreicon.linkedin .icon{
	background-position: -95px -318px;	
}
.menu-social_meny-container ul li.pt a{
	background-position: -244px -318px;	
}
.menu-social_meny-container ul li.insta a{
	background-position: -145px -318px;	
}

@media screen and (max-width: 748px) {
	
	
	
		
	
	.absolute_social .menu-social_meny-container{
		margin-top: 5px;
	}
	.absolute_social .menu-social_meny-container ul li a{
		width: 30px;
		height: 30px;
	}
	.absolute_social .menu-social_meny-container ul li.fb a{
		background-position: -1px -322px;
	}
	.absolute_social .menu-social_meny-container ul li.tw a{
		background-position: -49px -322px;	
	}
	.absolute_social .menu-social_meny-container ul li.insta a{
		background-position: -149px -322px;	
	}
}




#footer .darkbar{
	background-color: #1e1e1e;
	padding-top: 70px;
	padding-bottom: 20px;
	line-height: 0;
	position: relative;
}
#footer .darkbar .col3 .col{
	width: 100%;
}
#footer .darkbar .col3 .col.textaligncenter{
	position: absolute;
	top: 20px;
	left: 0;
}
#footer .darkbar .col3 .col.textalignright, #footer .darkbar .col3 .col.textalignleft{
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}

#footer .darkbar .copyw{
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0.025em;
	font-weight: 300;
	position: relative;
	top: 14px;
}
#footer .darkbar .uparr{
	display: inline-block;
	width: 35px;
	height: 35px;
	border: solid 2px #acacac;
	border-radius: 40px;
	cursor: pointer;
	background-image: urL("images/sprites2021.png?ver=1");
	background-position: -443px -194px;
}
#footer .darkbar .uparr:hover{
	cursor: pointer;
	background-color: #acacac;
	background-position: -383px -194px;
}
#footer .darkbar .madeby{
	font-size: 13px;
	line-height: 13px;
	letter-spacing: 0.025em;
	font-weight: 300;
	color: #acacac;
	position: relative;
	top: 14px;
}
#footer .darkbar .madeby .heart{
	color: #b71c49;
}
#footer .darkbar .madeby a{
	color: #acacac;	
}
#footer .darkbar .madeby a .w4{
	font-weight: 500;
}



.fler-annonser{
	margin-top: 50px;
}

.fler-annonser .topcontent h1.maintitle{
	font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.025em;
    line-height: 14px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
}

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/**
 * 	MOBILEN
 */
@media screen and (max-width: 400px) {
	
	#halfandhalf .col.asikt{
		display: none;
	}
		
	.gridholder{
		width: 100%;
	}
	.gridholder.morewide{
		width: 100%;
	}
	.gridholder.morewide .gridholderpadding{
		padding-left: 0px;
		padding-right: 0px;
	}
	.gridholderpadding{
		padding-left: 15px;
		padding-right: 15px;
	}	
	

	/**
	 * 	< 400
	 */
	
	.gridholderpadding.nopaddingmobile{
		padding-left: 0;
		padding-right: 0;
	}
	
	
}
/*iphone6 bred*/
@media screen and (min-width: 350px) {
	#inskjutning .rightin .insideright{
		width: 350px;
	}
}

@media screen and (min-width: 401px) {
	.aboveimage.takeover .ad{
		max-width: 320px;
	}
	
	#inskjutning .rightin .insideright{
		width: 380px;
	}
	.gridholder{
		width: 100%;
	}
	.gridholder.morewide{
		width: 100%;
	}
	.gridholderpadding{
		padding-left: 20px;
		padding-right: 20px;	
	}
	.gridholder.morewide .gridholderpadding{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.gridholderpadding.nopaddingmobile{
		padding-left: 0;
		padding-right: 0;
	}
	
	
	
	/**
	 * 	> 401
	 */	
	.gridholderpadding.nopaddingmobile{
		padding-left: 0;
		padding-right: 0;
	}
	
}

/*Puffthing*/
@media screen and (max-width: 470px) {
	.artpuff.stor .overflowhiddenleft{
		width: 100%;
		height: 250px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-top: 230px;
		margin-left: 10px;
	}
}

@media screen and (min-width: 500px) {	
	#inskjutning .rightin .insideright{
		width: 400px;
	}
	
	#inskjutning .rightin .menu-hamburgarmeny-container li a{
		font-size: 18px;
		line-height: 18px;
		padding: 20px 40px;
	}	
}

@media screen and (min-width: 550px) {
	.topcontent p.info, .senresponse .info, form .info{
		display: inline-block;
	}
	
	.podd_info .podd_inner h3{
		font-size: 56px;
		line-height: 58px;
	}
}


@media screen and (min-width: 594px) {
		
	.gridholder{
		width: 574px;
	}
	.gridholder.morewide{
		width: 594px;
	}
	.gridholderpadding{
		padding-left: 0px;
		padding-right: 0px;	
	}
	.artpuff.stor .overflowhiddenleft{
		width: 190px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-left: 180px;
	}
	
	
	.factbox{
	    padding-left: 15px;
	    padding-right: 15px;
	    max-width: 520px;
	    margin: 0 auto;
	    margin-bottom: 20px;
	}	

	
	
	#moduler .fraga_experterna .exp{
		width: 33.3%;	
	}
	/**
	 * 	> 594
	 */
	 
	.singlepage .entry-content .alignleft{
		max-width: 280px;
	}
	.singlepage .entry-content .alignright{
		max-width: 280px;
	}
		
}

@media screen and (min-width: 673px) {
	div.ad{
		border-style: none;
		background: none;
		padding-top: 0px;
		padding-bottom: 0px;
	} 
	div.ad.panorama .adinner{
		max-width: 1130px;
	}

	.gridholder{
		width: 632px;
	}
	.gridholder.morewide{
		width: 652px;
	}
	
	.artpuff.liten{
		width: 50%;
		display: inline-block;
	}
	.artpuff .inner{
		padding-left: 5px;
		padding-right: 5px;
	}
	.artpuff.liten .lasocksa a .ex{
		display: none;
	}
	#moduler .instagram_fb_twitter .instagrams .padding .insta{
		width: 33.3%;
	}
		
	/**
	 * 	> 673
	 */
	.singlepage .entry-content .alignleft{
		max-width: 320px;	
	}
	.singlepage .entry-content .alignright{
		max-width: 320px;		
	}
	
	.artpuff.stor .overflowhiddenleft{
		width: 210px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-left: 200px;
	}
	 
	
}
 

/**
* 	Stående ipad
*/ 
@media screen and (min-width: 748px) {
	
	.aboveimage.takeover .close:before{
		content: "Klicka här för att komma till Senioren.se";
	}
	
	#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container{
		display: flex;
		text-align: center;
	}
	
	#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
		width: auto;
		margin-right: 20px;
		margin-bottom: 0px;
	}
	
	#cookie-law-info-bar:before{
		width: 40px;
		height: 40px;
		background-size: 40px auto;
		top: 20px;
		right: 20px;
	}
	
	
	.cli-modal-dialog table.cookielawinfo-winter thead th{
		font-size: 13px !important;
		padding: 8px 10px;
	}
	
	#cookie-law-info-bar .cli-style-v2 .cli_settings_button:not(.cli-plugin-button){
		font-size: 16px;
		line-height: 22px;
	}
	
	#cookie-law-info-bar .cli-style-v2 .cli-bar-message{
		margin-bottom: 30px;
		font-size: 18px;
		line-height: 24px;
	}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
		margin-bottom: 25px !important;
		font-size: 38px !important;
		line-height: 44px;
		padding-right: 0;
	}
	#cookie-law-info-bar{
		max-width: 520px;
		padding: 60px 55px 60px 55px !important;
		left: 50% !important;
		margin-left: -260px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		width: 100% !important;
		right: inherit !important;
	}
	
	#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button, .cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn{
		font-size: 18px;
		line-height: 20px;
		padding: 20px 40px 18px;
		margin-right: 30px;
		margin-left: 0;
	}
	.cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn{
		margin-right: 0px;
	}
	
	.widget_w4puff.mostreadflow .w4puffwidget .withimage .circnr{
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}
	.widget_w4puff.mostreadflow .w4puffwidget .withimage .circnr .nr{
		font-size: 32px;
		line-height: 30px;
	}
	
	
	#header.collapse .showmenubtn{
		margin-top: -1px;
	}
	
	.insideflow .kronikorerhold{
		width: 50%;
		float: left;
	}
	.insideflow .kronikorerhold .widgetsidebar.personligt a.large .bgimage .namecont{
		min-height: 120px;
	}
	
	.insideflow .kronikorerhold .widgetsidebar.personligt{
		border-right: solid 1px #e1e1e1;
	}
	.insideflow .kronikorerhold.left .widgetsidebar.personligt{
		margin-right: 5px;
	}
	.insideflow .kronikorerhold.right .widgetsidebar.personligt{
		margin-left: 5px;
	}
	
	.insideflow.listview .w4puffwidget{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}	
	.insideflow.listview .w4puffwidget .element{
		width: 50%;
	}
	.insideflow.listview.mostreadflow .w4puffwidget .element{
		width: 100%;
	}
	.insideflow.listview.mostreadflow .w4puffwidget .col{
		width: 50%;
	}
	
	.insideflow.listview .w4puffwidget .element a{
		margin-left: 5px;
		margin-right: 5px;
	}
	
	
	div.ad.bredad{
		max-width: 100%;
		margin-left: 0;
	}
	div.ad.bredad .adtext{
		right: 0;
	}
	
	div.ad.bredad .adinner{
		max-width: 580px;
		padding-left: 0;
		padding-right: 0;
	}
		
	#header .absolute_social{
		left: 390px;
	    top: 52px;
	}
	#header .logospf{
		display: block;
		float: left;
		margin-right: 20px;
	}

	
	.aboveimage.takeover .ad{
		max-width: 640px;
		margin-top: 200px;
	}
	
	
	.insideright .showmenubtn{
		right: 0px;
	}
	
	.artpuff.stor .overflowhiddenleft{
		width: 240px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-left: 230px;
	}
	#moduler .widget_w4puff.liten, #moduler .widget_w4bildpuff{
		width: 33.3%;
	}

	
	.gridholder{
		width: 708px;
	}
	.gridholder.morewide{
		width: 728px;
	}
	
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer{
		width: 50%;
	}
	#moduler .senaste_nummer_spf_nyheter .spf_nyheter{
		width: 50%;
	}
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left{
		max-height: 280px;
	}
	
	
	.widget_w4puff h3.title .avdlink{
		display: inline-block;
	}
	
	.puffslider .leftright{
		display: block;
	}
	.widget_w4puff.stor .element a .absolute{
		display: block;
	}
	.widget_w4puff.stor .carousel .celement{
		max-width: 33%;
		width: inherit;
	}
	.widget_w4puff.stor .carousel .celement .innerpadding{
		padding-left: 30px;
		padding-right: 30px;
		position: relative;
	}
	
	.widget_w4puff.stor .carousel .celement .innerpadding .vline{
		width: 1px;
		height: 30px;
		top: 0;
		right: 0;
		left: inherit;
		bottom: inherit;
	}
	
	.insideflow.widget_w4puff.stor .puffslider{
		height: 420px;
	}
	
	.widget_w4puff.stor .puffslider{
		height: 420px;
	}
	#startpagesidebar .widget_w4puff.stor .puffslider, .insideflow .widget_w4puff.stor .puffslider{
		height: 350px;
	}
	.widget_w4puff.stor .carousel .celement a{
		font-size: 20px;
		line-height: 24px;
		font-weight: 400;
		padding-top: 10px;
		padding-bottom: 0px;
		border-top-style: solid;
		border-top-width: 4px;
		display: inline-block;
		color: #8e9293;
	}
	.widget_w4puff.stor .carousel .celement.active a{
	    font-weight: 400;
	}
	
	
	.insideflow.widget_w4puff.stor .carousel .celement a{
		font-size: 18px;
		line-height: 22px;
	}
	
	
	
	#header .bgcolorlightgray{
		display: block;
	}
	#header .bgcolorothergray.hidecollapse{
		display: block;
	}
	#header.collapse .bgcolorothergray.hidecollapse{
		display: none;
	}

	
	#header #liten_topp_meny_cont{
		display: block;
	}
	
	#halfandhalf .col.asikt{
		display: inline-block;
	}
	#halfandhalf .col .arrow .inside{
		top: 7px;
	}
	#halfandhalf .col{
		width: 50%;
	}
	#halfandhalf .hideinmobile{
		display: inherit;
	}
	#halfandhalf .element{
		font-size: 11px;
	}
	#halfandhalf .element a .time{
		font-size: 12px;
		margin-left: 10px;
	}
	#halfandhalf .element a{
		font-size: 15px;
	}
	#halfandhalf .inner{
		padding: 25px 10px;
	}
	#halfandhalf .col .arrow{
		right: 25px;
		top: 24px;
	}
	#halfandhalf .latest .inner .vline{
		height: 37px;
		right: 10px;
		top: 15px;
	}
	
	#header .logo{
	    background-position: -3px -571px;
	    display: block;
	    height: 76px;
	    left: 20px;
	    top: 19px;
	    width: 358px;
	}
	#header .borderbottom{
		height: 115px; /*OBS*/
	}
	#header .bgcolorgray{
	  	height: 115px; /*OBS*/
	}
	
	
	.cross{
		top: 5px;
		right: 15px;
	}
	.showmenubtn{
		width: 58px;
		height: 40px;
		margin-top: 6px;
		margin-right: 20px;
	}
	.showmenubtn.clicked{
		width: 58px;
	}
	.hamburger {
		width:58px;
	}
	.hamburger span {
		left: 20px;
		margin: 5px 0;
		top: 7px;
	}
	
	.insideright .showmenubtn{
		margin-top: 20px;
	}
	.mobilesearch{
		margin-top: 20px;
	}
	
	
	

	
	#header.collapse .bgcolorgray{
		height: 0;
	}
	
	/**
	 * 	> 748
	 */
 	.singlepage .entry-content .alignleft{
		max-width: 340px;	
	}
	.singlepage .entry-content .alignright{
		max-width: 340px;		
	}

}

@media screen and (min-width: 783px) {
	
	.aboveimage.takeover .ad{
		max-width: 680px;
	}
	
	.gridholder{
		width: 742px;
	}
	.gridholder.morewide{
		width: 762px;
	}	
	
}

@media screen and (min-width: 810px) {
	.aboveimage.takeover .ad{
		max-width: 710px;
	}
	
	.gridholder{
		width: 770px;
	}
	.gridholder.morewide{
		width: 790px;
	}	

}

/**
	HÄR SKA VI HA NORMALT IGEN!
**/
@media screen and (min-width: 846px) {
	
	.aboveimage.takeover .ad{
		max-width: 740px;
	}
	
	.instamaxwidth .width100paddingright{
		padding-right: 335px;
		
	}
	.instamaxwidth .topinfo{
		display: block;	
		border-bottom: 1px solid #eeefef;
	    height: 38px;
	    padding: 20px 0;
	    position: absolute;
	    right: 24px;
	    top: 0;
	    width: 287px;
	}
	.instamaxwidth .benethimg{
		display: block;
	    height: 526px;
	    overflow-y: scroll;
	    padding: 0 24px 0 0;
	    position: absolute;
	    right: 0;
	    top: 78px;
	    width: 287px;
	}

	
	.gridholder{
		width: 806px;
	}
	.gridholder.morewide{
		width: 826px;
	}
	#articles{
		width: 67%;
		padding-bottom: 0px;
	}
	#startpagesidebar{
		background: none;
		width: 33%;
		display: inline-block;
		padding-top: 0;
		padding-bottom: 0;
	}
	.infolink, .topcontent .topconttext a{
		font-size: 16px;
		line-height: 20px;
	}
	.topcontent .topconttext .padding{
	    padding: 20px 40px;
	    padding-bottom: 0px;
	}
	.topcontent .topconttext{
		font-size: 16px;
		line-height: 20px;
	}
	
	.artpuff.stor .overflowhiddenleft{
		width: 160px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-left: 150px;
	}
	
	#moduler .instagram_fb_twitter .instagrams{
		display: inline-block;
		float: left;
		width: 67%;
	}
	#moduler .instagram_fb_twitter .facebook_twitter{
		display: inline-block;
		float: left;
		width: 33%;
	}
	.artpuff.reportage h2, .singlepage .entry-content .artpuff.reportage h2{
		font-size: 32px;
		line-height: 34px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.artpuff.reportage.stor h2, .singlepage .entry-content .artpuff.reportage.stor h2{
		font-size: 46px;
		line-height: 48px;
		padding-right: 100px;
		padding-left: 100px;
	}	
	
	.artpuff.reportage.stor .insidelinkcont{
		padding-top: 105px;
		padding-bottom: 140px;
	}
	
	.singlepage .main-entry-container{
		width: 67%;
	}
	.singlepage .sticky-ad{
		width: 33%;
		display: inline-block;
	}
	.artpuff.stor h2.stor{
		font-size: 40px;
		line-height: 48px;
		letter-spacing: 0em;
		font-weight: 400;
	}
	.artpuff.stor h2.storfet{
		font-size: 40px;
		line-height: 48px;
		letter-spacing: 0em;
		font-weight: 700;
	}
	.artpuff h2, .singlepage .entry-content .artpuff h2{
		margin: 0;
		margin-bottom: 15px;
		font-size: 32px;
		line-height: 36px;
		letter-spacing: 0.01em;
		font-weight: 400;
	}

	.artpuff .inner{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#moduler .fraga_experterna .col4 .exp{
		width: 25%;	
	}
	#moduler .fraga_experterna .col5 .exp{
		width: 20%;	
	}
	
	#moduler .instagram_fb_twitter .instagrams .padding{
		padding-left: 5px;
		padding-right: 5px;
	}
	#moduler .instagram_fb_twitter .instagrams .padding .insta .padding{
		padding: 5px;
	}
	#moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding{
		padding: 10px;
	}
	
	#moduler .instagram_fb_twitter .facebook_twitter .padding .facebook .text{
		display: block;
	}
	#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter .bx-wrapper{
		display: block;
	}
	#moduler .instagram_fb_twitter .facebook_twitter .padding{
		padding-left: 5px;
		padding-right: 10px;
		padding-top: 5px;
	}
	
	#moduler .instagram_fb_twitter .facebook_twitter .padding .facebook{
		padding: 25px 30px;
		margin-bottom: 0px;
	}
	#moduler .instagram_fb_twitter .facebook_twitter .padding .twitter{
		padding: 25px 30px;
	}
		
	.artpuff .insidelinkcont{
		margin-left: 10px;
		margin-right: 10px;	
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
		padding-bottom: 17px;
	}
	.lasocksa{
		padding-left: 30px;
		padding-right: 30px;
	}
	.artpuff{
		margin-bottom: 20px;
	}
	
	.artpuff h2, .singlepage .entry-content .artpuff h2{
		margin-bottom: 15px;
	}
	
	.artpuff .excerpt .vinjettord{
		font-size: 13px;
	}
	.artpuff.liten .excerpt .vinjettord{
		font-size: 12px;
	}
	
	.artpuff .excerpt{
		font-size: 17px;
		line-height: 21px;
	}
	.artpuff.liten .excerpt{
		font-size: 16px;
		line-height: 20px;	
	}
	#moduler .widget_w4puff .padding .border{
		padding-top: 30px;
	}
	#moduler .widget_w4puff .padding{
		padding-left: 10px;
		padding-right: 10px;
	}
	.artpuff .lasocksa a h3{
		margin-bottom: 5px;
		font-size: 22px;
		line-height: 24px;
		font-weight: 400;
	}
	.artpuff.liten .lasocksa a h3{
		margin: 0;
		font-size: 18px;
		line-height: 20px;
	}
	
	.artpuff .lasocksa a .ex{
		font-size: 15px;
		line-height: 18px;
	}	
	
	.artpuff.reportage .ot{
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-size: 18px;
		line-height: 18px;
	}
	.artpuff.reportage.stor .ot{
		margin-bottom: 15px;
		padding-bottom: 15px;
		font-size: 22px;
		line-height: 22px;
	}
	
	.widget_w4puff h3.title{
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 20px;
	}


	.widget_w4puff.liten .element .title{
		font-size: 18px;
		line-height: 22px;
		padding-top: 14px;
		padding-bottom: 10px;
	}
	.widget_w4puff.listview .element .title{
		font-size: 18px;
		line-height: 22px;
	}
	.widget_w4puff.listview .element .author_name{
		font-size: 18px;
		line-height: 22px;
	}
	.widget_w4puff.listview .element .author_name.gray{
		font-size: 16px;
		line-height: 20px;
	}
	.widget_w4puff.liten .element .title.larger{
		font-size: 24px;
		line-height: 30px;
		padding-top: 18px;
		padding-bottom: 10px;
		font-weight: normal;
	}
	
	#articles_and_sidebar{
		padding-bottom: 50px;
	}
	
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd ul li{
		line-height: 22px;
		font-size: 16px;
	}
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd ul li .line{
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd .hl{
		font-size: 30px;
		line-height: 32px;
		margin-bottom: 30px;
	}

	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right .rpadd{
		padding-top: 40px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 15px;
	}

	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left .number{
		right: -40px;
		top: 75px;
		bottom: inherit;
	}
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .right{
		width: 50%;	
	}
	#moduler .senaste_nummer_spf_nyheter .senaste_nummer .padding .border .cont .left{
		width: 50%;	
		max-height: none;
		overflow: visible;
	}
	#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul li .date{
		position: absolute;
		left: 0;
		top: 6px;
		font-size: 12px;
		line-height: 12px;
	}
	#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul li{
		padding-left: 80px;
		margin-bottom: 7px;
	}
	#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont ul{
		padding-left: 60px;
		padding-right: 60px;
		padding-bottom: 14px;
	}

	#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont .hllogocont{
		padding-top: 40px;
		padding-bottom: 30px;
		margin-bottom: 35px;
	}

	#moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding{
		padding-left: 10px;
		padding-right: 10px;
	}
	#moduler .fraga_experterna .exp .about .colored{
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	#moduler .fraga_experterna .exp .about .name{
		font-size: 20px;
		line-height: 22px;
	}

	
	#moduler .fraga_experterna .gridholderpadding{
		padding-left: 0px;
		padding-right: 0px;
	}
	#moduler .fraga_experterna .pretext{
		display: block;
	}

	#startpagesidebar .widget_w4bildpuff{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 30px;
	}
	.widgetsidebar{
		margin-bottom: 30px;
		margin-left: 10px;
		margin-right: 10px;
	}
	
	#moduler .widget_w4puff, #moduler .widget_w4bildpuff{
		margin-bottom: 50px;
	}
	
	
	
	.linetext .text{
		font-size: 28px;
		line-height: 28px;	
		padding-left: 20px;
		padding-right: 20px;
		bottom: 18px;
	}
	
	#footer{
		padding-bottom: 70px;
		padding-top: 90px;
		margin-top: 130px;
	}
	
	/*TEST*/
	#footer .darkbar .col3 .col.textalignright{
		text-align: right;
		padding: 0;
	}
	#footer .darkbar .col3 .col.textalignleft{
		text-align: left;
		padding: 0;
	}
	#footer .darkbar .col3 .col{
		width: 33.3%;
	}
	#footer .darkbar .col3 .col.textaligncenter{
		position: relative;
		top: 0px;
	}
		
	#footer .darkbar{
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#footer .widgets .widget .inner .border{
		padding-top: 20px;
		font-size: 14px;
		line-height: 24px;	
	}
	#footer .widgets .widget h3.widget-title{
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 20px;
	}

	#footer .menu-social_meny-container ul{
		display: inline-block;
		margin: 0;
	}
	#footer .widgets .widget .inner{
		text-align: left;
	}
	#footer .widgets .widget{
		width: 33.3%;
		margin-bottom: 20px;
	}

	#footer .seniorenlogo{
		width: 100px;
		height: 100px;
		top: -50px;
		left: 50%;
		margin-left: -50px;
	}
	#footer .newsletter form h3{
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	
	#header .toppmenynew ul li a{
		font-size: 16px;
		line-height: 18px;
		padding: 20px 15px;
	}

	.singlepage .entry-content .alignleft{
		margin-right: 20px;
		margin-bottom: 20px;
		max-width: 240px;	
	}
	.singlepage .entry-content .alignright{
		margin-left: 20px;
		margin-bottom: 20px;
		max-width: 240px;		
	}

	#franlopet .gridholder.morewide .gridholderpadding{
		padding-left: 0px;
		padding-right: 0px;
	}
	#relatedcontainer .gridholder.morewide .gridholderpadding{
		padding-left: 0px;
		padding-right: 0px;
	}

	#relatedcontainer .artpuff.liten{
		width: 33.3%;
	}

	.theartcon{
		margin-bottom: 50px;
	}
	.linetext{
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}	
	.singlepage .main-entry-container .paddinglr .whitebg{
		padding-left: 10px;
		padding-right: 10px;
	}
	.singlepage .main-entry-container .paddinglr{
		padding-left: 10px;
		padding-right: 10px;
	}
	.singlepage .sticky-ad .paddinglr{
		padding-left: 10px;
		padding-right: 10px;
	}
	.singlepagebg #topimagecontainer .inner{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.factbox{
		width: inherit;
		max-width: none;
	}

}

@media screen and (min-width: 900px){
	
	.aboveimage.takeover .ad{
		max-width: 800px;
	}
	.gridholder{
		width: 860px;
	}
	.gridholder.morewide{
		width: 880px;
	}	
}

@media screen and (min-width: 1008px) {
	
	.aboveimage.takeover .ad{
		max-width: 900px;
	}
	
	.artpuff.stor .overflowhiddenleft{
		width: 240px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-left: 230px;
	}
	
	.widget_w4puff.stor .puffslider{
		height: 580px;
	}
	#startpagesidebar .widget_w4puff.stor .puffslider, .insideflow .widget_w4puff.stor .puffslider{
		height: 350px;
	}
	.widget_w4puff.stor .carousel .celement a{
		font-size: 24px;
		line-height: 28px;
	}
	
	.widgetsidebar.bildpuff h3{
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 20px;
	}
	.widgetsidebar.bildpuff .text{
		font-size: 26px;
		line-height: 30px;
	}
	
	/**
	 * 	> 1008px
	 */
	.singlepage .entry-content .alignleft{
		max-width: 300px;	
	}
	.singlepage .entry-content .alignright{
		max-width: 300px;		
	}

}
@media screen and (min-width: 1024px){
	
	.podd_info .podd_inner .text{
		font-size: 20px;
		line-height: 22px;
	}
	.podd_info .podd_inner .buttons .inner{
		padding: 15px 20px;
	}
	.podd_info .podd_inner .buttons .inner a{
		padding: 15px 25px;
		margin-right: 5px;
		font-size: 14px;
		line-height: 16px;
	}
	
	
	.podd_info .podd_inner h3{
		font-size: 76px;
		line-height: 78px;
		margin-bottom: 20px;
		max-width: 70%;
		margin-bottom: 20px;
		margin-top: 20px;
		text-align: center;
	}
	.podd_info .podd_inner .right{
		right: 30px;	
		top: 30px;
		font-size: 36px;
		line-height: 38px;
	}
	.podd_info .podd_inner .right .first{
		padding: 10px 15px;
	}
	.podd_info .podd_inner .right .first .tri{
		bottom: -15px;
		left: 45px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid #b71c49;
	}
	
	.podd_info .podd_inner .right .second{
		padding: 10px 15px;
		padding-top: 15px;
	}
	.podd_info .podd_inner .right .second .tri{
		bottom: -15px;
		right: 20px;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 15px solid black;
	}
	
	#header .floatright .searchheader{
		display: inline-block;
	}
	
	.aboveimage.takeover .ad{
		max-width: 880px;
	}
	.topcontent h1.maintitle{
		font-size: 18px;
	    line-height: 18px;
	    margin: 0 0 10px;
	}
	.fler-annonser .topcontent h1.maintitle{
		font-size: 18px;
	    line-height: 18px;
	    margin: 0 0 10px;
	}
	.topcontent ul.cat_menu, .topcontent ul.kontaktannonser_menu{
	    margin: 0 0 20px;
	}
	.topcontent .topconttext{
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.topcontent ul.kontaktannonser_menu li{
		margin-bottom: 0px;
	}
	.topcontent ul.kontaktannonser_menu{
		margin-bottom: 10px;
	}
	.topcontent ul.kontaktannonser_menu.filterads{
	    padding-bottom: 10px;
	    padding-top: 20px;
	}
	.topcontent .insideimg{
		width: 100px;
		height: 100px;
	}
	.topcontent .about{
		padding-left: 120px;
	}
	.topcontent .about .omauthor{
	    font-size: 42px;
	    line-height: 44px;
	    top: 22px;
	}
	.topcontent .authorpostcard{
		min-height: 120px;
	}
	.topcontent ul.kontaktannonser_menu li a.button{
		font-size: 14px;
		line-height: 14px;
		padding: 13px 18px;
	}
	
	#header .toppmenynew ul li a{
		font-size: 18px;
		line-height: 18px;
		padding: 20px 17px;
	}
	
	.gridholder{
		width: 984px;
	}
	.gridholder.morewide{
		width: 1004px;
	}	
	#header.collapse .mainmenu{
		display: inline-block;
	}
	
	/*****
	STÖRRE ARTIKEL	
	******/
	.singlepage .author_share .share_single .pretext{
		margin-right: 3px;
	}
	.singlepage .author_share .share_single .moreicon{
		margin-left: 3px;
		margin-right: 3px;
	}

	.singlepage .author_share .share_single .inside{
		float: right;
	}
	.singlepagebg #topimagecontainer.halvbred{
		width: 67%;
	}
	figure.wp-caption.alignleft figcaption, figure.wp-caption.alignright figcaption{
	    font-size: 14px;
	    line-height: 18px;
	}

	figcaption{
	    padding: 15px;
	}	
	.singlepage .imageinfo{
		display: block;
		max-width: 290px;
		text-align: right;
		margin-top: 0;
		margin-bottom: 0;
	}
	.categoryusw{
		padding: 10px 18px;
		font-size: 12px;
		line-height: 12px;
		margin-left: -10px;
	}

	button.larger,
	.button.larger,
	input[type="button"].larger,
	input[type="reset"].larger,
	input[type="submit"].larger {
		padding: 24px 75px;
	}

	.blimedlem_preumerera .infoabout .links .linec{
		margin-left: 15px;
		margin-right: 15px;
	}
	.blimedlem_preumerera .infoabout .links a{
		font-size: 14px;
		line-height: 14px;
	}

	.blimedlem_preumerera .infoabout .text{
		text-align: left;
	}
	.blimedlem_preumerera .infoabout .paddin{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
	}

	.blimedlem_preumerera{
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.blimedlem_preumerera .infoabout{
		width: 77%;
	}

	.blimedlem_preumerera .left{
		display: inline-block;
	}
	.shareinfooter .showmoresocial{
		margin-left: 5px;
		margin-right: 5px;
		width: 62px;
		height: 62px;
	}

	.shareinfooter .moreicon .text{
		bottom: 7px;
	}
	.shareinfooter .moreicon .icon{
	    margin-right: 15px;
	}

	.shareinfooter .moreicon{
		font-size: 14px;
	    line-height: 14px;
	    padding: 15px 40px;
	    margin-left: 5px;
	    margin-right: 5px;
	}

	.shareinfooter .moreicon.facebook .icon{
		background-position: -251px -262px;
	}
	.shareinfooter .moreicon.twitter .icon{
		background-position: -301px -262px;
	}
	.shareinfooter .moreicon.linkedin .icon{
		background-position: -379px -565px;
	}
	.shareinfooter .moreicon.googleplus .icon{
		background-position: -379px -619px;
	}
	.shareinfooter .moreicon.pintrest .icon{
		background-position: -435px -619px;
	}


	.shareinfooter{
		padding-left: 25px;
		margin-top: 40px;
		padding-bottom: 40px;
	}

	.singlepage .author.bottom{
		margin-top: 20px;
	}
	.singlepage .author .insidep{
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 35px;	
	}

	.singlepage .entry-content .factbox blockquote{
		font-size: 30px;
		line-height: 34px;
	}
	.singlepage .entry-content .factbox blockquote p:before, .singlepage .entry-content .factbox blockquote p:after{
		font-size: 30px;
		line-height: 34px;
	}

	.factbox .content{
		font-size: 15px;
		line-height: 24px;
	}
	.factbox .flarp{
		width: 48px;
		height: 53px;
		background-position: -251px -382px;
		background-image: url("images/sprites2021.png?ver=1");
	}

	.singlepage .entry-content .factbox h3.title{
		font-size: 24px;
	    line-height: 26px;
	    margin-bottom: 15px;
	    margin-left: 0px;
	    margin-right: 0px;
	}

	.singlepage .entry-content .factbox .line{
		width: 160px;
	    margin: 0 auto 15px;
	}
	.singlepage .entry-content .factbox .expand .line{
		margin-left: -80px;
	}

	.factbox .insidefactbox{
		padding-top: 25px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 0px;
	}

	.factbox{
	    position: relative;
	    z-index: 1;
	    background-color: #f8f8f8;
	    margin: 0;
	    margin-bottom: 20px;
	    padding-left: 0;
	    padding-right: 0;
	    
	}	

	.singlepage .entry-content h1,
	.singlepage .entry-content h2,
	.singlepage .entry-content h3,
	.singlepage .entry-content h4,
	.singlepage .entry-content h5,
	.singlepage .entry-content h6,
	.singlepage .entry-content h7,
	.singlepage .entry-content h8,
	.singlepage .entry-content h9{
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.singlepage .entry-content blockquote .smaller, .singlepage .entry-content blockquote cite{
		bottom: -29px;
	    font-size: 18px;
	    line-height: 22px;
	}
	.singlepage .entry-content blockquote cite{
		bottom: 0;
	}

	.singlepage .entry-content blockquote p:before{
		font-size: 38px;
		line-height: 42px;
	}
	.singlepage .entry-content blockquote p:after{
		font-size: 38px;
		line-height: 42px;
	}

	.singlepage .entry-content blockquote{
		font-size: 38px;
		line-height: 42px;
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.singlepage .entry-content .anfang, .singlepage .entry-content p.has-drop-cap:first-letter{
	    font-size: 60px;
	    line-height: 49px;
	    margin-right: 5px;
		font-weight: 400;
	}
	.singlepage .entry-content p.has-drop-cap:first-letter{
		margin-top: 7px;
	}

	.singlepage .entry-content{
		font-size: 18px;
		line-height: 28px;
	}

	.singlepage .author .name_and_date .date{
		font-size: 12px;
		line-height: 12px;
	}

	.singlepage .author .name_and_date .name{
		font-size: 16px;
		line-height: 18px;
	}

	
	.singlepage .author .roundimage{
		width: 70px;
		height: 70px;
		margin-right: 10px;
		margin-left: 0px;
	}
	.singlepage .author_share{
		text-align: inherit;
		margin-bottom: 60px;
	}
	.singlepage .author_share .share_single .pretext{
		display: inline-block;
	}
	.singlepage .author_share .share_single{
		float: left;
		width: 55%;
		text-align: right;
		padding-top: 16px;
	}

	.singlepage .author_share .author{
		width: 45%;
		float: left;
	}
	.singlepage .entry-content p.ingress{
		font-size: 23px;
		line-height: 32px;
		margin-bottom: 25px;
	}

	.singlepage h1.maintitle{
		font-size: 48px;
		line-height: 52px;
		margin-bottom: 15px;
		margin-top: 24px;
	}

	.singlepage.negativemargintop .main-entry-container .paddinglr .whitebg .inp{
	    margin-top: -30px;
	}

	
	/*****
	SLUT PÅ STÖRRE ARTIKEL
	******/
}



@media screen and (min-width: 1040px) {
	.aboveimage.takeover .ad{
		max-width: 900px;
	}
	.gridholder{
		width: 1000px;
	}
	.gridholder.morewide{
		width: 1020px;
	}	
	.artpuff.stor .overflowhiddenleft{
		width: 270px;
	}
	.artpuff.stor.vansterstalld.harpuffbild .insidelinkcont{
		margin-left: 260px;
	}
	
}

@media screen and (min-width: 1080px) {
	.aboveimage.takeover .ad{
		max-width: 940px;
	}
	.gridholder{
		width: 1040px;
	}
	.gridholder.morewide{
		width: 1060px;
	}	
	.singlepage .main-entry-container .paddinglr .whitebg .inp{
	    padding-left: 30px;
	    padding-right: 30px;
	    padding-top: 20px;
	}
}

@media screen and (min-width: 1110px) {
	.aboveimage.takeover .ad{
		max-width: 970px;
	}
	.gridholder{
		width: 1070px;
	}
	.gridholder.morewide{
		width: 1090px;
	}	
	.singlepage .author_share .share_single .pretext{
		margin-right: 5px;
	}
	.singlepage .author_share .share_single .moreicon{
		margin-left: 5px;
		margin-right: 5px;
	}
}
@media screen and (min-width: 1130px) {
	.aboveimage.takeover .ad{
		max-width: 990px;
	}	
}

@media screen and (min-width: 1218px) {
	.aboveimage.takeover .ad{
		max-width: 1130px;
	}
	.gridholder{
		width: 1130px;
	}
	.gridholder.morewide{
		width: 1150px;
	}
}

@media screen and (min-width: 1250px) {

}
@media screen and (min-width: 1390px) {

}


/*Riktigt stora skärmar*/
@media screen and (min-width: 1460px) {

}
@media screen and (min-width: 1500px) {

}

@media screen and (min-width: 1780px) {
	.aboveimage.takeover .ad{
		margin-top: 0px;
	}
}

@media screen and (min-width: 1880px) {	

}
@media screen and (min-width: 2300px) {

}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {	
	#inskjutning .rightin .menu-hamburgarmeny-container li.current-menu-item > a{
		background-image: url("images/tr-red@2x.png?ver=1");
		background-size: 6px 12px;
	}
	
	button.fb .icon,.button.fb .icon,input[type="button"].fb .icon,input[type="reset"].fb .icon,input[type="submit"].fb .icon, button.tw .icon,.button.tw .icon,input[type="button"].tw .icon,input[type="reset"].tw .icon,input[type="submit"].tw .icon, .entry-content p.downloadfile a .icon, .lasocksa .ltext .arr, .artpuff .insidelinkcont .likes .arr, .artpuff .social .insidesocial .hiddeninfo .moreicon .icon, .widgetsidebar .texterav .pretext .arr, .widgetsidebar ul.filter li .arr, .widgetsidebar ul.thelist li a .un .likesnum .icon, #header .logo, #header .logospf, #header #stor_topp_meny_cont .arrow, #inskjutning .rightin .spf a.spflogo, .insideright ul.menu li .clickout .ic, .bx-wrapper .bx-next, .bx-wrapper .bx-prev, .pinkbg span.adadic, .pinkbg span.removeadic, .singlepage .author_share .share_single .moreicon .icon, #halfandhalf .col .arrow .inside, .showlargeimage .icon, .shareinfooter .moreicon .icon, .shareinfooter .showmoresocial .icons, .factbox .flarp, .factbox .expand .inex .icon, .selectBox-dropdown .selectBox-arrow, .pinkicon, .puffslider .leftright .left .arr,.puffslider .leftright .right .arr, #moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .likes .icon, #moduler .instagram_fb_twitter .instagrams .padding .insta .innerpadding .hoverthing .comments .icon, #moduler .senaste_nummer_spf_nyheter .spf_nyheter .padding .border .cont .hllogo .logo, .menu-social_meny-container ul li a, #footer .darkbar .uparr,#header .smalllogo, #header .floatright .searchheader .button{
		background-image: url("images/sprites2021@2x.png");
		background-size: 500px 725px;
	}
	
}

/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */
.senprintlogo{
	display: none;
}
@media print {
	body {
		padding-top: 0px;
		background: none !important; /* Brute force since user agents all print differently. */
	}
	.gridholder.morewide{
		width: 100%;
	}
	#footer, .listview.brodtextrelated, .aboveimage, #moduler, .sticky-ad, #relatedcontainer, .blimedlem_preumerera, .singlepage .author .roundimage, .shareinfooter, .singlepage .author_share .share_single, div.ad, .seniorenenlarge, #header, .bx-wrapper .bx-pager, .factbox .expand{
		display: none;
	}
	.singlepagebg #topimagecontainer{
		display: none;
	}
	.singlepage .entry-content .anfang, .singlepage .entry-content p.has-drop-cap:first-letter{
		float: none;
		font-size: 18px;
		line-height: 28px;
		color: black;
		margin: 0;
	}
	.singlepage .author_share{
		margin-bottom: 10px;
	}
	.senprintlogo{
		display: block;
		position:absolute;
		top:0;
		right:0;
		z-index: 99;
		height:50px;
	}
	.senprintlogo img{
		height:50px;
	}
	
}