/*
Theme Name: Toleranzia
Theme URI: http://www.toleranzia.com/
Description: Toleranzia
Version: 1.0
Author: Plucera Webbyrå
Author URI: http://plucera.se/
*/

/* #|#|#|#|#     GLOBALA STILAR     #|#|#|#|# */
BODY {
	color: #2c3132;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	line-height: normal;
}

A, A:focus, A:active, A:hover {
	outline: none;

	color: #00a8e3;
}

A:hover {
	color: #2c3132;
}
/* #|#|#|#|#     GLOBALA STILAR     #|#|#|#|# */


/* #|#|#|#|#     HUVUDMENY     #|#|#|#|# */
#mainMenu {
	position: absolute;
	bottom: 0;
	right: 15px;
	margin: 0;
	padding: 0;
	z-index: 10000;
}

.standard #mainMenu {
	bottom: 25px;
}

#mainMenu LI {
	float: left;
	margin: 0 0 0 25px;
	list-style-type: none;
}

#mainMenu LI:first-child {
	margin: 0;
}

#mainMenu A, #mainMenu A:hover {
	float: left;
	display: block;
	height: 14px;

	color: #2c3132;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}

#mainMenu A:hover,
#mainMenu LI.open-menu-item A {
	color: #00a8e3;

	text-decoration: none;
}

#mainMenu .current-menu-item A,
#mainMenu .current_page_parent A,
#mainMenu .current-page-ancestor A {
	color: #00a8e3;
	font-weight: 700;
}

/* Menyval med undermeny */
.menu-item-has-children {
	padding: 0 9px 0 0;
	background: url("img/bg/menu-item-has-children.png") right 5px no-repeat;
}
/* Menyval med undermeny */

/* öppen undermeny */
.sub-menu {
	display: none;
}

#mainMenu LI.open-menu-item .sub-menu {
	display: block;
	position: absolute;
	top: 14px;
	margin: 0;
	padding: 0;
}

#mainMenu LI.open-menu-item .sub-menu LI {
	float: none;
	position: static;
	margin: 0;
}

#mainMenu LI.open-menu-item .sub-menu A {
	float: none;
	display: block;
	min-width: 200px;
	height: auto;
	border-top: 1px solid #444;
	
	color: #eee;
	font-weight: 300 !important;
}

#mainMenu LI.open-menu-item .sub-menu LI.current-menu-item A,
#mainMenu LI.open-menu-item .sub-menu LI.current_page_parent A {
	color: #00a8e3 !important;
	font-weight: 700 !important;
}

#mainMenu LI.open-menu-item .sub-menu LI.current-menu-item A:hover,
#mainMenu LI.open-menu-item .sub-menu LI.current_page_parent A:hover {
	text-decoration: underline;
}

#mainMenu LI.open-menu-item .sub-menu LI:first-child A {
	padding-top: 25px;
	border-top: none;
}

#mainMenu LI.open-menu-item .sub-menu A:hover {
	color: #00a8e3;
}

#mainMenu LI.open-menu-item .sub-menu A SPAN {
	display: block;
	padding: 16px 15px 14px;
	background-color: #1c1c1c;
}
/* öppen undermeny */
/* #|#|#|#|#     HUVUDMENY     #|#|#|#|# */


/* #|#|#|#|#     UNDERMENY STANDARD     #|#|#|#|# */
#subMenu {
	position: absolute;
	bottom: 0;
	margin: 0;
	padding: 0;
}

#subMenu LI {
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 20px;
	list-style-type: none;
}

#subMenu LI:first-child {
	margin-left: 0;
}

#subMenu LI.current_page_item,
#subMenu LI.current_page_parent,
#subMenu LI.current-menu-item,
#subMenu.newsflow LI.current_page_parent.current-menu-item,
#subMenu.newsflow LI.current-menu-parent {
	background: url("img/bg/current-submenu.png") center bottom no-repeat;
}

#subMenu.newsflow LI.current_page_parent {
	background: none;
}

#subMenu A, #subMenu A:hover {
	display: block;
	padding-bottom: 10px;

	color: #2c3132;
	font-size: 15px;
	font-weight: 400;
	text-shadow: 0px 0px 2px #fff;
}

#subMenu LI.current_page_item A,
#subMenu LI.current_page_parent A,
#subMenu LI.current-menu-item A,
#subMenu LI.current_page_item A:hover,
#subMenu LI.current_page_parent A:hover,
#subMenu LI.current-menu-item A:hover,
#subMenu.newsflow LI.current_page_parent.current-menu-item A,
#subMenu.newsflow LI.current_page_parent.current-menu-item A:hover {
	color: #00a8e3;
}

#subMenu LI.current_page_parent A,
#subMenu LI.current_page_parent A:hover {
	color: #2c3132;
}
/* #|#|#|#|#     UNDERMENY STANDARD     #|#|#|#|# */


/* #|#|#|#|#     HEADER     #|#|#|#|# */
.home HEADER {
	background: url("img/bg/header-home.jpg") center bottom no-repeat;
}

#logo {
	display: block;
	width: 240px;
	height: 36px;
	margin-top: 48px;
}

#logo IMG {
	width: 240px;
	height: 36px;
}

/* WPML list */
#lang_sel_list {
	float: left;
	margin-top: 12px;
}

#lang_sel_list UL {
	margin: 0;
	padding: 0;
}

#lang_sel_list LI {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}

#lang_sel_list LI:last-child {
	margin-right: 0;
}

#lang_sel_list A {
	display: block;
	width: 22px;
	height: 16px;
	background-position: left top;
	background-repeat: no-repeat;
	box-shadow: 0 0 2px #444;

	text-indent: -10000em;
}

#lang_sel_list LI.icl-sv A {
	background-image: url("img/bg/swedish.png");
}

#lang_sel_list LI.icl-en A {
	background-image: url("img/bg/english.png");
}

.lang_sel_sel {
	/* Dölj flaggan för det språk man är på */
	display: none !important;
}
/* WPML list */

/* Share price */
.share {
	position: absolute;
	right: 15px;
	top: 12px;
	margin: 0;
	padding: 0;
}

.share LI {
	float: left;
	min-height: 10px;
	list-style-type: none;
	
	font-size: 9px;
}

/* Tillfällig borttagning av aktiekurs */
.share LI.title,
.share LI.latest,
.share LI.high {
	display: none;
}
/* Tillfällig borttagning av aktiekurs */

.share LI.title {
	margin-right: 4px;
	padding-top: 5px;

	font-weight: bold;
	text-transform: uppercase;
}

.share LI.latest,
.share LI.high {
	padding-top: 5px;

	color: #00a8e3;
}

.share LI.latest SPAN,
.share LI.high SPAN {
	color: #2c3132;
}

.share LI.latest {
	margin-right: 7px;
	padding-right: 8px;
	background: url("img/bg/share-latest.png") right 6px no-repeat;
}

.share LI.high {
	margin-right: 15px;
}

.share LI.at A,
.share LI.twitter A {
	display: block;
	width: 20px;
	height: 20px;
	padding-top: 4px;
	background-color: #00a8e3;
	border-radius: 10px;

	color: #fff;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	line-height: 12px;
}

.share LI.at A {
	width: auto;
	padding: 4px 7px 0;
}

.share LI.twitter A {
	margin: 0 0 0 5px;
	padding-left: 1px;
}

.share LI.at A:hover,
.share LI.twitter A:hover {
	background-color: #0179a3;
}
/* Share price */

.home HEADER .top .col-md-12 {
	height: 85px;
}

.home HEADER .btm .col-md-12 {
	height: 415px;
}
/* #|#|#|#|#     HEADER     #|#|#|#|# */


/* #|#|#|#|#     STANDARD     #|#|#|#|# */
.standard #main .col-md-8,
.kontakt #main .col-md-6:first-child {
	padding-right: 30px;
}

.standard #main .col-md-4,
.kontakt #main .col-md-6:last-child {
	padding-left: 30px;
}

.standard #header-top {
	position: fixed;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 7px #666;
	z-index: 100;
}

.standard #header-top .top .col-md-12 {
	height: 110px;
}

#header-btm {
	height: 310px;
	padding-top: 110px;
	background: url("img/bg/header-standard.jpg") center 110px no-repeat;
}

#header-btm .col-md-12 {
	height: 200px;
}

.standard #main {
	padding-bottom: 60px;
}

/* Rubriker och paragrafer */
.pagelabel {
	margin: 45px 0 0;

	font-size: 50px;
	font-weight: 700;
}

.standard H1 {
	margin: 25px 0 35px;

	color: #00a8e3;
	font-size: 34px;
	font-weight: 400;
}

.standard H2 {
	margin: 0;

	color: #2c3132;
	font-size: 20px;
	font-weight: 400;
}

.standard H3 {
	margin: 0;

	color: #00a8e3;
	font-size: 16px;
	font-weight: 400;
}

.standard #main P,
.standard #main OL,
.standard #main UL,
.standard #main TABLE {
	margin: 0 0 25px;

	font-size: 16px;
}

.standard H1 + P {
	padding-bottom: 25px;
	border-bottom: 1px solid #e3e3e3;

	font-size: 21px !important;
	font-weight: 400;
}

.standard #main LI {
	margin: 0 0 10px;
}

.standard #main LI:last-child {
	margin: 0;
}

TH, TD {
	padding: 6px 0 4px 15px;
	border-bottom: 1px solid #e3e3e3;
	vertical-align: top;
	font-size: 14px;
}

TR:first-child TH, TR:first-child TD {
	border-bottom: 3px solid #e3e3e3;
}

TH:first-child, TD:first-child {
	padding-left: 0;
}
/* Rubriker och paragrafer */

/* Bilder */
.standard #main IMG {
	max-width: 100%;
	height: auto;
}

.standard #main .col-md-4 IMG,
.kontakt #main .col-md-6:last-child IMG {
	margin-bottom: 70px;
	padding: 5px;
	background-color: #fff;
	box-shadow: 0 0 5px #999;
}

.standard #main .col-md-4 .video-container {
	margin-bottom: 70px;
}

.standard #main .col-md-4 IMG:first-child,
.standard #main .col-md-4 .video-container:first-child,
.kontakt #main .col-md-6:last-child IMG:first-child {
	margin-top: 100px;
}

.standard #main .col-md-4 IMG:last-child,
.standard #main .col-md-4 .video-container:last-child,
.kontakt #main .col-md-6:last-child IMG:last-child {
	margin-bottom: 0;
}
/* Bilder */

/* Filmer från YouTube */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Filmer från YouTube */
/* #|#|#|#|#     STANDARD     #|#|#|#|# */


/* #|#|#|#|#     HOME     #|#|#|#|# */
/* Rubriker */
.home H1 {
	margin: 90px 0 50px;
	max-width: 650px;

	color: #00a8e3;
	font-size: 54px;
	font-weight: 700;
}

.home HEADER .btm P {
	max-width: 540px;

	font-size: 26px;
} 

.home #main H2 {
	margin: 65px 0 35px;

	font-size: 28px;
	font-weight: 400;
}
/* Rubriker */

.home #main {
	padding: 0 0 75px;
}

.home #main .col-md-6 {
	padding: 0 15px 0 40px;
}

.home #main .col-md-6:first-child {
	padding: 0 40px 0 15px;
}

.home #main P {
	margin: 0 0 25px;

	font-size: 16px;
	line-height: normal;
}

.home #main H2 + P {
	font-size: 18px;
	font-weight: 500;
}

/* Nyheter */
.home #main H2 A,
.home #main P A {
	display: block;

	color: #2c3132;
}

.home #main H2 A:hover,
.home #main P A:hover {
	color: #00a8e3;
}

.home #main H2 + .nyhet .date + P A {
	color: #00a8e3;
}

.home #main H2 + .nyhet .date + P A:hover {
	color: #2c3132;
}

.nyhet P {
	margin: 0 0 25px!important;
	clear: both;
}

.nyhet IMG {
	float: left;
	margin: 3px 15px 25px 0;
}

.nyhet .date {
	display: inline-block;
	height: 26px;
	margin-bottom: 10px !important;
	padding: 6px 8px 0;
	background-color: #2c3132;
	border-radius: 3px;

	color: #fff;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 14px !important;
}

.home #main H2 + .nyhet .date {
	background-color: #00a8e3;
}

.nyhet .date + P {
	margin-bottom: 0!important;

	font-size: 23px!important;
	font-weight: 400!important;
}
.nyhet P A SPAN {
	display: inline-block;
	margin-left: 3px;

	color: #00a8e3;
}

/* Nyheter */
/* #|#|#|#|#     HOME     #|#|#|#|# */


/* #|#|#|#|#     MEDARBETARE     #|#|#|#|# */
.co-worker {
	float: left;
	margin-bottom: 35px;
	padding-bottom: 45px;
	background: url("img/bg/co-worker-shade-L.png") center bottom no-repeat;
}

.co-worker:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

.co-worker IMG {
	float: left;
	padding: 5px;
	box-shadow: 0 0 5px #999;
}

.co-worker DIV {
	margin-left: 175px;
}

#main .co-worker .name {
	margin: 0 0 3px;

	color: #00a8e3;
	font-size: 20px;
	font-weight: 400;
	line-height: 21px;
}

#main .co-worker .position {
	margin: 0 0 20px;

	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
}
/* #|#|#|#|#     MEDARBETARE     #|#|#|#|# */


/* #|#|#|#|#     NYHETER & INDEX     #|#|#|#|# */
.standard .nyhet {
	margin: 0 0 30px 0;
	border-bottom: 1px solid #e3e3e3;
}

.standard .nyhet A {
	color: #2c3132;
}

.standard .nyhet A:hover {
	color: #00a8e3;
}

/*.standard H1 + .nyhet .date {
	background-color: #00a8e3;
}

.standard H1 + .nyhet A {
	color: #00a8e3;
}

.standard H1 + .nyhet A:hover {
	color: #2c3132;
}*/

.index #main .col-md-4 H2,
.investerare #main .col-md-4 H2 {
	margin: 25px 0 35px;

	font-size: 34px;
	font-weight: 400;
}

.kalendarium {
	padding: 20px 20px 20px;
	background-color: #f1f1f1;
}

.kalendarium P {
	margin-bottom: 17px !important;
	padding-bottom: 17px;
	border-bottom: 2px solid #8c8c8c;

	color: #00a8e3;
	font-size: 19px;
	font-weight: 400;
}

.kalendarium P:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0;
	border-bottom: none;
}

.kalendarium P STRONG {
	color: #2c3132;
	font-size: 16px;
	font-weight: 400;
}

.navigation {
	margin-right: 0;
	overflow: hidden;

	font-size: 16px;
	font-weight: 500;
}

.navigation .left {
	float: left;
}

.navigation .right {
	float: right;
}

#subscribe {
	display: block;
	margin: 29px 0 35px;
	padding: 15px 15px 13px;
	background-color: #00a8e3;

	color: #fff;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}

#subscribe:hover {
	background-color: #006588;

	text-decoration: none;
}

.nyhet .post-label {
	float: right;
	height: 26px;
	margin-bottom: 0!important;
	padding: 5px 10px 0;
	background-color: rgba(0,0,0,0.08);
	border-radius: 3px;
	
	font-size: 13px!important;
	text-transform: uppercase;
}
/* #|#|#|#|#     NYHETER & INDEX     #|#|#|#|# */


/* #|#|#|#|#     SINGLE     #|#|#|#|# */
.single .nyhet .date + P,
.single .nyhet .date + .mfn-preamble {
	margin-bottom: 25px !important;

	font-size: 16px !important;
	font-weight: 300 !important;
}
/* #|#|#|#|#     SINGLE     #|#|#|#|# */


/* #|#|#|#|#     INVESTERARE     #|#|#|#|# */
.widget_mfn_archive_widget H3 {
    margin: 0;
   
    color: #2c3132;
    font-size: 20px;
    font-weight: 400;
}

.widget_mfn_archive_widget LI {
	margin: 0!important;
}

.widget_mfn_archive_widget LI SPAN::after {
	content: " (.pdf)";
}
/* #|#|#|#|#     INVESTERARE     #|#|#|#|# */


/* #|#|#|#|#     KONTAKT     #|#|#|#|# */
.kontakt #main .col-md-6:last-child H2 {
	margin: 100px 0 25px;
}

.address STRONG {
	color: #00a8e3;
	font-size: 19px;
	font-weight: 400;
}
/* #|#|#|#|#     KONTAKT     #|#|#|#|# */


/* #|#|#|#|#     FOOTER     #|#|#|#|# */
FOOTER {
	background: url("img/bg/footer-map.jpg") center top no-repeat;
}

FOOTER .top {
	height: 250px;
	padding: 60px 0 0;

	text-align: center;
}

FOOTER .top H3 {
	margin: 0 0 15px;

	color: #2c3132;
	font-size: 23px;
	font-weight: 500;
}

FOOTER .top P {
	margin: 0 0 15px;

	font-size: 15px;
}

FOOTER .top A {
	display: inline-block;
	padding: 15px 15px 13px;
	background-color: #00a8e3;

	color: #fff;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
}

FOOTER .top A:hover {
	background-color: #006588;

	text-decoration: none;
}

FOOTER .btm {
	height: 50px;
}

FOOTER .btm P {
	float: right;
	margin: 10px 0 0;

	font-size: 10px;
}

FOOTER .btm P:first-child {
	float: left;
}

FOOTER .btm A {
	color: #2c3132;
}

FOOTER .btm A:hover {
	color: #00a8e3;
}
/* #|#|#|#|#     FOOTER     #|#|#|#|# */


/* #|#|#|#|#     ANMÄLAN TILL NYHETSBREV     #|#|#|#|# */
#sub_widget {
	background-color: #00a8e3;
	margin: 29px 0 35px;
	padding: 30px;
	
	color: #fff;
	font-weight: 400;
}

#sub_widget H3 {
	margin: 0 0 20px;
	color: #fff;
	font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    text-transform: uppercase;
}

#sub_widget P,
#sub_widget UL,
#sub_widget OL,
#sub_widget FORM,
#sub_widget TABLE {
	margin: 0 0 15px!important;
	font-size: 15px!important;
}

#sub_widget UL {
	padding: 0;
}

#sub_widget LI {
	margin: 3px 0 0!important;
	list-style-type: none;
}

#sub_widget LI:first-child {
	margin-top: 0!important;
}

#sub_widget LI LABEL {
	margin: 0;
}

#sub_widget A {
	color: #fff;
	text-decoration: underline;
}

#sub_widget A:hover {
	color: #00688c;
}

#sub_widget INPUT[type="text"] {
	width: 100%;
	height: 40px;
	margin-bottom: 15px;
	padding: 0 12px;
	background-color: rgba(0,0,0,0.15);
	border: 1px solid transparent;
}

#sub_widget INPUT[type="text"]:hover,
#sub_widget INPUT[type="text"]:focus,
#sub_widget INPUT[type="text"]:active {
	border-color: #00688c!important;
}

#sub_widget ::placeholder { color: rgba(255,255,255,0.7); }
#sub_widget :-ms-input-placeholder { color: rgba(255,255,255,0.7); }
#sub_widget ::-ms-input-placeholder { color: rgba(255,255,255,0.7); }

#sub_widget BUTTON {
	height: 40px;
	margin-bottom: 15px;
	padding: 0 12px;
	background-color: #00688c;
	border: none;
	
	color: #fff;
	text-transform: uppercase;
}

#sub_widget BUTTON:hover {
	text-decoration: underline;
}

#sub_widget #policy-text {
	margin-bottom: 0!important;
}

#sub_widget #policy-text.alert {
	background-color: rgba(0,0,0,0.15);
	border-radius: 0!important;
}

#sub_widget #policy-text LABEL {
	color: #00688c;
	font-weight: 500;
}

#sub_widget #email-bad-input.alert,
#sub_widget #email-success.success {
	display: block;
	margin-bottom: 15px!important;
	padding: 15px!important;
	background-color: rgba(0,0,0,0.15)!important;
	border-radius: 0!important;
}

/* #|#|#|#|#     ANMÄLAN TILL NYHETSBREV     #|#|#|#|# */


/* |#|#|#|#|#|#|#|#|#| ----- COOKIE NOTICE ----- |#|#|#|#|#|#|#|#|#| */
DIV#cookie-notice {
	background-color: rgba(44,49,50,0.95)!important;
	border-top: 2px solid #fff;
	box-shadow: 0 0 6px #999;
}

DIV.cookie-notice-container {
	padding: 10px 89px!important;
	background: url("img/bg/toleranzia-icon.png") 15px 19px no-repeat;
	background-size: 42px 42px;
}

SPAN#cn-notice-text {
	display: inline-block;
	padding: 9px 15px 10px!important;

	font-size: 14px;
	text-shadow: 0 0 2px #2c3132;
}

A#cn-accept-cookie {
	position: absolute;
	right: 15px;
	top: 19px;
	margin: 0!important;
	padding: 9px 18px 10px;
	background-color: #00a8e3;
	border: 1px solid #fff;
	border-radius: 4px;
	box-shadow: 0 0 3px #000;

	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}

A#cn-accept-cookie:hover {
	background-color: #0179a3;
	box-shadow: 0 0 6px #000;

	text-decoration: none;
}

A#cn-close-notice {
	display: none;
}
/* |#|#|#|#|#|#|#|#|#| ----- COOKIE NOTICE ----- |#|#|#|#|#|#|#|#|#| */


/* |#|#|#|#|#|#|#|#|#| ----- NYHETSARKIV MED SORTERING VIA MFN ----- |#|#|#|#|#|#|#|#|#| */
.mfn-newsfeed .mfn-filter-container {
	margin-bottom: 20px;
}

.mfn-newsfeed H4 {
	display: none;
}

.mfn-newsfeed .mfn-item {
	margin: 0 0 30px 0;
    border-bottom: 1px solid #e3e3e3;
}

.mfn-newsfeed .mfn-item-header {
	position: relative;
	display: block
}

.mfn-newsfeed .mfn-item-header .mfn-date {
	display: inline-block;
	height: 26px;
	margin-bottom: 10px !important;
	padding: 6px 8px 0;
	background-color: #2c3132;
	border-radius: 3px;

	color: #fff;
	font-size: 14px !important;
	font-weight: 400;
	line-height: 14px !important;
}

.mfn-newsfeed .mfn-item-header .mfn-title {
	display: block;
	margin-bottom: 0!important;
	
	font-size: 23px!important;
	font-weight: 400!important;
}

.mfn-newsfeed .mfn-item-header .mfn-title A {
	color: #2c3132;
	text-decoration: none;
}

.mfn-newsfeed .mfn-item-header .mfn-title A:hover {
    color: #337ab7;
    text-decoration: underline;
}

.mfn-newsfeed .mfn-item-header .mfn-tags {
	
}

.mfn-newsfeed .mfn-item-body .mfn-preview {
	margin: 0 0 25px!important;
    clear: both;
   
    color: #2c3132;
    font-size: 16px;
}

.mfn-tags .mfn-tag {
	display: none;
}

.mfn-tags .mfn-tag-mfn-regulatory_sv,
.mfn-tags .mfn-tag-mfn-regulatory {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
    height: 26px;
    margin-bottom: 0!important;
    padding: 5px 10px 0;
    background-color: rgba(0,0,0,0.08);
    border-radius: 3px;
    font-size: 13px!important;
    text-transform: uppercase;
}

/* prenumerationsformulär v2 */
#subscription-main .mfn-block.mfn-policy  {
	margin-bottom: 15px;
}

#subscription-main .mfn-block BUTTON  {
	margin-bottom: 0!important;
}
/* prenumerationsformulär v2 */
/* |#|#|#|#|#|#|#|#|#| ----- NYHETSARKIV MED SORTERING VIA MFN ----- |#|#|#|#|#|#|#|#|#| */










/* #|#|#|#|#     RESPONSIVT - STEG 0: 992-1199px     #|#|#|#|# */
@media (min-width: 992px) and (max-width: 1199px){
	#mainMenu LI {
		margin-left: 15px;
	}

	.co-worker {
		margin-bottom: 40px;
		padding-bottom: 35px;
		background-image: url("img/bg/co-worker-shade-M.png");
	}
}
/* #|#|#|#|#     RESPONSIVT - STEG 0: 992-1199px     #|#|#|#|# */


/* #|#|#|#|#     RESPONSIVT - STEG 1: 769-991px     #|#|#|#|# */
@media (max-width: 991px) {
	/* tillfälliga stilar */
	/*NAV {
		display: none;
	}*/

	.placeholder-responsive-menu, #click-menu {
		position: absolute !important;
		right: 25px !important;
		top: 56px !important;
	}
	/* tillfälliga stilar */

	/* header */
	.home HEADER {
		background-position: center bottom;
	}

	#logo {
		float: left;
		clear: both;
		margin-top: 26px;
	}

	#mainMenu LI {
		margin-left: 15px;
	}
	
	.home H1 {
		float: left;
		margin: 80px 0 50px;

		font-size: 46px;
	}
	
	.home HEADER .btm .col-md-12 {
		height: 380px !important;
	}

	.home HEADER .btm P {
		clear: both;
	}
	/* header */

	.home #main {
		padding-top: 65px;
	}

	.home #main .col-md-6 {
		padding: 0 15px;
		overflow: hidden;
	}

	.home #main .col-md-6:first-child {
		margin-bottom: 45px;
		padding: 0 15px;
	}

	.home #main H2 {
		margin: 0;
		padding: 0 0 35px;
	}
	
	.home #main .col-md-6:first-child P:last-child {
		margin-bottom: 0;
		padding-bottom: 45px;
		border-bottom: 1px solid #2c3132;
	}

	/* standard */
	#header-btm .col-md-12 {
		overflow: hidden;
	}

	.standard #main .col-md-4 IMG:first-child,
	.standard #main .col-md-4 .video-container:first-child {
		margin-top: 0;
	}

	.standard #main .col-md-8,
	.kontakt #main .col-md-6:first-child {
		padding-right: 15px;
	}
	
	.standard #main .col-md-4,
	.kontakt #main .col-md-6:last-child {
		padding-left: 15px;
	}
	/* standard */
	
	/* medarbetare */
	.co-worker {
		margin-bottom: 45px;
		padding-bottom: 25px;
		background-image: url("img/bg/co-worker-shade-S.png");
	}
	/* medarbetare */
}
/* #|#|#|#|#     RESPONSIVT - STEG 1: 0-991px     #|#|#|#|# */


/* #|#|#|#|#     RESPONSIVT - STEG 2: 0-768px     #|#|#|#|# */
@media (max-width: 768px) {	
	/* header */
	.home HEADER {
		background-position: center -85px;
	}
	
	.home HEADER .btm .col-md-12 {
		height: 330px !important;
	}
	
	.home H1 {
		margin: 35px 0 45px;

		font-size: 40px;
	}

	.home HEADER .btm P {
		font-size: 22px;
	}

	.standard #header-top .top .col-md-12 {
		height: 120px;
	}

	#header-btm {
		height: 320px;
		padding-top: 120px;
		background-position: -850px 120px;
	}
	/* header */
	
	/* standard */
	.standard #header-top {
		position: absolute;
	}
	
	#subMenu {
		display: none;
	}
	
	.pagelabel {
		margin-top: 65px;
	}
	/* standard */

	/* medarbetare */
	.co-worker {
		padding-bottom: 15px;
		background-image: none;
		border-bottom: 1px solid #e3e3e3;
	}
	/* medarbetare */

	/* COOKIE NOTICE */
	SPAN#cn-notice-text BR {
		display: none;
	}
	/* COOKIE NOTICE */
}
/* #|#|#|#|#     RESPONSIVT - STEG 2: 0-768px     #|#|#|#|# */


/* #|#|#|#|#     RESPONSIVT - STEG 3: 0-480px     #|#|#|#|# */
@media (max-width: 480px) {
	/* header */
	.home HEADER {
		background-position: -1000px -155px;
	}

	.placeholder-responsive-menu, #click-menu {
		top: 58px !important;
	}

	.home H1 {
		margin: 20px 0;
		
		text-shadow: 1px 1px 2px #333;
	}
	
	HEADER .btm .col-md-12 {
		height: 260px;
	}

	.home HEADER .btm P {
		font-size: 18px;
		text-shadow: 1px 1px 3px #fff;
	}
	
	.title, .latest, .high {
		display: none !important;
	}
	
	#logo {
		margin-top: 36px;
	}
	#logo, #logo IMG {
		width: 180px;
		height: auto;
	}
	
	#header-btm {
		background-position: -960px 120px;
	}
	/* header */

	/* medarbetare */
	.co-worker IMG {
		float: none;
		margin-bottom: 10px;
	}
	
	.co-worker DIV {
		margin-left: 0;
	}
	/* medarbetare */
	
	/* footer */
	FOOTER .btm P {
		float: none !important;

		text-align: center;
	}

	FOOTER .btm P:last-child {
		display: none;
	}
	/* footer */

	/* COOKIE NOTICE */
	DIV.cookie-notice-container {
		padding: 10px 15px!important;
		background-image: none;
	}
	
	A#cn-accept-cookie {
		position: static;
		display: block;
		width: 60px;
		margin: 0 auto 10px!important;
	}
	/* COOKIE NOTICE */
}
/* #|#|#|#|#     RESPONSIVT - STEG 3: 0-480px     #|#|#|#|# */


/* #|#|#|#|#     RESPONSIVT - STEG 4: 0-320px     #|#|#|#|# */
@media (max-width: 320px) {
	.home H1 {
		margin: 50px 0 20px;
		font-size: 36px;
	}
	
	.home #main {
		padding: 25px 0;
	}
	
	.standard #main {
		padding-bottom: 25px;
	}
}
/* #|#|#|#|#     RESPONSIVT - STEG 4: 0-320px     #|#|#|#|# */



/* #|#|#|#|#     DISCLAIMER - FÖRETRÄDESEMISSION     #|#|#|#|# */
.tbrightcontent {
	padding: 25px !important;
}

.tbrightcontent #wptp-container {
	padding-bottom: 0 !important;
}

.tbrightcontent #wptp-container H3.termstitle {
	margin: 0 0 18px !important;
	padding: 2% 2% 1.8% !important;
	background-color: #00a8e3!important;

	font-size: 28px !important;
	text-transform: uppercase !important;
}

.tbrightcontent #wptp-container #wp-terms-popup-content P {
	margin-bottom: 23px !important;

	font-size: 16px !important;
}

.tbrightcontent #wptp-container #wp-terms-popup-after-content .tthebutton {
	margin-bottom: 0 !important;
}

.tbrightcontent #wptp-container #wp-terms-popup-after-content .tthebutton INPUT {
	padding: 11px 20px 10px !important;
	border: none !important;

	color: #fff !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
}

.tbrightcontent #wptp-container #wp-terms-popup-after-content .tthebutton .termsagree {
	background-color: #00a8e3!important;
}

.tbrightcontent #wptp-container #wp-terms-popup-after-content .tthebutton .termsdecline {
	margin-left: 15px !important;
	background-color: #ea0a2f!important;
}

.tbrightcontent #wptp-container #wp-terms-popup-after-content .tthebutton INPUT:hover {
	background-color: #2c3132!important;
}
/* #|#|#|#|#     DISCLAIMER - FÖRETRÄDESEMISSION     #|#|#|#|# */