@font-face {
	font-family: 'georgia';
	src: url('https://old-dj.lfnl.dev/graphics/fonts/georgia/georgia.eot');
	src: url('https://old-dj.lfnl.dev/graphics/fonts/georgia/georgia.eot?#iefix') format('embedded-opentype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/georgia/georgia.woff2') format('woff2'),
		url('https://old-dj.lfnl.dev/graphics/fonts/georgia/georgia.woff') format('woff'),
		url('https://old-dj.lfnl.dev/graphics/fonts/georgia/georgia.ttf') format('truetype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/georgia/georgia.svg#HelveticaNeueUltraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaNeueMedium';
	src: url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-medium/helvetica-neue-medium.eot');
	src: url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-medium/helvetica-neue-medium.eot?#iefix') format('embedded-opentype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-medium/helvetica-neue-medium.svg#HelveticaNeueUltraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaNeueLight';
	src: url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-light/helvetica-neue-light.eot');
	src: url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-light/helvetica-neue-light.eot?#iefix') format('embedded-opentype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-light/helvetica-neue-light.woff') format('woff'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-light/helvetica-neue-light.ttf') format('truetype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue-light/helvetica-neue-light.svg#HelveticaNeueUltraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helveticaNeue';
	src: url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue/helvetica-neue.eot');
	src: url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue/helvetica-neue.eot?#iefix') format('embedded-opentype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue/helvetica-neue.woff') format('woff'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue/helvetica-neue.ttf') format('truetype'),
		url('https://old-dj.lfnl.dev/graphics/fonts/helvetica-neue/helvetica-neue.svg#HelveticaNeueUltraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: fontAwesomeRegular;
    src:	url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-regular-400.ttf"),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-regular-400.svg#fontawesomeregular") format('svg'),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-regular-400.eot"),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-regular-400.woff"),
    		url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-regular-400.woff2"),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-regular-400.otf");
}
@font-face {
    font-family: fontAwesome;
    src:	url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-solid-900.ttf"),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-solid-900.svg#fontAwesome") format('svg'),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-solid-900.eot"),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-solid-900.woff"),
    		url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-solid-900.woff2"),
			url("https://old-dj.lfnl.dev/graphics/fonts/font-awesome-5.3.1/fa-solid-900.otf");
}
/* BOOTSTRAP override */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 30px;
	padding-left: 30px;
}
html,
body {
	min-height: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: "helveticaNeue";
	font-size: 16px;
	line-height: 1.618em;
}
ul, li {
	margin: 0px;
	padding: 0px;
}
nav,
div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box
}
iframe,
img {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box
}
a {
	text-decoration: none;
}
a:visited,
a:focus,
a:active,
a:hover {
	text-decoration: none;
}
h1 {
	margin: 0.3em 0em 0em 0em;
	padding: 0em 0em 0.309em 0em;
	line-height: 1.618em;
	font-size: 1.618em;
	font-family: helveticaNeue;
	font-weight: normal;
}
body.psite h1 {
	display: inline-block;
	width: 100%;
	margin-bottom: 0em;
	text-align: center;
}
body.psite h2 {
	padding-bottom: 0.5em;
}
h2 {
	font-size: 1rem;
	line-height: 1.2em;
	margin: 0em;
	padding: 1.309em 0em 0.309em 0em;
	font-family: helveticaNeue;
	font-weight: bold;
}
h3 {
	font-size: 1rem;
	font-family: helveticaNeue;
	font-weight: bold;
}
.noPadding {
	padding-right: 0px;
	padding-left: 0px;
}
.noPaddingLeft {
	padding-left: 0px;
}
.noPaddingRight {
	padding-right: 0px;
}
img {
	display: inline-block;
	box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box
}
img.imageFull {
	max-width: 100%;
}
img.imageGoldenSectionBig {
	max-width: 61.80469715698393%;
}
img.imageHalf {
	max-width: 50%;
}
img.imageGoldenSectionSmall {
	max-width: 38.19530284301607%;
}
img.imageThird {
	max-width: 33.3333%;
}
img.imageQuarter {
	max-width: 25%;
}

form .formButtons input,
.button {
	display: inline-block;
	margin: 0px;
	height: 1.875em;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0px;
	line-height: 1.875em;
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	outline: 0px;
	border-top: 0px;
	border: 1px solid rgba( 206, 206, 206, 1 );
	border-style: outset;
	background: rgba( 230, 230, 230, 1);
	background: -moz-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%, rgba( 230, 230, 230, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 255, 255, 255, 1 )), color-stop(100%,rgba( 230, 230, 230, 1)));
	background: -webkit-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
	background: -o-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
	background: linear-gradient(to bottom, rgba( 255, 255, 255, 1 ) 0%,rgba( 230, 230, 230, 1) 100%);
}
form .formButtons input {
	color: rgba( 30, 31, 35, 1 );
}
form .formButtons input:active,
form .formButtons input:hover,
.button.active,
.button:hover {
	border: 1px solid rgba( 81, 81, 81, 1);
	border-style: inset;
	color: #ffffff !important;
	opacity: 1 !important;
	background: rgba( 89, 84, 65, 1 );
	background: -moz-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 89, 84, 65, 1 ) ), color-stop(100%, rgba( 61, 52, 34, 1 ) ));
	background: -webkit-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
}
.button a {
	display: block;
	height: 100%;
	width: 100%;
	padding: 0em 1em 0em 1em;
	color: rgba( 51, 51, 51, 1 ) !important;
	font-weight: normal;
}
form .formButtons input:active,
form .formButtons input:hover,
.button a:hover {
	color: rgba( 255, 255, 255, 1 ) !important;
}

#wrap-page {
	min-width: 360px;
	min-height: 100%;
	height: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrap-page.toggled {
	padding-left: 250px;
}
#wrap-sidebar {
    z-index: 1000;
    position: fixed;
    left: 250px;
    width: 0;
    height: 100%;
    margin-left: -250px;
    overflow-y: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	background: rgba( 61, 52, 34, 1 );
	background: -moz-linear-gradient(top, rgba( 61, 52, 34, 1 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 61, 52, 34, 1 ) ), color-stop(100%, rgba( 89, 84, 65, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 61, 52, 34, 1 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 61, 52, 34, 1 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 61, 52, 34, 1 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 61, 52, 34, 1 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595441', endColorstr='#3d3422',GradientType=0 ); /* IE6-8 */
}
#wrap-page.toggled #wrap-sidebar {
    width: 250px;
    border-right: 1px solid rgba( 221, 232, 162, 1 );
}
#wrap {
	margin-bottom: -11em;
	height: auto !important;
	min-height: 100%;
    width: 100%;
	padding: 0px;
}
#wrap-page.toggled #wrap {
	margin-right: -250px;
}
#header {
	padding: 0em 0em 0em 0em;
	background: #595441;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTQ0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDM0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #595441 0%, #3d3422 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595441), color-stop(100%,#3d3422)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595441 0%,#3d3422 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595441 0%,#3d3422 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595441 0%,#3d3422 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595441 0%,#3d3422 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595441', endColorstr='#3d3422',GradientType=0 ); /* IE6-8 */
	color: #f8fbf4;
}
#header a {
	color: #f8fbf4;
}
#header	button#sidebar-toggle.navbar-toggle {
	display: none;
}
.navbar-toggle {
	float: none;
	margin-top: 0.8em !important;
}
.navbar-toggle .icon-bar {
	border: 1px solid rgba( 89, 84, 65, 1 );
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover,
.navbar-toggle:active,
.navbar-toggle:focus,
.navbar-toggle:hover {
	background-color: rgba( 61, 52, 34, 1 );
	border: 1px solid rgba( 221, 232, 162, 1 );
}
.navbar-toggle:active .icon-bar,
.navbar-toggle:focus .icon-bar,
.navbar-toggle:hover .icon-bar {
	border: 1px solid rgba( 221, 232, 162, 1 );
}
#header .siteTitle {
	display: table;
	margin: 0.9rem 0rem 0.9rem 0rem;
	padding: 0px;
	width: 100%;
	height: 100%;
	min-height: 87px;
	vertical-align: middle;
	font-size: 1.618em;
}
#header .siteTitle a {
	display: table-cell;
	height: 100%;
	width: 100%;
	margin: 0px 0.5rem 0px 0px;
	vertical-align: middle;
}
#header .siteTitle a img {
	display: inline-block;
	height: 87px;
	width: auto;
}
#header .siteTitle a:focus,
#header .siteTitle a:active,
#header .siteTitle a:hover {
	text-decoration: none;
}
#header nav.authentication {
	display: inline-block;
	width: auto;
	height: 3.236rem;
	line-height: 3.236rem;
	text-align: center;
} 
#header nav.authentication .button { 
	display: inline-block;
	width: auto;
} 
#header nav.authentication .button a { 
	display: inline-block;
	padding: 0rem 0.8rem 0.2rem 0.8rem;
	text-align: center;
	color: rgba( 221, 232, 162, 1 ) !important;
} 

#header nav.authentication .button {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box

	margin: 0px;
	height: 1.618em;
	border-top: 1px solid rgba( 101, 101, 104	, 1); 
	border-right: 1px solid rgba( 33, 33, 36, 1);
	border-bottom: 1px solid rgba( 19, 19, 22, 1);
	border-left: 1px solid rgba( 67, 67, 70, 1);
	padding: 0px;
	line-height: 1.618em;
	text-align: center;
	white-space: nowrap;
	color: rgba( 221, 232, 162, 1 ) !important;
	background: rgba( 89, 84, 65, 1 );
	background: -moz-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 89, 84, 65, 1 )), color-stop(100%,rgba( 61, 52, 34, 1 )));
	background: -webkit-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 89, 84, 65, 1 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
}
.button.cta,
#header nav.authentication .button:hover {
	border-bottom: 1px solid rgba( 40, 52, 20, 1);
	border-right: 1px solid rgba( 40, 52, 20, 1);
	border-top: 1px solid rgba( 150, 185, 106, 1); 
	border-left: 1px solid rgba( 150, 185, 106, 1);
	background: rgba( 58, 76, 29, 1);
	background: -moz-linear-gradient(top,  rgba( 114, 160, 56, 1) 0%, rgba( 58, 76, 29, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 114, 160, 56, 1)), color-stop(100%,rgba( 58, 76, 29, 1)));
	background: -webkit-linear-gradient(top, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	background: -o-linear-gradient(top, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
	background: linear-gradient(to bottom, rgba( 114, 160, 56, 1) 0%,rgba( 58, 76, 29, 1) 100%);
}
#header nav.authentication .button:last-child {
	border-left: 0px;
}
#header nav.authentication .button:hover a { 
	color: rgba( 255, 255, 255, 1 ) !important;
} 
.reviewsButton.button.cta {
	margin-bottom: 1.618rem;
	height: auto;
	padding: 0.8rem 1.618rem;
	white-space: normal !important;
}
.reviewsButton.button.cta:active,
.reviewsButton.button.cta:hover {
	color: #FFFFFF;
}
nav.navbar {
	border-radius: 0px;
	margin-bottom: 0px;
}
nav.navbar-default {
	background-color: rgba( 245, 245, 245, 1 );
	border: 0px;
	position: relative;
	height: 3.326rem;
}
nav.navbar > ul {
	margin: 0px;
	height: 3.326rem;
	padding: 0px;
}
nav#headerMenu > ul > li {
	display: inline-block;
	position: relative;
	margin: 0px;
	height: 3.326rem;
	border: 0px;
	padding: 0px;
}
nav.navbar ul > li a {
	display: inline-block;
	padding: 0rem 1em 0rem 1em;
	height: 3.326rem;
	overflow: hidden;
	line-height: 3.236rem;
	color: rgba( 61, 52, 34, 1 ) !important;
	border: 0px;
	white-space: nowrap;
	font-weight: bold;
}
nav.navbar ul > li a .name {
	height: 0px;
	margin: 0px;
	padding: 0px;
}
nav.navbar ul > li.ancestor > a,
nav.navbar ul > li.active > a,
nav.navbar ul > li:hover > a,
nav.navbar ul > li > a:hover,
nav.navbar ul > li > a:focus {
	border: 0px;
	color: rgba( 221, 232, 162, 1 ) !important;
	background-color: rgba( 61, 52, 34, 1 ) !important;
}
nav#headerMenu ul.listLevel2 {
	visibility: hidden;
	display: block;
	position: absolute;
	top: calc( 3.236rem + 1px);
	left: 0px;
	background-color: rgba( 245, 245, 245, 1 ) !important;
	-webkit-box-shadow: 0 6px 0 0 rgba( 61, 52, 34, 0.618 );
	box-shadow: 0 6px 0 0 rgba( 61, 52, 34, 0.618 );
	z-index: 100;
	border-right: 1px solid rgba( 221, 232, 162, 1 ) !important;
	border-left: 1px solid rgba( 221, 232, 162, 1 ) !important;

	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule: 1px solid rgba( 221, 232, 162, 1 );
	-moz-column-rule: 1px solid rgba( 221, 232, 162, 1 );
	column-rule: 1px solid rgba( 221, 232, 162, 1 );
}
nav#headerMenu.in ul.listLevel2 {
	top: 0px;
	left: 40%;
}
nav#headerMenu ul > li:hover > ul.listLevel2,
nav#headerMenu ul > li:focus > ul.listLevel2 {
	visibility: visible;
}
nav#headerMenu ul.listLevel2 > li {
	display: block;
	width: 100%;
}
nav#headerMenu ul.listLevel2 > li a {
	display: block;
	width: 100%;
	font-weight: normal;
	font-size: 0.9em;
}


.dropdown {
	display: inline-block;
	width: 3.236rem;
	height: 3.236rem;
	text-align: right;
	z-index: 10000;
}

.dropdown .btn-default.active,
.dropdown .btn-default:active,
.dropdown.open > .dropdown-toggle.btn-default,
.dropdown.open button,
.dropdown button:hover,
.dropdown button:focus,
.dropdown button:active {
	background-color: rgba( 89, 84, 65, 1 );
	color: rgba( 221, 232, 162, 1 );
}
.dropdown button {
	width: 3.236rem;
	height: 3.236rem;
	border: 0px;
	border-radius: 0px;
	padding: 0px;
	background-color: transparent;
	color: rgba( 221, 232, 162, 1 );
	text-align: center;
}
.dropdown > button {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	lline-height: 3.236rem;
}
.dropdown button .profileAvatar {
	display: inline-block;
	margin: 0px 0px 0px 0em;
	width: 2.427rem;
	height: 2.427rem;
	line-height: 100%;
	padding: 0px;
}
.dropdown button .profileAvatar .profileAvatarIcon {
	display: inline-block;
	width: 2.427rem;
	height: 2.427rem;
	line-height: 100%;
}
.dropdown button .profileAvatar .profileAvatarIcon i {
	width: 100%;
	height: 100%;
	line-height: 100%;
}

.dropdown button .profileAvatar img {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.dropdown .dropdownContent {
	margin-top: 0px;
	border: 0px;
	border-radius: 0px;
	background-color: rgba( 89, 84, 65, 1 );
}
.dropdown .dropdownHeader {
	display: inline-block;
	width: 50%;
	height: 100%;
	line-height: 100%;
	text-align: center;
}
.dropdown .dropdown-menu {
	min-width: 3.236rem;
}
.dropdown .dropdownTextHeader {
	display: block;
	width: 100%;
	height: 1.618em;
	padding: 0em 1.618em 0em 1.618em;
	text-align: center;
	border-bottom: 1px solid rgba( 221, 232, 162, 1 );
	font-size: 1.2em;
	white-space: nowrap;
}
.dropdown ul {
	display: block;
	margin: 0em;
	width: auto;
	list-style: none;
}
.dropdown.dropdownUserOptions .dropdown-menu ul li a {
	display: inline-block;
	height: 3.326rem;
	line-height: 3.326rem;
	width: 100%;
	padding: 0rem 1.618rem 0rem 1.618rem;
}
.dropdown ul li {
	white-space: nowrap;
}
.dropdown button.inputCopy {
	padding-top: 6px;
}
.dropdown input#calendarLink {
	color: rgba( 30, 31, 35, 1 );
}
.dropdown .dropdownContent button {
	display: inline-block;
	width: 100%;
	color: rgba( 255, 255, 255, 1 ) !important;
	text-align: center;
}
.dropdown .dropdownContent a.calendarLink {
	display: inline-block;
	width: 100%;
	height: 3.836rem;
	color: rgba( 255, 255, 255, 1 ) !important;
	text-align: center;
    padding-top: 6px;
}
.dropdown .dropdownContent button:hover,
.dropdown .dropdownContent a:hover {
	color: rgba( 221, 232, 162, 1 ) !important;
}

.dropdown .dropdownShare ul li {
	display: inline-block;
}

.dropdown.langSelect ul li a {
	display: inline-block;
	height: 3.326rem;
	line-height: 3.326rem;
	width: 3.326rem;
	text-align: center
}

#header nav.useroptions {
	margin-top: 0.9em;
	text-align: right;
}
#header nav.useroptions ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#header nav.useroptions ul li {
	display: inline-block;
	width: auto;
}
#header nav.useroptions ul li a:hover {
	color: ;
}
#header nav.useroptions ul li.loginLogoff {
	margin-left: 1.618em;
	font-size: 1.2rem;
}
#header ul.share li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing:	border-box;
	display: inline-block;
	height: 3.236rem;
	width: 3.236rem;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}
#header ul.share li a {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing:	border-box;
	display: inline-block;
	width: 100%;
	height: 3.236em;
	line-height: 3.236em;
	color: rgba( 255, 255, 255, 1 );
}
#header ul.share li a:hover {
	color: rgba( 221, 232, 162, 1 );
}
#atmosphere {
	position: relative;
	width: 100%;
	height: 8.5em;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-box-shadow: inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	-moz-box-shadow:    inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	box-shadow:         inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	z-index: 1;
}
body.pvideo #atmosphere,
body.psection_fotoquiz #atmosphere {
	height: 6px;
}
body.pproduct #atmosphere:after,
body.ppage_reviews #atmosphere:after,
body.ppage_review #atmosphere:after,
body.porganization #atmosphere:after,
body.pperson #atmosphere:after {
	content: "";
	width: 100%;
	height: 6.472em;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
	background: -moz-linear-gradient(top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 255, 255, 255, 0 ) ), color-stop(100%, rgba( 255, 255, 255, 1 ) ));
	background: -webkit-linear-gradient(top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
}
#subHeader {
	position: relative;
	width: 100%;
	height: 1.618em;
	background-color:#FFFFFF;
	background-image: -moz-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: -webkit-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: -o-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: -ms-radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%);
	background-image: radial-gradient(50% 0px, ellipse farthest-side, #9a9b9d, #ffffff 100%)
}
.navUpLink {
	position: relative;
	top: 0.3em;
	text-transform: lowercase;
}
body.porganization .navUpLink {
	position: absolute;
	margin-top: 1.618em;
}
/* CONTENT */
.contentField {
	margin-top: 0em;
	margin-bottom: 1.618em;
	text-align: left;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.contentField img {
	max-width: 100%;
}
#content img {
	max-width: 100%;
}
.summary {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
body.particle h1 {
	margin-bottom: 0em;
	padding-bottom: 0em;
	line-height: 1em;
}
body.particle .newsDate {
	margin-bottom: 1rem;
	font-size: 0.9rem;
	font-style: italic;
}
.contentField > h2:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
.contentField ul {
	padding-left: 1.618em;
}
.contentField a.anchor:hover,
.contentField h a.anchor:hover,
.contentField a.anchor,
.contentField h a.anchor {
	color: rgba( 30, 31, 35, 1 );
	border: 0px;
	text-decoration: none;
}


.contentSummary a:hover, 
.contentPage a:hover {
	text-decoration: underline;
}
.contentSummary .embed,
.contentPage .embed {
	float: right;
	margin: 0em 0em 0.8em 1.618em;
	width: 38.19530284301607%;
}
.vdRight {
	float: right;
	margin: 0em 0em 0.809em 1.618em;
}
.vdLeft  {
	float: left;
	margin: 0em 1.618em 0.809em 0em;
}


body.pphoto .content img {
	border: 6px solid rgba( 89, 84, 65, 1 );
	outline: 1px solid rgba( 221, 232, 162, 1 );
	width: 100%;
	max-width: 100%;
}
.videoWrapper,
.contentSummary .videoWrapper,
.contentPage .videoWrapper {
	position: relative;
	padding-top: 25px;
	padding-bottom: 56.25%;
	height: 0px;
	border: 6px solid rgba( 89, 84, 65, 1 );
	outline: 1px solid rgba( 221, 232, 162, 1 );
}
body.pproduct .videoWrapper ,
body.psite .videoWrapper {
	padding-bottom: 34.41%
}
body.pproduct .videoWrapper iframe,
body.pvideo .videoWrapper iframe,
body.psite  .videoWrapper iframe,
.contentSummary .videoWrapper div,
.contentSummary .videoWrapper iframe,
.contentSummary .videoWrapper embed, 
.contentSummary .videoWrapper object,
.contentPage .videoWrapper div,
.contentPage .videoWrapper iframe,
.contentPage .videoWrapper embed,
.contentPage .videoWrapper object {
	position: absolute;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%;
	border: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing:	border-box;
}
body.pproduct .videoWrapper,
body.psite .videoWrapper {
	margin-top: 0px;
	width: 100%;
}
figure {
	position: relative;
	margin-bottom: 3.236em;
}
figure figcaption {
	position: absolute;
	bottom: -3.236em;
	width: 100%;
	height: 1.618em;
	line-height: 1.618em;
}

.siteSummary {
	display: table-cell;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
}
body.psection_shop .block h2 {
	margin-bottom: 1.618em;
}
body.psection_shop .block,
body.psite .block {
	margin-bottom: 3.236em;
}
body.psection_shop .block img,
body.psite .block img {
	max-width: 100%;
}
body.psite .fotoquizPointer {
	position: relative;
	height: 22em;
	min-height: auto !important;
	overflow: hidden;
}
body.psite .fotoquizPointer .contentField {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding-bottom: 1em;
	font-size: 1.2em;
	text-align: center;
	color: white;
	pointer-events: none;
	text-shadow: 1px 1px 1px rgba( 30, 31, 35, 1 )
	background: -moz-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 61, 52, 34, 0.618 ) ), color-stop(100%, rgba( 61, 52, 34, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
}
body.psite .fotoquizPointer:hover .contentField {
	background: -moz-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 120, 152, 98, 0.618 ) ), color-stop(100%, rgba( 89, 84, 65, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
}

body.psite .fotoquizPointer .contentField h3 {
	font-size: 1.4em;
}
body.psite .exposed a {
	color: rgba( 30, 31, 35, 1 );
}
body.psite .exposed h2 {
	margin-bottom: 0em;
	padding-bottom: 0.3em;
}
body.psite .exposed .img {
}
#contentNav ul.list {
	column-count: 2;
}
#contentNav ul.list li {
	display: inline-block;
}
#contentNav ul.list li a {
	padding: 0.5em 1.618em 0.5em 1.618em;
	padding: 0.5em 0em 0.5em 0em;
}
.contentNavTitle {
	margin-top: 1.618rem;
}
@media (max-width: 768px) {
	#contentNav ul.list {
		column-count: 1;
	}
}
@media (min-width: 768px) {
	#contentNav ul.list {
		column-count: 2;
	}
}



/* FACEBOOK */
body.psite div.fb {
	margin-top: 1.618em;
}
#right .fb-page {
	margin-top: 1em;
	width: 100%;
	max-width: 100%;
}
.fb-comments {
	display: inline-block !important; 
	margin-top: 1.618em;
	width: 100% !important;
	max-width: 100% !important;
}

/* PHOTOBOOK  */
.photobook img {
	width: 100%;
	border: 6px solid rgba( 89, 84, 65, 1 );
	outline: 1px solid rgba( 221, 232, 162, 1 );
}
.photobook ul.list li {
	margin-bottom: 1.618em;
}
.photobook ul.list li > a {
	padding: 0px;
}
/* FOOTER */
#push {
	height: 25.236rem;
}
body.psite #push {
	height: 25.236rem;
}
#footer {
	position: relative;
	height: 17.236rem;
	padding-top: 1.618rem;
	background-color: rgba( 89, 84, 65, 1 );
}

#footer .contentField {
	margin: 1em 1em 0em 1em;
}
#footer .footerMenu ul {
	margin: 1em 0em 0em 0em;
	padding: 0px;
	text-align: right;
	list-style: none;
	font-size: 0.8em;
}
#footer .footerMenu li {
	margin: 0em 0em 0em 0em;
	padding: 0px;
}
#footer .footerMenu li a {
	display: inline;
	color: rgba( 255, 255, 255, 1 );
}
#footer .footerMenu li.active a,
#footer .footerMenu li:hover a {
	color: rgba( 221, 232, 162, 1 );
}
/* Multi Media */
#gmap {
	border: 6px solid rgba( 89, 84, 65, 1 );
	outline: 1px solid rgba( 221, 232, 162, 1 );
}
/* MAP */
.mapContainer {
	float: right;
	margin-top: 1.618em;
	height: 53.4em;
}
#right .gmap {
	margin: 3.5em 0em 1.618em 0em;
}

.mapContainer.noBanner {
	height: 35.04em;
}
body.paddressbook .mapContainer {
	margin-top: 0em;
}
/* GMAPS */
.gmap {
	position: relative;
	margin: 0em 0em 1.618em 0em;
	width: 100%;
	height: auto;
	padding-bottom: 75%;
}
.gmap iframe {
	padding: 6px;
	width: 100%;
	height: 300px;
}
#gmap {
	position: absolute;
	top: 0px;
	left: 0xp;
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
}
.carousel {
	margin: 1.618em 0em 0em 0em;
}
.carousel-inner {
	height: auto;
	overflow: hidden;
}
.carousel .item img {
	display: block;
	width: 100%;
	height: auto;
}
.carousel .item div.image {
	display: block;
	position: relative;
	width: 100%;
	padding-bottom: 38.195302843016069221260815822002%;
	zoom: 1;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: white;
}

.carousel .item a {
	display: block;
	height: 100%;
	width: 100%;
}
.carousel-indicators {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: auto;
	left: auto;
	width: auto;
	height: 1.618em;
	-webkit-border-radius: 0px 0px 0px 6px;
	-moz-border-radius-: 0px 0px 0px 6px;
	border-radius: 0px 0px 0px 6px;
	padding: 0px 0.5em 0px 0em;
	background-color: rgba( 30, 31, 35, 0.9);
}
.carousel-indicators li {
	margin-left: 0.5em;
	border: 2px solid rgba( 30, 31, 35, 0.9);
	box-shadow: 0px 0px 0px 1px #FFFFFF;
}
.carousel-indicators li.active {
	margin-left: 0.5em;
}
.carousel-caption {
	top: auto;
	left: auto;
	right: auto;
	bottom: 1em;
	width: 100%;
	height: 4.854em;
	overflow: hidden;
	margin: 0px;
	padding: 0em 1em 0em 1em;
	background-color: rgba( 30, 31, 35, 0.9);
	text-align: left;
}
.carouselName {
	display: inline-block;
	width: 100%;
	font-size: 1.1em
}#carousel {
	position: relative;
	z-index: 1000;
	overflow: hidden;
	margin-top: 1em;
	border: 6px solid rgba( 89, 84, 65, 1 );
	outline: 1px solid rgba( 221, 232, 162, 1 );
}
#carousel a:hover .carousel-caption {
	background: rgba( 58, 76, 29, 1);
	background: -moz-linear-gradient(top,  rgba( 119, 58, 26, 0.7) 0%, rgba( 94, 33, 2, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 119, 58, 26, 0.7)), color-stop(100%,rgba( 94, 33, 2, 1)));
	background: -webkit-linear-gradient(top, rgba( 119, 58, 26, 0.7) 0%,rgba( 94, 33, 2, 1) 100%);
	background: -o-linear-gradient(top, rgba( 119, 58, 26, 0.7) 0%,rgba( 94, 33, 2, 1) 100%);
	background: -ms-linear-gradient(top, rgba( 119, 58, 26, 0.7) 0%,rgba( 94, 33, 2, 1) 100%);
	background: linear-gradient(to bottom, rgba( 119, 58, 26, 0.7) 0%,rgba( 94, 33, 2, 1) 100%);
}
body.pphotobook_item #carousel {
	display: inline-block;
	float: right;
	margin: 0.45em 0em 1.618em 1.618em;
	width: 40%;
}
#carousel .carousel-indicators {
	background-color: rgba( 89, 84, 65, 1 );
}
#carousel .carousel-indicators li {
	border: 2px solid rgba( 89, 84, 65, 1 );
	box-shadow: 0px 0px 0px 1px rgba( 221, 232, 162, 1 );
}
#carousel .carousel-indicators .active {
	background-color: rgba( 221, 232, 162, 1 );
}
form {
	margin-bottom: 1.618em;
}
.formField {
	margin-bottom: 1.618em;
	vertical-align: top;
}
form #hidden {
	display: none;
	margin: 0px;
}
label {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
}
input,
textarea {
	width: 66%;
}
/* FOTOQUIZ */
.fotoquizInitLink {
	margin-top: 0.5em;
	margin-bottom: 1.618em;
	max-width: 100%;
}
.fotoquiz .quizfoto {
	margin-bottom: 1.618em;
	min-width: 1px;
	max-width: 100%;
	padding-bottom: 75%;
	overflow: hidden;
	text-align: center;
	background-color: rgba( 206, 206, 206, 1 );
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	border: 6px solid rgba( 89, 84, 65, 1 );
	outline: 1px solid rgba( 221, 232, 162, 1 );
}
.fotoquiz a#antwoord {
	display: inline-block;
	margin-top: 1.618em;
	
}
.fotoquiz form input {
	width: 100%;
}
.fotoquiz span.formRequired {
	display: none;
}

.adSense {
	width: 100%;
	text-align: center;
}
/* LIST: basic */

ul.list {
	margin: 0px;
	width: 100%;
	padding: 0px;
	list-style: none;
}
ul.list li {
	position: relative;
	margin: 0px;
}
ul.list li > a {
	display: inline-block;
	zoom: 1;
	width: 100%;
	padding: 1em 0em 1em 0em;
}
ul.list li a:hover {
	text-decoration: none;
}
ul.list li a .profileDisplayName,
ul.list li a .name {
	padding: 0em 1rem 0em 1rem;
	line-height: 1.618em;
	color: ;
}
ul.list li a time {
	display: inline-block;
	color: rgba( 30, 31, 35, 1 );
	padding: 0em 0rem 0em 1rem;
	font-size: 0.9em;
	font-style: italic;
}
ul.list li:hover a time {
	color: rgba( 206, 206, 206, 1 );
}
ul.list li > a > .summary {
	position: relative;
	height: 3.236em;
	overflow: hidden;
	margin: 0px;
	padding: 0em 1rem 0em 1rem;
	color: rgba( 30, 31, 35, 1 );
}
ul.list li a address {
	display: inline-block;
	color: rgba( 30, 31, 35, 1 );
	padding: 0em 0rem 0em 0rem;
	font-size: 0.9em;
	font-style: italic;
}
ul.list li:hover a address {
	color: rgba( 206, 206, 206, 1 );
}

ul.list li.icon a .name,
ul.list li.icon a .profileDisplayName,
ul.list li.icon a time,
ul.list li.icon > a > .summary,
ul.list li.image a .name,
ul.list li.image a .profileDisplayName,
ul.list li.image a time,
ul.list li.image > a > .summary {
	padding-left: 0rem;
}
.search ul.list li.time .summary,
.search ul.list li.time.image .summary {
	height: 1.618em;
	overflow: hidden;
}
.search ul.list li.time.image time {
	color: rgba( 30, 31, 35, 1 );
}
/* LIST: IMAGE STYLES  */
nav ul.list li.image.imageAsBackground {
	padding: 0em !important;
}
ul.list li.image.imageAsBackground div.listImage {
	display: block;
	position: relative;
	margin-bottom: 0.3rem;
	width: 100%;
	zoom: 1;
	padding-right: 0em !important;
	padding-bottom: 55.55%;
	padding-left: 0em !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top left;
}
ul.list li.image.imageAsBackground div.name {
	padding-left: 1rem !important;
}

/* images left of text */
nav.listOverview ul.listLevel2 li.image .image,
.search ul.list li.image .image {
	position: absolute;
	left: 1em;
	top: 1em;
	width: 4.854em;
	height: 4.854em;
}
nav.homeList ul.list li.image div.image {
	position: absolute;
	left: 0em;
	top: 0em;
	max-width: 4.854em;
	height: 3.236em;
}
nav.listOverview ul.listLevel2 li.image .image img,
.search ul.list li.image .image img {
	border: 1px solid rgba( 221, 232, 162, 1 );
	border-radius: 50%;
}
nav.listOverview ul.listLevel2 li.image:hover .image img,
.search ul.list li.image:hover .image img {
	border: 1px solid rgba( 89, 84, 65, 1 );
}
.psite navhomeList ul.list li.image .image,
nav.timeline ul.list li.image .image {
	outline: 1px solid #404641;
	border: 6px solid rgba(50, 50, 50, 1);
}
.psite navhomeList ul.list li.image a > div.image,
.psection_video nav.timeline ul.list li.image a > div.image,
.pvideochannel nav.timeline ul.list li.image a > div.image,
.events nav.timeline ul.list li.image a > div.image,
.news nav.timeline ul.list > li.image a > div.image {
	position: absolute;
	left: 1px;
	top: 0em;
	width: 6.472em;
	height: auto;

}
nav.listOverview ul.list li.image .profileAvatar,
nav.homeList ul.list li.image .profileAvatar {
	position: absolute;
	left: 1em;
	top: 1em;
	width: 4.854em;
	height: 4.854em;
}
ul.list > li.image > a > div.profileAvatar img,
ul.list > li.image > a > div.image > img {
	width: 100%;
	height: 100%;
}
.search ul.list li.image .name,
.search ul.list li.image time,
.search ul.list li.image .summary,
nav.listOverview ul.listLevel2 > li.image a > .name,
nav.listOverview ul.listLevel2 > li.image a > time,
nav.listOverview ul.listLevel2 > li.image a > .summary {
	margin-left: 6.854rem;
}
nav.homeList ul.list li.image .name,
nav.homeList ul.list li.image time,
nav.homeList ul.list li.image .summary {
	margin-left: 5.854rem;
}
.events nav.timeline ul.list li.image a > .name,
.events nav.timeline ul.list li.image a > .summary,
.psection_video nav.timeline ul.list li.image a > .name,
.pvideochannel nav.timeline ul.list li.image a > .name,
.psection_video nav.timeline ul.list li.image a > .summary,
.pvideochannel nav.timeline ul.list li.image a > .summary,
.news nav.timeline ul.list > li.image a > .name,
.news nav.timeline ul.list > li.image a > .summary {
	margin-left: 7.472rem;
}
nav.homeList ul.list li.image .summary time {
	margin-left: 0rem;
}
nav.homeList ul.list li.image .icon {
	position: absolute;
	left: 1em;
	top: 1em;
	width: 4.854em;
	height: 4.854em;
}
nav.homeList ul.list li.image .icon .fa-stack {
	width: 4.854em;
	height: 4.854em;
}
nav.homeList ul.list li.image .icon .fa-stack i:first-child {
	font-size: 4.854em;
}
nav.homeList ul.list li.image .icon .fa-stack i:last-child {
	margin-top: 0.45em;
	margin-left: 0.045em;
	font-size: 2.617924em !important;
}

/* LIST: CARDS */
.cardsList {
	clear: both;
}
nav.cardsList > ul.list {
	height: auto;
	padding-bottom: 2rem;
}
body.psection_shop nav.cardsList > ul.list {
}
nav.cardsList > ul.list > li {
	display: inline-block;
	position: relative;
	height: auto;
	text-align: center;
	margin-bottom: 2.427em
}
nav.cardsList > ul.list > li.image.imageAsBackground {
	padding: 0rem 1rem 0rem 1rem !important;

}
nav.cardsList > ul.list > li a {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
}
nav.cardsList > ul.list > li a:hover {
	background-color: rgba( 89, 84, 65, 1 );
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
nav.cardsList > ul.list > li a div.name {
	height: 3.236em;
	overflow: hidden;
}
nav.cardsList > ul.list > li a:hover div.name {
	color: rgba( 221, 232, 162, 1 );

}
nav.cardsList > ul.list > li a div.productMSRP:before {
	content: '€ ';
}
nav.cardsList > ul.list > li a:hover div.productMSRP {
	color: rgba( 221, 232, 162, 1 );
}
nav.cardsList > ul.list > li.imageAsBackground > a div.image {
	display: block;
	position: relative;
	margin-bottom: 0.3rem;
	width: 100%;
	padding-bottom: 55.55%;
	zoom: 1;
}
nav.cardsList > ul.list > li.imageAsBackground > a div.image:empty::after {
    content: ".";
}
nav.cardsList > ul.list > li.imageAsBackground > a div.image div.listImage {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
nav.cardsList div.button {
	display: block;
	clear: both;
}

/* LIST: SEARCH */
.search ul.list {
	margin-top: 1.618em;
}
.search ul.list li {
	border-bottom: 1px solid rgba( 71, 73, 71, 1);
}
.search ul.list li:first-child {
	border-top: 1px solid rgba( 71, 73, 71, 1);
}
.search ul.list li a {
}
.search ul.list li:hover {
	background-color: rgba( 89, 84, 65, 1 );
}
.search ul.list li a .name {
}
.search ul.list li:hover a .name {
	border-bottom: 1px solid rgba( 221, 232, 162, 1 );
	color: rgba( 255, 255, 255, 1 );
}
.search ul.list li time {
	overflow: hidden;
}
.search ul.list li:hover a .summary {
	color: rgba( 206, 206, 206, 1 );
}
.search ul.list .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 255, 255, 255, 0 ) ), color-stop(100%, rgba( 255, 255, 255, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: linear-gradient(to right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
}
.search ul.list li:hover .summary:after {
	background: -moz-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 89, 84, 65, 0 ) ), color-stop(100%, rgba( 89, 84, 65, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: linear-gradient(to right, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
}

/* LIST: Homepage */
nav.homeList {
	margin-bottom: 1.618em;
}
nav.homeList li {
	padding: 0px;
	height: calc( 45px + 1.618em);
	border-bottom: 1px solid rgba( 125, 125, 126, 1 );
}
body.psite nav.homeList li {
	height: auto;
}
nav.homeList li:hover {
	background-color: rgba( 89, 84, 65, 1 );
}
nav.homeList li:last-child {
	border-bottom: 0px;
}
nav.homeList li a {
	padding: 1.618rem 0px 1.618rem 0px;
}
nav.homeList li:hover a .name {
	border-bottom: 1px solid rgba( 221, 232, 162, 1 );
	font-size: 1rem;
	color: #FFFFFF;
}
nav.homeList li:hover a .summary {
	color: rgba( 206, 206, 206, 1 );
}
nav.homeList li a address.city:before {
	content: ", in ";
}
nav.homeList li a address.country:before {
	content: ", ";
}

nav.homeList li a .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left,  rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 255, 255, 255, 0 ) ), color-stop(100%, rgba( 255, 255, 255, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: linear-gradient(to right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
}
nav.homeList li:hover a .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left,  rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 89, 84, 65, 0 ) ), color-stop(100%, rgba( 89, 84, 65, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: linear-gradient(to right, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
}
nav.homeList div.button {
	width: 100%;
	height: 2.4375em;
	line-height: 2.4375em;
}
/* LIST: homeContentList */
.serviceHighlights nav.homeContentList {
	margin-bottom: 3.236em;
	border: 1px solid rgba( 221, 232, 162, 1 );
	background-color: rgba( 61, 52, 34, 1 );
	text-align: center;
}
.serviceHighlights nav.homeContentList ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li {
	position: relative;
	margin: 0px;
	padding: 0px;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0em;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a > div.name {
	z-index: 2;
	position: absolute;
	top: auto !important;
	bottom: 0.8em;
	left: 0px;
	width: 100%;
	overflow: hidden;
	color: rgba( 255,255,255,1);
	text-align: center;
	font-family: helveticaNeueLight;
	font-size: 1rem;
	font-weight: normal;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a > div.image {
	position: relative;
	left: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a > div.image:after {
	content: "";
	width: 100%;
	height: 38.19530284301607%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
	background: -moz-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 30, 31, 35, 0.7)), color-stop(100%, rgba( 61, 52, 34, 1 ) ) );
	background: -webkit-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -o-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -ms-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: linear-gradient(to bottom,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li > a:hover > div.image:after {
	background: -moz-linear-gradient(top,  rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 23, 61, 112, 0.7)), color-stop(100%, rgba( 23, 61, 112, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
}
.serviceHighlights nav.homeContentList ul.listLevel1 > li.image > a > div.image img {
	margin: 0px;
	width: 100%;
	height: auto;
	border: 0px;
	padding: 0px;
	outline: 0px;
}
/* LIST: TIMELINE */

nav.timeline {
	width: 80%;
	border-right: 7px solid rgba( 61, 52, 34, 1 );
}
nav.timeline ul.list {
}
nav.timeline h2 {
	position: relative;
	margin-top: 3.236em;
	width: 100%;
	font-weight: bold;
	border: 0px;
}
nav.timeline h2 time {
	position: absolute;
	left: 100%;
	padding-left: 0.9em;
	white-space: nowrap;
	font-size: 1em;
}
nav.timeline ul.list li {
	position: relative;
	margin-top: 2.236em;
	margin-bottom: 0em;
	border-top: 1px solid rgba( 61, 52, 34, 1 );
	padding: 0em 0em 0m 0em !important;
}
nav.timeline li a {
	padding: 0em 0em 1.618em 0em;
	color: rgba( 30, 31, 35, 1 );
	background: transparent;
}
nav.timeline ul.list li:hover {
	background: rgba( 89, 84, 65, 1 );
}
nav.timeline li .name {
	margin-top: 0.5em;
	margin-right: 0em;
	margin-bottom: 0.13em;
	border-bottom: 1px solid rgba( 89, 84, 65, 1 );
	padding-left: 1em;
}
nav.timeline li:hover .name {
	border-bottom: 1px solid rgba( 221, 232, 162, 1 );
	color: rgba( 255, 255, 255, 1 );
}
nav.timeline li time {
	position: absolute;
	top: -7px;
	left: 100%;
	padding-left: 1em;
	font-size: 1em;
	white-space: nowrap;
}
nav.timeline li time:before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0px;
	display: block;
	height: 7px;
	width: 7px;
	background-color: rgba( 221, 232, 162, 1 );
}
nav.timeline ul.list.timelineList li:hover time {
	color: rgba( 30, 31, 35, 1 );
}
nav.timeline ul.list.timelineList  li a time {
	padding-left: 1rem;
}
nav.timeline ul.list li a .summary {
	position: relative;
	max-height: 3.236em;
	overflow: hidden;
	padding-left: 1em;
}
body.psection_video nav.timeline ul.list li a .summary,
body.pvideochannel nav.timeline ul.list li a .summary {
	padding-left: 0em;
}
nav.timeline ul.list > li:hover > a > .summary {
	color: rgba( 206, 206, 206, 1 );
}
nav.timeline ul.list > li > a > .summary:after {
	content: "";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 48%;
	height: 1.618em;
	overflow: hidden;
	background: -moz-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 255, 255, 255, 0 ) ), color-stop(100%, rgba( 255, 255, 255, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
	background: linear-gradient(to right, rgba( 255, 255, 255, 0 ) 0%, rgba( 255, 255, 255, 1 ) 100%);
}
nav.timeline ul.list > li:hover > a > .summary:after {
	background: -moz-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 89, 84, 65, 0 ) ), color-stop(100%, rgba( 89, 84, 65, 1 ) ));
	background: -webkit-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -o-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -ms-linear-gradient(left, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: linear-gradient(to right, rgba( 89, 84, 65, 0 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
}
/* LIST: ADDRESSBOOK */
nav.listAddressbook {
	text-align: center;
}
nav.listAddressbook ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
nav.listAddressbook ul.listLevel1 > li {
	position: relative;
	margin: 0em 0em 3.236em 0em;
	height: 11.326em;
}
nav.listAddressbook ul.listLevel1 > li > a {
	display: block;
	position: relative;
	margin: 0px;
	width: 100%;
	height: 100%;
	border: 1px solid rgba( 221, 232, 162, 1 );
	padding: 0em;
	background-color: rgba( 221, 232, 162, 1 );
	background-image: url("https://old-dj.lfnl.dev/graphics/item-bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
nav.listAddressbook ul.listLevel1 > li > a > div.name {
	z-index: 2;
	position: absolute;
	top: 6rem;
	left: 0px;
	width: 100%;
	padding: 0rem 1rem 0rem 1em;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba( 30, 31, 35, 1 );
	font-size: 1.3em;
	line-height: 1.618em;
	font-weight: normal;
	text-align: center;
	text-align: center;
}
nav.listAddressbook ul.listLevel1 > li > a > div.summary {
	z-index: 2;
	position: absolute;
	top: 7.8rem;
	left: 0px;
	width: 100%;
	height: 3.236em;
	overflow: hidden;
	padding: 0em 1rem 0em 1rem;
	color: #FFFFFF;
	font-size: 0.95em;
	line-height: 1.618em;
	font-weight: normal;
	text-align: center;
	color: rgba( 206, 206, 206, 1 );
}
nav.listAddressbook ul.listLevel1 > li > a > div.image {
	position: top;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}
nav.listAddressbook ul.listLevel1 > li > a > div.image:after {
	content: "";
	width: 100%;
	height: 38.19530284301607%;
	height: 50%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
	background: -moz-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 61, 52, 34, 0.618 ) ), color-stop(100%, rgba( 61, 52, 34, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 61, 52, 34, 0.618 ) 0%, rgba( 61, 52, 34, 1 ) 100%);
}
nav.listAddressbook ul.listLevel1 > li > a:hover > div.image:after {
	background: -moz-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba( 120, 152, 98, 0.618 ) ), color-stop(100%, rgba( 89, 84, 65, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 89, 84, 65, 0.618 ) 0%, rgba( 89, 84, 65, 1 ) 100%);
}
nav.listAddressbook ul.listLevel1 > li.image > a > div.image img {
	margin: 0px;
	width: 100%;
	height: auto;
	border: 0px;
	padding: 0px;
	outline: 0px;
}
nav.listAddressbook ul.listLevel2 > li {
	border-bottom: 1px solid rgba( 206, 206, 206, 1 );
}
nav.listAddressbook ul.listLevel2 > li:last-child {
	margin-bottom: 1em;
}
nav.listAddressbook ul.listLevel2 > li:hover a {
	background-color: rgba( 245, 245, 245, 1 );
}
nav.listAddressbook ul.listLevel2 > li > a > div.name {
	color: rgba( 30, 31, 35, 1 );
	font-size: 1.2em;
}
nav.listAddressbook ul.listLevel2 > li > a > div.summary {
	color: rgba( 89, 84, 65, 1 );
}

/* LIST: OVERVIEW */
nav.listOverview {
	margin-bottom: 6.472em;
	text-align: center;
	color: ;
}
nav.listOverview ul {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
nav.listOverview ul.listLevel1 > li {
	position: relative;
	margin: 0px;
	padding: 0px;
}
nav.listOverview ul.listLevel1 > li > a {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0em;
}
nav.listOverview ul.listLevel1 > li > a > div.name {
	z-index: 2;
	width: 100%;
	overflow: hidden;
	color: rgba( 30, 31, 35, 1 );
	text-align: left;
	font-family: helveticaNeueLight;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
}
nav.listOverview ul.listLevel1 > li:hover > a > div.name {
	border: 0px;
}
nav.listOverview ul.listLevel1 > li > a > div.image {
	position: relative;
	left: 0px;
	margin: 0px;
	width: 100%;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}
nav.listOverview ul.listLevel1 > li > a > div.image:after {
	content: "";
	width: 100%;
	height: 38.19530284301607%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	pointer-events: none;
	background: -moz-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 30, 31, 35, 0.7)), color-stop(100%, rgba( 61, 52, 34, 1 ) ) );
	background: -webkit-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -o-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: -ms-linear-gradient(top,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
	background: linear-gradient(to bottom,  rgba( 30, 31, 35, 0.7) 0%, rgba( 61, 52, 34, 1 ) 100%);
}
nav.listOverview ul.listLevel1 > li > a:hover > div.image:after {
	background: -moz-linear-gradient(top,  rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba( 23, 61, 112, 0.7)), color-stop(100%, rgba( 23, 61, 112, 1 ) ) );
	background: -webkit-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -o-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: -ms-linear-gradient(top, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
	background: linear-gradient(to bottom, rgba( 23, 61, 112, 0.7) 0%, rgba( 23, 61, 112, 1 ) 100%);
}
nav.listOverview ul.listLevel1 > li.image > a > div.image img {
	margin: 0px;
	width: 100%;
	height: auto;
	border: 0px;
	padding: 0px;
	outline: 0px;
}
nav.listOverview ul.listLevel2 > li {
	border-bottom: 1px solid rgba( 61, 52, 34, 1 );
}
nav.listOverview ul.listLevel2 > li:last-child {
	margin-bottom: 1em;
}
nav.listOverview ul.listLevel2 > li:hover a {
	background-color: rgba( 89, 84, 65, 1 );
}
nav.listOverview ul.listLevel2 > li > a > div.name {
	color: rgba( 30, 31, 35, 1 );
	font-size: 1.2em;
}
nav.listOverview ul.listLevel2 > li:hover > a > div.name {
	border-bottom: 1px solid rgba( 221, 232, 162, 1 );
	color: rgba( 255, 255, 255, 1 );
}
nav.listOverview ul.listLevel2 > li > a > div.summary {
	color: rgba( 30, 31, 35, 1 );
}
nav.listOverview ul.listLevel2 > li:hover > a > div.summary {
	color: rgba( 206, 206, 206, 1 );
}

/* LIST: SERVICE LIST */

nav.serviceList ul li {
	margin-top: 1.618em;
	margin-bottom: 3.236em;
	min-height: 219px;	
}
nav.serviceList ul li:last-child {
	margin-bottom: 3.236em;
}
nav.serviceList ul li a {
	color: rgba( 30, 31, 35, 1 );
	padding: 0px;
}
nav.serviceList ul.list li.image > a > .name {
	margin-left: 38.19530284301607%;
	height: 1.2em;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 0em !important;
}
nav.serviceList ul.list li.image > a > .summary {
	margin-left: 38.19530284301607%;
}
nav.serviceList ul.list li.image > a > div.image {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 15px 0px 15px;
	width: 38.19530284301607% ;
	max-height: 219px;	
}
nav.serviceList ul.list li.image > a > div.image img {
	width: 100%;
	height: auto;
	padding: 6px;
	border: 1px solid rgba( 221, 232, 162, 1 );
	-webkit-box-shadow: inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
	-moz-box-shadow:    inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
	box-shadow:         inset 0px 0px 0px 6px rgba(50, 50, 50, 1);
}
/* TAB */
.nav-pills > li > a {
	border-radius: 0px;
}
.nav-pills > li:hover > a {
	background-color: rgba( 89, 84, 65, 1 );
	color: rgba( 255, 255, 255, 1 );
}
.nav-pills > li > a > .badge {
	background-color: rgba( 89, 84, 65, 1 );
	color: rgba( 221, 232, 162, 1 );
	margin-top: 0.3em;
	margin-left: 1em;
}
.nav-pills > li:hover > a > .badge {
	background-color: rgba( 255, 255, 255, 1 );
	color: rgba( 61, 52, 34, 1 );
}
.nav-pills > li.active > a:hover,
nav.tab li.active a,
nav.tab li.active a:focus,
nav.tab li.active a:active {
	background-color: rgba( 61, 52, 34, 1 );
	color: rgba( 221, 232, 162, 1 );
}
nav.tab li.active .badge {
	background-color: rgba( 255, 255, 255, 1 );
	color: rgba( 61, 52, 34, 1 );
}
/* LIST: leftNav*/
div.leftNav {
	margin: 0.7em 0em 0em 0em;
	margin-bottom: 3.236em;
	padding: 0em;
	background-color: rgba( 245, 245, 245, 1 );
	border: 1px solid rgba( 206, 206, 206, 1 );

}
div.leftNav nav {
	position: relative;
	width: 100%;
}
.leftNav ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
}
.leftNav ul li {
	margin: 0em;
	padding: 0em;
}
.leftNav ul li a {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
	display: inline-block !important;
	width: 100%;
	height: 100%;
}
.leftNav ul li a div.name {
	display: inline-block;
	padding-top: 0.1em;
	width: 100%;
	height: 1.618em;
	line-height: 1.618em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.leftNav ul.listLevel1 > li > a {
	padding: 0.3em 1.618em 0.3em 0.809em;
	border-top: 1px solid rgba( 206, 206, 206, 1 ); 
}
.leftNav ul.listLevel1 > li:first-child > a {
	border-top: 0px; 
}
.leftNav ul.listLevel1> li > a div.name {
	padding-left: 0em;
}
.leftNav ul.listLevel2 > li > a div.name {
	padding-left: 2.427em;
}
.leftNav ul.listLevel3 > li > a div.name {
	padding-left: 3.236em;
}
.leftNav ul.listLevel4 > li > a div.name {
	padding-left: 4.045em;
}
div.leftNav li.ancestor > a {
	color: rgb(51, 122, 183);
	background-color: rgba( 255, 255, 255, 1 ) !important;
}
div.leftNav ul.leftNavItemList > li:hover > a,
div.leftNav ul.leftNavList > li.active > a,
div.leftNav ul.leftNavList > li:hover > a  {
	color: rgba( 221, 232, 162, 1 );
	background-color: rgba( 61, 52, 34, 1 ) !important;
}
div.leftNav ul > li.ancestor:hover > a  {
	color: rgba( 23, 61, 112, 1 );
	background-color: rgba( 255, 255, 255, 1 ) !important;
}

div.leftNav nav li.ancestor ul,
div.leftNav nav li.active ul {
	background-color: rgba( 255, 255, 255, 1 ) !important;
}


.leftNav ul.listLevel1 > li> a  > div.icon {
	display: inline-block;
	width: 1.3em;
	margin-right: 0.318em;
	height: auto;
	overflow: hidden;
	text-align: center;
}
.leftNav ul.listLevel1 > li> a  > div.name {
	display: inline-block;
	width: calc( 100% - 1.618em);
}
body.psection_video .leftNav ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule: 1px solid rgba( 221, 232, 162, 1 );
	-moz-column-rule: 1px solid rgba( 221, 232, 162, 1 );
	column-rule: 1px solid rgba( 221, 232, 162, 1 );
}


@media (min-width: 768px) and (max-width: 992px) {
	.leftNav ul.listLevel2 {
		width: 100%;
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
		-webkit-column-rule: 0px;
	    -moz-column-rule: 0px;
	    column-rule: 0px;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	}
}

/* LIST: catNav*/
.catNavPopular,
div.catNav {
	padding-top: 1em;
	padding-bottom: 1em;
}
div.catNav nav {
	position: relative;
	width: 100%;
}
.catNav ul {
	list-style: none;
	padding: 0em 1em 0em 1em;
}
.catNav li ul {
	display: none;
}
.catNav li.active > ul {
	display: inline-block;
}
.catNav li.active > ul li ul {
	display: none;
}
.catNav li > ul li.active ul {
	display: none;
}
.catNav ul li {
	padding: 0em;
}
.catNav ul li a {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position: relative;
	display: inline-block !important;
	width: 100%;
	height: 100%;
}
.catNav ul.catNavList > li > a {
	line-height: 1.618em;
	padding: 0.3em 1.618em 0.3em 0.8em;
	border-top: 1px solid #999999; 
}
.catNav ul.catNavList > li:first-child > a {
	border-top: 0px; 
}

.catNav ul.catNavList > li > a:after {
	content: none;
}
.catNav ul.catNavList.listLevel1 > li> a  > div.icon {
	display: inline-block;
	width: 1.3em;
	margin-right: 0.318em;
	height: auto;
	text-align: center;
}
.catNav ul.catNavList.listLevel1 > li> a  > div.name {
	display: inline-block;
	width: calc( 100% - 1.618em);
}

.catNavPopular ul.catNavItemList,
.catNav ul.catNavItemList {
	width: 100%;
	padding: 0.3em 1.618em 0.88em 1.618em;
}
.catNavPopular ul.catNavItemList li a,
.catNav ul.catNavItemList li a {
	padding: 0.3em 1.618em 0.3em 1.618em;
}

.catNavPopular ul.catNavItemList > li > a:after,
.catNav ul.catNavItemList > li > a:after {
	display: block;
	position: absolute;
	top: 0.3em;
	right: 0.8em;
	line-height: 1.618em;
	font-family: fontAwesomeSolid;
	content: "\f054";
}
.catNav ul.catNavItemList > li > a > div.image {
	display: none;
}







@media (max-width: 992px) {
	.catNav ul.catNavItemList {
		padding: 0px !important;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.catNav ul.catNavItemList {
	    -webkit-column-count: 2;
	    -moz-column-count: 2;
	    column-count: 2;
		-webkit-column-rule: 0px;
	    -moz-column-rule: 0px;
	    column-rule: 0px;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;
	}
}


@media (min-width: 992px) {
	.catNav li {
		position: static;
	}
	.catNav li.active ul {
		display: block;
		position: absolute;
		top: 0em;
		margin-top: 0px;
	}
	.catNav ul.catNavList.listLevel1 {
		width: 30%;
		padding: 0em 0em 0em 1em;
	}
	.catNav ul.catNavList.listLevel2 {
		left: 30%;
		width: 100%;
		padding: 0em 1em 0em 1em;
	}
	.catNav ul.catNavList.listLevel3 {
		left: calc(100% - 1rem);
		width: 100%;
		padding: 0em 1em 0em 1em;
	}
	.catNav ul.catNavList > li > a {
		border: none;
	}
	.catNav ul.catNavList > li > a:after {
		display: block;
		position: absolute;
		top: 0.3em;
		right: 0.8em;
		line-height: 1.618em;
		font-family: fontAwesome;
		content: "\f054";
	}
	.catNav ul.catNavItemList {
		position: absolute;
    	height: 100%;
		overflow: auto;
		padding: 0em;
		background-color: transparent;

	    -webkit-column-count: 3;
	    -moz-column-count: 3;
	    column-count: 3;
		-webkit-column-rule: 0px;
	    -moz-column-rule: 0px;
	    column-rule: 0px;
	    -webkit-column-gap: 0px;
	    -moz-column-gap: 0px;
	    column-gap: 0px;

    }
	.catNav ul.catNavItemList.listLevel2 {
    	position: absolute;
		left: calc(33.333333333333333% - 1em);
		width: calc(66.666666666666666%);		
	}
	.catNav ul.catNavItemList.listLevel3 {
		position: absolute;
		left: calc(100% - 1em);
		width: calc(100% - 1em);
	    -webkit-column-count: 1;
	    -moz-column-count: 1;
	    column-count: 1;

	}
	.catNav ul.catNavItemList li {
		display: inline-block;
		position: relative;
		width: 100%;
		height: 100px;
	}
	.catNav ul.catNavItemList li a {
		padding: 1em;
		font-size: 0.8em;
	}
	.catNav ul.catNavItemList > li > a:after {
		content: none;
	}
	.catNav ul.catNavItemList > li > a > div.image {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 50px;
		height: 50px;
	}
	.catNav ul.catNavItemList > li > a > div.image img {
		display: inline-block;
		max-width: 100%;
	}
}
@media (min-width: 1170px) {
	.catNav ul.catNavList.listLevel1 {
		left: 0px;
		width: 30%;
	}
	.catNav ul.catNavList.listLevel2 {
		left: 30%;
		width: 30%;
	}
	.catNav ul.catNavList.listLevel3 {
		left: 60%;
		width: 30%;
	}
	.catNav ul.catNavItemList.listLevel2 {
		left: calc(30% + 1em);
		width: calc(70% - 2em);		
	    -webkit-column-count: 4;
	    -moz-column-count: 4;
	    column-count: 4;
	}
	.catNav ul.catNavItemList.listLevel3 {
		left: calc(100% - 1em);
		width: calc(200% - 1em);		
	    -webkit-column-count: 3;
	    -moz-column-count: 3;
	    column-count: 3;
	}
}
div.catNav {
	margin-bottom: 3.236em;
	background-color: rgba( 245, 245, 245, 1 );
	border: 1px solid rgba( 206, 206, 206, 1 );

}

div.catNav nav ul.catNavItemList > li:hover > a,
div.catNav nav ul.catNavList > li.active > a,
div.catNav nav ul.catNavList > li:hover > a  {
	color: rgba( 221, 232, 162, 1 );
	background-color: rgba( 61, 52, 34, 1 ) !important;
}
@media (max-width: 992px) {
	div.catNav nav ul.catNavList.listLevel2 li {
		width: 100% !important;
		background-color: rgba( 255, 255, 255, 1 ) !important;
	}
	div.catNav nav ul.catNavItemList li {
		width: 100% !important;
		background-color: rgba( 255, 255, 255, 1 ) !important;
	}
	.catNav ul.catNavItemList > li > a > div.image {
		overflow: hidden;
	}

}

@media (min-width: 992px) {
	div.catNav {
		min-height: 21em;
	}
	div.catNav nav ul.catNavItemList {
		min-height: 13em;
	}
	.catNav ul.catNavList > li {
		border-left: 1px solid rgba( 206, 206, 206, 1 );
		border-right: 1px solid rgba( 206, 206, 206, 1 );
		background-color: rgba( 255, 255, 255, 1 );
	}
	.catNav ul.catNavList > li:first-child {
		border-top: 1px solid rgba( 206, 206, 206, 1 );
	}
	.catNav ul.catNavList > li:last-child {
		border-bottom: 1px solid rgba( 206, 206, 206, 1 );
	}
	
	.catNav ul.catNavItemList {
		border: 1px solid rgba( 206, 206, 206, 1 );
		background-color: rgba( 255, 255, 255, 1 );
	}
	.catNav ul.catNavItemList.listLevel2 {
		height: auto;
	}
	.catNav ul.catNavItemList li {
		border: 0px;
		border-bottom: 1px solid rgba( 245, 245, 245, 1 );
		border-right: 1px solid rgba( 245, 245, 245, 1 );
	
	}
	.catNav ul.catNavItemList li a {
		background-color: rgba( 255, 255, 255, 1 );
		text-align: center;
		font-size: 0.8em;
	}
	.catNav ul.catNavItemList > li > a > div.image {
		overflow: hidden;
		border-radius: 50%;
		background-color: rgba( 255, 255, 255, 1 );
	}
	.catNav ul.catNavItemList > li:hover > a > div.image {
		border: 1px solid rgba( 221, 232, 162, 1 );
	}
	.catNav ul.catNavItemList li a div.name {
		display: inline-block;
		height: 1.618em;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;		
	}
}
#loading {
  display: none;
  position: fixed;
  top: 0px;
  left: 0px;
  text-align: center;
  line-height: 100vh;
  width: 100vw;
  height: 100vh;
  background-color: rgba(170, 170, 170, 0.3); 
}

/* CTA */
nav.CTA {
}
nav.CTA ul.list li > a div.name {
	height: 1.618rem
	padding-bottom: 0.3rem;
}
nav.CTA ul.list li > a div.name i.fa {
	color: rgba( 61, 52, 34, 1 );
}
nav.CTA ul.list li {
	border: 0px;
}
nav.CTA ul.list li > a div.summary {
	padding-top: 0.3rem;
}
nav.CTA ul.list li:hover > a div.name i.fa,
nav.CTA ul.list li:hover > a div.name {
	color: #FFFFFF;
}
nav.CTA ul.list li:hover > a div.name {
	border-bottom: 1px solid rgba( 221, 232, 162, 1 );
}
nav.CTA li:hover a .summary {
	color: rgba( 206, 206, 206, 1 );
}

/* ICON */
div.icon {
	display: block;
	position: relative;
	height: 3.236em;
	width: 3.236em;
}
.fa-stack {
	height: 3.236em;
	width: 3.236em;
	line-height: 3.236em;
	text-align: center;
	font-size: 1em;
}
.fa-stack i {
	padding: 0px;
	margin: 0px;
}
.fa-stack i:before {
	width: 100%;
	height: 100%;
}
.fa-stack i:first-child {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1em;
	font-size: 3.236em;
	color: #FFFFFF;
}
.fa-stack i:last-child {
	position: relative;
	z-index: 1000;
	display: inline-block;
	width: 1em;
	font-size: 1.618em !important;
	color: rgba( 61, 52, 34, 1 );
	margin-top: 0.5em;
}
.fa-plus-circle {
	color: #008000;
}
.fa-minus-circle {
	color: #a52019;
}
/* MESSAGES */
.message {
	margin-bottom: 1.618em;
}
.messageAvatar {
	overflow: hidden;
}
.message .messageAvatar img {
	display: inline-block;
	width: 100%;
}
.messageAvatar .profileAvatar span.imageAsBackground {
	display: inline-block;
	width: 100%;
	padding-top: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
}
.messageSection {
	border-top: 1px solid rgba( 245, 245, 245, 1 );

}
.messageHeader {
	font-weight: 400;
	font-size: 0.9em;
}
.messageHeader .time {
	font-weight: 400;
	color: rgba( 125, 125, 126, 1 );
}
.messageBody {
	font-weight: 600;
	font-weight: bolder;
}
ul.messageOptions  {
	font-size: 0.8rem;
	list-style: none;
}
.messageOptions li {
	display: inline-block;
	margin-right: 1.618em;
}
.messageOptions li:last-child {
	margin-right: 0em;
}

/* REACTIONS */
.reaction {
}
.reactionsSubReactions {
	padding-top: 1.618em;

	border-left: 1px solid rgba( 245, 245, 245, 1 );
}
.reactionSub {
	position: relative;
	clear: both;
}
.reactionsSubList .reactionSub:last-child .message {
	margin-bottom: 0rem;
}


/* Paginate */
nav.paginate {
	text-align: center;
}.paginate {
	clear: both;
	margin-bottom: 2.618em;
}
nav.paginate .paginatePrev,
nav.paginate .paginateNext {
	background-color: rgba( 255, 255, 255, 1 );
}
nav.paginate .paginatePrev a,
nav.paginate .paginateNext a {
	color: rgba( 125, 158, 102, 1);
}
nav.paginate .paginateViewport:before {
	background: -moz-linear-gradient(left, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba( 255, 255, 255, 1 ) ), color-stop(20%, rgba( 255, 255, 255, 1 ) ), color-stop(100%, rgba( 255, 255, 255, 0 ) ));
	background: -webkit-linear-gradient(left, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: -o-linear-gradient(left, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: -ms-linear-gradient(left, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: linear-gradient(to right, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
}
nav.paginate .paginateViewport:after {
	background: -moz-linear-gradient(right, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: -webkit-gradient(linear, right top, right top, color-stop(0%, rgba( 255, 255, 255, 1 ) ), color-stop(20%, rgba( 255, 255, 255, 1 ) ), color-stop(100%, rgba( 255, 255, 255, 0 ) ));
	background: -webkit-linear-gradient(right, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: -o-linear-gradient(right, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: -ms-linear-gradient(right, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
	background: linear-gradient(to left, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 1 ) 20%, rgba( 255, 255, 255, 0 ) 100%);
}
.mCS-dvs.mCSB_scrollTools .mCSB_draggerRail{
	background: rgba( 61, 52, 34, 1 );
	height: 7px;
	border-radius: 0px;
}
.mCS-dvs.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: rgba( 120, 152, 98, 1 );
	height: 9px;
	border-radius: 0px;
}
.mCS-dvs.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: rgba( 221, 232, 162, 1 );
}
.mCS-dvs.mCSB_scrollTools .mCSB_draggerRail:active,
.mCS-dvs.mCSB_scrollTools .mCSB_draggerRail:focus,
.mCS-dvs.mCSB_scrollTools .mCSB_draggerRail:hover {
	background: rgba( 89, 84, 65, 1 );
}
.mCS-dvs.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dvs.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ 
	background: rgba( 221, 232, 162, 1 );
}
.mCS-dvs.mCSB_scrollTools .mCSB_buttonUp{
	display: none;
}
.mCS-dvs.mCSB_scrollTools .mCSB_buttonDown {
	display: none;
}
.mCS-dvs.mCSB_scrollTools .mCSB_buttonLeft {
	display: none;
}
.mCS-dvs.mCSB_scrollTools .mCSB_buttonRight {
	display: none;
}
	


/* metadata */
.metadata {
	display: inline-block;
	width: 100%;
}
.metadata div.metadataField {
	display: inline-block;
	width: 100%;
	clear: both;
}
.metadata .title,
.metadata .value {
	overflow: hidden;
}
.metadata ul.nav-pills li {
	margin: 0.5em;
}
.metadata ul.nav-pills li:first-child {
	margin-left: 0em;
}
.metadata h2 {
	border-bottom: 0px;
}
.metadata h3 {
	clear: both;
	padding: 1em 0em 0em 0em;
	margin: 0px;
}
.metadata .metadataGroup:first-child h3 {
	padding: 0em 0em 0em 0em;
}
.metadata ul {
	padding-left: 1.1em;
}
.metadataContent {
	min-height: 1.618rem;
}
.metadata .metadataLink {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
span.metadataSeperator {
	display: inline-block;
	width: 1.618em;
}
.metadataChain a,
.metadataChain a:hover {
	border: 0px;
}
.metadataChain a i.fa {
	font-size: 1.618em;
}

/* profile */
.profile {
	margin-top: 1.618em;
}
.profile .bio {
	background-color: rgba( 245, 245, 245, 1 );
	border: 1px solid rgba( 206, 206, 206, 1 );
}
.profileAvatar {
	text-align: center;
}
.profileAvatarIcon {
	min-width: 1px;
	text-align: center;
}
.profileAvatarIcon i {
	height: 120px;
	width: 120px;
	line-height: 120px;
}
.profileAvatarIcon  i,
.profileAvatar img {
	border-radius: 50%;
	border: 1px solid rgba( 245, 245, 245, 1 );
}
.profileHeader {
	position: relative;
	margin-top: 1.618em;
	padding: 0px;
	background: rgba( 61, 52, 34, 1 );
	color: rgba( 255, 255, 255, 1 );
}
.profileHeader .profileAvatar {
	position: absolute;
	margin-left: -10px;
	width: 80%;
	bottom: -3.625em;
}
.profileHeader .profileAvatar img {
	position: relative;
	width: auto;
	max-width: 100%;
	max-height: 12rem;
	border-radius: 0%;
	border: 10px solid rgba( 89, 84, 65, 0.618 );
	border-bottom: 0px;
	z-index: 10;
}
.profileAvatar .profileAvatarIcon {
	display: inline-block;
	position: relative;
	width: auto;
	max-width: 100%;
	height: auto;
	text-align: center;
	color: rgba( 255, 255, 255, 1 );
}
.profileHeader .profileAvatar .profileAvatarIcon {
	width: 100%;
	min-height: 120px;
	line-height: 120px;
	z-index: 10;
	border-radius: 0%;
	border: 10px solid rgba( 89, 84, 65, 0.7);
	border-bottom: 0px;
}
.profileHeader .profileAvatar .profileAvatarIcon i {
	display: inline-block;
	width: 100%;
	height: 120px;
	line-height: 120px;
	border-radius: 0px;
	border: 0px;
	vertical-align: bottom;
}

.profileAvatar .profileAvatarIcon .fa {
	display: inline-block;
	height: auto;
	background: #FFFFFF;
}

.profileHeader .profileAvatar:before,
.profileHeader .profileAvatar:after {
	content: "";
	position: absolute;
	bottom: 18px;
	width: 10px;
	height: 41px;
	background-color: rgba( 61, 52, 34, 1 );
	z-index: 100;
}
.profileHeader .profileAvatar:before {
	left: 0px;
}
.profileHeader .profileAvatar:after {
	right: 0px;
}
.profileHeader h1 {
	margin: 0px;
	padding: 0px;
	line-height: 1.618em;
}
.profile h3 {
	margin: 0px;
	font-size: 1rem;
	font-weight: normal;
}
.profile .profileContact {
	margin-top: 3.236em;
}
.profileSummary textarea {
	height: 9.708em;
}
form .formField.profileBirthdayText {
	margin-bottom: 0px;
}
.profile form .profileWhitelist select  {	
	width: 100%;
	padding: 0px;
	font-family: fontAwesome;
	color: ;
	text-align: center;
}
.profile form select option {
	color: rgba( 120, 152, 98, 1 );
}
.profileWhitelistName {
	margin-top: 1.618em;
}
/* FORM */
input[type=text],
textarea,
select {
	width: 100%;
}
.formButtons {
	text-align: center;
}
.helpContent {
	display: none;
}

/* Products */

nav.productCatList ul li {
	display: block;
	height: 100% !important;
	border-top: 1px solid rgba( 206, 206, 206, 1 );
	padding: 0em 0em 0em 0em !important;
	margin: 0px !important;
}
nav.productCatList ul li:first-child {
	border-top: 0px;
}
nav.productCatList ul li a {
	display: inline-block;
	min-height: 3.236rem;
	height: 100% !important;
	padding: 0.8em 0em 0.8em 0em;
	margin: 0px !important;
}
nav.orgCatList ul li a div.ratingAggregate,
nav.orgCatList ul li a div.rating,
nav.orgCatList ul li a div.name {
	text-align: center;
}
nav.productCatList ul li:hover a {
	background-color: rgba( 61, 52, 34, 1 );
	color: rgba( 221, 232, 162, 1 );
}
nav.productCatList ul li a .image img {
	width: 100%;
	height: auto !important;
}
nav.orgCatList ul.list li.image.imageAsBackground div.listImage,
nav.productCatList ul.list li.image.imageAsBackground div.listImage {
	width: 100%;
	background-color: white;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center; 
	border: 1px solid rgba( 245, 245, 245, 1 );
}
nav.orgCatList ul.list li.image.imageAsBackground:hover div.listImage,
nav.productCatList ul.list li.image.imageAsBackground:hover div.listImage {
	border: 1px solid rgba( 221, 232, 162, 1 );
}
nav.productCatList ul li a .productMSRP:before {
	content: "€ ";
}
nav.productCatList ul li:hover a .rating i.fa.fa-star-o {
	color: rgba( 89, 84, 65, 1 );
}
.productBaseInfo {
	background: rgba( 61, 52, 34, 0.618 );
	text-shadow: -1px 1px 1px rgba( 61, 52, 34, 1 );
	color: rgba( 221, 232, 162, 1 );
}
.productBaseInfo .productMainData {
	line-height: 1.3em;
	text-align: center;
}
.rating {
	white-space: nowrap;
}
.metadata .rating {
	width: 100%;
}
.metadata .rating .ratingStars {
	font-size: 1.3333em;
	line-height: 1.618em;
}
.metadata .rating .numericRating {
}
.metadata .rating .reviewCount {
	color: rgba( 125, 125, 126, 1 );
}
.productsCatFacets {
	background-color: rgba( 245, 245, 245, 1 );
	border: 1px solid rgba( 206, 206, 206, 1 );
}

.productsCatFacets h2 {
	padding-left: 1.618rem;
}

.productsCatFacets form#productsFacetsForm > fieldset {
	position: relative;
	max-height: 16.18em;
	padding-top: 1.618rem;
	overflow: auto;
	line-height: 1.618em;
	font-size: 0.8rem;
}
.productsCatFacets form#productsFacetsForm > fieldset legend {
	width: 100%;
	padding: 0.809em 0.809em 0.809em 0em;
	line-height: 1.618rem;
	font-size: 1rem;
}

.productsCatFacets form#productsFacetsForm > fieldset,
.productsCatFacets form#productsFacetsForm > .formField {
	margin: 0px;
	border-top: 1px solid rgba( 206, 206, 206, 1 );
	padding: 0.809em 1.618rem 0.809em 1.618rem;
}
.productsCatFacets form#productsFacetsForm > .formField:first-child {
	border-top: 0px;
}
.productsCatFacets form#productsFacetsForm > .formField.formHidden {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}
.productsCatFacets fieldset {
	margin-top: 1.618em;
}
.productsCatFacets fieldset legend {
	float: left;
	margin-bottom: 5px;
	border: 0px;
	padding: 0rem 0rem 0em 0em;
	font-weight: 700;
	font-size: 1rem;
}
.productsCatFacets fieldset .formField {
	margin-bottom: 0em;
}
.productsCatFacets fieldset .formField:first {
	padding-top: 0em !important;
	margin-bottom: 0em;
}
.productsCatFacets fieldset .formField label {
	font-weight: normal;
}
.pffRating .slider .tooltip .tooltip-inner i.fa,
.rating i.fa {
	margin-right: 0.2em;
}
.pffRating .slider .tooltip .tooltip-inner i.fa:last-child,
.rating i.fa:last-child {
	margin-right: 0em;
}
.pffRating .slider .tooltip .tooltip-inner i.fa-o,
.rating i.fa-star-o {
	color: rgba( 206, 206, 206, 1 );
}


.pffRating .slider .tooltip .tooltip-inner i.fa-star-half-alt,
.pffRating .slider .tooltip .tooltip-inner i.fa,
.rating i.fa-star-half-alt,
.rating i.fa-star {
	// background: rgb(0,255,0);
	// background: -moz-radial-gradient(center, ellipse cover,  rgba(0,255,0,1) 0%, c 100%);
	// background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,255,0,1) 0%,rgba(255,215,0,1) 100%);
	// background: radial-gradient(ellipse at center,  rgba(0,255,0,1) 0%,rgba(255,215,0,1) 100%);
	// filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff00', endColorstr='#ffd700',GradientType=1 );
	// -webkit-background-clip: text;
	// background-clip: text;
	// -webkit-text-fill-color: transparent;
	// text-shadow: none !important;

	color: rgba(0, 255, 0, 1);

}
@-moz-document url-prefix() {
	.productsFormFacetRating .slider .tooltip .tooltip-inner i.fa-star-half-alt,
	.productsFormFacetRating .slider .tooltip .tooltip-inner i.fa,
	.rating i.fa-star-half-alt,
	.rating i.fa-star {
		color: rgba(0,255,0,1);
		// background: transparent;
		// background-clip: border-box;
		// text-shadow: none !important;
	}
}
.formCheckbox label {
	width: calc( 100% - 2rem);
}
.formCheckbox input {
	float: right;
	margin: 0.4em 0em 0em 0em;
	width: auto;
	padding: 0px;
	line-height: 1.618em;
	text-align: right;
}


/* Brands and Stores */

.orgCatList li {
	margin-bottom: 1.618rem !important;
}
.orgCatList li a {
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    border-radius: 5px;
}
.orgCatList li a:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.orgCatList li a div.name {
	padding: 0rem 1rem 0rem 1rem !important;
}
/* FORM RATING */
form input.rating {
	display: none; 
}
form label.rating {
	display: block;
	width: auto;
	float: right;
	font-size: 1.33em;
	padding: 10px;
	transition: all .2s;
}
form input.rating:hover ~ label.rating:before,
form input.rating:checked ~ label.rating:before {
	content: '\f005';
	font-family: fontAwesome;

	color: rgb(0,255,0);
	transition: all .25s;
}
@-moz-document url-prefix() {
	form input.rating:checked ~ label.rating:before {
		color: rgba(0,255,0,1);
		background: transparent;
		background-clip: border-box;
		text-shadow: none !important;
	}
}
form .ratingStars label {
	width: calc(100% / 6);
}
form input.rating-5:checked ~ label.rating:before {
	//text-shadow: 0 0 20px #952;
}
form input.rating-1:checked ~ label.rating:before {
	color: #F62;
}
form input.rating:checked ~ label.rating.rating-remove:hover,
form label.rating:hover {
	transform: rotate(-15deg) scale(1.3);
}
form input.rating-remove:checked ~ label.rating.rating-remove:hover,
form input.rating-remove:checked ~ label.rating.rating-remove,
form input.rating:hover ~ label.rating.rating-remove {
	transform: rotate(15deg) scale(1);
}

form label.rating:before {
  content: '\f005';
  font-family: fontAwesomeRegular;
}

form label.rating.rating-remove:before,
form input.rating:hover ~ label.rating.rating-remove:before,
form input.rating:checked ~ label.rating.rating-remove:before,
form input.rating-remove:checked ~ label.rating.rating-remove:before {
	content: '\f057';
	background: transparent;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	font-family: FontAwesome;
	-webkit-text-fill-color: rgba( 206, 206, 206, 1 );
	color: rgba( 206, 206, 206, 1 );
}
form input.rating:checked ~ label.rating.rating-remove:before {
	-webkit-text-fill-color: rgba( 125, 125, 126, 1 );
	color: rgba( 125, 125, 126, 1 );
}
form input.rating-remove:checked ~ label.rating.rating-remove:before {
	-webkit-text-fill-color: rgba( 206, 206, 206, 1 ) !important;
	color: rgba( 206, 206, 206, 1 ) !important;
}
form fieldset.reviewRatings {
	ddisplay: flex;
}
form fieldset.reviewsProsCons label {
	display: inline-block;
	width: 1.618em;
}
form fieldset.reviewsProsCons input {
	display: inline-block;
	margin: 0px;
	width: calc(100% - 1.9em);
}
form .slider {
	margin-top: 2rem;
}
.productsFormFacetRating .tooltip {
	margin-left: -2.6rem !important;
}
form .slider .tooltip-inner {
	color: rgba( 221, 232, 162, 1 ) !important;
	background-color: rgba( 89, 84, 65, 1 ) !important;
	font-family: FontAwesome;
}
.tooltip.top .tooltip-arrow {
	border-top-color: rgba( 89, 84, 65, 1 ) !important;
}

form .slider-tick {
	display: none;
}
form .slider-selection,
form .pffHigher .slider-track-high {
	background: rgb(0,255,0);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(0,255,0,1) 0%, c 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,255,0,1) 0%,rgba(255,215,0,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(0,255,0,1) 0%,rgba(255,215,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff00', endColorstr='#ffd700',GradientType=1 );
}
form .pffHigher .slider-tick.in-selection,
form .pffHigher .slider-selection {
	background: transparent !important;
}
form .productsFacetEqualTo .slider-selection {
	background: transparent !important;
}

form .slider-handle {
	background: rgba( 89, 84, 65, 1 ) !important;
}

#productHeader {
	position: relative;
	-webkit-box-shadow: inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	-moz-box-shadow:    inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	box-shadow:         inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	z-index: 1;
}}
#productHeader .container {
	position: relative;
}
#productHeader .productHeaderBrandLogo {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 20%;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}

#productHeader .productHeaderColourLayer {
	position: absolute;
	width: 100%;
	height: 100%;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+33,1+66,0+100 */
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 66%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 66%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 33%,rgba(255,255,255,1) 66%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
#productHeader #carousel {
	position: relative;
	display: inline-block;
	margin: 0rem;
	margin-bottom: -6px;
	width: 61.804697156983930778739184177998%;
	min-height: 8rem;
	outline: 0rem;
	border: 0rem;
}
#productHeader #carousel .carousel-inner .item div {
	-webkit-box-shadow: inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	-moz-box-shadow:    inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
	box-shadow:         inset 0px 6px 0px 0px rgba( 61, 52, 34, 0.618 );
}
#productHeader #carousel .carousel-indicators {
	top: auto;
	right: auto;
	left: 0px;
	bottom: 0rem;
	margin: 0px;
	border-radius: 0px 6px 0px 0px;
	background: rgba( 61, 52, 34, 0.618 );
}
#productHeader #carousel .carousel-indicators li {
	border: 2px solid transparent;
}
#productHeader #carousel .carousel-indicators li.active {
	border: 2px solid rgba( 61, 52, 34, 0.618 );
}
#productHeader #carousel div.image {
	background-position: left center !important;
}
#productHeader nav {
	position: relative;
	padding: 0px;
	background: rgba( 61, 52, 34, 1 );
	color: rgba( 255, 255, 255, 1 );
}
.productHeader h1 {
	padding-bottom: 0px;
}
.productAvatar {
	text-align: center;
}
.productAvatar img {
	border-radius: 50%;
	border: 1px solid rgba( 245, 245, 245, 1 );
}
.productHeader .productAvatar {
	position: absolute;
	margin-left: 0px;
	width: 60%;
	bottom: -3.625em;
}
.productHeader .productAvatar img {
	position: relative;
	width: 100%;
	border-radius: 0%;
	border: 10px solid rgba( 89, 84, 65, 0.618 );
	border-bottom: 0px;
	z-index: 10;
}
.productHeader .productAvatar:before,
.productHeader .productAvatar:after {
	content: "";
	position: absolute;
	bottom: 18px;
	width: 10px;
	height: 41px;
	background-color: rgba( 61, 52, 34, 1 );
	z-index: 100;
}
.productHeader .productAvatar:before {
	left: 0px;
}
.productHeader .productAvatar:after {
	right: 0px;
}
nav.subMenu {
	position: relative;
	width: 100%;
	z-index: 1000;
	padding: 0px;
	margin: 0px;
}
nav.subMenu ul {
	padding: 0px;
	margin: 0px;
}
nav.subMenu ul li {
	display: inline-block;
	width: auto;
	height: 41px;
}
nav.subMenu ul li a {
	display: block;
	width: auto;
	height: 100%;
	color: rgba( 255, 255, 255, 1 ) !important;
}
nav.subMenu ul.nav.navbar-nav li a:focus,
nav.subMenu ul.nav.navbar-nav li a:active,
nav.subMenu ul.nav.navbar-nav li.active a,
nav.subMenu ul.nav.navbar-nav li:hover a {
	color: rgba( 221, 232, 162, 1 ) !important;
	background-color: rgba( 89, 84, 65, 1 ) !important;
}

@media (min-width: 768px) {
	.navbar-nav > li {
		float: none;
	}
}

/* REVIEWS */
#reviewsFormReview {
	height: 16.18em;
}
.review {
	position: relative;
	margin-bottom: 3.236em;
	padding: 1.618rem 0rem 3.326rem 0rem;
	background-color: rgba( 245, 245, 245, 1 );
	border: 1px solid rgba( 206, 206, 206, 1 );
}
.review h1,
.review h2 {
	margin: 0rem;
	padding: 0rem;
}
.reviewAvatar img {
	width: auto;
	max-width: 3.236rem;
}
.review .reviewOptions {
	position: absolute;
	top: -1rem;
	right: 1.618rem;
	list-style: none;
}
.reviewContent {
	margin-top: 0.8rem;
	border-top: 1px solid rgba( 206, 206, 206, 1 );
	padding-top: 0.8rem;
}
.review ul.reviewPros,
.review ul.reviewCons {
	list-style: none;
}
.review ul.reviewPros li:before {
	content: '\f055';
	display: inline-block;
	margin-right: 0.618em;
	color: #008000;
	font-family: fontAwesome;
}
.review ul.reviewCons li:before {
	content: '\f056';
	display: inline-block;
	margin-right: 0.618em;
	color: #a52019;
	font-family: fontAwesome;
}
.reviewCons,
.reviewPros {
	margin-bottom: 1.618rem;
}

/* BREADCRUMBS */
nav.breadcrumbs {
  min-width: 100%;
  width: 100%;
}
nav.breadcrumbs ol.breadcrumb {
	min-width: 100%;
	width: 100%;
	background: transparent;
}
nav.breadcrumbs ol.breadcrumb li {
	min-width: 5em;
	height: 1.618em;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-size: 0.9em;
}
nav.breadcrumbs ol.breadcrumb.breadcrumbsCount2 li {max-width: calc( (100% / 2) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount3 li {max-width: calc( (100% / 3) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount4 li {max-width: calc( (100% / 4) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount5 li {max-width: calc( (100% / 5) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount6 li {max-width: calc( (100% / 6) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount7 li {max-width: calc( (100% / 7) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount8 li {max-width: calc( (100% / 8) - 1em);}nav.breadcrumbs ol.breadcrumb.breadcrumbsCount9 li {max-width: calc( (100% / 9) - 1em);}nav.breadcrumbs ol.breadcrumb li:first-child {
	min-width: 1em;
	width: 1.618em;
}


nav.breadcrumbs ol.breadcrumb li a {
}
.porganization_brand .breadcrumbs, 
.porganization_store .breadcrumbs, 
.porganization .breadcrumbs,
.pproduct .breadcrumbs,
.pdir_reviews .breadcrumbs,
.pdir_resellers .breadcrumbs {
	margin-bottom: 1.618em;
}

body.paddressbook .navUpLink,
body.pphotobook .navUpLink,
body.pproduct .navUpLink {
	position: absolute;
	right: 30px;
}
body.pproduct .contentField,
body.pproduct .carousel,
body.pproduct .embed {
	margin-bottom: 3.236em;
}
body.pproduct #carousel {
	margin-top: 0px;
}
@media (max-width: 768px) {
	nav.subMenu ul li a,
	.productBaseInfo .productMainData,
	.productBaseInfo h1 {
		font-size: 0.8rem;
	}
	.productHeader .productAvatar {
		width: 50%;
		height: auto;
		overflow: hidden;
		bottom: 1em;
	}
	.productHeader .productAvatar:before,
	.productHeader .productAvatar:after {
		content: none;
	}
	.productHeader .productAvatar img {
		position: relative;
		width: 100%;
		border-bottom: 10px solid rgba( 89, 84, 65, 0.618 );
	}


}
@media (max-width: 992px) {
	.productBaseInfo .productMainData,
	.productBaseInfo h1 {
		font-size: 1rem;
	}
	nav.subMenu ul li a {
		font-size: 0.8rem;
	}


}
/* FORM: SEARCH */
.searchFormBasic{
    display: inline-block;
 	position: relative;
    vertical-align: middle;
	margin: 0.9rem 0rem 0.8rem 0rem;
	width: 100%;
	border: 0px;
	padding: 0px;
	line-height: 1.618rem;
}
#header .searchFormBasic {
	margin: 0.6rem 0rem 0rem 0rem;
}
.searchFormBasic div.formField.formHidden input,
.searchFormBasic div.formField.formHidden {
	position: absolute;
	top: 0px;
	left: 0px;
	display: inline-block;
	visibility: hidden;
	display: none;
	margin: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	padding: 0em;
}
div.searchFormBasic div.formHtml5Input {
	display: block;
	margin: 0px;
	width: calc(100% - 3.236rem);
	height: 1.618rem;
	border: 0px;
	padding: 0px;
}
div.searchFormBasic div.formHtml5Input input {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
	box-shadow: none;
	outline: none;
	width: 100%;
	height: 1.618rem;
	border-top: 1px solid rgba( 21, 22, 24, 1); 
	border-bottom: 1px solid rgba( 86, 87, 89, 1);
	border-left: 1px solid rgba( 25, 25, 28, 1);
	border-radius: 2px 0px 0px 2px;
	border-right: 0px; 
	padding: 0em 0.3em 0em 0.3em;
	background: rgba( 61, 52, 34, 1 );
	line-height: 1.618rem;
	color: rgba( 221, 232, 162, 1 );
}
div.searchFormBasic div.formHtml5Input input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: rgba( 221, 232, 162, 1 );
}
div.searchFormBasic div.formHtml5Input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: rgba( 221, 232, 162, 1 );
	opacity:  1;
}
div.searchFormBasic div.formHtml5Input input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: rgba( 221, 232, 162, 1 );
	opacity:  1;
}
div.searchFormBasic div.formHtml5Input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: rgba( 221, 232, 162, 1 );
}
div.searchFormBasic form div.formButtons  {
	display: block;
	position: absolute;
	top: 0px;
	left: calc(100% - 3.236rem);
	margin: 0px;
	width: 3.236rem;
	height: 1.618rem;
}
div.searchFormBasic div.formButtons:after {
	font-family: fontAwesome;
	content: "\f002";
	position: absolute;
	top: 0rem;
	right: 0rem;
	height: 1.618rem;
	width: 3.236rem;
	text-align: center;
	line-height: 1.618rem;
	background: transparent;
	color: rgba( 221, 232, 162, 1 );
	cursor: pointer;
	pointer-events: none;
}
#center div.searchFormBasic div.formButtons:after {
	top: 0em;
}

div.searchFormBasic form div.formButtons input[type="submit"] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
	box-shadow: none;
	outline: none;
	width: 100%;
	height: 1.618rem;
	padding: 0px;
	border-top: 1px solid rgba( 21, 22, 24, 1);
	border-right: 0px;
	border-bottom: 1px solid rgba( 86, 87, 89, 1);
	border-left: 0px;
	border-radius: 0px 2px 2px 0px;
	background: rgba( 61, 52, 34, 1 );
	line-height: 1.618rem;
}
#center div.searchFormBasic form div.formButtons input[type="submit"] {
	margin: 0px;
}

.searchHeader {
	clear: both;
	margin-top: 1.618em;
	width: 100%;
}
/* dvs */
.dvs {
	margin: 1.618em 0em 1.618em 0em;
	max-width: 100%;
	text-align: center;
}
.dvs img {
	max-width: 100%;
}
/* edit */
div.pageConfig {
	margin: 1.618em 0em 1.618em 0em;
	padding: 1.618em 0em 1.618em 0em;
	background: rgba( 61, 52, 34, 1 );
	color: #7d7d7e;
}
input.editable {
	background-color: transparent;
}

div.navBookmarks,
li.navBookmarks {
	display: none;
}

/* AMS */
.ams {
	max-width: 100%;
	width: 100%; 
	display: block;
	text-align: center;
	color: rgba( 206, 206, 206, 1 ) !important;
	padding-top: 1.618rem;
	padding-bottom: 1.618rem;
}

.amsTitle {
	font-size: 0.5em;
	text-transform: uppercase
}
#footer .amsTitle {
	color: rgba( 245, 245, 245, 1 ) !important;
}
.amsItem {
	display: inline-block;
	width: auto;
	max-width: 100%;
	overflow: hidden
	border: 1px solid rgba( 206, 206, 206, 1 );
}
.amsItem img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
#amsContentTop {
}
#amsContentTop .amsItem {
}
#amsRightTop .amsItem {
}
#amsRightBottom .amsItem {
}
#amsFooter.ams {
}
#amsFooter .amsItem {
}
.ams a {
	display: inline-block;
}
.ams img {
	border: 1px solid rgba( 221, 232, 162, 1 );
}

/* fixed tables */
.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}

/* AdSense */

.adSense {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	color: rgba( 206, 206, 206, 1 ) !important;
	padding-top: 1.618rem;
	padding-bottom: 1.618rem;
}
.adSense .adSenseUnit {
	display: inline-block;
	max-width: 100%;
}
.adSenseTitle {
	font-size: 0.5em;
	text-transform: uppercase
}
#footer .adSenseTitle {
	color: rgba( 245, 245, 245, 1 ) !important;
}
.adSenseUnit {
	display: inline-block;
	// border: 1px solid rgba( 206, 206, 206, 1 );
	width: auto;
	max-width: 100%;
	overflow: hidden
}
.adsbygoogle.contentTop {
	min-width: 468px;
	max-width: 100%;
	height: 90px;
	overflow: hidden
}
.adsbygoogle.contentBottom {
	min-width: 468px;
	max-width: 100%;
	min-height: 90px;
	max-height: 300px;
	overflow: hidden
	padding-bottom: 3.326rem;
}
.adsbygoogle.rightTop {
	min-width: 180px;
	max-width: 100%;
	max-height: 600px;
}
.adsbygoogle.rightBottom {
	min-width: 120px;
	max-width: 100%;
	max-height: 1050px;
	overflow: hidden
}

/* Responsive variations */
@media (max-width: 768px) {
	.col-xs-0 {
		display: none;
	}
	body.pphotobook_item #carousel {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: inline-block;
	}
	nav#headerMenu ul.listLevel2 {
		display: block;
	}
}
@media (max-width: 768px) {
	.col-sm-0 {
		display: none;
	}
	.mapContainer {
		float: none;
	}

	#footer .footerMenu ul {
		text-align: center;
	}
	#footer .footerMenu ul li {
		display: inline-block;
		padding: 0rem 1.618rem 0rem 1.618rem;
	}
}

@media (max-width: 992px) {
	#header	button#sidebar-toggle.navbar-toggle {
		display: inline-block;
		margin: 0em 1em 0em 0em;
		width: auto;
		padding: 0.3rempx;
		color: #f8fbf4;
		line-height: 3.23rem;
	}
	nav#headerMenu ul {
		display: none;
	}
	nav#headerMenu ul.listLevel2 {
		width: 100% !important;
		display: none;
		visibility: hidden;
	}
	nav#headerMenu ul.listLevel2 li,
	nav#headerMenu ul.listLevel2 li a {
		display: block;
		width: 100%;
	}

}
@media (min-width: 992px) {

}

#subMenu {
	white-space:nowrap;
}

#subMenu > li {
	white-space: nowrap;
    position: relative;
      display: inline-block !important;
      float:none;
}

.panel-body {

}