html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,del,em,img,ins,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,figure,footer,header,hgroup,nav,section{display:block;}
img,object,embed{max-width:100%;max-height:100%;}
html{overflow-y:scroll;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#145975;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;margin:10px 0;}
th{font-weight:bold;vertical-align:bottom;}
td{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ddd;margin:1.3em 0;padding:0;width:100%;clear:both;}
input,select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type=radio]{vertical-align:text-bottom;}
input[type=checkbox]{vertical-align:bottom;vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
select,input,textarea{font:99% sans-serif;}
table{font-size:inherit;font:100%;}
a:hover,a:active{outline:none;}
p{margin-bottom:0.8rem;}
small{font-size:85%;}
strong,th{font-weight:bold;}
td,td img{vertical-align:top;}
sub,sup{font-size:75%;line-height:0;position:relative;}
sup{top:-.5em;}
sub{bottom:-.25em;}
pre,code,kbd,samp{font-family:monospace, sans-serif;}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer;}
input:focus,select:focus,textarea:focus{outline:none;}
button,input,select,textarea{margin:0;}
button{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true));}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
img{max-width:100%;height:auto!important;}
body{font:14px "Open Sans", sans-serif;width:100%;height:100%;}
body,select,input,textarea{color:#333;}
::-moz-selection{background:#fcd700;color:#fff;text-shadow:none;}
::selection{background:#fcd700;color:#fff;text-shadow:none;}
ins{background-color:#fcd700;color:#000;text-decoration:none;}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold;}
.alignright {float:right;margin:0 0 20px 20px;}

@charset "UTF-8";

@font-face {
  font-family: "praktisk-medicin";
  src:url("fonts/praktisk-medicin.eot");
  src:url("fonts/praktisk-medicin.eot?#iefix") format("embedded-opentype"),
    url("fonts/praktisk-medicin.woff") format("woff"),
    url("fonts/praktisk-medicin.ttf") format("truetype"),
    url("fonts/praktisk-medicin.svg#praktisk-medicin") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "praktisk-medicin" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "praktisk-medicin" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
  content: "\61";
}
.icon-search-1:before {
  content: "\62";
}
.icon-download:before {
  content: "\63";
}
.icon-arrow-circle-down-line:before {
  content: "\64";
}
.icon-angle-right:before {
  content: "\65";
}
.icon-angle-down:before {
  content: "\66";
}
.icon-check-square:before {
  content: "\69";
}


/**
 * CSS starts here
 */


#header
{
	width:100%;
	background:#f9f9f9 url(images/bghead.png);
	overflow: hidden;
	position: relative;
}
#header-content
{
	max-width:1120px;
	margin:0 auto;
	padding:0 0 20px 0;
}

#logo
{
	width:28%;
	margin:10px 0 0 0;
	float:left;
}

#logo a
{
	display:block
}

#logo img {
   max-width: 264px;
    /* max-width: 290px; */
}

#logo-description
{
	color:#277795;
	font-size:14px;
	font-weight:500;
	text-align:center;
	/* padding-left:10px; */
  padding-left: 0;
	box-sizing: border-box;
	margin-top:-10px;
}

.subscription_info
{
	float:right;
	margin-top:17px;
	margin-right:20px;
	font-size:12px;
	font-style:italic;
	display:block;
	color:#a1a1a1
}

.headerlinks
{
	float:right;
	list-style-type:none;
}
.headerlinks.mobile {
	display:none;
}

.headerlinks li
{
	display:inline-block;
	margin-left:6px
}

.headerlinks a
{
	border:none;
	background:#23687B!important;
	color:#fff!important;
	font-family:"Open Sans";
	padding:0 14px;
	margin:0;
	text-decoration:none;
	line-height:29px;
	display:block;
	font-size:12px;
	font-family:"Open Sans";
	font-weight:600;
}

header #wpmem_login {
	float:right;
	max-width:500px;
}
header #wpmem_login .div_text {
	width:36.5%;
	display:inline-block;
}
header #wpmem_login .buttons {
	display:inline-block;
}
header #wpmem_login .div_text:first-of-type {
	margin-right:2%;
}
header #wpmem_login fieldset {
	margin:none !important;
}
#wpmem_login input[type=text], #wpmem_login input[type=password], #wpmem_reg input[type=text], #wpmem_reg input[type=password], #wpmem_reg input[type=email] {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: rgb(43, 43, 43);
	padding: 8px 10px 8px;
	background: none repeat scroll 0% 0% #fff;
	width:100%;
}
#wpmem_login label, #wpmem_reg label {
	padding:8px 0 3px 0;
	color:#777;
	display:block;
}
#wpmem_login select, #wpmem_reg select {
	width:100%;
	font-size:13px;
}

legend {
	color: #145975;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: -0.4pt;
	line-height: 22px;
	margin-bottom: 7px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}
.entry .button_div {
	margin:20px 0 0 0;
	width:100%;
	display:block;
	overflow:hidden;
	float:left;
	clear:both;
}
.button_div .buttons {
	float:right;
	border:none;
	background:#23687B!important;
	color:#fff!important;
	font-family:"Open Sans";
	font-size:12px!important;
	font-weight:600!important;
	line-height:29px!important;
	margin:0!important;
	text-decoration:none!important;
	display:block;
	padding:0 14px
}
header #wpmem_login .buttons {
	float:right;
	border:none;
	background:#23687B!important;
	color:#fff!important;
	font-family:"Open Sans";
	font-size:12px!important;
	font-weight:600!important;
	line-height:29px!important;
	margin:0!important;
	text-decoration:none!important;
	display:block;
	padding:0 14px
}
header #wpmem_login .button_div {
	padding-top:5px;
	width:100%;
	font-size:12px;
}
.annons.mobile {
	display:none;
   text-align: center;
   width: 100%;
}
.annons.hasvideo {
	overflow:hidden;
}
#header-ads .annons.hasvideo {
	border:none;
}
#header-ads .mobile {
	text-align: center;
	width: 320px;
	margin: 0 auto 7px;
	padding-top: 7px;
	overflow: hidden;
	height:320px;
}
#header-ads {
	text-align: center;
}
.mobile a img{
	float:none;
}
.annons {
	position:relative;
	margin-bottom:10px;
}
#header-ads .annons a img {
	max-width:100%;
}
.annons a img {
	max-width: 100%;
}
.annons a {
	line-height: 0;
	overflow:hidden;
	display:block;
	text-align:center;
}
.annons .video-link {
	position:relative;
	margin:0 auto;
	display:block;
	box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
	text-transform:uppercase;
	font-size:0.6rem;
	text-decoration:none;
	background:#f9f9f9;
	text-align:center;
	color:#fff;
	z-index:999;
	clear:both;
	float:right;
}
.annons .video-link a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	width:150px;
	display: block;
	margin:0 auto;
	text-align:center;
	background:#145975;
	box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
	padding:2px 5px;
	line-height: 1.1rem;
	font-size:0.6rem;
}
.top-content {
	position:relative;
	width:98%;
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	padding:6px 0 0 0;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#header-ads
{
	max-width:100%;
	width:100%;
	margin:15px auto 0;
	vertical-align:top;
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
}

#header-ads .annons embed,#header-ads .annons img
{
	/*width:100%;*/
	height:auto;
	max-height:120px;
	margin:0 auto;
}

#header-ads .annons iframe
{
	position:relative;
	top:0;
	left:0;
	right:0;
	margin:0 auto;
	/*width:100%!important;*/
	/* max-height:120px;
	height:120px !important; */
	max-width:100% !important;
	border:1px solid #ccc;
	background:#fff
}
#header-ads .annons div {
	margin:0 auto;
}

.wdsi-slide-bottom
{
	width:100%!important;
	z-index:100
}

.wdsi-slide-minimal-blue .wdsi-slide-wrap
{
	border-top:none;
	width:100%!important
}

.wdsi-slide-minimal .wdsi-slide-share
{
	border:none!important
}

.wdsi-slide-close a
{
	background:#163851;
	color:#fff!important
}

.wdsi-slide-close a:hover
{
	text-decoration:none!important;
	background:#f2f2f2;
	color:#163851!important
}

.wdsi-slide-control
{
	border:none!important
}

.wdsi-slide-content
{
	border-top:none!important;
	margin:0 auto!important;
	max-width:800px;
	border-left:none!important;
	border-right:none!important
}

.wdsi-slide-content a
{
	font-size:14px!important;
	font-weight:bold
}

.wdsi-slide-title
{
	color:#163851!important;
	font-size:23px!important;
	line-height:21px!important;
	margin-bottom:10px!important;
	font-weight:normal!important;
	font-style:normal!important
}

.wdsi-slide-bottom .btn
{
	color:#fff!important;
	text-decoration:none;
	text-align:center;
	width:200px;
	margin:0 auto;
	line-height:32px;
	display:block;
	padding:1px 14px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-size:13px;
	font-family:"Open Sans";
	font-weight:600;
	background:#163851
}

.entry-content .annons
{
	margin-top:14px
}

#column-2 .AjaxSearchLiteWidget, #column-1 .AjaxSearchLiteWidget, .top-content .AjaxSearchLiteWidget
{
	display:block;
	margin:0;
	border:1px solid #ddd;
	background:#e7ecee;
	padding:15px;
	width:100%;
	overflow:hidden;
	text-align:center;
	box-sizing: border-box;

}
#column-1 .AjaxSearchLiteWidget {
	margin-bottom:1.0rem;
	max-width:100%;
	padding:10px 8px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.top-content .AjaxSearchLiteWidget {
	width:64%;
	float:right;
	overflow:hidden;
	margin:10px 0 0 0;
}

div.asl_m {
	z-index: 99;
}
.resdrg .asl_spacer:last-of-type {
	background:none !important;
}
#column-2 .search-submit {
	display:none;
}
// Search
.clearfix .wpdreams_asl_container {
	height:2.2rem;
	line-height:2.2rem;
	margin-bottom:1.0rem;
}
.clearfix .wpdreams_asl_container .probox {
	height:2.2rem;
	line-height:2.2rem;
}
.clearfix .promagnifier, .clearfix .prosettings, .clearfix .proclose {
	height:2.2rem;
	line-height:2.2rem;
}
.clearfix .proloading {
	margin-top:4px;
}
.clearfix .proinput input {
	height:2.2rem;
	line-height:2.2rem;
	font-size:1.2rem !important;
}
#column-1 .proinput input {
	font-size:0.95rem !important;
}


// Recent post
#column-2 .advanced_recent_posts_widget
{
	float:left;
	margin:30px 20px;
	display:block
}

#column-2 .advanced_recent_posts_widget h2
{
	color:#5B90A6;
	font-size:17px;
	line-height:21px;
	margin-bottom:10px
}

#column-2 .advanced_recent_posts_widget a
{
	text-decoration:none;
	font-size:13px
}

#column-2 .advanced_recent_posts_widget a:hover
{
	text-decoration:underline;
	color:#5B90A6
}

#column-2 .advanced_recent_posts_widget ul li
{
	border-bottom:1px dotted #eee;
	margin:10px 0 0;
	padding:10px 0
}

.search .navigation
{
	margin:10px 0;
	padding:10px 0
}

.search .hentry
{
	margin:10px 0;
	padding:10px 0
}

.search .meta
{
	border-top:1px dotted #ccc;
	display:block;
	margin:10px 0;
	padding:10px 0
}

.search .hentry h2 a,.archive .hentry h2 a,.blog .hentry h2 a,.archive .post h2 a
{
	text-decoration:none
}

.search .hentry
{
	max-width:700px
}

.search_categories
{
	display:block;
	color:#bbb;
	font-style:italic;
	margin:-10px 0 0;
	padding:5px 0
}

#column-1 #searchform label
{
	display:none
}

#column-1 #searchform .searchwp-live-search-widget-search-form
{
	max-width:230px!important;
	width:92%!important;
	margin:0 auto;
	position:relative
}

#column-1 #searchform input[type=search],#column-1 .searchwp-live-search-widget-search-form input[type=text]
{
	background:#f9f9f9 url(images/bgsearch.png) no-repeat 8px 10px;
	border:6px solid #3c576c;
	font:normal 14px Arial,Helvetica,Sans-serif;
	color:#aaa;
	max-width:183px;
	width:79.565217%;
	padding:10px 0 8px 32px
}

#column-1 #black-studio-tinymce-6
{
	border:1px solid #f2f2f2;
	background:#f9f9f9;
	padding:15px 0;
	margin:10px 0 10px
}

#column-1 #black-studio-tinymce-6 h2
{
	font-size:15px;
	line-height:20px;
	margin-bottom:10px
}

#column-1 #black-studio-tinymce-6 h2,#column-1 #black-studio-tinymce-6 p
{
	max-width:90%;
	margin-left:auto;
	margin-right:auto
}

#column-1 #black-studio-tinymce-6 img,#column-1 #black-studio-tinymce-6 p img
{
	max-width:100%;
	height:auto;
	margin-bottom:5px;
	margin-top:10px
}



a.button
{
	color:#fff;
	text-decoration:none;
	line-height:39px;
	display:block;
	padding:0 14px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-size:14px;
	font-family:"Open Sans";
	font-weight:600;
	background:#23687B;
	max-width:250px;
	margin:0 auto
}
.boxzilla-content span.button a {
	color:#fff;
	text-decoration:none;
	line-height:39px;
	display:block;
	padding:0 14px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	font-size:14px;
	font-family:"Open Sans";
	font-weight:600;
	background:#23687B;
	max-width:250px;
	margin:0 auto
}

.boxzilla-content .button {
	display: inline-block;
	margin: 1rem 0 0;
}
.boxzilla-content .button a {
	display: inline-block;
}
.boxzilla {
    padding: 35px !important;
}
.boxzilla-content h2 {
    margin-bottom: .85rem;
}
.boxzilla-video {
    width: 80vw;
    max-width: 900px !important;
}
.boxzilla-video iframe {
    width: 100%;
}
form .apsispro-signup-button {
    border: none;
    background: #23687B!important;
    color: #fff!important;
    font-family: "Open Sans";
    font-size: 12px!important;
    font-weight: 600!important;
    line-height: 29px!important;
    margin: 0!important;
    text-decoration: none!important;
    display: inline-block;
    padding: 0 14px;
}
.apsispro-form-item {
	display: inline-block;
}
.apsis-form tr {
    display: block;
    margin-bottom: .3rem;
    font-size: 14px;
}
.apsis-form tr:nth-last-child(1), .apsis-form tr:nth-last-child(2) {
    margin: 0;
}

.form-boxzilla tr {
    display: inline-block;
    float: left;
    margin-right: .5rem;
}
.form-boxzilla .apsis-form tr:nth-last-child(1),
.form-boxzilla .apsis-form tr:nth-last-child(2) {
    height: 0;
}
.form-boxzilla form .apsispro-signup-button {
    border: none;
    background: #23687B!important;
    color: #fff!important;
    font-family: "Open Sans";
    font-size: 12px!important;
    font-weight: 600!important;
    line-height: 29px!important;
    margin: 7px 0 0!important;
    text-decoration: none!important;
    display: inline-block;
    padding: 0 14px;
}
.form-boxzilla table {
  margin: 0 auto;
}


#column-2 .widget_taxonomy
{
	border:1px solid #efefef;
	margin:10px 0 20px;
	padding:0 0 6px;
	overflow:hidden;
}
body .boxzilla-center-container .boxzilla {
	text-align: inherit;
}
.boxzilla-content form {
    margin: 1.2rem 0 0;
}
.boxzilla-content .apsispro-signup-email {
    line-height: 25px;
}
.home .content {
	padding:10px;
}
.content ul {
	list-style-type: disc;
	margin:15px;
}

/* Survey Gizmo */
.sg-body h1.sg-title {
  color: #fff;
}

/* Doktorn Länkar */
.doktorncom {
	background:#f9f9f9;
	background-size:90px auto;
	padding:10px 20px 10px 20px;
	border: 1px solid #f2f2f2;
	margin: 30px 0;
	display: block;
}
.doktorncom p {
	margin:6px 0 0 0;
}
.doktorncom .less {
	font-size:0.7rem;
	font-style: italic;
}
.doktorncom .for-patient {
	font-size:0.8rem;
	font-style: italic;
	font-weight:normal;
}

#column-2 .widget_taxonomy h2
{
	display:block;
	background:url(images/flarp.png) no-repeat;
	background-position:right -5px;
	float:left;
	line-height:30px;
	margin:0;
	padding:10px 0 10px 3%;
	font-size:20px;
	color:#145975;
	width:94%;
	letter-spacing:-.03em;
	font-weight:400
}

#column-2 .widget_taxonomy ul
{
	width:100%;
	margin:0 auto;
	padding:0;
	clear:both
}

#column-2 .widget_taxonomy li
{
	float:left;
	width:100%;
	margin-bottom:1px;
	padding:0;
	display:inline-block
}

#column-2 .widget_taxonomy li a
{
	font-size:14px;
	color:#145975;
	background:#f2f2f2;
	text-decoration:none;
	font-weight:600;
	display:block;
	line-height:23px;
	padding:5px 12px;
	width:100%;
	box-sizing: border-box;
}

#column-2 .widget_subpage ul
{
	padding-top:10px
}

#column-2 .widget_subpage li
{
	width:100%
}

#column-2 .widget_subpage li a
{
	width:100%;
	font-size:13px;
	line-height:20px;
	padding:5px 10px;
	box-sizing: border-box;
}

#column-2 .widget_taxonomy li a:hover
{
	background:#e7ecee
}

#column-2 .widget_subpage select
{
	width:260px;
	line-height:28px;
	height:28px;
	margin:15px 30px 0 0;
	float:right;
	font-size:17px
}

.single-foretag #column-2 .widget_subpage,.single-lakemedel #column-2 .widget_subpage
{
	margin:0 0 20px
}

.tillverkare
{
	margin:40px 0 20px
}

.tillverkare li
{
	display:block;
	margin:0;
	padding:10px;
	border-top:1px dotted #ccc
}

.tillverkare li:last-child
{
	border-bottom:none
}

.tillverkare li img
{
	float:left;
	margin:0 20px 0 0;
	width:75px;
	height:auto
}

#column-2 .widget_breadcrumb_navxt a
{
	color:#145975
}

.blog #column-2
{
	padding-top:20px
}

#column-1 .widget_taxonomy
{
	border:1px solid #efefef;
	margin:0px 0 20px;
	padding:0 0 6px;
	clear:both;
	overflow:hidden;
}

#column-1 .widget_taxonomy h2
{
	display:block;
	background:url(images/flarp.png) no-repeat;
	background-position:20px -5px;
	line-height:30px;
	margin:0;
	padding:10px 0 10px 75px;
	font-size:20px;
	color:#145975;
	font-weight:400
}

#column-1 .widget_taxonomy ul
{
	width:100%;
	margin:0 auto;
	padding:10px 0 0 0;
	clear:both
}

#column-1 .widget_taxonomy li
{
	float:left;
	width:100%;
	box-sizing: border-box;
	margin-bottom: 1px;
}

#column-1 .widget_taxonomy li a
{
	font-size:14px;
	color:#145975;
	background:#f2f2f2;
	text-decoration:none;
	font-weight:600;
	display:block;
	line-height:23px;
	padding:2% 4%;
	width:92%
}

#column-1 .widget_taxonomy li.current-cat a
{
	background:#e7ecee
}

#column-1 .widget_taxonomy li a:hover
{
	background:#e7ecee
}

.shiftnav-open #shiftnav-toggle-main {
	background:#fff !important;
}

#access
{
	display:block;
	float:left;
	margin:0;
	width:100%;
	padding:0;
	color:#fff;
	text-decoration:none;
	background:#277795;
}
#access li
{
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0
}
.sub-menu {
	display:none;
}

#access .menu {
	margin:0 auto;
	max-width:1120px;
}
#access .menu #menu-meny
{
	list-style:none;
	padding:0 0 0 10px;
}

#access .menu-header li,div.menu li
{
	float:left;
	position:relative;
	text-align:center
}
#access a {
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:13px;
	font-family:"Open Sans";
	font-weight:600;
	line-height:52px;
	padding:0 22px;
	margin-right:1px;
	background:none;
	border-top:none;
	border-bottom:none;
}
/* Audit / Author */
.audit {
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.author {
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.author #column-1 h1 {
	font-size:1.2rem;
	line-height:normal;
	margin:10px 0 2px 0;
}
.author #column-1 h2 {
	font-size:0.95rem;
	line-height: normal;
	margin:0 0 10px 0;
}
.single-sjukdomar #access .current_page_parent > a,.tax-kapitel #access .current_page_parent > a
{
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:13px;
	font-family:"Open Sans";
	font-weight:600;
	line-height:52px;
	padding:0 22px;
	margin-right:1px;
	background:none;
	border-top:none;
	border-bottom:none;
	background:#145A76;
}
article .link-block {
	display: none;
}

.single-foretag #access .current_page_parent > a,.single-lakemedel #access .current_page_parent > a
{
	color:#fff;
	display:block;
	text-decoration:none;
	font-size:13px;
	font-family:"Open Sans";
	font-weight:600;
	line-height:52px;
	padding:0 16px;
	border-right:1px solid #d4d4d4;
	background:none;
	border-top:none;
	border-bottom:none;
	background:#145A76;
}


.single-video video {
	position:relative;
	background:#f9f9f9;
	width:720px;
	height:392px;
	max-width:100%;
	height:auto;
	margin:10px 0 0 0;
}
.single-video .disclaimer {
	border:1px solid #f2f2f2;
	padding:20px;
	margin:20px 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size:0.75rem;
}
.single-video .fass {
	border:1px solid #f2f2f2;
	padding:10px;
	margin:10px 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.single-video .producer {
	border:1px solid #f1f1f1;
	background:#FAFDFD;
	padding:5px 10px;
	margin:10px 0 0 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.single-video .entry-content {
	width:100%;
	max-width:100%;
}

/* Single Produkt - Patientmaterial */
.single-produkt h3 {
	margin: 5px 0 7px;
	line-height: 22px;
	letter-spacing: -.4pt;
	color: #145975;
	font-weight: 600
}
.single-produkt video {
	position:relative;
	background:#f9f9f9;
	width:720px;
	height:392px;
	max-width:100%;
	height:auto;
	margin:10px 0 0 0;
}
.single-produkt .disclaimer {
	border:1px solid #f2f2f2;
	padding:20px;
	margin:20px 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size:0.75rem;
}
.single-produkt .fass {
	border:1px solid #f2f2f2;
	padding:10px;
	margin:10px 0;
	width:100%;
	box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
}
.single-produkt .broschures {
	border:1px solid #f1f1f1;
	background:#FAFDFD;
	padding:5px 10px 10px 10px;
	margin:10px 0 10px 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.single-produkt .broschures a {
	clear:both;
	display:block;
}
.single-produkt .links {
	border:1px solid #f1f1f1;
	background:#FAFDFD;
	padding:5px 10px 10px 10px;
	margin:10px 0 10px 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.single-produkt .links a {
	clear:both;
	display:block;
}
.single-produkt .entry-content {
	width:100%;
	max-width:100%;
	float:left;
	clear:both;
}
.sendtofriend {
	border:1px solid #f1f1f1;
	background:#fdfdfd;
	padding:10px 10px 10px 15px;
	margin:10px 0 10px 0;
	width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#sendtofriendform input[type=text] {
	display:block;
	width:96%;
	font-size:1.1rem;
	padding:3px;
}
#sendtofriendform textarea {
	display:block;
	width:96%;
	font-size:1.1rem;
	padding:3px;
}
#sendtofriendform input[type=button] {
	display:block;
	font-size:1.1rem;
	padding:3px;
}


#access li:hover > a,#access ul ul :hover > a,.single-foretag #access .current_page_parent a:hover
{
	text-decoration:none;
	background:#145A76;
}

#access a:hover
{
	background:url(images/bg_hover.png) no-repeat;
	background-position:top center
}

#access ul li.current_page_item > a,#access ul li.current-page-ancestor > a,.single-post #access ul li.current_page_parent > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,.tax-kapitel #access .menu-item-26 > a,.single-sjukdomar #access .menu-item-26 > a
{
	color:#fff;
	border-top:1px solid #1a5166;
	line-height:50px;
	border-bottom:1px solid #1a5166;
	background:#145A76;
	border-right:none;
	border-left:none
}

#page-wrap
{
	max-width:1120px;
	margin:20px auto 0;
	display:block;
	clear:both;
	padding:0 20px
}

#sidebar
{
	max-width:300px;
	width:26.7857%;
	float:right
}

#sidebar .widget_nav_menu
{
	background:#254353;
	max-width:260px;
	width:86.6666%;
	padding:10px 6.7% 20px;
	margin:0 0 40px
}

#sidebar .widget_nav_menu h2
{
	background:url(images/icon_plus.png) no-repeat;
	padding:0 0 0 50px;
	color:#f2f2f2;
	font-size:21px;
	line-height:37px;
	font-weight:normal
}

#sidebar .widget_nav_menu ul
{
	margin:7px 0 0
}

#sidebar #facebook-like-box
{
	overflow:hidden;
	border:1px solid #d5d5d5;
	width:99%
}

#sidebar .widget_nav_menu ul li a
{
	display:block;
	line-height:26px;
	font-size:14px;
	color:#f2f2f2;
	text-decoration:none;
	padding:0 5px
}

#sidebar .widget_nav_menu ul li a:hover
{
	color:#fff;
	background:#45616f;
	text-decoration:1px 1px #555
}

#sidebar .widget_nav_menu ul li.current_page_item a,#sidebar .widget_nav_menu ul li.current-page-ancestor a
{
	background:#213a49
}

#sidebar .widget_nav_menu ul li
{
	border-top:1px solid #374d5a
}

#sidebar .widget_nav_menu ul li:last-child
{
	border-bottom:1px solid #374d5a
}

#column-1
{
	max-width:250px;
	width:22.3214285%;
	display:block;
	float:left
}

#column-1 #text-2
{
	border:1px solid #dfdfe1;
	background-color:#fcfcfc;
	background-image:url(images/bgnotes.png);
	background-position:0 20px;
	padding:22px 15px 15px 25px;
	margin:15px 0 20px
}

#column-1 .widget_text #stick
{
	width:101px;
	height:24px;
	margin:-33px auto 10px;
	background-image:url(images/bgstick.png);
	background-repeat:no-repeat
}

#column-1 #black-studio-tinymce-5
{
	margin:20px 0
}

#column-1 #black-studio-tinymce-5 h2
{
	font-size:16px;
	line-height:21px;
	color:#5B90A6;
	margin-bottom:10px
}

#column-1 .textwidget
{
	line-height:21px;
	font-size:12px;
	color:#555;
	margin:0 0 5px
}

#column-1 .textwidget a
{
	color:#444
}

#column-1 .textwidget a:hover
{
	color:#3a88a5
}

#column-1 #text-3 img
{
	width:250px;
	border-bottom:7px solid #dde3e6;
	margin-bottom:10px
}

#column-1 #text-4 img
{
	float:left;
	margin:20px 10px 50px 0
}

#column-1 #text-4 .textwidget
{
	line-height:18px
}

#column-2 .widget.gform_widget
{
	padding:10px;
	background:#f9f9f9;
	border:1px solid #f2f2f2;
}
#column-2 .gsurvey-survey-field {
	overflow:hidden;
}
#column-2  .gsurvey-rating > label {
    background-size: 20px 20px;
    font-size: 22px !important;
    line-height: 22px;
    width: 22px;
	 margin-right:10px;
}
#column-2 .gform_button {
	border:none;
	background:#23687B!important;
	color:#fff!important;
	font-family:"Open Sans";
	font-size:12px!important;
	font-weight:600!important;
	line-height:29px!important;
	margin:0!important;
	text-decoration:none!important;
	display:block;
	padding:0 14px
}

#column-2
{
	width:47.321428%;
	display:block;
	float:left;
	margin:0 0 0 1.785714%
}

.page .column-2-wide,
.author .column-2-wide,
.single .column-2-wide,
.post-type-archive-patientmaterial .column-2-wide {
	width:69.6428%!important
}

ul.patientmaterial-wrapper, ul.xoxo {
	list-style-type: none;
}

#column-2 .sjukdomar
{
	margin:10px 0 0;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px
}

#column-2 .entry-content
{
	margin:0 0 15px;
	display:block;
	clear:both
}
.entry-content ol {
	margin:10px 0;
}
.entry ul {
    list-style: initial;
    margin: 0 0 10px 1.5rem;
}
.entry-content li {
	margin:0 0 0 1.2rem;
}

#column-2 #hello
{
	float:right;
	width:190px;
	margin:10px 0 20px 20px;
	position:relative
}

#column-2 #count
{
	width:100%;
	float:left;
	text-align:center;
	font-size:44px;
	color:#145975
}

#column-2 #sek
{
	position:absolute;
	top:35px;
	right:45px;
	color:#aaa
}

#column-2 #hello img
{
	width:90px;
	margin:0 auto;
	display:block;
	padding:5px 0
}

#column-2 .login
{
	margin:25px 0 15px;
	display:block;
	clear:both;
	background:#f9f9f9;
	border:1px solid #f2f2f2;
	padding:5px 15px 10px
}

#column-2 .business_thumbnail
{
	margin:0 0 20px;
	width:100%;
	text-align:center
}

#column-2 .address
{
	float:right;
	width:190px;
	margin:10px 0 10px 20px;
	padding:10px;
	background:#f9f9f9;
	border:1px solid #f2f2f2
}

#column-3
{
	max-width:300px;
	width:26.785714%;
	display:block;
	float:right
}

#gform_wrapper_7 {
	border:1px solid #fff;
	background:#fbfbfb;
	margin:20px auto;
	padding:15px 25px;
	clear:both;
	text-align:center;
	font-size:11px;
	line-height:15px;
	color:#555
}

#column-3 .widget_black_studio_tinymce a
{
	display:block;
	padding-top:5px;
	color:#145975
}

#column-3 .widget_normanarchivewidget
{
	background:#f9f9f9;
	border:1px solid #f2f2f2;
	padding:8px 20px 20px;
	margin:20px 0
}

#column-3 .widget_normanarchivewidget h2
{
	font-size:19px;
	line-height:37px;
	color:#213a49;
	border-bottom:1px solid #e6e6e6
}

#column-3 .widget_normanarchivewidget ul li a
{
	display:block;
	line-height:16px;
	font-size:13px;
	color:#213a49
}

#column-3 .widget_normanarchivewidget ul li a:hover
{
	color:#5b90a6
}

#column-3 .widget_normanarchivewidget ul li
{
	border-top:1px solid #fff;
	border-bottom:1px solid #e6e6e6;
	padding:5px 0 7px 5px
}

#column-3 .widget_normanarchivewidget ul li:last-child
{
	border-bottom:1px solid #e6e6e6
}

#column-3 .widget_normanarchivewidget ul
{
	border-bottom:1px solid #fff
}

#column-3 .annons
{
	margin-bottom:6px
}

.post h1,.search h1,.sjukdomar h1,.archive h1, .single-video h1, .single-produkt h1
{
	font-size:30px;
	margin:5px 0 10px;
	line-height:33px;
	letter-spacing:-.5pt;
	font-family:arial;
	color:#5b90a6
}
.single-video h1
{
	margin-bottom:0;
}

.post h2,.search h2,.post h2 a, .single-video h2
{
	font-size:20px;
	margin:0 0 10px;
	line-height:23px;
	letter-spacing:-.5pt;
	font-family:arial;
	color:#213a49
}

.post h2 a:hover
{
	color:#5b90a6
}

h2
{
	font-size:21px;
	margin:5px 0 7px;
	line-height:22px;
	letter-spacing:-.4pt;
	color:#145975;
	font-weight:600
}

.post h3,.sjukdomar h3, .single-video h3
{
	font-size:19px;
	margin:5px 0 7px;
	line-height:22px;
	letter-spacing:-.4pt;
	color:#145975;
	font-weight:600
}

.post h4,.sjukdomar h4, .single-video h4
{
	font-size:14px;
	margin:5px 0 7px;
	line-height:19px;
	letter-spacing:-.4pt;
	color:#145975;
	font-weight:700
}

.page-child .date
{
	float:right;
	width:140px;
	text-align:right;
	font-size:12px;
	font-style:italic;
	margin:-4px 70px 0 0;
	color:#bbb
}

.post
{
	margin-bottom:10px;
	max-width:780px;
	width:100%;
	display:block;
	clear:both
}

.entry p
{
	margin-bottom:14px;
	max-width:720px
}

.breadcrumbs
{
	margin-top:-5px;
	margin-bottom:20px;
	font-size:12px
}

#news
{
	clear:both;
	max-width:500px;
	width:94.339622%;
	margin:0 auto
}

#news li:first-child
{
	width:100%;
	margin:0;
	padding:0 0 20px
}

#news li
{
	float:left;
	padding:0 20px 0 0
}

#news li:last-child
{
	float:left;
	padding:0
}

#news li:first-child h2
{
	font-size:24px;
	margin:5px 0;
	line-height:33px;
	letter-spacing:-.5pt
}

#news li h2
{
	font-size:19px;
	margin:5px 0 10px;
	line-height:22px;
	letter-spacing:-.5pt
}

#news li a
{
	text-decoration:none;
	color:#145975
}

#news li a:hover
{
	color:#5b90a6
}

#news li .date
{
	color:#ccc;
	font-size:12px;
	margin-bottom:5px
}

#news li:first-child p
{
	font-size:13px;
	color:#555;
	margin:0 0 10px
}

#news li img,.single .post .thumb img
{
	float:right;
	padding:0;
	margin:0 0 0 40px;
	max-width:310px;
	height:auto
}

#news li .entrymeta
{
	display:block;
	width:100%;
	clear:both;
	height:40px;
	margin-top:5px
}

#news li .comments
{
	width:33px;
	height:38px;
	color:#94afba;
	line-height:21px;
	text-align:center;
	float:right;
	margin:-10px 20px 5px 0
}

#news li:first-child .comments
{
	margin:0 0 10px 10px
}

#news li .comments a
{
	font-size:13px;
	color:#94afba;
	font-weight:normal;
	margin:6px 0 0;
	display:block
}

.single .post
{
	max-width:700px
}

.single .meta
{
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	display:block;
	margin:10px 0;
	padding:8px 0
}

.single .tags
{
	border-top:1px dotted #ccc;
	display:block;
	margin:20px 0 0;
	padding:10px 0 0
}

.archive .post,.blog .post
{
	max-width:700px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	padding:10px 0
}

.archive .meta,.blog .meta
{
	display:block;
	margin:0 0 5px;
	padding:0 0 10px
}

.blog h1
{
	font-size:16px;
	margin-bottom:25px
}

.betterrelated
{
	margin:30px 0
}

.betterrelated ol li
{
	list-style-type:none;
	width:94%;
	padding:10px 3%;
	background:#f9f9f9;
	border-bottom:1px dotted #fff
}

.betterrelated ol li:hover
{
	background:#f5f5f5
}

.betterrelated ol li .category
{
	float:right;
	font-size:12px;
	font-style:italic;
	color:#999;
	text-align:right
}

.betterrelated ol li a
{
	max-width:80%
}

.betterrelated h2
{
	color:#145975;
	font-size:19px;
	font-weight:600;
	letter-spacing:-.5pt;
	line-height:22px;
	margin:5px 0 7px
}

.listNav
{
	margin:0 0 10px;
	max-width:745px;
	width:100%
}

.listNavcontent
{
	max-width:745px;
	width:100%;
	margin:0;
	list-style:none
}

.listNavcontent li
{
	padding:3px 10px
}
.listNavcontent li:nth-child(2n)
{
	background:#f9f9f9;
}

.listNavcontent li:hover
{
	background:#f9f9f9
}

.listNavcontent li .category
{
	float:right;
	text-align:right;
	margin:0
}

.listNavcontent li > a
{
	color:#145975;
	font-style:italic;
	font-size:13px;
	line-height:21px;
	text-decoration:none;
	padding:0 0 0 5px
}

.listNavcontent li
{
	clear:both
}

.alphabet {
	overflow:hidden;
	margin-bottom:20px;
}
.alphabet a {
	font-size:12px;
	display:block;
	float:left;
	padding:4px 5px;
	border:1px solid #eee;
	border-right:none;
	text-decoration:none
}

.widget_apsispro-widget {
	background:#f9f9f9;
	padding:10px;
	border:1px solid #f2f2f2;
	margin:0 0 10px 0;
}
.widget_apsispro-widget p:last-of-type {
	margin-bottom:2px;
}
.widget_apsispro-widget table {
	margin:0;
	width:100%;
}
.widget_apsispro-widget p, .widget_apsispro-widget td {
	font-size:0.8rem;
	width:100%;
	display:block;
}
.widget_apsispro-widget select {
	font-size:0.95rem;
	margin-left:5px;
}
.widget_apsispro-widget input {
	width:100%;
	padding:2px;
	margin:0;
	box-sizing: border-box;
}
.widget_apsispro-widget h2 {
   margin-bottom: 0.3rem;
   margin-top: 0px;
	font-size:1.05rem;
}
.widget_apsispro-widget .apsispro-signup-email label {
	width:100%;
}
.widget_apsispro-widget .apsispro-signup-email {
	width:100%;
}
.widget_apsispro-widget .apsispro-signup-button {
	border:none;
	background:#23687B!important;
	color:#fff!important;
	font-family:"Open Sans";
	font-size:12px!important;
	font-weight:600!important;
	line-height:29px!important;
	margin:0!important;
	text-decoration:none!important;
	display:block;
	padding:0 14px
}


.page-template-tpl_webshop-php .entry
{
	width:92%
}

.page-template-tpl_webshop-php .gform_wrapper {
	overflow:hidden;
	padding:20px;
	background:#f9f9f9;
}

.page-template-tpl_webshop-php .gform_wrapper li {
	border-bottom:1px solid #f2f2f2;
}

.page-template-tpl_webshop-php .gform_wrapper .gfield_html {
	padding:10px 0;
}

.page-template-tpl_webshop-php .gform_wrapper .gfield_description {
	padding:0 0 10px 0;
}

.page-template-tpl_webshop-php .gform_wrapper .gfield_label {
	font-size:1.05rem;
}
.page-template-tpl_webshop-php .gform_wrapper .ginput_quantity_label {
	margin-left:30px;
}

.page-template-tpl_webshop-php .gform_wrapper .gform_button {
	float:right;
	border:none;
	background:#23687B!important;
	color:#fff!important;
	font-family:"Open Sans";
	font-size:12px!important;
	font-weight:600!important;
	line-height:29px!important;
	margin:0!important;
	text-decoration:none!important;
	display:block;
	padding:0 14px
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
    font-size: inherit;
}



/**
 * Patientmaterial
 */

.patientmaterial-products {
	display: none;
}
.patientmaterial-inner {
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.patientmaterial-inner .title-box {
	display: block;
	background-color: #eee;
	padding: 0.5rem 0.7rem;
    margin: 5px 0 7px;
}
.patientmaterial-inner h3 {
    font-size: 1rem;
    display: inline-block;
}
.patientmaterial-inner .title-box h4 {
	display: inline-block;
}
.brochure-check,
.video-check {
    width: 70px;
    text-align: center;
}
.check-area {
    float: right;
    margin-right: 0.25rem;
}
.brochure-check span:before,
.video-check span:before {
    font-size: 1rem;
}
.patientmaterial-inner h3:before {
    font-family: 'praktisk-medicin';
    content: "\65";
    vertical-align: bottom;
    padding-right: 0.3rem;
}
.patientmaterial-inner.active h3:before {
	content: "\66";
}
.patientmaterial-inner a.product {
	display: block;
    background-color: #fbfbfb;
    text-decoration: none;
    padding: 0.5rem;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.patientmaterial-inner a.product:nth-child(2n+2) {
    background-color: #fff;
}
h3.main-title {
	margin: 1rem 0;
}
.text-block img {
    max-width: 150px;
    margin-bottom: 1rem;
}
.post-type-archive-patientmaterial #column-3 .text-block a {
    display: inline-block;
}
.patientmaterial-inner a span {
    display: inline-block;
    font-size: 0.7rem;
}
.title-wrapper {
	float: right;
	margin-right: 0.25rem;
}
.title-wrapper h4 {
	vertical-align: middle;
    margin: 7px 0 7px;
    width: 70px;
    text-align: center;
}


/* Patientmaterial - sök */

.patientmaterial-search {
    padding: 1rem;
    background-color: #2f708a;
    margin-bottom: 2rem;
}
.patientmaterial-search input {
    width: calc(100% - 18px - 4px - 0.5rem - 1rem);
    border: none;
    padding: 0.7rem 0.5rem;
}
.patientmaterial-search button {
    margin-left: 0.5rem;
    background-color: transparent;
    padding: 0.5rem 0.5rem;
    border: none;
    font-size: 1.1rem;
    vertical-align: middle;
    color: #fff;
}

.patientmaterial-search.sidebar {
    padding: 0.8rem;
    background-color: #2f708a;
    margin-bottom: 2rem;
}
.patientmaterial-search.sidebar input {
    width: calc(100% - 18px - 4px - 0.5rem - 0.4rem);
    padding: 0.7rem 0.5rem;
}
.patientmaterial-search.sidebar button {
    padding: 0.2rem;
    font-size: 1.1rem;
}

.search-wrapper {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding: 10px 0;
}

.search h1 {
    margin-bottom: 1rem;
}
.search .hentry {
    margin: 0;
}


/* Patientmaterial - singelsida */

.single-patientmaterial .post {
	max-width: 700px;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding: 10px 0;
}
.text-block, .link-block, .video-block, .brochure-block, .document-block {
	padding: 1rem 0;
}
.text-block {
	background-color: #eee;
    padding: 1.3rem 1.6rem 0.8rem;
}
.text-block ul {
    list-style: disc;
    margin-left: 2rem;
    margin-bottom: 1rem;
}
.link-block a, .document-inner a {
	margin: 0.5rem 0;
    border: none;
    background: #23687B!important;
    color: #fff!important;
    font-family: "Open Sans";
    font-size: 12px!important;
    font-weight: 600!important;
    line-height: 29px!important;
    text-decoration: none!important;
    display: inline-block;
    padding: 0 14px;
}
.link-block {
    border-top: 1px solid #ddd;
    margin-top: 1rem;
}
.video-block h4 {
    background-color: #eee;
    padding: 1rem;
    margin: 0;
    overflow: hidden;
    width: calc(100% - 2rem);
}
.video-block iframe {
    width: 100%;
}
.document-block span.icon-download,
.brochure-block span.icon-download  {
    font-size: 0.85rem;
    padding: 0 0 0 0.3rem;
}
.document-block span.icon-download:before,
.brochure-block span.icon-download:before {
    vertical-align: middle;
}
.gtextbox input, .gtextbox textarea {
    border: 1px solid #ddd;
}
#sendtofriendform .gtitle input {
    border: none;
    font-size: 0.9rem;
    padding: 0.6rem 1rem;
    background-color: #eee;
    margin-top: 0.5rem;
    color: #145975;
}
.gsmpage #send-link-to-friend-result {
    color: #277795 !important;
}

.brochure-inner {
	display: inline-block;
	margin-right: 1rem;
	text-align: center;
}
.brochure-inner a {
	display: inline-block;
	text-decoration: none !important;
}
.brochure-inner .download {
	margin: 0.2rem 0 0.5rem;
    border: none;
    background: #23687B!important;
    color: #fff!important;
    font-family: "Open Sans";
    font-size: 12px!important;
    font-weight: 600!important;
    line-height: 29px!important;
    padding: 0 14px;
    display: inline-block;
}
.brochure-inner img {
    max-width: 100px;
    max-height: 150px;
}
.brochure-input {
	text-transform: lowercase;
}
.patientm-left {
	float: left;
	width: 60%;
	overflow: hidden;
}
.patientm-right {
	float: right;
	width: 40%;
	overflow: hidden;
	text-align: right;
}
.company-img {
	max-width: 100px;
	max-height: 150px;
}
.company-intro {
    overflow: hidden;
    padding-bottom: 1rem;
}
p.phone {
    display: inline-block;
    margin-bottom: 0.2rem;
    font-weight: 600;
}
a.phone {
	text-decoration: none;
}
a.mail {
	display: block;
	text-decoration: none;
}

/**
 * Landningssida för annonser
 */

.page-template-tpl_annonser  .post {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding: 10px 0;
}
.entry.ad-entry {
    position: relative;
    overflow: hidden;
    max-height: 350px;
}
.white-overlay {
    position: absolute;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    width: 100%;
    height: 100%;
}
.ad-box {
    background-color: #eee;
    padding: 3rem;
    margin-bottom: 1rem;
    text-align: center;
    overflow: hidden;
}
.ads-button {
    background-color: #2f708a;
    padding: 1rem 1rem;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    margin: 1rem 0.25rem 0;
    width: calc(50% - 2rem - 0.5rem);
    float: left;
}
.ads-button:hover {
	background-color: white;
	color: #2f708a;
}

/**
 * Tablepress
 */
.tablepress thead th, .tablepress tfoot th {
    background-color: #277795 !important;
    color: #fff !important;
}
.dataTables_wrapper {
	margin: 1.2rem 0 !important;
}
.tablepress-table-description {
	font-style: italic;
}

/**
 * Table
 */

article tr { border: 1px solid #333; }
article td { border: 1px solid #333; padding:3px; }
article table { border: 1px solid #555; }
article thead { border: 14pt double(1,12,1); background:#f9f9f9; }

/**
 * Footer
 */

#pre-footer {
	max-width:100%;
	margin:20px 0 0;
	height:11px;
	background:#fff url(images/bgfootfade.png) no-repeat;
	background-position:center bottom
}

#footer
{
	width:100%;
	margin:0;
	display:block;
	clear:both;
	background:#f9f9f9;
	padding:0 0 40px
}

#footer-content
{
	max-width:1120px;
	margin:0 auto;
	display:block;
	clear:both;
	padding:45px 0 0;
	position:relative
}

#footer-content .tigerton
{
	width:300px;
	margin:12px auto 0;
	text-align:center
}

#footer-content .tigerton a
{
	color:#ccc;
	font-size:11px;
	text-decoration:none;
	letter-spacing:-.5px
}

#footer-content .tigerton a:hover
{
	color:#2f708a
}

#toTop
{
	position:absolute;
	top:15px;
	right:20px;
	cursor:pointer;
	font-weight:600;
	font-size:11px;
	color:#bbb;
	display:none
}

#toTop:hover
{
	color:#999
}

#footer-content .widget_black_studio_tinymce
{
	float:left;
	margin-left:4.464285%;
	max-width:560px;
	width:50%
}

#footer-content .widget_black_studio_tinymce h2
{
	width:76.785714%
}

#footer-content #black-studio-tinymce-2
{
	float:left;
	max-width:200px;
	width:17.857142%
}

#footer-content .widget_black_studio_tinymce h2,#footer-content .widget_links h2
{
	font-size:13px;
	color:#bbb;
	margin-bottom:15px;
	font-weight:600
}

#footer-content .widget_black_studio_tinymce .textwidget
{
	font-size:13px;
	color:#666;
	width:76.785714%;
	display:block;
	clear:both
}

#footer-content .widget_black_studio_tinymce .textwidget a
{
	color:#2f708a
}

#footer-content .widget_links
{
	float:right;
	max-width:300px;
	width:17.857142%;
	margin-left:4.464285%
}

#footer-content .widget_links li
{
	margin:0 0 6px -12px
}

#footer-content .widget_links li a
{
	padding:2px 40px 2px 12px;
	display:block;
	color:#555;
	text-decoration:none;
	font-size:11px;
	font-weight:600;
	border:1px solid #f9f9f9
}

#footer-content .widget_links li a:hover
{
	background:#f0f0f0;
	border-bottom:1px solid #fff;
	border-left:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
	border-right:1px solid #fff
}

#footer-content #text-4
{
	width:100%;
	display:block;
	clear:both;
	padding:18px 0 0
}

#footer-content #text-4 .textwidget
{
	max-width:650px;
	width:58.035714%;
	margin:0 auto;
	border:1px dotted #ccc;
	padding:14px 30px;
	background:#fff;
	text-align:center;
	color:#777;
	font-size:12px;
	line-height:21px
}
#wpmem_reg input, #wpmem_login input  {
	-moz-box-sizing: border-box;
    -webkit-box-sizing:
     border-box; box-sizing: border-box;
}

#wpmem_reg div small
{
	display:none
}

.form .fak
{
	padding:25px 0 5px;
	display:block;
	font-size:18px;
	float:left;
	width:100%
}

.login .or,.behandling .or
{
	width:400px;
	margin:0 auto;
	text-align:center;
	font-style:italic;
	font-size:16px;
	color:#999;
	padding:5px 5px 0 0
}

.single-sjukdomar #wpmem_msg
{
	width:500px;
	background:#fff;
	padding-bottom:10px
}

#wpmem_msg,.wpmem_msg
{
	width:530px;
	padding-top:10px;
	border:1px #f2f2f2 solid;
	background-color:#f9f9f9;
	margin:20px 0
}

.login #wpmem_msg
{
	width:500px;
	background:#fff;
	padding-bottom:10px
}

#wpmem_login .youcan
{
	display:block;
	padding:5px 0 10px;
	font-style:italic
}

#column-2 #wpmem_login .link-text
{
	display:none
}

.behandling .btn
{
	margin-top:20px
}

.behandling .btnlast
{
	margin-top:5px
}

.orders .bestall input[type=submit]
{
	border-style:none;
	height:34px;
	margin:15px auto 0;
	width:250px
}

.orders .bestall input[type=text]
{
	font-size:20px;
	color:#999;
	line-height:26px;
	margin:0 auto;
	width:240px;
	display:block;
	border:1px solid #e9e9e9;
	padding:10px
}

.orders .bestall a:hover,.orders .bestall input[type=submit]:hover
{
	background-image:-moz-linear-gradient(top,#9fb350,#708e3a);
	background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#708e3a),color-stop(1,#9fb350))
}

.orders .bestall .direct
{
	width:100%;
	text-align:center;
	margin:10px auto 0;
	font-style:italic;
	font-size:11px
}

.orders .bestall span
{
	font-size:12px;
	line-height:14px;
	color:#555;
	font-style:italic;
	display:block
}

.invoice
{
	width:1200px;
	margin:10px;
	padding:10px;
	display:block;
	position:relative;
	font-size:21px
}

.invoice .img
{
	margin:20px 0 50px 20px;
	width:100%
}

.invoice_date
{
	position:absolute;
	left:680px;
	top:50px
}

.invoice_date ul li
{
	list-style-type:none;
	margin-bottom:5px
}

.invoice_address
{
	width:500px;
	padding:30px
}

.invoice_address2
{
	width:500px;
	padding:30px;
	float:right
}

.invoice_payment
{
	width:1137px;
	border:1px solid #f2f2f2;
	background:#f9f9f9;
	padding:30px;
	margin:30px 0
}

.invoice_payment ul li
{
	display:inline-block;
	min-width:340px
}

.invoice_content
{
	width:1137px;
	border:1px solid #f2f2f2;
	background:#f9f9f9;
	padding:30px;
	font-size:19px;
	margin:30px 0;
	min-height:400px;
	position:relative
}

.invoice_content ul li
{
	display:inline-block;
	min-width:210px
}

.invoice_content .invoice_moms
{
	position:absolute;
	bottom:20px;
	left:20px
}

.invoice_footer
{
	padding:30px;
	margin:30px 0;
	position:relative;
	font-size:20px
}

.selectnav
{
	display:none
}

@media all and (max-width: 1100px) {
	#access .menu #menu-meny
	{
		background:none;
		padding:0
	}

}

@media all and (max-width: 1050px) {

	#column-2 .widget_taxonomy li
	{
		max-width:100%;
	}
	#logo-description {
		/* padding-left: 65px; */
    padding-left: 20px;
	}
}

@media all and (max-width: 960px) {

	#header-ads
	{
		width:98%;
		float:none;
		display:block;
		margin:45px auto 0 auto;
	}

	#page-wrap
	{
		margin:10px auto
	}

	#column-1 #text-6
	{
		display:none
	}

	#access {
	    margin: 25px 0 -9px;
	}

	.page .column-2-wide,
	.single .column-2-wide,
	.post-type-archive-patientmaterial .column-2-wide {
		width: 100% !important;
		float: left;
	}

	#column-3
	{
		width:100%;
		float:left;
		max-width:800px;
		text-align:center;
		padding:10px 0 0;
		border-top:1px dotted #DDDDDD
	}
	#column-3 .link-block {
		display: none;
	}
	article .link-block {
		display: block;
	}

	#column-2
	{
		width:66.21429%;
	}

	#column-1
	{
		width:32%
	}

	.gform_wrapper .ginput_container span:not(.ginput_price) {
	    display: inline-block !important;
	}

  .boxzilla-video iframe {
    height: 400px;
  }

}
/*Note: if for some weird reason you're changing this max-width, change the query in ads.js to match*/
@media all and (max-width: 768px) {

	#logo
	{
		width:100%;
		float:none;
		margin:0 auto;
		padding:0 0 10px 0
	}
	#header-content {
	    padding-bottom: 0px;
	}
	.headerlinks {
		display:none;
	}
	.headerlinks.mobile {
		display:block;
		position:absolute;
		top:8px;
		right:8px;
	}
	.top-content .AjaxSearchLiteWidget {
	    float: none;
	    margin:20px autp;
	    width: 100%;
	}
	header #wpmem_login {
		display:none;
	}
	header #wpmem_login .button_div {
	 float:left;
	 overflow:hidden;
	}
	header #wpmem_login .div_text:first-of-type {
		 margin-right: 1%;
	}
	header #wpmem_login .div_text {
		 display: inline-block;
		 width: 39.5%;
	}
	header #wpmem_login .buttons {
		width:19%;
		box-sizing: border-box;
		display: inline-block;
	}

	#column-1 .widget_taxonomy {
		display:none;
	}

	.annons.mobile {
		display: inline-block;
	}

	#page-wrap {
	    padding: 0 10px;
	}

	#footer-content #black-studio-tinymce-2,#footer-content .widget_black_studio_tinymce,#footer-content .widget_links
	{
		max-width:100%;
		width:90%;
		padding:0 5% 10px;
		margin:0 auto 20px;
		text-align:center;
		border-bottom:1px solid #CCC;
		float:none
	}

	#footer-content .widget_black_studio_tinymce h2
	{
		width:100%;
		margin:0 0 10px
	}

	#footer-content .widget_black_studio_tinymce .textwidget
	{
		width:100%
	}

	#column-1 #searchform input[type="search"],#column-1 .searchwp-live-search-widget-search-form input[type="text"]
	{
		background:#f9f9f9;
		padding:10px 0 8px 10px
	}

	#footer-content .widget_links li a
	{
		padding:2px 0
	}

	#logo
	{
		text-align:center
	}

	#column-3
	{
		width:100%;
		float:left;
		max-width:800px;
		text-align:center;
		border-top:1px solid #CCC;
		padding:10px 0 0
	}

	#column-3 .widget_black_studio_tinymce
	{
		width:80%;
		max-width:none;
		font-size:13px
	}

	#column-2
	{
		width:100%;
		float:left;
		margin:0;
		max-width:100%
	}

	#column-1
	{
		width:100%;
		max-width:100%;
		text-align:center;
		padding:0;
		overflow:hidden;
		margin-bottom:20px;
	}

	#column-1 .widget_polls-widget
	{
		display:none
	}

	#column-2 .widget_taxonomy li
	{
		width:100%;
	}

	#column-1 .widget_taxonomy ul
	{
		max-width:none
	}

	#column-1 .widget_taxonomy li
	{
		max-width:none
	}

	.login #wpmem_login,.behandling #wpmem_login
	{
		width:100%
	}

	#wpmem_reg .div_text,#wpmem_reg .div_checkbox,#wpmem_reg .div_textarea,#wpmem_reg .div_select,#wpmem_login .div_text
	{
		width:99%
	}

	.login #wpmem_login,.behandling #wpmem_login
	{
		width:100%
	}

	#wpmem_reg .div_text,#wpmem_reg .div_checkbox,#wpmem_reg .div_textarea,#wpmem_reg .div_select,#wpmem_login .div_text
	{
		width:96%;
		float:left
	}

	#wpmem_reg .dropdown,#wpmem_reg .textbox,#wpmem_login .textbox,#wpmem_reg .username,#wpmem_login .username,#wpmem_reg .password,#wpmem_login .password
	{
		float:left;
		width:96%!important
	}

	.login #wpmem_reg label.text,.behandling #wpmem_reg label.text,.login #wpmem_reg label.checkbox,.behandling #wpmem_reg label.checkbox,.login #wpmem_reg label.textarea,.behandling #wpmem_reg label.textarea,.login #wpmem_reg label.select,.behandling #wpmem_reg label.select,.login #wpmem_login label,.behandling #wpmem_login label
	{
		width:98%;
		float:left
	}

	#wpmem_reg .button_div,#wpmem_login .button_div
	{
		width:90%
	}

	.login .or,.behandling .or
	{
		width:100%
	}

	#wpmem_reg,#wpmem_login
	{
		width:100%
	}

	#wpmem_reg label.text,#wpmem_reg label.checkbox,#wpmem_reg label.textarea,#wpmem_reg label.select,#wpmem_login label
	{
		background:none
	}

	#footer-content #black-studio-tinymce-2,#footer-content .widget_black_studio_tinymce,#footer-content .widget_links
	{
		max-width:100%;
		width:90%;
		padding:0 5% 10px;
		margin:0 auto 10px;
		text-align:center;
		border-bottom:1px dotted #DDDDDD
	}

	#footer-content .widget_black_studio_tinymce h2
	{
		width:100%;
		margin:0 0 10px
	}

	#footer-content .widget_black_studio_tinymce .textwidget
	{
		width:100%
	}

	#footer-content #text-5
	{
		padding:0
	}

	.orders ul li
	{
		width:100%!important;
		display:block;
		line-height:normal;
		padding:10px 10px 0
	}

	.orders ul li:last-child
	{
		padding:0 10px 10px
	}

	.orders .bestall input[type="text"]
	{
		width:90%
	}

	.orders .bestall input[type="submit"]
	{
		width:98%
	}

	#column-2 #searchform input[type=search],.searchwp-live-search-widget-search-form input[type=text]
	{
		width:82%!important
	}

	#column-1 #black-studio-tinymce-5
	{
		display:none
	}

	#column-1 #black-studio-tinymce-6
	{
		display:none
	}
	/*Note: if for some weird reason you're changing this media-query rule, change the query in ads.js to match*/
	.annons.full {
		display:none;
	}
	.annons.mobile {
		display:block;
	}

	#logo-description {
		/* padding-left: 40px; */
    padding-left: 15px;
	}

  .boxzilla-video iframe {
    height: 310px;
  }
}

@media all and (max-width: 600px) {
  .boxzilla-video iframe {
    height: 230px;
  }
}

@media all and (max-width: 468px) {

	header #wpmem_login .div_text:first-of-type {
		 margin-right: 0;
	}
	header #wpmem_login .div_text {
		 display: block;
		 width: 100%;
	}
	header #wpmem_login .buttons {
		width:100%;
		box-sizing: border-box;
		display: block;
	}
	#wpmem_reg .dropdown, #wpmem_reg .textbox, #wpmem_login .textbox, #wpmem_reg .username, #wpmem_login .username, #wpmem_reg .password, #wpmem_login .password {
		width: 100% !important;
	}

	#logo
	{
		max-width:300px
	}

	#column-2 .widget_subpage select
	{
		float:left;
		width:90%;
		margin:0 0 0 10px
	}

	#column-2 .address
	{
		width:90%;
		float:left;
		margin:0 0 10px
	}

	#column-2 #searchform input[type="search"],.searchwp-live-search-widget-search-form input[type="text"]
	{
		width:79%
	}
  .patientm-left {
    width: 100%;
  }
	.patientm-right {
	    float: none;
	    width: 100%;
	    text-align: left;
	}
  .boxzilla-video iframe {
    height: 170px;
  }
}
.m_newsListing__item {
	width: 100%;
	/* max-width: 350px; */
	height: auto;
	margin: 0 auto;
	margin-bottom: 1.5em;
	position: relative;
	transition: 0.1s ease-in-out;
}
.m_newsListing__item span {
	position: absolute;
	z-index: 2;
	padding: 0.3em 0.5em;
	margin: 0;
	background-color: rgb(39, 119, 149);
	font-size: 0.7em;
	color: #fff;
}
.m_newsListing__item:hover {
	transform: scale(1.05);
}
.m_newsListing__item:hover .newsListing__image:after {
	opacity: 0.3;
}
.m_newsListing__item:hover .image {
	transform: scale(1);
}
.newsListing__link {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2;
}
.newsListing__image {
	position: relative;
	overflow: hidden;
}
.newsListing__image:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	opacity: 0;
	transition: 0.1s ease-in-out;
}
.newsListing__image .image {
	transition: 0.1s ease-in-out;
	transform: scale(1.2);
}
.newsListing__content {
	padding: 0.5em 0em;
}
.newsListing__content h4 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}
.newsListing__content p {
	margin-bottom: 0;
	font-size: 1em;
}

.news{
	display: flex;
}

.news__ads,.news__content{
	flex: 1;
}
.news__content{
	padding: 1em;
}
.load-more-btn {
	margin: 0 1em 1em 0;
}

.btn {
	position: relative;
	cursor: pointer;
    display: inline-block;
    width: auto;
    margin: 10px 0;
    padding: 15px 30px;
    border-radius: 4px;
    text-align: center;
    font-size: 1em;
    color: #fff;
    background-color: #145a76;
    text-decoration: none;
    letter-spacing: 0.5px;
    transform: perspective(1px) translateZ(0);
    transform: scale(1);
    transition-duration: 0.3s;
    transition-property: color;

	box-shadow: 0 5px 15px rgba(0,0,0,0.20);
}

.single__date {
	margin:0;
	font-size: 0.7em;
	color: #fff;
	margin-bottom: .5em;
	text-transform: uppercase;
	margin-bottom: 1em;
}
.single__date span {
	background: #277795;
	padding: 0.5em 0.7em;

}

.single-image{
	padding: 1em 0em 1em 0em;
}

@media (max-width: 768px) {
    #column-1 {
        display:none
    }
}
