body.mobile
{
	transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-webkit-transition: opacity .25s ease;
	width: 100%;
	overflow-y: scroll;
}

body.mobile h1.site-name
{
	border: none;
}

body.mobile table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body.mobile #wrapper
{
	background: #333;
	position: relative;
}

body.mobile h1.page-title,
body.mobile #wrapper,
body.mobile #page,
body.mobile .block-title
{
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body.mobile #main-content
{
	padding: 0;
}

body.mobile .block-content .view
{
	margin-bottom: 0;
}

body.mobile #branding
{
	border-top: 1px solid #fed97e;
	background-image: none;
	width: 100%;
	height: 32px;
	padding: 5px 0 6px;
	position: fixed;
	top: 0;
	border-radius: 0;
	z-index: 10;
	box-shadow: 0 1px 5px #000;
	-o-box-shadow: 0 1px 5px #000;
	-ms-box-shadow: 0 1px 5px #000;
	-moz-box-shadow: 0 1px 5px #000;
	-webkit-box-shadow: 0 1px 5px #000;
}

body.mobile #branding .limiter #branding-content
{
	width: 100%;
}

body.mobile #branding #branding-content .block-search .block-content
{
	float: right;

}

body.mobile #branding #branding-content .region-branding #block-search-form
{
	width: 30%;
}

body.mobile #page #themearticles
{
	float: left;
}

body.mobile #page #main-content
{
	float: left;
}


body.mobile #page
{
	box-shadow: 0 0 18px #000;
	-o-box-shadow: 0 0 18px #000;
	-ms-box-shadow: 0 0 18px #000;
	-moz-box-shadow: 0 0 18px #000;
	-webkit-box-shadow: 0 0 18px #000;
	width: 100%;
	border-left-width: 0;
	border-right-width: 0;
	padding: 42px 0 0 0;
	overflow: hidden;
}

body.mobile #page #main-content
{
	width: 100%;
}

/* Read more about... listings */
body.mobile .related-nodes
{
	margin: 0 10px;
}

body.mobile .related-nodes li
{
	margin: 0;
	width: 100%;
	height: auto;
	height: 70px;
}

body.mobile .related-nodes li.node-type-qanda .image
{
	display: block;
	font-size: 0;
	color: transparent;
}

body.mobile .related-nodes li.node-type-qanda .image:before
{
	top: 11px;
	left: 9px;
}

body.mobile #page .related-nodes li .title
{
	width: 100%;
}

body.mobile .related-nodes li.node-type-qanda .title:before
{
	display: none;
}

body.mobile #page .related-nodes li .excerpt
{
	padding: 19px 20px 0 80px;
	display: block;
	overflow: hidden;
	height: 52px;
}

/* Lists styling */
body.mobile #page .views-field-title,
body.mobile .related-nodes li .title,
body.mobile.page-search ol.search-results .title
{
	word-wrap: normal;
	float: none;
	display: block;
	width: 100%;
    padding-left: 80px;
    padding-right: 20px; /* Added due to some strange bug that makes this element wider than it's parent */
    margin-top: -2px;
    margin-bottom: 5px;
	overflow: hidden;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
}
body.mobile #page .views-field-title a,
body.mobile #page .views-field-title .field-content
{
	word-wrap: normal;
}




body.mobile #page .grid-2 .row-last .col-2 .views-field-body
{
	border: none;
}

body.mobile #page #themearticles .view div.views-row
{
	border-bottom: none;
}

body.mobile #page .view div.views-row,
body.mobile #page .views-view-grid td,
body.mobile .related-nodes li
{
	border-bottom: 1px dashed #b7b7b7;
	padding: 12px 0;
}

body.mobile #page .view div.views-row a,
body.mobile #page .views-view-grid td a,
body.mobile .related-nodes li a,
body.mobile #page .views-field-body-long span a
body.mobile #page .view div.views-row a:hover,
body.mobile #page .views-view-grid td a:hover,
body.mobile .related-nodes li a:hover,
body.mobile .related-nodes li:hover *
{
	text-decoration: none;
}

body.mobile #page .views-field-body,
body.mobile.front #page .views-field-body,
body.mobile #page .views-field-body-long,
body.mobile .related-nodes li .excerpt.long,
body.mobile ol.search-results .search-snippet-info
{
	float: left;
	width: 100%;
	display: inline;
    overflow: hidden;
    padding-left: 80px;
    padding-top: 19px;
    padding-right: 0px;
    height: 70px;
   	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body.mobile #page .views-row-last .views-field-body,
body.mobile .related-nodes li:last-child
{
	border-bottom: 0;
}

body.mobile #page .view-nodequeue-1 .views-field-field-main-image1,
body.mobile #page #content .block-hudennu-external-feed .views-field-field-main-image1,
body.mobile .views-field-field-blurb-image,
body.mobile .related-nodes li .image,
body.mobile.page-search .search-result-image
{
	height: 70px;
	width: 70px;
	position: absolute;
	overflow: hidden;
	margin-bottom: 0;
	display: block;
	padding: 0px;
}

body.mobile #page .views-field-field-main-image1 img,
body.mobile .views-field-field-blurb-imageimg,
body.mobile .related-nodes li .image img,
body.mobile.page-search .search-result-image img
{
	height: 70px;
	margin-left: -17.5px;
}

body.mobile .article_addthis
{
	width: 180px;
}

body.mobile .views-view-grid td
{
	display: block;
	float: left;
}

/* Poll on front page */
body.mobile #block-views-veckans-fr-ga-frontpage-block
{
	width: 60%;
}

body.mobile #weekly-poll-block
{
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
}

body.mobile #weekly-poll-block #edit-vote,
body.mobile #edit-submit,
body.mobile #edit-submit--2,
body.mobile #edit-submit--3
{
	border: 1.3px solid #232323;
	display: block;
	float: left;
	width: 70%;
	height: 30px;
	position: relative;
	text-align: center;
	color: #7F5900;
	text-shadow: 0 1px 1px #ffe196;
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin-top: 1px;
	margin-left: 15%;
	background: #fdc641; /* Old browsers */
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	/*add old browsers when settled*/
	box-shadow: 0 2px 1px #454343, 0 1px 1px #dcdcdc inset;
	-o-box-shadow: 0 2px 1px #454343, 0 1px 1px #dcdcdc inset;
	-ms-box-shadow: 0 2px 1px #454343, 0 1px 1px #dcdcdc inset;
	-moz-box-shadow: 0 2px 1px #454343, 0 1px 1px #dcdcdc inset;
	-webkit-box-shadow: 0 2px 1px #454343, 0 1px 1px #dcdcdc inset;

	padding: 3px 5px 5px 5px;

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background-color: #F2AE07;
	background: -moz-linear-gradient(top,  #fdc641 0%, #fdb814 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc641), color-stop(100%,#fdb814)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdc641 0%,#fdb814 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdc641 0%,#fdb814 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdc641 0%,#fdb814 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdc641 0%,#fdb814 100%); /* W3C */

	/* Fix for bleeding gradients */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
	-o-background-clip: padding;     /* Opera? */
	-ms-background-clip: padding;     /* Internet Explorer? */
	-moz-background-clip: padding;     /* Firefox 3.6 */
	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc641', endColorstr='#fdb814',GradientType=0 ); /* IE6-8 */
}

body.mobile #weekly-poll-block div.choices
{
	width: auto;
	padding-bottom: 12px;
	border-bottom: 1px dashed #b7b7b7;
}

body.mobile .page-fraga-doktorn .view-header
{
	position: relative;
}

body.mobile .question-right-links li
{
	display: inline-block;
}

body.mobile .view-header .question-right-links
{
	float: left;
	width: 90%;
}

body.mobile .fraga-doktorn .block-content,
body.mobile div.fraga-doktorn-tema div.view-content,
body.mobile #block-views-doktorn-front-subscribe-block .view-content
{
	padding: 0 10px !important;
	border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

body.mobile.page-fraga-doktorn #page .view-content .views-field
{
	width: 70%;
	float: left;
}

body.mobile .view-webb-tv .views-field
{
	padding-left: 0px;
}

body.mobile .view-webb-tv .views-field-field-main-image
{
	left: -10px;
	position: relative;
}

body.mobile .gallery-frame
{
	width: 100%;
}

body.mobile .gallery-slides
{
	height: auto !important;
	width: auto !important;
}

body.mobile .gallery-slides .gallery-frame img,
body.mobile .youtube-thumbnail
{
	width: 100%;
}

body.mobile div.single-article div.article-published
{
	width: 100%;
}

body.mobile .field-item.even iframe
{
	width: 100%;
	height: auto;
}

body.mobile #branding .limiter
{
	width: 100%;
}

body.mobile #branding h1
{
	height: auto;
	position: absolute;
	text-align: center;
	width: 100%;
}

body.mobile #branding h1 a
{
	background-image: url(../images/mobile.png);
	background-position: 0 -32px;
	background-repeat: no-repeat;
	background-size: auto 128px;
	width: 18px;
	height: 32px;
	display: inline-block;
	z-index: 10;
}

@media screen and (min-width: 220px) {
body.mobile #branding h1 a
{
	width: 130px;
}
}

body.mobile #branding .icon-menu,
body.mobile #branding .icon-search {
	position: absolute;
	top: 5px;
	cursor: pointer;
	z-index: 10;
}

body.mobile #branding .icon-menu {
	left: 9px;
}

body.mobile #branding .icon-search {
	float: right;
	position: relative;
	margin-right: 5px;
	margin-top: -5px;
}

body.mobile .icon
{
	width: 32px;
	height: 32px;
	background-image: url(../images/mobile.png);
	background-repeat: no-repeat;
	background-size: auto 128px;
}

body.mobile .icon.icon-menu
{
	background-position: 0 0;
}

body.mobile .icon.icon-search
{
	background-position: -32px 0;
}

body.mobile .block
{
	width: 100% !important;
}

body.mobile .block .block-title,
body.mobile .view-id-temasida_sidhuvud .views-row .theme-name .theme-name,
body.mobile #page .page-title,
body.mobile .view-id-doktorn_com_doktorer .view-header h3
{
	white-space: nowrap;
	border-top: #f7bc2c !important;
	border-bottom: none !important;
	color: #7f5900;
	padding: 8px 10px 5px !important;
	margin: 0 !important;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	width: 100% !important;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
	-ms-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .7);
	-webkit-box-shadow: 0 1.5px 3px rgba(0, 0, 0, .7);
	text-shadow: 0 1px 1px #ffe196;
	-o-text-shadow: 0 1px 1px #ffe196;
	-ms-text-shadow: 0 1px 1px #ffe196;
	-moz-text-shadow: 0 1px 1px #ffe196;
	-webkit-text-shadow: 0 1px 1px #ffe196;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body.mobile .block .block-title.clearfix:after
{
	display: none;
}

/* TODO: place this CSS into an gte IE 9 conditional as direct X filter won't be reset otherwise
body.mobile #branding,
body.mobile .gradient
{
	filter: none; / * IE 9 fix */
/*}*/

/* Gradients */
body.mobile #branding,
body.mobile .block-title,
body.mobile .view-id-temasida_sidhuvud .views-row .theme-name .theme-name,
body.mobile .gradient.gradient-yellow,
body.mobile #page .page-title
{
	background: #B190A3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYzY0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGI4MTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #B190A3 0%, #CAA8BC 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdc641), color-stop(100%,#fdb814)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #B190A3 0%,#CAA8BC 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #B190A3 0%,#CAA8BC 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #B190A3 0%,#CAA8BC 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #B190A3 0%,#CAA8BC 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc641', endColorstr='#fdb814',GradientType=0 ); /* IE6-8 */
}

body.mobile .view > .mini-pager,
body.mobile.page-search #page .pager,
body.mobile .view > .pager,
body.mobile .mobile-menu-item.mobile-menu-sub span.visible,
body.mobile .gradient.gradient-black
{
	background: #414141; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDE0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzIzMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #414141 0%, #232323 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#232323)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #414141 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #414141 0%,#232323 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #414141 0%,#232323 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #414141 0%,#232323 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#232323',GradientType=0 ); /* IE6-8 */
}

/* Search results */
body.mobile ol.search-results .search-snippet-info strong
{
	color: #000000;
	font-weight: bold;
}

body.mobile #page #main-content #content #block-system-main ol.search-results > *
{
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px dashed #b7b7b7;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 0px;
	word-wrap: normal;
}

body.mobile .search-results .title, .page-search ol.search-results h3.title a
{
	float: none;
	width: auto;
}

body.mobile #page #main-content #content #block-system-main ol.search-results >:first-child
{
	border-top: 1px solid black;
}

body.mobile.page-search #block-system-main h2
{
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 12px;
	font-weight: bold;
}

body.mobile.page-search #block-system-main p
{
	margin-left: 10px;
	margin-right: 10px;
}

body.mobile.page-search ol.search-results
{
	width: 100%;
}

/* Pager styling */
body.mobile .view > .mini-pager,
body.mobile .view > .pager,
body.mobile.page-search #page .pager
{
	width: 100%;
}

body.mobile .view > .pager,
body.mobile .view > .mini-pager,
body.mobile.page-search #page .pager
{
	height: 39px;
	-o-box-shadow: 0 1.5px 1.5px #888;
	-ms-box-shadow: 0 1.5px 1.5px #888;
	-moz-box-shadow: 0 1.5px 1.5px #888;
	-webkit-box-shadow: 0 1.5px 1.5px #888;
	box-shadow: 0 1.5px 1.5px #888;
	position: relative;
}

body.mobile.page-artiklar .view > .mini-pager,
body.mobile.page-search #page .pager
{
	margin-bottom: 0;
}

body.mobile.page-search #page .pager
{
	margin-top: 0;
}

body.mobile .view > .pager
{
	margin-top: 0;
}

body.mobile .view > .pager ul,
body.mobile .view > .mini-pager ul
{
	margin: 0;
}

/*
body.mobile .pager ul,
body.mobile .mini-pager ul
{
	position: absolute;
	top: 0;
	width: 50%;
}
*/

/*
body.mobile .mini-pager ul:last-child
{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
}
*/

body.mobile .links.pager.pager-links .pager-previous,
body.mobile .links.pager.pager-links .pager-next
{
	overflow: hidden;
	padding: 0;
	margin: 0;
}

body.mobile .links.pager.pager-links a
{
	position: absolute;
	font-size: 0;
	color: transparent;
	height: 39px;
	width: 100px;
}

body.mobile .links.pager.pager-links .pager-previous a
{
	top: 0;
	left: 0;
}

body.mobile .links.pager.pager-links .pager-next a
{
	top: 0;
	right: 0;
}

body.mobile .links.pager.pager-links a:before
{
	background-image: url('../images/mobile.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: auto 128px;
	color: transparent;
	font-size: 0;
	display: block;
	content: '.';
	width: 14px;
	height: 22px;
	position: absolute;
	top: 8.5px;
}

body.mobile #ajax-spinner
{
	background-image: url('../images/ajax-loader-big.gif');
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: auto 30px;
	background-position: center center;
	color: transparent;
	font-size: 0;
	display: none;
	width: 28px;
	height: 40px;
	position: relative;
	margin: 0px auto;
	top: -1px;
}

body.mobile .links.pager.pager-links .pager-previous a:before
{
	background-position: -73px -5px;
	left: 10px;
}

body.mobile .links.pager.pager-links .pager-next a:before
{
	background-position: -105px -5px;
	right: 10px;
}

body.mobile .view-content
{
	padding: 12px 10px;
}

body.mobile table.grid-2 td
{
	width: 100%;
}

body.mobile .view-content .grid-item,
body.mobile.front .view-content .grid-item,
body.mobile ol.search-results > *
{
	overflow: hidden;
	display: block;
	height: 70px;
	padding: 0;
}

body.mobile #page .view-content div.views-row-first,
body.mobile #page .view-content .row-first td.col-1,
body.mobile.front #page .view-content .row-first td.col-1
{
	padding-top: 0!important;
}

body.mobile .view-doktorn-comment-coveritlive-7 .views-row {
	display: inline-block;
}
body.mobile .view-doktorn-comment-coveritlive-7 .views-field-body {
	padding-top: 35px !important;
	padding-left: 10px !important;
}
body.mobile .view-doktorn-comment-coveritlive-7 .views-field-time-stamp {
	top: 15px;
}
body.mobile .view-doktorn-comment-coveritlive-7 .views-row:first-child .views-field-time-stamp {
	top: 5px;
}
body.mobile .view-doktorn-comment-coveritlive-7 .views-field-title {
	padding-left: 10px !important;
}
body.mobile .field-item.even iframe {
	height: 551px;
}

body.mobile #page .view-content div.views-row-last,
body.mobile #page .view-content .row-last td:last-child,
body.mobile.front #page .view-content .row-last td:last-child
{
	padding-bottom: 0;
	border: none;
}

body.mobile .view-doktorn-com-alla-artiklar .view-content .views-row
{
	overflow: hidden;
	display: block;
	height: 70px;
	padding: 12px 0;
	margin-bottom: 0px;
}

/* Area description */
body.mobile .view-id-temasida_sidhuvud
{
	margin: 0;
}

body.mobile .view-id-temasida_sidhuvud .view-content
{
	padding: 0;
}

body.mobile .view-id-temasida_sidhuvud .views-row
{
	overflow: hidden;
	position: relative;
}

body.mobile .view-id-temasida_sidhuvud .views-row img
{
	width: 106%;
	margin-left: -3%;
	position: absolute;
	top: 37px;
}

body.mobile .view-id-temasida_sidhuvud .views-row > .theme-name
{
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
	padding: 0;
}

body.mobile .view-id-temasida_sidhuvud .views-row .theme-description
{
	position: relative;
	z-index: 2;
	margin-top: 199px;
	padding: 17px 10px;
	width: auto;
	background: #fff;
	float: none;
}

body.mobile .view-id-temasida_sidhuvud .views-row .theme-description *:last-child
{
	margin: 0;
}

/* Article */
body.mobile.node-type-article #main-content h1,
body.mobile.node-type-article #main-content .article-published,
body.mobile.node-type-article #main-content .field-name-field-themes,
body.mobile.node-type-article #main-content .field-name-body
{
	background: transparent;
	padding: 0 10px;
	color: #3c3c3c;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-overflow: clip;
	-o-text-overflow: clip;
	-ms-text-overflow: clip;
	-moz-text-overflow: clip;
	-webkit-text-overflow: clip;
	word-wrap: break-word;
	white-space: normal;
}

body.mobile.node-type-article #main-content .field-type-text-with-summary
{
	padding: 17px 10px 6px;
}

body.mobile.node-type-article #main-content .field-type-text-with-summary .field-item
{
	margin-bottom: 0;
}

body.mobile.node-type-article #main-content
{
	margin-top: 20px;
}

body.mobile.node-type-article #main-content h1.page-title
{
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

body.mobile.node-type-article #main-content .node-submitted
{
	color: #7e7e7e;
	margin-top: 3px;
	margin-bottom: 1px;
}

body.mobile.node-type-article #main-content .field-name-field-themes
{
	margin-bottom: 22px;
}

body.mobile #font-size,
body.mobile #print
{
	display: none;
}

body.mobile.node-type-article #main-content .gallery-slides
{
	width: 100% !important;
	height: 160px !important;
}

body.mobile.node-type-article #main-content .gallery-slides .gallery-frame ul,
body.mobile .youtube-thumbnail
{
	width: 100%;
	display: block;
}

body.mobile.node-type-article #main-content .gallery-slides .gallery-frame ul li
{
	float: none;
	position: static;
}

body.mobile.node-type-article #main-content .gallery-slides .gallery-frame .panel-overlay
{
	bottom: 0;
}

body.mobile.node-type-article #main-content .gallery-slides .gallery-frame .panel-overlay .overlay-inner
{
	padding: 5px 10px 6px;
}

body.mobile.node-type-article #main-content .gallery-slides .gallery-frame .panel-overlay *
{
	color: #fff;
	margin: 0;
	font-weight: normal;
	font-size: 14px;
}

body.mobile.node-type-article #main-content .block-content .byline
{
	display: none;
}

body.mobile div.single-article div.prose
{
	width: 100%;
}

body.mobile .gallery-frame li
{
	margin-left: 0;
}

body.mobile #main-content a.sponslink,
body.mobile div.single-article div.prose a.sponslink
{
	border-radius: 0;
	background: #fff0c9;
	color: #3c3c3c;
	font-size: 17px;
	font-weight: bold;
	width: auto !important;
	border-top: 1px dashed #b7b7b7;
	border-bottom: 1px dashed #b7b7b7;
	background-clip: padding-box;
	-o-background-clip: padding-box;
	-ms-background-clip: padding-box;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	padding: 25px 15px 17px;
}

body.mobile div.single-article div.prose a.sponslink em
{
	padding-top: 20px;
	font-size: 13px;
	width: auto;
	float: none;
	text-align: right;
	margin: 0;
}

body.mobile iframe,
body.mobile object
{
	width: 100%;
	height: auto;
}

/* Paper subscription styling */
body.mobile.front #page #block-views-doktorn-front-subscribe-block
{
    margin-bottom: 8px;
}

body.mobile.front #page #block-views-doktorn-front-subscribe-block img
{
    height: auto;
}

body.mobile.front #page #block-views-doktorn-front-subscribe-block .views-field-body
{
    height: auto;
   	border-bottom: none;
}

body.mobile.front #page #block-views-doktorn-front-subscribe-block .views-field-nothing:before
{
	content: "» ";
}
body.mobile.front #page #block-views-doktorn-front-subscribe-block .views-field-nothing
{
	float: left;
	width: auto;
	display: inline;
    overflow: hidden;
    word-wrap: break-word;
    padding-left: 80px;
}

body.mobile #block-views-doktorn-front-subscribe-block .view-content
{
	background: transparent;
	padding-top: 12px !important;
}

body.mobile #block-views-doktorn-front-subscribe-block img
{
	height: 70px;
	width: 70px;
	float: left;
}

body.mobile #block-views-doktorn-front-subscribe-block .block-content
{
	width: auto;
}

/* Regular page styling */
body.mobile.node-type-page #content
{
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 12px 10px;
}

body.mobile .youtube-thumbnail-wrapper:after
{
	background-image: url('../images/mobile.png');
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: auto 128px;
	background-position: -224px 0;
	color: transparent;
	font-size: 0;
	display: block;
	content: '.';
	width: 85px;
	height: 85px;
	position: absolute;
	left: 50%;
	margin-left: -42.5px;
	margin-top: -150px;
}

body.mobile.node-type-page #content img,
body.mobile.node-type-article #content #block-system-main img,
body.mobile .youtube-thumbnail
{
	max-width: 100%;
	height: auto;
}

body.mobile .file a {
	padding: 10px 10px 10px 20px;
	display: inline-block;
	position: relative;
	z-index: 2;
}

body.mobile .file-icon {
	position: relative;
	top: 2px;
	left: 12px
}

/* Web tv styling */
body.mobile .view-webb-tv .views-row
{
	min-height: 0;
}

body.mobile .view-webb-tv .views-row .views-field-field-main-image
{
	left: 0;
}

body.mobile #page .view-webb-tv .views-row .views-field-title
{
	padding-right: 0;
}

body.mobile #page .view-webb-tv .views-row .views-field-title h3
{
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	word-wrap: normal;
}

/* Clickable list styling */
body.mobile .view:not(.view-id-veckans_fr_ga_frontpage):not(.view-display-id-fragadoktor_doktorer_page) .views-row,
body.mobile .view-display-id-fragadoktor_doktorer_page .view-header,
body.mobile #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f,
body.mobile .views-view-grid td,
body.mobile .search-results .search-result
{
	cursor: pointer;
}

/* Newest question on area page */
body.mobile .view-id-doktorn_com_doktorer .view-header,
body.mobile #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f .view-content
{
	background-color: #97A979;
	background-image: none;
	margin: 0 10px 12px 10px;
	padding: 0 15px 17px !important;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px dashed #fff;
}

body.mobile #wrapper #page #main-content #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f .block-title
{
	filter: none;
}

body.mobile .view-id-doktorn_com_doktorer .view-header h3,
body.mobile #wrapper #page #main-content #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f .block-title
{
	background-color: #97A979 !important;
	background-image: none !important;
	color: #3C462B;
	margin: 12px 10px 0 !important;
	padding: 17px 15px 5px !important;
	border-top: 1px dashed #fff !important;
	width: auto !important;
	text-shadow: none;
	-o-text-shadow: none;
	-ms-text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

body.mobile .view-id-doktorn_com_doktorer .view-header h3,
body.mobile .view-id-doktorn_com_doktorer .view-header .view-content
{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0 !important;
}

body.mobile .view-id-doktorn_com_doktorer .view-header a,
body.mobile #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f .view-content a,
body.mobile .view-id-doktorn_com_doktorer .view-header p,
body.mobile #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f .view-content p
{
	color: #fff;
	padding: 0;
	margin: 0;
}

body.mobile .view-id-doktorn_com_doktorer .view-header .question,
body.mobile #block-views-a1d8cdcb655ca04b1159c5aeeb4d2f6f .view-content .question
{
	padding-top: 0;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-doktorn-com-doktorer .view-header
{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	border-top: 1px dashed white;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-senaste-fr-ga-doktorn .view-content
{
	background-image: none;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-senaste-fr-ga-doktorn .view-content p,
body.mobile.page-fraga-doktorn #wrapper #page .view-senaste-fr-ga-doktorn .view-content a
{
	color: white;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-doktorn-com-doktorer .view-header h3
{
	border: none !important;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links
{
	border-bottom: 1px dashed #b7b7b7;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px 10px 10px 10px;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links li:last-child
{
	position: relative;
	top: 2px;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links ul
{
	margin: 0px !important;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links li
{
	margin: 0px !important;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links li a
{
	text-decoration: none;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links li a:hover
{
	text-decoration: underline;
}

body.mobile.page-fraga-doktorn .view-doktorn-com-doktorer .question-right-links li:last-of-type
{
	float: right;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-doktorn-com-doktorer .views-row .views-field-picture,
body.mobile.node-type-qanda #page .user-picture
{
	width: 40px;
	height: 40px;
	overflow: hidden;
	padding-left: 0;
}

body.mobile.node-type-qanda #page .user-picture
{
	top: 19px;
	left: 0;
}

body.mobile.page-fraga-doktorn #wrapper #page #main-content .view-doktorn-com-doktorer .views-row .views-field-picture img
{
	width: 40px;
	height: auto;
	margin-top: -5px;
}

body.mobile.page-fraga-doktorn #wrapper #page #main-content .view-doktorn-com-doktorer .views-row .views-field-name
{
	float: none;
	padding-top: 1px;
}

body.mobile.page-fraga-doktorn #wrapper .view-doktorn-com-doktorer .views-row .views-field
{
	width: 100%;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-doktorn-com-doktorer .views-row
{
	margin-bottom: 0px;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-doktorn-com-doktorer > .view-content .views-row
{
	padding: 17px 0;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-display-id-fragadoktor_doktorer_page .view-content
{
	padding-top: 0;
	padding-bottom: 0;
}

/* Listing of questions */
body.mobile .view-id-doktorn_com_fraga_doktorn > .view-header
{
	overflow: visible;
	margin: 0;
}

body.mobile.node-type-qanda #page .node-content
{
	width: 100%;
}

body.mobile .view-doktorn-com-fraga-doktorn #views-exposed-form-doktorn-com-fraga-doktorn-page,
body.mobile .view-doktorn-com-fraga-doktorn #views-exposed-form-doktorn-com-fraga-doktorn-page #edit-field-themes-tid-wrapper,
body.mobile .view-doktorn-com-fraga-doktorn #views-exposed-form-doktorn-com-fraga-doktorn-page .views-exposed-widgets,
body.mobile .view-doktorn-com-fraga-doktorn #views-exposed-form-doktorn-com-fraga-doktorn-page select
{
	width: 100%;
	padding: 0;
	margin: 0;
}

body.mobile .view-doktorn-com-fraga-doktorn #views-exposed-form-doktorn-com-fraga-doktorn-page select
{
	padding: 5px 10px;
}

body.mobile .view-id-doktorn_com_fraga_doktorn .question-right-links
{
	border-bottom: 1px dashed #b7b7b7;
	padding: 10px 10px;
	margin: 0 10px;
}

body.mobile .view-id-doktorn_com_fraga_doktorn .question-right-links ul,
body.mobile .view-id-doktorn_com_fraga_doktorn .question-right-links ul li
{
	margin: 0;
}

body.mobile .view-id-doktorn_com_fraga_doktorn .question-right-links ul li:last-child
{
	float: right;
	position: relative;
	top: 2px;
}

body.mobile .view-id-doktorn_com_fraga_doktorn .question-right-links li a
{
	text-decoration: none;
}

body.mobile .view-id-doktorn_com_fraga_doktorn .view-filters
{
	padding-left: 10px;
	padding-right: 10px;
}

body.mobile .view-doktorn-com-fraga-doktorn .view-content
{
	padding-top: 17px;
	padding-bottom: 17px;
}

body.mobile .view-doktorn-com-fraga-doktorn #edit-field-themes-tid-wrapper label
{
	margin: 17px 0;
}

body.mobile #page .view.view-doktorn-com-fraga-doktorn div.views-row
{
	overflow: hidden;
	padding-top: 17px;
	padding-bottom: 17px;
}

body.mobile #page .view.view-doktorn-com-fraga-doktorn div.views-row-first
{
	padding-top: 0;
}

body.mobile #page .view.view-doktorn-com-fraga-doktorn div.views-row-last
{
	padding-bottom: 0;
}

body.mobile.node-type-qanda #page div.q-person,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.q-person,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-picture .a-person,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-nothing,
body.mobile.node-type-qanda #page .field-name-field-themes,
body.mobile.node-type-qanda #page .submitted .a-person
{
	display: none;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field,
body.mobile.node-type-qanda #page h2.node-title,
body.mobile.node-type-qanda #page .field
{
	margin: 0;
	padding: 0 10px;
	width: 100%;
	border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body.mobile.node-type-qanda #page h2.node-title
{
	padding-top: 17px;
	padding-bottom: 9px;
}

body.mobile.node-type-qanda #page .field .field-item
{
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-name,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-picture,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-answer,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-created,
body.mobile.node-type-qanda #page .field.field-name-field-answer
{
	background: #d6d6d6;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-title .field-content,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-name .field-content
{
	border: none;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-title
{
	position: static;
	white-space: normal;
	padding-top: 17px;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-title:before,
body.mobile.node-type-qanda #page h2.node-title:before
{
	background-image: url(../images/mobile.png);
	background-repeat: no-repeat;
	background-size: auto 128px;
	background-position: -159px -32px;
	content: '.';
	font-size: 0;
	color: transparent;
	width: 36px;
	height: 32px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

body.mobile.node-type-qanda #page h2.node-title:before
{
	background-position: -159px -30px;
	height: 34px;
}


body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-title a,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-question p,
body.mobile.node-type-qanda #page h2.node-title a,
body.mobile.node-type-qanda #page .field-name-field-question p
{
	color: #fff;
	font-style: normal;
}

body.mobile.node-type-qanda #page h1.page-title
{
	display: none;
}

body.mobile.node-type-qanda #page .node
{
	margin: 17px 10px;
}

body.mobile.node-type-qanda #page h2.node-title a,
body.mobile.node-type-qanda #page .field-name-field-answer .submitted
{
	font-weight: bold;
}

body.mobile.node-type-qanda #page .field-name-field-answer .submitted
{
	padding-top: 21px;
	padding-left: 50px;
	min-height: 38px;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-question,
body.mobile.node-type-qanda #page .field-name-field-question,
body.mobile.node-type-qanda #page .field-name-field-answer
{
	padding-bottom: 5px;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-question div,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-question p
{
	color: #fff;
	font-style: normal;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-name
{
	display: block;
	min-height: 67px;
	padding-left: 60px;
	padding-top: 22px;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-picture
{
	position: relative;
	margin-top: -52px;
	background: transparent;
	padding: 0;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-picture .field-content
{
	position: absolute;
	top: 5px;
	left: 10px;
	width: 40px;
	height: 40px;
	overflow: hidden;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-answer
{
	padding-top: 3px;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-answer div,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-field-answer p
{
	color: #000;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-created
{
	padding-bottom: 10px;
}

body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-created span,
body.mobile #page .view-doktorn-com-fraga-doktorn .views-row > div.views-field.views-field-created em
{
	font-style: italic;
	color: #777;
}

body.mobile .view-doktorn-com-fraga-doktorn .view-id-fraga_doktor_taxonomi
{
	display: none;
}

body.mobile .mobile-share-buttons a
{
	float: right;
	display: block;
	margin: 5px 10px 15px 10px;
}

body.mobile .mobile-share-buttons
{
	padding-right: 10px;
	overflow: hidden;
	width: 100%;
}

body.mobile #node-4011 .field-item iframe,
body.mobile #node-4012 .field-item iframe
{
	height: 250px;
	width: 80%;
}

body.mobile .to-mobile-mode-button {
	display: none;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-display-id-fragadoktor_doktorer_page .view-header {
	margin-top: 69px;
    overflow: visible;
}

body.mobile.page-fraga-doktorn #wrapper #page .view-display-id-fragadoktor_doktorer_page .view-header .ask-question {
	margin-top: -56px;
	margin-left: -15px;
	padding: 10px;
	color: #333;
}
body.mobile #mobile-top-ads,
body.mobile #mobile-mid-ads,
body.mobile #mobile-bot-ads { 
	display:block;
	text-align: center; 
	width: 320px;
	margin: 0 auto 7px;
	padding-top: 7px;
	overflow: hidden;
}
body.mobile #mobile-top-ads > div > div > div ins:first-child,
body.mobile #mobile-bot-ads > div > div > div ins:first-child { 
	height: 0 !important; 
}
body.mobile #mobile-top-ads iframe,
body.mobile #mobile-mid-ads iframe,
body.mobile #mobile-bot-ads iframe { 
	height: 320px !important; 
}
body.mobile #gam-holder-Doktorn_hu_Mobile_Index_320x320_bottom,
body.mobile #gam-holder-Doktorn_hu_Mobile_Index_320x320 {
	display: block;
}
body.mobile #block-boxes-appnexus-content-510x240px {
	display:none;
}
body.mobile .ad_320x320_mobile_top,
body.mobile .ad_320x320_mobile_middle,
body.mobile .ad_320x320_mobile_bottom {
	display: block;
}
body.mobile .date-author{
	padding-left: 10px;
	padding-right: 10px;
}