
/***********************************************************************************************************************************************************/
/* Header - Basket Overlay */
/***********************************************************************************************************************************************************/
	header div.BasketOverlay {
		display: none;
		position:  absolute;
		top: 159px;
		right: 0px;				
	}

	
	/*******************************************************************************************************************************************************/
	/* Loading */
		header div.BasketOverlay div.Loading {
			padding:  0px 12px 0px 24px;
			font-size: 14px;
			font-family: "Gotham",sans-serif;
			
			background-image: url(../img/loading/loading.gif);
			background-position: left 3px;
			background-repeat: no-repeat;
		}

	





/***********************************************************************************************************************************************************/
/* Basket */
/***********************************************************************************************************************************************************/
	.divBasket {
		width:  270px;
		
		
		font-size: 14px;
		font-family: "Gotham",sans-serif;
		
		color: #ffffff;
		background-color: #001541;
		
		overflow-y: auto;
	}

	.divBasketInner {
		width:  234px;
		padding: 12px 0px 12px 16px;
	}


	/*******************************************************************************************************************************************************/
	/* Headline */
		.divBasket div.Headline {
			padding:  0px 0px 10px 0px;
		}


	/*******************************************************************************************************************************************************/
	/* Content */
		.divBasket div.Content {
			padding:  0px 0px 0px 10px;						
		}

		/***************************************************************************************************************************************************/
		/* Basket Item */
			.divBasket div.Content div.BasketItem {
				margin-bottom:  30px;
			}

			/* Image */
				.divBasket div.Content div.BasketItem div.Image {					
					float:  left;
					width:  45px;					
					
					padding-top:  3px;
				}

				.divBasket div.Content div.BasketItem div.Image img {
					max-width: 45px;					
				}

			/* TextDetail */
				.divBasket div.Content div.BasketItem div.TextDetail {
					float: right;
					width: 158px;		
				}

				/* Title */
					.divBasket div.Content div.BasketItem div.TextDetail div.Title {
						padding-bottom:  8px;
						color: #ffffff;
						font-weight:  100;
					}

				/* Count */
					.divBasket div.Content div.BasketItem div.TextDetail div.Count {
						padding-bottom:  8px;
						font-weight:  100;
					}
					
			.basket-item .item div.Quantity select {
				width: auto;
			}
			
						


	/*******************************************************************************************************************************************************/
	/* Button */
		.divBasket div.FooterBar {
			padding:  0px 10px 0px 10px;
		}

		.divBasket table.FooterBar {
			width:  100%;
			margin:  0px;
			table-layout: fixed;
		}

		.divBasket table.FooterBar tr td.Spacer {
			width:  15px;
		}

		/***************************************************************************************************************************************************/
		/* Button */
			.divBasket div.FooterBar a.btn {
				display:  block;
				height:  auto;
				
				padding-left: 6px;
				padding-right:  6px;
				
				font-size: 14px;				
				text-align:  center;
				
				color: #001541;
				background-color: #d8d8d8;
			}

			.divBasket div.FooterBar a.btn:hover {
				color: #ffffff;
				background-color: #eb0029;
			}





/**************************************************************************************************************************************/
/*  Cookie Policy */
/**************************************************************************************************************************************/
	.divCookiePolicyPopoutOuter {		
		z-index: 998;
	}


	.divCookiePolicyPopout {
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: 999;
		
		display: none;	
		
		width: calc(100% - 100px);
		max-width: 1800px;
		min-height: 42px;
		
		margin: 0px 50px 0px 50px;
		
		background-color: #000000;
	}

	.divCookiePolicyPopout div.Inner span {
		color: #ffffff;
	}

	.divCookiePolicyPopout div.Inner {
		margin: 0 auto;
		padding: 13px 15px 10px;
				
		font-size: 12px;
		line-height: 1.33em;		
		color: #ffffff;
		text-transform: uppercase;
	}

	.divCookiePolicyPopout table {		
		width: 100%;
		margin: 0px;
		
		border: medium none;
	}

	.divCookiePolicyPopout table.tableLinks {		
		display: inline-block;
		width: auto;
		margin: 0px 0px 0px 0px;				
		
		border: medium none;
	}

	.divCookiePolicyPopout table tbody {
		border: medium none;
	}

	.divCookiePolicyPopout table tr {
		vertical-align: top;
	}

	.divCookiePolicyPopout table td {
		border: medium none;
		padding: 0;
	}

	.divCookiePolicyPopout table td.AlignRight {
		text-align: right;
	}

	.divCookiePolicyPopout span.Text {
		display: inline-block;
		margin-right: 20px;
		vertical-align: top;
	}

	.divCookiePolicyPopout a {		
		display: inline-block;
		margin: 0 30px 0 0;
		padding: 0;
		
		color: #ffffff;
		
		text-decoration: underline !important;
		white-space: nowrap;
		font-weight: normal;
	}

	.divCookiePolicyPopout a span {
		color: #ffffff;
	}

	.divCookiePolicyPopout a:hover span,
	.divCookiePolicyPopout a:hover {
		color: #bdc2c7;
		text-decoration: underline;
	}


	@media (max-width: 768px) {
		
		.divCookiePolicyPopout {			
			width: 100%;		
			margin: 0px auto 0px auto;
		}
		
		.divCookiePolicyPopout table {}
		
		.divCookiePolicyPopout table tr {}
		
		.divCookiePolicyPopout table td {
			display: block;
			text-align: left;
		}
		
		.divCookiePolicyPopout table td.AlignRight {			
			text-align: left;
		}
		
		.divCookiePolicyPopout span.Text {
			display: block;			
		}
		
		.divCookiePolicyPopout a {			
			margin-top: 6px;
		}
		
	}

	@media (min-width: 1800px) {
	
		.divCookiePolicyPopout {
			width: 100%;
			margin: 0px auto 0px auto;
		}

		
	}



/***********************************************************************************************************************************************************/
/* Form Two Column */
/***********************************************************************************************************************************************************/
	div.divFormTwoColumn {
		
	}

	/* After */
		div.divFormTwoColumn::after {
			display: table;
			content: "";
			clear: both;
		}	


	/* Column Left */
		div.divFormTwoColumn div.ColumnLeft {
			float: left;
			width: calc(50% - 20px);
			
			marign-right: 20px;
		}

	/* Column Right */
		div.divFormTwoColumn div.ColumnRight {
			float: right;
			width: calc(50% - 20px);
			
			marign-left: 20px;
		}


	/* Form */
		div.divFormTwoColumn ul.gform_fields {

		}

		div.divFormTwoColumn ul.gform_fields li {
			margin-bottom: 0px;
		}



	@media (max-width: 768px) {
		
		/* Column Left */
			div.divFormTwoColumn div.ColumnLeft {
				float: none;
				width: 100%;

				marign-right: 0px;
			}

		/* Column Right */
			div.divFormTwoColumn div.ColumnRight {
				float: none;
				width: 100%;

				marign-left: 0px;
			}
		
	}




/***********************************************************************************************************************************************************/
/* Portal Login */
/***********************************************************************************************************************************************************/
	div.divPortalLogin {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		
		padding: 20px 0px 40px 0px;
	}

	/* After */
		div.divPortalLogin::after {
			display: table;
			content: "";
			clear: both;
		}	


	/*********************************************************************************************************************************************************/
	/* Column Left */
		div.divPortalLogin div.ColumnLeft {
			float: left;
			width: 45%;
			
			padding-right: 30px;
		}

	/* Column Right */
		div.divPortalLogin div.ColumnRight {
			float: right;
			width: 55%;
		}



	/*********************************************************************************************************************************************************/
	/* Form */
		div.divPortalLogin  div.gform_wrapper {
		
		}

		/* Form Body */
			div.divPortalLogin  div.gform_wrapper div.gform_body {

			}

			/* Ul */
				div.divPortalLogin  div.gform_wrapper div.gform_body ul {
					margin-bottom: 15px;
				}

				div.divPortalLogin  div.gform_wrapper div.gform_body ul li {
					margin-bottom: 0px;
				}

				/* Field */
					div.divPortalLogin  div.gform_wrapper div.gform_body ul li.gfield div.Additional {
						position: relative;
						top: -18px;
						margin-bottom: -18px;
						
						font-weight: 700;
						text-align: right;
					}
				

		/* Form Footer */
			div.divPortalLogin  div.gform_wrapper div.gform_footer {
				
			}

			/* Button */
				div.divPortalLogin  div.gform_wrapper div.gform_footer .gform_button {
					margin-bottom: 20px;
					padding: 18px 30px 18px 30px;
				}


			/* Additional Text */
				div.divPortalLogin  div.gform_wrapper div.gform_footer div.AdditionalText {
					font-weight: 700;
				}



	/*********************************************************************************************************************************************************/
	/* Content Image */
		div.divPortalLogin div.ContentImage {
			padding: 10px 0px 30px 0px;
		}

		div.divPortalLogin div.ContentImage img {
			width: 100%;
			height: auto;
		}




	/*********************************************************************************************************************************************************/
	/* Variant: XS */
		@media (max-width: 1200px) {
		
			div.divPortalLogin {
				display: block;		
				text-align: center;
			}

			/* Column Left */
				div.divPortalLogin div.ColumnLeft {
					float: none;
					width: 100%;
					
					padding-bottom: 40px;
				}

			/* Column Right */
				div.divPortalLogin div.ColumnRight {
					float: none;
					width: 100%;
				}
			
			
			/* Form */
				div.divPortalLogin  div.gform_wrapper {
					display: inline-block;						
				}
				
				div.divPortalLogin  div.gform_wrapper div.gform_body {
					margin-left: auto;
					margin-right: auto;										
				}
			
				div.divPortalLogin  div.gform_wrapper div.gform_body label {
					text-align: left;										
				}

			
			/* Content Image */
				div.divPortalLogin div.ContentImage {
					max-width: 400px;
					margin: 0px auto 0px auto;					
				}

			

		}





/***********************************************************************************************************************************************************/
/* Form Error Message */
/***********************************************************************************************************************************************************/
	div.divFormErrorMessage {
		color: #ff0000; 
	}

	div.divFormErrorMessage p {
		color: #ff0000; 
	}
		
	div.divFormErrorMessage a {
		color: #ff0000; 
		text-decoration: underline;
	}




/***********************************************************************************************************************************************************/
/* Form Success Message */
/***********************************************************************************************************************************************************/
	div.divFormSuccessMessage {
		color: #0000ff;
	}

	div.divFormSuccessMessage p {
		color: #0000ff;
	}

	div.divFormSuccessMessage a {
		color: #0000ff;
		text-decoration: underline;
	}





/***********************************************************************************************************************************************************/
/* Benchmarking Tool */
/***********************************************************************************************************************************************************/
	.divBenchmarkingTool {		
		background-color: #ebebeb;
	}

	.divBenchmarkingToolInner {				
		width: 90%;
		max-width: 1280px;
		margin: 0px auto 0px auto;
		padding: 60px 0px 44px 0px;
	}

	@media screen and (min-width: 768px){
		.divBenchmarkingToolInner  {
			padding: 80px 0px 64px 0px;					
		}
	}


	/********************************************************************************************************************************************************/
	/* Header */
		.divBenchmarkingTool div.Header {
			text-align: center;
		}	


		/* Icon */
			.divBenchmarkingTool div.Header div.Icon {
				display: inline-block;
				width: 40px;
				height: 35px;
				
				margin: 0px 0px 12px 0px;
				
				background-image: url("../img/benchmarking-tool/benchmarking-tool-icon.png");
				background-position: left top;
				background-repeat: no-repeat;
				background-size: 100% auto;
			}	

			@media screen and (min-width: 768px){
				.divBenchmarkingTool div.Header div.Icon  {
					width: 48px;
					height: 42px;					
				}
			}


		/* Headline */
			.divBenchmarkingTool div.Header div.Headline {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 18px 0px;
				
				font-family: 'Veneer', sans-serif;
				font-size: 26px;
				line-height: .92308;
				font-weight: 200;
									
				color: #231F20;
				font-style: normal;
				
			}

			@media screen and (min-width: 768px){
				
				.divBenchmarkingTool div.Header div.Headline {
					font-size: 55px;
					line-height: .90909;						
				}
				
			}


		/* Text */
			.divBenchmarkingTool div.Header div.Text {
				padding: 0px 0px 32px 0px;
				
				font-family: 'Gotham', sans-serif;
				font-size: 18px;
				line-height: 1.38889;
				font-weight: 200;				
				letter-spacing: -.68px;
			}	


		/* Expandable */
			.divBenchmarkingTool div.Header a.Expandable {
				display: inline-block;
				width: 40px;
				height: 40px;
								
				background-image: url("../img/benchmarking-tool/expandable-icon.gif");
				background-position: center 10px;
				background-repeat: no-repeat;
				
				background-color: #ed1c24;
				
				border-radius: 50%;
				-webkit-border-radius: 50%;
				-moz-border-radius: 50%;								
			}

			/* Variant: Expanded */
				.divBenchmarkingTool div.Header a.Expandable.Expanded {
					background-position: center -110px;
				}

			/* Hover */
				.divBenchmarkingTool div.Header a.Expandable:hover {
					background-color: #231F20;
				}
	
			



	/********************************************************************************************************************************************************/
	/* Content */
		.divBenchmarkingTool div.Content {
			display: none;
		}

		.divBenchmarkingTool div.ContentInner {
			max-width: 1080px;
			margin: 0px auto 0px auto;
			padding: 34px 0px 0px 0px;
		}	

		@media screen and (min-width: 768px){
			.divBenchmarkingTool div.ContentInner {
				padding: 64px 0px 0px 0px;			
			}
		}


		/***************************************************************************************************************************************************/
		/* Headline with Button */
			.divBenchmarkingTool div.Content div.HeadlineWithButton {
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: space-between;
			}

			@media screen and (min-width: 768px){
				.divBenchmarkingTool div.Content div.HeadlineWithButton {					
					flex-direction: row;					
				}
			}

			/* Button */
				.divBenchmarkingTool div.Content div.HeadlineWithButton div.Button {
					padding: 0px 0px 0px 0px;
				}

				.divBenchmarkingTool div.Content div.HeadlineWithButton div.Button a {
					display: inline-block;
					
					margin: 0px 0px 20px 0px;
					padding: 11px 30px 12px 30px;
					
					font-family: 'Gotham', sans-serif;
					font-size: 16px;
					line-height: 1.38889;
					font-weight: 500;				
					letter-spacing: -.68px;
					color: #ffffff;
					text-decoration: none;
					
					background-color: #bbbbbb;
				}			

				.divBenchmarkingTool div.Content div.HeadlineWithButton div.Button a:hover {
					background-color: #ed1c24;
				}

				@media screen and (min-width: 768px){
					.divBenchmarkingTool div.Content div.HeadlineWithButton div.Button {
						padding: 12px 0px 0px 0px;
					}
					
					.divBenchmarkingTool div.Content div.HeadlineWithButton div.Button a {					
						margin: 0px 0px 0px 0px;
						padding: 7px 20px 8px 20px;		
						
						font-size: 18px;
					}
				}



		/***************************************************************************************************************************************************/
		/* Headline */
			.divBenchmarkingTool div.Content div.Headline {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 20px 0px;
				
				font-family: 'Veneer', sans-serif;
				font-size: 22px;
				line-height: .92308;
				font-weight: 200;
									
				color: #231F20;
				font-style: normal;				
			}

			.divBenchmarkingTool div.Content div.Headline::before {				
				display: block;
				width: 44px;
				height: 4px;
				
				margin-bottom: 16px;

				content: '';
				
				background-color: #ed1c24;							
			}

			@media screen and (min-width: 768px){				
				.divBenchmarkingTool div.Content div.Headline {
					font-size: 40px;
					line-height: .90909;						
				}				
			}


		/***************************************************************************************************************************************************/
		/* Text */
			.divBenchmarkingTool div.Content div.Text {
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				
				font-family: 'Gotham', sans-serif;						
				font-size: 18px;
				line-height: 1.38889;
				font-weight: 200;				
				letter-spacing: -0.68px;		
			}



		/***************************************************************************************************************************************************/
		/* Form */
			.divBenchmarkingTool div.Content div.Form {
				padding: 14px 0px 39px 0px;
			}

			/* Row */
				.divBenchmarkingTool div.Content div.Form div.FormRow {
					display: flex;
					flex-wrap: nowrap;
					flex-direction: column;
					justify-content: space-between;
										
					padding: 0px 0px 0px 0px;
					
					border-top: 1px solid #ffffff;
				}
			
				@media screen and (min-width: 768px){				
					.divBenchmarkingTool div.Content div.Form div.FormRow {
						flex-direction: row;
						align-items: center;
						
						padding: 0px 20px 0px 0px;
					}
				}


				/* Label */
					.divBenchmarkingTool div.Content div.Form div.FormRow div.Label {
						padding: 8px 0px 6px 0px;
						
						font-family: 'Gotham', sans-serif;						
						font-size: 16px;
						line-height: 1.38889;
						font-weight: 500;				
						letter-spacing: -0.68px;
					}

					@media screen and (min-width: 768px){				
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Label {
							width: calc(100% - 240px);
							
							padding: 12px 0px 12px 0px;
							
							font-size: 18px;
						}
					}



				/* Field */
					.divBenchmarkingTool div.Content div.Form div.FormRow div.Field {						
						position: relative;
						
						padding: 10px 0px 10px 0px;
						
						font-family: 'Gotham', sans-serif;						
						font-size: 16px;
						line-height: 1.38889;
						font-weight: 200;				
						letter-spacing: -0.68px;						
					}

					@media screen and (min-width: 768px){				
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field {
							width: 220px;
							
							padding: 20px 0px 20px 0px;
							
							font-size: 18px;
							text-align: right;
						}
					}

					
					/* Currency */
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field span.Currency {
							position: relative;							
							top: 2px;
						}


					/* Input */
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=text],
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=number]{														
							height: 36px !important;			
							margin: 0px 0px 0px 0px !important;
							padding: 7px 10px 7px 10px !important;
							
							font-size: 18px !important;
							text-align: right;
							
							-webkit-appearance: none !important;
							-moz-appearance:textfield !important;
							appearance: none !important;							
						}						

						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=number]::-webkit-inner-spin-button, 
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=number]::-webkit-outer-spin-button { 
							-webkit-appearance: none; 
							margin: 0; 
						}

						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=text]:disabled, 
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=number]:disabled {
							background-color: #ebebeb;
						}

						/* With Currency */
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=text].WithCurrency,
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=number].WithCurrency {
								width: calc(100% - 58px) !important;
								margin: 0px 0px 0px 15px !important;
							}


						@media screen and (min-width: 768px){				
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=text],
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=number] {
								width: 160px !important;
							}
						}


					/* Radio */
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=radio] {
							
						}

						/* Radio + Label */
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=radio] + label {
								display: inline-block;
								margin: 2px 18px 3px 20px;
								padding-top: 6px;
								padding-left: 28px;								
								
								font-weight: 200;
							}

						/* Before */
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=radio] + label::before {
								width: 16px;
								height: 16px;
								
								background-color: #ffffff;
								border-color: #727272;
							}

						/* After */
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field input[type=radio] + label::after {
								top: 12px;
								left: 5px;
								
								width: 8px;
								height: 8px;
								
								background-color: #000000;								
							}
		
					
					/* Select */
						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field select {
							height: 36px !important;
							min-height: 0px;
							
							margin: 0px 0px 0px 0px !important;
							padding: 7px 24px 7px 10px !important;
							
							font-size: 18px !important;
							text-align: right;
							color: #111111;
							
							-webkit-appearance: none !important;
							-moz-appearance:textfield !important;
							appearance: none !important;		
							
							background-position: right 6px center;
						}	

						.divBenchmarkingTool div.Content div.Form div.FormRow div.Field select::-ms-expand {
							display: none;
						}

						@media screen and (min-width: 768px){				
							.divBenchmarkingTool div.Content div.Form div.FormRow div.Field select {
								width: 160px !important;
							}
						}




				/* Additional Informations */
					.divBenchmarkingTool div.Content div.Form div.FormRow div.AdditionalInformations {
						padding: 26px 0px 0px 0px;						
					}

					/* Table */
						.divBenchmarkingTool div.Content div.Form div.FormRow div.AdditionalInformations table {

						}

						.divBenchmarkingTool div.Content div.Form div.FormRow div.AdditionalInformations table tr {

						}

						.divBenchmarkingTool div.Content div.Form div.FormRow div.AdditionalInformations table td {
							padding-left: 17px;
							padding-bottom: 5px;
							
							color: #4e4e4e;
						}

						.divBenchmarkingTool div.Content div.Form div.FormRow div.AdditionalInformations table td:first-child {
							padding-left: 0px;							
						}







		/***************************************************************************************************************************************************/
		/* Form Two Steps */
			.divBenchmarkingTool div.Content div.FormTwoSteps {
				padding: 0px 0px 60px 0px;
			}


			/***********************************************************************************************************************************************/
			/* Row */
				.divBenchmarkingTool div.Content div.FormTwoSteps div.Row {
					display: flex;
					flex-direction: column;
					flex-wrap: nowrap;
					align-items: flex-start;
				}

				@media screen and (min-width: 768px){				
					.divBenchmarkingTool div.Content div.FormTwoSteps div.Row {								
						flex-direction: row;
						justify-content: space-between;
					}
				}



				/* Column */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.Row div.Column {
						width: 100%;
					}

					@media screen and (min-width: 768px){				
						.divBenchmarkingTool div.Content div.FormTwoSteps div.Row div.Column {
							width: calc(50% - 20px);														
						}
					}

					/* Variant: Delimiter */
						.divBenchmarkingTool div.Content div.FormTwoSteps div.Row div.Column.Delimiter {
							font-family: 'Veneer', sans-serif;
							font-size: 22px;
							line-height: .92308;
							font-weight: 200;

							color: #231F20;
							font-style: normal;		
							text-align: center;
						}

						@media screen and (min-width: 768px){				
							.divBenchmarkingTool div.Content div.FormTwoSteps div.Row div.Column.Delimiter {								
								width: 40px;	
								padding: 110px 0px 0px 0px;
								
								font-size: 40px;
								line-height: .90909;		
							}
						}



			/***********************************************************************************************************************************************/
			/* Step Item */
				.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem {
					padding: 13px 0px 0px 0px;
				}



				/* Number */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.Number {
						margin: 0px 0px 10px 0px;
						padding: 0px 0px 0px 0px;
						
						text-align: center;
						
						border-bottom: 1px solid #ed1c24;
					}

					.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.Number div {
						position: relative;
						top: 20px;
						
						display: flex;
						justify-content: center;
						align-items: center;
						
						width: 40px;
						height: 40px;												
						
						margin: 0px auto 0px auto;
						padding: 0px 0px 0px 0px;

						font-family: 'Veneer', sans-serif;
						font-size: 24px;
						line-height: .92308;
						font-weight: 200;
						text-align: center;
						color: #ffffff;
						
						background-color: #ed1c24;

						border-radius: 50%;
						-webkit-border-radius: 50%;
						-moz-border-radius: 50%;	
					}




				/* Form Row */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow {
						display: flex;
						flex-direction: column;
						flex-wrap: nowrap;
						justify-content: center;
						
						border-bottom: 1px solid #ed1c24;
					}
				
					
					/* Label */
						.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Label {
							padding: 13px 0px 15px 0px;

							font-family: 'Gotham', sans-serif;						
							font-size: 16px;
							line-height: 1.38889;
							font-weight: 500;				
							letter-spacing: -0.68px;
							text-align: center;
						}
						
						@media screen and (min-width: 768px){				
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Label {								
								padding: 23px 0px 25px 0px;
								
								font-size: 18px;
							}
						}



					/* Field */
						.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field {						
							position: relative;
							
							display: flex;
							flex-wrap: nowrap;
							justify-content: center;
							
							margin: 0px auto 0px auto;
							padding: 0px 0px 20px 0px;

							font-family: 'Gotham', sans-serif;						
							font-size: 16px;
							line-height: 1.38889;
							font-weight: 200;				
							letter-spacing: -0.68px;	
							text-align: center;
						}
						
						@media screen and (min-width: 768px){				
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field {								
								padding: 0px 0px 30px 0px;
								
								font-size: 18px;
							}
						}


						/* Currency */

							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field div.Currency {
								position: relative;															
							}

							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field div.Currency span {
								position: absolute;							
								top: 6px;
																								
								transform: translate(-100%, 0px);
								
								padding-right: 6px;
							}


						/* Input */
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=text],												
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=number] {														
								width: 160px !important;
								height: 36px !important;			
								margin: 0px 0px 0px 0px !important;
								padding: 7px 10px 7px 10px !important;
								
								font-size: 18px !important;
								text-align: right;

								-webkit-appearance: none !important;
								-moz-appearance:textfield !important;
								appearance: none !important;							
							}						

							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=number]::-webkit-inner-spin-button, 
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=number]::-webkit-outer-spin-button { 
								-webkit-appearance: none; 
								margin: 0; 
							}					

							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=text]:disabled,
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=number]:disabled {
								background-color: #ebebeb;
							}

							
							/* With Currency */
								.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=text].WithCurrency,
								.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem div.FormRow div.Field input[type=number].WithCurrency {
									margin-left: 16px !important;
								}


							

				/* Variant: Disabled */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled {
						
					}

					/* Number */
						.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.Number {
							border-color: #bbbbbb;
						}

						.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.Number div {							
							background-color: #bbbbbb;
						}

					/* Form Row */
						.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.FormRow {							
							border-color: #bbbbbb;
						}
				
						/* Label */
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.FormRow div.Label {
								color: #bbbbbb;
							}

						/* Field */
							.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.FormRow div.Field {						
								color: #bbbbbb;
							}

							/* Input */
								.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.FormRow div.Field input[type=text],														
								.divBenchmarkingTool div.Content div.FormTwoSteps div.StepItem.Disabled div.FormRow div.Field input[type=number] {														
									background-color: #fafafa !important;
									border-color: #b8babc !important;
								}						





			/***********************************************************************************************************************************************/
			/* Result Item*/
				.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem {
					padding: 12px 0px 0px 0px;
				}

				@media screen and (min-width: 768px){		
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem {
						padding-top: 26px;
					}
				}


				/* Value 1 */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1 {
						padding: 0px 0px 4px 0px;						
						
						font-family: 'Veneer', sans-serif;					
						font-size: 40px;
						line-height: 1.38889;
						font-weight: 200;				
						letter-spacing: .15px;
						text-align: center;
						
						color: #00577d;
					}

					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1.Currency {	
						padding: 9px 0px 15px 0px;						
						
						font-size: 30px;						
					}
			
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1 span {		
						margin-right: 5px;
						font-size: 18px;						
					}


					@media screen and (min-width: 768px){				
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1 {														
							font-size: 55px;
						}
						
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1.Currency {															
							font-size: 40px;						
						}
						
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1 span {									
							font-size: 24px;						
						}
					}



				/* Value 1 Text */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1Text {												
						padding: 0px 0px 35px 0px;
						
						font-family: 'Gotham', sans-serif;						
						font-size: 16px;
						line-height: 1.38889;
						font-weight: 500;				
						letter-spacing: -0.68px;	
						text-align: center;
						
						color: #00577d;
					}
						
					@media screen and (min-width: 768px){				
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value1Text {
							padding-bottom: 75px;
							
							font-size: 18px;
						}
					}


				/* Value 2 */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2 {
						display: flex;
						flex-direction: column;
						flex-wrap: nowrap;
						justify-content: center;
						align-items: center;
						
						margin: 0px auto 16px auto;						
						width: 130px;
						height: 130px;
												
						background-color: #33b3ce;
						
						border-radius: 50%;
						-webkit-border-radius: 50%;
						-moz-border-radius: 50%;	
					}

					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2 div {												
						font-family: 'Veneer', sans-serif;					
						font-size: 40px;
						line-height: 1.38889;
						font-weight: 200;				
						letter-spacing: .15px;
						text-align: center;
						color: #ffffff;
					}

					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2.Currency div {														
						font-size: 30px;						
					}
			
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2 div span {		
						margin-right: 5px;
						font-size: 18px;						
					}

					@media screen and (min-width: 768px){			
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2 {
							margin-bottom: 26px;
							width: 180px;
							height: 180px;	
						}
						
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2 div {														
							font-size: 55px;
						}
						
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2.Currency div {															
							font-size: 40px;						
						}
						
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2 div span {									
							font-size: 24px;						
						}
					}



				/* Value 2 Text */
					.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2Text {						
						font-family: 'Gotham', sans-serif;				
						font-size: 16px;
						line-height: 1.38889;
						font-weight: 500;				
						letter-spacing: .15px;
						text-align: center;
						
						color: #33b3ce;
					}
						
					@media screen and (min-width: 768px){				
						.divBenchmarkingTool div.Content div.FormTwoSteps div.ResultItem div.Value2Text {														
							font-size: 18px;
						}
					}


		/***********************************************************************************************************************************************/
		/* Submit Button */
			.divBenchmarkingTool div.Content div.SubmitButton {
				padding: 0px 0px 16px 0px;
				
				text-align: center;
			}

			/* Link */
				.divBenchmarkingTool div.Content div.SubmitButton a {
					display: inline-block;

					padding: 11px 30px 12px 30px;

					font-family: 'Gotham', sans-serif;
					font-size: 18px;
					line-height: 1.38889;
					font-weight: 500;				
					letter-spacing: -.68px;
					color: #ffffff;
					text-decoration: none;

					background-color: #231f20;
				}

				/* Hover */
					.divBenchmarkingTool div.Content div.SubmitButton a:hover {
						background-color: #ed1c24;
					}


			/* Variant: Disabled */
				.divBenchmarkingTool div.Content div.SubmitButton.Disabled {
					
				}

				.divBenchmarkingTool div.Content div.SubmitButton.Disabled a {
					cursor: default;
					
					
					background-color: #bbbbbb;
				}




		/***************************************************************************************************************************************************/
		/* Result Content */
			.divBenchmarkingTool div.Content div.ResultContent {
				margin: 20px 0px 0px 0px;
				
				background-color: #ffffff;
			}

			.divBenchmarkingTool div.Content div.ResultContentInner {
				max-width: 1080px;
				margin: 0px auto 0px auto;
				padding: 30px 15px 0px 15px;
			}

			@media screen and (min-width: 768px){
				.divBenchmarkingTool div.Content div.ResultContentInner {
					padding-top: 60px;	
				}
			}


			/***************************************************************************************************************************************************/
			/* Headline */
				.divBenchmarkingTool div.Content div.ResultContent div.Headline {
								
				}

				.divBenchmarkingTool div.Content div.ResultContent div.Headline::before {									
					background-color: #33b3ce;							
				}




			/***************************************************************************************************************************************************/
			/* Chart Container */
				.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer {
					display: flex;
					flex-direction: column;
					flex-wrap: nowrap;
					justify-content: space-between;
					align-items: center;
					
					padding: 36px 0px 40px 0px;										
				}

				@media screen and (min-width: 768px){
					.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer {
						flex-direction: row;
						
						padding-top: 66px;
						padding-bottom: 90px;
					}
				}


				/* Chart Placeholder */
					.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartPlaceholder {
						width: 100%;
					}
					
					@media screen and (min-width: 768px){
						.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartPlaceholder {							
							width: calc(100% - 200px);
						}
					}


				/* Chart Values */
					.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues {												
						width: 100%;
						
						text-align: center;
					}

					@media screen and (min-width: 768px){
						.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues {																																
							position: relative;
							top: -30px;
							
							width: 200px;
							text-align: left;
						}
					}


					/* Value */
						.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value {
							display: block;
							
							padding-top: 15px;
							padding-bottom: 15px;
							
							font-family: 'Gotham', sans-serif;
							font-size: 14px;
							line-height: 1.25;
							font-weight: 500;				
							letter-spacing: -.68px;
														
							text-align: center;
						}

						.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value div.Large {
							font-family: 'Veneer', sans-serif;					
							font-size: 26px;
							line-height: 1.25;
							font-weight: 200;				
							letter-spacing: .15px;
							text-align: center;
						}

						.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value div.Currency {
							font-family: 'Veneer', sans-serif;					
							font-size: 18px;
							line-height: 1.25;
							font-weight: 200;				
							letter-spacing: .15px;
							text-align: center;
						}


						/* Variant: Potential */
							.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value.Potential {
								color: #33b3ce;
							}

						/* Variant:  */
							.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value.Actual {
								color: #00577d;
							}


						@media screen and (min-width: 768px){
							.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value {															
								
							}
							
							.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value div.Large {
								font-size: 40px;
							}
							
							.divBenchmarkingTool div.Content div.ResultContent div.ChartContainer div.ChartValues div.Value div.Currency {
								font-size: 26px;
							}
						}





		/***************************************************************************************************************************************************/
		/* Contact US */
			.divBenchmarkingTool div.Content div.ContactUs {
				padding: 0px 0px 8px 0px;
				
				text-align: center;
			}

			@media screen and (min-width: 768px){
				.divBenchmarkingTool div.Content div.ContactUs {
					padding: 16px 0px 17px 0px;
				}
			}

			/* Icon */
				.divBenchmarkingTool div.Content div.ContactUs div.Icon {
					display: inline-block;
					width: 40px;
					height: 35px;

					margin: 0px 0px 12px 0px;

					background-image: url("../img/benchmarking-tool/benchmarking-tool-icon.png");
					background-position: left top;
					background-repeat: no-repeat;
					background-size: 100% auto;
				}	

				@media screen and (min-width: 768px){
					.divBenchmarkingTool div.Content div.ContactUs div.Icon {
						width: 48px;
						height: 42px;					
					}
				}


			/* Headline */
				.divBenchmarkingTool div.Content div.ContactUs div.Headline {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 18px 0px;

					font-family: 'Veneer', sans-serif;
					font-size: 26px;
					line-height: .92308;
					font-weight: 200;

					color: #231F20;
					font-style: normal;
				}

				.divBenchmarkingTool div.Content div.ContactUs div.Headline::before {
					display: none;	
				}

				@media screen and (min-width: 768px){
					.divBenchmarkingTool div.Content div.ContactUs div.Headline {
						font-size: 55px;
						line-height: .90909;						
					}
				}


			/* Text */
				.divBenchmarkingTool div.Content div.ContactUs div.Text {
					padding: 0px 0px 32px 0px;

					font-family: 'Gotham', sans-serif;
					font-size: 18px;
					line-height: 1.38889;
					font-weight: 200;				
					letter-spacing: -.68px;
				}	


			/* Button */
				.divBenchmarkingTool div.Content div.ContactUs a.Button {
					display: inline-block;
					
					padding: 11px 30px 12px 30px;
					
					font-family: 'Gotham', sans-serif;
					font-size: 18px;
					line-height: 1.38889;
					font-weight: 500;				
					letter-spacing: -.68px;
					color: #ffffff;
					text-decoration: none;
					
					background-color: #ed1c24;
				}

				/* Hover */
					.divBenchmarkingTool div.Content div.ContactUs a.Button:hover {
						background-color: #231F20;
					}


		

		/***************************************************************************************************************************************************/
		/* Container */
			.divBenchmarkingTool div.Content div.Container {
				
			}

			/* Variant: Disabled */
				.divBenchmarkingTool div.Content div.Container.Disabled {
				
				}

				/* Headline */
					.divBenchmarkingTool div.Content div.Container.Disabled div.Headline {						
						color: #bbbbbb;						
					}

					.divBenchmarkingTool div.Content div.Container.Disabled div.Headline::before {						
						background-color: #bbbbbb;
					}

				/* Text */
					.divBenchmarkingTool div.Content div.Container.Disabled div.Text {						
						color: #bbbbbb;						
					}

				/* Column Delimiter */
					.divBenchmarkingTool div.Content div.Container.Disabled div.FormTwoSteps div.Row div.Column.Delimiter {						
						color: #bbbbbb;						
					}








