@import url("/assets-customer/lipigon/assets/vendor/bootstrap/bootstrap.min.css");
@import url("/assets-customer/lipigon/assets/css/unify-core.css");
@import url("/assets-customer/lipigon/assets/css/unify-components.css");
@import url("/assets-customer/lipigon/assets/css/unify-globals.css");
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,900&display=swap');
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*MODULE FIXES 24-07-04*/
.beq-report-heading-text {
    font-weight: bold;
    margin-bottom: 6px;
    font-size: 120%;
}
.beq-reports-table-body tr {
    border-bottom: none !important;
}
.beq-icon-link {
    font-size: 2rem !important;
    color: #218ca5 !important;
}
.beq-icon-link:hover {
    color: #218ca599 !important;
}
.beq-calendar-item-heading-text {
    font-weight: bold;
    margin-bottom: 6px;
    font-size: 120%;
}
.beq-calendar-item-date-text {
    color: #218ca5 !important;
}
.beq-calendar-item {
    border-bottom: none !important;
}
/**/



@media (max-width: 992px) {
	.display-3 {
		font-size: 3.5rem !important;
	}
}

.ir-footer .beq-news-list-item-wrapper {
    border-bottom: none;
}
.ir-footer .beq-calendar-item-heading-text {
    font-weight: bold;
    font-size: 120%;
}
.ir-footer .beq-calendar-item {
    border-bottom: none;
}
.ir-footer .beq-report-heading-text {
    font-weight: bold;
    font-size: 120%;
}
.ir-footer .beq-report-heading {
	display: flex;
    flex-direction: column;
}
.ir-footer .beq-report-heading-text {
	order: 2;
}
.ir-footer .beq-reports-table-body tr {
    border-bottom: none;
}

.front-presentation-item {
    padding-top: 10px;
}

.front-presentation-date {
    font-weight: 300;
    line-height: 1.4;;
}

.front-presentation-headline {
	font-size: 1.4rem;
    font-weight: 600;
	line-height: 1.4;
	padding-top: 5px;
}

.pipeline .progress {
	height: 1.5rem;
	border-radius: 0px;
	width: 100%;
}
.pipeline .progress-bar {
	background-color: #f06030 !important;
}

.navbar .u-sub-menu-v1 .dropdown-menu a:active, .navbar .u-sub-menu-v1 .dropdown-menu a:focus, .navbar .u-sub-menu-v1 .dropdown-menu a:hover {
    color: #218ca5 !important;
}

.pipeline .pipeline-category {
	color: #a2a2a2;
	font-size: 14px;
}
.pipeline  .pipeline-heading {
	font-size: 22px;
}

.u-go-to-v1 {
    background-color: #f06030 !important;
    color: #fff !important;
}

.ir-footer .row {
  display: flex;
  flex-wrap: wrap;
}
.ir-footer .row > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.ir-footer .col-wrapper {
	min-height: 250px;
	max-height: 275px;
	padding:30px;
	background-color:#fff;
	height: 100%;
}

@media (max-width: 992px) {
	.ir-footer .col-wrapper {
		min-height: 0 !important;
		padding: 15px 30px;
	}
}

@media screen and (max-width: 768px) {
	.ir-footer div.eventInfo {
		padding-left: 0px !important;
	}
}

.ir-footer div.documentsList div.infobox:first-of-type .pressbox {
    padding: 10px 0px 10px 0px;
}

.ir-footer .documentsList {
	margin-bottom: 0;
}

.ir-footer .calendarBox {
	padding-bottom: 0;
	padding-right: 0;
}

.ir-footer .calendarBox .row {
	flex-direction: column;
	margin-bottom: 0;
}

.ir-footer div.calendarBox div.date {
    min-width: fit-content;
}

.ir-footer div.calendarBox div.eventInfo {
	padding-top: 5px;
}

.ir-footer div.calendarBox div.row>* {
    padding-left: 0px;
    max-width: none;
}

.ir-footer div.calendarBox .text-center {
    text-align: left !important;
}

.ir-footer div.calendarBox div.date {
    padding: 0;
    border: none;
    font-weight: 300;
	font-size: 1.2rem;
}

.ir-footer div.event div.head {
    font-size: 1.4rem;
    font-weight: 600;
}

.ir-footer div.newsContainer div.infobox div.reportbox {
	margin-left: 0;
}

.ir-footer div.newsContainer div.infobox div.reportbox > div.reporthead a:before {
    display: none;
}

.ir-footer .reporthead {
	order: 2 !important;
	padding-top: 5px;
	font-weight: 600 !important;
}

.ir-footer .reportdate {
	order: 1 !important;
}

.ir-footer .year_end_reportdate.reportdate.infoboxdate {
    font-size: 1.2rem;
}

.ir-footer div.newsContainer div.infobox div.infoboxdate {
	padding-top: 0; 
}

.ir-footer div.newsContainer div.infobox div.reportbox {
    margin-bottom: 0;
}

.socialmedialink {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #FFF;
    opacity: .5;
    color: #322334;
    padding: 10px;
    font-size: 120%;
}

.yearSelector {
    color: rgba(33,142,167,1);
    margin-bottom: 20px;
}


.socialmedialink:hover {
    opacity: 1;
    color: #322334;
}

.contentsection img 
{
	max-width: 100%;
}

.navbar-nav .dropdown.languageselectors:hover > .dropdown-menu
{
	right: 0;
    left: auto;
    min-width: auto;	
}
@media (min-width: 992px)
{
	.navbar-nav .dropdown.languageselectors .dropdown-menu .nav-link
	{
		text-align: right;
	}
}

.contentsection p a
{
	color: rgba(33,142,167,1);
}

.titleBlock:after
{
	display: block;
	content: "";
	width: 80px;
	height: 4px;
	background-color: #cdcdcd;
	margin-top: 1rem;
	margin-bottom: 3rem;
}

a{
	color: inherit;
}

a:focus,
a:hover{
	color: inherit;
}

div.titleContainer
{
	top: 25%;
}
	div.titleContainer.subpageTitle	
{
	top: 35%;
}

@media (min-width: 768px)
{
	div.titleContainer
	{
		top: 20%;
	}
	div.titleContainer.subpageTitle	
{
	top: 40%;	
	
}
}

.titleShadow
{
	text-shadow: -1px -0.5px 0 rgba(0,0,0,0.25), 1px -0.5px 0 rgba(0,0,0,0.25), -1px 0.5px 0 rgba(0,0,0,0.25), 1px 0.5px 0 rgba(0,0,0,0.25);
}
@media (min-width: 992px)
{
	div.titleContainer
	{
		top: 30%;
	}
	div.titleContainer.subpageTitle
	{
		top: 50%;
	}
}

@media (min-width: 1600px)
{
	section#headersection
	{
		background-position: center !important;
	}
	.g-height-600--xxl
	{
		height: 600px;
	}
	div.titleContainer
	{
		top: 40%;
	}
	
	
}

/* Color definitions Lipigon */
/* 
Petrol: rgba(33,142,167,1), #218ca5
Orange: #f06030
Magenta: rgba(236,0,141,1), #ec008d
middlegray: rgba(198,198,189,1), #c6c6bd
lightgray: rgba(243,243,243,1), #f2f2f2
Black: #222 

*/

.grow { z-index: 1; position: relative; transition: all .2s ease-in-out; }
.grow:hover { z-index: 2; transform: scale(1.1); }

.g-color-black{	color: #222 !important;}
.g-color-almostblack{ color: #222 !important;}
.g-color-middlegray{color: #c6c6bd; color: rgba(198,198,189,1) !important;}
.g-bg-middlegray{background-color: #c6c6bd;background-color: rgba(198,198,189,1) !important;}
.g-color-petrol{color: #218ca5;color: rgba(33,142,167,1) !important;}
.g-bg-petrol{background-color: #218ca5; background-color: rgba(33,142,167,1) !important;}
.g-color-lightgray{color: #f2f2f2; !important;}
.g-bg-lightgray{background-color: #f2f2f2 !important;}
.g-color-orange{color: #f06030 !important;}
.g-bg-orange{background-color: #f06030 !important;}
.g-color-magenta{color: #ec008d; color: rgba(236,0,141,1) !important;}
.g-bg-magenta{background-color: #ec008d; background-color: rgba(236,0,141,1) !important;}

.g-bg-petrol-opacity-0_2{background-color: rgba(33,142,167,0.2) !important;}
.g-bg-petrol-opacity-0_4{background-color: rgba(33,142,167,0.4) !important;}
.g-bg-petrol-opacity-0_7{background-color: rgba(33,142,167,0.7) !important;}

::-moz-selection {
  color: #fff;
    background-color: rgba(33,142,167,1); }

::selection {
  color: #fff;
    background-color: rgba(33,142,167,1); }

.u-go-to-v1:hover, .u-go-to-v1:focus:hover{
	background-color: rgba(33,142,167,1);
    color: #FFF;
}


main .btn,
main .btn:active,
.popup-overlay .btn:active,
.popup-overlay .btn
{
	appearance: none;
    -webkit-appearance: none;
    padding: 20px 30px;
    font-weight: 700 !important;
    font-size: 18px;
    border-radius: 30px;
    color: #FFF !important;
    background-color: #f06030 !important;
    border: 2px solid #f06030 !important;
    line-height: 0.8rem;
}

.btn-small {
    font-size: 14px !important;
    padding: 16px 26px !important;
}

.popup-overlay .btn:hover,
.popup-overlay .btn:focus
{
	background-color: #FFF !important;
	color: rgba(33,142,167,1) !important;
	border: 2px solid rgba(33,142,167,1) !important;
}


main .btn.btn-success,
main .btn.btn-success:active
{
	background-color: rgba(33,142,167,1) !important;
	color: #FFF !important;
	border: 2px solid rgba(33,142,167,1) !important;
}

main .btn:hover,
main .btn:focus
{
	background-color: #FFF !important;
	color: rgba(33,142,167,1) !important;
	border: 2px solid rgba(33,142,167,1) !important;	
}

main .btn.btn-success:hover,
main .btn.btn-success:focus
{
	color: rgba(33,142,167,1) !important;
	background-color: #FFF !important;
	border: 2px solid rgba(33,142,167,1) !important;
}


main .g-bg-orange .btn.btn-success,
main .g-bg-orange .btn.btn-success:active
{
	background-color: rgba(242,154,73,1) !important;
	color: #FFF !important;
	border: 2px solid #FFF !important;
}

main .g-bg-orange .btn.btn-success:hover,
main .g-bg-orange .btn.btn-success:focus
{
	background-color: #FFF !important;
	color: rgba(242,154,73,1) !important;
	border: 2px solid #FFF !important;
}




section#contentsection img{
	max-width: 100%;
}


ul.breadcrumbs
{
    z-index: 100;
    position: relative;
}


section#titlesection{
	margin-bottom: 1rem;
}

.navbar-nav
{
	position: static;
}


iframe{
	width: 100%;
}

.table-striped tbody tr:nth-of-type(2n+1)
{
	background-color: #f3f3f3;
}

.table-striped tbody tr th{
	background-color: rgba(33,142,167,1);
	color: #FFF;
}


#contentsection > .container-fluid > .row > div > .container > .row > div > div
{
	height: 100%;
}














body{	
	font-family: 'Lato',Sans-serif;
	color: #222;
	font-weight: 400;
	font-size: 1.2rem;
	text-rendering: optimizeLegibility;
	background: transparent;
}	

/* Typography */

h1, .h1 { line-height: 1.2; font-size: 2.4rem; font-weight: 700; color: #222;}
h2, .h2 { font-size: 1.75rem; line-height: 1.2; font-weight: 700; color: #222;}
h3, .h3 { font-size: 1.5rem; line-height: 1.2; font-weight: 700; color: #222;}
h4, .h4 { font-size: 1.4rem; line-height: 1.2; font-weight: 700; color: #222;}


#contentsection h4{
	margin-top: 2rem;
}


h1, .h1 {
	line-height: 1.2;
	font-size: 3rem
	color: #218ca5;
}
h2, .h2 {
	font-size: 2.25rem;
	color: #218ca5;
}
h3, .h3 {
	font-size: 1.75rem;
	color: #218ca5;
}
h4, .h4 {
	font-size: 1.5rem;
	color: #218ca5;
}
h5, .h5 {
	color: #218ca5;
	font-weight: 700;
}
h6, .h6 {
	color: #218ca5;
	font-weight: 700;
}

.lead {
	font-weight: inherit;
	font-size: 120%;
}

@media (min-width: 1200px) {
  .g-font-size-20--xl {
    font-size: 1.42857rem !important;
  }
}


#contentsection a, #headersection a,
.popup-overlay a{
	color: inherit;
}

#contentsection a,
.popup-overlay a{
	border-bottom: 2px solid #222;
}

#contentsection .g-bg-dark a{
	border-color: #FFF;
}

#contentsection .sideNav a,
#contentsection .infobox a
{
	border-bottom: 0px;
}


#contentsection a:hover, #contentsection a:focus,
#headersection a:hover, #headersection a:focus,
footer a:hover, footer a:focus,
.popup-overlay a:hover, .popup-overlay a:focus
{
	border-bottom: 2px solid rgba(89,142,147,1);
	color: #222;
	text-decoration: none;
}

footer a:hover, footer a:focus,
#contentsection .g-bg-dark a:hover, #contentsection .g-bg-dark a:focus {
	border-color: #222;
}




.homeBlock h3:after, .homeBlock h4:after
{
	content: " ";
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 2px;
    background-color: rgba(115,165,51,0.3);
    width: 80px;
}

.irStartBlock h2{
	background-color: rgba(115,165,51,0.2);
    padding: 15px 10px 5px 20px;
    margin-bottom: 0px;
	font-size: 1.75rem;
	font-weight: 300;
}

.g-max-width-300
{
	max-width: 300px;
}

@media (min-width: 576px) {
	.g-font-size-30--sm {
	  font-size: 2.14286rem !important;
	}
	.g-font-size-32--sm {
	  font-size: 2.28571rem !important;
	}
}

@media (min-width: 768px) {
	.g-font-size-22--md {
  		font-size: 1.57143rem !important;
	}
	.g-font-size-40--md
	{
		font-size: 2.85714rem !important;
	}
	
	
	.g-height-400--md {
    	height: 400px;
  	}
	.g-max-width-400--md
	{
		max-width: 400px;
	}
	
}
@media (min-width: 992px) {
	.g-font-size-48--lg {
		font-size: 3.42857rem !important;
	}
	.g-font-size-60--lg
	{
		font-size: 4.28571rem !important;
	}
}


@media (min-width: 1200px) {
	
	.g-max-width-600--xl
	{
		max-width: 600px;
	}
	
  	.g-height-400--xl {
    	height: 400px;
  	}
  	.g-height-500--xl {
    	height: 500px;
  	}
	.g-font-size-60--xl {
    	font-size: 4.28571rem !important;
  	}
	.g-font-size-50--xl {
    	font-size: 3.57143rem !important;
  	}
	.g-font-size-30--xl {
    	font-size: 2.14286rem !important;
  	}
	
	
	.g-font-size-70--xl {
    	font-size: 5rem !important;
  	}
	
}


@media (min-width: 1600px) {
  	.g-height-600--xxl {
    	height: 600px;
  	}
	.g-font-size-80--xxl
	{
		font-size: 5.71429rem !important;
	}
}








/* Menu */

/*.u-header__section
{
	border-bottom: 1px solid #FFF;
}*/

.u-header__section.js-header-change-moment
{
	border-bottom: 0px solid transparent;
}
/*
.u-main-nav--push-right .navbar-collapse ul.navbar-nav:before {
    content: " ";
    display: block;
    height: 60px;
	width: 100%	
}
*/

@media screen and (max-width: 991px)
{
	.navbar-expand .navbar-collapse
	{
		display: none !important;
	}
	.u-main-nav--push-right .navbar-expand .navbar-collapse
	{
		display: flex !important;
	}

}

.u-main-nav--push-right .navbar-nav > li:first-of-type
{
	margin-top: 60px;
}

.js-navigation .hamburger-inner
{
	background-color: #FFF;
}

body.u-main-nav--push-right.u-main-nav--overlay-opened .u-main-nav__overlay
{
/*	visibility:hidden;
	opacity: 0;
	*/
}
body.u-main-nav--push-right.u-main-nav--overlay-opened .collapsing .u-main-nav__overlay
{
	visibility:visible;
	opacity: 0;
}
body.u-main-nav--push-right.u-main-nav--overlay-opened .collapse .u-main-nav__overlay
{
	opacity: 1;
	visibility: visible;
}

.hamburger--slider.is-always-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-always-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-always-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}

.js-navigation .navbar-toggler{
	z-index: 9999;
}




/*
@media screen and (max-width: 991px)
{
	.js-navigation{
		background-color: rgba(33,142,167,1) !important;
	}
}
*/




/*
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link
{
	color: #FFF;
	font-weight: 600;
}

*/

.navbar .u-sub-menu-v1 .hs-sub-menu a, .navbar .u-sub-menu-v1 .dropdown-menu a{
padding-left: 0px; padding-right: 0px;	
}



.navbar-brand img{
	width: 190px;	
}

.u-header__section--light .hamburger-inner, 
.u-header__section--light .hamburger-inner::after, 
.u-header__section--light .hamburger-inner::before{
	background-color: #FFF;	
	height: 4px;	
}







.navbar-nav > li {
    position: relative;
    display: block;
}

ul {
	padding-left: 0px;
}
ul li{
	margin-left: 20px;
}

ul li.dropdown,
ul.sidenav li,
ul.breadcrumbs li
{
    margin-left: 0px;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.page_item.level-2 a {
    margin-left: 10px;
	font-weight: 300 !important;
}

.navbar-nav .dropdown{
	position: relative;
	
}
.navbar-nav .dropdown a.nav-link, .navbar-nav .dropdown{
	-webkit-transition-property: color, background-color, border-color;
    -o-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}

.navbar-nav > .dropdown {
	margin-left: 10px;
	margin-right: 10px;
}

.navbar-nav > .dropdown > a.nav-link{
	color: #3c3c3b !important;
	font-weight: 700;
}

.navbar-nav > .dropdown:hover > a.nav-link{
	color: #3c3c3b !important;	
}

.navbar-nav > .active a.nav-link {
	color: #218ca5 !important;
}
.navbar-nav > .dropdown.active > a.nav-link{
	font-weight: 700 !important
}

.navbar-nav  .dropdown .dropdown-menu .nav-link{
	color: #3c3c3b !important;
	font-size: 14px;
	background-color: transparent;
	border: 0px !important;
}

.navbar-nav .dropdown:hover > .dropdown-menu{
	display: block;
}

.navbar-nav > .dropdown > .dropdown-menu > .dropdown > .dropdown-menu > .dropdown{
	display:none;
}


.u-main-nav--overlay-opened .dropdown > li {
	background-color: #fff;
}

.navbar-nav .dropdown-menu > li{
	display: block;
}

/*@media screen and (max-width: 991px) {*/
	.u-main-nav--push-right .navbar-nav {
		background-color: #218ea7;
	}
/*}*/

.navbar-nav .dropdown-menu{
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0px !important;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0px !important;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border: 0px !important;
}

.navbar-nav .dropdown-menu{
	left: auto;
	z-index: 9999 !important;
	padding: 0px !important;
	min-width: 260px;
}

@media screen and (max-width: 991.99px) {
	.navbar-nav .dropdown-menu {
		background-color: #fff !important;
	}
}

.navbar-nav .dropdown .dropdown:hover > a.nav-link{
	background-color: #218ca5;
	color: #FFF !important;
	opacity: 1;
}



.navbar .u-sub-menu-v1 .hs-sub-menu, .navbar .u-sub-menu-v1 .hs-mega-menu, .navbar .u-sub-menu-v1 .dropdown-menu
{
	background-color: #FFF;
	color: #FFF;
	border-top: 0px;
	margin-top: 0px;
	-webkit-box-shadow: none;
    box-shadow: none;
	font-weight: 600;
}

/* Responsive Nav */

.btn.navbar-toggler{
	border: 0px !important;
}

.u-main-nav--push-right .navbar-nav .dropdown-menu{
	position: relative;
	display: block;
	top: initial;
	left: initial;
	background-color: transparent !important;
    box-shadow: none !important;
}

.u-main-nav--push-right .navbar-nav .dropdown-menu,
.u-main-nav--push-right .navbar-nav .dropdown-menu .dropdown,
.u-main-nav--push-right .navbar-nav .dropdown-menu .dropdown .nav-link{
	width: 100%;	
}

.navbar-nav .nav-link
{
	padding: 8px 8px !important;
}

.navbar-nav .dropdown-menu .nav-link
{
	padding: 8px 16px !important;
}
	


.u-main-nav--push-right .dropdown > .nav-link{
	color: #FFF !important;	
}
.u-main-nav--push-right .navbar-nav > .dropdown:hover > a.nav-link:hover
{
	color: #d9b310 !important;
}
.u-main-nav--push-right .navbar-nav > .dropdown:hover > a.nav-link{
	color: #FFF !important;
}

.u-main-nav--push-right .navbar-nav  .dropdown > a.nav-link{
	color: #FFF !important;
}
	


.u-main-nav--push-right .navbar-nav .dropdown:hover{
	background-color: transparent;	
}

.u-main-nav--push-right .dropdown > a.nav-link:hover{
	background-color: transparent !Important;
	color: #33414f !important;
}
.u-main-nav--push-right .navbar-nav .dropdown .dropdown:hover > a.nav-link{
	color: #FFF !important;
}
@media screen and (max-width: 991px) {
	.u-main-nav--push-right .navbar-nav .dropdown .dropdown:hover > a.nav-link{
		color: #000 !important;
	}
}

.u-main-nav--push-right .navbar-nav .dropdown .dropdown:hover > a.nav-link:hover{
	color: #33414f !important;
}



.u-main-nav--push-right .navbar-nav > .dropdown > .dropdown-menu > .dropdown > .dropdown-menu > .dropdown {
	display: block;
}

.u-main-nav--push-right .navbar-nav > .dropdown.active{
	background-color: transparent;
}
.u-main-nav--push-right .navbar-nav > .dropdown.active > a.nav-link{
	color: #FFF !important;
}
.u-main-nav--push-right .navbar-nav > .dropdown.active > a.nav-link:hover{
	color: #FFF !important;
}


.u-main-nav--push-right .navbar-nav >.dropdown > a.nav-link{
	font-size: 1.4rem !important;
	font-weight: 500;
}
.u-main-nav--push-right .navbar-nav >.dropdown.haschildren > a.nav-link
{
}

.u-main-nav--push-right .navbar-nav .nav-link
{
	padding: 2px 16px !important;
}

.u-main-nav--push-right .navbar-nav > .dropdown{
	margin-left: 0px;
	margin-right: 0px;
    margin-bottom: 15px;
}

.u-main-nav--push-right .navbar-nav{
	margin-bottom: 30px;
}



@media screen and (max-width: 991px)
{
	.u-main-nav--push-right .navbar-nav{
		overflow-y: scroll;
		height: 100%;
	}
}

.u-main-nav--push-right .navbar-nav .dropdown .dropdown-menu .nav-link{
	font-size: 1.15rem !important;
	font-weight: 400;
}
.u-main-nav--push-right .navbar-nav .dropdown .dropdown-menu .dropdown-menu .nav-link{
	padding-left: 24px !important;	
}

.u-main-nav--push-right .navbar-nav .dropdown-menu > li{
	clear: both;	
}

/* Lists */

.investorContent ul
{
	list-style-type: none;
	list-style-position: inside;
	padding-left: 25px;
    padding-bottom: 5px;
}

.investorContent ul li:before{
    font-family: 'FontAwesome';
    content: '\f0c8';
    font-size: 12px;
    margin: 4px 10px 0 -25px;
    color: rgba(115,165,51,0.7);
	display: block;
	float: left;
}

.investorContent ul li {
	margin-bottom: 10px;
}


/* SideNav */

.sideNav ul {
    list-style: none;
}

.sideNav a {
	text-decoration: none;
	font-weight: 600;
    color: #3c3c3b;
}

.sideNav ul li a:hover, .sideNav ul li.current-menu-item > a {
	color: #218ca5;
}

/* Footer */

footer h4{
    padding-bottom: 5px;
    margin-bottom: 10px;	
}

footer a{
	color: #FFF;
}

footer a:hover, footer a:focus{
	color: #fff;
}





/* IRwebb NewsArchive module */

div.newsContainer.container{
	padding: 0 0 20px 0;
	margin: 0px;
    clear: both;
	width: 100%;
}


div.newsContainer div.infobox div.reportbox,
div.newsContainer div.infobox div.presentationbox,
div.newsContainer div.infobox div.external-editorial-contentbox,
div.newsContainer div.infobox div.public-offer-documentbox,
div.newsContainer div.infobox div.article-of-associationbox
{
	clear: both;
	padding-bottom: 0px;
}

div.newsContainer div.infobox div.reportbox:after,
div.newsContainer div.infobox div.presentationbox:after,
div.newsContainer div.infobox div.external-editorial-contentbox:after,
div.newsContainer div.infobox div.public-offer-documentbox:after,
div.newsContainer div.infobox div.article-of-associationbox:after {
    display: block;
    clear: both;
    content: "";
}


div.newsContainer div.infobox div.reportbox div.reporthead,
div.newsContainer div.infobox div.presentationbox div.presentationhead,
div.newsContainer div.infobox div.external-editorial-contentbox div.external-editorial-contenthead,
div.newsContainer div.infobox div.public-offer-documentbox div.public-offer-documenthead,
div.newsContainer div.infobox div.article-of-associationbox div.article-of-associationhead
{

	float: left;
    font-weight: 400;
    color: #222;
    font-size: 1.3rem;
}

div.newsContainer div.infobox div.reportbox div.reporthead a,
div.newsContainer div.infobox div.presentationbox div.presentationhead a,
div.newsContainer div.infobox div.external-editorial-contentbox div.external-editorial-contenthead a,
div.newsContainer div.infobox div.public-offer-documentbox div.public-offer-documenthead a,
div.newsContainer div.infobox div.article-of-associationbox div.article-of-associationhead a
{
	text-decoration: none;
    color: #222;
	display: inline;
	border-bottom: 2px solid transparent;
}

div.newsContainer div.infobox div.reportbox div.reporthead a:hover,
div.newsContainer div.infobox div.presentationbox div.presentationhead a:hover,
div.newsContainer div.infobox div.external-editorial-contentbox div.external-editorial-contenthead a:hover,
div.newsContainer div.infobox div.public-offer-documentbox div.public-offer-documenthead a:hover,
div.newsContainer div.infobox div.article-of-associationbox div.article-of-associationhead a:hover{
	
	color: #000;
	text-decoration: underline;
}

.irStartBlock div.newsContainer div.infobox{
	padding-left:20px;
	padding-right: 20px;	
}

div.newsContainer div.infobox:hover{
}


div.newsContainer div.infobox:last-of-type{
	border-color: transparent;
}

div.newsContainer div.infobox div.infoboxdate
{
	float: initial;
	min-width: 110px;
	font-weight: 300;
	padding-top: 3px;
	line-height: 1.4;
}

div.frontNewsPage div.newsContainer div.infobox div.reportbox div.reportdate{
	clear: both;
}

div.frontNewsBlock div.newsContainer div.infobox div.infoboxdate
{
	float: none;
	clear: both;
}

/* New */

div.newsContainer div.infobox div.reportbox{
	display: flex;
	flex-wrap: wrap;
	margin-left: 50px;
	margin-bottom: 10px;
}

div.newsContainer div.infobox div.reportbox > *
{
	flex: 0 0 100%;
}

div.newsContainer div.infobox div.reportbox > div.reporthead{
	font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
}
div.newsContainer div.infobox div.reportbox > div.reporthead a{
	color: #222;
	text-decoration: none;
}
div.newsContainer div.infobox div.reportbox > div.reporthead a:hover{
	text-decoration: underline;

}


div.newsContainer div.infobox{
	position: relative;
}

div.newsContainer div.infobox div.reportbox > div.reporthead a:before{
	display: block;
    content: "\f1c1";
	font-family: 'Fontawesome';
    height: 40px;
    width: 40px;
    position: absolute;
	color: rgba(33,142,167,1);
	font-size: 3rem;
    left: 0;
	top: 12px;
	font-weight: 200;
}
div.newsContainer div.infobox div.reportbox > div.reporthead a:hover:before
{
	color: #222;
}

div.newsContainer div.infobox{
	padding-top: 10px;
    padding-bottom: 0px;
}

/* News Overview */

.newsoverview .aktuelltItem
{
	border: 0px;
}

.aktuelltItem {
	height: 100%;
	background-color: #FFF;
}

.aktuelltItem h4
{
	font-weight: 700;
}
.aktuelltItem .aktuelltImage
{
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-image: url('/media/204885/lipigon-news-pressrelease_1200.jpg?width=600');
	display: none;
}

.aktuelltItem.aktuelltItem-pressrelease .aktuelltImage
{
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-image: url('/media/204885/lipigon-news-pressrelease_1200.jpg?width=600');
	display: none;
}

.aktuelltItem .aktuelltTitle{
	font-size: 20px;
	padding-top: .75rem;
}

#contentsection .aktuelltItem .aktuelltTitle a{
	border-color: transparent;
}

#contentsection .aktuelltItem .aktuelltTitle a:hover,
#contentsection .aktuelltItem .aktuelltTitle a:focus
{
	border-color: rgba(89,142,147,1);
}

.aktuelltItem .aktuelltDate
{
	font-size: 14px;
	margin-top: 6px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}




/* IRwebb Pressrelease module */

div.regulatorySelector{
	clear:both;
	margin-bottom: 30px;
	margin-top: 10px;
	font-size: 1rem;
	display: flex;
}

div.regulatorySelector div.regulatoryItem{
	float: left;
}

div.regulatorySelector div.regulatoryItem a{
	background-color: #FFF;
    border: 2px solid #f06030;
    color: #f06030;
    display: block;
    line-height: 24px;
    padding: 10px 20px;
    border-radius: 26px;
    font-weight: 600;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

div.regulatorySelector div.regulatoryItem a:hover, div.regulatorySelector div.showAllActive a, div.regulatorySelector div.showRegulatoryActive a{
	background-color: #f06030;
	color: #FFF !important;
}


div.frontNewsBlock div.regulatorySelector{
	display:none;
}



div.infobox div.pressregulatory{
	font-size: 0.8rem;
    padding: 2px 6px;
    background-color: #f2f2f2;
    float: left;
    margin-left: 20px;
    border-radius: 0px;
    font-weight: 200;
    color: #f06030;
	margin-top: -4px;
}

.showAll.regulatoryItem {
    margin-right: 10px;
}

div.frontNewsBlock div.infobox div.pressregulatory{
	font-weight: 200;
}

div.infobox div.pressregulatory{
	font-size: 0.8rem;
    padding: 5px 20px;
    background-color: rgba(38,78,113,0.1);
    float: left;
    margin-left: 20px;
    line-height: 1.2;
    font-weight: 400;
    color: #222;
    text-transform: uppercase;
}

div.documentsList{
	margin-bottom: 20px;
}

.documentsList .infobox:last-of-type{
	border-color: transparent;
}

div.infobox div.pressbox div.presspreamble p, div.infobox div.pressbox div.presspreamble li  {
	font-weight: 400;
	font-size: 1.1rem;
}

.presspreamble strong {
    font-weight: 400;
}

div.infobox div.pressbox div.pressdate{
	margin-bottom: 0px;
	font-weight: 300;
	font-size: 1.2rem;
	color: #222;
	float: left;
	display: block;
}

div.infobox div.pressbox div.presshead{
	clear:both;
	padding-top: 6px;
}

div.infobox div.pressbox div.presshead a{
	font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
}

div.infobox div.pressbox{
	padding: 15px 0px;
}

div.documentsList div.infobox:first-of-type .pressbox
{
	padding: 5px 0px 10px 0px; 
}

.container.pressrelease_container{
	border: 0;
	margin: 0px;
	padding: 0px;
	width: 100%;
	box-shadow: none;
	max-width: 100%;
}

.pressrelease_infobox
{
	margin-bottom: 20px;
	overflow: auto;
	padding: 0px;
}

.pressrelease_heading{
	color: #222;
    font-weight: 700;
    margin: 0px 0 15px 0;
    padding: 0;
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: 1px;

}
.pressrelease_preamble{
    margin: 0;
}

.pressrelease_preamble p, .pressrelease_preamble li{
	font-size: 1.2em;
	line-height: 1.4;
	font-weight: 300;
}


.pressrelease_object strong{
	margin: 0px !important;	
	font-weight: 600;
}

.pressrelease_object p{
	margin-bottom: 10px;
}

.pressrelease_files{
	padding-bottom: 10px;
	line-height: 1.3em;
}


.pressrelease_files .pressrelease_file a{
	font-size: 1.2rem;
	color: #222;
	font-weight: 400;
	display: inline;
	line-height: 1;
}
.pressrelease_files .pressrelease_file{
	width: 100%;
	margin-bottom: 10px;
}

.pressrelease_files .pressrelease_file a:hover{
	color: #222;
	text-decoration: underline;
}

.pressrelease_files .pressrelease_fileheader {
	margin-top: 10px;
    font-weight: 700;
    font-size: 1.4rem;
    margin-bottom: 15px;
    line-height: 1.4rem;
    padding-bottom: 5px;
	text-transform: uppercase;
	color: #222;
}


.pressrelease_files .pressrelease_file a:after{
	content: "\f1c1";
	font-family: FontAwesome;
	font-size: 1em;
	margin-left: 20px;
}

div.pressrelease_leftcolumn{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
div.pressrelease_rightcolumn{
	float: left;
	width: 100%;
	padding: 30px;
	background-color: #f3f3f3;
	margin-bottom: 10px;
}


@media screen and (max-width: 780px){
	div.pressrelease_rightcolumn, div.pressrelease_leftcolumn {
		width: 100% !important;
		padding: 0px;
		}
	div.pressrelease_rightcolumn{
		padding: 10px;
	}
}


div.pressrelease_about
{
	font-style: italic;
}




/* IRwebb Calendar module */

div.calendarBox{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
}

div.calendarBox div.row{
	margin: 0px;
	margin-bottom: 30px;
	flex-direction: column;
}
div.calendarBox div.row>* {
	padding-left: 0px;
	max-width: none;
}

div.calendarBox .text-center {
    text-align: left !important;
}

div.calendarBox div.date {
	min-width: fit-content;
	font-weight: 300;
    padding-top: 3px;
    line-height: 1.4;
}

div.event{
    background-color: #fff;
    margin-bottom: 10px;
    clear: both;
    overflow: auto;
    justify-content: left;
}

div.event:last-of-type {
	border: 0px;
}

div.eventInfo{
	overflow: auto;
    text-align: left;
}


div.event div.eventBox{
	float: left;
	padding-left: 0px;
}

div.event div.head{
	font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
}

/**/


div.videoList div.videoItem {
    padding-top: 10px;
	width: 100%;
    float: left;
	flex: 0 0 100%;
	padding-bottom: 20px;
}


@media (min-width: 577px){
	div.videoList div.videoItem
	{
	flex: 0 0 47.5%;
	}
}


div.videoList div.videoItem .headline {
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
}

div.videoList div.videoItem .description {
	display: none;
}

div.videoWrapper
{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

div.videoWrapper iframe, div.videoWrapper object, div.videoWrapper embed
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important; 
	height: 100% !important;
}

@media (min-width: 576px) and (max-width: 1280px){
	.event .col-sm-9.informationColumn {
		flex: 0 0 60%;
	}
}

@media (max-width: 576px){
	.event .col-sm-1.dateColumn {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
		min-width: 100px;
	}
	.event .col-sm-9.informationColumn {
		flex: 0 0 65%;
	}
}




/* IRwebb general paging module */

div.pagingbox
{
	font-size: 1rem;
   	text-decoration: None;
	margin-top: 20px;
	width: 100%;
	display: flex;
}


div.pagingbox div.paging_item{
	float: left;
	border: 2px solid #f06030;
	background-color: #f06030;
	border-collapse: collapse;
	display: flex;
	overflow: hidden;
}

div.pagingbox div.paging_item a, div.pagingbox div.paging_item span
{
	background-color: #f2f2f2;
	color: #cdcdcd;
	font-weight: 600;
	text-align: center;
	padding: 6px 12px;
	transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -webkit-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
	text-decoration: none;

}

div.pagingbox div.paging_item span.current
{
	background-color: #FFF;
	color: #f06030;
}

div.pagingbox div.paging_item a, div.pagingbox div.paging_item a:visited
{
	background-color: #f06030;
	color: #FFF;
}


div.pagingbox div.paging_item a:hover, div.pagingbox div.paging_item a:focus{
    background-color: #FFF;
	color: #f06030 !important;
}


/* IRWebb Roles Module */

.rolesContainer .clearfix:before, .rolesContainer .clearfix:after {
	display: block;
	clear: initial;
}

div.rolesContainer:after, div.rolesContainer:before {
	content: " ";
    display: table;
}
div.rolesContainer:after {
	clear: both;
}

.rolesContainer {
	width: 100%;
	clear:both;
}

.boardmember {
	margin-bottom: 20px;
}

.boardmember.board-of-directorsItem,
.boardmember.managementItem {
	padding-top: 15px;
	padding-bottom: 5px;
}

.boardmember.board-of-directorsItem:last-of-type,
.boardmember.managementItem:last-of-type {
	border-bottom: 0px;
}

.imageColumn {
	flex: 0 0 25%;
	max-width: 75%;
}

.imageColumn img {
	width: 100%;
	border-radius: 50%;
}

.descriptionColumn {
	flex: 0 0 75%;
	max-width: 75%;
}

.boardmember .boardmemberpicture img {
	-webkit-filter: sepia(25%);
	  filter:sepia(25%);
}

.boardmember span.rolesName {
	font-size: 1.75rem;
    line-height: 1.75rem;
    color: #222;
    margin: 0px 0 5px 0;
    font-weight: 700;
    display: block;
}

.ir-contactItem .imageColumn {
	flex: 0 0 33.3%;
	max-width: 33.3%;
}

.ir-contactItem .descriptionColumn {
	flex: 66.6%;
	max-width: 66.6%;
}

.ir-contactItem .rolesDescription {
	margin: 0px;
}

.ir-contactItem.boardmember span.rolesName {
	font-size: 1.5rem;
	font-weight:700;
	margin: 5px 0px 5px 0px; 
}

.ir-contactItem.boardmember {
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
.ir-contactItem.boardmember:first-of-type {
	margin-top: 0px;
}

.ir-contactItem.boardmember:last-of-type {
	border-color: transparent;
}

.ir-contactItem.boardmember span.rolesTitle {
	font-size: 15px;
	margin: 5px 0px 10px 0px; 
}

.ir-contactItem.boardmember .descriptionColumn {
	width:40%;
	order: 1;
}

.ir-contactItem.boardmember .imageColumn .boardmemberpicture {
	padding-top: 0px;
}

.ir-contactItem.boardmember .imageColumn img {
	max-width: 200px;
	padding: 0px;
}


.ir-contactItem.boardmember span.rolesPhone {
	display: block;
	clear: both;
	font-size: 15px;
}

.ir-contactItem.boardmember span.rolesEmail {
	display: block;
	clear: both;
	font-size: 15px;
}

.boardmember span.rolesTitle {
	font-size: 1.4rem !important;
    line-height: 1.4rem;
	margin: 5px 0 10px 0px;
	font-weight: 300;
	display: block;
	color: #222;
}

.rolesDescription {
	clear:both;
	margin-bottom: 30px;
}

.auditor span.rolesName {
	font-size: 1.75rem;
    line-height: 1.75rem;
    color: #222;
    margin: 15px 0 5px 0;
    font-weight: 700;
    display: block;
}

.auditor span.rolesTitle {
	display: none;
}

.ir-contactItem.boardmember .descriptionColumn {
	order: 1;	
}
.ir-contactItem.boardmember .imageColumn {
	order: 0;
}

@media screen and (max-width: 576px) {
	.boardmember .imageColumn,
	.ir-contactItem.boardmember .imageColumn
	{
		flex: 0 0 100%;
		max-width: 100%;
		order: 0;
		margin-bottom: 20px;
	}
	.boardmember .descriptionColumn, .boardmember,
	.ir-contactItem.boardmember .descriptionColumn
	{
		flex: 0 0 100%;
		order: 1;
		max-width: initial;
	}
	
	.imageColumn img{
		width: 100%;
		max-width: 200px
	}
	.boardmember .boardmemberpicture
	{
		margin-bottom: 0px;
	}
	
	.ir-contactItem.boardmember, .ir-contactItem.boardmember .descriptionColumn, .boardmember{
	}
	
}



/* IRwebb Subscription module */

div.subscriptionBlock, div.subscriptionBlockMobile
{
	margin-top: 30px;
	background-color: #FFF;
	padding: 40px;
}
.prenContainer {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	width: 99%;
	font-family: 'Lato',Sans-serif;
	color: #222;
}

.prenContainer .mailText{
	display: none;	
}



.prenContainer .prenInfobox .userMessage {
	font-style: italic;
	color: #000;
	font-size: 14px;
	margin-bottom: 5px;
}

.prenContainer .prenInfobox .textfield	{
	width: 100%;
    box-sizing: border-box;
    clear: left;
    margin-bottom: 5px;
    font-family: 'Lato',Sans-serif;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    padding: 10px 10px;
    margin-top: 5px;
    font-size: 16px;
    background-color: #f3f3f3;
    line-height: 1.4;
}

.prenContainer .prenInfobox .button {
	position:relative;
	margin-left: 0px;
	font-family: 'Lato',Sans-serif;
	background-color: #f06030;
	color: #FFF;
	margin-top: 5px;
	font-weight: 700;
	border: 2px solid #f06030;
	padding: 0.75rem 1.5rem;
	font-size: 14px;
	line-height: 1;
	border-radius: 24px;
}

.prenContainer .prenInfobox .button:hover {
	background-color: #FFF;
	color: #f06030;
	cursor: pointer;	
}

.prenContainer .prenInfobox a:link {
	text-decoration: none;
}

/* Cookie Consent popup */

.popup-overlay{
	z-index:101;
	display:none;
	position:fixed;
	left:0;
	bottom:0;
	background-color:rgba(255,255,255,.9);
	width:100%;
	min-height: 200px;
	text-align:center;
	padding:1rem;
	align-items:center;
	justify-content:center;

}
.popup-overlay .popup{
	display:inline-block;
	width:100%;
	height: 100%;
	min-height:100%;
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items:center;
	justify-content:center;
}
.popup-overlay .popup a.submit{
	margin:0;
	color:white;
	background-color:#673862;
	text-decoration: none;
}






/**umb_name:Rubrik 1*/
h1{}

/**umb_name:Rubrik 2*/
h2{}

/**umb_name:Rubrik 3*/
h3{}

/**umb_name:Rubrik 4*/
h4{}

/**umb_name:Brödtext*/
p{}

/**umb_name:Ingress*/
.lead{}