html { overflow-y:scroll;overflow-x:hidden; }
body { font-family: "open-sans",sans-serif; font-style: normal; font-size: 14px; line-height: 24px; color: #575756; padding: 0; margin: 0; }
a { outline: 0; outline:none; }
input::-moz-focus-inner { border: 0; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "open-sans",sans-serif; font-style: normal; line-height: 1.15; }
h1 { font-size: 39px; color: #575756; font-weight: 700; }
h2 { font-size: 24px; color: #575756; font-weight: 300; }
h3 { font-size: 20px; color: #575756; font-weight: 500; padding: 0 0 0 20px; }
h4 { font-size: 16px; color: #575756; font-weight: 300; }
h5 { font-size: 25px; color: #fff; font-weight: 400; }
h5.grey, .grey { color: #575756; }
h6 { font-size: 19px; color: #fff; font-weight: 400; }
h6 a { color: #fff; text-decoration:none; }
h6 a:hover { color: #fff; text-decoration:none; }
.ta-left { text-align: left; }
.ta-center { text-align: center; }
.textright { text-align:right; }
img.pull-left { margin: 0 20px 0 0; }
.lh-34 { line-height: 34px; }
.fs-15 { font-size: 15px; font-weight: 700; }
.fs-20 { font-size: 20px; font-weight: 800; }
.mb--20 { margin: 0 0 -20px 0; }
.mb-100{ margin-bottom: 100px }
.mb-100 div{ margin-bottom: 0px }
.mb-200{ margin-bottom: 200px }
.mb-200 div{ margin-bottom: 0px }
.pl-20{ padding: 0 0 0 20px; }
.pl-20 div { padding: 0 0 0 0px; }
.pr-20{ padding: 10px 20px 0 0; }		
.pr-20 div { padding: 0px; }	
.floatright { float:right; }
.floatleft { float:left; }
.floatnone { float:none; }
.clear{ clear: both; }
.w100{ width: 100%; display:block; }
.dblock{ display:block; }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*blog och artikel*/
/* .item-page p, #inledning, .item-page h1, .item-page h2, .blog p { padding: 0 0 0 20px; } */
.item-page h2 { color: #262626; font-style:italic; font-size: 20px; line-height: 20px; padding: 20px 0 20px 5px; }
.item-page strong { color: #262626; font-style:normal; font-size: 14px; font-weight: 700; line-height: 20px; }
.items-leading .img_arttop { display: none; }
.img_arttop { margin: -20px 0 20px 0; border-bottom: #1C8EB3 solid 15px; }
.item.column-1 .img_arttop { width: 50%; float: left; margin: 0px 20px 20px 20px; border-bottom: #1C8EB3 solid 1px; border: #1C8EB3 solid 1px; }
.page-header { background: #1C8EB3; padding: 12px 0 12px 20px; margin: 20px 0; border-bottom: none; }
.item.column-1 .page-header, .item.column-2 .page-header { padding: 0 0 0 0; background: none; }
.page-header h1, .page-header h2 { color: #fff; font-size: 25px; font-weight: 300; padding: 0 0 0 0; font-style:normal; }
.blog .page-header h2 { font-size: 25px; font-weight: 400; margin: 0 0 0 0; }
.blog .page-header h2 a { color: #fff; background: #1C8EB3 /*url(../images/btn_bluebg_header.png) no-repeat right center */; padding:10px 40px 10px 20px; display:block; }
.blog .page-header h2 a:hover { text-decoration: none; background: #1A89AB /*url(../images/btn_bluebg_header_hover.png) no-repeat right center*/; }
.blog .leading-0 { background: #EAEAEA; padding: 0 0 1px 0; margin: 0 0 20px 0; }
.blog .leading-0 .page-header h2 a { color: #333; background: none; padding:0 0 2px 0; display: inline; }
.blog .leading-0 .page-header h2 a:hover { background: rgba(0, 0, 0, 0.08); }
.blog .leading-0 .page-header { background: none; border-bottom: none; }
.blog .leading-0 p { padding: 0 20px 0 20px; }
.blog .leading-0 .page-header h2 { font-size: 25px; font-weight: 700; }
.blog .leading-0 .page-header { margin: 0px 0px 0px 0; }
#inledning { color: #1C8EB3; font-size: 16px; font-weight: 400; }
.item.column-1 #inledning { color: #1C8EB3; font-size: 14px; font-weight: 400; }
.items-more ol { width: 100% }
.items-more ol li { width: 48.7179%; float: left; margin-bottom: 10px; background-color: #1C8EB3; }
.items-more ol li:hover { background-color: #1A89AB; }
.items-more ol li a { padding: 10px 20px; border: 0 !important; color: #fff; font-size: 25px; font-weight: 400; line-height: 1.15; }
.items-more ol li a:hover { 	background-color: transparent; }
.items-more li:nth-child(even) { margin-left: 2.5641%; }
.item-page ol { font-size: 15px; font-style: italic; /*-webkit-columns: 2; -moz-columns: 2; columns: 2;*/ color: #b5b5b5; padding: 0 0 0 20px; }
.item-page ol li p { border-left: 3px solid #E5E5E5; font-size: 13px; font-style: normal; margin: 0; padding: 10px 30px 10px 10px !important; color: #575756; }
.item-page li { line-height: 24px; }

/*tabbar och listor*/
.nn_tabs .tab-content { box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); padding: 10px; }
.nn_tabs .tab-content img { background: #fff; padding: 10px; border: solid 1px #DDD; margin: 0 20px 10px 0; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }/*.nn_tabs .tab-content img:hover { opacity: 0.6; filter: alpha(opacity=40); }*/
a.jcepopup { display:block; float:left; }
.nn_tabs span.rollover { transition-duration: 1s; background: url(../images/enlarge_icon.png) no-repeat scroll right bottom #fff; cursor: pointer; position: absolute; z-index: 10; opacity: 0; }
span.rollover:hover { opacity: 0.6; filter: alpha(opacity=60); transition-duration: 1s; }
.nn_tabs span.rollover.big { height: 190px; width: 404px; }
.nn_tabs span.rollover.small { height: 190px; width: 162px; }
.nn-tabs ul.nav-tabs { background: #1C8EB3 !important; }
.nn_tabs ul.nav-tabs li { background: #1C8EB3 !important; }
.nn_tabs.outline_handles ul.nav-tabs li a, .nn_tabs.outline_handles ul.nav-tabs li a:hover { border: none; }
.nn_tabs .nav-tabs li a { border-radius: 0 0 0px 0px; margin-right: 0px; padding: 8px 12px; color: #fff !important; font-weight: 400; font-size: 13px; }
.nn_tabs .nav-tabs li.active a, .nn_tabs .nav-tabs li.active a:hover { background: #2bbdef; /* Old browsers */ background: -moz-linear-gradient(top, #2bbdef 0%, #1d8eb3 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2bbdef), color-stop(100%,#1d8eb3)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #2bbdef 0%,#1d8eb3 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #2bbdef 0%,#1d8eb3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #2bbdef 0%,#1d8eb3 100%); /* IE10+ */ background: linear-gradient(to bottom, #2bbdef 0%,#1d8eb3 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bbdef', endColorstr='#1d8eb3',GradientType=0 ); /* IE6-9 */ }
.nn_tabs .nav-tabs li.active a:hover, .nn_tabs .nav li a:hover { -webkit-box-shadow: inset 0 0 10px #73d0ea; -moz-box-shadow: inset 0 0 10px #73d0ea; box-shadow: inset 0 0 10px #73d0ea; }
.nn_tabs .nav li a:hover { background: none; }
.nn_tabs.top ul.nav-tabs li a:focus, .nn_tabs.top ul.nav-tabs li.active a:focus { box-shadow: none; /*0px -2px 2px rgba(38, 189, 239, 0.5);*/ }

/*navtop*/
.moduletable_topmenu { margin:19px 0 0 0; }
.moduletable_topmenu nav { border:none; border:0px; margin:0px; padding:0px; }
.moduletable_topmenu nav ul { height:25px; list-style:none; margin:0; padding:0; }
.moduletable_topmenu nav li { float:left; padding:0px; }
.moduletable_topmenu nav li a { font-size:16px; font-weight:400; color:#333; display:block; /*line-height:67px;*/ margin:0px; padding:13px 15px 25px 15px; text-align:center; text-decoration:none; }
.moduletable_topmenu nav li a:hover, .moduletable_topmenu nav ul li:hover a { color:#1c8eb3; text-decoration:none; }
.moduletable_topmenu nav ul li:hover ul li a {   color:#fff; text-decoration:none; }
.moduletable_topmenu nav li ul { background: #fff; padding: 5px 5px 0 5px; display:none; height:auto; margin:0px; border:0px; position:absolute;/*width:420px;*/ z-index:900; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3); columns: 2; -webkit-columns: 2; -moz-columns: 2; column-gap: 5px; -webkit-column-gap: 5px; -moz-column-gap: 5px; }

/* Massage */
.moduletable_topmenu nav li.item-401 ul, .moduletable_topmenu nav li.item-451 ul { margin-left: -136px; }

/* Om oss, Stretchhjälpen, Djurkiropraktik, Massage */
.moduletable_topmenu nav li.item-29 ul, .moduletable_topmenu nav li.item-61 ul, .moduletable_topmenu nav li.item-102 ul, .moduletable_topmenu nav li.item-401 ul, .moduletable_topmenu nav li.item-300 ul, .moduletable_topmenu nav li.item-339 ul, .moduletable_topmenu nav li.item-305 ul, .moduletable_topmenu nav li.item-451 ul { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
.moduletable_topmenu nav li:hover ul { display:block; }/*.moduletable_topmenu nav li li { display:block; float:left; margin:0px; padding:0px; width:200px; }*/
.moduletable_topmenu nav li li { background: #1c8eb3; display:block; margin: 0 0 5px 0; padding:0px; width:205px; float: none; }
.moduletable_topmenu nav li:hover li a { background:none; }
.moduletable_topmenu nav li ul a { display:block; line-height:35px; height:35px; font-size:14px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; }
.moduletable_topmenu nav li ul a:hover { background:#fff; border:0px; color:#1c8eb3 !important; text-decoration:none; }
.moduletable_topmenu nav p { clear:left; }

/*right menu nav*/
.menuright { padding: 20px 0 0 0; }
.menuright nav { padding: 0px 0 0 0; }
.menuright h3 { text-transform: uppercase; font-weight:700; font-size:16px; color:#1c8eb3; padding: 5px 10px; border-left: solid 3px #1c8eb3; margin: 0px 0px 0px 0px; }
.nav>li>a { font-weight: bold; }
.menuright .nav li a { padding: 5px 10px; border-left: solid 3px #e5e5e5; color: #575756; }
.menuright .nav li a:hover { padding: 5px 10px; border-left: solid 3px #1c8eb3; background: #e5e5e5; color: #1c8eb3; text-decoration:none; }
.menuright .nav li ul { padding: 0 0 0 0; border-left: solid 3px #e5e5e5; }
.menuright .nav li ul .current { font-style: italic; font-weight: bold; }
.menuright .nav li ul li:hover { }
.menuright .nav li li a, .menuright .nav li.current li a { background: url(../images/nested_icon.png)no-repeat left center; border-left: solid 3px #e5e5e5; padding: 2px 0 4px 20px; margin: 0 0 0 -3px; font-size: 13px; }
.menuright .nav li li a:hover, .menuright .nav li.current a { background: url(../images/nested_icon_h.png)no-repeat left center; border-left: solid 3px #1c8eb3; padding: 5px 0 5px 20px ; color: #1c8eb3; }
.menuright .nav li li:hover { background: #fff; }
.span4 .col-md-4 { width: 100%; }
/*.film h2 { text-align:right; }*/
.overtop { background: #26bdef; /* Old browsers */ background: -moz-linear-gradient(top, #26bdef 0%, #1c8eb3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26bdef), color-stop(100%,#1c8eb3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* IE10+ */ background: linear-gradient(to bottom, #26bdef 0%,#1c8eb3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26bdef', endColorstr='#1c8eb3',GradientType=0 ); /* IE6-9 */ height: 32px; margin: 0px; padding: 4px 20px 4px 20px; color: #fff; font-size: 11px; }
.top { clear:both; padding: 20px 20px 4px 20px; }
footer { background: #575756; /* Old browsers */ background: -moz-linear-gradient(top, #575756 0%, #262626 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575756), color-stop(100%,#262626)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #575756 0%,#262626 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #575756 0%,#262626 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #575756 0%,#262626 100%); /* IE10+ */ background: linear-gradient(to bottom, #575756 0%,#262626 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575756', endColorstr='#262626',GradientType=0 ); /* IE6-9 */ display: inline-block; width: 100%; color: #fff; margin-top: 20px; /* padding: 0px 20px 4px 20px; */ }
footer a { color: #fff; text-decoration: none; }
footer .custom a, footer h6 { opacity: 0.76; filter: alpha(opacity=76); /* For IE8 and earlier */ } 
footer .custom a { padding: 0 20px 0 0; } 
footer a#back-top:hover { text-decoration:underline; }
footer a#back-top:hover span { margin-top:2px; }
footer .nav li a:hover, footer .nav li a:focus, footer a:hover, footer a:focus { text-decoration: none; background-color: transparent; color: #fff; }
footer ul { padding: 0 10px 0 0; list-style-type: none; margin: 0px; }
footer .custom.fotkontakt li { background-image: none; padding: 5px 0 5px 0px; }
footer li { background-image: url(../images/small_next.png); background-repeat: no-repeat; background-position: 0px 12px; padding: 5px 0 5px 15px; opacity: 0.76; filter: alpha(opacity=76); /* For IE8 and earlier */	font-size: 13px; }
.custom.fotkontakt { margin: 0 6px 0 0 ; }
footer li:hover, footer .custom a:hover, .moduletable.bread a, .moduletable.bread li { opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
footer hr { border: 0; height: 1px; background: #ccc; background-image: -webkit-linear-gradient(left, #333, #ccc, #333); background-image: -moz-linear-gradient(left, #333, #ccc, #333); background-image: -ms-linear-gradient(left, #333, #ccc, #333); background-image: -o-linear-gradient(left, #333, #ccc, #333 ); margin: 40px 0 20px 0 ; }
footer .moduletable.sitemap .item-289 a, footer .moduletable.sitemap .item-308 a { background: url(../images/small_hem.png) no-repeat scroll left center transparent !important; }
footer .moduletable_mostread, footer .moduletable.sitemap { margin: 0 0 40px 0; }
footer .social { margin: 0 0 0 10px; }
footer .social img { margin: 0 6px 0 0; }
footer .copy { margin: 0 20px 0 0; }
footer .copy, footer .social { font-size: 13px; }
footer .text-center { padding-bottom:10px; }
.moduletable.bread { margin: 0 0 25px 0; background-color: #1C8EB3; }
form { margin: 0px 0px 0px; }
.breadcrumb { margin: 0; border-radius: 0px; background-color: transparent; padding: 0px 0px 0 25px; }
.breadcrumb li { display: inline-block; text-shadow: none; background: url(../images/breadcrumb_bg.png) no-repeat right center; padding: 5px 37px 5px 0px; font-weight:700; }
.breadcrumb li a { padding: 5px 0 5px 0px; color: #262626; font-weight:400; }
.breadcrumb li a:hover { color: #fff; }
.breadcrumb li.last { background: none; }
.breadcrumb .active { color: #262626; }
.breadcrumb .icon-location { background: url(../images/hem_fot.png) no-repeat left center; }
.breadcrumb [class^="icon-"], [class*=" icon-"] { width: 22px; height: 17px; }
.searchmod input.button {  padding: 4px 6px 5px; background:#29beef; margin: 0 0 0 -3px; border-top: solid 1px #87dbf6; border-bottom: solid 1px #1e90b6; }
#mod-search-searchword { width: 210px; padding: 1px 6px; border-radius: 0px; }
/*textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus { border-color:rgba(82,168,236,0.8); outline:0; outline:thin dotted \9; -webkit-box-shadow:inset 0 1px 1px #489E0A,0 0 8px #fff; -moz-box-shadow:inset 0 1px 1px #489E0A,0 0 8px #fff; box-shadow:inset 0 1px 1px #489E0A,0 0 8px #fff
}*/
.container, .containerfull, .navbar-fixed-top { background: none repeat scroll 0% 0% #fff; padding: 0px; }
footer .container-fluid, navigation .container-fluid, .topslider .container-fluid, #header .container-fluid, .main-container .container-fluid { padding-left: 0px; padding-right: 0px; }
.container, .containerfull, .navbar-fixed-top { margin-right: auto; margin-left: auto; /*padding-left: 20px; padding-right: 20px;*/ }
.navbar-fixed-top, .navbar-fixed-bottom { position: relative; /* right: 0px; left: 0px; z-index: 999999;*/ margin-bottom: 0px; }
.navbar-inner { min-height: 40px; padding-right: 20px; padding-left: 20px; background-color: #FFF; background-image: linear-gradient(to bottom, #FFF, #fffefe); background-repeat: repeat-x; /* Override bootstrap */ border: 0 !important; box-shadow: none !important; }
.shadow-bottom { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.067); }

/*spotlight*/
.t3-sl-1 .row > div[class*="col-"] { padding-left: 0px; padding-right: 0px; }
.col-lg-4 { width: 33.3333%; }
.col-lg-4 { float: left; }
.col-md-4, .col-lg-4, .col-sm-6, .col-xs-12 { position: relative; min-height: 1px; }
* { box-sizing: border-box; }
.t3-sl-1 .t3-module { margin-bottom: 0px; }
.t3-module.box-background-secondary { background: none repeat scroll 0% 0%; background: #26bdef; /* Old browsers */ background: -moz-linear-gradient(top, #26bdef 0%, #1c8eb3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26bdef), color-stop(100%,#1c8eb3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* IE10+ */ background: linear-gradient(to bottom, #26bdef 0%,#1c8eb3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26bdef', endColorstr='#1c8eb3',GradientType=0 ); /* IE6-9 */ }
.t3-module.box-background-white { background: none repeat scroll 0% 0% #fff; /*background: url(../images/shadow_small.png) no-repeat bottom center;*/ }
.t3-module[class*="box-background-"] { margin: 20px 5px; color: #FFF; padding: 20px; text-align: center; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border-radius: 8px; }
.spotlight .custom:first-of-type .t3-module[class*="box-background-"] { margin-left: 0; }
.spotlight .custom:last-of-type .t3-module[class*="box-background-"] { margin-right: 0; }
.t3-module .module-inner { padding: 0px; }
.module-ct { background: none repeat scroll 0% 0% transparent; color: inherit; padding: 0px; }
.t3-module[class*="box-background-"] { text-align: center; }
.category-module, ul.category-module { margin: 0px; }
.module-ct > ul, .module-ct .custom > ul, .module-ct > ol, .module-ct .custom > ol { padding-left: 0px; }
.category-module li:first-child, ul.category-module li:first-child { border-top: 0px none; }
.t3-sl-1 .category-module li { padding: 0px; }
.category-module li, ul.category-module li { list-style: outside none none; }
.t3-sl-1 .category-module h4 { margin-bottom: 25px; font-size: 18px; text-transform: uppercase; }
.category-module h4, ul.category-module h4 { font-weight: 100; font-family: sans-serif; margin: 0px 0px 10px; color: #333; }
.t3-sl-1 .category-module .mod-articles-category-introtext { opacity: 0.7; }
.category-module p, ul.category-module p { font-size: 14px; }p { margin: 0px 0px 12.5px; }

/*button*/
.category-module li, ul.category-module li { list-style: outside none none; }
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid #49a5c2; white-space: nowrap; padding: 12px 24px; font-size: 15px; line-height: 1.66667; border-radius: 3px; -moz-user-select: none; -webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.43); -moz-box-shadow:  0px 2px 3px rgba(50, 50, 50, 0.43); box-shadow:     0px 2px 3px rgba(50, 50, 50, 0.43); }
.btn { border-radius: 10px; padding: 12px 50px; font-weight: 700; color: #1C8EB3; font-size: 13px; text-transform: uppercase; font-weight: 700; background: none repeat scroll 0% 0% #FFFFFF; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; }
.btn:focus, .btn:hover { color: #fff; background: none repeat scroll 0% 0% #FFF; background-color: #49a5c2; text-shadow: 0px 1px 1px #156B86; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; }
.readmore .btn { border-radius: 10px; padding: 6px 15px; }

/*button-text & */
.btn-text { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background: url(../images/btn_text.png) no-repeat right center; white-space: nowrap; padding: 12px 24px 12px 24px; font-size: 15px; line-height: 1.66667; border-radius: 3px; -moz-user-select: none; text-transform: uppercase; color: #1C8EB3; border: none; box-shadow: none; transition: none; }
.readmore { text-align: right; margin: 0 0 0 0; }
.blog .readmore { text-align: right; margin: 10px 0 30px 0; }
.btn-text:hover { text-decoration: none; font-weight: 700; }

/* Bob */
@-webkit-keyframes hvr-bob { 0% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } 50% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}

@keyframes hvr-bob { 0% { -webkit-transform: translateY(-8px); transform: translateY(-8px); } 50% { -webkit-transform: translateY(-4px); transform: translateY(-4px); } 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}

@-webkit-keyframes hvr-bob-float { 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}

@keyframes hvr-bob-float { 100% { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
}

.hvr-bob { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active { -webkit-animation-name: hvr-bob-float, hvr-bob; animation-name: hvr-bob-float, hvr-bob; -webkit-animation-duration: .3s, 1.5s; animation-duration: .3s, 1.5s; -webkit-animation-delay: 0s, .3s; animation-delay: 0s, .3s; -webkit-animation-timing-function: ease-out, ease-in-out; animation-timing-function: ease-out, ease-in-out; -webkit-animation-iteration-count: 1, infinite; animation-iteration-count: 1, infinite; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-direction: normal, alternate; animation-direction: normal, alternate; }

/*symptom*/

/*next div*/
.category-module.five-columns { position: relative; background: none repeat scroll 0% 0%; }
.category-module, ul.category-module { margin: 0px; }
.category-module-item { color: #FFF; text-align: center; }
.category-module.five-columns .category-module-item { border-right: 1px solid rgba(255, 255, 255, 0.3); border-top: 1px solid rgba(255, 255, 255, 0.3); color: #FFF; float: left; min-height: 175px; padding: 25px; text-align: center; width: 50%; transition: all 0.4s ease 0s; }
.category-module.five-columns .category-module-item { border: medium none; width: 20%; min-height: 200px; padding-top: 50px; padding-bottom: 0px; }
.category-module.five-columns .category-module-item:hover { }
.category-module.five-columns .category-module-item { min-height: 350px; padding: 0px; opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
.category-module.five-columns .category-module-item:hover { min-height: 350px; padding: 0px; opacity: 0.9; filter: alpha(opacity=90); /* For IE8 and earlier */ }
.category-module.five-columns .category-module-item.border-right { border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.article-content { background: #26bdef; /* Old browsers */ background: -moz-linear-gradient(top, #26bdef 0%, #1c8eb3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26bdef), color-stop(100%,#1c8eb3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #26bdef 0%,#1c8eb3 100%); /* IE10+ */ background: linear-gradient(to bottom, #26bdef 0%,#1c8eb3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26bdef', endColorstr='#1c8eb3',GradientType=0 ); /* IE6-9 */ padding: 25px; }
.article-content, .round-shadow { position:relative; overflow:hidden; border-top:0px solid #ddd; }
.article-content:before { content: ""; position:absolute; z-index: 1; width:96%; top: -10px; height: 10px; left: 2%; border-radius: 100px / 5px; box-shadow:0 0 18px rgba(0,0,0,0.6); }
.round-shadow:before { content: ""; position:absolute; z-index: 1; width:96%; top: -10px; height: 10px; left: 2%; border-radius: 600px / 5px; box-shadow:0 0 10px #DBDBDB; }
.shadow-mt{ margin-top: 165px }
.shadow-mt div{ margin-top: 0px }

/*.moduletable.clinic{ width: 90%; }*/
.clinic #btcontentslider101 { margin-right: auto; margin-left: auto; width: 100% }

/*caption slideshow*/

/* Image Box Style */
.clinic .mainwrapper .box { border: solid 1px #DDD; cursor: pointer; height: 314px; position: relative; overflow: hidden; width: 278px; margin-right: auto; margin-left: auto; }
.clinic .mainwrapper .box img { margin: 0 !important; position: absolute; left: 0; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out;	transition: all 300ms ease-out; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); }
.custom.clinic { padding: 0 0 0 20px; width: 55%; }

/* Caption Common Style */
.clinic .mainwrapper .box .caption { background-color: #1C8EB3; position: absolute; color: #fff; z-index: 100; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out;	transition: all 300ms ease-out; left: 0; }

/** Caption 1: Simple **/
.clinic .mainwrapper .box .simple-caption { height: 30px; width: 278px; display: block; bottom: -30px; line-height: 25pt; text-align: center; }

/** Simple Caption :hover Behaviour **/
.clinic .mainwrapper .box:hover .simple-caption { -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transform: translateY(-100%); opacity: 1; transform: translateY(-100%); }
.small-logo { margin: -2px 0 0 0; }
.tel-mobil, .searchmod { margin: 0 7px 0 0; }
.topkiro img, .tel-mobil img { margin: 0 5px 0 20px; }
.topkiro .first, .tel-mobil .first, .fotkontakt img { margin: 0 5px 0 0px; } 
.topkiro a { color: #fff; }
.spot img { margin: 0 10px 0 0px; }
.ontopimg { margin: -400px 0 0 0; padding: 0 20px; } 
.ontopimgright { margin: -200px 0 0 50%; padding: 0 20px; } 
.testimonial { padding: 20px; } 
.bubble { position: relative; height: 100%; padding: 12px; background: #F5F5F5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: #D9D9D9 solid 1px; float:left; font-style:italic; margin: 0 -20px 0 20px; }
.bubble:after { content: ''; position: absolute; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #F5F5F5; display: block; width: 0; z-index: 1; left: -15px; top: 15px; }
.bubble:before { content: ''; position: absolute; border-style: solid; border-width: 15px 15px 15px 0; border-color: transparent #D9D9D9; display: block; width: 0; z-index: 0; left: -16px; top: 15px; }
.bt-title-testimonial { font-weight: normal; text-transform: none; line-height: 150%; display: inline-block; }
#btcontentslider109 { min-height: 400px; margin: 0 0 100px 0; padding: 0 0 0 20px; }
.btcontslideref h2, .forsakring h4, .clinic h1 { padding: 0 0 0 20px; }
#btcontentslider109 .readmore { padding: 0 20px 0 0; font-style:normal; font-size: 13px}
#btcontentslider109 .readmore.btn-text:hover { color: #1C8EB3; background: url(../images/btn_text.png) no-repeat right center; }
.btcontslideref h2, .film h2 { margin: 0 0 20px 0; }
.forsakring h4 { margin: 0 0 40px 0; }
.film h2 { text-align:right; display:block; }a.btn-innera{ color: #575756; opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }a.btn-innera:hover{ color: #575756;text-decoration:none; opacity: 0.6; }	
a.btn-innera:hover .hidden{ display: inline; visibility: visible; }	
.owl-buttons .owl-prev, .owl-buttons .owl-next { display: block; width: 40px; height: 40px; top:0; opacity:0.3; filter: alpha(opacity=30); /* For IE8 and earlier */ outline:none }
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover { outline:none; display:block; }
.owl-buttons .owl-prev:hover, .owl-buttons .owl-next:hover { opacity:1; filter: alpha(opacity=100); /* For IE8 and earlier */ }
.jmslideshow .cycle-prev, .jmslideshow .cycle-prev:visited, .jmslideshow .cycle-prev:active, .jmslideshow .cycle-prev:focus, .jmslideshow .cycle-next, .jmslideshow .cycle-next:visited, .jmslideshow .cycle-next:active, .jmslideshow .cycle-next:focus { height: 40px ; position: absolute; top: 50%; width: 40px; z-index: 99999; text-indent: -999px; overflow: hidden; cursor: pointer; outline:none }
.jmslideshow .cycle-next, .jmslideshow .cycle-next:visited, .jmslideshow .cycle-next:active, .jmslideshow .cycle-next:focus, .jmslideshow .cycle-next:hover { right: 30px; }
.jmslideshow .cycle-prev, .jmslideshow .cycle-prev:visited, .jmslideshow .cycle-prev:active, .jmslideshow .cycle-prev:focus, .jmslideshow .cycle-prev:hover { left: 30px; }
.jmslideshow .cycle-prev:hover, .jmslideshow .cycle-next:hover { height: 40px ; opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ position: absolute; top: 50%; width: 40px; z-index: 99999; text-indent: -999px; overflow: hidden; cursor: pointer; outline:none; }
.jmslideshow .cycle-prev, .jmslideshow .cycle-next, .jmslideshow .cycle-pager { opacity: 0; transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out; }
.jmslideshow:hover .cycle-prev, .jmslideshow:hover .cycle-next, .jmslideshow:hover .cycle-pager { opacity: 1; }
.jmslideshow .cycle-pager { left: 50% !important; margin-left: -40px; }
.btcontslideref .bt-cs a.next, .owl-buttons .owl-next, .jmslideshow .cycle-next { background: url(../images/slide-re-right.png) no-repeat !important; }
.btcontslideref .bt-cs a.next, .owl-buttons .owl-next { text-indent: -9999px; position:absolute; z-index:999; margin:0; padding:0; outline:none }
.bt-cs.clinic a.prev, .bt-cs.clinic a.next { outline:none }
.btcontslideref .bt-cs a.prev, .owl-buttons .owl-prev, .jmslideshow .cycle-prev { background: url(../images/slide-re-left.png) no-repeat !important; }
.btcontslideref .bt-cs a.prev, .owl-buttons .owl-prev { text-indent: -9999px; position:absolute; z-index:999; margin:0; padding:0; outline:none }
.btcontslideref .bt-cs a.next { left:90%; top:-45px; }
.btcontslideref .bt-cs a.prev { left:82%; top:-45px; }
.owl-buttons .owl-next { right:-45px; top:10px; }
.owl-buttons .owl-prev { left:-30px; top:10px; }
.mod_ext_owl_carousel_images img { -webkit-filter: grayscale(100%); opacity: 0.4; filter: alpha(opacity=40) grayscale(100%); }
.mod_ext_owl_carousel_images img:hover { -webkit-filter: grayscale(0%); opacity: 1.0; filter: alpha(opacity=100) grayscale(0%); }
.ext-item-wrap { text-align: center; }
footer .custom a.icon-link { margin:0 80px 0 0; padding:5px 0 5px 30px ; height:22px; }
.face { background: url(../images/facebook_fot.png) no-repeat left center; }
.face:hover { background: url(../images/facebook_fot_hover.png) no-repeat left center; }
.google { background: url(../images/googleplus_fot.png) no-repeat left center; }
.google:hover { background: url(../images/googleplus_fot_hover.png) no-repeat left center; }
.col-md-12 { width:100% }
.col-md-11 { width:91.66666667% }
.col-md-10 { width:83.33333333% }
.col-md-9 { width:75% }
.col-md-8 { width:66.66666667% }
.col-md-8 div {width:100% }
.col-md-7 { width:58.33333333% }
.col-md-7 div { width:100% }
.col-md-6 { width:50% }
.col-md-5 { width:41.66666667% }	
.col-md-5 div.col-md-5 {width:100% }
.col-md-4 { width:33.33333333% }
.col-md-4 div.col-md-4, .col-md-4 ul.col-md-4 { width:100% }
.col-md-3 { width:25% }
.col-md-2 { width:16.66666667% }
.col-md-1 { width:8.33333333% }
.akutmargin { padding-top:5px; }

@media (max-width:767px) {
.hidden { display: block; visibility: visible; }	
.topkiro, .searchmod { display: none; visibility: hidden; }
.textbox, .blog-featured { padding: 50px 20px 0 20px; } 
.span4 { padding: 0 0 0 0; } 
.span8 { padding: 0 0 0 0; } 
.mod_ext_owl_carousel_images { width: 767px; }
}

@media (min-width:768px) {
/*.main-container, .spotlight { padding-left: 0px; padding-right: 0px; }*/
.round-shadow { margin: 100px 0px 100px 0px; }
.hidden { display: block; visibility: visible; }
.topkiro, .searchmod { display: none; visibility: hidden; }
.textbox, .blog-featured { padding: 50px 20px 0 20px; } 
.span4 { padding: 0 0 0 0px; } 
.span8 { padding: 0 0 0 0; }
.mod_ext_owl_carousel_images { width: 760px; }
}

@media (min-width:980px) {
.container, .containerfull, .navbar-fixed-top { width: 100%; /*padding-left: 0px; padding-right: 0px;*/ }
.main-container, .spotlight { width: 980px; margin: 0 auto; }
.round-shadow { margin: 100px 0px 100px 0px; }
.hidden { display: none; visibility: hidden; }
.topkiro, .searchmod { display: block; visibility: visible; }
.t3-module[class*="box-background-"] { min-height: 400px; }
.shadow-mt{ margin-top: 140px }
.bubble { width: 200px; }
.mod_ext_owl_carousel_images { width: 980px; }
.article-content { min-height: 250px; }
footer .social { margin: 0 0 0 20px; }
}

@media (min-width:1280px) {
body { background: #f2f2f2; }
.container, .containerfull, .navbar-fixed-top { width: 100%; /*padding-left: 0px; padding-right: 0px;*/ }
.main-container, .spotlight { width: 1200px; margin: 0 auto; padding-left: 0px; padding-right: 0px; }
.round-shadow { margin: 50px 0px; clear:both; }
.t3-module[class*="box-background-"] { min-height: 400px; }
.shadow-mt{ margin-top: 165px }
.bubble { width: 75%; }
.mod_ext_owl_carousel_images { width: 1200px; }
.article-content {  min-height: 220px; }
}
@media (min-width:1601px) { 
.round-shadow { margin: 100px -200px 100px -200px; border-top: 1px solid #f6f6f6; }
.textbox, .blog-featured { padding: 50px 0 0 0; }
}

/* Vi på kliniken */ 
.item-414, .item-415, .item-416, .item-417, .item-418, .item-419, .item-420, .item-421, .item-422 { display: none !important; }
.clinic .mainwrapper .box { width: 238px; }
.clinic .mainwrapper .box .simple-caption { width: 100%; bottom: -32px; }/*#btcontentslider101 .slides_control { height: 328px !important; }*/
.clinic .mainwrapper .box .simple-caption p { font-size: 12px; }
.clinic .mainwrapper .box:hover .simple-caption { -moz-transform: translateY(-32px); -o-transform: translateY(-32px); -webkit-transform: translateY(-32px); transform: translateY(-32px); }
.bt-cs .bt-row { width: 25%; }
.clinic .mainwrapper .box { width: 100%; }
.clinic .mainwrapper .box img { width: 100%; }
.bt-cs a.prev { left: -35px; }
.left { float: left; margin: 0 10px 10px 0; }
.right { float: right; margin: 0 0 10px 10px; }
.film { position: relative; display: block; height: 350px; padding-bottom: 40% !important; overflow: hidden; }
.film iframe, .film embed, .film object, .film video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }
.container-fluid, .navbar-inner, .moduletable > div { max-width: 100%; }

/* Responsive code */
@media only screen and (max-width: 64em) { 
.col-md-4, .col-md-5, .col-md-6, .col-md-7 { width: 100%; }
.col-sm-6 { width: 50%; float:none; margin:0 auto; }
.t3-module[class*="box-background-"] { min-height: 350px; }
.bt-cs a.prev { left: -15px; }
.bt-cs a.next { left: auto; right: -20px; }
.category-module-item .article-content { min-height: 225px; }
.category-module.five-columns .category-module-item { width: 32.5%; }
.category-module.five-columns .category-module-item img { width: 100%; }
.custom.clinic { width: 100%; padding: 0 20px; }
/*.spotlight .custom:last-of-type .col-sm-6 { width: 100%; }
.spotlight .custom:last-of-type .t3-module[class*="box-background-"] { width: 50%; margin: 0 auto 20px; }*/
.ontopimgright { margin: 0; }
.bubble { width: 95%; }
.btcontslideref .bt-cs a.next { left: auto; right: 33px; }
.btcontslideref .bt-cs a.prev { left: auto; right: 75px; }
footer .footcentre .floatleft { float:none; }
footer .moduletable_mostread,
footer .moduletable.sitemap,
footer .moduletable.fotkontakt { padding: 0 10px; }
footer .copy, footer .social { padding: 6px 10px; }
footer .social { margin: 0 0 0 0; }
footer .floatright { float:none; }
}

@media only screen and (min-width: 40.01625em) and (max-width: 64em) {
.owl-buttons .owl-next { right:-20px; }
.owl-buttons .owl-prev { left:-20px; }
.bubble { width: 82.5%; }
}

@media only screen and (max-width: 40em) {
.col-xs-12 { width: 100%; }
.moduletable_topmenu nav li { width: 100%; }
.moduletable_topmenu nav li a { padding: 10px; }
.category-module.five-columns .category-module-item { width: 100%; }
.category-module-item .article-content { min-height: 180px; }
.spotlight .custom:last-of-type .t3-module[class*="box-background-"] { width: initial; margin: 20px 5px; }
.bubble { margin: 0; width: 95%; }
.bubble:before,
.bubble:after { display: none; }
.owl-buttons .owl-next { right: 0; }
.owl-buttons .owl-prev { left:-5px; }
.bt-cs a.prev { left: 5px; }
.bt-cs a.next { right: 0; }
footer .copy { margin: 20px 0; }
.item-page p, #inledning, .item-page h1, .item-page h2, .blog p, .blog strong { padding: 0 20px; }
.moduletable_topmenu nav li ul { width: 90%; -webkit-columns: 1; -moz-columns: 1; columns: 1; }
.moduletable_topmenu nav li li { width: 100%; }
}

@media only screen and (max-width: 600px) {
.tel-mobil { display: none; }
}
a.timma { background-color: #fecfbb;padding: 0.5rem 1rem;display: grid;place-content: center;width: 140px;border-radius: 0.5rem;border: 1px solid #fecfbb;font-size: 12px;font-weight: bold;text-decoration: none;text-transform: uppercase; color: #333; }
a.timma:hover { color: #111; }