/*

WORK FILE

combined CSS file of:


	ACHTUNG DIESE FILE WURDE ERWEITERT!


	/templates/pulsotronic/css/template.css
	/templates/pulsotronic/css/completion.css
	/templates/pulsotronic/css/font-awesome.css
	/templates/pulsotronic/css/klemens.css
	/templates/pulsotronic/applications/foundation.core.css
	/templates/pulsotronic/applications/roman-klemens.css
	/templates/pulsotronic/css/responsive.css
	/templates/pulsotronic/applications/applications.css
	/templates/pulsotronic/css/dev-resp.css

*/

/* FILE: /templates/pulsotronic/css/template.css */
/* JProofLess and LessC - renderingDuration MilliSeconds: 3.8846015930176E-5 - last Rendering: 2017-09-12 11:15:23* http://wiki.jproof.de/projects/joomla-library-jproof-less***/
.row {
	margin-bottom : 1.5833333333333em;
}

.container {
	display : block;
}

.container.row {
	margin-bottom : 0;
}

.container:after,
.row:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.half,
.third,
.quarter,
.fifth,
.sixth,
.twothird,
.twofifth,
.threefifth,
.fourfifth,
.fivesixth,
.foursixth,
.threequarter {
	margin-left : 1.99203187251%;
	float       : left;
	min-height  : 1px;
}

.half:first-child,
.third:first-child,
.quarter:first-child,
.fifth:first-child,
.sixth:first-child,
.twothird:first-child,
.twofifth:first-child,
.threefifth:first-child,
.fourfifth:first-child,
.fivesixth:first-child,
.foursixth:first-child,
.threequarter:first-child {
	margin-left : 0;
}

.sixth {
	width : 15.006640106242%;
}

.fifth {
	width : 18.406374501992%;
}

.quarter {
	width : 23.505976095618%;
}

.third {
	width : 32.005312084993%;
}

.half {
	width : 49.003984063745%;
}

.threequarter {
	width : 74.501992031873%;
}

.twothird {
	width : 66.002656042497%;
}

.twofifth {
	width : 38.804780876494%;
}

.threefifth {
	width : 59.203187250996%;
}

.fourfifth {
	width : 79.601593625498%;
}

.fivesixth {
	width : 83.001328021248%;
}

.foursixth {
	width : 66.002656042497%;
}

.push-half,
.push-threequarter,
.push-quarter,
.push-third,
.push-twothird,
.push-fifth,
.push-twofifth,
.push-threefifth,
.push-fourfifth,
.push-sixth,
.push-fivesixth {
	position : relative;
}

.push-half {
	left : 50.996015936255%;
}

.push-third {
	left : 33.997343957503%;
}

.push-quarter {
	left : 25.498007968127%;
}

.push-fifth {
	left : 20.398406374502%;
}

.push-sixth {
	left : 16.998671978752%;
}

.push-threequarter {
	left : 76.494023904382%;
}

.push-twothird {
	left : 67.994687915007%;
}

.push-twofifth {
	left : 40.796812749004%;
}

.push-threefifth {
	left : 61.195219123506%;
}

.push-fourfifth {
	left : 81.593625498008%;
}

.push-fivesixth {
	left : 84.993359893758%;
}

.split .half,
.split .third,
.split .quarter,
.split .fifth,
.split .sixth,
.split .twothird,
.split .twofifth,
.split .threefifth,
.split .fourfifth,
.split .fivesixth,
.split .threequarter {
	margin-left : 0;
}

.split .half {
	width : 50%;
}

.split .threequarter {
	width : 75%;
}

.split .quarter {
	width : 25%;
}

.split .third {
	width : 33.3%;
}

.split .twothird {
	width : 66.6%;
}

.split .fifth {
	width : 20%;
}

.split .twofifth {
	width : 40%;
}

.split .threefifth {
	width : 60%;
}

.split .fourfifth {
	width : 80%;
}

.split .sixth {
	width : 16.6%;
}

.split .fivesixth {
	width : 83.4%;
}

.inner {
	padding : 1.5833333333333em;
}

.inner-left {
	padding-left : 1.5833333333333em;
}

.inner-right {
	padding-right : 1.5833333333333em;
}

.inner-nobottom {
	padding-bottom : 1px;
}

.inner-double {
	padding : 3.1666666666667em;
}

.inner-double-left {
	padding-left : 3.1666666666667em;
}

.inner-double-right {
	padding-right : 3.1666666666667em;
}

.inner-double-nobottom {
	padding-bottom : 1px;
}

.row .push-right {
	float : right;
}

.row .centered {
	float  : none;
	margin : 0 auto;
}

mark,
ins,
pre {
	border-radius : 2px;
}

img {
	border : none;
}

div#topmenu {
	position    : relative;
	font-family : Arial, sans-serif;
	font-size   : 14px;
	height      : 32px;
	top         : 19px;
}

div#topmenu ul li,
div#topmenu ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
}

div#topmenu ul li a,
div#topmenu ul a {
	text-decoration : none;
}

div#topmenu ul.menu-nav {
	height      : 32px;
	line-height : 32px;
	display     : inline;
}

div#topmenu ul.menu-nav li {
	float        : left;
	margin-right : 3px;
}

div#topmenu ul.menu-nav li:last-child a {
	width : 161px;
}

div#topmenu ul.menu-nav li:last-child {
	margin-right : 0;
}

div#topmenu ul.menu-nav li.active a,
div#topmenu ul.menu-nav li:hover a {
	color      : #fcfcfc;
	background : url("../images/menu-active-bg-repeater.png") repeat-x;
}

div#topmenu ul.menu-nav li a {
	text-decoration : none;
	width           : 134px;
	display         : block;
	color           : #00397d;
	padding         : 0;
	text-align      : center;
	background      : url("../images/menu-inactive-bg-repeater.png") repeat-x;
}

div#topmenu .mod-languages {
	width      : 41px;
	float      : left;
	text-align : right;
}

div#topmenu .mod-languages ul.lang-inline {
	line-height : 41px;
}

#footerMenu {
	background  : url("../images/footer-repeater-background.png") repeat-y;
	height      : 64px;
	line-height : 64px;
	width       : 985px;
}

#footerMenu ul li,
#footerMenu ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
}

#footerMenu ul li a,
#footerMenu ul a {
	text-decoration : none;
}

#footerMenu .footerLogoLeft,
#footerMenu .footerLogoRight {
	background : no-repeat;
	float      : left;
	position   : relative;
}

#footerMenu .footerLogoLeft {
	background-image : url("../images/pulsotronic-footer-logo-left.png");
	width            : 179px;
	top              : 27px;
	left             : 130px;
}

#footerMenu .footerLogoRight {
	background-image : url("../images/pulsotronic-footer-logo-right.png");
	width            : 154px;
	left             : 272px;
	top              : 18px;
}

#footerMenu ul {
	float    : left;
	left     : 194px;
	position : relative;
}

#footerMenu li {
	float : left;
}

#footerMenu li:hover a,
#footerMenu li.current a,
#footerMenu li.active a {
	color : #ffffff;
}

#footerMenu a {
	color   : #a4b8d0;
	padding : 0 15px;
}

#logo-wrapper {
	float : none;
}

#logo-wrapper a.logo {
	height      : 100%;
	display     : block;
	padding-top : 21px;
	float       : left;
	/**/
	position    : absolute;
	/*left: -295px;*/
	top         : 38px;
	width       : 290px;
	/**/
}

#logo-wrapper a.logo img {
	width : 100%;
}

#logo-wrapper #language {
	float        : right;
	margin-top   : 57px;
	margin-right : 20px;
}

#logo-wrapper #language div.mod-languages ul {
	margin     : 0;
	padding    : 0;
	list-style : none;
}

#logo-wrapper #language div.mod-languages li {
	margin-left  : 5px;
	margin-right : 5px;
}

#logo-wrapper #language div.mod-languages ul.lang-inline li {
	display : inline;
}

#logo-wrapper #language div.mod-languages ul.lang-block li {
	display : block;
}

#logo-wrapper #language div.mod-languages img {
	border : none;
}

#logo-wrapper #language div.mod-languages a {
	text-decoration : none;
}

/*.jproofPulsotronicListTable{
	margin-right: 20px;
}*/
.jproofPulsotronicListTable table {
	width       : 100%;
	font-family : Arial, Tahoma, sans-serif;
}

.jproofPulsotronicListTable tr.odd {
	background-color : #e8edf3;
}

.jproofPulsotronicListTable tr.even {
	background-color : #f5f7f9;
}

.jproofPulsotronicListTable tr:hover {
	background-color : #c4d2e1;
}

.jproofPulsotronicListTable td,
.jproofPulsotronicListTable th {
	padding : 3px 5px;
}

.jproofPulsotronicListTable td {
	font-size      : 8pt;
	vertical-align : sub;
}

.jproofPulsotronicListTable td:first-child,
.jproofPulsotronicListTable td:first-child a {
	color       : #013993;
	font-weight : bold;
}

.jproofPulsotronicListTable th {
	font-size  : 8pt;
	color      : #013993;
	text-align : left;
}

.jproofpulsotronic table.datasheet {
	width           : 100%;
	background      : #ffffff;
	margin          : 0;
	padding         : 0;
	border-collapse : collapse;
}

.jproofpulsotronic table.datasheet tr {
	margin         : 0;
	padding        : 0;
	height         : 19px;
	line-height    : 19px;
	vertical-align : middle;
}

.jproofpulsotronic table.datasheet td {
	height         : 19px;
	line-height    : 19px;
	border-top     : 1px solid #3f8ecd;
	padding        : 5px;
	vertical-align : middle;
}

.jproofpulsotronic table.datasheet tr.heading:hover {
	background-color : #00397d;
}

.jproofpulsotronic table.datasheet div.relative {
	line-height : 260px;
	height      : 260px;
}

.jproofpulsotronic table.datasheet tr.heading td {
	color            : #ffffff;
	background-color : #00397d;
	font-weight      : bold;
}

.jproofpulsotronic table.datasheet tr.noHover:hover {
	background-color : transparent !important;
}

.jproofpulsotronic table.datasheet tr:hover {
	background : rgba(182, 220, 224, 0.85);
}

.jproofpulsotronic table.datasheet tr:first-child td {
	border-top : 1px solid #3f8ecd;
}

.jproofpulsotronic table.datasheet tr:last-child td {
	border-bottom : 1px solid #3f8ecd;
}

.jproofpulsotronic table.datasheet .anschlussschema {
	height      : 2px;
	line-height : 2px;
}

img.pulsotronicListSymbol {
	margin-right : 6px;
}

#jproofPulsotronicCategory {
	margin-left : 15px;
}

#jproofPulsotronicCategory .componentheading {
	margin-bottom : 12px;
}

.jproofBreadCrumbs .categoryBlock {
	min-width  : 221px;
	min-height : 155px;
	background : url("../images/breadcrumb-divider.png") no-repeat scroll 10px 37% rgba(0, 0, 0, 0);
}

.jproofBreadCrumbs .categoryBlock:first-child {
	background : transparent;
}

.preloader {
	background : url("../images/image-preloader.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
	position   : absolute;
}

.zoomBe {
	display               : inline-flex;
	z-index               : 30000;
	-webkit-border-radius : 12px;
	-moz-border-radius    : 12px;
	border-radius         : 12px;
	padding               : 8px;
	background-color      : #ff7f00;
}

.zoomBe img {
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px;
}

td .relative {
	position : relative;
}

td .relative img.zoom {
	cursor : pointer;
}

.jproofPulsotronic .categoryBlock {
	display    : inline-table;
	margin-top : 18px;
}

.jproofPulsotronic .categoryBlock.rowNumber_0 {
	margin-top : 0;
}

.jproofPulsotronic .categoryBlock.rowNumber_1 {
	margin-top : 0;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem {
	float               : left;
	height              : 155px;
	width               : 221px;
	background-image    : url("../images/catalogImageBackgroundInactive.png");
	background-repeat   : no-repeat;
	background-position : -19px 0;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem a:hover {
	text-decoration : none;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem:first-child {
	margin-left : -7px;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem .imageWrapper {
	width               : 143px;
	height              : 121px;
	background-image    : url("../images/itemImageBackgroundOrange.png");
	background-repeat   : no-repeat;
	background-position : 0 14px;
	margin-left         : 55px;
	text-align          : center;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem .imageWrapper img {
	margin : 19px auto 0 auto;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem .linkWrapper {
	margin-left : 20px;
	margin-top  : 11px;
	height      : 22px;
	width       : 194px;
	background  : url("../images/catalogLinkBackground.png") no-repeat right;
	font-size   : 10pt;
	line-height : 22px;
	color       : #ffffff;
	font-family : arial, helvetica, sans serif;
}

.jproofPulsotronic .categoryBlock .jproofCatalogItem .linkWrapper span {
	display     : block;
	min-width   : 100%;
	text-align  : center;
	margin-left : 17px;
}

.jproofPulsotronic .jproofPulsotronicDescWrapperOuter {
	background : url("../images/descriptionWrapperShadowBG.png") no-repeat;
	width      : 866px;
	height     : 178px;
	display    : inline-block;
	margin     : 11px 0 13px 39px;
}

.jproofPulsotronic .jproofPulsotronicDescWrapper {
	width      : 821px;
	height     : 153px;
	background : url("../images/descriptionWrapperRepeater.png") repeat-y;
	margin     : 7px 0 0 9px;
}

.componentheading {
	position    : relative;
	padding-top : 32px;
}

.componentheading h2 {
	font-size   : 24px;
	color       : #525252;
	display     : inline;
	margin      : 0;
	padding     : 0;
	font-weight : normal;
}

ul.articleList {
	margin  : 0 0 0 43px;
	padding : 0;
}

ul.articleList li {
	padding    : 0;
	list-style : none;
	display    : inline-block;
	width      : 100%;
}

ul.articleList li > div {
	width   : 400px;
	float   : left;
	margin  : 0;
	padding : 0;
}

ul.articleList li > div:first-child {
	text-align   : right;
	margin-right : 20px;
}

ul.articleList li > div:last-child:after {
	clear : both;
	float : none;
}

.jproofhidden {
	visibility : hidden;
	display    : none;
}

.jproofPulsotronicDescWrapper .descImageWrapper {
	padding    : 47px 0 0 61px;
	width      : 159px;
	float      : left;
	background : url("../images/itemDescriptionBackground.png") no-repeat 35px 38px;
}

.jproofPulsotronicDescWrapper .descImageWrapper img {
	height : 60px;
}

.jproofPulsotronicDescWrapper .descContentWrapper {
	margin      : 34px 0 0 -48px;
	display     : inline-flex;
	float       : left;
	font-family : Arial, Tahoma, sans-serif;
	font-size   : 10pt;
	color       : #ffffff;
	width       : 636px;
}

.articleNavigation {
	width  : 100%;
	margin : 35px 0;
}

.articleNavigation .jproofIcon.pdf {
	text-align : left;
}

.articleNavigation a {
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	color              : #3c648c;
	float              : left;
	font-family        : arial, helvetica, sans serif;
	font-size          : 12px;
	line-height        : 15px;
	padding            : 0 5px 0 21px;
	text-align         : center;
	width              : 25%;
}

.articleNavigation a div {
	text-align : left;
}

.articleNavigation:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.jproofIcon {
	background : url("../images/icons.png") no-repeat left;
	padding    : 0 0 0 0;
}

.jproofIcon.disabled {
	opacity         : .5;
	text-decoration : none;
	cursor          : help;
}

.jproofIcon.back {
	background-position : 0 -29px;
}

.jproofIcon.next {
	background-position : 0 -14px;
}

.jproofIcon.up {
	background-position : 0 0;
}

.jproofIcon.down {
	background-position : 0 0;
}

.jproofIcon.pdf {
	background-position : 0 -44px;
	text-transform      : uppercase;
}

.jproofBreadCrumbs ul:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.jproofBreadCrumbs ul li {
	list-style : none;
	padding    : 0;
	margin     : 0;
	float      : left;
}

.jproofBreadCrumbs .categoryBlock.isRoot .jproofCatalogItem {
	background : none !important;
}

.jproofBreadCrumbs .categoryBlock.isRoot .jproofCatalogItem .imageWrapper {
	background : none;
}

.jproofBreadCrumbs .categoryBlock.isRoot .jproofCatalogItem .imageWrapper img {
	width : 114%;
}

.jproofPulsotronic .wrap0,
.jproofPulsotronic .wrap1,
.jproofPulsotronic .wrap2,
.jproofPulsotronic .wrap3 {
	background-repeat : no-repeat;
}

.jproofPulsotronic .wrap0 {
	background-position : 49px 133px;
	background-image    : url("../images/jproofCategory1l.png");
}

.jproofPulsotronic .wrap1 {
	background-position : 270px 133px;
	background-image    : url("../images/jproofCategory1l.png");
}

.jproofPulsotronic .wrap2 {
	background-position : 491px 133px;
	background-image    : url("../images/jproofCategory1r.png");
}

.jproofPulsotronic .wrap3 {
	background-position : 712px 133px;
	background-image    : url("../images/jproofCategory1r.png");
}

.jproofPulsotronic .wrap4,
.jproofPulsotronic .wrap5,
.jproofPulsotronic .wrap6,
.jproofPulsotronic .wrap7 {
	background-repeat : no-repeat;
}

.jproofPulsotronic .wrap4 {
	background-position : 48px 303px;
	background-image    : url("../images/jproofCategory2l.png");
}

.jproofPulsotronic .wrap5 {
	background-position : 269px 303px;
	background-image    : url("../images/jproofCategory2l.png");
}

.jproofPulsotronic .wrap6 {
	background-position : 476px 303px;
	background-image    : url("../images/jproofCategory2r.png");
}

.jproofPulsotronic .wrap7 {
	background-position : 697px 303px;
	background-image    : url("../images/jproofCategory2r.png");
}

.jproofPulsotronic .wrap8,
.jproofPulsotronic .wrap9,
.jproofPulsotronic .wrap10,
.jproofPulsotronic .wrap11 {
	background-repeat : no-repeat;
}

.jproofPulsotronic .wrap8 {
	background-position : 48px 320px;
	background-image    : url("../images/jproofCategory3l.png");
}

.jproofPulsotronic .wrap9 {
	background-position : 269px 320px;
	background-image    : url("../images/jproofCategory3l.png");
}

.jproofPulsotronic .wrap10 {
	background-position : 476px 320px;
	background-image    : url("../images/jproofCategory3r.png");
}

.jproofPulsotronic .wrap11 {
	background-position : 697px 320px;
	background-image    : url("../images/jproofCategory3r.png");
}

.jproofPulsotronic .wrap12,
.jproofPulsotronic .wrap13,
.jproofPulsotronic .wrap14,
.jproofPulsotronic .wrap15 {
	background-repeat : no-repeat;
}

.jproofPulsotronic .wrap12 {
	background-position : 48px 221px;
	background-image    : url("../images/jproofCategory4l.png");
}

.jproofPulsotronic .wrap13 {
	background-position : 269px 221px;
	background-image    : url("../images/jproofCategory4l.png");
}

.jproofPulsotronic .wrap14 {
	background-position : 476px 221px;
	background-image    : url("../images/jproofCategory4r.png");
}

.jproofPulsotronic .wrap15 {
	background-position : 697px 221px;
	background-image    : url("../images/jproofCategory4r.png");
}

.jproofPulsotronic .wrap0 #jproofCatalogItem_0 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap0 #jproofCatalogItem_0 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap0 #jproofCatalogItem_0 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap1 #jproofCatalogItem_1 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap1 #jproofCatalogItem_1 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap1 #jproofCatalogItem_1 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap2 #jproofCatalogItem_2 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap2 #jproofCatalogItem_2 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap2 #jproofCatalogItem_2 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap3 #jproofCatalogItem_3 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap3 #jproofCatalogItem_3 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap3 #jproofCatalogItem_3 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap4 #jproofCatalogItem_4 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap4 #jproofCatalogItem_4 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap4 #jproofCatalogItem_4 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap5 #jproofCatalogItem_5 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap5 #jproofCatalogItem_5 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap5 #jproofCatalogItem_5 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap6 #jproofCatalogItem_6 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap6 #jproofCatalogItem_6 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap6 #jproofCatalogItem_6 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap7 #jproofCatalogItem_7 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap7 #jproofCatalogItem_7 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap7 #jproofCatalogItem_7 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap8 #jproofCatalogItem_8 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap8 #jproofCatalogItem_8 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap8 #jproofCatalogItem_8 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap9 #jproofCatalogItem_9 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap9 #jproofCatalogItem_9 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap9 #jproofCatalogItem_9 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap10 #jproofCatalogItem_10 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap10 #jproofCatalogItem_10 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap10 #jproofCatalogItem_10 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap11 #jproofCatalogItem_11 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap11 #jproofCatalogItem_11 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap11 #jproofCatalogItem_11 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap12 #jproofCatalogItem_12 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap12 #jproofCatalogItem_12 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap12 #jproofCatalogItem_12 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap13 #jproofCatalogItem_13 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap13 #jproofCatalogItem_13 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap13 #jproofCatalogItem_13 .linkWrapper {
	background : none;
}

.jproofPulsotronic .wrap14 #jproofCatalogItem_14 {
	background-image : url("../images/catalogImageBackgroundActive.png");
}

.jproofPulsotronic .wrap14 #jproofCatalogItem_14 .imageWrapper {
	background-image : url("../images/itemImageBackgroundBlue.png");
}

.jproofPulsotronic .wrap14 #jproofCatalogItem_14 .linkWrapper {
	background : none;
}

.webRendering {
	color : #000000;
}

.jproofAccordionInner div.jproof_accordion_expand {
	padding     : 5px 0 0;
	position    : relative;
	z-index     : 20;
	display     : block;
	height      : 30px;
	cursor      : pointer;
	color       : #777777;
	line-height : 16pt;
	font-size   : 10pt;
}

.jproofAccordionInner div.jproof_accordion_expand:hover {
	color : #426c96;
}

.jproofAccordionInner div.jproof_accordion_expand:before {
	content      : '\0020';
	width        : 12px;
	height       : 12px;
	display      : inline-block;
	margin-right : 10px;
}

.jproofAccordionInner div.jproof_accordion_expand.isOpen:before {
	background : url("../images/accordionStateOpen.png") no-repeat center;
}

.jproofAccordionInner div.jproof_accordion_expand.isClose:before {
	background : url("../images/accordionStateClose.png") no-repeat center;
}

.jproofAccordionInner input:checked + label,
.jproofAccordionInner input:checked + label:hover {
	background  : #c6e1ec;
	color       : #3d7489;
	text-shadow : 0 1px 1px rgba(255, 255, 255, 0.6);
	box-shadow  : 0 0 0 1px rgba(155, 155, 155, 0.3), 0 2px 2px rgba(0, 0, 0, 0.1);
}

.jproofAccordionInner .jproofAccordionBody {
	background         : rgba(255, 255, 255, 0.5);
	margin-top         : -1px;
	overflow           : hidden;
	position           : relative;
	z-index            : 10;
	-webkit-transition : height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition    : height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition      : height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition     : height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition         : height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.jproofAccordionInner .jproofAccordionBody .contentLeftPane,
.jproofAccordionInner .jproofAccordionBody .contentRightPane {
	margin : 12px 0;
}

.mowiClose,
.mowiCollapse {
	width  : 50px;
	height : 30px;
}

.mowiClose::before {
	content : 'close';
	display : block;
}

.mowiCollapse::before {
	content : 'collapse';
	display : block;
}

.jproofSelector * {
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

.jproofSelector .headWrapper {
	display : inline-block;
}

.jproofSelector .headWrapper #catselector {
	display      : inline-block;
	float        : left;
	margin-right : 12px;
}

.jproofSelector .headWrapper #catselector h3 {
	padding-right : 43px;
}

.jproofSelector .headWrapper #selectedFilterMoreFields {
	display : inline-block;
	float   : left;
}

.jproofSelector .headWrapper .resetSelector {
	float       : left;
	display     : block;
	margin      : 0 0 10px 0;
	text-align  : center;
	height      : 25px;
	line-height : 25px;
	background  : url("../images/selectorHeadingRepeater.png") repeat-x;
	font-size   : 10pt;
	font-family : arial, sans-serif;
	color       : #ffffff;
	width       : 140px;
}

.jproofSelector .headWrapper .resetSelector:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.jproofSelector .headWrapper:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.jproofSelector #jproofSelectorLoad {
	float       : left;
	height      : 19px;
	line-height : 19pc;
	width       : 128px;
}

.jproofSelector #jproofSelectorLoad.isLoading {
	background : url("../images/jproofSelectorLoad.gif") no-repeat center left;
}

.jproofSelector #jproofSelectorLoad:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.jproofSelector #selectedFilterResults h3 {
	color : #013993;
}

.jproofSelector #selectorDisplayStack li {
	margin-right : 7px;
}

.jproofSelector #selectorDisplayStack .addBox {
	display    : none;
	visibility : hidden;
	height     : 0;
	width      : 0;
}

.jproofSelector .selectorSelecting h3 {
	display     : inline-block;
	margin      : 0;
	padding     : 0 6px 0 43px;
	height      : 25px;
	line-height : 25px;
	background  : #adc0d6;
	font-size   : 10pt;
	font-family : arial, "sans serif";
	color       : #ffffff;
	cursor      : pointer;
	width       : 100%;
}

.jproofSelector .selectorSelecting h3 span {
	margin-left : 44px;
	display     : inline-block;
	background  : url("../images/selectorMoreArrows.png") no-repeat bottom right;
	height      : 8px;
	width       : 19px;
	padding     : 0 20px 0 0;
}

.jproofSelector .selectorSelecting h3:hover span {
	background-position : top;
}

.jproofSelector .selectorSelecting:hover h3 {
	background : url("../images/selectorHeadingRepeater.png") repeat-x;
}

.jproofSelector .selectorSelecting:hover .stackFieldsList {
	display  : inline-block;
	overflow : hidden;
	height   : auto;
	z-index  : 2000;
	left     : 0;
	top      : 25px;
}

.jproofSelector .selectorSelecting ul {
	margin  : 0;
	padding : 0 0 0 40px;
	width   : 100%;
}

.jproofSelector .selectorSelecting li {
	list-style-image : url("../images/selectorListIcon.png");
	padding          : 6px 0;
}

.jproofSelector .selectorSelecting li a {
	color           : #5b5b5b;
	text-decoration : none;
}

.jproofSelector .selectorSelecting li a:hover {
	text-decoration : underline;
}

.jproofSelector .selectorSelecting .stackFieldsList {
	height     : 0;
	overflow   : hidden;
	position   : absolute;
	background : #ffffff;
}

.jproofSelector .selectorSelecting .stackFieldsList .jproofSelectorField,
.jproofSelector .selectorSelecting .stackFieldsList .boxHeading {
	display    : none;
	visibility : hidden;
	height     : 0;
	width      : 0;
}

.jproofSelector .stackFields {
	position     : relative;
	width        : 255px;
	float        : left;
	margin-right : 20px;
}

.jproofSelector #selectedFormWrapper {
	padding    : 20px;
	background : rgba(255, 253, 253, 0.5);
}

.jproofSelector .selectedFilterWrapper ul {
	display : inline-block;
}

.jproofSelector .selectedFilterWrapper li {
	display    : inline-block;
	list-style : none;
	text-align : center;
	margin     : 0 3px;
}

.jproofSelector .selectedFilterWrapper a {
	width   : 100%;
	display : inline-block;
}

.jproofSelector .selectedFilterWrapper span {
	word-wrap  : break-word;
	word-break : break-all;
	display    : inline-block;
}

.jproofSelector .selectorForm a.removeFromList {
	position     : relative;
	background   : url("../images/selectorTrash.png") no-repeat right;
	top          : 5px;
	padding-left : 23px;
	width        : 13px;
	height       : 16px;
	display      : inline-block;
}

.jproofSelector .selectorForm .boxHeading {
	display     : block;
	margin      : 0 0 10px 0;
	text-align  : center;
	height      : 25px;
	line-height : 25px;
	background  : url("../images/selectorHeadingRepeater.png") repeat-x;
	font-size   : 10pt;
	font-family : arial, sans-serif;
	color       : #ffffff;
	width       : 100%;
}

.jproofSelector .selectorForm .boxHeading:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.jproofSelector .selectorForm ul {
	display : inline-block;
	margin  : 0;
	padding : 0;
}

.jproofSelector .selectorForm ul li {
	list-style : none;
	display    : inline-block;
}

.jproofSelector .selectorForm ul select {
	width      : 100%;
	min-width  : 171px;
	padding    : 0;
	border     : none;
	background : transparent;
}

.jproofSelector .selectorForm ul select option {
	height      : 25px;
	line-height : 25px;
	font-size   : 10pt;
	color       : #5b5b5b;
	margin      : 1px 0;
	padding     : 3px 15px;
	background  : #ffffff;
}

.jproofSelector .selectorForm ul select option:disabled {
	text-decoration : line-through;
}

.jproofSelector .selectorForm ul select option:disabled:hover {
	cursor : default;
}

.jproofSelector .selectorForm ul select option:hover {
	cursor     : pointer;
	background : #bbbaba;
}

.gotoSelectorWrapper {
	width      : 100%;
	text-align : center;
	position   : relative;
	display    : inline-block;
	margin-top : 12px;
}

.gotoSelector {
	text-align            : center;
	float                 : left;
	display               : block;
	margin                : 0 0 10px 0;
	height                : 25px;
	line-height           : 25px;
	background            : url("../images/selectorHeadingRepeater.png") repeat-x;
	font-size             : 10pt;
	font-family           : arial, sans-serif;
	color                 : #ffffff;
	width                 : 140px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px;
	position              : relative;
	left                  : 50%;
	transform             : translate(-50%, 0);
	font-weight           : bold;
	width                 : 472px;
	background            : rgba(0, 0, 0, 0) url("../images/menu-active-bg-repeater.png") repeat-x scroll 0 0;
	color                 : #fcfcfc;
}

.gotoSelector:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.gotoSelector:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.catSelector {
	width        : 359px;
	padding-left : 19px;
}

.catSelector a {
	float        : left;
	display      : block;
	margin       : 0 0 10px 0;
	text-align   : center;
	height       : 25px;
	line-height  : 25px;
	background   : url("../images/selectorHeadingRepeater.png") repeat-x;
	font-size    : 10pt;
	font-family  : arial, sans-serif;
	color        : #ffffff;
	width        : 140px;
	/**		-webkit-border-radius : 5px;
		-moz-border-radius    : 5px;
	border-radius         : 5px;**/
	position     : relative;
	background   : rgba(0, 0, 0, 0) url("../images/menu-active-bg-repeater.png") repeat-x scroll 0 0;
	color        : #fcfcfc;
	width        : auto;
	display      : inline;
	padding      : 0 6px;
	margin-right : 4px;
}

.catSelector a:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.catSelector a:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.catSelector a:hover,
.catSelector a.areaSelected {
	background : rgba(0, 0, 0, 0) url("../images/selectorHeadingRepeater.png") repeat-x scroll 0 0;
}

html,
body {
	margin  : 0;
	padding : 0;
	width   : 100%;
}

body {
	font-size   : 12px;
	font-family : Arial, Tahoma, sans-serif;
	height      : 101%;
	top         : 0;
	bottom      : 0;
	background  : #a0b6cf;
	color       : #373739;
	overflow-y  : scroll;
	overflow-x  : auto;
	line-height : 19px;
}

#page {
	display   : inline-block;
	min-width : 100%;
}

a {
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

.pager {
	display    : inline-block;
	min-width  : 100%;
	background : url("../images/pageBackground.png") repeat-x;
}

.headerWrapper {
	height  : 439px;
	display : inline;
	width   : 100%;
}

#pageFooter {
	min-width : 100%;
}

#pageFooter:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.leftTop .subPageDummy {
	width  : 296px;
	height : 302px;
}

.pageTable {
	display : table;
}

.pageTableRow {
	display : table-row;
}

.shadowWrapper {
	width      : 1309px;
	margin     : 0 auto;
	background : url("../images/page-repeater-background.png") repeat-y;
}

.pageWrapper {
	border-top    : solid 1px #fdfefe;
	min-height    : 432px;
	margin-bottom : 0;
}

.centerPage {
	width    : 1282px;
	margin   : 0 auto 0 auto;
	display  : block;
	height   : auto;
	position : relative;
}

#header.headerSize0 {
	height : 138px;
}

#header.headerSize1 {
	height : 439px;
}

#top-menu-wrapper {
	height   : 137px;
	/*left: 295px;*/
	position : relative;
	/*width: 986px;*/
}

.sliderWrapper {
	background : url("../images/shadow-page-top.png") no-repeat;
	height     : 302px;
}

#slider-top {
	position : relative;
	display  : inline-block;
	width    : 1282px;
}

#slider-top .slides li {
	height : 302px;
	width  : 297px !important;
}

#slider-top .flex-caption {
	padding            : 0 36px;
	background         : url("../images/slider-module-repeater.png") repeat-x;
	width              : 296px;
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	color              : #b8c9dd;
	float              : left;
	height             : 100%;
	margin-right       : 1px;
}

#slider-top .flex-caption h3 {
	color       : #ffffff;
	margin      : 69px 0 22px 0;
	font-size   : 24px;
	display     : inline-block;
	font-weight : normal;
}

.sliderBlockHolder {
	width    : 985px;
	position : absolute;
	left     : 297px;
	top      : 0;
}

#leftColumns {
	width          : 296px;
	display        : table-cell;
	vertical-align : top;
}

#messeModuleHeader {
	background : url("../images/messeModuleHeader.png") no-repeat 0 0 #fcfdfe;
	width      : 296px;
	height     : 76px;
}

.messeWrapper {
	background : #fcfdfe;
}

.messeWrapper:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.messe .singleTeaserWrapper {
	margin-left   : 10px;
	margin-bottom : 11px;
	height        : 50px;
}

.messe .messeLogo {
	padding-top  : 2px;
	width        : 48px;
	float        : left;
	text-align   : center;
	margin-right : 12px;
}

.messe .moduleTeaserHeaderBox,
.messe .moduleTeaserContentBox {
	float : left;
}

.messe .moduleTeaserHeaderBox {
	width : 226px;
}

.messe .moduleTeaserHeaderBox span.messeIcon {
	width        : 10px;
	height       : 10px;
	display      : block;
	background   : #f5821f;
	float        : left;
	margin-right : 7px;
	margin-top   : 4px;
}

.messe .moduleTeaserHeaderBox h3 {
	color   : #f5821f;
	display : inline;
	margin  : 0;
	padding : 0;
}

.messe .moduleTeaserContentBox {
	color : #333333;
}

.readmore a,
.ucd_readon,
.backLink span {
	font-size      : 10pt;
	text-transform : lowercase;
	display        : block;
	color          : #ff7f00;
	position       : relative;
	right          : 10px;
	font-weight    : bold;
}

.readmore a:before,
.ucd_readon:before,
.backLink span:before {
	content       : '>>';
	padding-right : 3px;
}

.backLink span {
	text-transform : none !important;
	margin-left    : 10px;
}

.leftimportantSelector {
	margin-bottom : 1px;
}

.leftimportantSelector ul li,
.leftimportantSelector ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
}

.leftimportantSelector ul li a,
.leftimportantSelector ul a {
	text-decoration : none;
}

.leftimportantSelector li {
	background : url("../images/selectorBg.png") repeat-x #eff3f7;
	height     : 64px;
}

.leftimportantSelector li a {
	display            : block;
	width              : 100%;
	height             : 100%;
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

.leftimportantSelector li a.selectorIcon {
	font-size          : 12pt;
	font-weight        : bold;
	color              : #643206;
	background         : url("../images/selector.png") no-repeat 17px 18px;
	background-size    : 30px;
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

.leftimportantSelector li a.selectorIcon span {
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	padding-left       : 67px;
	color              : #643206;
}

.leftimportantSelector li a.selectorIcon span:first-child {
	padding-top : 19px !important;
	font-size   : 12pt !important;
}

.leftimportantSelector li a.selectorIcon span:last-child {
	padding-top : 4px;
	font-size   : 8pt;
	font-weight : normal;
}

.leftimportantSelector span {
	width        : 100%;
	display      : block;
	padding-left : 39px;
}

.leftimportantSelector span:first-child {
	padding-top    : 14px;
	font-size      : 14px;
	line-height    : 14px;
	color          : #ffffff;
	text-transform : uppercase;
}

.leftimportantSelector a.selectorIcon span {
	color : #643206 !important;
}

.leftimportantSelector span:last-child {
	color       : #b8c9dd;
	font-size   : 11px;
	line-height : 13px;
}

.leftimportant ul li,
.leftimportant ul {
	list-style : none;
	margin     : 0;
	padding    : 0;
}

.leftimportant ul li a,
.leftimportant ul a {
	text-decoration : none;
}

.leftimportant ul.menu li {
	background : url("../images/left-menu-repeater-bg.jpg") repeat-x #eff3f7;
	height     : 56px;
}

.leftimportant ul.menu a {
	display            : block;
	width              : 100%;
	height             : 100%;
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

.leftimportant ul.menu span {
	width        : 100%;
	display      : block;
	padding-left : 39px;
}

.leftimportant ul.menu span:first-child {
	padding-top    : 14px;
	font-size      : 14px;
	line-height    : 14px;
	color          : #ffffff;
	text-transform : uppercase;
}

.leftimportant ul.menu a.selectorIcon span {
	color : #643206 !important;
}

.leftimportant ul.menu span:last-child {
	color       : #b8c9dd;
	font-size   : 11px;
	line-height : 13px;
}

.leftteaser .ucd_introtext,
.leftteaser .newsflash {
	padding  : 0 27px;
	color    : #666666;
	position : relative;
}

.leftteaser .ucd_introtext h3,
.leftteaser .newsflash h3 {
	font-size     : 10pt;
	line-height   : 14pt;
	margin        : 0;
	padding       : 0;
	color         : #245690;
	margin-bottom : 14px;
}

.leftteaser .ucd_introtext .ucdImageWrapper,
.leftteaser .newsflash .ucdImageWrapper {
	width      : 100%;
	text-align : right;
}

.leftteaser .ucd_introtext .ucdImageWrapper img,
.leftteaser .newsflash .ucdImageWrapper img {
	position   : relative;
	right      : 0;
	margin-top : 12px;
}

.leftteaser .ucd {
	margin-top : 1px;
	height     : 201px;
	background : url("../images/leftteaser-repeater-bg.png") repeat-x;
	width      : 100%;
	position   : relative;
}

.leftteaser .ucd .ucd_readon {
	text-align    : right;
	padding-right : 26px;
	position      : relative;
	bottom        : 0;
	right         : 0;
}

.contentWrapper {
	width          : 985px;
	display        : table-cell;
	vertical-align : top;
	margin-left    : 1px;
	background     : url("../images/content-body-repeater-background.png") repeat-x #c4d2e1;
}

.contentModulesWrapper {
	height : 211px;
}

.contentModulesWrapper:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.contentModulesWrapper #contentTopLeft,
.contentModulesWrapper #contentTopRight {
	height : 211px;
}

.contentModulesWrapper #contentTopLeft {
	width      : 704px;
	float      : left;
	background : url("../images/contentTopLeft-repeater-background.png") repeat-x;
}

.contentModulesWrapper #contentTopLeft .custom {
	color              : #ffffff;
	font-size          : 14px;
	line-height        : 14px;
	padding            : 0;
	-moz-box-sizing    : border-box;
	-ms-box-sizing     : border-box;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

.contentModulesWrapper #contentTopLeft .custom a {
	color : #ff7f00;
}

.contentModulesWrapper #contentTopRight {
	width : 280px;
	float : left;
}

.contentModulesWrapper #contentTopRight .moduletable {
	padding : 0 20px 0 0;
}

.contentModulesWrapper #contentTopRight .moduletable h3 {
	font-size   : 24px;
	color       : #525252;
	display     : inline;
	margin      : 0;
	padding     : 0;
	font-weight : normal;
}

.contentModulesWrapper #contentTopRight .moduletable .custom {
	margin-top : 27px;
	color      : #666666;
}

.contentModulesWrapper #contentTopRight .moduletable .readmore {
	margin-top  : 18px;
	margin-left : 10px;
}

#pageScrollWrapper {
	clear      : both;
	margin-top : 52px;
}

#content {
	color      : #55564f;
	font-size  : 12px;
	width      : 945px;
	padding    : 0 20px 90px 20px;
	min-height : 300px;
}

#content h1 {
	font-size      : 24px;
	display        : inline-block;
	color          : #55564f;
	text-transform : uppercase;
	margin-bottom  : 26px;
	margin-top     : 0;
}

ul.pagenav {
	clear       : both;
	list-style  : none;
	display     : block;
	text-align  : center;
	margin-left : 264px;
}

ul.pagenav:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

ul.pagenav li {
	padding : 0 20px;
	float   : left;
}

ul.pagenav a {
	color       : #ff7f00;
	font-weight : bold;
}

.paginationWrapper {
	width      : 100%;
	display    : inline-flex;
	margin-top : 6px;
}

.paginationWrapper ul {
	margin  : 0 auto;
	padding : 0;
}

.paginationWrapper li {
	list-style : none;
	float      : left;
	padding    : 0 3px;
}

.paginationWrapper li a {
	color   : #ff7f00;
	padding : 0 3px;
}

.paginationWrapper li span.pagenav {
	font-weight : bold;
}

.paginationPages {
	width      : 100%;
	text-align : center;
}

.items-leading,
.items-row {
	height     : 148px;
	background : url("../images/itemBackground.png") no-repeat 184px top;
}

.items-leading:after,
.items-row:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.items-leading .img-intro-left,
.items-row .img-intro-left {
	margin-top : 13px;
	width      : 242px;
	height     : 132px;
	background : url("../images/itemBackgroundImageBackground.png") no-repeat;
}

.items-leading .img-intro-left img,
.items-row .img-intro-left img {
	max-width  : 143px;
	max-height : 93px;
	position   : relative;
	left       : 90px;
	top        : 13px;
}

.items-leading .contentLeftPane,
.items-row .contentLeftPane {
	width : 246px;
	float : left;
}

.items-leading .contentRightPane,
.items-row .contentRightPane {
	width       : 685px;
	float       : left;
	color       : #3d3d3d;
	font-size   : 10pt;
	line-height : 10pt;
	padding-top : 10px;
}

.items-leading .contentRightPane h2,
.items-leading .contentRightPane h2 a,
.items-row .contentRightPane h2,
.items-row .contentRightPane h2 a {
	font-size     : 10pt;
	line-height   : 14pt;
	margin        : 0;
	padding       : 0;
	color         : #245690;
	margin-bottom : 14px;
}

.items-leading .contentRightPane .readmore,
.items-row .contentRightPane .readmore {
	margin-left : 10px;
}

.img-intro-left {
	float : left;
	color : #55564f;
}

.glossary .items-leading,
.glossary .items-row {
	height     : auto;
	background : none;
}

.glossary .items-leading:after,
.glossary .items-row:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.glossary .items-leading .contentRightPane,
.glossary .items-row .contentRightPane {
	line-height : 12pt;
}

.glossary .item-separator:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.glossaryNavigation {
	padding       : 0;
	margin        : 0;
	margin-top    : 61px;
	margin-bottom : 27px;
}

.glossaryNavigation li {
	list-style : none;
	padding    : 0 0 0 5px;
	float      : left;
}

.glossaryNavigation li a {
	font-size   : 13pt;
	font-family : arial, helvetica, sans serif;
	font-weight : bold;
	color       : #426c96;
}

.glossaryNavigation li.selectedCat {
	font-weight : bold;
}

.glossaryNavigation li.selectedCat a {
	color : #f5821f;
}

.glossaryNavigation:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

.blog-featured,
.blog,
.item-page {
	margin-top : 30px;
}

.item-page h2,
.item-page h2 a {
	font-size   : 24px;
	color       : #525252;
	display     : inline;
	margin      : 0;
	padding     : 0;
	font-weight : normal;
}

.img-fulltext-right {
	float       : right;
	padding     : 1px;
	margin-left : 20px;
}

.img-fulltext-left {
	float        : left;
	/*padding: 1px;*/
	margin-right : 20px;
}

.img-intro-right {
	float        : left;
	padding      : 1px;
	margin-right : 20px;
}

.img-intro-right img {
	width : 100px;
}

.jd_footer {
	display : none;
}

h1,
h2,
h3 {
	color : #a23838;
}

h1 a,
h2 a,
h3 a {
	color : #a23838;
}

p {
	margin      : 0;
	padding     : 0;
	line-height : 18px;
	font-size   : 13px;
}

.contentBlogWrapper {
	float  : left;
	width  : 500px;
	margin : 0 0 0 12px;
}

.contentBlogWrapper p,
.contentBlogWrapper div {
	font-size : 12px;
}

.contentBlogWrapper h2 {
	font-weight : normal;
	color       : #55564f;
	font-size   : 24px;
	margin      : 0;
	padding     : 0 0 27px 0;
}

.contentBlogWrapper:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

ul.slides .flex-caption .flexLink {
	margin  : 0;
	display : inline-block;
	color   : #ffffff;
}

ul.slides .flex-caption .flexLink a {
	font-size   : 14px;
	line-height : 25px;
	height      : 25px;
	color       : #ffffff;
	display     : block !important;
	background  : url("../images/readmore-repeater.png") repeat-x;
	padding     : 0 8px;
}

ul.slides .flex-caption .flexLink a:hover {
	text-decoration : none;
	color           : #b8c9dd;
}

ul.slides .flex-caption .flexLink a:before {
	content         : '>';
	margin-right    : 5px;
	text-decoration : none;
}

.footerWrapper {
	position : relative;
	left     : 297px;
	top      : -64px;
	display  : inline-block;
}

.contactCat {
	width : 100%;
}

.contactCat th,
.contactCat td {
	text-align : right;
	width      : 10%;
}

.contactCat .item-title {
	width      : 30%;
	text-align : left;
}

.contactCat .item-phone {
	width      : 20%;
	text-align : right;
}

.afterFooterShadow {
	height : 30px;
	width  : 100%;
}

.afterFooterShadow:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

iframe {
	border : none;
}

.clrZero {
	float  : none;
	clear  : both;
	height : 0;
	width  : 0;
}

.noPointer {
	cursor : none;
}

.askPointer {
	cursor : help;
}

.rgt {
	text-align : right !important;
}

.fltrgt {
	float : right !important;
}

.fltlft {
	float : left !important;
}

.cntr {
	text-align : center;
}

/*mum: credits ausblenden*/
div[contentRightPane] .chronoforms6_credits {
	clear   : both;
	display : none;
}


/* FILE: /templates/pulsotronic/css/completion.css */
/* JProofLess and LessC - renderingDuration MilliSeconds: 3.3829212188721E-6 - last Rendering: 2017-09-12 11:15:23* http://wiki.jproof.de/projects/joomla-library-jproof-less***/
#search-searchword {
	border : solid 1px transparent;
}

.moduletable.jproofSuche {
	position   : relative;
	width      : 100%;
	background : url("../images/left-menu-repeater-bg.jpg") repeat-x scroll 0 0 #eff3f7;
	height     : 56px;
}

.moduletable.jproofSuche h3 {
	padding-left : 40px;
	float        : left;
	width        : 50px;
	color        : #ffffff;
	font-size    : 10pt;
	padding-top  : 3px;
}

.moduletable.jproofSuche input[type="text"] {
	margin-top       : 15px;
	border           : solid 1px #557dac;
	background-color : #557dac;
	color            : #c2d0e0;
	font-size        : 8pt;
	padding          : 3px;
	width            : 187px;
	margin-left      : 39px;
	float            : left;
}

.moduletable.jproofSuche input[type="image"] {
	background  : url("../images/icon.search.png") no-repeat;
	display     : inline-block;
	float       : left;
	height      : 16px;
	margin-left : 13px;
	padding     : 2px;
	position    : relative;
	top         : 18px;
	width       : 16px;
}

.moduletable.jproofSuche input[type="image"]:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}

#jproofAjaxResult {
	z-index               : 8000;
	left                  : 0;
	position              : relative;
	background            : #e3ebf2;
	width                 : 100%;
	overflow              : hidden;
	display               : inline-block;
	margin-top            : 12px;
	-webkit-border-radius : 5px;
	-moz-border-radius    : 5px;
	border-radius         : 5px;
}

/** todo @kb jproofAjaxResult does not exists ***/
#jproofAjaxResult .toolbar {
	float : right;
}

#jproofAjaxResult .toolbar a {
	cursor  : pointer;
	padding : 5px;
	display : inline-block;
}

#jproofAjaxResult .toolbar .minimizeList:before {
	content : ' - ';
}

#jproofAjaxResult .toolbar .disableList:before {
	content : ' x ';
}

#jproofAjaxResult .jproofResultList {
	width      : 100%;
	display    : inline-block;
	border     : solid 1px #e3ebf2;
	max-height : 200px;
	overflow-x : hidden;
	overflow-y : scroll;
}

#jproofAjaxResult span {
	background-color : #e3ebf2;
	display          : block;
	padding          : 0 0 0 20px;
	line-height      : 14pt;
	font-size        : 10pt;
	color            : #00397d;
	text-decoration  : none;
}

#jproofAjaxResult span:hover {
	cursor          : pointer;
	text-decoration : none;
	color           : #f5821f;
}

/** new in 2020 relaunch*/
.jproofCompletionResultList.hideList {
	overflow   : hidden;
	visibility : hidden;
}


/* FILE: /templates/pulsotronic/css/font-awesome.css */
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
	font-family : 'FontAwesome';
	src         : url('../fonts/fontawesome-webfont.eot?v=4.4.0');
	src         : url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	font-weight : normal;
	font-style  : normal;
}

.fa {
	display                 : inline-block;
	font                    : normal normal normal 14px/1 FontAwesome;
	font-size               : inherit;
	text-rendering          : auto;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size      : 1.33333333em;
	line-height    : 0.75em;
	vertical-align : -15%;
}

.fa-2x {
	font-size : 2em;
}

.fa-3x {
	font-size : 3em;
}

.fa-4x {
	font-size : 4em;
}

.fa-5x {
	font-size : 5em;
}

.fa-fw {
	width      : 1.28571429em;
	text-align : center;
}

.fa-ul {
	padding-left    : 0;
	margin-left     : 2.14285714em;
	list-style-type : none;
}

.fa-ul > li {
	position : relative;
}

.fa-li {
	position   : absolute;
	left       : -2.14285714em;
	width      : 2.14285714em;
	top        : 0.14285714em;
	text-align : center;
}

.fa-li.fa-lg {
	left : -1.85714286em;
}

.fa-border {
	padding       : .2em .25em .15em;
	border        : solid 0.08em #eeeeee;
	border-radius : .1em;
}

.fa-pull-left {
	float : left;
}

.fa-pull-right {
	float : right;
}

.fa.fa-pull-left {
	margin-right : .3em;
}

.fa.fa-pull-right {
	margin-left : .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
	float : right;
}

.pull-left {
	float : left;
}

.fa.pull-left {
	margin-right : .3em;
}

.fa.pull-right {
	margin-left : .3em;
}

.fa-spin {
	-webkit-animation : fa-spin 2s infinite linear;
	animation         : fa-spin 2s infinite linear;
}

.fa-pulse {
	-webkit-animation : fa-spin 1s infinite steps(8);
	animation         : fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform : rotate(0deg);
		transform         : rotate(0deg);
	}
	100% {
		-webkit-transform : rotate(359deg);
		transform         : rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform : rotate(0deg);
		transform         : rotate(0deg);
	}
	100% {
		-webkit-transform : rotate(359deg);
		transform         : rotate(359deg);
	}
}

.fa-rotate-90 {
	filter            : progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform : rotate(90deg);
	-ms-transform     : rotate(90deg);
	transform         : rotate(90deg);
}

.fa-rotate-180 {
	filter            : progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform : rotate(180deg);
	-ms-transform     : rotate(180deg);
	transform         : rotate(180deg);
}

.fa-rotate-270 {
	filter            : progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform : rotate(270deg);
	-ms-transform     : rotate(270deg);
	transform         : rotate(270deg);
}

.fa-flip-horizontal {
	filter            : progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform : scale(-1, 1);
	-ms-transform     : scale(-1, 1);
	transform         : scale(-1, 1);
}

.fa-flip-vertical {
	filter            : progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform : scale(1, -1);
	-ms-transform     : scale(1, -1);
	transform         : scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter : none;
}

.fa-stack {
	position       : relative;
	display        : inline-block;
	width          : 2em;
	height         : 2em;
	line-height    : 2em;
	vertical-align : middle;
}

.fa-stack-1x,
.fa-stack-2x {
	position   : absolute;
	left       : 0;
	width      : 100%;
	text-align : center;
}

.fa-stack-1x {
	line-height : inherit;
}

.fa-stack-2x {
	font-size : 2em;
}

.fa-inverse {
	color : #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
	content : "\f000";
}

.fa-music:before {
	content : "\f001";
}

.fa-search:before {
	content : "\f002";
}

.fa-envelope-o:before {
	content : "\f003";
}

.fa-heart:before {
	content : "\f004";
}

.fa-star:before {
	content : "\f005";
}

.fa-star-o:before {
	content : "\f006";
}

.fa-user:before {
	content : "\f007";
}

.fa-film:before {
	content : "\f008";
}

.fa-th-large:before {
	content : "\f009";
}

.fa-th:before {
	content : "\f00a";
}

.fa-th-list:before {
	content : "\f00b";
}

.fa-check:before {
	content : "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content : "\f00d";
}

.fa-search-plus:before {
	content : "\f00e";
}

.fa-search-minus:before {
	content : "\f010";
}

.fa-power-off:before {
	content : "\f011";
}

.fa-signal:before {
	content : "\f012";
}

.fa-gear:before,
.fa-cog:before {
	content : "\f013";
}

.fa-trash-o:before {
	content : "\f014";
}

.fa-home:before {
	content : "\f015";
}

.fa-file-o:before {
	content : "\f016";
}

.fa-clock-o:before {
	content : "\f017";
}

.fa-road:before {
	content : "\f018";
}

.fa-download:before {
	content : "\f019";
}

.fa-arrow-circle-o-down:before {
	content : "\f01a";
}

.fa-arrow-circle-o-up:before {
	content : "\f01b";
}

.fa-inbox:before {
	content : "\f01c";
}

.fa-play-circle-o:before {
	content : "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
	content : "\f01e";
}

.fa-refresh:before {
	content : "\f021";
}

.fa-list-alt:before {
	content : "\f022";
}

.fa-lock:before {
	content : "\f023";
}

.fa-flag:before {
	content : "\f024";
}

.fa-headphones:before {
	content : "\f025";
}

.fa-volume-off:before {
	content : "\f026";
}

.fa-volume-down:before {
	content : "\f027";
}

.fa-volume-up:before {
	content : "\f028";
}

.fa-qrcode:before {
	content : "\f029";
}

.fa-barcode:before {
	content : "\f02a";
}

.fa-tag:before {
	content : "\f02b";
}

.fa-tags:before {
	content : "\f02c";
}

.fa-book:before {
	content : "\f02d";
}

.fa-bookmark:before {
	content : "\f02e";
}

.fa-print:before {
	content : "\f02f";
}

.fa-camera:before {
	content : "\f030";
}

.fa-font:before {
	content : "\f031";
}

.fa-bold:before {
	content : "\f032";
}

.fa-italic:before {
	content : "\f033";
}

.fa-text-height:before {
	content : "\f034";
}

.fa-text-width:before {
	content : "\f035";
}

.fa-align-left:before {
	content : "\f036";
}

.fa-align-center:before {
	content : "\f037";
}

.fa-align-right:before {
	content : "\f038";
}

.fa-align-justify:before {
	content : "\f039";
}

.fa-list:before {
	content : "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
	content : "\f03b";
}

.fa-indent:before {
	content : "\f03c";
}

.fa-video-camera:before {
	content : "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content : "\f03e";
}

.fa-pencil:before {
	content : "\f040";
}

.fa-map-marker:before {
	content : "\f041";
}

.fa-adjust:before {
	content : "\f042";
}

.fa-tint:before {
	content : "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content : "\f044";
}

.fa-share-square-o:before {
	content : "\f045";
}

.fa-check-square-o:before {
	content : "\f046";
}

.fa-arrows:before {
	content : "\f047";
}

.fa-step-backward:before {
	content : "\f048";
}

.fa-fast-backward:before {
	content : "\f049";
}

.fa-backward:before {
	content : "\f04a";
}

.fa-play:before {
	content : "\f04b";
}

.fa-pause:before {
	content : "\f04c";
}

.fa-stop:before {
	content : "\f04d";
}

.fa-forward:before {
	content : "\f04e";
}

.fa-fast-forward:before {
	content : "\f050";
}

.fa-step-forward:before {
	content : "\f051";
}

.fa-eject:before {
	content : "\f052";
}

.fa-chevron-left:before {
	content : "\f053";
}

.fa-chevron-right:before {
	content : "\f054";
}

.fa-plus-circle:before {
	content : "\f055";
}

.fa-minus-circle:before {
	content : "\f056";
}

.fa-times-circle:before {
	content : "\f057";
}

.fa-check-circle:before {
	content : "\f058";
}

.fa-question-circle:before {
	content : "\f059";
}

.fa-info-circle:before {
	content : "\f05a";
}

.fa-crosshairs:before {
	content : "\f05b";
}

.fa-times-circle-o:before {
	content : "\f05c";
}

.fa-check-circle-o:before {
	content : "\f05d";
}

.fa-ban:before {
	content : "\f05e";
}

.fa-arrow-left:before {
	content : "\f060";
}

.fa-arrow-right:before {
	content : "\f061";
}

.fa-arrow-up:before {
	content : "\f062";
}

.fa-arrow-down:before {
	content : "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
	content : "\f064";
}

.fa-expand:before {
	content : "\f065";
}

.fa-compress:before {
	content : "\f066";
}

.fa-plus:before {
	content : "\f067";
}

.fa-minus:before {
	content : "\f068";
}

.fa-asterisk:before {
	content : "\f069";
}

.fa-exclamation-circle:before {
	content : "\f06a";
}

.fa-gift:before {
	content : "\f06b";
}

.fa-leaf:before {
	content : "\f06c";
}

.fa-fire:before {
	content : "\f06d";
}

.fa-eye:before {
	content : "\f06e";
}

.fa-eye-slash:before {
	content : "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content : "\f071";
}

.fa-plane:before {
	content : "\f072";
}

.fa-calendar:before {
	content : "\f073";
}

.fa-random:before {
	content : "\f074";
}

.fa-comment:before {
	content : "\f075";
}

.fa-magnet:before {
	content : "\f076";
}

.fa-chevron-up:before {
	content : "\f077";
}

.fa-chevron-down:before {
	content : "\f078";
}

.fa-retweet:before {
	content : "\f079";
}

.fa-shopping-cart:before {
	content : "\f07a";
}

.fa-folder:before {
	content : "\f07b";
}

.fa-folder-open:before {
	content : "\f07c";
}

.fa-arrows-v:before {
	content : "\f07d";
}

.fa-arrows-h:before {
	content : "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content : "\f080";
}

.fa-twitter-square:before {
	content : "\f081";
}

.fa-facebook-square:before {
	content : "\f082";
}

.fa-camera-retro:before {
	content : "\f083";
}

.fa-key:before {
	content : "\f084";
}

.fa-gears:before,
.fa-cogs:before {
	content : "\f085";
}

.fa-comments:before {
	content : "\f086";
}

.fa-thumbs-o-up:before {
	content : "\f087";
}

.fa-thumbs-o-down:before {
	content : "\f088";
}

.fa-star-half:before {
	content : "\f089";
}

.fa-heart-o:before {
	content : "\f08a";
}

.fa-sign-out:before {
	content : "\f08b";
}

.fa-linkedin-square:before {
	content : "\f08c";
}

.fa-thumb-tack:before {
	content : "\f08d";
}

.fa-external-link:before {
	content : "\f08e";
}

.fa-sign-in:before {
	content : "\f090";
}

.fa-trophy:before {
	content : "\f091";
}

.fa-github-square:before {
	content : "\f092";
}

.fa-upload:before {
	content : "\f093";
}

.fa-lemon-o:before {
	content : "\f094";
}

.fa-phone:before {
	content : "\f095";
}

.fa-square-o:before {
	content : "\f096";
}

.fa-bookmark-o:before {
	content : "\f097";
}

.fa-phone-square:before {
	content : "\f098";
}

.fa-twitter:before {
	content : "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
	content : "\f09a";
}

.fa-github:before {
	content : "\f09b";
}

.fa-unlock:before {
	content : "\f09c";
}

.fa-credit-card:before {
	content : "\f09d";
}

.fa-feed:before,
.fa-rss:before {
	content : "\f09e";
}

.fa-hdd-o:before {
	content : "\f0a0";
}

.fa-bullhorn:before {
	content : "\f0a1";
}

.fa-bell:before {
	content : "\f0f3";
}

.fa-certificate:before {
	content : "\f0a3";
}

.fa-hand-o-right:before {
	content : "\f0a4";
}

.fa-hand-o-left:before {
	content : "\f0a5";
}

.fa-hand-o-up:before {
	content : "\f0a6";
}

.fa-hand-o-down:before {
	content : "\f0a7";
}

.fa-arrow-circle-left:before {
	content : "\f0a8";
}

.fa-arrow-circle-right:before {
	content : "\f0a9";
}

.fa-arrow-circle-up:before {
	content : "\f0aa";
}

.fa-arrow-circle-down:before {
	content : "\f0ab";
}

.fa-globe:before {
	content : "\f0ac";
}

.fa-wrench:before {
	content : "\f0ad";
}

.fa-tasks:before {
	content : "\f0ae";
}

.fa-filter:before {
	content : "\f0b0";
}

.fa-briefcase:before {
	content : "\f0b1";
}

.fa-arrows-alt:before {
	content : "\f0b2";
}

.fa-group:before,
.fa-users:before {
	content : "\f0c0";
}

.fa-chain:before,
.fa-link:before {
	content : "\f0c1";
}

.fa-cloud:before {
	content : "\f0c2";
}

.fa-flask:before {
	content : "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
	content : "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
	content : "\f0c5";
}

.fa-paperclip:before {
	content : "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
	content : "\f0c7";
}

.fa-square:before {
	content : "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content : "\f0c9";
}

.fa-list-ul:before {
	content : "\f0ca";
}

.fa-list-ol:before {
	content : "\f0cb";
}

.fa-strikethrough:before {
	content : "\f0cc";
}

.fa-underline:before {
	content : "\f0cd";
}

.fa-table:before {
	content : "\f0ce";
}

.fa-magic:before {
	content : "\f0d0";
}

.fa-truck:before {
	content : "\f0d1";
}

.fa-pinterest:before {
	content : "\f0d2";
}

.fa-pinterest-square:before {
	content : "\f0d3";
}

.fa-google-plus-square:before {
	content : "\f0d4";
}

.fa-google-plus:before {
	content : "\f0d5";
}

.fa-money:before {
	content : "\f0d6";
}

.fa-caret-down:before {
	content : "\f0d7";
}

.fa-caret-up:before {
	content : "\f0d8";
}

.fa-caret-left:before {
	content : "\f0d9";
}

.fa-caret-right:before {
	content : "\f0da";
}

.fa-columns:before {
	content : "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
	content : "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
	content : "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
	content : "\f0de";
}

.fa-envelope:before {
	content : "\f0e0";
}

.fa-linkedin:before {
	content : "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
	content : "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
	content : "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
	content : "\f0e4";
}

.fa-comment-o:before {
	content : "\f0e5";
}

.fa-comments-o:before {
	content : "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
	content : "\f0e7";
}

.fa-sitemap:before {
	content : "\f0e8";
}

.fa-umbrella:before {
	content : "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
	content : "\f0ea";
}

.fa-lightbulb-o:before {
	content : "\f0eb";
}

.fa-exchange:before {
	content : "\f0ec";
}

.fa-cloud-download:before {
	content : "\f0ed";
}

.fa-cloud-upload:before {
	content : "\f0ee";
}

.fa-user-md:before {
	content : "\f0f0";
}

.fa-stethoscope:before {
	content : "\f0f1";
}

.fa-suitcase:before {
	content : "\f0f2";
}

.fa-bell-o:before {
	content : "\f0a2";
}

.fa-coffee:before {
	content : "\f0f4";
}

.fa-cutlery:before {
	content : "\f0f5";
}

.fa-file-text-o:before {
	content : "\f0f6";
}

.fa-building-o:before {
	content : "\f0f7";
}

.fa-hospital-o:before {
	content : "\f0f8";
}

.fa-ambulance:before {
	content : "\f0f9";
}

.fa-medkit:before {
	content : "\f0fa";
}

.fa-fighter-jet:before {
	content : "\f0fb";
}

.fa-beer:before {
	content : "\f0fc";
}

.fa-h-square:before {
	content : "\f0fd";
}

.fa-plus-square:before {
	content : "\f0fe";
}

.fa-angle-double-left:before {
	content : "\f100";
}

.fa-angle-double-right:before {
	content : "\f101";
}

.fa-angle-double-up:before {
	content : "\f102";
}

.fa-angle-double-down:before {
	content : "\f103";
}

.fa-angle-left:before {
	content : "\f104";
}

.fa-angle-right:before {
	content : "\f105";
}

.fa-angle-up:before {
	content : "\f106";
}

.fa-angle-down:before {
	content : "\f107";
}

.fa-desktop:before {
	content : "\f108";
}

.fa-laptop:before {
	content : "\f109";
}

.fa-tablet:before {
	content : "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content : "\f10b";
}

.fa-circle-o:before {
	content : "\f10c";
}

.fa-quote-left:before {
	content : "\f10d";
}

.fa-quote-right:before {
	content : "\f10e";
}

.fa-spinner:before {
	content : "\f110";
}

.fa-circle:before {
	content : "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
	content : "\f112";
}

.fa-github-alt:before {
	content : "\f113";
}

.fa-folder-o:before {
	content : "\f114";
}

.fa-folder-open-o:before {
	content : "\f115";
}

.fa-smile-o:before {
	content : "\f118";
}

.fa-frown-o:before {
	content : "\f119";
}

.fa-meh-o:before {
	content : "\f11a";
}

.fa-gamepad:before {
	content : "\f11b";
}

.fa-keyboard-o:before {
	content : "\f11c";
}

.fa-flag-o:before {
	content : "\f11d";
}

.fa-flag-checkered:before {
	content : "\f11e";
}

.fa-terminal:before {
	content : "\f120";
}

.fa-code:before {
	content : "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content : "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content : "\f123";
}

.fa-location-arrow:before {
	content : "\f124";
}

.fa-crop:before {
	content : "\f125";
}

.fa-code-fork:before {
	content : "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
	content : "\f127";
}

.fa-question:before {
	content : "\f128";
}

.fa-info:before {
	content : "\f129";
}

.fa-exclamation:before {
	content : "\f12a";
}

.fa-superscript:before {
	content : "\f12b";
}

.fa-subscript:before {
	content : "\f12c";
}

.fa-eraser:before {
	content : "\f12d";
}

.fa-puzzle-piece:before {
	content : "\f12e";
}

.fa-microphone:before {
	content : "\f130";
}

.fa-microphone-slash:before {
	content : "\f131";
}

.fa-shield:before {
	content : "\f132";
}

.fa-calendar-o:before {
	content : "\f133";
}

.fa-fire-extinguisher:before {
	content : "\f134";
}

.fa-rocket:before {
	content : "\f135";
}

.fa-maxcdn:before {
	content : "\f136";
}

.fa-chevron-circle-left:before {
	content : "\f137";
}

.fa-chevron-circle-right:before {
	content : "\f138";
}

.fa-chevron-circle-up:before {
	content : "\f139";
}

.fa-chevron-circle-down:before {
	content : "\f13a";
}

.fa-html5:before {
	content : "\f13b";
}

.fa-css3:before {
	content : "\f13c";
}

.fa-anchor:before {
	content : "\f13d";
}

.fa-unlock-alt:before {
	content : "\f13e";
}

.fa-bullseye:before {
	content : "\f140";
}

.fa-ellipsis-h:before {
	content : "\f141";
}

.fa-ellipsis-v:before {
	content : "\f142";
}

.fa-rss-square:before {
	content : "\f143";
}

.fa-play-circle:before {
	content : "\f144";
}

.fa-ticket:before {
	content : "\f145";
}

.fa-minus-square:before {
	content : "\f146";
}

.fa-minus-square-o:before {
	content : "\f147";
}

.fa-level-up:before {
	content : "\f148";
}

.fa-level-down:before {
	content : "\f149";
}

.fa-check-square:before {
	content : "\f14a";
}

.fa-pencil-square:before {
	content : "\f14b";
}

.fa-external-link-square:before {
	content : "\f14c";
}

.fa-share-square:before {
	content : "\f14d";
}

.fa-compass:before {
	content : "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content : "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content : "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content : "\f152";
}

.fa-euro:before,
.fa-eur:before {
	content : "\f153";
}

.fa-gbp:before {
	content : "\f154";
}

.fa-dollar:before,
.fa-usd:before {
	content : "\f155";
}

.fa-rupee:before,
.fa-inr:before {
	content : "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content : "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content : "\f158";
}

.fa-won:before,
.fa-krw:before {
	content : "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
	content : "\f15a";
}

.fa-file:before {
	content : "\f15b";
}

.fa-file-text:before {
	content : "\f15c";
}

.fa-sort-alpha-asc:before {
	content : "\f15d";
}

.fa-sort-alpha-desc:before {
	content : "\f15e";
}

.fa-sort-amount-asc:before {
	content : "\f160";
}

.fa-sort-amount-desc:before {
	content : "\f161";
}

.fa-sort-numeric-asc:before {
	content : "\f162";
}

.fa-sort-numeric-desc:before {
	content : "\f163";
}

.fa-thumbs-up:before {
	content : "\f164";
}

.fa-thumbs-down:before {
	content : "\f165";
}

.fa-youtube-square:before {
	content : "\f166";
}

.fa-youtube:before {
	content : "\f167";
}

.fa-xing:before {
	content : "\f168";
}

.fa-xing-square:before {
	content : "\f169";
}

.fa-youtube-play:before {
	content : "\f16a";
}

.fa-dropbox:before {
	content : "\f16b";
}

.fa-stack-overflow:before {
	content : "\f16c";
}

.fa-instagram:before {
	content : "\f16d";
}

.fa-flickr:before {
	content : "\f16e";
}

.fa-adn:before {
	content : "\f170";
}

.fa-bitbucket:before {
	content : "\f171";
}

.fa-bitbucket-square:before {
	content : "\f172";
}

.fa-tumblr:before {
	content : "\f173";
}

.fa-tumblr-square:before {
	content : "\f174";
}

.fa-long-arrow-down:before {
	content : "\f175";
}

.fa-long-arrow-up:before {
	content : "\f176";
}

.fa-long-arrow-left:before {
	content : "\f177";
}

.fa-long-arrow-right:before {
	content : "\f178";
}

.fa-apple:before {
	content : "\f179";
}

.fa-windows:before {
	content : "\f17a";
}

.fa-android:before {
	content : "\f17b";
}

.fa-linux:before {
	content : "\f17c";
}

.fa-dribbble:before {
	content : "\f17d";
}

.fa-skype:before {
	content : "\f17e";
}

.fa-foursquare:before {
	content : "\f180";
}

.fa-trello:before {
	content : "\f181";
}

.fa-female:before {
	content : "\f182";
}

.fa-male:before {
	content : "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
	content : "\f184";
}

.fa-sun-o:before {
	content : "\f185";
}

.fa-moon-o:before {
	content : "\f186";
}

.fa-archive:before {
	content : "\f187";
}

.fa-bug:before {
	content : "\f188";
}

.fa-vk:before {
	content : "\f189";
}

.fa-weibo:before {
	content : "\f18a";
}

.fa-renren:before {
	content : "\f18b";
}

.fa-pagelines:before {
	content : "\f18c";
}

.fa-stack-exchange:before {
	content : "\f18d";
}

.fa-arrow-circle-o-right:before {
	content : "\f18e";
}

.fa-arrow-circle-o-left:before {
	content : "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content : "\f191";
}

.fa-dot-circle-o:before {
	content : "\f192";
}

.fa-wheelchair:before {
	content : "\f193";
}

.fa-vimeo-square:before {
	content : "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
	content : "\f195";
}

.fa-plus-square-o:before {
	content : "\f196";
}

.fa-space-shuttle:before {
	content : "\f197";
}

.fa-slack:before {
	content : "\f198";
}

.fa-envelope-square:before {
	content : "\f199";
}

.fa-wordpress:before {
	content : "\f19a";
}

.fa-openid:before {
	content : "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content : "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content : "\f19d";
}

.fa-yahoo:before {
	content : "\f19e";
}

.fa-google:before {
	content : "\f1a0";
}

.fa-reddit:before {
	content : "\f1a1";
}

.fa-reddit-square:before {
	content : "\f1a2";
}

.fa-stumbleupon-circle:before {
	content : "\f1a3";
}

.fa-stumbleupon:before {
	content : "\f1a4";
}

.fa-delicious:before {
	content : "\f1a5";
}

.fa-digg:before {
	content : "\f1a6";
}

.fa-pied-piper:before {
	content : "\f1a7";
}

.fa-pied-piper-alt:before {
	content : "\f1a8";
}

.fa-drupal:before {
	content : "\f1a9";
}

.fa-joomla:before {
	content : "\f1aa";
}

.fa-language:before {
	content : "\f1ab";
}

.fa-fax:before {
	content : "\f1ac";
}

.fa-building:before {
	content : "\f1ad";
}

.fa-child:before {
	content : "\f1ae";
}

.fa-paw:before {
	content : "\f1b0";
}

.fa-spoon:before {
	content : "\f1b1";
}

.fa-cube:before {
	content : "\f1b2";
}

.fa-cubes:before {
	content : "\f1b3";
}

.fa-behance:before {
	content : "\f1b4";
}

.fa-behance-square:before {
	content : "\f1b5";
}

.fa-steam:before {
	content : "\f1b6";
}

.fa-steam-square:before {
	content : "\f1b7";
}

.fa-recycle:before {
	content : "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
	content : "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
	content : "\f1ba";
}

.fa-tree:before {
	content : "\f1bb";
}

.fa-spotify:before {
	content : "\f1bc";
}

.fa-deviantart:before {
	content : "\f1bd";
}

.fa-soundcloud:before {
	content : "\f1be";
}

.fa-database:before {
	content : "\f1c0";
}

.fa-file-pdf-o:before {
	content : "\f1c1";
}

.fa-file-word-o:before {
	content : "\f1c2";
}

.fa-file-excel-o:before {
	content : "\f1c3";
}

.fa-file-powerpoint-o:before {
	content : "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content : "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content : "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content : "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content : "\f1c8";
}

.fa-file-code-o:before {
	content : "\f1c9";
}

.fa-vine:before {
	content : "\f1ca";
}

.fa-codepen:before {
	content : "\f1cb";
}

.fa-jsfiddle:before {
	content : "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content : "\f1cd";
}

.fa-circle-o-notch:before {
	content : "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
	content : "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
	content : "\f1d1";
}

.fa-git-square:before {
	content : "\f1d2";
}

.fa-git:before {
	content : "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content : "\f1d4";
}

.fa-tencent-weibo:before {
	content : "\f1d5";
}

.fa-qq:before {
	content : "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
	content : "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
	content : "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
	content : "\f1d9";
}

.fa-history:before {
	content : "\f1da";
}

.fa-circle-thin:before {
	content : "\f1db";
}

.fa-header:before {
	content : "\f1dc";
}

.fa-paragraph:before {
	content : "\f1dd";
}

.fa-sliders:before {
	content : "\f1de";
}

.fa-share-alt:before {
	content : "\f1e0";
}

.fa-share-alt-square:before {
	content : "\f1e1";
}

.fa-bomb:before {
	content : "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content : "\f1e3";
}

.fa-tty:before {
	content : "\f1e4";
}

.fa-binoculars:before {
	content : "\f1e5";
}

.fa-plug:before {
	content : "\f1e6";
}

.fa-slideshare:before {
	content : "\f1e7";
}

.fa-twitch:before {
	content : "\f1e8";
}

.fa-yelp:before {
	content : "\f1e9";
}

.fa-newspaper-o:before {
	content : "\f1ea";
}

.fa-wifi:before {
	content : "\f1eb";
}

.fa-calculator:before {
	content : "\f1ec";
}

.fa-paypal:before {
	content : "\f1ed";
}

.fa-google-wallet:before {
	content : "\f1ee";
}

.fa-cc-visa:before {
	content : "\f1f0";
}

.fa-cc-mastercard:before {
	content : "\f1f1";
}

.fa-cc-discover:before {
	content : "\f1f2";
}

.fa-cc-amex:before {
	content : "\f1f3";
}

.fa-cc-paypal:before {
	content : "\f1f4";
}

.fa-cc-stripe:before {
	content : "\f1f5";
}

.fa-bell-slash:before {
	content : "\f1f6";
}

.fa-bell-slash-o:before {
	content : "\f1f7";
}

.fa-trash:before {
	content : "\f1f8";
}

.fa-copyright:before {
	content : "\f1f9";
}

.fa-at:before {
	content : "\f1fa";
}

.fa-eyedropper:before {
	content : "\f1fb";
}

.fa-paint-brush:before {
	content : "\f1fc";
}

.fa-birthday-cake:before {
	content : "\f1fd";
}

.fa-area-chart:before {
	content : "\f1fe";
}

.fa-pie-chart:before {
	content : "\f200";
}

.fa-line-chart:before {
	content : "\f201";
}

.fa-lastfm:before {
	content : "\f202";
}

.fa-lastfm-square:before {
	content : "\f203";
}

.fa-toggle-off:before {
	content : "\f204";
}

.fa-toggle-on:before {
	content : "\f205";
}

.fa-bicycle:before {
	content : "\f206";
}

.fa-bus:before {
	content : "\f207";
}

.fa-ioxhost:before {
	content : "\f208";
}

.fa-angellist:before {
	content : "\f209";
}

.fa-cc:before {
	content : "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content : "\f20b";
}

.fa-meanpath:before {
	content : "\f20c";
}

.fa-buysellads:before {
	content : "\f20d";
}

.fa-connectdevelop:before {
	content : "\f20e";
}

.fa-dashcube:before {
	content : "\f210";
}

.fa-forumbee:before {
	content : "\f211";
}

.fa-leanpub:before {
	content : "\f212";
}

.fa-sellsy:before {
	content : "\f213";
}

.fa-shirtsinbulk:before {
	content : "\f214";
}

.fa-simplybuilt:before {
	content : "\f215";
}

.fa-skyatlas:before {
	content : "\f216";
}

.fa-cart-plus:before {
	content : "\f217";
}

.fa-cart-arrow-down:before {
	content : "\f218";
}

.fa-diamond:before {
	content : "\f219";
}

.fa-ship:before {
	content : "\f21a";
}

.fa-user-secret:before {
	content : "\f21b";
}

.fa-motorcycle:before {
	content : "\f21c";
}

.fa-street-view:before {
	content : "\f21d";
}

.fa-heartbeat:before {
	content : "\f21e";
}

.fa-venus:before {
	content : "\f221";
}

.fa-mars:before {
	content : "\f222";
}

.fa-mercury:before {
	content : "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
	content : "\f224";
}

.fa-transgender-alt:before {
	content : "\f225";
}

.fa-venus-double:before {
	content : "\f226";
}

.fa-mars-double:before {
	content : "\f227";
}

.fa-venus-mars:before {
	content : "\f228";
}

.fa-mars-stroke:before {
	content : "\f229";
}

.fa-mars-stroke-v:before {
	content : "\f22a";
}

.fa-mars-stroke-h:before {
	content : "\f22b";
}

.fa-neuter:before {
	content : "\f22c";
}

.fa-genderless:before {
	content : "\f22d";
}

.fa-facebook-official:before {
	content : "\f230";
}

.fa-pinterest-p:before {
	content : "\f231";
}

.fa-whatsapp:before {
	content : "\f232";
}

.fa-server:before {
	content : "\f233";
}

.fa-user-plus:before {
	content : "\f234";
}

.fa-user-times:before {
	content : "\f235";
}

.fa-hotel:before,
.fa-bed:before {
	content : "\f236";
}

.fa-viacoin:before {
	content : "\f237";
}

.fa-train:before {
	content : "\f238";
}

.fa-subway:before {
	content : "\f239";
}

.fa-medium:before {
	content : "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
	content : "\f23b";
}

.fa-optin-monster:before {
	content : "\f23c";
}

.fa-opencart:before {
	content : "\f23d";
}

.fa-expeditedssl:before {
	content : "\f23e";
}

.fa-battery-4:before,
.fa-battery-full:before {
	content : "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content : "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
	content : "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
	content : "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
	content : "\f244";
}

.fa-mouse-pointer:before {
	content : "\f245";
}

.fa-i-cursor:before {
	content : "\f246";
}

.fa-object-group:before {
	content : "\f247";
}

.fa-object-ungroup:before {
	content : "\f248";
}

.fa-sticky-note:before {
	content : "\f249";
}

.fa-sticky-note-o:before {
	content : "\f24a";
}

.fa-cc-jcb:before {
	content : "\f24b";
}

.fa-cc-diners-club:before {
	content : "\f24c";
}

.fa-clone:before {
	content : "\f24d";
}

.fa-balance-scale:before {
	content : "\f24e";
}

.fa-hourglass-o:before {
	content : "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content : "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content : "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content : "\f253";
}

.fa-hourglass:before {
	content : "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content : "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content : "\f256";
}

.fa-hand-scissors-o:before {
	content : "\f257";
}

.fa-hand-lizard-o:before {
	content : "\f258";
}

.fa-hand-spock-o:before {
	content : "\f259";
}

.fa-hand-pointer-o:before {
	content : "\f25a";
}

.fa-hand-peace-o:before {
	content : "\f25b";
}

.fa-trademark:before {
	content : "\f25c";
}

.fa-registered:before {
	content : "\f25d";
}

.fa-creative-commons:before {
	content : "\f25e";
}

.fa-gg:before {
	content : "\f260";
}

.fa-gg-circle:before {
	content : "\f261";
}

.fa-tripadvisor:before {
	content : "\f262";
}

.fa-odnoklassniki:before {
	content : "\f263";
}

.fa-odnoklassniki-square:before {
	content : "\f264";
}

.fa-get-pocket:before {
	content : "\f265";
}

.fa-wikipedia-w:before {
	content : "\f266";
}

.fa-safari:before {
	content : "\f267";
}

.fa-chrome:before {
	content : "\f268";
}

.fa-firefox:before {
	content : "\f269";
}

.fa-opera:before {
	content : "\f26a";
}

.fa-internet-explorer:before {
	content : "\f26b";
}

.fa-tv:before,
.fa-television:before {
	content : "\f26c";
}

.fa-contao:before {
	content : "\f26d";
}

.fa-500px:before {
	content : "\f26e";
}

.fa-amazon:before {
	content : "\f270";
}

.fa-calendar-plus-o:before {
	content : "\f271";
}

.fa-calendar-minus-o:before {
	content : "\f272";
}

.fa-calendar-times-o:before {
	content : "\f273";
}

.fa-calendar-check-o:before {
	content : "\f274";
}

.fa-industry:before {
	content : "\f275";
}

.fa-map-pin:before {
	content : "\f276";
}

.fa-map-signs:before {
	content : "\f277";
}

.fa-map-o:before {
	content : "\f278";
}

.fa-map:before {
	content : "\f279";
}

.fa-commenting:before {
	content : "\f27a";
}

.fa-commenting-o:before {
	content : "\f27b";
}

.fa-houzz:before {
	content : "\f27c";
}

.fa-vimeo:before {
	content : "\f27d";
}

.fa-black-tie:before {
	content : "\f27e";
}

.fa-fonticons:before {
	content : "\f280";
}


/* FILE: /templates/pulsotronic/css/klemens.css */
/**
 *	GLOBAL
**/
body,
.pager {
	background : none !important;
}

.shadowWrapper {
	background : none;
}

#leftColumns {
	display : none;
}

.pageTable {
	margin : auto;
}

h2 {
	color     : #f07d00;
	font-size : 2em;
}

h3 {
	color     : #f07d00;
	font-size : 1.6em;
}

h1 a,
h2 a,
h3 a {
	color : #0069b4;
}

img {
	max-width : 100%;
}

*[onclick] {
	cursor : pointer;
}

/**
 *	HEADER
**/
#header {
	padding-top : 63px;
}

.headerBackground {
	background : #ffffff;
}

/**
 *	logo
**/
#logo-wrapper a.logo {
	width       : 350px;
	padding-top : 0;
	top         : 0;
}

/**
 *	menu
**/
div#topmenu ul.menu-nav {
	display         : flex;
	justify-content : flex-end;
}

div#topmenu ul.menu-nav li {
	position       : relative;
	text-transform : uppercase;
	font-size      : 16px;
}

div#topmenu ul.menu-nav li:hover ul {
	display  : block;
	position : absolute;
	z-index  : 100;
}

div#topmenu ul.menu-nav li li {
	width      : 100%;
	margin-top : 10px;
	outline    : 5px solid #ffffff;
}

div#topmenu ul.menu-nav li li:hover a {
	color : #00397d;
}

div#topmenu ul.menu-nav li a,
div#topmenu ul.menu-nav li:last-child a {
	width       : auto;
	background  : #ededed;
	font-weight : bold;
	padding     : 1px 8px;
	white-space : nowrap;
}

div#topmenu ul.menu-nav li.active a,
div#topmenu ul.menu-nav li:hover a {
	background : #f17e01;
}

#logo-wrapper #language,
#logo-wrapper #language div.mod-languages li:last-child {
	margin-right : 0;
}

#contentTop li.current.active {
	display : none;
}

/**
 *	slider
**/
#header .shadowWrapper {
	width      : 100%;
	background : #ededed;
}

#header .shadowWrapper .centerPage {
	outline    : 10px solid #ffffff;
	margin-top : 4px;
}

/**
 *	FOOTER
**/
.footerWrapper {
	left    : auto;
	top     : auto;
	display : block;
	margin  : 30px 0 40px;
}

#footerMenu {
	width      : auto;
	background : none;
	margin     : auto;
}

#footerMenu .footerLogoLeft {
	background : none;
	width      : auto;
	top        : auto;
	left       : auto;
}

#footerMenu .footerLogoLeft:after {
	content     : 'Pulsotronic GmbH & Co. KG';
	color       : #cccccc;
	font-weight : bold;
	font-size   : 14px;
}

#footerMenu ul {
	float : right;
	left  : auto;
}

#footerMenu ul li a {
	font-size      : 14px;
	color          : #cccccc;
	font-weight    : normal;
	text-transform : uppercase;
}

#footerMenu li:hover a,
#footerMenu li.current a,
#footerMenu li.active a {
	color : #f07d00;
}

#footerMenu ul li a img {
	filter : grayscale(1);
}

#footerMenu .item-100636 img {
	filter : none
}

#footerMenu .footerLogoRight {
	display : none;
}

/**
	CTAs
**/
ul.cta {
	/*display: flex;*/
	justify-content : space-evenly;
	margin          : 30px auto 20px;
	padding         : 0;
	max-width       : 1000px;
	max-width       : 930px;
	font-size       : 20px;
}

ul.cta li {
	display       : block;
	/*	width: 27.5%;*/
	font-family   : "Arial Black";
	margin-bottom : 20px;
}

ul.cta a {
	background     : #ed6809;
	display        : block;
	padding        : 23px 10px;
	text-transform : uppercase;
	color          : #ffffff;
	text-align     : center;
	border-top     : 1px solid #fde8d7;
	border-left    : 1px solid #ef761f;
	border-right   : 1px solid #f5ad79;
	border-bottom  : 1px solid #f5ad79;
	letter-spacing : 0.05em;
	min-height     : calc(100% - 46px);
}

ul.cta a.fa {
	padding     : 6px 10px 19px;
	font-family : inherit;
}

ul.cta a.fa:before {
	font      : normal normal normal 14px/1 FontAwesome;
	font-size : 2em;
	position  : relative;
	top       : 0.2em;
	left      : -0.25em;
}

ul.cta li:nth-child(2) a.fa:before {
	top : 0.1em;
}

ul.cta a.fa-wifi:before {
	transform : rotate(90deg);
	display   : inline-block;
}

body ul.cta .jproofResultList {
	left          : -1px;
	min-width     : calc(100% - 14px);
	padding       : 8px 4px;
	min-height    : 190px;
	z-index       : 1;


	border-bottom : 5px solid #f07d00;

	max-height    : 300px;
	overflow-y    : auto;
	position      : absolute;
	background    : linear-gradient(180deg, #ededed 0%, #ededed 100%);
}

#contentTop ul.cta .closeList i.fa {
	font-size : 1em !important;
}

body .jproofResultList span {
	font-size     : 14px;
	color         : black;
	font-weight   : normal;
	cursor        : pointer;
	width         : 100%;
	display       : block;
	font-family   : Arial, Helvetica, sans-serif;
	border-bottom : solid 1px rgba(240, 125, 0, .2);
}

body .jproofResultList span:hover {
	text-decoration : underline;
}

.jproofResultList .closeList {
	position   : sticky;
	margin-top : 5px;
	text-align : right;
	padding    : 0 0 2px 3px;
	cursor     : pointer;


}

.jproofResultList span:last-child {
	margin-bottom : 5px;
}

/* top */
#contentTop ul.cta a,
#contentTop ul.cta .moduletable.jproofSuche {
	background : rgb(246, 149, 77);
	/*background : linear-gradient(180deg, rgba(246, 149, 77, 1) 0%, rgba(237, 104, 9, 1) 100%);*/
	/*background : linear-gradient(180deg, #0069b4 0%, #0069b4 100%);*/
	background : linear-gradient(180deg, #ededed 0%, #ededed 100%);
	color      : rgba(246, 149, 77, 1);
	border     : none;
}

#contentTop ul.cta .moduletable.jproofSuche input {
	background : white !important;
	color      : #00397d !important;
}

#contentTop ul.cta .moduletable.jproofSuche input {

}

#contentTop ul.cta .moduletable.jproofSuche {
	display : block;
	width   : calc(100% - 25px);
	height  : calc(100% - 30px);
	padding : 10px 10px 11px 13px;
	/*	border-top: 1px solid #fde8d7;
		border-left: 1px solid #ef761f;
		border-right: 1px solid #f5ad79;
		border-bottom: 1px solid #f5ad79;*/
}

#contentTop ul.cta .moduletable.jproofSuche i.fa,
#contentTop ul.cta .moduletable.jproofSuche button.fa {
	font-size  : 2em;
	transform  : scaleX(-1);
	color      : #ffffff;
	color      : rgba(246, 149, 77, 1);
	background : none;
	border     : none;
	top        : -0.1em;
	position   : relative;
}

#contentTop ul.cta .moduletable.jproofSuche input {
	color          : #ffffff;
	text-transform : uppercase;
	letter-spacing : 0.05em;
	font-family    : inherit;
	position       : relative;
	margin         : 20px 0 5px 5px;
	padding        : 5px 10px;
	width          : calc(100% - 90px);
	top            : -10px;
	background     : #f7a86f;
	border         : none;
	opacity        : 1;
	float          : none;
}

#contentTop ul.cta .moduletable.jproofSuche input::-webkit-input-placeholder {
	opacity : 1;
	color   : #00397d !important;
}

#contentTop ul.cta .moduletable.jproofSuche input::-moz-placeholder {
	opacity : 1;
	color   : #00397d !important;
}

#contentTop ul.cta .moduletable.jproofSuche input:-moz-placeholder {
	opacity : 1;
	color   : #00397d !important;
}

/* bottom */
#contentBottom {
	background : #ededed;
	padding    : 0.1px;
	position   : relative;
}

#contentBottom:before {
	content    : '';
	position   : absolute;
	left       : -100vw;
	background : inherit;
	right      : -100vw;
	top        : 0;
	bottom     : 0;
}

#contentBottom > * {
	position : relative;
	z-index  : 1;
}

#contentBottom li {
	font-family : inherit;
}

#contentBottom ul.cta {
	max-width       : unset;
	font-size       : 14px;
	margin-bottom   : 10px;
	justify-content : center;
}

#contentBottom ul.cta a {
	padding        : 20px 10px 15px;
	letter-spacing : 0.25em;
	font-weight    : bold;

	padding        : 10px 10px 15px;
	background     : no-repeat;
	border         : none;
	color          : #55564f;
}

/**
 *	STARTSEITE / HOME
**/
.pageTable,
.pageTableRow {
	display : block;
}

.contentWrapper {
	display    : block;
	background : none;
}

#content {
	padding : 50px 20px 20px 20px;
	padding : 25px 0;
}

.blog-featuredhome {
	margin    : 50px auto !important;
	margin    : 0 auto !important;
	/*max-width: 930px;*/
	max-width : 1100px;
}

.items-row {
	height     : auto;
	background : #f7f7f7;
	box-shadow : 0 0 10px #cccccc;
}

.items-row .contentLeftPane {
	width      : auto;
	float      : none;
	background : #ffffff;
}

.blog-featuredhome .items-row .img-intro-left {
	background : none;
	margin     : 0;
	width      : auto;
	height     : auto;
	float      : none;
}

.items-row .img-intro-left img {
	/*max-height: 300px;*/
	max-width  : calc(100% - 20px);
	left       : auto;
	top        : auto;
	margin     : auto;
	min-height : 170px;
	display    : block;
	padding    : 10px 0;
}

.items-row .contentRightPane {
	width : auto;
	float : none;
	/*	padding: 20px 40px;
		padding: 0;
		outline: 20px solid red;*/
}

body.home .items-row .contentRightPane,
body.jobs .topcat .items-row .contentRightPane,
body.tecxicon .items-row .contentRightPane {
	padding : 20px 40px;
}

.category-desc p {
	margin    : 20px 0 30px;
	font-size : 1.2em;
}

.items-row .contentRightPane h4 {
	font-size   : 12pt;
	line-height : 12pt;
}

.items-row .contentRightPane p {
	margin : 10px 0;
}

body.jobs .items-row .contentRightPane,
body.news .items-row .contentRightPane {
	padding : 0;
}

body.jobs .items-row .contentRightPane p,
body.news .items-row .contentRightPane p {
	margin : 10px 30px;
}

body.jobs .items-row .contentRightPane p:first-child,
body.news .items-row .contentRightPane p:first-child {
	margin-top : 20px;
}

body.jobs .items-row .contentRightPane p:last-child,
body.news .items-row .contentRightPane p:last-child {
	margin-bottom : 20px;
}

.items-row .pd-title.contentRightPane { /* downloads */
	padding : 15px 25px;
}

.readmore a::before {
	content   : '■';
	font-size : 15px;
}

.items-leading .img-intro-left,
.items-row .img-intro-left {
	margin-top : unset;
	width      : unset;
	height     : unset;
	background : unset;
	float      : unset;
	column-gap : unset;

	overflow   : hidden;
	border     : 10px solid #ffffff;
	height     : calc(100% - 20px);
	display    : flex;

	/*	margin: 0 10px;
		overflow: hidden;*/
}

.items-leading .img-intro-left a,
.items-row .img-intro-left a {
	width : 100%;
}

.items-leading .img-intro-left img,
.items-row .img-intro-left img {
	max-width  : 100%;
	padding    : 0;
	max-height : unset;
	min-height : unset;
	/*max-width: unset;
	left: -50%;*/
}

body .blog-featured, .blog, .item-page {
	margin-top : 30px !important;
}

#slider-top .flex-caption {
	color     : #ffffff;
	font-size : 15px;
}

/**
 *	APP übersicht
**/
body.app .contentWrapper {
	background : none;
}

body.app .applicationsWrapper {
	display   : flex;
	flex-wrap : wrap;
	margin    : 0 -10px;
}

body.app .applicationsItem {
	width  : calc(33.333% - 20px);
	margin : 10px;
}

body.app .bgWrapper {
	height              : 190px;
	background-color    : #cccccc;
	background-position : center;
	background-repeat   : no-repeat;
	background-size     : cover;
	overflow            : hidden;
	cursor              : pointer;
}

body.app .applicationsItem h2 {
	margin         : 0;
	background     : rgba(255, 255, 255, 0.6);
	text-align     : center;
	text-transform : uppercase;
	padding        : 10px;
	height         : 20px;
	color          : #606060;
}

body.app .applicationsItem .hoverSilence {
	height     : 100%;
	position   : relative;
	top        : calc(100% - 40px);
	transition : 0.4s ease-in-out;
}

body.app .applicationsItem .bgWrapper:hover .hoverSilence {
	top : 0;
}

body.app .applicationsItem h3 {
	background-color : rgba(0, 0, 0, 0.6);
	margin           : auto;
	color            : #ffffff;
	padding          : 20px 10px 0;
	height           : calc(100% - 60px);
}

body.app .applicationsItem p {
	background : rgba(0, 0, 0, 0.6);
	padding    : 10px;
	color      : #ededed;
	height     : calc(100% - 60px);
}

/**
 *	APP detail
**/
body.application .contentWrapper {
	background : #dadada;
}

body.application #content {
	/*padding: 5px;*/
	font-size : 14px;
}

body.application .applicationHeading h3 {
	color          : #ef7d00;
	text-transform : uppercase;
	margin         : 20px 20px 0;
}

body.application .applicationHeading p {
	margin    : 0 0 20px;
	font-size : inherit;
}

body.application .applicationWrapper {
	position : relative;
}

body.application .applicationWrapper .top,
body.application .applicationWrapper .bottom {
	background : #ffffff;
	/*padding: 0 20px;*/
}

body.application .applicationWrapper .left,
body.application .applicationWrapper .right {
	position : absolute;
	z-index  : 999;
	margin   : 40px;
}

body.application .applicationWrapper .left {
	left : 0;
}

body.application .applicationWrapper .right {
	right : 0;
}

body.application .applicationWrapper .sensorSelect {
	background      : #dadada;
	color           : #000000;
	border          : 1px solid #dadada;
	padding         : 5px 10px;
	text-decoration : none;
	display         : inline-block;
}

body.application .applicationWrapper .top .sensorSelect {
	margin : 10px 7px 0 0;
}

body.application .applicationWrapper .bottom .sensorSelect {
	margin : 0 7px 10px 0;
}

body.application .applicationWrapper .left .sensorSelect,
body.application .applicationWrapper .right .sensorSelect {
	display       : block;
	margin-bottom : 7px;
}

body.application .applicationWrapper .right .sensorSelect {
	text-align : right;
}

body.application .applicationWrapper .activeSensor {
	color  : #ef7d00;
	border : 1px solid #ef7d00;
}

body.application .applicationPointWrapper {
	position : relative;
	/*border: 20px solid #ffffff;*/
}

body.application .sensorPoint {
	transform        : translate(-50%, -50%);
	border           : 1px solid #ef7d00;
	padding          : 2px;
	background-clip  : content-box;
	color            : #ffffff;
	line-height      : 20px;
	background-color : #0069b3;
}

body.application .sensorPoint.activePoint {
	border           : 1px solid #ef7d00;
	padding          : 3px;
	line-height      : 30px;
	background-color : #ef7d00;
}

body.application .sensorPoint.activePoint:before {
	font-size : 16px;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel {
	display     : block;
	background  : rgba(255, 255, 255, 0.8);
	padding     : 20px;
	width       : auto;
	position    : absolute;
	top         : 50%;
	left        : 50%;
	border      : 1px dotted #ef7d00;
	max-width   : 1000px !important;
	white-space : nowrap;
	line-height : 14px;
	font-weight : bold;
	color       : #ef7d00;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel.lo {
	top  : -100%;
	left : -100%;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel.lu {
	top  : 50%;
	left : 100%;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel.ro {
	top  : -100%;
	left : 50%;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel:before {
	content          : '+';
	position         : absolute;
	top              : -20px;
	left             : -20px;
	text-align       : center;
	color            : #ffffff;
	border           : 1px solid #ef7d00;
	padding          : 3px;
	line-height      : 30px;
	background-color : #ef7d00;
	width            : 30px;
	height           : 30px;
	border-radius    : 30px;
	font-weight      : normal;
	font-size        : 16px;
	opacity          : 1;
	background-clip  : content-box;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel.lo:before {
	top    : auto;
	left   : auto;
	right  : -18px;
	bottom : -18px;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel.lu:before {
	left  : auto;
	right : -18px;
}

body.application .applicationWrapper .sensorPoint.activePoint > .pointLabel.ro:before {
	top    : auto;
	bottom : -18px;
}

body.application .applicationImage {
	max-width : 100%;
	display   : block;
}

.blockImportant {
	display : block !important;
}

body.application .applicationWrapper .flyOverBox {
	background  : rgba(255, 255, 255, 0.85);
	color       : #0069b4;
	font-weight : normal;
	font-size   : 14px;
}

body.application .applicationWrapper .flyOverBox p {
	color : #35362f;
}

body.application .applicationWrapper .flyOverBox strong {
	font-size      : 16px;
	padding-bottom : 10px;
	display        : block;
	color          : #0069b4;
}

/**
	company
**/
/** contact **/
table.contactCat th {
	background : #666666;
	color      : #ffffff;
	padding    : 5px 5px;
	font-size  : 1.05em
}

table.contactCat tr {
	transition : 0.3s;
}

table.contactCat tr:nth-child(even) {
	background : #ededed;
}

table.contactCat tr:hover {
	background : rgba(241, 126, 1, 0.2);
}

table.contactCat td {
	padding : 2px 5px;
}

/**

**/
.item-page a,
.contact-category a,
.pd-categories-view a {
	color : #00397d;
}

.item-page a:hover,
.contact-category a:hover,
.pd-categories-view a:hover {
	color : #0069b4;
}

#phoca-dl-category-box .pd-category h3 {
	padding : 17px;
}

.pd-category .pd-ctitle,
.pd-title a,
.pd-filename a,
.pd-buttons a,
div.jwts_toggleControlContainer a {
	color : #0069b4;
}

/*.pd-title a:hover,*/
.pd-title:hover a,
.pd-filename a:hover,
.pd-buttons a:hover,
div.jwts_toggleControlContainer a.jwts_toggleOn {
	color : #f07d00;
}

.pd-title[onclick]:hover {
	cursor : pointer;
}

#phoca-dl-category-box .pd-category div.pdtop {
	margin : 18px;
}

/** location **/
iframe {
	display   : block;
	margin    : auto;
	max-width : 100%;
}

/**
	onlinekatalog
**/
#jproofPulsotronicCategory {
	position    : relative;
	margin-left : 0;
}

.gotoSelectorWrapper {
	position : unset;
}

#jproofPulsotronicCategory a.gotoSelector {
	width       : 240px;
	position    : absolute;
	left        : calc(100% - 240px);
	top         : 10px;
	height      : 28px;
	line-height : 30px;
}

.jproofPulsotronic {
	width : auto;
}

.previewDeck {
	box-sizing : border-box;
	max-width  : 100%;
}

#previewBox {
	margin-top : 20px;
}

.topCatBox h4,
#previewBox h4 {
	margin-top : 0;
	font-size  : 2em;
}


/**
	selector
**/
a {
	cursor : pointer;
}

#jproofSelectorLoad {
	overflow : hidden;
}

/**
	wrapper
**/
body.narrow #content,
	/**body.news .item-pagenews,*/
body.company #content,
body.contact #content,
body.location #content,
body.companygroup #content,
body.tecxicon .item-pagetecxicon,
body.downloads #content,
	/** now fullsize body.jobs .item-pagejobs,**/
body.imprint #content,
body.privacy #content,
body.contactform #content {
	max-width : 850px;
	margin    : auto;
}

body.narrow h2,
body.narrow .blognarrow h3,
body.news .item-pagenews h2,
body.company h2,
body.contact h2,
body.location h2,
body.companygroup h2,
body.tecxicon .item-pagetecxicon h2,
body.downloads h2,
body.jobs h2,
body.imprint h2,
body.privacy h2:first-child,
body.contactform h2 {
	padding     : 20px 35px;
	background  : #0069b4;
	color       : #ffffff;
	font-size   : 2em;
	text-align  : center;
	line-height : 1em;
	margin-top  : 0;
}

body.news .item-pagenews .img-fulltext-left,
body.jobs .item-pagejobs .img-fulltext-left {
	margin       : -1px 20px 10px -1px;
	margin       : 0;
	border-right : 20px solid #fff;
}

#content h1 {
	width       : 100%;
	padding     : 20px 35px;
	background  : #0069b4;
	color       : #ffffff;
	font-size   : 2em;
	text-align  : center;
	line-height : 1em;
	max-width   : 850px;
	margin      : 0 50px;
}

body.application #content h1 {
	max-width  : unset;
	margin     : 0 0 30px;
	box-sizing : border-box;
}

body.jobs #content h1 {
	margin    : 15px 0 20px;
	max-width : 780px;
}

body.downloads #content h1 {
	box-sizing : border-box;
	margin     : 15px 15px 20px;
	max-width  : unset;
}

body.downloads #content .pd-file-viewdownloads h1,
body.downloads #content .pd-category-viewdownloads h1 {
	margin : 0 30px 20px 0;
}

body.jobs #content .item-pagejobs h1 {
	display : none;
}

#content input[type=button] {
	background  : rgb(246, 149, 77);
	background  : linear-gradient(180deg, rgba(246, 149, 77, 1) 0%, rgba(237, 104, 9, 1) 100%);
	border      : none;
	padding     : 10px 30px;
	color       : #ffffff;
	font-weight : bold;
	cursor      : pointer;
}

#content input[type=button]:hover {
	background : linear-gradient(0deg, rgba(246, 149, 77, 1) 0%, rgba(237, 104, 9, 1) 100%);
}

.cell .item,
.cell .item .grid-x {
	height : 100%;
}

/* onlinekatalog */
.breadCrumbItem.isHovered:not(:last-child):before {
	border-top-color    : #0069b4;
	border-bottom-color : #0069b4;
	border-top-color    : #f17e01;
	border-bottom-color : #f17e01;
}

.breadCrumbItem.isHovered:first-child:before {
	border-left-color : #0069b4;
	border-left-color : #f17e01;
}

.breadCrumbItem.isHovered:not(:last-child):after {
	border-left-color : #0069b4;
	border-left-color : #f17e01;
}

.isHovered a {
	background-color : #0069b4;
	background-color : #f17e01;
	font-weight      : bold;
	color            : #ffffff;
}

.previewDeck .cell span {
	color : #0069b4;
}


#slider-top .flex-caption h3 {
	line-height : 1em;
}

#slider-top .flex-caption p,
#slider-top .flex-caption strong,
#slider-top .flex-caption span,
#slider-top .flex-caption {
	font-size : 15px;
}

a.backButton {
	padding   : 10px;
	position  : absolute;
	color     : #ffffff;
	z-index   : 1;
	font-size : 14px;
}

a.backButton.outside {
	display       : inline-block;
	position      : static;
	background    : #0069b4;
	border-bottom : thin solid #ffffff;
}

a.backButton i {
	font-size : 20px;
}

a.backButton:hover {
	text-decoration : none;
}

a.backButton:hover span {
	text-decoration : underline;
}

.jproofAccordionBody p {
	padding : 0 10px;
}

/* FILE: /templates/pulsotronic/applications/foundation.core.css */
/*tmpl*/
/*tmpl*/
.contentWrapper {
	background : none !important;
}

/**
 * Foundation for Sites
 * Version 6.6.3
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.grid-container {
	padding-right : 0.625rem;
	padding-left  : 0.625rem;
	max-width     : 100rem;
	margin-left   : auto;
	margin-right  : auto;
}

@media print, screen and (min-width : 40em) {
	.grid-container {
		padding-right : 0.9375rem;
		padding-left  : 0.9375rem;
	}
}

.grid-container.fluid {
	padding-right : 0.625rem;
	padding-left  : 0.625rem;
	max-width     : 100%;
	margin-left   : auto;
	margin-right  : auto;
}

@media print, screen and (min-width : 40em) {
	.grid-container.fluid {
		padding-right : 0.9375rem;
		padding-left  : 0.9375rem;
	}
}

.grid-container.full {
	padding-right : 0;
	padding-left  : 0;
	max-width     : 100%;
	margin-left   : auto;
	margin-right  : auto;
}

.grid-x {
	display   : flex;
	flex-flow : row wrap;
}

.cell {
	flex       : 0 0 auto;
	min-height : 0;
	min-width  : 0;
	width      : 100%;
}

.cell.auto {
	flex : 1 1 0;
}

.cell.shrink {
	flex : 0 0 auto;
}

.grid-x > .auto {
	width : auto;
}

.grid-x > .shrink {
	width : auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
	flex-basis : auto;
}

@media print, screen and (min-width : 40em) {
	.grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
		flex-basis : auto;
	}
}

@media print, screen and (min-width : 64em) {
	.grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
		flex-basis : auto;
	}
}

.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
	flex : 0 0 auto;
}

.grid-x > .small-1 {
	width : 8.3333333333%;
}

.grid-x > .small-2 {
	width : 16.6666666667%;
}

.grid-x > .small-3 {
	width : 25%;
}

.grid-x > .small-4 {
	width : 33.3333333333%;
}

.grid-x > .small-5 {
	width : 41.6666666667%;
}

.grid-x > .small-6 {
	width : 50%;
}

.grid-x > .small-7 {
	width : 58.3333333333%;
}

.grid-x > .small-8 {
	width : 66.6666666667%;
}

.grid-x > .small-9 {
	width : 75%;
}

.grid-x > .small-10 {
	width : 83.3333333333%;
}

.grid-x > .small-11 {
	width : 91.6666666667%;
}

.grid-x > .small-12 {
	width : 100%;
}

@media print, screen and (min-width : 40em) {
	.grid-x > .medium-auto {
		flex  : 1 1 0;
		width : auto;
	}

	.grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
		flex : 0 0 auto;
	}

	.grid-x > .medium-shrink {
		width : auto;
	}

	.grid-x > .medium-1 {
		width : 8.3333333333%;
	}

	.grid-x > .medium-2 {
		width : 16.6666666667%;
	}

	.grid-x > .medium-3 {
		width : 25%;
	}

	.grid-x > .medium-4 {
		width : 33.3333333333%;
	}

	.grid-x > .medium-5 {
		width : 41.6666666667%;
	}

	.grid-x > .medium-6 {
		width : 50%;
	}

	.grid-x > .medium-7 {
		width : 58.3333333333%;
	}

	.grid-x > .medium-8 {
		width : 66.6666666667%;
	}

	.grid-x > .medium-9 {
		width : 75%;
	}

	.grid-x > .medium-10 {
		width : 83.3333333333%;
	}

	.grid-x > .medium-11 {
		width : 91.6666666667%;
	}

	.grid-x > .medium-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.grid-x > .large-auto {
		flex  : 1 1 0;
		width : auto;
	}

	.grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
		flex : 0 0 auto;
	}

	.grid-x > .large-shrink {
		width : auto;
	}

	.grid-x > .large-1 {
		width : 8.3333333333%;
	}

	.grid-x > .large-2 {
		width : 16.6666666667%;
	}

	.grid-x > .large-3 {
		width : 25%;
	}

	.grid-x > .large-4 {
		width : 33.3333333333%;
	}

	.grid-x > .large-5 {
		width : 41.6666666667%;
	}

	.grid-x > .large-6 {
		width : 50%;
	}

	.grid-x > .large-7 {
		width : 58.3333333333%;
	}

	.grid-x > .large-8 {
		width : 66.6666666667%;
	}

	.grid-x > .large-9 {
		width : 75%;
	}

	.grid-x > .large-10 {
		width : 83.3333333333%;
	}

	.grid-x > .large-11 {
		width : 91.6666666667%;
	}

	.grid-x > .large-12 {
		width : 100%;
	}
}

.grid-margin-x:not(.grid-x) > .cell {
	width : auto;
}

.grid-margin-y:not(.grid-y) > .cell {
	height : auto;
}

.grid-margin-x {
	margin-left  : -0.625rem;
	margin-right : -0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-margin-x {
		margin-left  : -0.9375rem;
		margin-right : -0.9375rem;
	}
}

.grid-margin-x > .cell {
	width        : calc(100% - 1.25rem);
	margin-left  : 0.625rem;
	margin-right : 0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-margin-x > .cell {
		width        : calc(100% - 1.875rem);
		margin-left  : 0.9375rem;
		margin-right : 0.9375rem;
	}
}

.grid-margin-x > .auto {
	width : auto;
}

.grid-margin-x > .shrink {
	width : auto;
}

.grid-margin-x > .small-1 {
	width : calc(8.3333333333% - 1.25rem);
}

.grid-margin-x > .small-2 {
	width : calc(16.6666666667% - 1.25rem);
}

.grid-margin-x > .small-3 {
	width : calc(25% - 1.25rem);
}

.grid-margin-x > .small-4 {
	width : calc(33.3333333333% - 1.25rem);
}

.grid-margin-x > .small-5 {
	width : calc(41.6666666667% - 1.25rem);
}

.grid-margin-x > .small-6 {
	width : calc(50% - 1.25rem);
}

.grid-margin-x > .small-7 {
	width : calc(58.3333333333% - 1.25rem);
}

.grid-margin-x > .small-8 {
	width : calc(66.6666666667% - 1.25rem);
}

.grid-margin-x > .small-9 {
	width : calc(75% - 1.25rem);
}

.grid-margin-x > .small-10 {
	width : calc(83.3333333333% - 1.25rem);
}

.grid-margin-x > .small-11 {
	width : calc(91.6666666667% - 1.25rem);
}

.grid-margin-x > .small-12 {
	width : calc(100% - 1.25rem);
}

@media print, screen and (min-width : 40em) {
	.grid-margin-x > .auto {
		width : auto;
	}

	.grid-margin-x > .shrink {
		width : auto;
	}

	.grid-margin-x > .small-1 {
		width : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-x > .small-2 {
		width : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-x > .small-3 {
		width : calc(25% - 1.875rem);
	}

	.grid-margin-x > .small-4 {
		width : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-x > .small-5 {
		width : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-x > .small-6 {
		width : calc(50% - 1.875rem);
	}

	.grid-margin-x > .small-7 {
		width : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-x > .small-8 {
		width : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-x > .small-9 {
		width : calc(75% - 1.875rem);
	}

	.grid-margin-x > .small-10 {
		width : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-x > .small-11 {
		width : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-x > .small-12 {
		width : calc(100% - 1.875rem);
	}

	.grid-margin-x > .medium-auto {
		width : auto;
	}

	.grid-margin-x > .medium-shrink {
		width : auto;
	}

	.grid-margin-x > .medium-1 {
		width : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-x > .medium-2 {
		width : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-x > .medium-3 {
		width : calc(25% - 1.875rem);
	}

	.grid-margin-x > .medium-4 {
		width : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-x > .medium-5 {
		width : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-x > .medium-6 {
		width : calc(50% - 1.875rem);
	}

	.grid-margin-x > .medium-7 {
		width : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-x > .medium-8 {
		width : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-x > .medium-9 {
		width : calc(75% - 1.875rem);
	}

	.grid-margin-x > .medium-10 {
		width : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-x > .medium-11 {
		width : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-x > .medium-12 {
		width : calc(100% - 1.875rem);
	}
}

@media print, screen and (min-width : 64em) {
	.grid-margin-x > .large-auto {
		width : auto;
	}

	.grid-margin-x > .large-shrink {
		width : auto;
	}

	.grid-margin-x > .large-1 {
		width : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-x > .large-2 {
		width : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-x > .large-3 {
		width : calc(25% - 1.875rem);
	}

	.grid-margin-x > .large-4 {
		width : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-x > .large-5 {
		width : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-x > .large-6 {
		width : calc(50% - 1.875rem);
	}

	.grid-margin-x > .large-7 {
		width : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-x > .large-8 {
		width : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-x > .large-9 {
		width : calc(75% - 1.875rem);
	}

	.grid-margin-x > .large-10 {
		width : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-x > .large-11 {
		width : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-x > .large-12 {
		width : calc(100% - 1.875rem);
	}
}

.grid-padding-x .grid-padding-x {
	margin-right : -0.625rem;
	margin-left  : -0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-padding-x .grid-padding-x {
		margin-right : -0.9375rem;
		margin-left  : -0.9375rem;
	}
}

.grid-container:not(.full) > .grid-padding-x {
	margin-right : -0.625rem;
	margin-left  : -0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-container:not(.full) > .grid-padding-x {
		margin-right : -0.9375rem;
		margin-left  : -0.9375rem;
	}
}

.grid-padding-x > .cell {
	padding-right : 0.625rem;
	padding-left  : 0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-padding-x > .cell {
		padding-right : 0.9375rem;
		padding-left  : 0.9375rem;
	}
}

.small-up-1 > .cell {
	width : 100%;
}

.small-up-2 > .cell {
	width : 50%;
}

.small-up-3 > .cell {
	width : 33.3333333333%;
}

.small-up-4 > .cell {
	width : 25%;
}

.small-up-5 > .cell {
	width : 20%;
}

.small-up-6 > .cell {
	width : 16.6666666667%;
}

.small-up-7 > .cell {
	width : 14.2857142857%;
}

.small-up-8 > .cell {
	width : 12.5%;
}

@media print, screen and (min-width : 40em) {
	.medium-up-1 > .cell {
		width : 100%;
	}

	.medium-up-2 > .cell {
		width : 50%;
	}

	.medium-up-3 > .cell {
		width : 33.3333333333%;
	}

	.medium-up-4 > .cell {
		width : 25%;
	}

	.medium-up-5 > .cell {
		width : 20%;
	}

	.medium-up-6 > .cell {
		width : 16.6666666667%;
	}

	.medium-up-7 > .cell {
		width : 14.2857142857%;
	}

	.medium-up-8 > .cell {
		width : 12.5%;
	}
}

@media print, screen and (min-width : 64em) {
	.large-up-1 > .cell {
		width : 100%;
	}

	.large-up-2 > .cell {
		width : 50%;
	}

	.large-up-3 > .cell {
		width : 33.3333333333%;
	}

	.large-up-4 > .cell {
		width : 25%;
	}

	.large-up-5 > .cell {
		width : 20%;
	}

	.large-up-6 > .cell {
		width : 16.6666666667%;
	}

	.large-up-7 > .cell {
		width : 14.2857142857%;
	}

	.large-up-8 > .cell {
		width : 12.5%;
	}
}

.grid-margin-x.small-up-1 > .cell {
	width : calc(100% - 1.25rem);
}

.grid-margin-x.small-up-2 > .cell {
	width : calc(50% - 1.25rem);
}

.grid-margin-x.small-up-3 > .cell {
	width : calc(33.3333333333% - 1.25rem);
}

.grid-margin-x.small-up-4 > .cell {
	width : calc(25% - 1.25rem);
}

.grid-margin-x.small-up-5 > .cell {
	width : calc(20% - 1.25rem);
}

.grid-margin-x.small-up-6 > .cell {
	width : calc(16.6666666667% - 1.25rem);
}

.grid-margin-x.small-up-7 > .cell {
	width : calc(14.2857142857% - 1.25rem);
}

.grid-margin-x.small-up-8 > .cell {
	width : calc(12.5% - 1.25rem);
}

@media print, screen and (min-width : 40em) {
	.grid-margin-x.small-up-1 > .cell {
		width : calc(100% - 1.875rem);
	}

	.grid-margin-x.small-up-2 > .cell {
		width : calc(50% - 1.875rem);
	}

	.grid-margin-x.small-up-3 > .cell {
		width : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-x.small-up-4 > .cell {
		width : calc(25% - 1.875rem);
	}

	.grid-margin-x.small-up-5 > .cell {
		width : calc(20% - 1.875rem);
	}

	.grid-margin-x.small-up-6 > .cell {
		width : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-x.small-up-7 > .cell {
		width : calc(14.2857142857% - 1.875rem);
	}

	.grid-margin-x.small-up-8 > .cell {
		width : calc(12.5% - 1.875rem);
	}

	.grid-margin-x.medium-up-1 > .cell {
		width : calc(100% - 1.875rem);
	}

	.grid-margin-x.medium-up-2 > .cell {
		width : calc(50% - 1.875rem);
	}

	.grid-margin-x.medium-up-3 > .cell {
		width : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-x.medium-up-4 > .cell {
		width : calc(25% - 1.875rem);
	}

	.grid-margin-x.medium-up-5 > .cell {
		width : calc(20% - 1.875rem);
	}

	.grid-margin-x.medium-up-6 > .cell {
		width : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-x.medium-up-7 > .cell {
		width : calc(14.2857142857% - 1.875rem);
	}

	.grid-margin-x.medium-up-8 > .cell {
		width : calc(12.5% - 1.875rem);
	}
}

@media print, screen and (min-width : 64em) {
	.grid-margin-x.large-up-1 > .cell {
		width : calc(100% - 1.875rem);
	}

	.grid-margin-x.large-up-2 > .cell {
		width : calc(50% - 1.875rem);
	}

	.grid-margin-x.large-up-3 > .cell {
		width : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-x.large-up-4 > .cell {
		width : calc(25% - 1.875rem);
	}

	.grid-margin-x.large-up-5 > .cell {
		width : calc(20% - 1.875rem);
	}

	.grid-margin-x.large-up-6 > .cell {
		width : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-x.large-up-7 > .cell {
		width : calc(14.2857142857% - 1.875rem);
	}

	.grid-margin-x.large-up-8 > .cell {
		width : calc(12.5% - 1.875rem);
	}
}

.small-margin-collapse {
	margin-right : 0;
	margin-left  : 0;
}

.small-margin-collapse > .cell {
	margin-right : 0;
	margin-left  : 0;
}

.small-margin-collapse > .small-1 {
	width : 8.3333333333%;
}

.small-margin-collapse > .small-2 {
	width : 16.6666666667%;
}

.small-margin-collapse > .small-3 {
	width : 25%;
}

.small-margin-collapse > .small-4 {
	width : 33.3333333333%;
}

.small-margin-collapse > .small-5 {
	width : 41.6666666667%;
}

.small-margin-collapse > .small-6 {
	width : 50%;
}

.small-margin-collapse > .small-7 {
	width : 58.3333333333%;
}

.small-margin-collapse > .small-8 {
	width : 66.6666666667%;
}

.small-margin-collapse > .small-9 {
	width : 75%;
}

.small-margin-collapse > .small-10 {
	width : 83.3333333333%;
}

.small-margin-collapse > .small-11 {
	width : 91.6666666667%;
}

.small-margin-collapse > .small-12 {
	width : 100%;
}

@media print, screen and (min-width : 40em) {
	.small-margin-collapse > .medium-1 {
		width : 8.3333333333%;
	}

	.small-margin-collapse > .medium-2 {
		width : 16.6666666667%;
	}

	.small-margin-collapse > .medium-3 {
		width : 25%;
	}

	.small-margin-collapse > .medium-4 {
		width : 33.3333333333%;
	}

	.small-margin-collapse > .medium-5 {
		width : 41.6666666667%;
	}

	.small-margin-collapse > .medium-6 {
		width : 50%;
	}

	.small-margin-collapse > .medium-7 {
		width : 58.3333333333%;
	}

	.small-margin-collapse > .medium-8 {
		width : 66.6666666667%;
	}

	.small-margin-collapse > .medium-9 {
		width : 75%;
	}

	.small-margin-collapse > .medium-10 {
		width : 83.3333333333%;
	}

	.small-margin-collapse > .medium-11 {
		width : 91.6666666667%;
	}

	.small-margin-collapse > .medium-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.small-margin-collapse > .large-1 {
		width : 8.3333333333%;
	}

	.small-margin-collapse > .large-2 {
		width : 16.6666666667%;
	}

	.small-margin-collapse > .large-3 {
		width : 25%;
	}

	.small-margin-collapse > .large-4 {
		width : 33.3333333333%;
	}

	.small-margin-collapse > .large-5 {
		width : 41.6666666667%;
	}

	.small-margin-collapse > .large-6 {
		width : 50%;
	}

	.small-margin-collapse > .large-7 {
		width : 58.3333333333%;
	}

	.small-margin-collapse > .large-8 {
		width : 66.6666666667%;
	}

	.small-margin-collapse > .large-9 {
		width : 75%;
	}

	.small-margin-collapse > .large-10 {
		width : 83.3333333333%;
	}

	.small-margin-collapse > .large-11 {
		width : 91.6666666667%;
	}

	.small-margin-collapse > .large-12 {
		width : 100%;
	}
}

.small-padding-collapse {
	margin-right : 0;
	margin-left  : 0;
}

.small-padding-collapse > .cell {
	padding-right : 0;
	padding-left  : 0;
}

@media print, screen and (min-width : 40em) {
	.medium-margin-collapse {
		margin-right : 0;
		margin-left  : 0;
	}

	.medium-margin-collapse > .cell {
		margin-right : 0;
		margin-left  : 0;
	}
}

@media print, screen and (min-width : 40em) {
	.medium-margin-collapse > .small-1 {
		width : 8.3333333333%;
	}

	.medium-margin-collapse > .small-2 {
		width : 16.6666666667%;
	}

	.medium-margin-collapse > .small-3 {
		width : 25%;
	}

	.medium-margin-collapse > .small-4 {
		width : 33.3333333333%;
	}

	.medium-margin-collapse > .small-5 {
		width : 41.6666666667%;
	}

	.medium-margin-collapse > .small-6 {
		width : 50%;
	}

	.medium-margin-collapse > .small-7 {
		width : 58.3333333333%;
	}

	.medium-margin-collapse > .small-8 {
		width : 66.6666666667%;
	}

	.medium-margin-collapse > .small-9 {
		width : 75%;
	}

	.medium-margin-collapse > .small-10 {
		width : 83.3333333333%;
	}

	.medium-margin-collapse > .small-11 {
		width : 91.6666666667%;
	}

	.medium-margin-collapse > .small-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 40em) {
	.medium-margin-collapse > .medium-1 {
		width : 8.3333333333%;
	}

	.medium-margin-collapse > .medium-2 {
		width : 16.6666666667%;
	}

	.medium-margin-collapse > .medium-3 {
		width : 25%;
	}

	.medium-margin-collapse > .medium-4 {
		width : 33.3333333333%;
	}

	.medium-margin-collapse > .medium-5 {
		width : 41.6666666667%;
	}

	.medium-margin-collapse > .medium-6 {
		width : 50%;
	}

	.medium-margin-collapse > .medium-7 {
		width : 58.3333333333%;
	}

	.medium-margin-collapse > .medium-8 {
		width : 66.6666666667%;
	}

	.medium-margin-collapse > .medium-9 {
		width : 75%;
	}

	.medium-margin-collapse > .medium-10 {
		width : 83.3333333333%;
	}

	.medium-margin-collapse > .medium-11 {
		width : 91.6666666667%;
	}

	.medium-margin-collapse > .medium-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.medium-margin-collapse > .large-1 {
		width : 8.3333333333%;
	}

	.medium-margin-collapse > .large-2 {
		width : 16.6666666667%;
	}

	.medium-margin-collapse > .large-3 {
		width : 25%;
	}

	.medium-margin-collapse > .large-4 {
		width : 33.3333333333%;
	}

	.medium-margin-collapse > .large-5 {
		width : 41.6666666667%;
	}

	.medium-margin-collapse > .large-6 {
		width : 50%;
	}

	.medium-margin-collapse > .large-7 {
		width : 58.3333333333%;
	}

	.medium-margin-collapse > .large-8 {
		width : 66.6666666667%;
	}

	.medium-margin-collapse > .large-9 {
		width : 75%;
	}

	.medium-margin-collapse > .large-10 {
		width : 83.3333333333%;
	}

	.medium-margin-collapse > .large-11 {
		width : 91.6666666667%;
	}

	.medium-margin-collapse > .large-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 40em) {
	.medium-padding-collapse {
		margin-right : 0;
		margin-left  : 0;
	}

	.medium-padding-collapse > .cell {
		padding-right : 0;
		padding-left  : 0;
	}
}

@media print, screen and (min-width : 64em) {
	.large-margin-collapse {
		margin-right : 0;
		margin-left  : 0;
	}

	.large-margin-collapse > .cell {
		margin-right : 0;
		margin-left  : 0;
	}
}

@media print, screen and (min-width : 64em) {
	.large-margin-collapse > .small-1 {
		width : 8.3333333333%;
	}

	.large-margin-collapse > .small-2 {
		width : 16.6666666667%;
	}

	.large-margin-collapse > .small-3 {
		width : 25%;
	}

	.large-margin-collapse > .small-4 {
		width : 33.3333333333%;
	}

	.large-margin-collapse > .small-5 {
		width : 41.6666666667%;
	}

	.large-margin-collapse > .small-6 {
		width : 50%;
	}

	.large-margin-collapse > .small-7 {
		width : 58.3333333333%;
	}

	.large-margin-collapse > .small-8 {
		width : 66.6666666667%;
	}

	.large-margin-collapse > .small-9 {
		width : 75%;
	}

	.large-margin-collapse > .small-10 {
		width : 83.3333333333%;
	}

	.large-margin-collapse > .small-11 {
		width : 91.6666666667%;
	}

	.large-margin-collapse > .small-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.large-margin-collapse > .medium-1 {
		width : 8.3333333333%;
	}

	.large-margin-collapse > .medium-2 {
		width : 16.6666666667%;
	}

	.large-margin-collapse > .medium-3 {
		width : 25%;
	}

	.large-margin-collapse > .medium-4 {
		width : 33.3333333333%;
	}

	.large-margin-collapse > .medium-5 {
		width : 41.6666666667%;
	}

	.large-margin-collapse > .medium-6 {
		width : 50%;
	}

	.large-margin-collapse > .medium-7 {
		width : 58.3333333333%;
	}

	.large-margin-collapse > .medium-8 {
		width : 66.6666666667%;
	}

	.large-margin-collapse > .medium-9 {
		width : 75%;
	}

	.large-margin-collapse > .medium-10 {
		width : 83.3333333333%;
	}

	.large-margin-collapse > .medium-11 {
		width : 91.6666666667%;
	}

	.large-margin-collapse > .medium-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.large-margin-collapse > .large-1 {
		width : 8.3333333333%;
	}

	.large-margin-collapse > .large-2 {
		width : 16.6666666667%;
	}

	.large-margin-collapse > .large-3 {
		width : 25%;
	}

	.large-margin-collapse > .large-4 {
		width : 33.3333333333%;
	}

	.large-margin-collapse > .large-5 {
		width : 41.6666666667%;
	}

	.large-margin-collapse > .large-6 {
		width : 50%;
	}

	.large-margin-collapse > .large-7 {
		width : 58.3333333333%;
	}

	.large-margin-collapse > .large-8 {
		width : 66.6666666667%;
	}

	.large-margin-collapse > .large-9 {
		width : 75%;
	}

	.large-margin-collapse > .large-10 {
		width : 83.3333333333%;
	}

	.large-margin-collapse > .large-11 {
		width : 91.6666666667%;
	}

	.large-margin-collapse > .large-12 {
		width : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.large-padding-collapse {
		margin-right : 0;
		margin-left  : 0;
	}

	.large-padding-collapse > .cell {
		padding-right : 0;
		padding-left  : 0;
	}
}

.small-offset-0 {
	margin-left : 0%;
}

.grid-margin-x > .small-offset-0 {
	margin-left : calc(0% + 0.625rem);
}

.small-offset-1 {
	margin-left : 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
	margin-left : calc(8.3333333333% + 0.625rem);
}

.small-offset-2 {
	margin-left : 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
	margin-left : calc(16.6666666667% + 0.625rem);
}

.small-offset-3 {
	margin-left : 25%;
}

.grid-margin-x > .small-offset-3 {
	margin-left : calc(25% + 0.625rem);
}

.small-offset-4 {
	margin-left : 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
	margin-left : calc(33.3333333333% + 0.625rem);
}

.small-offset-5 {
	margin-left : 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
	margin-left : calc(41.6666666667% + 0.625rem);
}

.small-offset-6 {
	margin-left : 50%;
}

.grid-margin-x > .small-offset-6 {
	margin-left : calc(50% + 0.625rem);
}

.small-offset-7 {
	margin-left : 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
	margin-left : calc(58.3333333333% + 0.625rem);
}

.small-offset-8 {
	margin-left : 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
	margin-left : calc(66.6666666667% + 0.625rem);
}

.small-offset-9 {
	margin-left : 75%;
}

.grid-margin-x > .small-offset-9 {
	margin-left : calc(75% + 0.625rem);
}

.small-offset-10 {
	margin-left : 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
	margin-left : calc(83.3333333333% + 0.625rem);
}

.small-offset-11 {
	margin-left : 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
	margin-left : calc(91.6666666667% + 0.625rem);
}

@media print, screen and (min-width : 40em) {
	.medium-offset-0 {
		margin-left : 0%;
	}

	.grid-margin-x > .medium-offset-0 {
		margin-left : calc(0% + 0.9375rem);
	}

	.medium-offset-1 {
		margin-left : 8.3333333333%;
	}

	.grid-margin-x > .medium-offset-1 {
		margin-left : calc(8.3333333333% + 0.9375rem);
	}

	.medium-offset-2 {
		margin-left : 16.6666666667%;
	}

	.grid-margin-x > .medium-offset-2 {
		margin-left : calc(16.6666666667% + 0.9375rem);
	}

	.medium-offset-3 {
		margin-left : 25%;
	}

	.grid-margin-x > .medium-offset-3 {
		margin-left : calc(25% + 0.9375rem);
	}

	.medium-offset-4 {
		margin-left : 33.3333333333%;
	}

	.grid-margin-x > .medium-offset-4 {
		margin-left : calc(33.3333333333% + 0.9375rem);
	}

	.medium-offset-5 {
		margin-left : 41.6666666667%;
	}

	.grid-margin-x > .medium-offset-5 {
		margin-left : calc(41.6666666667% + 0.9375rem);
	}

	.medium-offset-6 {
		margin-left : 50%;
	}

	.grid-margin-x > .medium-offset-6 {
		margin-left : calc(50% + 0.9375rem);
	}

	.medium-offset-7 {
		margin-left : 58.3333333333%;
	}

	.grid-margin-x > .medium-offset-7 {
		margin-left : calc(58.3333333333% + 0.9375rem);
	}

	.medium-offset-8 {
		margin-left : 66.6666666667%;
	}

	.grid-margin-x > .medium-offset-8 {
		margin-left : calc(66.6666666667% + 0.9375rem);
	}

	.medium-offset-9 {
		margin-left : 75%;
	}

	.grid-margin-x > .medium-offset-9 {
		margin-left : calc(75% + 0.9375rem);
	}

	.medium-offset-10 {
		margin-left : 83.3333333333%;
	}

	.grid-margin-x > .medium-offset-10 {
		margin-left : calc(83.3333333333% + 0.9375rem);
	}

	.medium-offset-11 {
		margin-left : 91.6666666667%;
	}

	.grid-margin-x > .medium-offset-11 {
		margin-left : calc(91.6666666667% + 0.9375rem);
	}
}

@media print, screen and (min-width : 64em) {
	.large-offset-0 {
		margin-left : 0%;
	}

	.grid-margin-x > .large-offset-0 {
		margin-left : calc(0% + 0.9375rem);
	}

	.large-offset-1 {
		margin-left : 8.3333333333%;
	}

	.grid-margin-x > .large-offset-1 {
		margin-left : calc(8.3333333333% + 0.9375rem);
	}

	.large-offset-2 {
		margin-left : 16.6666666667%;
	}

	.grid-margin-x > .large-offset-2 {
		margin-left : calc(16.6666666667% + 0.9375rem);
	}

	.large-offset-3 {
		margin-left : 25%;
	}

	.grid-margin-x > .large-offset-3 {
		margin-left : calc(25% + 0.9375rem);
	}

	.large-offset-4 {
		margin-left : 33.3333333333%;
	}

	.grid-margin-x > .large-offset-4 {
		margin-left : calc(33.3333333333% + 0.9375rem);
	}

	.large-offset-5 {
		margin-left : 41.6666666667%;
	}

	.grid-margin-x > .large-offset-5 {
		margin-left : calc(41.6666666667% + 0.9375rem);
	}

	.large-offset-6 {
		margin-left : 50%;
	}

	.grid-margin-x > .large-offset-6 {
		margin-left : calc(50% + 0.9375rem);
	}

	.large-offset-7 {
		margin-left : 58.3333333333%;
	}

	.grid-margin-x > .large-offset-7 {
		margin-left : calc(58.3333333333% + 0.9375rem);
	}

	.large-offset-8 {
		margin-left : 66.6666666667%;
	}

	.grid-margin-x > .large-offset-8 {
		margin-left : calc(66.6666666667% + 0.9375rem);
	}

	.large-offset-9 {
		margin-left : 75%;
	}

	.grid-margin-x > .large-offset-9 {
		margin-left : calc(75% + 0.9375rem);
	}

	.large-offset-10 {
		margin-left : 83.3333333333%;
	}

	.grid-margin-x > .large-offset-10 {
		margin-left : calc(83.3333333333% + 0.9375rem);
	}

	.large-offset-11 {
		margin-left : 91.6666666667%;
	}

	.grid-margin-x > .large-offset-11 {
		margin-left : calc(91.6666666667% + 0.9375rem);
	}
}

.grid-y {
	display   : flex;
	flex-flow : column nowrap;
}

.grid-y > .cell {
	height     : auto;
	max-height : none;
}

.grid-y > .auto {
	height : auto;
}

.grid-y > .shrink {
	height : auto;
}

.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
	flex-basis : auto;
}

@media print, screen and (min-width : 40em) {
	.grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
		flex-basis : auto;
	}
}

@media print, screen and (min-width : 64em) {
	.grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
		flex-basis : auto;
	}
}

.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
	flex : 0 0 auto;
}

.grid-y > .small-1 {
	height : 8.3333333333%;
}

.grid-y > .small-2 {
	height : 16.6666666667%;
}

.grid-y > .small-3 {
	height : 25%;
}

.grid-y > .small-4 {
	height : 33.3333333333%;
}

.grid-y > .small-5 {
	height : 41.6666666667%;
}

.grid-y > .small-6 {
	height : 50%;
}

.grid-y > .small-7 {
	height : 58.3333333333%;
}

.grid-y > .small-8 {
	height : 66.6666666667%;
}

.grid-y > .small-9 {
	height : 75%;
}

.grid-y > .small-10 {
	height : 83.3333333333%;
}

.grid-y > .small-11 {
	height : 91.6666666667%;
}

.grid-y > .small-12 {
	height : 100%;
}

@media print, screen and (min-width : 40em) {
	.grid-y > .medium-auto {
		flex   : 1 1 0;
		height : auto;
	}

	.grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
		flex : 0 0 auto;
	}

	.grid-y > .medium-shrink {
		height : auto;
	}

	.grid-y > .medium-1 {
		height : 8.3333333333%;
	}

	.grid-y > .medium-2 {
		height : 16.6666666667%;
	}

	.grid-y > .medium-3 {
		height : 25%;
	}

	.grid-y > .medium-4 {
		height : 33.3333333333%;
	}

	.grid-y > .medium-5 {
		height : 41.6666666667%;
	}

	.grid-y > .medium-6 {
		height : 50%;
	}

	.grid-y > .medium-7 {
		height : 58.3333333333%;
	}

	.grid-y > .medium-8 {
		height : 66.6666666667%;
	}

	.grid-y > .medium-9 {
		height : 75%;
	}

	.grid-y > .medium-10 {
		height : 83.3333333333%;
	}

	.grid-y > .medium-11 {
		height : 91.6666666667%;
	}

	.grid-y > .medium-12 {
		height : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.grid-y > .large-auto {
		flex   : 1 1 0;
		height : auto;
	}

	.grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
		flex : 0 0 auto;
	}

	.grid-y > .large-shrink {
		height : auto;
	}

	.grid-y > .large-1 {
		height : 8.3333333333%;
	}

	.grid-y > .large-2 {
		height : 16.6666666667%;
	}

	.grid-y > .large-3 {
		height : 25%;
	}

	.grid-y > .large-4 {
		height : 33.3333333333%;
	}

	.grid-y > .large-5 {
		height : 41.6666666667%;
	}

	.grid-y > .large-6 {
		height : 50%;
	}

	.grid-y > .large-7 {
		height : 58.3333333333%;
	}

	.grid-y > .large-8 {
		height : 66.6666666667%;
	}

	.grid-y > .large-9 {
		height : 75%;
	}

	.grid-y > .large-10 {
		height : 83.3333333333%;
	}

	.grid-y > .large-11 {
		height : 91.6666666667%;
	}

	.grid-y > .large-12 {
		height : 100%;
	}
}

.grid-padding-y .grid-padding-y {
	margin-top    : -0.625rem;
	margin-bottom : -0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-padding-y .grid-padding-y {
		margin-top    : -0.9375rem;
		margin-bottom : -0.9375rem;
	}
}

.grid-padding-y > .cell {
	padding-top    : 0.625rem;
	padding-bottom : 0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-padding-y > .cell {
		padding-top    : 0.9375rem;
		padding-bottom : 0.9375rem;
	}
}

.grid-margin-y {
	margin-top    : -0.625rem;
	margin-bottom : -0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y {
		margin-top    : -0.9375rem;
		margin-bottom : -0.9375rem;
	}
}

.grid-margin-y > .cell {
	height        : calc(100% - 1.25rem);
	margin-top    : 0.625rem;
	margin-bottom : 0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y > .cell {
		height        : calc(100% - 1.875rem);
		margin-top    : 0.9375rem;
		margin-bottom : 0.9375rem;
	}
}

.grid-margin-y > .auto {
	height : auto;
}

.grid-margin-y > .shrink {
	height : auto;
}

.grid-margin-y > .small-1 {
	height : calc(8.3333333333% - 1.25rem);
}

.grid-margin-y > .small-2 {
	height : calc(16.6666666667% - 1.25rem);
}

.grid-margin-y > .small-3 {
	height : calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
	height : calc(33.3333333333% - 1.25rem);
}

.grid-margin-y > .small-5 {
	height : calc(41.6666666667% - 1.25rem);
}

.grid-margin-y > .small-6 {
	height : calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
	height : calc(58.3333333333% - 1.25rem);
}

.grid-margin-y > .small-8 {
	height : calc(66.6666666667% - 1.25rem);
}

.grid-margin-y > .small-9 {
	height : calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
	height : calc(83.3333333333% - 1.25rem);
}

.grid-margin-y > .small-11 {
	height : calc(91.6666666667% - 1.25rem);
}

.grid-margin-y > .small-12 {
	height : calc(100% - 1.25rem);
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y > .auto {
		height : auto;
	}

	.grid-margin-y > .shrink {
		height : auto;
	}

	.grid-margin-y > .small-1 {
		height : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-2 {
		height : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-3 {
		height : calc(25% - 1.875rem);
	}

	.grid-margin-y > .small-4 {
		height : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-5 {
		height : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-6 {
		height : calc(50% - 1.875rem);
	}

	.grid-margin-y > .small-7 {
		height : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-8 {
		height : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-9 {
		height : calc(75% - 1.875rem);
	}

	.grid-margin-y > .small-10 {
		height : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-11 {
		height : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-12 {
		height : calc(100% - 1.875rem);
	}

	.grid-margin-y > .medium-auto {
		height : auto;
	}

	.grid-margin-y > .medium-shrink {
		height : auto;
	}

	.grid-margin-y > .medium-1 {
		height : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-2 {
		height : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-3 {
		height : calc(25% - 1.875rem);
	}

	.grid-margin-y > .medium-4 {
		height : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-5 {
		height : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-6 {
		height : calc(50% - 1.875rem);
	}

	.grid-margin-y > .medium-7 {
		height : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-8 {
		height : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-9 {
		height : calc(75% - 1.875rem);
	}

	.grid-margin-y > .medium-10 {
		height : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-11 {
		height : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-12 {
		height : calc(100% - 1.875rem);
	}
}

@media print, screen and (min-width : 64em) {
	.grid-margin-y > .large-auto {
		height : auto;
	}

	.grid-margin-y > .large-shrink {
		height : auto;
	}

	.grid-margin-y > .large-1 {
		height : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-2 {
		height : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-3 {
		height : calc(25% - 1.875rem);
	}

	.grid-margin-y > .large-4 {
		height : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-5 {
		height : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-6 {
		height : calc(50% - 1.875rem);
	}

	.grid-margin-y > .large-7 {
		height : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-8 {
		height : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-9 {
		height : calc(75% - 1.875rem);
	}

	.grid-margin-y > .large-10 {
		height : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-11 {
		height : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-12 {
		height : calc(100% - 1.875rem);
	}
}

.grid-frame {
	overflow    : hidden;
	position    : relative;
	flex-wrap   : nowrap;
	align-items : stretch;
	width       : 100vw;
}

.cell .grid-frame {
	width : 100%;
}

.cell-block {
	overflow-x                 : auto;
	max-width                  : 100%;
	-webkit-overflow-scrolling : touch;
	-ms-overflow-style         : -ms-autohiding-scrollbar;
}

.cell-block-y {
	overflow-y                 : auto;
	max-height                 : 100%;
	min-height                 : 100%;
	-webkit-overflow-scrolling : touch;
	-ms-overflow-style         : -ms-autohiding-scrollbar;
}

.cell-block-container {
	display        : flex;
	flex-direction : column;
	max-height     : 100%;
}

.cell-block-container > .grid-x {
	max-height : 100%;
	flex-wrap  : nowrap;
}

@media print, screen and (min-width : 40em) {
	.medium-grid-frame {
		overflow    : hidden;
		position    : relative;
		flex-wrap   : nowrap;
		align-items : stretch;
		width       : 100vw;
	}

	.cell .medium-grid-frame {
		width : 100%;
	}

	.medium-cell-block {
		overflow-x                 : auto;
		max-width                  : 100%;
		-webkit-overflow-scrolling : touch;
		-ms-overflow-style         : -ms-autohiding-scrollbar;
	}

	.medium-cell-block-container {
		display        : flex;
		flex-direction : column;
		max-height     : 100%;
	}

	.medium-cell-block-container > .grid-x {
		max-height : 100%;
		flex-wrap  : nowrap;
	}

	.medium-cell-block-y {
		overflow-y                 : auto;
		max-height                 : 100%;
		min-height                 : 100%;
		-webkit-overflow-scrolling : touch;
		-ms-overflow-style         : -ms-autohiding-scrollbar;
	}
}

@media print, screen and (min-width : 64em) {
	.large-grid-frame {
		overflow    : hidden;
		position    : relative;
		flex-wrap   : nowrap;
		align-items : stretch;
		width       : 100vw;
	}

	.cell .large-grid-frame {
		width : 100%;
	}

	.large-cell-block {
		overflow-x                 : auto;
		max-width                  : 100%;
		-webkit-overflow-scrolling : touch;
		-ms-overflow-style         : -ms-autohiding-scrollbar;
	}

	.large-cell-block-container {
		display        : flex;
		flex-direction : column;
		max-height     : 100%;
	}

	.large-cell-block-container > .grid-x {
		max-height : 100%;
		flex-wrap  : nowrap;
	}

	.large-cell-block-y {
		overflow-y                 : auto;
		max-height                 : 100%;
		min-height                 : 100%;
		-webkit-overflow-scrolling : touch;
		-ms-overflow-style         : -ms-autohiding-scrollbar;
	}
}

.grid-y.grid-frame {
	width       : auto;
	overflow    : hidden;
	position    : relative;
	flex-wrap   : nowrap;
	align-items : stretch;
	height      : 100vh;
}

@media print, screen and (min-width : 40em) {
	.grid-y.medium-grid-frame {
		width       : auto;
		overflow    : hidden;
		position    : relative;
		flex-wrap   : nowrap;
		align-items : stretch;
		height      : 100vh;
	}
}

@media print, screen and (min-width : 64em) {
	.grid-y.large-grid-frame {
		width       : auto;
		overflow    : hidden;
		position    : relative;
		flex-wrap   : nowrap;
		align-items : stretch;
		height      : 100vh;
	}
}

.cell .grid-y.grid-frame {
	height : 100%;
}

@media print, screen and (min-width : 40em) {
	.cell .grid-y.medium-grid-frame {
		height : 100%;
	}
}

@media print, screen and (min-width : 64em) {
	.cell .grid-y.large-grid-frame {
		height : 100%;
	}
}

.grid-margin-y {
	margin-top    : -0.625rem;
	margin-bottom : -0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y {
		margin-top    : -0.9375rem;
		margin-bottom : -0.9375rem;
	}
}

.grid-margin-y > .cell {
	height        : calc(100% - 1.25rem);
	margin-top    : 0.625rem;
	margin-bottom : 0.625rem;
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y > .cell {
		height        : calc(100% - 1.875rem);
		margin-top    : 0.9375rem;
		margin-bottom : 0.9375rem;
	}
}

.grid-margin-y > .auto {
	height : auto;
}

.grid-margin-y > .shrink {
	height : auto;
}

.grid-margin-y > .small-1 {
	height : calc(8.3333333333% - 1.25rem);
}

.grid-margin-y > .small-2 {
	height : calc(16.6666666667% - 1.25rem);
}

.grid-margin-y > .small-3 {
	height : calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
	height : calc(33.3333333333% - 1.25rem);
}

.grid-margin-y > .small-5 {
	height : calc(41.6666666667% - 1.25rem);
}

.grid-margin-y > .small-6 {
	height : calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
	height : calc(58.3333333333% - 1.25rem);
}

.grid-margin-y > .small-8 {
	height : calc(66.6666666667% - 1.25rem);
}

.grid-margin-y > .small-9 {
	height : calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
	height : calc(83.3333333333% - 1.25rem);
}

.grid-margin-y > .small-11 {
	height : calc(91.6666666667% - 1.25rem);
}

.grid-margin-y > .small-12 {
	height : calc(100% - 1.25rem);
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y > .auto {
		height : auto;
	}

	.grid-margin-y > .shrink {
		height : auto;
	}

	.grid-margin-y > .small-1 {
		height : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-2 {
		height : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-3 {
		height : calc(25% - 1.875rem);
	}

	.grid-margin-y > .small-4 {
		height : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-5 {
		height : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-6 {
		height : calc(50% - 1.875rem);
	}

	.grid-margin-y > .small-7 {
		height : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-8 {
		height : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-9 {
		height : calc(75% - 1.875rem);
	}

	.grid-margin-y > .small-10 {
		height : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-y > .small-11 {
		height : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-y > .small-12 {
		height : calc(100% - 1.875rem);
	}

	.grid-margin-y > .medium-auto {
		height : auto;
	}

	.grid-margin-y > .medium-shrink {
		height : auto;
	}

	.grid-margin-y > .medium-1 {
		height : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-2 {
		height : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-3 {
		height : calc(25% - 1.875rem);
	}

	.grid-margin-y > .medium-4 {
		height : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-5 {
		height : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-6 {
		height : calc(50% - 1.875rem);
	}

	.grid-margin-y > .medium-7 {
		height : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-8 {
		height : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-9 {
		height : calc(75% - 1.875rem);
	}

	.grid-margin-y > .medium-10 {
		height : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-y > .medium-11 {
		height : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-y > .medium-12 {
		height : calc(100% - 1.875rem);
	}
}

@media print, screen and (min-width : 64em) {
	.grid-margin-y > .large-auto {
		height : auto;
	}

	.grid-margin-y > .large-shrink {
		height : auto;
	}

	.grid-margin-y > .large-1 {
		height : calc(8.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-2 {
		height : calc(16.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-3 {
		height : calc(25% - 1.875rem);
	}

	.grid-margin-y > .large-4 {
		height : calc(33.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-5 {
		height : calc(41.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-6 {
		height : calc(50% - 1.875rem);
	}

	.grid-margin-y > .large-7 {
		height : calc(58.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-8 {
		height : calc(66.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-9 {
		height : calc(75% - 1.875rem);
	}

	.grid-margin-y > .large-10 {
		height : calc(83.3333333333% - 1.875rem);
	}

	.grid-margin-y > .large-11 {
		height : calc(91.6666666667% - 1.875rem);
	}

	.grid-margin-y > .large-12 {
		height : calc(100% - 1.875rem);
	}
}

.grid-frame.grid-margin-y {
	height : calc(100vh + 1.25rem);
}

@media print, screen and (min-width : 40em) {
	.grid-frame.grid-margin-y {
		height : calc(100vh + 1.875rem);
	}
}

@media print, screen and (min-width : 64em) {
	.grid-frame.grid-margin-y {
		height : calc(100vh + 1.875rem);
	}
}

@media print, screen and (min-width : 40em) {
	.grid-margin-y.medium-grid-frame {
		height : calc(100vh + 1.875rem);
	}
}

@media print, screen and (min-width : 64em) {
	.grid-margin-y.large-grid-frame {
		height : calc(100vh + 1.875rem);
	}
}

.float-left {
	float : left !important;
}

.float-right {
	float : right !important;
}

.float-center {
	display      : block;
	margin-right : auto;
	margin-left  : auto;
}

.clearfix::before, .clearfix::after {
	display    : table;
	content    : " ";
	flex-basis : 0;
	order      : 1;
}

.clearfix::after {
	clear : both;
}

.align-left {
	justify-content : flex-start;
}

.align-right {
	justify-content : flex-end;
}

.align-center {
	justify-content : center;
}

.align-justify {
	justify-content : space-between;
}

.align-spaced {
	justify-content : space-around;
}

.align-left.vertical.menu > li > a {
	justify-content : flex-start;
}

.align-right.vertical.menu > li > a {
	justify-content : flex-end;
}

.align-center.vertical.menu > li > a {
	justify-content : center;
}

.align-top {
	align-items : flex-start;
}

.align-self-top {
	align-self : flex-start;
}

.align-bottom {
	align-items : flex-end;
}

.align-self-bottom {
	align-self : flex-end;
}

.align-middle {
	align-items : center;
}

.align-self-middle {
	align-self : center;
}

.align-stretch {
	align-items : stretch;
}

.align-self-stretch {
	align-self : stretch;
}

.align-center-middle {
	justify-content : center;
	align-items     : center;
	align-content   : center;
}

.small-order-1 {
	order : 1;
}

.small-order-2 {
	order : 2;
}

.small-order-3 {
	order : 3;
}

.small-order-4 {
	order : 4;
}

.small-order-5 {
	order : 5;
}

.small-order-6 {
	order : 6;
}

@media print, screen and (min-width : 40em) {
	.medium-order-1 {
		order : 1;
	}

	.medium-order-2 {
		order : 2;
	}

	.medium-order-3 {
		order : 3;
	}

	.medium-order-4 {
		order : 4;
	}

	.medium-order-5 {
		order : 5;
	}

	.medium-order-6 {
		order : 6;
	}
}

@media print, screen and (min-width : 64em) {
	.large-order-1 {
		order : 1;
	}

	.large-order-2 {
		order : 2;
	}

	.large-order-3 {
		order : 3;
	}

	.large-order-4 {
		order : 4;
	}

	.large-order-5 {
		order : 5;
	}

	.large-order-6 {
		order : 6;
	}
}

.flex-container {
	display : flex;
}

.flex-child-auto {
	flex : 1 1 auto;
}

.flex-child-grow {
	flex : 1 0 auto;
}

.flex-child-shrink {
	flex : 0 1 auto;
}

.flex-dir-row {
	flex-direction : row;
}

.flex-dir-row-reverse {
	flex-direction : row-reverse;
}

.flex-dir-column {
	flex-direction : column;
}

.flex-dir-column-reverse {
	flex-direction : column-reverse;
}

@media print, screen and (min-width : 40em) {
	.medium-flex-container {
		display : flex;
	}

	.medium-flex-child-auto {
		flex : 1 1 auto;
	}

	.medium-flex-child-grow {
		flex : 1 0 auto;
	}

	.medium-flex-child-shrink {
		flex : 0 1 auto;
	}

	.medium-flex-dir-row {
		flex-direction : row;
	}

	.medium-flex-dir-row-reverse {
		flex-direction : row-reverse;
	}

	.medium-flex-dir-column {
		flex-direction : column;
	}

	.medium-flex-dir-column-reverse {
		flex-direction : column-reverse;
	}
}

@media print, screen and (min-width : 64em) {
	.large-flex-container {
		display : flex;
	}

	.large-flex-child-auto {
		flex : 1 1 auto;
	}

	.large-flex-child-grow {
		flex : 1 0 auto;
	}

	.large-flex-child-shrink {
		flex : 0 1 auto;
	}

	.large-flex-dir-row {
		flex-direction : row;
	}

	.large-flex-dir-row-reverse {
		flex-direction : row-reverse;
	}

	.large-flex-dir-column {
		flex-direction : column;
	}

	.large-flex-dir-column-reverse {
		flex-direction : column-reverse;
	}
}

.hide {
	display : none !important;
}

.invisible {
	visibility : hidden;
}

@media print, screen and (max-width : 39.99875em) {
	.hide-for-small-only {
		display : none !important;
	}
}

@media screen and (min-width : 40em) {
	.show-for-small-only {
		display : none !important;
	}
}

@media print, screen and (min-width : 40em) {
	.hide-for-medium {
		display : none !important;
	}
}

@media screen and (max-width : 39.99875em) {
	.show-for-medium {
		display : none !important;
	}
}

@media print, screen and (min-width : 40em) and (max-width : 63.99875em) {
	.hide-for-medium-only {
		display : none !important;
	}
}

@media screen and (max-width : 39.99875em), screen and (min-width : 64em) {
	.show-for-medium-only {
		display : none !important;
	}
}

@media print, screen and (min-width : 64em) {
	.hide-for-large {
		display : none !important;
	}
}

@media screen and (max-width : 63.99875em) {
	.show-for-large {
		display : none !important;
	}
}

@media print, screen and (min-width : 64em) and (max-width : 74.99875em) {
	.hide-for-large-only {
		display : none !important;
	}
}

@media screen and (max-width : 63.99875em), screen and (min-width : 75em) {
	.show-for-large-only {
		display : none !important;
	}
}

.show-for-sr,
.show-on-focus {
	position    : absolute !important;
	width       : 1px !important;
	height      : 1px !important;
	padding     : 0 !important;
	overflow    : hidden !important;
	clip        : rect(0, 0, 0, 0) !important;
	white-space : nowrap !important;
	border      : 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
	position    : static !important;
	width       : auto !important;
	height      : auto !important;
	overflow    : visible !important;
	clip        : auto !important;
	white-space : normal !important;
}

.show-for-landscape,
.hide-for-portrait {
	display : block !important;
}

@media screen and (orientation : landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display : block !important;
	}
}

@media screen and (orientation : portrait) {
	.show-for-landscape,
	.hide-for-portrait {
		display : none !important;
	}
}

.hide-for-landscape,
.show-for-portrait {
	display : none !important;
}

@media screen and (orientation : landscape) {
	.hide-for-landscape,
	.show-for-portrait {
		display : none !important;
	}
}

@media screen and (orientation : portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display : block !important;
	}
}

/*# sourceMappingURL=foundation.core.css.map */


/* FILE: /templates/pulsotronic/applications/roman-klemens.css */
/*tmpl*/
.search #searchForm fieldset {
	border  : #0069b4 1px solid;
	padding : 10px;
}

.search #searchForm label {
	color          : #0069b4;
	font-weight    : bold;
	padding-bottom : 5px;
	margin-bottom  : 5px;
}

.search #searchForm .inputbox.jproofSearchString {
	margin-top    : 10px;
	margin-bottom : 10px;
}

.search .searchintro {
	margin-top : 15px;
}

.search .search-results {
	font-size : 14px;
}

.search .search-results .result-title {
	color       : #0069b4;
	font-weight : bold;
}

.search .search-results .result-title a:hover {
	text-decoration : underline;
}

.search .search-results .result-title a:visited {
	color : #0069b4;
}

/*# sourceMappingURL=roman-klemens.css.map */


/* FILE: /templates/pulsotronic/css/responsive.css */
body {
	min-width : 320px;
}

/* hide all responsive classes */
.desktop,
.mobile,
.large,
.medium,
.small,
.xsmall,
.hide {
	display : none;
}

/* desktop & large */
@media screen and (min-width : 1283px) {
	.desktop,
	.large {
		display : block;
	}

	.noLarge {
		display : none;
	}

	html {
		background : rgba(160, 182, 207, 0);
	}
}

/* desktop & medium */
@media screen and (max-width : 1282px) and (min-width : 931px) {
	.desktop,
	.medium {
		display : block;
	}

	.noMedium {
		display : none;
	}

	html {
		background : rgba(160, 182, 206, 0);
	}
}

/* mobile & small */
@media screen and (max-width : 930px) and (min-width : 601px) {
	.mobile,
	.small {
		display : block;
	}

	.noSmall {
		display : none;
	}

	html {
		background : rgba(160, 182, 205, 0);
	}
}

/* mobile & xsmall */
@media screen and (max-width : 40em) {
	.mobile,
	.xsmall {
		display : block;
	}

	.noXsmall {
		display : none;
	}

	html {
		background : rgba(160, 182, 204, 0);
	}
}

/* remove shadows and overflowing slider buttons */
@media screen and (max-width : 1326px) {
	.shadowWrapper {
		width            : 1282px;
		background-image : none;
	}
}

#slider-top {
	overflow : hidden;
}

/* dont show unused selectorResetter */
#stackFieldsList .reset {
	display : none !important;
}

.jproofPulsotronic .mobileBlock {
	display : none;
}


/* FILE: /templates/pulsotronic/applications/applications.css */
@charset "UTF-8";
.hoverSilence {
	height : 120px;
}

.bgWrapper {
	background-repeat : no-repeat;
	background-size   : cover;
}

.applicationsItem {
	width   : 30%;
	display : inline-block;
}

/**
* MainLayout Hacks!
**/
.contentWrapper {
	width : 100%;
}

.contentWrapper #content {
	width : auto !important;
}

/**
* Single Applications (details page)
*
* can be merged into main css
*
**/
.applicationWrapper .flyOverBox {
	display     : block;
	background  : rgba(255, 255, 255, 0.8);
	padding     : 20px;
	width       : auto;
	position    : absolute;
	border      : 1px dotted #ef7d00;
	max-width   : 600px !important;
	line-height : 14px;
	font-weight : bold;
	color       : #ef7d00;
}

.applicationWrapper .flyOverBox .closeAppPoint {
	position        : absolute;
	top             : 6px;
	cursor          : pointer;
	color           : #0069b3;
	font-size       : 17px;
	text-decoration : underline;
}

.applicationWrapper .flyOverBox .closeAppPoint.clsRight {
	right : 10px;
}

.applicationWrapper .sensorSelect {
	cursor    : pointer;
	font-size : 14px;
}

.applicationWrapper .sensorPoint {
	position      : absolute;
	width         : 20px;
	height        : 20px;
	border-radius : 20px;
	cursor        : pointer;
}

.applicationWrapper .sensorPoint > span {
	display : none;
}

.applicationWrapper .sensorPoint > span.visiblePoint {
	display : inline-block;
}

.applicationWrapper .sensorPoint:before {
	position   : relative;
	display    : inline-block;
	text-align : center;
	width      : 100%;
	height     : 100%;
	content    : "+";
}

.applicationWrapper .sensorPoint.activePoint {
	width         : 30px;
	height        : 30px;
	border-radius : 30px;
	z-index       : 3000;
}

/** Overrides für https://pulsotronic.jproof.de/index.php?option=com_jproofpulsotronic&view=application&applications_id=6&lang=de*/
/****
* Nur die Point-Overrides
 */
body.application .pointAsOverlay .sensorPoint {
	line-height      : 90px;
	background-color : transparent;
}

body.application .applicationWrapper.pointAsOverlay .sensorPoint {
	border : 26px solid transparent;
	width  : 90px;
	height : 90px;
}

body.application .applicationWrapper.pointAsOverlay .activePoint {
	width            : 90px;
	height           : 90px;
	line-height      : 90px;
	background-color : transparent;
}

.applicationWrapper.pointAsOverlay .flyOverBox {
	max-width : 400px !important;
}

/*# sourceMappingURL=applications.css.map */


/* FILE: /templates/pulsotronic/css/dev-resp.css */
#topmenu .hideInTopMenu {
	display : none !important;
}

#topmenu h3,
#topmenu .lang {
	display : none;
}

.noMinHeight {
	min-height : 0 !important;
}

body {
	overflow-x : hidden;
}

@media screen and (max-width : 1299px) {
	/* (1282px + 17px) */
	/* structure */
	.pager,
	.pageTable,
	.pageTableRow,
	.contentWrapper {
		display   : block;
		max-width : 100%;
		margin    : 0;
	}

	.pageWrapper {
		display : flex;
	}

	.mainBodyBackground .clrZero {
		display : none;
	}

	.jproofPulsotronicListTable {
		overflow-y  : auto;
		white-space : nowrap;
	}

	table {
		width : 100% !important;
	}

	#content .jproofPulsotronicListTable table td {
		min-width : max-content;
	}

	.shadowWrapper,
	.centerPage {
		width : auto;
	}

	#content {
		width          : calc(100% - 40px);
		padding-bottom : 20px;
	}

	/*sdadsa*/
	body:not(.home) #content {
		padding-left  : 20px;
		padding-right : 20px;
	}

	/*#content *{
		max-width: 100%;
	}*/
	/* header */
	#top-menu-wrapper {
		margin : 0 10px;
	}

	/*  */
	.contentModulesWrapper,
	.contentModulesWrapper #contentTopLeft,
	.contentModulesWrapper #contentTopRight {
		width      : auto;
		height     : auto;
		min-height : 211px;
		display    : flex;
		float      : none;
	}

	.contentModulesWrapper #contentTopLeft {
		max-width        : 704px;
		background-color : #053d80;
		padding          : 0 10px 10px;
	}

	.contentModulesWrapper #contentTopRight {
		max-width : 280px;
	}

	/* footer */
	.footerWrapper {
		display : block;
		left    : unset;
		top     : unset;
	}

	#footerMenu {
		width             : auto;
		display           : flex;
		justify-content   : space-evenly;
		background-repeat : repeat;
	}

	#footerMenu .footerLogoLeft,
	#footerMenu ul,
	#footerMenu .footerLogoRight {
		float : none;
		left  : unset;
	}

	#footerMenu a {
		padding : 15px;
	}

	/* contents */
	/*contact*/
	body .ui.form .six.wide.field {
		width : 50% !important;
	}

	/*  */
	.items-leading,
	.items-row {
		min-height            : 148px;
		height                : auto;
		background-position-x : 114px;
	}

	.glossary .items-leading,
	.glossary .items-row {
		min-height : auto; /* override prev for lexicon*/
	}

	/*.items-leading .item,
	.items-row .item{
			display: flex;
	}*/
	.glossary .items-leading .item,
	.glossary .items-row .item {
		display : block; /* override prev for lexicon*/
	}

	.glossary .items-leading .item .jproofAccordionBody,
	.glossary .items-row .item .jproofAccordionBody {
		display : flex; /* an set one container behind for lexicon*/
	}

	.items-leading .contentLeftPane,
	.items-row .contentLeftPane {
		float : none;
		/*width: auto;*/
	}

	.glossary .items-leading .contentLeftPane,
	.glossary .items-row .contentLeftPane {
		display : none; /* special for lexicon */
	}

	/*
	.items-leading .img-intro-left img,
	.items-row .img-intro-left img{
		left: 20px;
	}*/
	/*.items-leading .img-intro-left,
	.items-row .img-intro-left{
		width: 162px;
	}*/
	.items-leading .contentRightPane,
	.items-row .contentRightPane {
		float : none;
		/*padding-left: 15px;
		padding-right: 15px;*/
		/*width: auto;*/
	}

	/* catalogue */
	/*#jproofPulsotronicCategory > *:not(.jproofBreadCrumbs){
		display: none;
	}*/
	.jproofPulsotronic .mobileBlock,
	.jproofPulsotronic .jproofBreadCrumbs {
		display               : grid;
		grid-template-columns : repeat(auto-fit, minmax(220px, 1fr));
	}

	.jproofPulsotronic .mobileBlock .jproofCatalogItem,
	.jproofPulsotronic .mobileBlock .jproofCatalogItem:first-child,
	.jproofPulsotronic .jproofBreadCrumbs .jproofCatalogItem,
	.jproofPulsotronic .jproofBreadCrumbs .jproofCatalogItem:first-child {
		margin : auto;
		float  : none;
	}

	#jproofPulsotronicCategory .jproofBreadCrumbs {
		padding-bottom : 20px;
		border-bottom  : 1px solid #0c4283;
	}

	#jproofPulsotronicCategory a.gotoSelector {
		top : 0;
	}

	#breadcrumbsOuter {
		padding : 40px 0 10px;
	}

	/* selektor */
	.jproofSelector .headWrapper {
		display         : flex;
		margin-bottom   : 19px;
		justify-content : space-evenly;
		flex-wrap       : wrap;
	}

	.jproofSelector .headWrapper:after,
	.jproofSelector .selectorForm a.removeFromList {
		display : none;
	}

	.jproofSelector .headWrapper #catselector {
		margin-right : 0;
		float        : none;
		padding-left : 0;
		width        : auto;
	}

	.jproofSelector .headWrapper #selectedFilterMoreFields {
		float  : none;
		margin : 0 10px 10px;
	}

	.jproofSelector .stackFields {
		margin-right : 0;
		float        : none;
	}

	.jproofSelector .selectorSelecting .stackFieldsList {
		border : 2px solid #adc0d6;
	}

	.jproofSelector #jproofSelectorLoad {
		float       : none;
		margin      : auto;
		position    : relative;
		transform   : scale(2, 2);
		top         : -10px;
		line-height : 19px;
		text-align  : center;
	}

	.jproofSelector .headWrapper .resetSelector {
		float   : none;
		display : block;
	}

	.jproofSelector #selectorDisplayStack {
		/*
		display: flex;
		flex-wrap: wrap;
		width: calc(100% + 10px);
		max-width: calc(100% + 10px);
		*/
		display               : grid;
		grid-gap              : 10px;
		grid-template-columns : repeat(auto-fit, minmax(190px, 1fr));
	}

	.jproofSelector #selectorDisplayStack li {
		/*
		margin-right: 10px;
		flex-grow: 1;
		*/
		margin-right : 0;
	}

	.selectLine {
		display : flex;
	}

	.jproofSelector .selectorForm select.jproofSelectorField {
		margin-bottom : 20px;
		min-width     : auto;
	}

	.jproofSelector .selectorForm select.jproofSelectorField option {
		margin     : 0;
		border-top : 1px solid #eaeef3;
		height     : 26px;
	}

	a.reset {
		height        : 25px;
		line-height   : 25px;
		font-size     : 10pt;
		border-radius : 5px;
		background    : url(../images/menu-active-bg-repeater.png);
		color         : #fcfcfc;
		padding       : 0 6px;
		margin-left   : 10px;
		cursor        : pointer;
	}

	a.reset:hover {
		text-decoration : none;
		background      : url(../images/selectorHeadingRepeater.png);
	}

	/* start: slider */
	#slider-top {
		width : 100%;
	}
}

@media screen and (min-width : 931px) {
	div#topmenu ul.menu-nav {
		display : flex !important;
	}
}

@media screen and (max-width : 930px) {
	/* header */
	#header {
		padding-top : 50px;
	}

	#logo-wrapper a.logo {
		position  : relative;
		max-width : calc(100% - 20px);
		margin    : auto;
		float     : none;
		top       : -20px;
		left      : unset;
	}

	/* mobile menu */
	#topmenu .hideInTopMenu {
		display : block !important;
	}

	#topmenu .hideInMobileTopMenu {
		display : none !important;
	}

	div#topmenu {
		background : #0c4283;
		position   : absolute;
		z-index    : 4009;
		top        : 90px;
		left       : -10px;
		right      : -10px;
		text-align : center;
	}

	/*#topmenu *{
		max-width: 100%;
	}*/
	#topmenu > div {
		background : #0c4283;
	}

	#topmenu h3 {
		display  : block;
		color    : transparent;
		position : relative;
		height   : 28px;
		width    : 36px;
		margin   : auto;
		padding  : 10px 30px;
		cursor   : pointer;
	}

	#topmenu h3 i {
		position      : absolute;
		display       : block;
		height        : 4px;
		width         : 36px;
		border-radius : 1px;
		background    : #ffffff;
	}

	#topmenu h3 i:nth-child(1) {
		top : 10px;
	}

	#topmenu h3 i:nth-child(2) {
		top : calc(50% - 2px);
	}

	#topmenu h3 i:nth-child(3) {
		bottom : 10px;
	}

	div#topmenu ul.menu-nav {
		flex-direction : column;
		height         : auto;
		display        : none;
	}

	div#topmenu ul.menu-nav > li {
		margin-right : 0;
	}

	div#topmenu ul.menu-nav > li:last-child {
		border-bottom : 15px solid #0c4283;
	}

	div#topmenu ul.menu-nav li a,
	div#topmenu ul.menu-nav li:last-child a {
		padding : 5px;
	}

	div#topmenu ul.menu-nav a.fa {
		font-size   : 16px;
		line-height : 32px;
	}

	div#topmenu ul.menu-nav a.fa:before {
		font-size : 1.6em;
		position  : relative;
		top       : 0.05em;
		left      : -0.25em;
	}

	#topmenu .lang,
	div#topmenu ul.menu-nav li ul,
	div#topmenu ul.menu-nav li:hover ul {
		display  : block;
		position : static;
	}

	div#topmenu ul.menu-nav li,
	div#topmenu ul.menu-nav li li {
		margin-top : 0;
		outline    : 3px solid #ffffff;
	}

	div#topmenu ul.menu-nav li.active a,
	div#topmenu ul.menu-nav li:hover a {
		color      : #00397d;
		background : #ededed;
	}

	div#topmenu ul.menu-nav li:hover a:hover {
		color      : #fcfcfc;
		background : #f17e01;
	}

	/* footer */
	/*.footerWrapper{
		background-color: #ffffff;
		border-top: 1px solid #00397d;
	}*/
	.footerWrapper .messeWrapper {
		width  : 296px;
		margin : auto;
	}

	.footerWrapper .messe .moduleTeaserHeaderBox,
	.footerWrapper .messe .moduleTeaserContentBox {
		float : none;
	}

	#footerMenu a {
		padding : 13px;
	}

	/* contents */
	/* app */
	body.app .applicationsItem {
		width : calc(50% - 20px);
	}

	.applicationPointWrapper {
		min-height : 320px;
	}

	body.application .applicationWrapper .flyOverBox {
		top       : 0 !important;
		left      : 0 !important;
		right     : 0 !important;
		bottom    : 0 !important;
		min-width : calc(100% - 40px) !important;
		z-index   : 3001;
	}

	/* left -> top & right -> bottom */
	body.application .applicationWrapper .left,
	body.application .applicationWrapper .right {
		position : static;
		margin   : 0;
	}

	body.application .applicationWrapper .left .sensorSelect {
		margin  : 10px 7px 0 0;
		display : inline-block;
	}

	body.application .applicationWrapper .right .sensorSelect {
		margin  : 0 7px 10px 0;
		display : inline-block;
	}

	/* catalogue */
	.articleNavigation a {
		width : auto;
		float : none;
	}

	/*...*/

}

@media screen and (max-width : 700px) {
	div#topmenu ul.menu-nav li {
		width     : auto;
		flex-grow : 1;
	}

	.contentModulesWrapper {
		flex-direction : column;
	}

	.contentModulesWrapper #contentTopLeft,
	.contentModulesWrapper #contentTopRight {
		max-width : 100%;
		margin    : auto;
	}

	a.backButton {
		display       : inline-block;
		position      : static;
		background    : #0069b4;
		border-bottom : thin solid #ffffff;
	}

	h1, h2, h3, h4 {
		hyphens : auto;
	}
}

@media screen and (max-width : 40em) {

	/* footer */
	#footerMenu {
		line-height : 24px;
	}

	#footerMenu li {
		float      : none;
		text-align : center;
	}

	div#topmenu ul.menu-nav {
		display : none;
	}

	/* content */
	img[style*="float"],
	.img-fulltext-left {
		float      : none !important;
		margin     : auto;
		display    : block;
		text-align : center;
	}

	/*contact*/
	body .ui.form .six.wide.field,
	body .ui.form .eight.wide.field {
		width : 100% !important;
	}

	/* stylish banners */
	/*.items-leading,
	.items-row{
		background: none;
	}*/
	.items-leading .item,
	.items-row .item {
		flex-direction : column;
	}

	.items-leading .contentLeftPane,
	.items-row .contentLeftPane {
		margin : auto
	}

	/*.items-leading .item-separator,
	.items-row .item-separator{
				background: #073e81;
				height: 1px;
				margin: 20px 0 10px;
	}*/
	.items-leading:last-child .item-separator,
	.items-row:last-child .item-separator {
		display : none;
	}

	/* tec-xicon */
	table[style="width: 978px; height: 180px;"] td, /*special: capacitive sensors*/
	table[style="width: 882px; height: 165px;"] td, /* special: mechanical sensors */
	table[style="width: 943px; height: 227px;"] td, /* special: ultasonic sensors */
	.jwts_content table, /* defaults: inkl img */
	.jwts_content tbody,
	.jwts_content tr,
	.jwts_content td,
	.jwts_content img {
		display : block;
		width   : auto !important;
		height  : auto !important;
	}

	.jwts_content img {
		margin : auto;
	}

	/* jobs & carreers */
	table[style="width: 749px;"] td,
	table[style="width: 749px;"] td span span span {
		display : block;
		width   : auto !important;
		height  : auto !important;
	}

	/* start: slider */
	.sliderWrapper,
	#slider-top .slides li {
		height : 200px;
	}

	#slider-top .flex-caption {
		display : none;
	}

	#slider-top .sliderBlockHolder {
		left : 0;
	}

	/* app */
	body.app .applicationsItem {
		width : calc(100% - 20px);
	}

	/* catalogue */
	#previewBox {
		display : none;
	}

	.breadCrumbItem,
	.breadCrumbItem > a,
	.breadCrumbItem > span {
		width        : 100%;
		margin-right : 0;
	}
}

.dummyTopCatBox a {
	/*hyphens: auto;*/
	font-size : 0.95rem;
}

.blueWrapper {

	background  : #0069b4;
	color       : #ffffff;


	line-height : 1em;
	margin-top  : 0;
}

a.inlineBack {
	margin-top  : 5px;
	margin-left : 5px;
	padding     : 10px;
	float       : left;
	color       : #fff;

	font-size   : 14px;
}

/* END OF FILE: */

/* NEW */
@media all and (min-width : 700px) {
	.ui.form .field {
		display : flex;
	}

	form.ui.form .field > label {
		min-width    : 200px;
		line-height  : 34px;
		text-align   : right;
		margin-right : 20px;
	}

	.ui.form .required.field > label:after {
		position : absolute;
	}
}

.zoom {
	width : 320px;
}

.lightense-wrap .img {


}

.lightense-open {

	border        : solid #f17e01 2px;
	border-radius : 4px
}

.lightense-backdrop {
	opacity : .8 !important;
}

/**
JOBS new
 */
.jobTargetButtonWrapper {
	width      : 100%;
	margin-top : 2.2em;
	text-align : center;

}

.jobTargetButton {

	display : inline-block;
}

.jobTargetButton a {

	font-size       : 1.3em;
	color           : white;
	background      : #f07d00;
	padding         : 1.0em 1.5em;
	border-radius   : 3px;
	text-decoration : none;

}

.jobTargetButton a:hover {
	text-decoration : underline
}

.jobTargetButton a span {
	margin-left : 5px
}