/* Minification failed. Returning unminified contents.
(1453,340): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1453,423): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
/* Note: Styles should match the styles in ufd-custom.css and partly Site.css! */

/* The autocomplete box */
.autocomplete-suggestions {
   padding: 5px 0 5px 0;
   border: 1px solid #999;
   -ms-border-radius: 5px;
   border-radius: 5px;
   background-color: #f6f6f6;
   cursor: default;
   overflow: auto;
}

/* An item in the suggestion list */
.autocomplete-suggestion {
   padding: 3px;
   margin-left: 5px;
   margin-right: 5px;
   height: 18pt;
   line-height: 18pt;
   white-space: nowrap;
   overflow: hidden;
}

/* The selected item in the suggestion list */
.autocomplete-selected {
   background-color: #fff;
   border: #999 1px solid;
   -ms-border-radius: 4px;
   border-radius: 4px;
}

/* Highlighted characters in the suggestion items that match the query */
.autocomplete-suggestions strong {
   font-weight: normal;
   background-color: #f6f6f6;
}

/* Magnific Popup CSS */
.mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   -ms-opacity: 0.8;
   opacity: 0.8;
   -webkit-filter: alpha(opacity=80);
   -moz-filter: alpha(opacity=80);
   -o-filter: alpha(opacity=80);
   filter: alpha(opacity=80);
}

.mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
}

.mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

   .mfp-container:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
   }

.mfp-align-top .mfp-container:before {
   display: none;
}

.mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
}

.mfp-ajax-cur {
   cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
}

.mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
   cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
}

.mfp-loading.mfp-figure {
   display: none;
}

.mfp-hide {
   display: none !important;
}

.mfp-preloader {
   color: #cccccc;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;
   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
}

   .mfp-preloader a {
      color: #cccccc;
   }

      .mfp-preloader a:hover {
         color: white;
      }

.mfp-s-ready .mfp-preloader {
   display: none;
}

.mfp-s-error .mfp-content {
   display: none;
}

button.mfp-close, button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   -webkit-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none;
}

button::-moz-focus-inner {
   padding: 0;
   border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    -ms-opacity: 0.65;
    opacity: 0.65;
    -webkit-filter: alpha(opacity=65);
    -moz-filter: alpha(opacity=65);
    -o-filter: alpha(opacity=65);
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: 'roboto';
}

   .mfp-close:hover, .mfp-close:focus {
      -ms-opacity: 1;
      opacity: 1;
      -webkit-filter: alpha(opacity=100);
      -moz-filter: alpha(opacity=100);
      -o-filter: alpha(opacity=100);
      filter: alpha(opacity=100);
   }

   .mfp-close:active {
      top: 1px;
   }

.mfp-close-btn-in .mfp-close {
   color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
   color: white;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
}

.mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #cccccc;
   font-size: 12px;
   line-height: 18px;
}

.mfp-arrow {
   position: absolute;
   -ms-opacity: 0.65;
   opacity: 0.65;
   -webkit-filter: alpha(opacity=65);
   -moz-filter: alpha(opacity=65);
   -o-filter: alpha(opacity=65);
   filter: alpha(opacity=65);
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: #000000;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

   .mfp-arrow:active {
      margin-top: -54px;
   }

   .mfp-arrow:hover, .mfp-arrow:focus {
      -ms-opacity: 1;
      opacity: 1;
      -webkit-filter: alpha(opacity=100);
      -moz-filter: alpha(opacity=100);
      -o-filter: alpha(opacity=100);
      filter: alpha(opacity=100);
   }

   .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 35px;
      margin-left: 35px;
      border: medium inset transparent;
   }

   .mfp-arrow:after, .mfp-arrow .mfp-a {
      border-top-width: 13px;
      border-bottom-width: 13px;
      top: 8px;
   }

   .mfp-arrow:before, .mfp-arrow .mfp-b {
      border-top-width: 21px;
      border-bottom-width: 21px;
      -ms-opacity: 0.7;
      opacity: 0.7;
   }

.mfp-arrow-left {
   left: 0;
}

   .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
      border-right: 17px solid white;
      margin-left: 31px;
   }

   .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
      margin-left: 25px;
      border-right: 27px solid #3f3f3f;
   }

.mfp-arrow-right {
   right: 0;
}

   .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
      border-left: 17px solid white;
      margin-left: 39px;
   }

   .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
      border-left: 27px solid #3f3f3f;
   }

.mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
}

   .mfp-iframe-holder .mfp-content {
      line-height: 0;
      width: 100%;
      max-width: 900px;
   }

   .mfp-iframe-holder .mfp-close {
      top: -40px;
   }

.mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
}

   .mfp-iframe-scaler iframe {
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -webkit-box-shadow: 0 0 8px #000000;
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      -ms-box-shadow: 0 0 8px #000000;
      /* ReSharper disable once RequiresFallbackColor */
      -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 8px #000000;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: black;
   }

/* Main image in popup */
img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
   line-height: 0;
}

   .mfp-figure:after {
      content: '';
      position: absolute;
      left: 0;
      top: 40px;
      bottom: 40px;
      display: block;
      right: 0;
      width: auto;
      height: auto;
      z-index: -1;
      -webkit-box-shadow: 0 0 8px #000000;
      -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      -ms-box-shadow: 0 0 8px #000000;
      /* ReSharper disable once RequiresFallbackColor */
      -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 8px #000000;
      box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
      background: #444444;
   }

   .mfp-figure small {
      color: #bdbdbd;
      display: block;
      font-size: 12px;
      line-height: 14px;
   }

   .mfp-figure figure {
      margin: 0;
   }

.mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
}

.mfp-title {
   text-align: left;
   line-height: 18px;
   color: #f3f3f3;
   word-wrap: break-word;
   padding-right: 36px;
}

.mfp-image-holder .mfp-content {
   max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
   /**
       * Remove all paddings around the image on small screen
       */
   .mfp-img-mobile .mfp-image-holder {
      padding-left: 0;
      padding-right: 0;
   }

   .mfp-img-mobile img.mfp-img {
      padding: 0;
   }

   .mfp-img-mobile .mfp-figure:after {
      top: 0;
      bottom: 0;
   }

   .mfp-img-mobile .mfp-figure small {
      display: inline;
      margin-left: 5px;
   }

   .mfp-img-mobile .mfp-bottom-bar {
      background: #000000;
      background: rgba(0, 0, 0, 0.6);
      bottom: 0;
      margin: 0;
      top: auto;
      padding: 3px 5px;
      position: fixed;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
   }

      .mfp-img-mobile .mfp-bottom-bar:empty {
         padding: 0;
      }

   .mfp-img-mobile .mfp-counter {
      right: 5px;
      top: 3px;
   }

   .mfp-img-mobile .mfp-close {
      top: 0;
      right: 0;
      width: 35px;
      height: 35px;
      line-height: 35px;
      background: #000000;
      background: rgba(0, 0, 0, 0.6);
      position: fixed;
      text-align: center;
      padding: 0;
   }
}

@media all and (max-width: 900px) {
   .mfp-arrow {
      -webkit-transform: scale(0.75);
      -moz-transform: scale(0.75);
      -ms-transform: scale(0.75);
      -o-transform: scale(0.75);
      transform: scale(0.75);
   }

   .mfp-arrow-left {
      -webkit-transform-origin: 0;
      -moz-transform-origin: 0;
      -ms-transform-origin: 0;
      -o-transform-origin: 0;
      transform-origin: 0;
   }

   .mfp-arrow-right {
      -webkit-transform-origin: 100%;
      -moz-transform-origin: 100%;
      -ms-transform-origin: 100%;
      -o-transform-origin: 100%;
      transform-origin: 100%;
   }

   .mfp-container {
      padding-left: 6px;
      padding-right: 6px;
   }
}

.mfp-ie7 .mfp-img {
   padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
   width: 600px;
   left: 50%;
   margin-left: -300px;
   margin-top: 5px;
   padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
   padding: 0;
}

.mfp-ie7 .mfp-content {
   padding-top: 44px;
}

.mfp-ie7 .mfp-close {
   top: 0;
   right: 0;
   padding-top: 0;
}

/* Note: This file was adapted to the needs of the Private Market application! On major change was that the
   images urls are passed from the root of the application on because otherwise the images would not be found
   since the CSS file is bundled. */

.mejs-container {
	position: relative;
	background: #000;
	font-family: 'roboto';
	text-align: left;
	vertical-align: top;
	text-indent: 0;
}

.me-plugin {
	position: absolute;
}

.mejs-embed, .mejs-embed body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #000;
	overflow: hidden;
}

.mejs-fullscreen {
	/* set it to not show scroll bars so 100% will work */
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

.mejs-clear {
	clear: both;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain ;
	background-position: 50% 50% ;
	background-repeat: no-repeat ;
}
:root .mejs-poster img {
	display: none ;
}

.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
}

.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	position: absolute;
   top: 185px;
   left: 355px;
	width: 50px;
	height: 50px;
	background: url(/Content/images/video-start-button.png) no-repeat;
}

.no-svg .mejs-overlay-button { 
	background-image: url(/Content/images/video-start-button.png);
}

/* Differently defined styles */
/*.mejs-overlay-button 
{
   position: absolute;
	top: 135px;
	left: 355px;
	width: 50px;
	height: 50px;
	background: url(/Content/stylesheets/mediaelement//Content/images/video-start-button.png) no-repeat;
   z-index: 200;
}

.no-svg .mejs-overlay-button { 
	background-image: url(/Content/stylesheets/mediaelement//Content/images/video-start-button.png);
}

.mejs-overlay:hover .mejs-overlay-button {
	background-position: 0 0;
}*/
   

.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}

.mejs-overlay-loading span {
	display: block;
	width: 80px;
	height: 80px;
	background: transparent url(/Content/stylesheets/mediaelement/loading.gif) 50% 50% no-repeat;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	height: 30px;
	width: 100%;
}
	.mejs-container .mejs-controls div {
		list-style-type: none;
		background-image: none;
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		width: 26px;
		height: 26px;
		font-size: 11px;
		line-height: 11px;
		font-family: 'roboto';
		border: 0;
	}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
	background: transparent url(/Content/stylesheets/mediaelement/controls.svg) no-repeat;
}

.no-svg .mejs-controls .mejs-button button { 
	background-image: url(/Content/stylesheets/mediaelement/controls.png);
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (Current / Duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.mejs-container .mejs-controls .mejs-time span {
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (Current / Duration) */

/* Start: Play/Pause/Stop */
.mejs-controls .mejs-play button {
	background-position: 0 0;
}

.mejs-controls .mejs-pause button {
	background-position: 0 -16px;
}

.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* Start: Play/Pause/Stop */

/* Start: Progress Bar */
.mejs-controls div.mejs-time-rail {
	direction: ltr;
	width: 200px;
	padding-top: 5px;
}

.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width: 100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }

.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8))); 
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	width: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
	width: 48px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
	width: 44px;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	left: 18px;
}

/*
.mejs-controls .mejs-time-rail:hover .mejs-time-handle {
	visibility:visible;
}
*/
/* End: Progress Bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position: -32px 0;
}

.mejs-controls .mejs-unfullscreen button {
	background-position: -32px -16px;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position: -16px -16px;
}

.mejs-controls .mejs-unmute button {
	background-position: -16px 0;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(50, 50 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}

.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*
.mejs-controls .mejs-volume-button:hover .mejs-volume-slider {
	display: block;
}
*/

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}

/* horizontal version */
.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */

/* Start: Track (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position: -48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*
.mejs-controls .mejs-captions-button:hover  .mejs-captions-selector {
	visibility: visible;
}
*/

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

	.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
		width: 100px;
		float: left;
		padding: 4px 0 0 0;
		line-height: 15px;
		font-family: 'roboto';
		font-size: 10px;
	}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}

.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}

.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}

.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(20, 20, 20, 0.8);

}
/* End: Track (Captions and Chapters) */

/* Start: Error */
.me-cannotplay {
}

.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}

.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: Error */


/* Start: Loop */
.mejs-controls .mejs-loop-off button {
	background-position: -64px -16px;
}

.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}

/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button {
	background-position: -80px -16px;
}

.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */

/* Start: Picture Controls */
.mejs-controls .mejs-picturecontrols-button {
	background-position: -96px 0;
}
/* End: Picture Controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

	.mejs-contextmenu .mejs-contextmenu-item {
		font-family: 'roboto';
		font-size: 12px;
		padding: 4px 6px;
		cursor: pointer;
		color: #333;
	}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}

/* Start: Source Chooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li {
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display: block;
	color: #fff;
	overflow: hidden;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}

	.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label {
		width: 100px;
		float: left;
		padding: 4px 0 0 0;
		line-height: 15px;
		font-family: 'roboto';
		font-size: 10px;
	}
/* End: Source Chooser */

/* Start: Postroll */
.mejs-postroll-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	z-index: 1000;
	overflow: hidden;
}
.mejs-postroll-layer-content {
	width: 100%;
	height: 100%;
}
.mejs-postroll-close {
	position: absolute;
	right: 0;
	top: 0;
	background: url(/Content/stylesheets/mediaelement/background.png);
	background: rgba(50,50,50,0.7);
	color: #fff;
	padding: 4px;
	z-index: 100;
	cursor: pointer;
}
/* End: Postroll */

.button{border:none;-ms-border-radius:10px;border-radius:10px;padding:8px 10px 6px 10px;background-color:#d9620d;color:#fff}.button:hover{background-color:#a94c0a}@font-face{font-family:Roboto-Normal;src:url('../fonts/ff_meta_web_normal/Roboto-Normal.eot?')}@font-face{font-family:'roboto';src:url('../fonts/ff_meta_web_bold/'roboto'.eot?')}@font-face{font-family:'roboto';src:url('../fonts/ff_meta_web_bold/'roboto'.woff') format("woff")}@media print{#container{margin:0;width:auto}}.left{float:left}.right{float:right}div{display:block}a{color:#000}a:hover{color:#000}a:visited{color:#000}div.warningBoxOnPage{white-space:pre-line;padding:15px 15px 10px 15px;-ms-border-radius:10px;border-radius:10px;margin-top:20px;margin-bottom:20px;background-color:#d9620d;color:#fff}div.warningBoxOnPage>div{margin-bottom:5px}div.warningBoxOnPage a,div.warningBoxOnPage a:visited,div.warningBoxOnPage a:hover{color:#fff}div.errorBoxOnPage{white-space:pre-line;padding:15px 15px 10px 15px;-ms-border-radius:10px;border-radius:10px;margin-top:20px;margin-bottom:20px;background-color:#980000;color:#fff}div.errorBoxOnPage div{margin-bottom:5px}div.errorBoxOnPage div a,div.errorBoxOnPage div a:visited,div.errorBoxOnPage div a:hover{color:#fff}div.errorBoxOnPage a,div.errorBoxOnPage a:visited,div.errorBoxOnPage a:hover{color:#fff}div.simulation{margin-top:30px;background-color:#eee;border:2px solid #888;padding:20px;font-size:10pt}div.simulation .header{font-weight:bold}.inline-block{display:inline-block}a img{border:none}fieldset{border:none;padding:10px;margin:0 20px 0 0;border-bottom:solid 2px #000}fieldset .form-input-row{padding:3px 0 3px 0;margin:0;border-bottom:dotted 1px #333}fieldset .form-input-row:last-child{border-bottom:none}fieldset legend{font-weight:bold;font-size:11pt}button,input[type=submit]{border:none;-ms-border-radius:10px;border-radius:10px;padding:8px 10px 6px 10px;background-color:#d9620d;color:#fff}button:hover,input[type=submit]:hover{background-color:#a94c0a}button.mfp-close:hover{background-color:transparent}.mfp-image-holder .mfp-close{width:30px}input:focus{outline:none}select:focus{outline:none}input[type='text'],textarea,select{border:1px solid #abadb3;-ms-border-radius:5px;border-radius:5px;padding:5px;background:#fff}input[type='text']{height:15px}input[type='radio']{width:18px;height:18px}input[type='radio']:checked{width:18px;height:18px}input[type='text']:focus,input[type='radio']:focus,input[type='checkbox']:focus,textarea:focus,select:focus{-webkit-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-ms-box-shadow:0 0 5px #000;-ms-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px #000;box-shadow:0 0 5px rgba(0,0,0,.3)}.watermark{color:#9b9b9b}.multiline{white-space:pre-line}#content{padding:0 12px}#content .bottom{margin-top:85px}#content .bottom .bottomleft{width:auto}#content .navi{height:206px}#content .navi .orange{background-image:url('../images/header_background.png');background-repeat:no-repeat;height:206px;background-color:transparent}#content .privateMarketGroup1Header{position:relative;background-repeat:no-repeat;height:142px;background-color:transparent;background-image:url('../images/private-market-header-background-step-1.png')}#content .privateMarketGroup1Header>div{position:absolute;width:300px;bottom:12px;font-size:10pt;text-align:center;color:#fff}#content .privateMarketGroup1Header>div{left:30px}#content .privateMarketGroup2Header{position:relative;background-repeat:no-repeat;height:142px;background-color:transparent;background-image:url('../images/private-market-header-background-step-2.png')}#content .privateMarketGroup2Header>div{position:absolute;width:300px;bottom:12px;font-size:10pt;text-align:center;color:#fff}#content .privateMarketGroup2Header>div{left:330px}#content .privateMarketGroup3Header{position:relative;background-repeat:no-repeat;height:142px;background-color:transparent;background-image:url('../images/private-market-header-background-step-3.png')}#content .privateMarketGroup3Header>div{position:absolute;width:300px;bottom:12px;font-size:10pt;text-align:center;color:#fff}#content .privateMarketGroup3Header>div{left:630px}#content .valuePilotGroup1Header{position:relative;background-repeat:no-repeat;height:142px;background-color:transparent;background-image:url('../images/value-pilot-header-background-step-1.png')}#content .valuePilotGroup1Header>div{position:absolute;width:300px;bottom:12px;font-size:10pt;text-align:center;color:#fff}#content .valuePilotGroup1Header>div{left:30px}#content .valuePilotGroup2Header{position:relative;background-repeat:no-repeat;height:142px;background-color:transparent;background-image:url('../images/value-pilot-header-background-step-2.png')}#content .valuePilotGroup2Header>div{position:absolute;width:300px;bottom:12px;font-size:10pt;text-align:center;color:#fff}#content .valuePilotGroup2Header>div{left:330px}#content .valuePilotGroup3Header{position:relative;background-repeat:no-repeat;height:142px;background-color:transparent;background-image:url('../images/value-pilot-header-background-step-3.png')}#content .valuePilotGroup3Header>div{position:absolute;width:300px;bottom:12px;font-size:10pt;text-align:center;color:#fff}#content .valuePilotGroup3Header>div{left:630px}.ui-autocomplete{border:1px solid #abadb3;-ms-border-radius:5px;border-radius:5px;padding:5px;background:#fff}.form-input-row{margin:15px 0 0 0}.form-input-row-condition{margin:20px 0 0 0}.form-input-checkbox-row-equipment{margin:0 0 25px 0}.form-input-checkbox-row-condition{margin:15px 0 20px 0}.form-input-label-above{display:block;font-size:10pt;font-weight:bold;margin-bottom:8px;-moz-min-width:120px;-ms-min-width:120px;-o-min-width:120px;-webkit-min-width:120px;min-width:120px}.form-input-label-beside{font-size:10pt;font-weight:bold}div.inputFormContainer{margin-top:50px}div.inputFormContainer>div.inputForm{display:inline-block;position:relative;width:900px;margin:0 20px 0 28px}div.inputFormContainer>div.inputForm div.header{font-size:13pt;line-height:14pt;margin-bottom:26px}div.inputFormContainer>div.inputForm div.header div.headerParagraph{margin-bottom:15px}div.inputFormContainer>div.inputForm div.subHeader{font-size:11pt;line-height:15pt;margin-bottom:10px;margin-top:-16px}div.inputFormContainer>div.inputForm div.subHeader div.headerParagraph{margin-bottom:5px}div.inputFormContainer>div.inputForm div.subHeaderFollowing{font-size:11pt;line-height:15pt;margin-bottom:10px;margin-top:0}div.inputFormContainer>div.inputForm div.subHeaderFollowing div.headerParagraph{margin-bottom:5px}div.inputFormContainer>div.inputForm>div.outerLeftPanel{width:500px;float:left;display:inline-block}div.inputFormContainer>div.inputForm>div.outerLeftPanel>div.equipmentTextArea{clear:both}div.inputFormContainer>div.inputForm>div.outerLeftPanel>div.equipmentTextArea textarea{height:100px;width:360px;font-family:'roboto'}div.inputFormContainer>div.inputForm>div.outerLeftPanel>div.conditionTextArea textarea{height:100px;width:476px;font-family:'roboto'}div.inputFormContainer>div.inputForm>div.outerLeftPanel>div.innerLeftPanel{width:240px;float:left;display:block}div.inputFormContainer>div.inputForm>div.outerLeftPanel>div.innerRightPanel{width:240px;float:left;display:block}div.inputFormContainer>div.inputForm>div.innerLeftPanel{width:220px;display:inline-block}div.inputFormContainer>div.inputForm>div.innerMiddlePanel{width:220px;display:inline-block}div.inputFormContainer>div.inputForm>div.outerRightPanel,div.inputFormContainer>div.inputForm>div.innerRightPanel{position:relative;float:right;width:340px;display:inline-block;background:#c2e7f9;font-size:12pt;line-height:16pt;padding:20px 20px 20px 20px}div.inputFormContainer>div.inputForm>div.outerRightPanel>div.tipsIcon{background:url('../images/tips_and_infos_icon.png') no-repeat;width:85px;height:47px;padding:4px 8px 0 52px;float:right}div.inputFormContainer>div.inputForm>div.outerRightPanel>div.tipsIcon div.tipsIconText{font-family:'roboto';font-size:12pt}div.inputFormContainer>div.inputForm>div.outerRightPanel>div.helpTextHeading{display:inline-block;left:20px;top:40px;width:180px;font-size:14pt;font-weight:bold}div.inputFormContainer>div.inputForm>div.outerRightPanel>div.helpTextContact{display:inline-block;left:20px;top:40px;width:180px}div.helpText{margin-bottom:12pt;margin-top:5pt;display:inline-block}dl.helpText{margin-left:10px}dd.helpText{text-indent:-10px}div.simulationInfo{margin-bottom:10px}div.inputFormContainer>div.inputForm input[type='text'],div.inputFormContainer>div.inputForm select,div.inputFormContainer>div.inputForm textarea{background:#f6f6f6}div.inputFormContainer>div.inputForm input[type='text']{width:210px;font-family:'roboto'}div.inputFormContainer>div.inputForm select{width:210px}div.inputFormContainer>div.inputForm .month{width:98px}div.inputFormContainer>div.inputForm .year{width:98px}div.inputFormContainer>div.inputForm .country{width:146px}div.inputFormContainer>div.inputForm input[type='text'].postcode{width:49px}div.inputFormContainer button.uploadButton{display:block;margin:0}div.inputFormContainer>div.inputForm input[type="checkbox"]{float:left;margin:0 5px 0 0;width:auto;height:auto;background:none}div.inputFormContainer>div.inputFormFooter{display:block;height:110px;margin:12px 20px 0 28px}div.inputFormContainer>div.inputFormFooter div.legend{margin-top:3px;font-size:10pt}div.inputFormContainer>div.inputFormFooter div.submitButtons{position:absolute;width:915px;bottom:20px}div.inputFormContainer .equipment>div.inputForm input{width:auto;height:auto;background:none}div.inputFormContainer .equipment>div.inputForm .form-input-row{margin:30px 0 0 0}.legalNotice{margin:15px 0 0 0}.banner{position:relative;margin:0 0 0 20px;width:750px;padding:0;overflow:hidden;color:#fff;font-family:'roboto';font-size:32pt;font-weight:bold;display:none}.banner>ul>li{list-style:none;height:206px;float:left;text-align:left;line-height:33pt}#preselection-input{background:url('../images/preselection_background.png') no-repeat;width:328px;height:293px;padding:24px 15px 10px 15px}#preselection-input input[type="text"]{margin:3px 3px 3px 0;width:280px}#preselection-input button[type="submit"]{float:right;margin-top:-6px}#preselection-input-feeInfo{position:absolute;top:20px;left:784px;width:170px;height:170px;font-family:'roboto';color:#fff}#preselection-input-feeInfo-line-1{font-size:18pt;line-height:18pt;text-align:center}#preselection-input-feeInfo-line-2{font-size:26pt;line-height:26pt;text-align:center}#preselection-input-feeInfo-line-3{font-size:8pt;line-height:8pt;text-align:center}#preselection-content{background:url('../Images/videobox.png') no-repeat;position:relative;margin-top:10px;width:927px;height:331px;padding:26px 0 26px 33px}#preselection-missing-browser-features{background-color:#fff;height:300px;border:2px #abadb3 solid;margin-right:30px;-ms-border-radius:10px;border-radius:10px;font-size:12pt;line-height:14pt;padding:30px 80px 0 80px}#preselection-missing-browser-features a{color:#000}#preselection-missing-browser-features a:hover{color:#000}#preselection-missing-browser-features a:visited{color:#000}#preselection-inputHeading{display:inline-block;font-size:18pt;font-weight:bolder;border-bottom-color:#7e7e7e;border-bottom-style:solid;border-bottom-width:2px;padding-bottom:3px}#preselection-inputImage-texts-private-market{position:relative;background-position:top,center;background-repeat:no-repeat;width:100%;height:90px;margin-top:9px;background-image:url('../images/private-market-steps.png')}#preselection-inputImage-texts-value-pilot{position:relative;background-position:top,center;background-repeat:no-repeat;width:100%;height:90px;margin-top:9px;margin-top:30px;background-image:url('../images/value-pilot-steps.png')}.preselection-input-missing-row-gap{height:10px}.preselection-inputImage-text{position:absolute;height:30px;width:115px !important;top:58px;font-size:10pt;text-align:center}#preselection-inputImage-text1{left:0}#preselection-inputImage-text2{left:115px}#preselection-inputImage-text3{left:220px}.preselection-inputSubHeading{display:block;background-color:#86d0f3;color:#fff;font-size:10pt;margin:0;margin-top:6px;padding:5px 0 3px 10px}.preselection-inputSubHeading-valuePilot{display:block;background-color:#86d0f3;color:#fff;font-size:10pt;margin:0;margin-top:6px;padding:5px 0 3px 10px;margin-top:20px}.preselection-inputInput{display:inline-block;font-size:10pt;margin:12px 15px 12px 0;margin-bottom:6px}.preselection-inputInput>label{display:inline-block;height:18px}.preselection-inputInput>input[type='radio']{position:relative;top:4px}#preselection-inputInputNote{color:#d9620d;font-weight:bold}#preselection-input-vin-row{margin-top:5px;width:100%}#preselection-input-vin-input{display:inline-block}#preselection-input-vin-info{background-image:url('../images/icon_questionmark.png');height:20px;width:20px;display:inline-block;margin-left:6px;cursor:pointer;cursor:hand}#preselection-inputNavigation{position:absolute;bottom:43px;width:328px}#preselection-inputNavigation a{font-size:11pt;color:#000}#preselection-inputNavigation a:hover{color:#000}#preselection-inputNavigation a:visited{color:#000}#preselection-inputNavigation #manualInputRequest{float:left}#preselection-inputNavigation #vinRequest,#preselection-inputNavigation #manualInputRequestButton{float:right}.vinHelp-with-vin{background-image:url('../images/vehicle_licence_vin_info_with_vin.png')}.vinHelp-without-vin{background-image:url('../images/vehicle_licence_vin_info_without_vin.png')}.vinHelp-only-vin{background-image:url('../images/vehicle_licence_vin_info_only_vin.png')}#preselection-input-vinHelp{background-repeat:no-repeat;width:555px;height:337px;position:absolute;left:380px;top:25px;z-index:300;display:none}#preselection-input-video{position:absolute;left:400px;top:35px;z-index:100}#preselection-input-video-poster{position:absolute;left:400px;top:35px;width:545px;height:307px;z-index:100;background:url('../images/video-poster.png') no-repeat}#preselection-input-play-video-button{position:absolute;top:175px;left:355px;width:50px;height:50px;background:url('../images/video-start-button.png') no-repeat;cursor:pointer}#preselection-input-play-video-text{position:absolute;top:178px;left:415px;width:130px;font-family:'roboto';color:#777;font-size:20pt;line-height:20pt;z-index:200;cursor:pointer}#preselection-input-vinHelpHeading{position:absolute;font-size:14pt;left:35px;top:28px}#preselection-content-bottom{height:223px;margin:20px 0 0 0}#preselection-aboutUs{width:960px;height:223px;float:left;background:url('../images/about-panel-wide.png') no-repeat;padding:30px 0 0 20px;font-size:12pt}#preselection-aboutUs ul{display:block;list-style-type:none;margin:20px 0 0 25px}#preselection-aboutUs li{list-style-image:url('../images/icon_checkmark.png');margin:25px 0 0 0}#preselection-pdf{position:relative;width:142px;height:207px;float:right;padding:20px 18px 0 18px;background:url('../images/infobox-pdf-background.png') no-repeat}.bottomright{height:145px;width:150px;z-index:100;position:absolute;bottom:7px;right:20px;background:url('../Images/flottina-award.png') no-repeat}#content .bottom{width:900px}.aboutViewHeading{font-size:32pt;color:#fff;font-family:'roboto';font-weight:bold}.aboutViewContent{padding:40px 0 40px 10px;font-size:14pt}.aboutViewLeft{width:100px;float:left}.aboutViewRight{width:100px;float:left}.bigPhotoWatermark{background-image:url('../images/car_pictogram_big.png')}.imageListWatermark{background:url('../images/car_pictograms_small.png') no-repeat}.selectedImage{outline:2px #888 dashed}#photosViewImageList{margin-top:10px;width:400px;min-height:165px}#photosViewImageList>div>img{max-height:100%;max-width:100%;width:auto;border-style:none}.imageListItem-photos{position:relative;background-position:center;display:inline-block;width:85px;height:85px;margin:0 5px 0 0}.imageList{width:325px;margin:10px}.largeImageList{width:600px;margin:10px}.imageListItem-dataVerification{background-position:center;display:inline-block;width:100px;height:100px;margin:0 5px 5px 0}.removeImageIcon{background-image:url('../images/close-icon.png');position:absolute;top:2px;right:0;width:25px;height:29px}div.photoUploadButtons{margin-top:30px}div.photoUploadButton{margin-top:10px}div.photoUploadButton>button{width:150px}div.uploadList{height:230px;padding:10px;overflow-y:auto}#photoUploadSizeInfo{margin-top:10px;margin-bottom:15px;font-size:10pt;width:400px}#photosViewPhotosContainer{margin-top:50px}#photosViewLargerImage{width:237px;height:201px}.vehicleOfferView{border:solid 1px #888;padding:10px 10px 0 10px;font-size:10pt;line-height:100%}.vehicleOfferView .multiline{line-height:13pt;margin-top:3pt}.vehicleOfferView fieldset{border:none}.vehicleOfferView fieldset legend{text-decoration:underline;color:#d9620d}.vehicleOfferView .innerLeftPanel{display:inline-block;width:500px;vertical-align:top}.vehicleOfferView .innerMiddlePanel{display:inline-block;width:340px;float:right}.vehicleOfferView .form-input-row{border:none}.vehicleOfferView .vehicleDataView{margin-top:20px;width:280px;display:inline-block;vertical-align:top}.vehicleOfferView .contactView{margin-top:20px;width:215px;display:inline-block;vertical-align:top}.vehicleOfferView .photosView{margin-top:20px}.vehicleOfferView .equipmentView{margin-top:20px}.vehicleOfferView .equipmentView .equipmentRow{padding:3pt 0 0 0}.vehicleOfferView .equipmentView label{display:block;margin-top:6pt;font-weight:bold}.vehicleOfferView .conditionView{margin-top:20px}#paymentLeftPanel{width:420px}#paymentRightPanel{width:420px}#paymentFee{font-size:10pt}#paymentInfo{font-size:10pt}#adacMembershipNumberInput{margin-top:30px}#paymentInput{margin-top:30px}.paymentMethod{height:50px}span.paymentMethod{width:138px;text-align:center;font-family:'roboto';font-size:18pt;color:#d9620d}span.paymentItem{margin-right:10px}#directDebit-sepa-authorization-text{white-space:pre-line;padding:15px 15px 10px 15px;-ms-border-radius:10px;border-radius:10px;margin-top:20px;margin-bottom:20px;background-color:#ccc;font-size:11pt;line-height:14pt;width:432px}#directDebit-iban-not-found{display:none;color:#d9620d}.confirmationBox{border:#666 2px solid;margin:108px 28px 0 28px;min-height:180px;padding-bottom:20px}.confirmationImage{float:left;background:url('../images/big_checkmark.png') no-repeat;width:120px;height:107px;margin:47px 0 0 43px}.confirmationText{float:left;margin:47px 0 0 55px;width:620px;height:auto !important;font-size:12pt;line-height:14pt}.confirmationText div div{margin-bottom:10px}.confirmationHeading{font-weight:bold;margin-bottom:10px}.confirmationMessage{margin-bottom:10px}.confirmationButtons{float:right;margin:32px 28px 0 0}.confirmationButtons>button{-moz-min-width:180px;-ms-min-width:180px;-o-min-width:180px;-webkit-min-width:180px;min-width:180px}div.errorContainer{padding:50px 100px 50px 100px}div.errorHeading{font-size:13pt;white-space:pre-line;padding:15px 15px 10px 15px;-ms-border-radius:10px;border-radius:10px;margin-top:20px;margin-bottom:20px;background-color:#980000;color:#fff;margin:0;padding-bottom:15px}@media print{.notPrint{display:none}}@media not print{.print{display:none}}@media not print{div.informationViewContent{padding:40px 100px 40px 100px;font-size:11pt;line-height:20pt}}@media print{div.informationViewContent{padding:0;font-size:14pt;line-height:24pt}}div.informationViewContent a,div.informationViewContent a:hover,div.informationViewContent a:active{text-decoration:none}div.informationViewContent>h3{margin-top:30px;margin-bottom:20px}div.informationViewContent>ol,div.informationViewContent ul{margin-top:5px}@media not print{div.informationViewContent>ol,div.informationViewContent ul{margin-left:65px}}@media print{div.informationViewContent>ol,div.informationViewContent ul{margin-left:65px}}div.informationViewContent>div.numbering,div.informationViewContent p.numbering{margin-top:20px}@media not print{div.informationViewContent>div.numbering,div.informationViewContent p.numbering{margin-left:45px;text-indent:-45px}}@media print{div.informationViewContent>div.numbering,div.informationViewContent p.numbering{margin-left:45px;text-indent:-45px}}div.informationViewContent>div.numbering a,div.informationViewContent p.numbering a,div.informationViewContent>div.numbering a:hover,div.informationViewContent p.numbering a:hover,div.informationViewContent>div.numbering a:active,div.informationViewContent p.numbering a:active{text-decoration:underline}div.informationViewContent>div.numbering>span.numbering,div.informationViewContent p.numbering>span.numbering{display:inline-block;text-indent:0}@media not print{div.informationViewContent>div.numbering>span.numbering,div.informationViewContent p.numbering>span.numbering{width:45px}}@media print{div.informationViewContent>div.numbering>span.numbering,div.informationViewContent p.numbering>span.numbering{width:45px}}div.informationViewContent>div.numbering>h3,div.informationViewContent p.numbering>h3{margin-top:20px;margin-bottom:20px;text-align:center}div.informationViewContent>div.numbering>h4,div.informationViewContent p.numbering>h4{margin-top:10px}@media not print{div.informationViewContent>div.numbering>h4,div.informationViewContent p.numbering>h4{margin-left:45px}}@media print{div.informationViewContent>div.numbering>h4,div.informationViewContent p.numbering>h4{margin-left:45px}}div.informationViewContent>div.numbering>h5,div.informationViewContent p.numbering>h5{margin-top:10px;font-size:11pt}@media not print{div.informationViewContent>div.numbering>h5,div.informationViewContent p.numbering>h5{margin-left:45px}}@media print{div.informationViewContent>div.numbering>h5,div.informationViewContent p.numbering>h5{margin-left:45px}}div.informationViewContent>div.numbering>ul>li,div.informationViewContent p.numbering>ul>li{text-indent:0;line-height:20pt}@media not print{div.informationViewContent>div.numbering>ul>li,div.informationViewContent p.numbering>ul>li{margin-left:-45px}}@media print{div.informationViewContent>div.numbering>ul>li,div.informationViewContent p.numbering>ul>li{margin-left:-45px}}div.informationViewContent>div.numbering>ol>li,div.informationViewContent p.numbering>ol>li{text-indent:0;line-height:20pt}@media not print{div.informationViewContent>div.numbering>ol>li,div.informationViewContent p.numbering>ol>li{margin-left:-45px}}@media print{div.informationViewContent>div.numbering>ol>li,div.informationViewContent p.numbering>ol>li{margin-left:-45px}}div.informationViewContent>div.numbering>ol,div.informationViewContent p.numbering>ol{margin-left:65px}div.informationViewContent>div.numbering>p,div.informationViewContent p.numbering>p{text-indent:0;margin-top:20px}div.informationViewContent>.issueDate{margin-top:20px;margin-bottom:20px;font-weight:bold}@media not print{div.informationViewHeading1{color:#fff;font-family:'roboto';font-weight:bold}}@media print{div.informationViewHeading1{color:#000;font-family:Verdana;font-weight:bold}}@media not print{div.informationViewHeading1{font-size:32pt;line-height:38.4pt}}@media print{div.informationViewHeading1{font-size:20pt;line-height:24pt;margin-top:0;margin-bottom:20px}}@media not print{div.informationViewHeading2{color:#fff;font-family:'roboto';font-weight:bold}}@media print{div.informationViewHeading2{color:#000;font-family:Verdana;font-weight:bold}}@media not print{div.informationViewHeading2{font-size:28.8pt;line-height:32pt}}@media print{div.informationViewHeading2{font-size:18pt;line-height:20pt;margin-bottom:20px}}@media not print{div.informationViewHeading3{color:#fff;font-family:'roboto';font-weight:bold}}@media print{div.informationViewHeading3{color:#000;font-family:Verdana;font-weight:bold}}@media not print{div.informationViewHeading3{font-size:25.6pt;line-height:30.72pt}}@media print{div.informationViewHeading3{font-size:16pt;line-height:19.2pt;margin-bottom:20px}}div.informationViewSubContent{margin-top:10px;margin-bottom:10px}div.informationViewSubHeading{color:#000}@media not print{div.informationViewSubHeading{font-size:14pt;font-weight:bold;line-height:18pt;margin-top:20px;margin-bottom:5px}}@media print{div.informationViewSubHeading{font-size:14pt;font-weight:bold;line-height:20pt;margin-top:25px;margin-bottom:8px}}div.informationViewDownloadLink{border:none;-ms-border-radius:10px;border-radius:10px;padding:8px 10px 6px 10px;background-color:#d9620d;color:#fff;padding:10px 12px 8px 12px;display:inline-block;margin-top:10px;margin-bottom:0;margin-left:0;font-size:11pt}div.informationViewDownloadLink:hover{background-color:#a94c0a}div.informationViewDownloadLink a,div.informationViewDownloadLink a:hover,div.informationViewDownloadLink a:active{text-decoration:none;color:#fff}@media print{div.informationViewDownloadLink{display:none}}div.blockMsg{position:absolute;width:400px;z-index:15;top:50%;left:50%;margin:-100px 0 0 -150px;text-align:center;background-color:#fff;border:1px solid #ddd;-ms-border-radius:10px;border-radius:10px;padding:15px;color:#000;font-size:10pt}div.blockMsg>table{width:100%;height:100%}.waitOverlayContent{margin:10px;font-size:11pt;line-height:14pt;white-space:pre-line}img.busyImage{width:32px;height:32px}#modalDialog{overflow:hidden;position:relative;display:none;font-size:12pt;padding:20px;line-height:18pt;text-align:left}#modalDialog a,#modalDialog a:hover,#modalDialog a:visited{color:#000}#modalHeader{font-weight:bold}#modalHeader .error{color:#980000}#modalContent{margin-top:15px}#modalContent>div{margin-top:5px}#modalContent>div.warning{color:#980000}#progressbar{margin-top:20px;height:4px;background-color:#ccc}#progressbar-indicator{height:4px;background-color:#d9620d}#modalCloseButtonContainer{margin-top:20px;width:100%}#modalCloseButtonContainer>div{float:right}#modalCloseButton{-moz-min-width:80px;-ms-min-width:80px;-o-min-width:80px;-webkit-min-width:80px;min-width:80px}#modalCancelButton{-moz-min-width:80px;-ms-min-width:80px;-o-min-width:80px;-webkit-min-width:80px;min-width:80px;margin-left:5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:400px;padding:1px;text-align:left;background-color:#eee;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:10px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal;font-size:11pt;line-height:16pt}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#d9620d;color:#fff;border-bottom:1px solid #ebebeb;border-radius:10px 10px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}@media print{body{background-color:transparent}}@media print{#content{background-image:none}}@media not print{.copyrightOnPrint{display:none}}@media print{.copyrightOnPrint{margin-top:20px;font-size:11pt;font-weight:bold;margin-left:10px}}.field-validation-error{color:#d9620d}.field-validation-valid{display:none}div.inputFormContainer>div.inputForm input.input-validation-error,div.inputFormContainer>div.inputForm select.input-validation-error,input.input-validation-error,select.input-validation-error{border:1px solid #d9620d}input[type="checkbox"].input-validation-error{border:0 none}div.validation-summary{clear:both;margin-top:15px;display:inline-block}div.validation-summary ul li{list-style-type:none}div.validation-summary-errors ul li{list-style-type:none;font-size:11pt;line-height:14pt}.validation-summary-errors{color:#d9620d}.validation-summary-valid{display:none}.info{background:url(~/Content/images/icon_info.png);background-repeat:no-repeat;-ms-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;width:16px;height:16px;float:right;margin:4px}.formRow{float:none;margin:10px 0 10px 0;width:100%}.formItem{width:50%;background:none;float:left;margin:3px 0 3px 0;padding:3px 0 3px 0}#slider .partnerslider{width:788px}#slider .footerlogo{margin-top:-50px}ul.references{margin:10px 0 0 3px}ul.references>li{margin:0 30px 0 0;padding:0}div.buttons{height:80px}ul.vertical{display:block;width:900px;height:40px;list-style-type:none}ul.vertical>li{margin:0;padding:0;float:left}div.field-validation-error ul{list-style-type:none}div.additionalInfo{padding:0 0 0 10px}div.customInfo{margin:10px 0 0 0}div.horizontal>div{float:left;width:470px;margin:10px 0 0 0;padding:0 0 0 10px}div.image-item{width:600px;margin:10px 0 10px 5px;border-bottom:dotted 1px #666}div.image-item img{width:250px}div.image-item label{font-size:12pt}#headertop .service .serviceright .headernavi{float:right;width:auto}#headertop .service .serviceright{width:auto;float:right}.form-input-row label{font-weight:bold;margin:0 0 5px 0}.form-input-row.contactView label{font-weight:normal;display:inline}.form-input-row.contactView label:after{content:normal}.form-input-row.vehicledataView label:after{content:": "}.form-input-row.conditionView label:after{content:": "}.imageItem img{margin:0}#cookieConsentContainer{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);z-index:9999}#cookieConsent{width:550px;margin-top:200px;margin-left:auto;margin-right:auto;background:#fff;border:3px #ddd solid;border-radius:14px;font-size:12pt;text-align:left;padding:30px 50px 30px 50px}#cookieConsent a{font-size:11pt}#cookieConsent button{font-size:12pt}#cookieConsentHeader{font-size:24pt;line-height:1.2;margin-bottom:30px}#cookieConsentMessage{line-height:1.2}#cookieConsentButtons{margin-top:20px}#cookieConsentFooter{margin-top:20px}#generalDataProtectionRegulationConsentContainer{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0);z-index:9998}#generalDataProtectionRegulationConsent{width:550px;margin-top:200px;margin-left:auto;margin-right:auto;background:#fff;border:3px #ddd solid;border-radius:14px;font-size:12pt;text-align:left;padding:30px 50px 30px 50px;white-space:pre-line}#generalDataProtectionRegulationConsent a{font-size:11pt}#generalDataProtectionRegulationConsent #generalDataProtectionRegulationConfirmationCheckBoxDiv{font-size:12pt;margin-top:0;margin-bottom:10px}#generalDataProtectionRegulationConsent button{font-size:12pt}#generalDataProtectionRegulationConsentHeader{font-size:24pt;line-height:1.2;margin-bottom:15px}#generalDataProtectionRegulationConsentMessage{line-height:1.2}#generalDataProtectionRegulationConsentButtons{margin-top:0}#generalDataProtectionRegulationConsentFooter{margin-top:20px}#generalDataProtectionRegulationConfirmationNotConfirmed{color:#f00;margin-bottom:0;line-height:1.2}
/**
	ufd 0.6: http://code.google.com/p/ufd/
	
	This is only the structural base CSS, include 1+ skin CSS files also.
*/

/* master wrapper; emulate select positioning */
.ufd {
	display: -moz-inline-stack;
	display: inline-block;
    position: relative;
    white-space: nowrap;
}

.ufd,
.ufd input,
.ufd button,
#ufd-container div.list-scroll,
#ufd-container div.list-wrapper,
#ufd-container ul,
#ufd-container li  {
    border: 0;
    margin: 0;
    padding: 0;
        
}

.ufd,
.ufd button,
#ufd-container div.list-scroll,
#ufd-container div.list-wrapper,
#ufd-container ul,
#ufd-container li {
    overflow: hidden;
}

.ufd select,
#ufd-container .invisible,
.ufd.invisible {
	display: none;
}

.ufd input,
.ufd button {
	position: relative;
	float: left;
	
	/* quirks mode correction: http://www.quirksmode.org/css/box.html */
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.ufd button.disabled {
	cursor: default;
}

.ufd input.disabled {
    color: graytext;
}

#ufd-container div.list-wrapper {
    position: absolute;
}

#ufd-container ul {
    list-style-type: none;
}

#ufd-container li {
    cursor: pointer;
    height: 20px;
    display: block;
    white-space: nowrap;
}

/* Note: Styles should match the styles in jquery-autocomplete.css and partly Site.css! */

/* Important: Set the height by setting height and line-height of .ufd.custom input
   ang height of .ufd.custom button */

/* The panel of the main element */
span.ufd.custom {
    border: 1px solid #ABADB3;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px 2px 5px;
    background-color: #f6f6f6;
}

/* The focused panel of the main element */
span.ufd.custom-focus {
   border: 1px solid #ABADB3;
   -webkit-box-shadow: 0 0 5px #000000;
   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   -ms-box-shadow: 0 0 5px #000000;
   /* ReSharper disable once RequiresFallbackColor */
   -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   box-shadow: 0 0 5px #000000;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* The input element */
.ufd.custom input {
   /* Remove some property values we don't want in case they were set elsewhere '*/
   border: none; 
   -webkit-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none;
   background-color: transparent;

   line-height: 19px !important;
   height: 19px;
   padding: 1px 3px;
   border: 0;
   background-color: #f6f6f6;
}

   /* Remove the delete button that internet Explorer 10 adds to simple input fields
    since deletion using this button is not handled in UFD and would lead to 
    selection of the last active list item when the input element looses focus. */
   .ufd.custom input::-ms-clear {
      display: none;
   }

    /* The disabled input element */
   .ufd.custom input.disabled {
      color: #777;
      background-color: #eee !important;
   }

   /* The focused input element */
   .ufd.custom input.focus {
      /* Remove some property values we don't want in case they were set elsewhere '*/
      border: none;
      -webkit-box-shadow: none;
      -ms-box-shadow: none;
      box-shadow: none;
      background-color: transparent;
   }

 /* The button */
.ufd.custom button {
   width: 22px;
   height: 19px;
   margin-left: 1px; /* For divider */
   background: url(/Content/Images/combobox-button-normal.png) no-repeat 0 2px; 
}

   /* The focused button */
   .ufd.custom button.focus {
   }

    /* The button when the mouse hovers over it */
   .ufd.custom button.hover {
      background: url(/Content/Images/combobox-button-hover.png) no-repeat 0 2px; 
   }

   /* The button when the mouse is down */
   .ufd.custom button.mouseDown {
      background: url(/Content/Images/combobox-button-pressed.png) no-repeat 0 2px; 
   }

   /* The disabled button */
   .ufd.custom button.disabled {
      background-image: none; 
   }

/* The dropdown */
#ufd-container .custom div.list-scroll {
   border: 1px solid #ABADB3;
   background-color: #f6f6f6;
   -webkit-box-shadow: 0 0 5px #000000;
   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   -ms-box-shadow: 0 0 5px #000000;
   /* ReSharper disable once RequiresFallbackColor */
   -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   box-shadow: 0 0 5px #000000;
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
   padding: 5px 0 5px 0;
}

/* Unkonwn */
#ufd-container .custom div.list-wrapper-up div.list-scroll {
   border-top-width: 1px;
   border-bottom-width: 0;
}

/* List items */
#ufd-container .custom li {
    padding: 3px;
    font-family: 'roboto', sans-serif;
    font-size: 10pt;
    height: 18pt;
    line-height: 18pt;
    margin-left: 5px;
    margin-right: 5px;
    /* Caution: display: block causes the list not to open correctly! "*/
    /* TODO: How to archieve that the items are word wrapped? */
}

   /* Unkonwn */
   #ufd-container .custom li em {
      font-weight: bold;
      font-style: normal;
   }

   /* Active (highlighted under the mouse) list items */
   #ufd-container .custom li.active {
      border: #999 1px solid;
      -ms-border-radius: 4px;
      border-radius: 4px;
      background-color: #fff;
      color: black;
   }

