/* ------------------------------------------------------------------------------------------------
 * Define new styles in one of the following files depending on where styles are supposed to apply.
 *
 *      APPLY STYLES TO                                      FILE TO USE
 *      Entire layout (incl. brandings)                      mdv.less (this file)
 *      Default theme for this layout (excl. brandings)      <layout-name>_theme.less (see Todo below)
 *      Branding specific changes                            <contractor>_theme.less
 * 
 * If nothing is specified, the mdv theme will be used.
 ------------------------------------------------------------------------------------------------ */
/*
 * Import your styles below this comment.
 * To make it easier to change please create/extend appropriate Modules and implement your styles
 * there. Import the modules using:
 * @import "yourfile.less";
 * Important: you need to use Qutings, otherwise LESS will ignore your statement!
 */
/**
 * Importing all external CSS Files, which are not handled by own Task.
 */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* vector map */

canvas.niveau_canvas {
    position: absolute;
    top: 0;
    left: 0;
}

/* gis info tooltip */

table.tableMapPopup {
    font-size: 9pt;
}
table.tableMapPopup th,
table.tableMapPopup td {
    text-align: left;
}
table.tableMapPopup tr:nth-child(2n+1) {
    background-color: #dfe9f6;
}
table.tableMapPopup tr:nth-child(2n) {
    background-color: #f4f8ff;
}
div.leaflet-popup-content {
    margin: 18px 10px;
}

div.hasDcInfo::after {
    display: inline-block;
    width: 1px;
    height: 1px;
    border: 5px solid transparent;
    border-top-color: black;
    border-bottom: 0 solid transparent;
    content: " ";
    margin: 5px;
    float: right;
}
div.hasDcInfo.dcInfoOpen::after {
    border-top: 0px solid transparent;
    border-bottom: 5px solid black;
}

div.hasDcInfo + table.tableMapPopup {
    font-size: 85%;
    visibility: hidden;
    max-height: 0;
    display: block;}
div.hasDcInfo.dcInfoOpen + table.tableMapPopup {
    visibility: visible;
    max-height: 100%;
}

table.tableMapPopup div.colorBox {
    width: 7px;
    height: 7px;
    border: 1px solid gray;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

table.tableMapPopup .isFeatureStyle {
    color: #c00;
}
.leaflet-contextmenu {
    display: none;
    box-shadow: 0 1px 7px rgba(0,0,0,0.4);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 0;
    background-color: #fff;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.leaflet-contextmenu a.leaflet-contextmenu-item {
    display: block;
    color: #222;
    font-size: 12px;
    line-height: 20px;
    text-decoration: none;
    padding: 0 12px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    cursor: default;
    outline: none;
}

.leaflet-contextmenu a.leaflet-contextmenu-item-disabled {
    opacity: 0.5;
}

.leaflet-contextmenu a.leaflet-contextmenu-item.over {
    background-color: #f4f4f4;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}

.leaflet-contextmenu a.leaflet-contextmenu-item-disabled.over {
    background-color: inherit;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.leaflet-contextmenu-icon {
    margin: 2px 8px 0 0;
    width: 16px;
    height: 16px;
    float: left;
    border: 0;
}

.leaflet-contextmenu-separator {
    border-bottom: 1px solid #ccc;
    margin: 5px 0;
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
  border: none !important;
}
/* This File contains defninitions for toggling Accordions.
    It is included by bootstrap_extendsions and has been exported for better overview
 */
a.std3_accordion_toggle {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
}
.std3_accordion_toggle a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
}
.std3_accordion_toggle .std3_accordion_collapsed {
  display: none !important;
}
.std3_accordion_toggle .std3_accordion_disabled {
  display: none !important;
}
.std3_accordion_toggle .std3_accordion_expanded {
  display: block !important;
}
.std3_accordion_toggle.std3_collapsed .std3_accordion_collapsed {
  display: block !important;
}
.std3_accordion_toggle.std3_collapsed .std3_accordion_expanded {
  display: none !important;
}
.std3_accordion_toggle.std3_collapsed .std3_accordion_disabled {
  display: none !important;
}
.std3_accordion_toggle.std3_disabled .std3_accordion_disabled {
  display: block !important;
}
.std3_accordion_toggle.std3_disabled .std3_accordion_collapsed,
.std3_accordion_toggle.std3_disabled .std3_accordion_expanded {
  display: none !important;
}
#std3_main .std3_accordion_open {
  display: inline;
}
#std3_main .std3_collapsed .std3_accordion_collapsed {
  display: inline;
}
#std3_main .std3_collapsed .std3_accordion_open {
  display: none;
}
/* Using id because this should only apply for this element, this is not meant to be a grouped
   usage. This box is unique (at least til now) and there is no need of anything else like it.
*/
#std3_dwell_time {
  max-width: 80px;
}
#std3_main .std3_checkbox-label {
  display: inline;
  padding-right: 15px;
}
/**
* This file defines rules for the autosuggest design
*/
#std3_main .std3_autosuggest {
  box-shadow: 0 7px 10px -5px black;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: 0;
  background-color: #fff;
}
#std3_main .std3_autosuggest[data-items="0"] {
  display: none;
}
#std3_main .std3_autosuggest .std3_suggest-control {
  background-color: #f5f5f5;
  height: 24px;
  padding: 2px 10px;
  border: 1px solid #ddd;
  border-top: none;
  text-align: right;
}
#std3_main .std3_autosuggest .std3_suggest-points {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875em;
  width: 100%;
  white-space: nowrap;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element {
  width: 100%;
  display: flex;
  flex: 1 1 auto;
  color: #575757;
  padding: 5px 0;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element + .std3_suggest-element {
  border-top: 1px solid #d9d9d9;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element:hover {
  background-color: #3a4044;
  color: #fff;
  cursor: pointer;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element:hover:not(.mdv_sug_highlight) > a {
  color: #fff;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element:hover:not(.mdv_sug_highlight) > a:hover,
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element:hover:not(.mdv_sug_highlight) > a:active,
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element:hover:not(.mdv_sug_highlight) > a:link,
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element:hover:not(.mdv_sug_highlight) > a:visited {
  color: #fff;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element > a {
  text-decoration: none;
  color: #575757;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element > a:hover,
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element > a:active,
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element > a:link,
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element > a:visited {
  text-decoration: none;
  color: #575757;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element .std3_suggest-name {
  display: inline-block;
  white-space: normal;
}
#std3_main .std3_autosuggest .std3_suggest-points .std3_suggest-element .std3_suggest-extensions {
  align-self: center;
  margin-left: auto;
  margin-right: 15px;
  flex-shrink: 0;
}
#std3_main .std3_autosuggest .std3_suggest-icon {
  width: 50px;
  display: inline-block;
  flex-shrink: 0;
  text-align: center;
  font-size: 1.5em;
  font-size: 27px;
  vertical-align: middle;
}
#std3_main .std3_autosuggest .std3_suggest-icon.std3_address-icon:before,
#std3_main .std3_autosuggest .std3_suggest-icon.std3_crossing-icon:before,
#std3_main .std3_autosuggest .std3_suggest-icon.std3_street-icon:before,
#std3_main .std3_autosuggest .std3_suggest-icon.std3_singlehouse-icon:before {
  content: "\f016";
}
#std3_main .std3_autosuggest .std3_suggest-icon.std3_coord-icon:before,
#std3_main .std3_autosuggest .std3_suggest-icon.std3_poi-icon:before {
  content: "\f19c";
}
#std3_main .std3_autosuggest .std3_delete-history.std3_disabled {
  visibility: hidden;
}
#std3_main .std3_autosuggest .std3_show-on-map {
  font-size: 2em;
  color: #72b026;
  text-decoration: none;
}
#std3_main .std3_autosuggest .std3_show-on-map:before {
  font-family: MENTZ;
  content: "\f0fd";
  vertical-align: bottom;
}
#std3_main .std3_autosuggest .std3_show-on-map:hover {
  color: #72b026;
}
#std3_main .std3_autosuggest .std3_show-on-map > span {
  position: absolute;
  color: #fff;
  font-size: .5em;
  width: 14px;
  text-align: center;
  margin: 1em 0 0 -19px;
}
/* Exported Fancy check definitions to own File for higher maintainability */
/* ========== bootstrap elements ========== */
/* caption in navbar */
.std3_navbar-header h1 {
  font-size: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 4px;
}
/* ##### box (panel) ##### */
/* less padding */
.std3_panel-body {
  padding: 8px;
}
/* ##### fieldset ##### */
#std3_main.std3_force-rerender {
  height: 99% !important;
}
#std3_main fieldset {
  margin-bottom: 10px;
}
#std3_main fieldset legend {
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 20px;
}
#std3_main fieldset:first-child legend {
  margin-top: 0px;
}
#std3_main fieldset .std3_panel-title legend {
  margin: 0px;
}
#std3_main label {
  font-weight: normal;
}
/* ========== common styles ========== */
#std3_main .std3_button-link {
  color: #3a4044;
  text-decoration: none;
}
#std3_main .std3_fare_button {
  text-decoration: none;
}
#std3_main .std3_min_button {
  padding: 0px 2px !important;
  text-align: center;
  min-width: 18px;
}
#std3_main .std3_seperator {
  padding-left: 5px;
  padding-right: 5px;
}
#std3_main .std3_stop-row {
  border-bottom: thin solid #777;
}
#std3_main .std3_loading-bar {
  z-index: 500;
  position: absolute;
  left: 50%;
  margin-left: -32px;
  top: 100px;
}
/* ############################################################################################
    Place icons in an input field.
    Source: http://stackoverflow.com/questions/18838964/add-bootstrap-glyphicon-to-input-box 
    [modified]
###############################################################################################*/
/* wrapper for complex positioning of popup trigger */
/* ======== TODO: currently not used in mockups ========== */
/* fix layout */
#std3_main {
  /* TODO: Check if this is still needed */
  /* TODO: Refactor this! */
  /* Must be within std3_main per definition, otherwise this might effect customers page */
}
#std3_main .std3_cookie_alert {
  border-radius: 0 0 4px 4px;
  margin-top: -15px;
}
#std3_main .std3_input-min {
  width: 50px !important;
}
#std3_main .std3_fareZones-panel-body {
  padding: 10px;
}
#std3_main .std3_fareZones-panel-body .std3_col-xs-3,
#std3_main .std3_fareZones-panel-body .std3_col-xs-6 {
  padding: 0px 5px!important;
  text-align: center;
}
#std3_main input[type="range"] {
  -webkit-appearance: none;
  background-color: black;
  height: 5px;
  border-radius: 5px;
}
#std3_main input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  position: relative;
  top: 0px;
  z-index: 1;
  width: 11px;
  height: 11px;
  cursor: pointer;
  -webkit-box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf1f6), color-stop(50%, #abd3ee), color-stop(51%, #89c3eb), color-stop(100%, #d5ebfb));
}
#std3_main input[type="range"]:hover ~ #std3_rangevalue,
#std3_main input[type="range"]:active ~ #std3_rangevalue {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  top: -75px;
}
#std3_slider {
  height: 24px;
  position: relative;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-box-shadow: #E9E9E9;
  -moz-box-shadow: #E9E9E9;
  box-shadow: #E9E9E9;
  padding: 0px 3px;
}
#std3_slider .std3_bar {
  cursor: pointer;
  height: 6px;
  background: #333;
  position: relative;
  top: 9px;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
/* Tool Tip TODO: Is this used? */
#std3_rangevalue {
  text-align: center;
  font-family: Arial, sans-serif;
  display: block;
  margin: 20px 0;
  position: relative;
  left: 47.5%;
  padding: 5px 0px;
  border: 1px solid black;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2), 0px 2px 4px 0px rgba(0, 0, 0, 0.4);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #222931), color-stop(100%, #181D21));
  color: #fff!Important;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 18px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  top: -65px;
}
#std3_main {
  /* Next Try (Table) */
  /* TODO: Rename to std3_full-size */
}
#std3_main .std3_table-row {
  border: 1px solid #ccc;
  border-radius: 5px 5px 0px 0px;
}
#std3_main .std3_whitespace {
  margin-top: .5em;
}
#std3_main .std3_table-col {
  padding: 10px 0;
}
#std3_main a.std3_result-row:hover {
  text-decoration: none;
}
#std3_main .std3_panel-body {
  margin-top: -1px;
}
#std3_main .std3_nextStopTable .std3_stopRow td {
  padding: 10px 2px;
}
#std3_main .std3_nextStops,
#std3_main .std3_stopRow,
#std3_main .std3_nextStopTable {
  padding: 0px;
}
#std3_main .std3_stop-row {
  padding: 0px;
  margin: 0px !important;
}
#std3_main .std3_result-description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 15px;
}
#std3_main .std3_fullSize {
  padding: 0;
  margin: 0;
}
#std3_main .std3_header {
  margin-top: 20px;
}
#std3_main .std3_nav.std3_navbar-nav > li {
  white-space: nowrap;
}
#std3_main .std3_navbar-default {
  border-bottom: thin solid #3a4044;
}
#std3_main .ui-resizable-e {
  cursor: e-resize;
  height: 1em;
  float: right;
  position: relative;
  right: -1em;
  top: 1em;
  width: 1em;
}
#std3_main .std3_btn-group-vertical .std3_btn-element-container .std3_btn {
  border-radius: 0;
}
#std3_main .std3_btn-group-vertical .std3_btn-element-container:first-child .std3_btn {
  border-radius: 4px 4px 0 0;
}
#std3_main .std3_btn-group-vertical .std3_btn-element-container:last-child .std3_btn {
  border-radius: 0 0 4px 4px;
}
/* ##### vertical button group ##### */
/* alignment of text */
.std3_btn-group-vertical .std3_btn {
  text-align: left;
}
/* ##### forms ##### */
/* horizontal form */
.std3_form-horizontal {
  padding-left: 15px;
  padding-right: 15px;
}
/* ========== mdv elements ========== */
/* toggle elemet */
.std3_toggle {
  cursor: pointer;
}
.std3_navbar .std3_active {
  border: none;
  top: 0;
}
.std3_nav-element {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 2em;
  display: block;
}
.std3_navbar-nav {
  width: 100%;
}
#std3_enquiry_panel {
  max-height: 0;
  transition: max-height 0.5s ease-out;
}
.std3_header.std3_in #std3_enquiry_panel {
  max-height: 100%;
  transition: max-height 0.5s ease-in;
}
.std3_fade-out-top {
  max-height: 0;
  transition: max-height 0.5s ease-out;
  overflow: hidden;
}
.std3_dmStopOuterBox {
  margin-bottom: 5px !important;
  min-height: 3em;
}
@media screen and (max-width: 991px) {
  #std3_main .std3_col-sm-hide {
    display: none;
  }
}
/* Small devices (tablets, 768px and up) */
/* this should only apply to 767px and lower! (@screen-sm-min -1) */
@media screen and (max-width: 767px) {
  #std3_main {
    /* borderless box for xs displays */
  }
  #std3_main .std3_reduced_xs_col {
    padding-left: 2px;
    padding-right: 2px;
  }
  #std3_main .std3_reduced_xs_panel {
    border: 0px;
    box-shadow: none;
  }
  #std3_main .std3_col-xs-hide {
    display: none;
  }
  #std3_main .std3_nav.std3_navbar-nav > li {
    max-width: 100%;
  }
  #std3_main .std3_nav-element {
    overflow: visible;
  }
  #std3_main .ui-resizable-e {
    /* important is needed to rewrite jQuery inline code*/
    display: none !important;
  }
  #std3_main .std3_header {
    margin-top: 0;
    padding: 0;
  }
  #std3_main .std3_header .std3_navbar-nav {
    margin: 0;
  }
}
/* This File contains extends bootstraps Modal defninitions.
    It is included by bootstrap_extendsions and has been exported for better overview
 */
#std3_main .std3_modal .std3_fade .std3_modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
#std3_main .std3_modal .std3_fade.std3_fade-left .std3_modal-dialog {
  -webkit-transform: translate(-25%, 0);
  -ms-transform: translate(-25%, 0);
  -o-transform: translate(-25%, 0);
  transform: translate(-25%, 0);
}
#std3_main .std3_modal .std3_fade.std3_fade-right .std3_modal-dialog {
  -webkit-transform: translate(25%, 0);
  -ms-transform: translate(25%, 0);
  -o-transform: translate(25%, 0);
  transform: translate(25%, 0);
}
#std3_main .std3_modal .std3_fade.std3_fade-bottom .std3_modal-dialog {
  -webkit-transform: translate(0, 25%);
  -ms-transform: translate(0, 25%);
  -o-transform: translate(0, 25%);
  transform: translate(0, 25%);
}
#std3_main .std3_modal .std3_in.std3_fade-right .std3_modal-dialog,
#std3_main .std3_modal .std3_in.std3_fade-bottom .std3_modal-dialog,
#std3_main .std3_modal .std3_in.std3_fade-left .std3_modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* Extends Bootstrap by another Breakpoint position */
@media (min-width: 1800px) {
  #std3_main .std3_col-xl-1, .std3_col-xl-2, .std3_col-xl-3, .std3_col-xl-4, .std3_col-xl-5, .std3_col-xl-6, .std3_col-xl-7, .std3_col-xl-8, .std3_col-xl-9, .std3_col-xl-10, .std3_col-xl-11, .std3_col-xl-12 {
    float: left;
  }
  #std3_main .std3_col-xl-12 {
    width: 100%;
  }
  #std3_main .std3_col-xl-11 {
    width: 91.66666667%;
  }
  #std3_main .std3_col-xl-10 {
    width: 83.33333333%;
  }
  #std3_main .std3_col-xl-9 {
    width: 75%;
  }
  #std3_main .std3_col-xl-8 {
    width: 66.66666667%;
  }
  #std3_main .std3_col-xl-7 {
    width: 58.33333333%;
  }
  #std3_main .std3_col-xl-6 {
    width: 50%;
  }
  #std3_main .std3_col-xl-5 {
    width: 41.66666667%;
  }
  #std3_main .std3_col-xl-4 {
    width: 33.33333333%;
  }
  #std3_main .std3_col-xl-3 {
    width: 25%;
  }
  #std3_main .std3_col-xl-2 {
    width: 16.66666667%;
  }
  #std3_main .std3_col-xl-1 {
    width: 8.33333333%;
  }
  #std3_main .std3_col-xl-pull-12 {
    right: 100%;
  }
  #std3_main .std3_col-xl-pull-11 {
    right: 91.66666667%;
  }
  #std3_main .std3_col-xl-pull-10 {
    right: 83.33333333%;
  }
  #std3_main .std3_col-xl-pull-9 {
    right: 75%;
  }
  #std3_main .std3_col-xl-pull-8 {
    right: 66.66666667%;
  }
  #std3_main .std3_col-xl-pull-7 {
    right: 58.33333333%;
  }
  #std3_main .std3_col-xl-pull-6 {
    right: 50%;
  }
  #std3_main .std3_col-xl-pull-5 {
    right: 41.66666667%;
  }
  #std3_main .std3_col-xl-pull-4 {
    right: 33.33333333%;
  }
  #std3_main .std3_col-xl-pull-3 {
    right: 25%;
  }
  #std3_main .std3_col-xl-pull-2 {
    right: 16.66666667%;
  }
  #std3_main .std3_col-xl-pull-1 {
    right: 8.33333333%;
  }
  #std3_main .std3_col-xl-pull-0 {
    right: auto;
  }
  #std3_main .std3_col-xl-push-12 {
    left: 100%;
  }
  #std3_main .std3_col-xl-push-11 {
    left: 91.66666667%;
  }
  #std3_main .std3_col-xl-push-10 {
    left: 83.33333333%;
  }
  #std3_main .std3_col-xl-push-9 {
    left: 75%;
  }
  #std3_main .std3_col-xl-push-8 {
    left: 66.66666667%;
  }
  #std3_main .std3_col-xl-push-7 {
    left: 58.33333333%;
  }
  #std3_main .std3_col-xl-push-6 {
    left: 50%;
  }
  #std3_main .std3_col-xl-push-5 {
    left: 41.66666667%;
  }
  #std3_main .std3_col-xl-push-4 {
    left: 33.33333333%;
  }
  #std3_main .std3_col-xl-push-3 {
    left: 25%;
  }
  #std3_main .std3_col-xl-push-2 {
    left: 16.66666667%;
  }
  #std3_main .std3_col-xl-push-1 {
    left: 8.33333333%;
  }
  #std3_main .std3_col-xl-push-0 {
    left: auto;
  }
  #std3_main .std3_col-xl-offset-12 {
    margin-left: 100%;
  }
  #std3_main .std3_col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  #std3_main .std3_col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  #std3_main .std3_col-xl-offset-9 {
    margin-left: 75%;
  }
  #std3_main .std3_col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  #std3_main .std3_col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  #std3_main .std3_col-xl-offset-6 {
    margin-left: 50%;
  }
  #std3_main .std3_col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  #std3_main .std3_col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  #std3_main .std3_col-xl-offset-3 {
    margin-left: 25%;
  }
  #std3_main .std3_col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  #std3_main .std3_col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  #std3_main .std3_col-xl-offset-0 {
    margin-left: 0%;
  }
  #std3_main .std3_visible-xl {
    display: block!important;
  }
}
/** MDV DateTimePicker stylying **/
#std3_main input[type="date"],
#std3_main input[type="time"] {
  line-height: normal;
}
.std3_datetimepicker {
  padding: 3px!important;
  background-color: #eee!important;
  margin-left: -50px !important;
  margin-top: -1px !important;
}
.std3_datetimepicker table {
  border-spacing: 4px!important;
  border-collapse: separate!important;
}
.std3_datetimepicker table tr td:hover {
  background-color: #a4aaaa !important;
  color: #000 !important;
  font-weight: bold;
}
.std3_datetimepicker table tr td.std3_active:hover {
  color: #F5F5F5 !important;
}
.std3_datetimepicker tbody {
  background-color: #a4aaaa;
}
.std3_datetimepicker tbody tr td {
  padding: 5px !important;
}
.std3_datetimepicker tbody tr td.std3_active {
  background-image: -webkit-linear-gradient(top, #3a4044 0%, #828d95 100%);
  background-image: -o-linear-gradient(top, #3a4044 0%, #828d95 100%);
  background-image: linear-gradient(to bottom, #3a4044 0%, #828d95 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4044', endColorstr='#ff828d95', GradientType=0);
}
.std3_datetimepicker thead tr:nth-child(2) {
  color: #3a4044;
}
.std3_datetimepicker thead tr:first-child {
  background-color: #3a4044;
  color: #F5F5F5;
}
.std3_datetimepicker thead tr:first-child th:hover {
  background-color: #232628;
  color: #F5F5F5;
}
.std3_datetimepicker thead tr th {
  padding: 10px !important;
  text-align: center !important;
}
.std3_datetimepicker tfoot tr:first-child {
  background-color: #3a4044;
  color: #F5F5F5;
}
.std3_datetimepicker tfoot tr:first-child th:hover {
  background-color: #232628;
  color: #F5F5F5;
}
.std3_datetimepicker tfoot tr th {
  padding: 10px !important;
  text-align: center !important;
}
.std3_datetimepicker td,
.std3_datetimepicker th {
  border-radius: 4px;
}
.std3_datetimepicker-dropdown-bottom-right:after,
.std3_datetimepicker-dropdown-bottom-right:before {
  display: none!important;
}
.blue_bg-white_font {
  background-color: #3a4044;
  color: #F5F5F5;
}
.blue_bg-white_font-hover {
  background-color: #232628;
  color: #F5F5F5;
}
.top_and_bot_row-format {
  padding: 10px;
  text-align: center;
}
.std3_datetimepicker table tr td.std3_active.std3_disabled:hover {
  background-color: #337ab7;
  background-image: -moz-linear-gradient(top, #0088cc, #337ab7);
  background-image: -ms-linear-gradient(top, #0088cc, #337ab7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#337ab7));
  background-image: -webkit-linear-gradient(top, #0088cc, #337ab7);
  background-image: -o-linear-gradient(top, #0088cc, #337ab7);
  background-image: linear-gradient(top, #0088cc, #337ab7);
}
.std3_incDecrIcon {
  height: 16px !important;
}
.std3_time_col {
  margin-right: 5px;
}
.std3_dmHeaderRow {
  font-weight: bold;
}
.std3_realTimeIconBoxDm {
  display: inline-block;
  margin-left: 2px;
}
.std3_updateDmLabel:before {
  font-size: 18px !important;
}
.std3_updateDmLabel .std3_checkbox-label {
  font-size: 14px !important;
  vertical-align: text-top;
}
.std3_realtime_available {
  margin-right: 18px;
}
#std3_main .std3_departure-line > .std3_container-fluid {
  display: flex;
  align-items: baseline;
}
#std3_main .std3_departs-other-day {
  color: red;
}
#std3_main .std3_realtime-column {
  color: #FF0000;
}
#std3_main .std3_realtime-column[data-delay='0'] {
  color: #03ac03;
}
#std3_main .std3_dm-header_container,
#std3_main .std3_dm-result_container {
  display: flex;
}
#std3_main .std3_dm-header_container .std3_dm-time,
#std3_main .std3_dm-result_container .std3_dm-time {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 65px;
}
#std3_main .std3_dm-header_container .std3_dm-time.std3_dm-result-row,
#std3_main .std3_dm-result_container .std3_dm-time.std3_dm-result-row {
  padding-top: 5px;
}
#std3_main .std3_dm-header_container .std3_mot-icon-container,
#std3_main .std3_dm-result_container .std3_mot-icon-container {
  margin: 2px 2px 2px -10px;
}
#std3_main .std3_result-row[data-delay] {
  border-bottom: thin dotted #dddddd;
}
#std3_main .std3_select-line {
  margin-bottom: 10px;
}
#std3_main .std3_cancelled {
  color: red;
  font-weight: bold;
}
@media print {
  #std3_main .std3_result-row.std3_col-xs-12 {
    float: none;
  }
}
#std3_main .std3_platform-change-hint {
  color: red;
}
/**
 * @description: Every Appearence Rule concerning the Drag & Drop Function goes here.
 */
.std3_drag-header {
  cursor: move;
}
@media screen and (max-width: 1200px) {
  #std3_main .std3_col-md-nodrag {
    position: relative;
    top: 0 !important;
    left: 0 !important;
  }
  #std3_main .std3_col-md-nodrag .std3_drag-header {
    cursor: pointer;
  }
}
@media screen and (max-width: 992px) {
  #std3_main .std3_col-sm-nodrag {
    position: relative;
    top: 0 !important;
    left: 0 !important;
  }
  #std3_main .std3_col-sm-nodrag .std3_drag-header {
    cursor: pointer;
  }
}
@media screen and (max-width: 768px) {
  #std3_main .std3_col-xs-nodrag {
    position: relative;
    top: 0 !important;
    left: 0 !important;
  }
  #std3_main .std3_col-xs-nodrag .std3_drag-header {
    cursor: pointer;
  }
}
/* This File contains defninitions for the Fancy check function.
    It is included by bootstrap_extendsions and has been exported for better overview
 */
/*Move he original checkbox out of the way */
[type="checkbox"].std3_fancy-check {
  position: absolute;
  left: -9999px;
  /*Align the icon and the label text to same height using tabl-cell display*/
  /*If you change the font-size of the text, you may also want to do some padding or alignhment changes here*/
  /*The label will contain the icon and the text, will grab the focus*/
  /* toggle font awsome icon*/
  /*Do something on focus, in this case show dashed border*/
  /*Do something on hover, in this case change the image color*/
}
[type="checkbox"].std3_fancy-check ~ label > span {
  display: table-cell;
  vertical-align: middle;
  max-width: 100%;
}
[type="checkbox"].std3_fancy-check ~ label > span .std3_label_icon {
  vertical-align: middle;
  padding-right: 4px;
}
[type="checkbox"].std3_fancy-check + label {
  cursor: pointer;
  display: table;
  table-layout: fixed;
  max-width: 100%;
  font-weight: normal;
  /*The icon container, set it to fixed size and font size, the padding is to align the border*/
  /*If you change the font-size of this icon, be sure to adjust the min-width as well*/
}
[type="checkbox"].std3_fancy-check + label:before {
  font-family: 'MENTZ';
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
  font-size: 22px;
  min-width: 28px;
  padding: 2px 0 0 3px;
}
[type="checkbox"].std3_fancy-check:checked + label:before {
  content: "\f046";
}
[type="checkbox"].std3_fancy-check:not(:checked) + label:before {
  content: "\f096";
}
[type="checkbox"].std3_fancy-check:focus + label:before {
  border: 1px dashed #777;
}
[type="checkbox"].std3_fancy-check:hover + label:before {
  color: #67afe5;
  /* TODO: Use common hover colour, see custom_bootstrap.css */
}
/* Switch-check, TODO: create CSS Driven Template */
[type="checkbox"].std3_switch-check {
  position: absolute;
  left: -9999px;
  /*Do something on focus, in this case show dashed border*/
  /* pointer cursor */
  /* acitve state */
  /* inactive state */
}
[type="checkbox"].std3_switch-check:focus + label .fa-stack {
  border: 1px dashed #777;
}
[type="checkbox"].std3_switch-check ~ label {
  cursor: pointer;
  font-weight: normal;
  /* Align the label below the switch icon */
  /* icon sizes
         * These sizes are relative to FA Icon size (14px). leave Them static until FA provides less
         */
  /* switch base element */
}
[type="checkbox"].std3_switch-check ~ label > span.std3_switch_check_label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[type="checkbox"].std3_switch-check ~ label .std3_icon.std3_switch_check_ico {
  font-size: 14px !important;
}
[type="checkbox"].std3_switch-check ~ label .std3_icon.std3_switch_check_icobg,
[type="checkbox"].std3_switch-check ~ label .std3_switch_check {
  font-size: 28px !important;
}
[type="checkbox"].std3_switch-check ~ label .fa-stack .fa-toggle-on,
[type="checkbox"].std3_switch-check ~ label .fa-stack .fa-toggle-off {
  color: #BBBBBB;
}
[type="checkbox"].std3_switch-check:checked ~ label .fa-stack {
  /* toggle font awsome icon switch */
}
[type="checkbox"].std3_switch-check:checked ~ label .fa-stack .std3_switch_check_icobg,
[type="checkbox"].std3_switch-check:checked ~ label .fa-stack .std3_switch_check_ico {
  margin-left: 8px;
}
[type="checkbox"].std3_switch-check:checked ~ label .fa-stack .std3_switch_check_off {
  display: none !important;
}
[type="checkbox"].std3_switch-check:checked ~ label .fa-stack .std3_switch_check_on {
  display: inline !important;
}
[type="checkbox"].std3_switch-check:not(:checked) ~ label .fa-stack .std3_switch_check_icobg,
[type="checkbox"].std3_switch-check:not(:checked) ~ label .fa-stack .std3_switch_check_ico {
  margin-left: -8px;
  color: #BBBBBB;
}
[type="checkbox"].std3_switch-check:not(:checked) ~ label .fa-stack .std3_switch_check_off {
  display: inline !important;
}
[type="checkbox"].std3_switch-check:not(:checked) ~ label .fa-stack .std3_switch_check_on {
  display: none !important;
}
/* Switch Check for result rows */
#std3_main .std3_stop-row .fa-lg {
  float: right;
  bottom: 8px;
}
#std3_main .std3_result-row .std3_switch_check_on {
  display: inline;
}
#std3_main .std3_result-row .std3_switch_check_off {
  display: none;
}
#std3_main .std3_result-row.std3_collapsed .std3_switch_check_on {
  display: none;
}
#std3_main .std3_result-row.std3_collapsed .std3_switch_check_off {
  display: inline;
}
#std3_main .std3_switch_check_icobg:before {
  content: "\f111";
}
/* Fares */
.std3_faresHead td,
.std3_faresHead th {
  border-top: none !important;
}
.std3_faresTable th {
  background: #F9F9F9;
}
.std3_tariff-authority_container {
  display: flex !important;
  display: -webkit-flex;
  justify-content: space-between;
}
.std3_county-pass {
  font-weight: bold;
  padding-bottom: 10px;
}
.std3_county-pass-txt {
  font-size: 12px;
}
.std3_addFareInfo {
  font-weight: normal;
}
#std3_main .std3_toggle-language {
  width: auto;
  padding-left: 0;
  margin-right: 15px;
  padding-right: 0;
  float: right;
  margin-top: 14px;
}
#std3_main .std3_language-button {
  padding: 0;
}
#std3_main .std3_navbar .std3_hidden-xs.std3_language-control {
  margin-left: auto;
}
#std3_main .std3_language-flag {
  background-image: url(../gfx/flags.png);
  background-repeat: no-repeat;
  display: block;
  position: relative;
  cursor: pointer;
}
#std3_main .std3_language-flag.std3_lang_ar {
  background-position: -8px -8px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_at {
  background-position: -57px -8px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_cz {
  background-position: -106px -8px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_de {
  background-position: -8px -50px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_en {
  background-position: -57px -50px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_es {
  background-position: -106px -50px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_fr {
  background-position: -8px -92px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_ir {
  background-position: -57px -92px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_it {
  background-position: -106px -92px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_ld1 {
  background-position: -155px -8px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_ld2 {
  background-position: -155px -50px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_sp {
  background-position: -155px -92px;
  width: 33px;
  height: 26px;
}
#std3_main .std3_language-flag.std3_lang_tr {
  background-position: -8px -134px;
  width: 33px;
  height: 26px;
}
/*
 * Import Generated Icons to use class definitions for Icons mapping
 */
#std3_main {
  /*
     * FA Rules for .fa (C&P) to loose dependancies to FA Code 
     */
  /** 
        WORKAROUND TO GET EXISTING FA FEATURES WORKING - THIS IS MEANT TO BE TEMPORAR - SHOULD BE HANDLED BY
        COMPONENTS THEMSELF!
     **/
  /* makes the font 33% larger relative to the icon container */
  /** END OF
        WORKAROUND TO GET EXISTING FA FEATURES WORKING - THIS IS MEANT TO BE TEMPORAR - SHOULD BE HANDLED BY
        COMPONENTS THEMSELF!
     **/
  /**
        FA-Icons
    **/
  /*
    .std3_dm-icon:before {
        content: @std3_mot5-icon;
    }
    */
  /*
    .std3_infoLink-icon:before {
        content: @std3_infoLink-icon;
    }
    */
  /*
    .std3_locate-me-icon:before {
        content: @std3_locate-me-icon;
    }
    */
  /*
    .std3_mail-icon:before {
        content: @std3_envelope-o-icon;
    }
    .std3_maps-popover-icon:before {
        content: @std3_map-o-icon;
    }
    .std3_mstt-icon:before {
        content: @std3_file-text-o-icon;
    }
    .std3_netpath-icon:before {
        content: @std3_mot107-icon;
    }
    .std3_overview-realtime-icon:before {
        content: @std3_overview-realtime-icon;
    }
    .std3_prev-leg-icon:before {
        content: @std3_chevron-up-icon;
    }
    .std3_next-leg-icon:before {
        content: @std3_chevron-down-icon;
    }
    */
  /*
    .std3_print-icon:before {
        content: @std3_print-icon;
    } 
    .std3_ps-icon:before {
        content: @std3_mot98-icon;
    }
    .std3_real-time-icon:before {
        content: @std3_details-realtime-icon;
    }
    .std3_round-trip-icon:before {
        content: @std3_mot98-icon;
    }
    .std3_settings-icon:before {
        content: @std3_cog-icon;
    }
    .std3_sf-icon:before {
        content: @std3_search-icon;
    }
    .std3_share-icon:before {
        content: @std3_share-alt-icon;
    }
    .std3_stop_map-icon:before {
        content: @std3_map-icon;
    }
    .std3_stt-icon:before {
        content: @std3_file-text-o-icon;
    }
    .std3_ticket-icon:before {
        content: @std3_ticket-icon;
    }
    .std3_trip-icon:before {
        content: @std3_road-icon;
    }
    .std3_ttb-icon:before {
        content: @std3_book-icon;
    }
    */
  /**
        MENTZ (SVG) Icons
    **/
  /*
    .std3_rop-icon {
        &:extend(.fa-mdv-bus-line all);
    }
    
    .std3_statusupdates-icon {
        &:extend(.fa-mdv-exclamation all);
    }
    */
}
#std3_main .std3_icon {
  display: inline-block;
  font: normal normal normal 14px/1 MENTZ;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: MENTZ,Arial!important;
}
#std3_main .std3_fare-info-ico {
  /* SM: changed due to TTP #64498
		background-color: #333;
		color: white;
		border-radius: 50%;
		display: inline-block;
		font-weight: 400;
		height: 1.2em;
		line-height: 1.2em;
		text-align: center;
		width: 1.2em;
		*/
}
#std3_main .std3_spin {
  -webkit-animation: std3_spin 2s infinite linear;
  animation: std3_spin 2s infinite linear;
}
@-webkit-keyframes std3_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes std3_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#std3_main .fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
#std3_main .fa-2x {
  font-size: 2em;
}
#std3_main .fa-5x {
  font-size: 5em;
}
#std3_main .fa-fw {
  width: 1.28571429em;
  text-align: center;
}
#std3_main .fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
#std3_main .fa-stack-1x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: inherit;
}
#std3_main .std3_accessibility-full-icon:before {
  content: "\f193";
}
#std3_main .std3_accessibility-partial-icon:before {
  content: "\f0c0";
}
#std3_main .std3_accrodion-toggle-icon.std3_accordion_collapsed:before {
  content: "\f054";
}
#std3_main .std3_accrodion-toggle-icon.std3_accordion_expanded:before {
  content: "\f078";
}
#std3_main .std3_city_map-icon:before {
  content: "\f1c1";
}
#std3_main .std3_close-icon:before {
  content: "\f00d";
}
#std3_main .std3_delete-icon:before {
  content: "\f1f8";
}
#std3_main .std3_delete-via-icon:before {
  content: "\f014";
}
#std3_main .std3_help-icon:before {
  content: "\f059";
}
#std3_main .std3_options-help-icon:before {
  content: "\f059";
}
#std3_main .std3_ast-info-icon:before {
  content: "\f05a";
}
#std3_main .std3_real-time-icon:before {
  content: "\f017";
}
#std3_main .leaflet-control-easyPrint-button .std3_icon.std3_print-icon {
  color: black;
  font-size: 20px;
  margin-right: 6px;
  cursor: pointer;
}
#std3_main .leaflet-control-easyPrint {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
  padding: 3px;
}
#std3_main .leaflet-control-easyPrint a {
  background-image: None;
  padding-left: 0;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.75);
  color: #000;
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding-top: 5px;
  padding-left: 6px;
}
#std3_main .leaflet-control-easyPrint a:hover {
  background-color: white;
}
/**
    mirror direction icons
**/
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
#std3_main .std3_trend-up-icon {
  color: red;
}
#std3_main .std3_trend-right-icon {
  color: black;
}
#std3_main .std3_trend-down-icon {
  color: green;
}
#std3_main #std3_map .std3_used-as-pr {
  fill: red !important;
}
/**
 * This file defines rules for the header
 */
#std3_main {
  /*
     * TTP 51091 - empty text spacing causes bug
     */
}
#std3_main #std3_main_nav {
  display: none;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #std3_main #std3_main_nav {
    display: flex !important;
    white-space: nowrap;
  }
}
@media screen and (max-width: 767px) {
  #std3_main #std3_main_nav.std3_in {
    display: flex;
    flex-direction: column;
  }
}
#std3_main #std3_main_nav > a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 15px 10px;
  color: #777;
}
#std3_main #std3_main_nav > a.std3_active {
  top: 1px;
  position: relative;
}
#std3_main #std3_main_nav > a > .std3_nav-element {
  display: block;
}
#std3_main #std3_main_nav .std3_navbar-brand {
  flex-shrink: 0;
  padding: 0;
}
#std3_main #std3_main_nav .std3_navbar-brand > .std3_template {
  padding: 15px;
}
#std3_main #std3_main_nav .std3_navbar-brand > .std3_template:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  #std3_main #std3_main_nav .std3_navbar-brand {
    display: none;
  }
}
#std3_main #std3_main_nav .std3_visible-xs.std3_button_as_link {
  background: none;
  border: none;
  cursor: pointer;
  width: fit-content;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  color: #777;
  text-align: left;
}
#std3_main #std3_main_nav .std3_visible-xs.std3_button_as_link:hover {
  text-decoration: underline;
}
#std3_main #std3_main_nav .std3_btn.std3_btn-default.std3_hidden-xs.std3_language-control {
  border: none;
  background: transparent;
  box-shadow: none;
  background-color: transparent !important;
}
#std3_main .std3_nav-element {
  font-size: 0;
}
#std3_main .std3_nav-element > span {
  font-size: 14px;
}
#std3_main .std3_nav-element .std3_description {
  margin-left: 2px;
}
/**
 * Fallback for used variables, variables are lazy loaded, so load it after definitions to rewrite this value
 */
/*
 * Mixins used for element
 */
/*
 * CSS Definitions
 */
#std3_main .std3_numeric-btn-input-group {
  display: inline-block;
}
#std3_main .std3_hrz-btn-input-group-container {
  display: inline-block;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group {
  display: flex;
  margin-bottom: 15px;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group > * {
  display: inline-block;
  margin: 0;
  flex: 1 auto;
  border: thin solid #ccc;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_btn {
  border-radius: 0 4px 4px 0;
  flex: 0 0 auto;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_btn:first-child {
  border-radius: 4px 0 0 4px;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_btn:first-child .std3_icon:before {
  content: "\f053";
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_btn .std3_icon {
  font-family: 'MENTZ';
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_btn .std3_icon:before {
  content: "\f054";
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_input {
  border-right: 0;
  border-left: 0;
  text-align: center;
  vertical-align: baseline;
  display: inline-block;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_input[type=time]::-webkit-inner-spin-button,
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group .std3_input:invalid {
  border: thin solid red;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group label {
  border-right: 0;
  border-left: 0;
  display: flex;
  align-items: center;
}
#std3_main .std3_hrz-btn-input-group-container .std3_hrz-btn-input-group label .std3_input {
  border: 0;
  flex: 1 0 auto;
  background-color: inherit;
}
/**
 * Example of how to add colored border to whole element
 */
/**
 * Fallback Variables
 */
#std3_main .std3_radio-group-horizontal {
  display: flex;
}
#std3_main .std3_radio-group-horizontal .std3_radio-button {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#std3_main .std3_radio-group-horizontal label .std3_radio-label {
  display: flex;
  padding: 10px;
  border: thin solid #ccc;
  background-color: white;
}
#std3_main .std3_radio-group-horizontal label:first-child .std3_radio-label {
  border-radius: 4px 0 0 4px;
}
#std3_main .std3_radio-group-horizontal label:last-child .std3_radio-label {
  border-radius: 0 4px 4px 0;
}
#std3_main .std3_radio-group-horizontal label:hover .std3_radio-label,
#std3_main .std3_radio-group-horizontal label:focus .std3_radio-label {
  background-color: #e6e6e6;
  border-color: #adadad;
}
#std3_main .std3_radio-group-horizontal label input[type="radio"]:checked + .std3_radio-label {
  background-color: #e6e6e6;
  border-color: #adadad;
}
#std3_main .std3_radio-group-horizontal > * {
  flex: 1 100%;
}
/**
 * @description: Everything that changes the appearance of the page goes here.
 * If the change concerns a certain Part of the page, please create an own LESS File.
*/
/* Styles for inline ICS messages */
.std3_ics-message-link {
  padding-left: 15px;
}
.std3_ics-button {
  color: #a94442 !important;
}
/* Styles for banner messages */
.std3_banner-button {
  padding-right: 0;
  padding-top: 15px;
}
.std3_clearfix {
  clear: both;
}
#std3_panel-body-odv-min .std3_panel-warning {
  margin-top: 15px;
}
.std3_leg-description .std3_description-element {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.std3_leg-description .std3_description-element .std3_left-element {
  float: 0 auto;
}
.std3_leg-description .std3_description-element .std3_central-element {
  float: 1 auto;
}
.std3_leg-description .std3_description-element .std3_right-element {
  flex: 0 auto;
}
/* Rewrite Styles of LL Default Control to not display "first" image */
/* Get the Chevrons running */
#std3_main {
  /* Resize LL Controlbox  */
  /* Get LL Layer switches in line */
  /* Get all layer toggles in line */
  /* Get the Chevrons running */
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-list {
  height: 0;
}
#std3_main .leaflet-control-dropdown.leaflet-control-layers {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
}
#std3_main .leaflet-control-dropdown.leaflet-control-layers.leaflet-control-dropdown.leaflet-control {
  width: 100%;
}
#std3_main .leaflet-control-dropdown.leaflet-control-layers .leaflet-control-layers-list {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-toggle {
  display: none;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-base {
  width: 60%;
  display: inline-block;
  height: auto;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-base label {
  display: inline-block;
  width: 33%;
  margin-bottom: 0;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-dropdown {
  display: inline-block;
  margin-left: 10px;
  width: 40%;
  height: auto;
  max-width: 250px;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-hidden,
#std3_main .leaflet-control-dropdown .leaflet-control-layers-separator {
  display: none;
}
#std3_main .leaflet-control-dropdown .std3_chevron-down-icon {
  display: none;
}
#std3_main .leaflet-control-dropdown .std3_chevron-right-icon {
  display: inline;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-item.leaflet-expanded .std3_chevron-down-icon {
  display: inline;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-item.leaflet-expanded .std3_chevron-right-icon {
  display: none;
}
#std3_main .leaflet-control-layers-list {
  white-space: nowrap;
}
#std3_main .leaflet-top.leaflet-right {
  width: 55%;
}
#std3_main .leaflet-control-layers-menu {
  display: none;
}
#std3_main .leaflet-control-layers-menu .leaflet-label-mdv {
  background: none;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-selector[type=radio] {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-selector[type=radio]:focus {
  height: auto;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: auto;
}
#std3_main .leaflet-control-dropdown .leaflet-control-layers-selector[type=radio]:focus + .leaflet-label-mdv {
  border: thin dashed black;
}
#std3_main .leaflet-control-layers-menu .leaflet-label-mdv,
#std3_main .leaflet-control-dropdown .leaflet-control-layers-item .leaflet-control-layers-selector {
  display: inline-block;
  text-align: left;
  margin-left: 7px;
}
#std3_main .leaflet-label-mdv,
#std3_main .leaflet-control-layers-dropdown_text {
  background: rgba(100, 100, 100, 0.8) none repeat scroll 0 0;
  border-radius: 5px;
  display: block;
  text-align: center;
  color: white !important;
  font-size: 1.1em;
}
#std3_main .leaflet-control-layers-dropdown_text,
#std3_main .leaflet-control-layers-item {
  display: block;
}
#std3_main .leaflet-control-layers-dropdown_text label,
#std3_main .leaflet-control-layers-item label {
  display: none;
}
#std3_main .leaflet-control-layers-dropdown_text {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}
#std3_main .leaflet-control-layers-selector:checked + .leaflet-label-mdv {
  background-color: inherit !important;
  color: #fff !important;
}
#std3_main .leaflet-control-container .fa.fa-chevron-down,
#std3_main .leaflet-control-container .fa.fa-chevron-right {
  margin-right: 7px;
}
#std3_main .leaflet-control-container .fa-chevron-down {
  display: none;
}
#std3_main .leaflet-expanded.leaflet-control-layers-item label {
  display: block;
  padding-left: 1em;
}
#std3_main .leaflet-expanded > .fa-chevron-right {
  display: none;
}
#std3_main .leaflet-expanded > .fa-chevron-down {
  display: inline;
}
#std3_main .leaflet-expanded .leaflet-control-layers-menu {
  display: block;
  background: rgba(100, 100, 100, 0.8) none repeat scroll 0 0;
  padding: 0 6px 6px;
  position: relative;
}
#std3_main .leaflet-expanded .leaflet-control-layers-dropdown_text {
  border-radius: 5px 5px 0 0;
}
#std3_main .leaflet-control-layers-dropdown a {
  color: white !important;
}
.leaflet-right .leaflet-control-layers-list {
  text-align: right;
}
.leaflet-right .leaflet-control-layers-list .leaflet-control-layers-item {
  text-align: left;
}
.leaflet-right .leaflet-control-layers-list .leaflet-control-layers-menu label {
  text-align: left;
}
/**
 * This file defines rules for the main design
 */
@media screen {
  body.std3_external-header-active {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: 100vh;
  }
  body.std3_external-header-active > * {
    flex-shrink: 0;
  }
  body.std3_external-header-active #std3_main {
    height: 100%;
    flex: 1 1 auto;
  }
}
#std3_main {
  display: block;
}
@media screen {
  #std3_main {
    -js-display: flex;
    display: flex;
    flex-direction: column;
  }
}
#std3_main header,
#std3_main footer {
  display: block;
}
@media sreen {
  #std3_main header,
  #std3_main footer {
    flex: 0 1 auto;
  }
}
#std3_main header.std3_container-fluid,
#std3_main footer.std3_container-fluid {
  margin: auto 0;
}
#std3_main .std3_content-box {
  display: block;
}
@media screen {
  #std3_main .std3_content-box {
    overflow: auto;
    flex: 1 1 auto;
    display: flex;
  }
}
#std3_main .std3_content-box main {
  background-color: #fff;
  z-index: 10;
  border-right: thin solid grey;
}
@media screen {
  #std3_main .std3_content-box main,
  #std3_main .std3_content-box aside {
    overflow: auto;
  }
}
@media screen and (min-width: 768px) {
  #std3_main .std3_full-flex {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: inherit;
  }
  #std3_main .std3_full-flex > div {
    flex: 0 auto;
  }
  #std3_main .std3_full-flex #std3_ajax-result-container {
    flex: 1 auto;
    flex-direction: column;
  }
  #std3_main .std3_full-flex #std3_ajax-result-container > .std3_page-result {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: column;
    height: inherit;
  }
  #std3_main .std3_full-flex #std3_ajax-result-container > .std3_page-result > .std3_panel-heading {
    flex: 0 1 auto;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
  }
  #std3_main .std3_full-flex #std3_ajax-result-container > .std3_page-result > .std3_panel-body {
    flex: 1 auto;
    overflow: auto;
  }
}
/**
 * This file defines mixins which can be used across the layout
 */
/* All Definitions for Modals go here */
.std3_fareOverlay .std3_modal-body {
  position: relative;
  max-height: 100%;
  padding: 15px;
}
.std3_modal-content {
  max-height: calc(100vh - 40px) !important;
  max-width: 100vw;
  display: flex;
  flex-direction: column;
}
.std3_modal-content .std3_filter_message_container {
  max-height: 80vh !important;
  overflow: auto;
}
.std3_modal-body {
  overflow: auto;
  max-width: initial;
}
.std3_modal-header,
.std3_modal-footer {
  flex-shrink: 0;
}
/* When no Boxing is used, all labels are boxed. Otherwise skip this rule */
/* Applies style to all Icons without Label (in Boxed version */
/**
 * LESS Mixin which provides Ruleset to be applied on Icon container.
 * For customized settings, the text color will be updated.
 */
.std3_motLineNo {
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 0 3px;
  font: normal normal normal 14px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.std3_stopIcon {
  content: "\f0fd";
  color: #fefefe;
}
.std3_mot-icon-container {
  white-space: nowrap;
  display: inline-block;
  border-radius: 4px;
  margin: 2px;
  vertical-align: middle;
  /* Apply default Settings for all Labels */
  /* Apply default Settings for all Labels */
}
.std3_mot-icon-container .std3_mot-label {
  padding-right: 0.5em;
}
.std3_mot-icon-container .std3_mot-label[data-text-only="true"] {
  padding-left: 0.5em;
}
.std3_mot-icon-container .std3_mot-label {
  border-radius: 4px;
  margin: 2px 8px 2px 0px;
  padding-left: 0.5em;
}
.std3_mot0 {
  color: black;
}
.std3_mot0_row {
  border-left: 7px solid black;
}
.std3_motLine0 {
  background: black;
}
.std3_polyline.std3_mot_0_polyline {
  stroke: black;
}
.std3_polyline.std3_mot_0_polyline.std3_lineText {
  fill: black !important;
}
#std3_main .std3_mot-icon-container[data-mottype="0"] .std3_mot0-icon,
#std3_main #std3_page-print div[data-mottype="0"] .std3_mot0-icon,
#std3_main #std3_page-print span[data-mottype="0"] .std3_mot0-icon,
#std3_main .std3_mot-icon-container[data-mottype="0"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="0"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="0"] .std3_mot-icon {
  color: black !important;
}
#std3_main .std3_mot-icon-container[data-mottype="0"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="0"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="0"] .std3_mot-label {
  color: #FFF !important;
  background-color: black;
}
.std3_switch-background.std3_mot0 {
  background-color: black;
}
.std3_mot1 {
  color: #68AA4B;
}
.std3_mot1_row {
  border-left: 7px solid #68AA4B;
}
.std3_motLine1 {
  background: #68AA4B;
}
.std3_polyline.std3_mot_1_polyline {
  stroke: #68AA4B;
}
.std3_polyline.std3_mot_1_polyline.std3_lineText {
  fill: #68AA4B !important;
}
#std3_main .std3_mot-icon-container[data-mottype="1"] .std3_mot1-icon,
#std3_main #std3_page-print div[data-mottype="1"] .std3_mot1-icon,
#std3_main #std3_page-print span[data-mottype="1"] .std3_mot1-icon,
#std3_main .std3_mot-icon-container[data-mottype="1"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="1"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="1"] .std3_mot-icon {
  color: #68AA4B !important;
}
#std3_main .std3_mot-icon-container[data-mottype="1"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="1"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="1"] .std3_mot-label {
  color: #FFF !important;
  background-color: #68AA4B;
}
.std3_switch-background.std3_mot1 {
  background-color: #68AA4B;
}
.std3_mot2 {
  color: #356a1e;
}
.std3_mot2_row {
  border-left: 7px solid #356a1e;
}
.std3_motLine2 {
  background: #356a1e;
}
.std3_polyline.std3_mot_2_polyline {
  stroke: #356a1e;
}
.std3_polyline.std3_mot_2_polyline.std3_lineText {
  fill: #356a1e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="2"] .std3_mot2-icon,
#std3_main #std3_page-print div[data-mottype="2"] .std3_mot2-icon,
#std3_main #std3_page-print span[data-mottype="2"] .std3_mot2-icon,
#std3_main .std3_mot-icon-container[data-mottype="2"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="2"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="2"] .std3_mot-icon {
  color: #356a1e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="2"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="2"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="2"] .std3_mot-label {
  color: #FFF !important;
  background-color: #356a1e;
}
.std3_switch-background.std3_mot2 {
  background-color: #356a1e;
}
.std3_mot3 {
  color: #0065AE;
}
.std3_mot3_row {
  border-left: 7px solid #0065AE;
}
.std3_motLine3 {
  background: #0065AE;
}
.std3_polyline.std3_mot_3_polyline {
  stroke: #0065AE;
}
.std3_polyline.std3_mot_3_polyline.std3_lineText {
  fill: #0065AE !important;
}
#std3_main .std3_mot-icon-container[data-mottype="3"] .std3_mot3-icon,
#std3_main #std3_page-print div[data-mottype="3"] .std3_mot3-icon,
#std3_main #std3_page-print span[data-mottype="3"] .std3_mot3-icon,
#std3_main .std3_mot-icon-container[data-mottype="3"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="3"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="3"] .std3_mot-icon {
  color: #0065AE !important;
}
#std3_main .std3_mot-icon-container[data-mottype="3"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="3"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="3"] .std3_mot-label {
  color: #FFF !important;
  background-color: #0065AE;
}
.std3_switch-background.std3_mot3 {
  background-color: #0065AE;
}
.std3_mot4 {
  color: #BB1052;
}
.std3_mot4_row {
  border-left: 7px solid #BB1052;
}
.std3_motLine4 {
  background: #BB1052;
}
.std3_polyline.std3_mot_4_polyline {
  stroke: #BB1052;
}
.std3_polyline.std3_mot_4_polyline.std3_lineText {
  fill: #BB1052 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="4"] .std3_mot4-icon,
#std3_main #std3_page-print div[data-mottype="4"] .std3_mot4-icon,
#std3_main #std3_page-print span[data-mottype="4"] .std3_mot4-icon,
#std3_main .std3_mot-icon-container[data-mottype="4"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="4"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="4"] .std3_mot-icon {
  color: #BB1052 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="4"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="4"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="4"] .std3_mot-label {
  color: #FFF !important;
  background-color: #BB1052;
}
.std3_switch-background.std3_mot4 {
  background-color: #BB1052;
}
.std3_mot5 {
  color: #F0B344;
}
.std3_mot5_row {
  border-left: 7px solid #F0B344;
}
.std3_motLine5 {
  background: #F0B344;
}
.std3_polyline.std3_mot_5_polyline {
  stroke: #F0B344;
}
.std3_polyline.std3_mot_5_polyline.std3_lineText {
  fill: #F0B344 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="5"] .std3_mot5-icon,
#std3_main #std3_page-print div[data-mottype="5"] .std3_mot5-icon,
#std3_main #std3_page-print span[data-mottype="5"] .std3_mot5-icon,
#std3_main .std3_mot-icon-container[data-mottype="5"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="5"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="5"] .std3_mot-icon {
  color: #F0B344 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="5"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="5"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="5"] .std3_mot-label {
  color: #FFF !important;
  background-color: #F0B344;
}
.std3_switch-background.std3_mot5 {
  background-color: #F0B344;
}
.std3_mot6 {
  color: #E99327;
}
.std3_mot6_row {
  border-left: 7px solid #E99327;
}
.std3_motLine6 {
  background: #E99327;
}
.std3_polyline.std3_mot_6_polyline {
  stroke: #E99327;
}
.std3_polyline.std3_mot_6_polyline.std3_lineText {
  fill: #E99327 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="6"] .std3_mot6-icon,
#std3_main #std3_page-print div[data-mottype="6"] .std3_mot6-icon,
#std3_main #std3_page-print span[data-mottype="6"] .std3_mot6-icon,
#std3_main .std3_mot-icon-container[data-mottype="6"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="6"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="6"] .std3_mot-icon {
  color: #E99327 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="6"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="6"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="6"] .std3_mot-label {
  color: #FFF !important;
  background-color: #E99327;
}
.std3_switch-background.std3_mot6 {
  background-color: #E99327;
}
.std3_mot7 {
  color: #E46C31;
}
.std3_mot7_row {
  border-left: 7px solid #E46C31;
}
.std3_motLine7 {
  background: #E46C31;
}
.std3_polyline.std3_mot_7_polyline {
  stroke: #E46C31;
}
.std3_polyline.std3_mot_7_polyline.std3_lineText {
  fill: #E46C31 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="7"] .std3_mot7-icon,
#std3_main #std3_page-print div[data-mottype="7"] .std3_mot7-icon,
#std3_main #std3_page-print span[data-mottype="7"] .std3_mot7-icon,
#std3_main .std3_mot-icon-container[data-mottype="7"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="7"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="7"] .std3_mot-icon {
  color: #E46C31 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="7"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="7"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="7"] .std3_mot-label {
  color: #FFF !important;
  background-color: #E46C31;
}
.std3_switch-background.std3_mot7 {
  background-color: #E46C31;
}
.std3_mot8 {
  color: #959595;
}
.std3_mot8_row {
  border-left: 7px solid #959595;
}
.std3_motLine8 {
  background: #959595;
}
.std3_polyline.std3_mot_8_polyline {
  stroke: #959595;
}
.std3_polyline.std3_mot_8_polyline.std3_lineText {
  fill: #959595 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="8"] .std3_mot8-icon,
#std3_main #std3_page-print div[data-mottype="8"] .std3_mot8-icon,
#std3_main #std3_page-print span[data-mottype="8"] .std3_mot8-icon,
#std3_main .std3_mot-icon-container[data-mottype="8"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="8"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="8"] .std3_mot-icon {
  color: #959595 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="8"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="8"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="8"] .std3_mot-label {
  color: #FFF !important;
  background-color: #959595;
}
.std3_switch-background.std3_mot8 {
  background-color: #959595;
}
.std3_mot9 {
  color: #513C80;
}
.std3_mot9_row {
  border-left: 7px solid #513C80;
}
.std3_motLine9 {
  background: #513C80;
}
.std3_polyline.std3_mot_9_polyline {
  stroke: #513C80;
}
.std3_polyline.std3_mot_9_polyline.std3_lineText {
  fill: #513C80 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="9"] .std3_mot9-icon,
#std3_main #std3_page-print div[data-mottype="9"] .std3_mot9-icon,
#std3_main #std3_page-print span[data-mottype="9"] .std3_mot9-icon,
#std3_main .std3_mot-icon-container[data-mottype="9"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="9"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="9"] .std3_mot-icon {
  color: #513C80 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="9"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="9"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="9"] .std3_mot-label {
  color: #FFF !important;
  background-color: #513C80;
}
.std3_switch-background.std3_mot9 {
  background-color: #513C80;
}
.std3_mot10 {
  color: #bcb577;
}
.std3_mot10_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine10 {
  background: #bcb577;
}
.std3_polyline.std3_mot_10_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_10_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="10"] .std3_mot10-icon,
#std3_main #std3_page-print div[data-mottype="10"] .std3_mot10-icon,
#std3_main #std3_page-print span[data-mottype="10"] .std3_mot10-icon,
#std3_main .std3_mot-icon-container[data-mottype="10"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="10"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="10"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="10"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="10"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="10"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot10 {
  background-color: #bcb577;
}
.std3_mot11 {
  color: #f4b5ad;
}
.std3_mot11_row {
  border-left: 7px solid #f4b5ad;
}
.std3_motLine11 {
  background: #f4b5ad;
}
.std3_polyline.std3_mot_11_polyline {
  stroke: #f4b5ad;
}
.std3_polyline.std3_mot_11_polyline.std3_lineText {
  fill: #f4b5ad !important;
}
#std3_main .std3_mot-icon-container[data-mottype="11"] .std3_mot11-icon,
#std3_main #std3_page-print div[data-mottype="11"] .std3_mot11-icon,
#std3_main #std3_page-print span[data-mottype="11"] .std3_mot11-icon,
#std3_main .std3_mot-icon-container[data-mottype="11"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="11"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="11"] .std3_mot-icon {
  color: #f4b5ad !important;
}
#std3_main .std3_mot-icon-container[data-mottype="11"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="11"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="11"] .std3_mot-label {
  color: #FFF !important;
  background-color: #f4b5ad;
}
.std3_switch-background.std3_mot11 {
  background-color: #f4b5ad;
}
.std3_mot12 {
  color: #9d8cc3;
}
.std3_mot12_row {
  border-left: 7px solid #9d8cc3;
}
.std3_motLine12 {
  background: #9d8cc3;
}
.std3_polyline.std3_mot_12_polyline {
  stroke: #9d8cc3;
}
.std3_polyline.std3_mot_12_polyline.std3_lineText {
  fill: #9d8cc3 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="12"] .std3_mot12-icon,
#std3_main #std3_page-print div[data-mottype="12"] .std3_mot12-icon,
#std3_main #std3_page-print span[data-mottype="12"] .std3_mot12-icon,
#std3_main .std3_mot-icon-container[data-mottype="12"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="12"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="12"] .std3_mot-icon {
  color: #9d8cc3 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="12"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="12"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="12"] .std3_mot-label {
  color: #FFF !important;
  background-color: #9d8cc3;
}
.std3_switch-background.std3_mot12 {
  background-color: #9d8cc3;
}
.std3_mot13 {
  color: #5e8b82;
}
.std3_mot13_row {
  border-left: 7px solid #5e8b82;
}
.std3_motLine13 {
  background: #5e8b82;
}
.std3_polyline.std3_mot_13_polyline {
  stroke: #5e8b82;
}
.std3_polyline.std3_mot_13_polyline.std3_lineText {
  fill: #5e8b82 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="13"] .std3_mot13-icon,
#std3_main #std3_page-print div[data-mottype="13"] .std3_mot13-icon,
#std3_main #std3_page-print span[data-mottype="13"] .std3_mot13-icon,
#std3_main .std3_mot-icon-container[data-mottype="13"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="13"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="13"] .std3_mot-icon {
  color: #5e8b82 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="13"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="13"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="13"] .std3_mot-label {
  color: #FFF !important;
  background-color: #5e8b82;
}
.std3_switch-background.std3_mot13 {
  background-color: #5e8b82;
}
.std3_mot14 {
  color: #82465a;
}
.std3_mot14_row {
  border-left: 7px solid #82465a;
}
.std3_motLine14 {
  background: #82465a;
}
.std3_polyline.std3_mot_14_polyline {
  stroke: #82465a;
}
.std3_polyline.std3_mot_14_polyline.std3_lineText {
  fill: #82465a !important;
}
#std3_main .std3_mot-icon-container[data-mottype="14"] .std3_mot14-icon,
#std3_main #std3_page-print div[data-mottype="14"] .std3_mot14-icon,
#std3_main #std3_page-print span[data-mottype="14"] .std3_mot14-icon,
#std3_main .std3_mot-icon-container[data-mottype="14"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="14"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="14"] .std3_mot-icon {
  color: #82465a !important;
}
#std3_main .std3_mot-icon-container[data-mottype="14"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="14"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="14"] .std3_mot-label {
  color: #FFF !important;
  background-color: #82465a;
}
.std3_switch-background.std3_mot14 {
  background-color: #82465a;
}
.std3_mot15 {
  color: #ad838b;
}
.std3_mot15_row {
  border-left: 7px solid #ad838b;
}
.std3_motLine15 {
  background: #ad838b;
}
.std3_polyline.std3_mot_15_polyline {
  stroke: #ad838b;
}
.std3_polyline.std3_mot_15_polyline.std3_lineText {
  fill: #ad838b !important;
}
#std3_main .std3_mot-icon-container[data-mottype="15"] .std3_mot15-icon,
#std3_main #std3_page-print div[data-mottype="15"] .std3_mot15-icon,
#std3_main #std3_page-print span[data-mottype="15"] .std3_mot15-icon,
#std3_main .std3_mot-icon-container[data-mottype="15"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="15"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="15"] .std3_mot-icon {
  color: #ad838b !important;
}
#std3_main .std3_mot-icon-container[data-mottype="15"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="15"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="15"] .std3_mot-label {
  color: #FFF !important;
  background-color: #ad838b;
}
.std3_switch-background.std3_mot15 {
  background-color: #ad838b;
}
.std3_mot16 {
  color: #4f7596;
}
.std3_mot16_row {
  border-left: 7px solid #4f7596;
}
.std3_motLine16 {
  background: #4f7596;
}
.std3_polyline.std3_mot_16_polyline {
  stroke: #4f7596;
}
.std3_polyline.std3_mot_16_polyline.std3_lineText {
  fill: #4f7596 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="16"] .std3_mot16-icon,
#std3_main #std3_page-print div[data-mottype="16"] .std3_mot16-icon,
#std3_main #std3_page-print span[data-mottype="16"] .std3_mot16-icon,
#std3_main .std3_mot-icon-container[data-mottype="16"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="16"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="16"] .std3_mot-icon {
  color: #4f7596 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="16"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="16"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="16"] .std3_mot-label {
  color: #FFF !important;
  background-color: #4f7596;
}
.std3_switch-background.std3_mot16 {
  background-color: #4f7596;
}
.std3_mot17 {
  color: #893e8e;
}
.std3_mot17_row {
  border-left: 7px solid #893e8e;
}
.std3_motLine17 {
  background: #893e8e;
}
.std3_polyline.std3_mot_17_polyline {
  stroke: #893e8e;
}
.std3_polyline.std3_mot_17_polyline.std3_lineText {
  fill: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="17"] .std3_mot17-icon,
#std3_main #std3_page-print div[data-mottype="17"] .std3_mot17-icon,
#std3_main #std3_page-print span[data-mottype="17"] .std3_mot17-icon,
#std3_main .std3_mot-icon-container[data-mottype="17"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="17"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="17"] .std3_mot-icon {
  color: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="17"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="17"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="17"] .std3_mot-label {
  color: #FFF !important;
  background-color: #893e8e;
}
.std3_switch-background.std3_mot17 {
  background-color: #893e8e;
}
.std3_mot18 {
  color: #000000;
}
.std3_mot18_row {
  border-left: 7px solid #000000;
}
.std3_motLine18 {
  background: #000000;
}
.std3_polyline.std3_mot_18_polyline {
  stroke: #000000;
}
.std3_polyline.std3_mot_18_polyline.std3_lineText {
  fill: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="18"] .std3_mot18-icon,
#std3_main #std3_page-print div[data-mottype="18"] .std3_mot18-icon,
#std3_main #std3_page-print span[data-mottype="18"] .std3_mot18-icon,
#std3_main .std3_mot-icon-container[data-mottype="18"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="18"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="18"] .std3_mot-icon {
  color: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="18"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="18"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="18"] .std3_mot-label {
  color: #FFF !important;
  background-color: #000000;
}
.std3_switch-background.std3_mot18 {
  background-color: #000000;
}
.std3_mot19 {
  color: #742200;
}
.std3_mot19_row {
  border-left: 7px solid #742200;
}
.std3_motLine19 {
  background: #742200;
}
.std3_polyline.std3_mot_19_polyline {
  stroke: #742200;
}
.std3_polyline.std3_mot_19_polyline.std3_lineText {
  fill: #742200 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="19"] .std3_mot19-icon,
#std3_main #std3_page-print div[data-mottype="19"] .std3_mot19-icon,
#std3_main #std3_page-print span[data-mottype="19"] .std3_mot19-icon,
#std3_main .std3_mot-icon-container[data-mottype="19"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="19"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="19"] .std3_mot-icon {
  color: #742200 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="19"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="19"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="19"] .std3_mot-label {
  color: #FFF !important;
  background-color: #742200;
}
.std3_switch-background.std3_mot19 {
  background-color: #742200;
}
.std3_mot97 {
  color: #000000;
}
.std3_mot97_row {
  border-left: 7px solid #000000;
}
.std3_motLine97 {
  background: #000000;
}
.std3_polyline.std3_mot_97_polyline {
  stroke: #000000;
}
.std3_polyline.std3_mot_97_polyline.std3_lineText {
  fill: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="97"] .std3_mot97-icon,
#std3_main #std3_page-print div[data-mottype="97"] .std3_mot97-icon,
#std3_main #std3_page-print span[data-mottype="97"] .std3_mot97-icon,
#std3_main .std3_mot-icon-container[data-mottype="97"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="97"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="97"] .std3_mot-icon {
  color: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="97"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="97"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="97"] .std3_mot-label {
  color: #FFF !important;
  background-color: #000000;
}
.std3_switch-background.std3_mot97 {
  background-color: #000000;
}
.std3_mot98 {
  color: #000000;
}
.std3_mot98_row {
  border-left: 7px solid #000000;
}
.std3_motLine98 {
  background: #000000;
}
.std3_polyline.std3_mot_98_polyline {
  stroke: #000000;
}
.std3_polyline.std3_mot_98_polyline.std3_lineText {
  fill: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="98"] .std3_mot98-icon,
#std3_main #std3_page-print div[data-mottype="98"] .std3_mot98-icon,
#std3_main #std3_page-print span[data-mottype="98"] .std3_mot98-icon,
#std3_main .std3_mot-icon-container[data-mottype="98"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="98"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="98"] .std3_mot-icon {
  color: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="98"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="98"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="98"] .std3_mot-label {
  color: #FFF !important;
  background-color: #000000;
}
.std3_switch-background.std3_mot98 {
  background-color: #000000;
}
.std3_mot99 {
  color: #f76af0;
}
.std3_mot99_row {
  border-left: 7px solid #f76af0;
}
.std3_motLine99 {
  background: #f76af0;
}
.std3_polyline.std3_mot_99_polyline {
  stroke: #f76af0;
}
.std3_polyline.std3_mot_99_polyline.std3_lineText {
  fill: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="99"] .std3_mot99-icon,
#std3_main #std3_page-print div[data-mottype="99"] .std3_mot99-icon,
#std3_main #std3_page-print span[data-mottype="99"] .std3_mot99-icon,
#std3_main .std3_mot-icon-container[data-mottype="99"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="99"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="99"] .std3_mot-icon {
  color: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="99"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="99"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="99"] .std3_mot-label {
  color: #FFF !important;
  background-color: #f76af0;
}
.std3_switch-background.std3_mot99 {
  background-color: #f76af0;
}
.std3_mot100 {
  color: #f76af0;
}
.std3_mot100_row {
  border-left: 7px solid #f76af0;
}
.std3_motLine100 {
  background: #f76af0;
}
.std3_polyline.std3_mot_100_polyline {
  stroke: #f76af0;
}
.std3_polyline.std3_mot_100_polyline.std3_lineText {
  fill: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="100"] .std3_mot100-icon,
#std3_main #std3_page-print div[data-mottype="100"] .std3_mot100-icon,
#std3_main #std3_page-print span[data-mottype="100"] .std3_mot100-icon,
#std3_main .std3_mot-icon-container[data-mottype="100"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="100"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="100"] .std3_mot-icon {
  color: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="100"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="100"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="100"] .std3_mot-label {
  color: #FFF !important;
  background-color: #f76af0;
}
.std3_switch-background.std3_mot100 {
  background-color: #f76af0;
}
.std3_mot101 {
  color: #61250A;
}
.std3_mot101_row {
  border-left: 7px solid #61250A;
}
.std3_motLine101 {
  background: #61250A;
}
.std3_polyline.std3_mot_101_polyline {
  stroke: #61250A;
}
.std3_polyline.std3_mot_101_polyline.std3_lineText {
  fill: #61250A !important;
}
#std3_main .std3_mot-icon-container[data-mottype="101"] .std3_mot101-icon,
#std3_main #std3_page-print div[data-mottype="101"] .std3_mot101-icon,
#std3_main #std3_page-print span[data-mottype="101"] .std3_mot101-icon,
#std3_main .std3_mot-icon-container[data-mottype="101"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="101"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="101"] .std3_mot-icon {
  color: #61250A !important;
}
#std3_main .std3_mot-icon-container[data-mottype="101"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="101"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="101"] .std3_mot-label {
  color: #FFF !important;
  background-color: #61250A;
}
.std3_switch-background.std3_mot101 {
  background-color: #61250A;
}
.std3_mot102 {
  color: #C74B14;
}
.std3_mot102_row {
  border-left: 7px solid #C74B14;
}
.std3_motLine102 {
  background: #C74B14;
}
.std3_polyline.std3_mot_102_polyline {
  stroke: #C74B14;
}
.std3_polyline.std3_mot_102_polyline.std3_lineText {
  fill: #C74B14 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="102"] .std3_mot102-icon,
#std3_main #std3_page-print div[data-mottype="102"] .std3_mot102-icon,
#std3_main #std3_page-print span[data-mottype="102"] .std3_mot102-icon,
#std3_main .std3_mot-icon-container[data-mottype="102"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="102"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="102"] .std3_mot-icon {
  color: #C74B14 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="102"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="102"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="102"] .std3_mot-label {
  color: #FFF !important;
  background-color: #C74B14;
}
.std3_switch-background.std3_mot102 {
  background-color: #C74B14;
}
.std3_mot103 {
  color: #bcb577;
}
.std3_mot103_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine103 {
  background: #bcb577;
}
.std3_polyline.std3_mot_103_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_103_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="103"] .std3_mot103-icon,
#std3_main #std3_page-print div[data-mottype="103"] .std3_mot103-icon,
#std3_main #std3_page-print span[data-mottype="103"] .std3_mot103-icon,
#std3_main .std3_mot-icon-container[data-mottype="103"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="103"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="103"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="103"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="103"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="103"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot103 {
  background-color: #bcb577;
}
.std3_mot104 {
  color: #bcb577;
}
.std3_mot104_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine104 {
  background: #bcb577;
}
.std3_polyline.std3_mot_104_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_104_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="104"] .std3_mot104-icon,
#std3_main #std3_page-print div[data-mottype="104"] .std3_mot104-icon,
#std3_main #std3_page-print span[data-mottype="104"] .std3_mot104-icon,
#std3_main .std3_mot-icon-container[data-mottype="104"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="104"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="104"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="104"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="104"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="104"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot104 {
  background-color: #bcb577;
}
.std3_mot105 {
  color: #893e8e;
}
.std3_mot105_row {
  border-left: 7px solid #893e8e;
}
.std3_motLine105 {
  background: #893e8e;
}
.std3_polyline.std3_mot_105_polyline {
  stroke: #893e8e;
}
.std3_polyline.std3_mot_105_polyline.std3_lineText {
  fill: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="105"] .std3_mot105-icon,
#std3_main #std3_page-print div[data-mottype="105"] .std3_mot105-icon,
#std3_main #std3_page-print span[data-mottype="105"] .std3_mot105-icon,
#std3_main .std3_mot-icon-container[data-mottype="105"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="105"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="105"] .std3_mot-icon {
  color: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="105"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="105"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="105"] .std3_mot-label {
  color: #FFF !important;
  background-color: #893e8e;
}
.std3_switch-background.std3_mot105 {
  background-color: #893e8e;
}
.std3_mot106 {
  color: #bcb577;
}
.std3_mot106_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine106 {
  background: #bcb577;
}
.std3_polyline.std3_mot_106_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_106_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="106"] .std3_mot106-icon,
#std3_main #std3_page-print div[data-mottype="106"] .std3_mot106-icon,
#std3_main #std3_page-print span[data-mottype="106"] .std3_mot106-icon,
#std3_main .std3_mot-icon-container[data-mottype="106"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="106"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="106"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="106"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="106"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="106"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot106 {
  background-color: #bcb577;
}
.std3_mot107 {
  color: #E15516;
}
.std3_mot107_row {
  border-left: 7px solid #E15516;
}
.std3_motLine107 {
  background: #E15516;
}
.std3_polyline.std3_mot_107_polyline {
  stroke: #E15516;
}
.std3_polyline.std3_mot_107_polyline.std3_lineText {
  fill: #E15516 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="107"] .std3_mot107-icon,
#std3_main #std3_page-print div[data-mottype="107"] .std3_mot107-icon,
#std3_main #std3_page-print span[data-mottype="107"] .std3_mot107-icon,
#std3_main .std3_mot-icon-container[data-mottype="107"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="107"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="107"] .std3_mot-icon {
  color: #E15516 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="107"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="107"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="107"] .std3_mot-label {
  color: #FFF !important;
  background-color: #E15516;
}
.std3_switch-background.std3_mot107 {
  background-color: #E15516;
}
.std3_motstay {
  color: green;
}
.std3_motstay_row {
  border-left: 7px solid green;
}
.std3_motLinestay {
  background: green;
}
.std3_polyline.std3_mot_stay_polyline {
  stroke: green;
}
.std3_polyline.std3_mot_stay_polyline.std3_lineText {
  fill: green !important;
}
#std3_main .std3_mot-icon-container[data-mottype="stay"] .std3_motstay-icon,
#std3_main #std3_page-print div[data-mottype="stay"] .std3_motstay-icon,
#std3_main #std3_page-print span[data-mottype="stay"] .std3_motstay-icon,
#std3_main .std3_mot-icon-container[data-mottype="stay"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="stay"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="stay"] .std3_mot-icon {
  color: green !important;
}
#std3_main .std3_mot-icon-container[data-mottype="stay"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="stay"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="stay"] .std3_mot-label {
  color: #FFF !important;
  background-color: green;
}
.std3_switch-background.std3_motstay {
  background-color: green;
}
#std3_main {
  /**
     * Special rules which always apply
     */
  /* Force hiding of optional Icon Background by default */
}
#std3_main .std3_start-point * [data-output-type="106"].std3_motLine99 {
  background-color: #bcb577;
}
#std3_main .std3_start-point * [data-output-type="104"].std3_motLine99 {
  background-color: #bcb577;
}
#std3_main .std3_icon.std3_mot-icon-background {
  display: none;
  font-size: 2em;
  color: red;
  position: absolute;
  width: 1em;
  height: 1em;
  margin-top: 0;
  margin-left: 0;
}
#std3_main .std3_mot-icon-element {
  height: 1em;
  width: 2em;
  text-align: left;
}
#std3_main .std3_mot-icon,
#std3_main .std3_mot-icon-element,
#std3_main .std3_mot-icon-background {
  display: inline-block;
}
#std3_main .std3_mot-icon {
  position: relative;
  height: 1em;
  width: 1em;
  margin-top: 0.5em;
  margin-left: 0.5em;
}
#std3_main .std3_details-overview .std3_angle-right-icon {
  vertical-align: middle;
}
/* offset to place switch on left-hand side */
.std3_odv_container {
  margin-right: 41px;
}
.std3_odv_container_table {
  margin-right: 0px !important;
}
/* switch button */
/* prefix (#std3_main) needed to get CSS Rules in correct order*/
#std3_main #std3_odv_switch_button {
  float: right;
  margin-top: -76px;
  position: relative;
}
#std3_main #std3_odv_toggle_button {
  padding: 0px 4px;
  background-color: #efefef;
}
#std3_main #std3_odv_toggle_button .fa-minus {
  color: #a94442;
}
#std3_main #std3_odv_toggle_button .fa-plus {
  color: #3c763d;
}
#std3_main #std3_odvHeader {
  display: none;
}
#std3_main .std3_region-filter-row .std3_form-group {
  margin-bottom: 0px !important;
}
#std3_main .std3_odvMinLabel {
  font-weight: bold;
}
#std3_main .std3_list_input_buttons {
  width: 10% !important;
}
#std3_main .std3_input_buttons .std3_btn {
  border-radius: 0;
}
#std3_main .std3_input_buttons .std3_btn:last-child {
  border-radius: 0 4px 4px 0;
}
#std3_main .std3_btn.std3_geo-location,
#std3_main .std3_btn.std3_delete-sug,
#std3_main .std3_btn.std3_delete-odv,
#std3_main .std3_btn.std3_delete-via {
  padding: 2px;
}
#std3_main .std3_btn.std3_delete-via {
  right: 1em;
}
#std3_main .std3_btn.std3_delete-odv {
  width: 100% !important;
}
#std3_main #std3_panel-body-odv-min .std3_btn.std3_col-xs-12 {
  width: 100%;
}
#std3_main .std3_dwelltime-container label {
  padding-right: 7px;
}
#std3_main #std3_dwellTime {
  text-align: center;
}
#std3_main .std3_odv_table_reset {
  margin-top: 5px;
}
#std3_main .std3_panel-body-inner {
  border: 1px solid #ccc !important;
  border-radius: 4px;
}
#std3_main .std3_panel-body-inner + .std3_panel-body-inner {
  margin-top: 15px;
}
#std3_leg-options .std3_form-group:last-child .std3_popover-content .std3_dwell-time-label {
  display: none;
}
/* enable absolute positioning */
.std3_inner-addon {
  position: relative;
}
.std3_inner-addon .std3_input_buttons {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 3;
}
.std3_inner-addon .std3_via-locate {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 3;
}
.std3_odv-popup-trigger {
  position: relative;
  float: right;
}
.std3_odv-popup-trigger .std3_btn {
  font-size: 1.5em !important;
}
/* add padding  */
.std3_reset-active .std3_right-addon .std3_odv-list {
  width: 90% !important;
  border-radius: 4px 0 0 4px !important;
}
.std3_single_odv_container {
  margin-right: 0;
}
.std3_add_button .std3_btn {
  margin-bottom: 1em;
  margin-left: 4%;
}
@media screen and (min-width: 1200px) {
  #std3_main .std3_form-group.std3_group-flex {
    display: inline-block;
    float: left;
    width: auto;
  }
  #std3_main .std3_form-group.std3_group-flex * {
    display: -ms-inline-flex;
    display: inline-block;
    display: inline-flex;
    width: auto;
    height: 34px;
  }
  #std3_main .std3_form-group.std3_group-flex .std3_btn {
    height: 100%;
    padding-top: 10px;
  }
}
@media screen and (min-width: 992px) {
  .std3_add_button {
    margin-top: 0.5em;
    max-width: 4%;
    padding-left: 0;
    position: relative;
    z-index: 11;
  }
  .std3_add_button .std3_btn {
    z-index: 11;
    width: 3em;
  }
}
/* loading Snipper */
.std3_loading_spinner {
  text-align: center;
}
.std3_loading_spinner img {
  width: 35%;
}
/**
 * @description: Everything that changes the appearance of the page goes here.
 * If the change concerns a certain Part of the page, please create an own LESS File.
*/
/* This is not needed if CMS is used, but it is needed for fullscreen usage */
body {
  margin: 0;
  padding: 0;
}
#std3_lazy-scripts {
  display: none;
}
/* TODO: Move Sizes into variables.less */
#std3_main {
  /* padding-top: 70px; */
  margin-top: 0;
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
  overflow: hidden;
  /* NoScript Styles */
  /* Hide PS onward Selection if box is checked and CSS Selector is available */
  /* This input is hidden, only show when accroding Js is active */
}
#std3_main .std3_navbar {
  z-index: 20;
}
#std3_main .std3_navbar {
  margin-bottom: 0;
}
#std3_main .std3_navbar-toggle {
  margin-right: 1em;
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  #std3_main .std3_navbar-brand {
    margin-top: 0.5em;
  }
}
#std3_main .std3_navbar-brand img {
  height: 20px;
}
#std3_main .std3_map_addbox .std3_popover-markup {
  display: inline;
}
#std3_main .std3_panel,
#std3_main .std3_panel-heading,
#std3_main .std3_panel-collapse {
  max-width: 100%;
}
#std3_main .std3_modal {
  position: relative;
  overflow: visible;
}
#std3_main .std3_help-modal {
  position: absolute;
  z-index: 1040;
  right: 0;
  bottom: 0;
}
#std3_main .std3_overlay {
  position: absolute;
  left: 0;
  top: 0;
}
#std3_main .std3_content scollbar {
  z-index: 1100;
}
#std3_main .std3_panel-heading h4.std3_panel-title {
  margin-top: .25em;
}
#std3_main .std3_singleRow-5 button {
  width: 20%;
}
#std3_main .std3_embeded-overlay {
  width: 95%;
}
#std3_main embed.std3_ps-result {
  width: 100%;
  height: 69vh;
}
#std3_main .std3_full-size {
  padding-left: 0;
  padding-right: 0;
}
#std3_main .std3_panel-group.std3_mdv-panel-group {
  margin-bottom: 0;
}
#std3_main .std3_line-stop {
  height: 20px;
}
#std3_main .std3_line-stop .fa {
  font-size: 2em;
}
#std3_main .fa-1x5 {
  font-size: 1.5em;
  line-height: 1.5;
}
#std3_main .std3_additional-lineinfo {
  font-size: 0.75em;
  color: grey;
}
#std3_main .std3_navbar-nav {
  float: left;
}
#std3_main .std3_radio-group label:first-child:not(:last-child):not(.std3_dropdown-toggle) .std3_btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#std3_main .std3_radio-group label:not(:first-child):not(:last-child):not(.std3_dropdown-toggle) .std3_btn {
  border-radius: 0;
}
#std3_main .std3_radio-group label:last-child:not(:first-child) .std3_btn,
#std3_main .std3_radio-group .std3_dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#std3_main .std3_radio-group label:first-child .std3_btn {
  margin-left: 0;
}
#std3_main .std3_radio-group input:checked + .std3_btn {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#std3_main .std3_radio-group input:checked + .std3_btn.std3_btn-default {
  background-color: #e0e0e0;
  border-color: #a8a8a8;
}
#std3_main #std3_page-template,
#std3_main #std3_js-templates,
#std3_main .std3_hidden-result {
  display: none !important;
}
#std3_main.std3_noJs .std3_collapse {
  display: block;
  visibility: unset;
}
#std3_main .std3_invalid-element {
  border: thin solid red !important;
}
#std3_main .std3_btn-group-vertical label {
  margin-bottom: 0;
}
#std3_main .std3_btn-group-vertical .std3_fancy-check:checked + .std3_checkbox-label {
  background-color: #e6e6e6;
  border-color: #adadad;
  color: #333;
}
#std3_main .std3_btn-group-vertical .std3_btn-group-vertical-label-container .std3_checkbox-label {
  border-radius: 4px 4px 0 0;
}
#std3_main .std3_trip-result-container {
  width: 100%;
  display: block;
}
#std3_main .std3_result-row.std3_departure-line:hover,
#std3_main .std3_result-row .std3_panelBody-tripOverview:hover {
  background-color: #f5f5f5;
}
#std3_main .std3_option-panel .std3_panel-heading {
  display: block;
}
#std3_main .std3_no-float {
  float: none;
}
#std3_main .std3_time-container {
  margin-right: 7px;
}
#std3_main .std3_changed-date-warning {
  color: red;
  font-weight: bold;
  display: inline-block;
}
#std3_main #std3_only_onward:checked ~ fieldset {
  display: none;
}
#std3_main .std3_js-control {
  display: none;
}
#std3_main.std3_reset-active .std3_delete-control,
#std3_main.std3_gpx-active .std3_gpx-container,
#std3_main.std3_elevationProf-active .std3_elevProf-container {
  display: inline;
}
#std3_main .std3_inline-delay {
  color: red;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
}
#std3_main .std3_inline-delay.std3_no-delay {
  color: green;
  font-weight: normal;
}
#std3_main .std3_partial-route-blocked .std3_legTime,
#std3_main .std3_partial-route-blocked .std3_partial-destination {
  text-decoration: line-through;
}
#std3_main .std3_via-hint,
#std3_main .std3_not_via-hint {
  margin-bottom: 7px;
  height: auto;
  position: initial;
  padding: 7px 15px;
}
#std3_main *[data-is-special-route="true"] .std3_legTime,
#std3_main *[data-is-special-route="true"] .std3_time-container {
  visibility: hidden !important;
}
#std3_main *[data-is-special-route="true"] .std3_time-container:before {
  content: "--:--";
  visibility: visible;
}
#std3_main .std3_nextDep {
  display: inline-block;
}
#std3_main #std3_ajax-result-container > .std3_panel {
  border: none;
  box-shadow: none;
}
#std3_main #std3_ajax-result-container > .std3_panel .std3_panel-body {
  border: none;
}
#std3_main #std3_info-text .std3_modal-body {
  max-height: 69vh;
}
.std3_page {
  display: none;
}
.std3_page.std3_page-active {
  display: block;
}
.std3_btn-mdv-info {
  float: right;
}
.std3_container {
  z-index: 20;
}
.std3_minify {
  opacity: 0.2;
}
.std3_minify:hover {
  opacity: 0.5;
}
/* TODO: Ugly Less code all the way down, refactor it */
.std3_content_container .std3_panel .std3_minify {
  font-weight: bold;
  font-size: 1.5em;
  float: right;
}
.std3_content_container .std3_panel .std3_close,
.std3_content_container .std3_panel .std3_minify,
.std3_content_container .std3_panel .std3_handle-container {
  margin-right: 0;
  margin-left: 0.5em;
}
.std3_content_container .std3_panel .std3_panel-heading {
  min-width: 250px;
}
.std3_content_container .std3_panel .std3_handle-container {
  font-weight: bold;
  font-size: 1.5em;
  display: inline-block;
  float: right;
}
.std3_trip_header {
  display: block;
}
.std3_nobr {
  white-space: nowrap;
}
.std3_odv-list {
  width: 100%;
}
.std3_odv-list .address::before,
.std3_odv-list .street::before,
.std3_odv-list .singlehouse::before {
  content: "\f016";
}
.std3_odv-list .poi:before {
  content: "\f19c";
}
.std3_odv-list .stop:before {
  content: "\f0fd";
}
.std3_odv-list .loc:before {
  content: "\f041";
}
.std3_odv-list *::before {
  font-family: "MENTZ";
  font-size: 27px;
  padding-right: 20px;
}
.std3_odv-list * {
  border-top: 1px solid #d9d9d9;
  color: #575757;
  line-height: 150%;
  padding: 0.25em 0.5em 0.25em 0.25em;
  position: relative;
  text-align: left;
}
.std3_ps_time-container {
  padding: 0;
}
.std3_spare-prev-line {
  margin-top: 1em;
  width: 1px;
}
.std3_addional-result-icons .std3_add-res-icon {
  margin-left: 15px;
}
.std3_secFont {
  font-size: 85%;
  color: #898989;
}
.std3_rop-result {
  width: 100%;
  height: 69vh;
}
/* Everything that should only be visible in screen goes here */
@media screen {
  #std3_main {
    height: 100vh;
  }
  #std3_main .std3_page-active {
    height: 100%;
  }
  #std3_main .std3_map_addbox {
    bottom: 1em;
    margin-bottom: 10px;
    right: 4em;
    position: absolute;
    z-index: 1000;
  }
  #std3_main .std3_map_addbox .std3_btn {
    background-color: transparent;
  }
  #std3_main .std3_content {
    overflow: auto;
    max-height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  #std3_main .std3_col-lg-auto {
    width: auto;
  }
}
@media screen and (min-width: 992px) {
  #std3_main .std3_col-md-auto {
    width: auto;
  }
  .std3_odv_nav {
    max-height: 100vh;
    z-index: 12;
    float: left;
    overflow: auto;
    padding-right: 0;
  }
  .std3_content_container .std3_panel * .std3_panel-heading {
    margin-right: 0;
  }
  .std3_panel_fixed {
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) {
  #std3_main .std3_col-sm-auto {
    width: auto;
  }
  .std3_content_container {
    z-index: 10;
  }
  #std3_main .std3_embeded-overlay {
    width: 69%;
  }
  #std3_main .std3_navbar-default {
    border-bottom: thin solid #3a4044;
  }
  .std3_navbar .std3_active {
    border: thin solid #3a4044;
    border-bottom: transparent;
    top: 1px;
  }
  .std3_header .std3_navbar .std3_active {
    border: transparent;
  }
  .std3_header.std3_in .std3_navbar .std3_active {
    border: thin solid #3a4044;
    border-bottom: transparent;
    top: 1px;
  }
  .std3_limited-sm {
    min-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media screen and (max-width: 991px) {
  #std3_main .std3_col-sm-hide {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #std3_main .std3_page-active {
    padding-left: 0;
    padding-right: 0;
  }
  #std3_main .std3_col-xs-hide {
    display: none;
  }
  #std3_main .std3_limited-sm {
    max-height: 100% !important;
  }
}
#std3_main .std3_legInfoTD .std3_modal-group,
#std3_main .std3_additional-information-box .std3_modal-group {
  display: table;
}
#std3_main .std3_legInfoTD .std3_modal-group a,
#std3_main .std3_additional-information-box .std3_modal-group a {
  display: table-row;
  /* image column */
  /* columns */
}
#std3_main .std3_legInfoTD .std3_modal-group a > .std3_icon,
#std3_main .std3_additional-information-box .std3_modal-group a > .std3_icon {
  width: 1.5em;
}
#std3_main .std3_legInfoTD .std3_modal-group a span,
#std3_main .std3_additional-information-box .std3_modal-group a span {
  display: table-cell;
}
/* File to define RTL Styles
   Each and every Style goes into this Container:*/
#std3_main[dir="rtl"] {
  left: auto;
  right: 0;
}
#std3_main[dir="rtl"] .std3_col-xs-1,
#std3_main[dir="rtl"] .std3_col-lg-1,
#std3_main[dir="rtl"] .std3_col-lg-10,
#std3_main[dir="rtl"] .std3_col-lg-11,
#std3_main[dir="rtl"] .std3_col-lg-12,
#std3_main[dir="rtl"] .std3_col-lg-2,
#std3_main[dir="rtl"] .std3_col-lg-3,
#std3_main[dir="rtl"] .std3_col-lg-4,
#std3_main[dir="rtl"] .std3_col-lg-5,
#std3_main[dir="rtl"] .std3_col-lg-6,
#std3_main[dir="rtl"] .std3_col-lg-7,
#std3_main[dir="rtl"] .std3_col-lg-8,
#std3_main[dir="rtl"] .std3_col-lg-9,
#std3_main[dir="rtl"] .std3_col-md-1,
#std3_main[dir="rtl"] .std3_col-md-10,
#std3_main[dir="rtl"] .std3_col-md-11,
#std3_main[dir="rtl"] .std3_col-md-12,
#std3_main[dir="rtl"] .std3_col-md-2,
#std3_main[dir="rtl"] .std3_col-md-3,
#std3_main[dir="rtl"] .std3_col-md-4,
#std3_main[dir="rtl"] .std3_col-md-5,
#std3_main[dir="rtl"] .std3_col-md-6,
#std3_main[dir="rtl"] .std3_col-md-7,
#std3_main[dir="rtl"] .std3_col-md-8,
#std3_main[dir="rtl"] .std3_col-md-9,
#std3_main[dir="rtl"] .std3_col-sm-1,
#std3_main[dir="rtl"] .std3_col-sm-10,
#std3_main[dir="rtl"] .std3_col-sm-11,
#std3_main[dir="rtl"] .std3_col-sm-12,
#std3_main[dir="rtl"] .std3_col-sm-2,
#std3_main[dir="rtl"] .std3_col-sm-3,
#std3_main[dir="rtl"] .std3_col-sm-4,
#std3_main[dir="rtl"] .std3_col-sm-5,
#std3_main[dir="rtl"] .std3_col-sm-6,
#std3_main[dir="rtl"] .std3_col-sm-7,
#std3_main[dir="rtl"] .std3_col-sm-8,
#std3_main[dir="rtl"] .std3_col-sm-9,
#std3_main[dir="rtl"] .std3_col-xs-10,
#std3_main[dir="rtl"] .std3_col-xs-11,
#std3_main[dir="rtl"] .std3_col-xs-12,
#std3_main[dir="rtl"] .std3_col-xs-2,
#std3_main[dir="rtl"] .std3_col-xs-3,
#std3_main[dir="rtl"] .std3_col-xs-4,
#std3_main[dir="rtl"] .std3_col-xs-5,
#std3_main[dir="rtl"] .std3_col-xs-6,
#std3_main[dir="rtl"] .std3_col-xs-7,
#std3_main[dir="rtl"] .std3_col-xs-8,
#std3_main[dir="rtl"] .std3_col-xs-9,
#std3_main[dir="rtl"] .std3_navbar-nav > li {
  float: right;
}
#std3_main[dir="rtl"] #std3_trip_options_container.std3_panel {
  border: 0 none;
  left: auto;
  margin-left: 0;
  margin-right: -15px;
  right: 100%;
}
#std3_main[dir="rtl"] .leaflet-right {
  right: auto;
  left: 0;
}
#std3_main[dir="rtl"] .leaflet-right .leaflet-control-layers-list {
  text-align: left;
}
#std3_main[dir="rtl"] .leaflet-right .leaflet-control-layers-list .leaflet-control-layers-menu label {
  text-align: right;
}
#std3_main[dir="rtl"] .leaflet-right .leaflet-control {
  margin-right: 0;
}
#std3_main[dir="rtl"] .leaflet-control-dropdown .leaflet-control-layers-dropdown {
  margin-right: 10px;
}
#std3_main[dir="rtl"] .leaflet-control-dropdown .leaflet-control-layers-item .leaflet-control-layers-selector,
#std3_main[dir="rtl"] .leaflet-control-layers-menu .leaflet-label-mdv {
  margin-right: 7px;
  text-align: right;
}
#std3_main[dir="rtl"] .std3_help-modal {
  left: 0;
  right: auto;
}
#std3_main[dir="rtl"] .std3_pull-right {
  float: left !important;
}
#std3_main[dir="rtl"] #std3_odv_switch_button,
#std3_main[dir="rtl"] .switch,
#std3_main[dir="rtl"] .std3_toggle-language,
#std3_main[dir="rtl"] .leaflet-right .leaflet-control {
  float: left;
}
#std3_main[dir="rtl"] .std3_map_addbox {
  right: auto;
  left: 4em;
}
#std3_main[dir="rtl"] .std3_toggle-odv {
  float: left;
  padding-left: 15px;
  padding-right: 0;
}
#std3_main[dir="rtl"] .std3_odv_container {
  margin-left: 41px;
  margin-right: 0;
}
#std3_main[dir="rtl"] .std3_odv_container_table {
  margin-left: 0px !Important;
}
#std3_main[dir="rtl"] .std3_radio-group label:first-child:not(:last-child):not(.std3_dropdown-toggle) .std3_btn {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#std3_main[dir="rtl"] .std3_radio-group label:last-child:not(:first-child) .std3_btn {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#std3_main[dir="rtl"] .std3_control_col {
  text-align: left;
}
#std3_main[dir="rtl"] .std3_detail_col {
  padding-left: 0;
  padding-right: 20px;
}
#std3_main[dir="rtl"] .switch-handle::before {
  right: 64px;
}
#std3_main[dir="rtl"] .fa-chevron-right:before {
  content: "\f053";
}
#std3_main[dir="rtl"] .fa-chevron-left:before {
  content: "\f054";
}
#std3_main[dir="rtl"] .std3_input-group .std3_form-control:last-child,
#std3_main[dir="rtl"] .std3_input-group-addon:last-child,
#std3_main[dir="rtl"] .std3_input-group-btn:first-child > .std3_btn-group:not(:first-child) > .std3_btn,
#std3_main[dir="rtl"] .std3_input-group-btn:first-child > .std3_btn:not(:first-child),
#std3_main[dir="rtl"] .std3_input-group-btn:last-child > .std3_btn,
#std3_main[dir="rtl"] .std3_input-group-btn:last-child > .std3_btn-group > .std3_btn,
#std3_main[dir="rtl"] .std3_input-group-btn:last-child > .std3_dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
#std3_main[dir="rtl"] .std3_input-group .std3_form-control:first-child,
#std3_main[dir="rtl"] .std3_input-group-addon:first-child,
#std3_main[dir="rtl"] .std3_input-group-btn:first-child > .std3_btn,
#std3_main[dir="rtl"] .std3_input-group-btn:first-child > .std3_btn-group > .std3_btn,
#std3_main[dir="rtl"] .std3_input-group-btn:first-child > .std3_dropdown-toggle,
#std3_main[dir="rtl"] .std3_input-group-btn:last-child > .std3_btn-group:not(:last-child) > .std3_btn,
#std3_main[dir="rtl"] .std3_input-group-btn:last-child > .std3_btn:not(:last-child):not(.std3_dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
#std3_main[dir="rtl"] .ui-resizable-w {
  float: left;
  left: -15px;
  cursor: e-resize;
  height: 16px;
  position: relative;
  top: 10px;
  width: 16px;
}
/* Nothing is supposed to be outside */
#std3_locs-wrapper {
  box-shadow: 0 7px 10px -5px black;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-top: 0;
  background-color: #fff;
}
#std3_locs-wrapper #mdv_locs_header,
#std3_locs-wrapper #mdv_locs_footer {
  background-color: #f5f5f5;
  width: 100%;
  height: 24px;
  padding: 2px 10px;
  border: 1px solid #ddd;
  border-top: none;
  text-align: right;
}
#std3_locs-wrapper #mdv_locs {
  overflow-x: hidden;
  overflow-y: auto;
}
#std3_locs-wrapper #mdv_locs ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.875em;
  width: 100%;
  white-space: nowrap;
  display: table;
}
#std3_locs-wrapper #mdv_locs .mdv_sug_add {
  margin-right: 15px;
  margin-left: 15px;
}
#std3_locs-wrapper #mdv_locs .std3_sug-add {
  width: 150px;
  vertical-align: middle;
}
#std3_locs-wrapper #mdv_locs .mdv_sug_favourite {
  visibility: hidden;
}
#std3_locs-wrapper #mdv_locs li {
  display: table-row;
  color: #575757;
}
#std3_locs-wrapper #mdv_locs li:hover {
  background-color: #3a4044;
  color: #fff;
  cursor: pointer;
}
#std3_locs-wrapper #mdv_locs li:hover:not(.mdv_sug_highlight) a:hover,
#std3_locs-wrapper #mdv_locs li:hover:not(.mdv_sug_highlight) a:active,
#std3_locs-wrapper #mdv_locs li:hover:not(.mdv_sug_highlight) a:link,
#std3_locs-wrapper #mdv_locs li:hover:not(.mdv_sug_highlight) a:visited,
#std3_locs-wrapper #mdv_locs li:hover:not(.mdv_sug_highlight) a {
  color: #fff !important;
}
#std3_locs-wrapper #mdv_locs li a {
  text-decoration: none;
  color: #575757;
}
#std3_locs-wrapper #mdv_locs li a:hover,
#std3_locs-wrapper #mdv_locs li a:active,
#std3_locs-wrapper #mdv_locs li a:link,
#std3_locs-wrapper #mdv_locs li a:visited {
  text-decoration: none;
  color: #575757;
}
#std3_locs-wrapper #mdv_locs li > a,
#std3_locs-wrapper #mdv_locs li > span {
  display: table-cell;
  border-top: 1px solid #d9d9d9;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_name {
  padding: 5px 0;
  white-space: pre-line;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_marker {
  margin-left: 15px;
  margin-right: 15px;
  vertical-align: middle;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_marker:before {
  color: #72B026;
  font-size: 27px;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_marker .mdv_sug_marker-content {
  color: #fff;
  text-align: center;
  margin-left: -24px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -16px;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_address:before,
#std3_locs-wrapper #mdv_locs li .mdv_sug_crossing:before,
#std3_locs-wrapper #mdv_locs li .mdv_sug_street:before,
#std3_locs-wrapper #mdv_locs li .mdv_sug_singlehouse:before {
  content: "\f016";
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_coord:before,
#std3_locs-wrapper #mdv_locs li .mdv_sug_poi:before {
  content: "\f19c";
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_stop:before {
  content: "\f0fd";
  font-family: MENTZ;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_loc:before {
  content: "\f041";
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_highlight {
  color: #333;
  background-color: #fff;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-repeat: repeat-x;
}
#std3_locs-wrapper #mdv_locs li .mdv_sug_highlight:before {
  content: "\f138" !important;
  font-family: MENTZ;
}
.mdv_suggest {
  position: relative;
  z-index: 2;
  background: transparent !important;
}
.std3_predicted-suggest {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent !important;
  color: grey !important;
}
/* this should only apply to 767px and lower! (@screen-sm-min -1) */
@media screen and (max-width: 767px) {
  #std3_locs-wrapper #mdv_locs li .mdv_sug_marker {
    display: none;
  }
  #std3_locs-wrapper #mdv_locs li .mdv_sug_name {
    padding-right: 0px;
  }
  #std3_locs-wrapper #mdv_locs li.mdv_sug_historyitem .mdv_sug_name {
    padding-right: 36px !;
  }
  #std3_locs-wrapper #mdv_locs .mdv_sug_add {
    margin-right: 0;
    margin-left: 0;
  }
  #std3_locs-wrapper #mdv_locs li .std3_sug-add {
    width: 60px;
  }
}
@media screen and (max-width: 991px) {
  #std3_locs-wrapper #mdv_locs li .mdv_sug_marker {
    margin-left: 0;
    margin-right: 5px;
  }
  #std3_locs-wrapper #mdv_locs .std3_sug-add {
    width: 100px;
  }
  #std3_locs-wrapper #mdv_locs .mdv_sug_add {
    margin-right: 0;
    margin-left: 0;
  }
}
.mdv_sug_history_item.address:before,
.mdv_sug_best_odv_item.address:before,
.mdv_sug_history_item.street:before,
.mdv_sug_best_odv_item.street:before,
.mdv_sug_history_item.crossing:before,
.mdv_sug_best_odv_item.crossing:before,
.mdv_sug_history_item.singlehouse:before,
.mdv_sug_best_odv_item.singlehouse:before {
  content: "\f016";
}
.mdv_sug_history_item.poi:before,
.mdv_sug_best_odv_item.poi:before {
  content: "\f19c";
}
.mdv_sug_history_item.stop:before,
.mdv_sug_best_odv_item.stop:before {
  content: "\f0fd";
}
.mdv_sug_history_item.loc:before,
.mdv_sug_best_odv_item.loc:before {
  content: "\f041";
}
#mdv_locs li:after {
  position: absolute;
  font-family: "MENTZ";
  top: 14px;
  left: auto;
  right: 3em;
  font-size: 29px;
}
#mdv_locs li .mdv_sug_history_item.stop:before {
  font-family: "MENTZ";
}
#mdv_locs li .mdv_sug_history_item:after {
  content: "\e908";
}
#mdv_locs li .mdv_sug_best_odv_item:after {
  content: "0" r;
}
/**
 * Fallback for used variables, variables are lazy loaded, so load it after definitions to rewrite this value
 */
/*
 * Mixins used for element
 */
/*
 * CSS Definitions
 */
#std3_main .std3_summary {
  display: flex;
  flex-direction: row;
}
#std3_main .std3_summary .std3_content {
  flex: 1 auto;
}
#std3_main .std3_summary .std3_edit {
  flex: 0 auto;
  margin-left: 15px;
  white-space: nowrap;
}
#std3_main .std3_summary .std3_edit .std3_edit-icon {
  margin-left: 7px;
}
#std3_main .std3_summary .std3_edit .std3_edit-icon:before {
  content: "\f044";
}
/**
 * Example of how to add colored border to whole element
 */
#stopNamesContainer {
  overflow: auto;
}
.std3_stt-html-box {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin: auto;
  width: 825px;
  /* hints */
}
.std3_stt-html-box table {
  border-spacing: 1px !important;
}
.std3_stt-html-box .std3_table_header_overview {
  width: 650px;
  float: left;
}
.std3_stt-html-box .std3_table_logo img {
  width: 110px;
}
.std3_stt-html-box .std3_table_logo {
  float: right;
}
.std3_stt-html-box h1.std3_routeNum,
.std3_stt-html-box #std3_main h1,
.std3_stt-html-box #std3_main .std3_h1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.std3_stt-html-box .std3_timetableHeader.std3_panel-body {
  padding: 5px !important;
}
.std3_stt-html-box .std3_stopPointer,
.std3_stt-html-box .std3_timetableHeader .std3_secFont,
.std3_stt-html-box .std3_timetableHeader {
  color: #fff;
  background-color: #FFCC00;
}
.std3_stt-html-box .std3_sttTimeMin {
  color: #FFCC00;
  font-weight: bold;
}
.std3_stt-html-box .std3_sttStopsDesc div {
  padding-left: 2px;
  white-space: nowrap;
  color: #FFCC00;
}
.std3_stt-html-box .std3_brighter {
  background: #777777;
}
.std3_stt-html-box .std3_table_header_desc {
  font-size: 24px;
}
.std3_stt-html-box .std3_wdN {
  width: 175px;
}
.std3_stt-html-box .std3_wdN_1 {
  background-color: #d9534f;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.std3_stt-html-box .std3_wdN_2 {
  background-color: #777777;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.std3_stt-html-box .std3_wdN_3 {
  background-color: #3a4044;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  display: table-cell;
  vertical-align: bottom;
  padding-left: 4px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.std3_stt-html-box .std3_beforeStop {
  color: #777777;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.std3_stt-html-box .std3_selectedStop {
  color: #d9534f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.std3_stt-html-box .std3_normalStop {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.std3_stt-html-box .std3_sttTable {
  border-collapse: separate !important;
}
.std3_stt-html-box .std3_sup {
  vertical-align: sub;
  font-size: smaller;
  font-weight: bold;
}
.std3_stt-html-box .std3_table-header-rotated th.row-header {
  width: auto;
}
.std3_stt-html-box .std3_table-header-rotated td {
  width: 20px;
  vertical-align: middle;
  text-align: center;
}
.std3_stt-html-box .std3_table-header-rotated th.std3_rotate-45 {
  height: 150px;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  position: relative;
  vertical-align: bottom;
  font-size: 12px;
}
.std3_stt-html-box .std3_table-header-rotated th.std3_rotate-45 > div {
  position: relative;
  top: -6px;
  left: 0px;
  height: 100%;
  -ms-transform: skew(-50deg, 0deg);
  -moz-transform: skew(-50deg, 0deg);
  -webkit-transform: skew(-50deg, 0deg);
  -o-transform: skew(-50deg, 0deg);
  transform: skew(-50deg, 0deg);
}
.std3_stt-html-box .std3_table-header-rotated th.std3_rotate-45 span {
  -ms-transform: skew(50deg, 0deg) rotate(315deg);
  -moz-transform: skew(50deg, 0deg) rotate(315deg);
  -webkit-transform: skew(50deg, 0deg) rotate(315deg);
  -o-transform: skew(50deg, 0deg) rotate(315deg);
  transform: skew(50deg, 0deg) rotate(300deg);
  position: absolute;
  bottom: 56px;
  left: -23px;
  display: inline-block;
  width: 170px;
  text-align: left;
  white-space: nowrap;
}
.std3_stt-html-box .std3_stt-strong {
  font-weight: bold;
}
.std3_stt-html-box .std3_stt-timeValues {
  padding-right: 3px;
  padding-left: 2px;
}
.std3_stt-html-box .std3_stt-tableLegendElems {
  padding-right: 25px;
  padding-top: 5px;
}
.std3_stt-html-box .std3_ttbTimeCol {
  min-width: 25px;
}
.std3_switch-util {
  width: 2.5em;
  display: inline-block;
  vertical-align: top;
  height: 1.2em;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  float: left;
  position: relative;
  top: -0.1em;
  margin-right: 0.5em;
}
.std3_switch-util .std3_switch-handle {
  content: '';
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
  top: -1.1em;
  background: #f9f9f9;
  border-radius: 9px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}
.std3_switch-util .std3_switch-label {
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #aaa;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.std3_switch-util input[type=checkbox]:not(:checked) ~ .std3_switch-handle {
  left: 2px;
}
.std3_switch-util input[type=checkbox]:checked ~ .std3_switch-label {
  color: #000;
  background-color: #3a4044;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.std3_switch-util input[type=checkbox]:checked ~ .std3_switch-label:before {
  content: "\f00c";
  font-family: "MENTZ";
  position: relative;
  left: 10px;
  top: 5px;
}
.std3_switch-util input[type=checkbox]:checked ~ .std3_switch-label.std3_lock-pt-head:before {
  content: "\f023";
}
.std3_switch-util input[type=checkbox]:checked ~ .std3_switch-handle {
  float: right;
  right: 2px;
}
.std3_option-panel .std3_collapse.std3_disabled {
  /* TODO Add transition */
  display: none !important;
}
.std3_result-row .std3_switch-util {
  width: 4.5em;
  display: inline-block;
  vertical-align: top;
  height: 1.2em;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  float: right;
  position: relative;
  top: -0.1em;
  margin-right: 0;
  background-image: linear-gradient(to bottom, #eee, #fff 25px);
  padding: 3px;
}
.std3_result-row .std3_switch-util .std3_switch-handle {
  content: '';
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
  top: -1.1em;
  background: #f9f9f9;
  border-radius: 9px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}
.std3_result-row .std3_switch-util .std3_switch-label {
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.std3_result-row.std3_in.std3_collapsed .std3_switch-handle {
  left: 2px;
}
.std3_result-row:not(.std3_collapsed) .std3_switch-label {
  color: #000;
  background-color: #3a4044;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 1;
}
.std3_result-row:not(.std3_collapsed) .std3_switch-label:before {
  content: "\f00c";
  font-family: "MENTZ";
  position: relative;
  left: 2em;
}
.std3_result-row:not(.std3_collapsed) .std3_switch-handle {
  float: right;
  right: 2px;
  left: auto;
}
/**
* this file is responsible for the styling of the toggle switch in the trip oftions - public transport section
**/
.std3_mot0 {
  color: black;
}
.std3_mot0_row {
  border-left: 7px solid black;
}
.std3_motLine0 {
  background: black;
}
.std3_polyline.std3_mot_0_polyline {
  stroke: black;
}
.std3_polyline.std3_mot_0_polyline.std3_lineText {
  fill: black !important;
}
#std3_main .std3_mot-icon-container[data-mottype="0"] .std3_mot0-icon,
#std3_main #std3_page-print div[data-mottype="0"] .std3_mot0-icon,
#std3_main #std3_page-print span[data-mottype="0"] .std3_mot0-icon,
#std3_main .std3_mot-icon-container[data-mottype="0"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="0"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="0"] .std3_mot-icon {
  color: black !important;
}
#std3_main .std3_mot-icon-container[data-mottype="0"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="0"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="0"] .std3_mot-label {
  color: #FFF !important;
  background-color: black;
}
.std3_switch-background.std3_mot0 {
  background-color: black;
}
.std3_mot1 {
  color: #68AA4B;
}
.std3_mot1_row {
  border-left: 7px solid #68AA4B;
}
.std3_motLine1 {
  background: #68AA4B;
}
.std3_polyline.std3_mot_1_polyline {
  stroke: #68AA4B;
}
.std3_polyline.std3_mot_1_polyline.std3_lineText {
  fill: #68AA4B !important;
}
#std3_main .std3_mot-icon-container[data-mottype="1"] .std3_mot1-icon,
#std3_main #std3_page-print div[data-mottype="1"] .std3_mot1-icon,
#std3_main #std3_page-print span[data-mottype="1"] .std3_mot1-icon,
#std3_main .std3_mot-icon-container[data-mottype="1"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="1"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="1"] .std3_mot-icon {
  color: #68AA4B !important;
}
#std3_main .std3_mot-icon-container[data-mottype="1"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="1"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="1"] .std3_mot-label {
  color: #FFF !important;
  background-color: #68AA4B;
}
.std3_switch-background.std3_mot1 {
  background-color: #68AA4B;
}
.std3_mot2 {
  color: #356a1e;
}
.std3_mot2_row {
  border-left: 7px solid #356a1e;
}
.std3_motLine2 {
  background: #356a1e;
}
.std3_polyline.std3_mot_2_polyline {
  stroke: #356a1e;
}
.std3_polyline.std3_mot_2_polyline.std3_lineText {
  fill: #356a1e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="2"] .std3_mot2-icon,
#std3_main #std3_page-print div[data-mottype="2"] .std3_mot2-icon,
#std3_main #std3_page-print span[data-mottype="2"] .std3_mot2-icon,
#std3_main .std3_mot-icon-container[data-mottype="2"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="2"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="2"] .std3_mot-icon {
  color: #356a1e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="2"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="2"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="2"] .std3_mot-label {
  color: #FFF !important;
  background-color: #356a1e;
}
.std3_switch-background.std3_mot2 {
  background-color: #356a1e;
}
.std3_mot3 {
  color: #0065AE;
}
.std3_mot3_row {
  border-left: 7px solid #0065AE;
}
.std3_motLine3 {
  background: #0065AE;
}
.std3_polyline.std3_mot_3_polyline {
  stroke: #0065AE;
}
.std3_polyline.std3_mot_3_polyline.std3_lineText {
  fill: #0065AE !important;
}
#std3_main .std3_mot-icon-container[data-mottype="3"] .std3_mot3-icon,
#std3_main #std3_page-print div[data-mottype="3"] .std3_mot3-icon,
#std3_main #std3_page-print span[data-mottype="3"] .std3_mot3-icon,
#std3_main .std3_mot-icon-container[data-mottype="3"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="3"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="3"] .std3_mot-icon {
  color: #0065AE !important;
}
#std3_main .std3_mot-icon-container[data-mottype="3"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="3"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="3"] .std3_mot-label {
  color: #FFF !important;
  background-color: #0065AE;
}
.std3_switch-background.std3_mot3 {
  background-color: #0065AE;
}
.std3_mot4 {
  color: #BB1052;
}
.std3_mot4_row {
  border-left: 7px solid #BB1052;
}
.std3_motLine4 {
  background: #BB1052;
}
.std3_polyline.std3_mot_4_polyline {
  stroke: #BB1052;
}
.std3_polyline.std3_mot_4_polyline.std3_lineText {
  fill: #BB1052 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="4"] .std3_mot4-icon,
#std3_main #std3_page-print div[data-mottype="4"] .std3_mot4-icon,
#std3_main #std3_page-print span[data-mottype="4"] .std3_mot4-icon,
#std3_main .std3_mot-icon-container[data-mottype="4"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="4"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="4"] .std3_mot-icon {
  color: #BB1052 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="4"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="4"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="4"] .std3_mot-label {
  color: #FFF !important;
  background-color: #BB1052;
}
.std3_switch-background.std3_mot4 {
  background-color: #BB1052;
}
.std3_mot5 {
  color: #F0B344;
}
.std3_mot5_row {
  border-left: 7px solid #F0B344;
}
.std3_motLine5 {
  background: #F0B344;
}
.std3_polyline.std3_mot_5_polyline {
  stroke: #F0B344;
}
.std3_polyline.std3_mot_5_polyline.std3_lineText {
  fill: #F0B344 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="5"] .std3_mot5-icon,
#std3_main #std3_page-print div[data-mottype="5"] .std3_mot5-icon,
#std3_main #std3_page-print span[data-mottype="5"] .std3_mot5-icon,
#std3_main .std3_mot-icon-container[data-mottype="5"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="5"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="5"] .std3_mot-icon {
  color: #F0B344 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="5"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="5"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="5"] .std3_mot-label {
  color: #FFF !important;
  background-color: #F0B344;
}
.std3_switch-background.std3_mot5 {
  background-color: #F0B344;
}
.std3_mot6 {
  color: #E99327;
}
.std3_mot6_row {
  border-left: 7px solid #E99327;
}
.std3_motLine6 {
  background: #E99327;
}
.std3_polyline.std3_mot_6_polyline {
  stroke: #E99327;
}
.std3_polyline.std3_mot_6_polyline.std3_lineText {
  fill: #E99327 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="6"] .std3_mot6-icon,
#std3_main #std3_page-print div[data-mottype="6"] .std3_mot6-icon,
#std3_main #std3_page-print span[data-mottype="6"] .std3_mot6-icon,
#std3_main .std3_mot-icon-container[data-mottype="6"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="6"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="6"] .std3_mot-icon {
  color: #E99327 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="6"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="6"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="6"] .std3_mot-label {
  color: #FFF !important;
  background-color: #E99327;
}
.std3_switch-background.std3_mot6 {
  background-color: #E99327;
}
.std3_mot7 {
  color: #E46C31;
}
.std3_mot7_row {
  border-left: 7px solid #E46C31;
}
.std3_motLine7 {
  background: #E46C31;
}
.std3_polyline.std3_mot_7_polyline {
  stroke: #E46C31;
}
.std3_polyline.std3_mot_7_polyline.std3_lineText {
  fill: #E46C31 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="7"] .std3_mot7-icon,
#std3_main #std3_page-print div[data-mottype="7"] .std3_mot7-icon,
#std3_main #std3_page-print span[data-mottype="7"] .std3_mot7-icon,
#std3_main .std3_mot-icon-container[data-mottype="7"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="7"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="7"] .std3_mot-icon {
  color: #E46C31 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="7"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="7"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="7"] .std3_mot-label {
  color: #FFF !important;
  background-color: #E46C31;
}
.std3_switch-background.std3_mot7 {
  background-color: #E46C31;
}
.std3_mot8 {
  color: #959595;
}
.std3_mot8_row {
  border-left: 7px solid #959595;
}
.std3_motLine8 {
  background: #959595;
}
.std3_polyline.std3_mot_8_polyline {
  stroke: #959595;
}
.std3_polyline.std3_mot_8_polyline.std3_lineText {
  fill: #959595 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="8"] .std3_mot8-icon,
#std3_main #std3_page-print div[data-mottype="8"] .std3_mot8-icon,
#std3_main #std3_page-print span[data-mottype="8"] .std3_mot8-icon,
#std3_main .std3_mot-icon-container[data-mottype="8"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="8"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="8"] .std3_mot-icon {
  color: #959595 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="8"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="8"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="8"] .std3_mot-label {
  color: #FFF !important;
  background-color: #959595;
}
.std3_switch-background.std3_mot8 {
  background-color: #959595;
}
.std3_mot9 {
  color: #513C80;
}
.std3_mot9_row {
  border-left: 7px solid #513C80;
}
.std3_motLine9 {
  background: #513C80;
}
.std3_polyline.std3_mot_9_polyline {
  stroke: #513C80;
}
.std3_polyline.std3_mot_9_polyline.std3_lineText {
  fill: #513C80 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="9"] .std3_mot9-icon,
#std3_main #std3_page-print div[data-mottype="9"] .std3_mot9-icon,
#std3_main #std3_page-print span[data-mottype="9"] .std3_mot9-icon,
#std3_main .std3_mot-icon-container[data-mottype="9"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="9"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="9"] .std3_mot-icon {
  color: #513C80 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="9"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="9"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="9"] .std3_mot-label {
  color: #FFF !important;
  background-color: #513C80;
}
.std3_switch-background.std3_mot9 {
  background-color: #513C80;
}
.std3_mot10 {
  color: #bcb577;
}
.std3_mot10_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine10 {
  background: #bcb577;
}
.std3_polyline.std3_mot_10_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_10_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="10"] .std3_mot10-icon,
#std3_main #std3_page-print div[data-mottype="10"] .std3_mot10-icon,
#std3_main #std3_page-print span[data-mottype="10"] .std3_mot10-icon,
#std3_main .std3_mot-icon-container[data-mottype="10"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="10"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="10"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="10"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="10"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="10"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot10 {
  background-color: #bcb577;
}
.std3_mot11 {
  color: #f4b5ad;
}
.std3_mot11_row {
  border-left: 7px solid #f4b5ad;
}
.std3_motLine11 {
  background: #f4b5ad;
}
.std3_polyline.std3_mot_11_polyline {
  stroke: #f4b5ad;
}
.std3_polyline.std3_mot_11_polyline.std3_lineText {
  fill: #f4b5ad !important;
}
#std3_main .std3_mot-icon-container[data-mottype="11"] .std3_mot11-icon,
#std3_main #std3_page-print div[data-mottype="11"] .std3_mot11-icon,
#std3_main #std3_page-print span[data-mottype="11"] .std3_mot11-icon,
#std3_main .std3_mot-icon-container[data-mottype="11"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="11"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="11"] .std3_mot-icon {
  color: #f4b5ad !important;
}
#std3_main .std3_mot-icon-container[data-mottype="11"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="11"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="11"] .std3_mot-label {
  color: #FFF !important;
  background-color: #f4b5ad;
}
.std3_switch-background.std3_mot11 {
  background-color: #f4b5ad;
}
.std3_mot12 {
  color: #9d8cc3;
}
.std3_mot12_row {
  border-left: 7px solid #9d8cc3;
}
.std3_motLine12 {
  background: #9d8cc3;
}
.std3_polyline.std3_mot_12_polyline {
  stroke: #9d8cc3;
}
.std3_polyline.std3_mot_12_polyline.std3_lineText {
  fill: #9d8cc3 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="12"] .std3_mot12-icon,
#std3_main #std3_page-print div[data-mottype="12"] .std3_mot12-icon,
#std3_main #std3_page-print span[data-mottype="12"] .std3_mot12-icon,
#std3_main .std3_mot-icon-container[data-mottype="12"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="12"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="12"] .std3_mot-icon {
  color: #9d8cc3 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="12"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="12"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="12"] .std3_mot-label {
  color: #FFF !important;
  background-color: #9d8cc3;
}
.std3_switch-background.std3_mot12 {
  background-color: #9d8cc3;
}
.std3_mot13 {
  color: #5e8b82;
}
.std3_mot13_row {
  border-left: 7px solid #5e8b82;
}
.std3_motLine13 {
  background: #5e8b82;
}
.std3_polyline.std3_mot_13_polyline {
  stroke: #5e8b82;
}
.std3_polyline.std3_mot_13_polyline.std3_lineText {
  fill: #5e8b82 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="13"] .std3_mot13-icon,
#std3_main #std3_page-print div[data-mottype="13"] .std3_mot13-icon,
#std3_main #std3_page-print span[data-mottype="13"] .std3_mot13-icon,
#std3_main .std3_mot-icon-container[data-mottype="13"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="13"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="13"] .std3_mot-icon {
  color: #5e8b82 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="13"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="13"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="13"] .std3_mot-label {
  color: #FFF !important;
  background-color: #5e8b82;
}
.std3_switch-background.std3_mot13 {
  background-color: #5e8b82;
}
.std3_mot14 {
  color: #82465a;
}
.std3_mot14_row {
  border-left: 7px solid #82465a;
}
.std3_motLine14 {
  background: #82465a;
}
.std3_polyline.std3_mot_14_polyline {
  stroke: #82465a;
}
.std3_polyline.std3_mot_14_polyline.std3_lineText {
  fill: #82465a !important;
}
#std3_main .std3_mot-icon-container[data-mottype="14"] .std3_mot14-icon,
#std3_main #std3_page-print div[data-mottype="14"] .std3_mot14-icon,
#std3_main #std3_page-print span[data-mottype="14"] .std3_mot14-icon,
#std3_main .std3_mot-icon-container[data-mottype="14"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="14"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="14"] .std3_mot-icon {
  color: #82465a !important;
}
#std3_main .std3_mot-icon-container[data-mottype="14"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="14"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="14"] .std3_mot-label {
  color: #FFF !important;
  background-color: #82465a;
}
.std3_switch-background.std3_mot14 {
  background-color: #82465a;
}
.std3_mot15 {
  color: #ad838b;
}
.std3_mot15_row {
  border-left: 7px solid #ad838b;
}
.std3_motLine15 {
  background: #ad838b;
}
.std3_polyline.std3_mot_15_polyline {
  stroke: #ad838b;
}
.std3_polyline.std3_mot_15_polyline.std3_lineText {
  fill: #ad838b !important;
}
#std3_main .std3_mot-icon-container[data-mottype="15"] .std3_mot15-icon,
#std3_main #std3_page-print div[data-mottype="15"] .std3_mot15-icon,
#std3_main #std3_page-print span[data-mottype="15"] .std3_mot15-icon,
#std3_main .std3_mot-icon-container[data-mottype="15"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="15"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="15"] .std3_mot-icon {
  color: #ad838b !important;
}
#std3_main .std3_mot-icon-container[data-mottype="15"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="15"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="15"] .std3_mot-label {
  color: #FFF !important;
  background-color: #ad838b;
}
.std3_switch-background.std3_mot15 {
  background-color: #ad838b;
}
.std3_mot16 {
  color: #4f7596;
}
.std3_mot16_row {
  border-left: 7px solid #4f7596;
}
.std3_motLine16 {
  background: #4f7596;
}
.std3_polyline.std3_mot_16_polyline {
  stroke: #4f7596;
}
.std3_polyline.std3_mot_16_polyline.std3_lineText {
  fill: #4f7596 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="16"] .std3_mot16-icon,
#std3_main #std3_page-print div[data-mottype="16"] .std3_mot16-icon,
#std3_main #std3_page-print span[data-mottype="16"] .std3_mot16-icon,
#std3_main .std3_mot-icon-container[data-mottype="16"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="16"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="16"] .std3_mot-icon {
  color: #4f7596 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="16"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="16"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="16"] .std3_mot-label {
  color: #FFF !important;
  background-color: #4f7596;
}
.std3_switch-background.std3_mot16 {
  background-color: #4f7596;
}
.std3_mot17 {
  color: #893e8e;
}
.std3_mot17_row {
  border-left: 7px solid #893e8e;
}
.std3_motLine17 {
  background: #893e8e;
}
.std3_polyline.std3_mot_17_polyline {
  stroke: #893e8e;
}
.std3_polyline.std3_mot_17_polyline.std3_lineText {
  fill: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="17"] .std3_mot17-icon,
#std3_main #std3_page-print div[data-mottype="17"] .std3_mot17-icon,
#std3_main #std3_page-print span[data-mottype="17"] .std3_mot17-icon,
#std3_main .std3_mot-icon-container[data-mottype="17"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="17"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="17"] .std3_mot-icon {
  color: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="17"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="17"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="17"] .std3_mot-label {
  color: #FFF !important;
  background-color: #893e8e;
}
.std3_switch-background.std3_mot17 {
  background-color: #893e8e;
}
.std3_mot18 {
  color: #000000;
}
.std3_mot18_row {
  border-left: 7px solid #000000;
}
.std3_motLine18 {
  background: #000000;
}
.std3_polyline.std3_mot_18_polyline {
  stroke: #000000;
}
.std3_polyline.std3_mot_18_polyline.std3_lineText {
  fill: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="18"] .std3_mot18-icon,
#std3_main #std3_page-print div[data-mottype="18"] .std3_mot18-icon,
#std3_main #std3_page-print span[data-mottype="18"] .std3_mot18-icon,
#std3_main .std3_mot-icon-container[data-mottype="18"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="18"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="18"] .std3_mot-icon {
  color: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="18"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="18"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="18"] .std3_mot-label {
  color: #FFF !important;
  background-color: #000000;
}
.std3_switch-background.std3_mot18 {
  background-color: #000000;
}
.std3_mot19 {
  color: #742200;
}
.std3_mot19_row {
  border-left: 7px solid #742200;
}
.std3_motLine19 {
  background: #742200;
}
.std3_polyline.std3_mot_19_polyline {
  stroke: #742200;
}
.std3_polyline.std3_mot_19_polyline.std3_lineText {
  fill: #742200 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="19"] .std3_mot19-icon,
#std3_main #std3_page-print div[data-mottype="19"] .std3_mot19-icon,
#std3_main #std3_page-print span[data-mottype="19"] .std3_mot19-icon,
#std3_main .std3_mot-icon-container[data-mottype="19"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="19"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="19"] .std3_mot-icon {
  color: #742200 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="19"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="19"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="19"] .std3_mot-label {
  color: #FFF !important;
  background-color: #742200;
}
.std3_switch-background.std3_mot19 {
  background-color: #742200;
}
.std3_mot97 {
  color: #000000;
}
.std3_mot97_row {
  border-left: 7px solid #000000;
}
.std3_motLine97 {
  background: #000000;
}
.std3_polyline.std3_mot_97_polyline {
  stroke: #000000;
}
.std3_polyline.std3_mot_97_polyline.std3_lineText {
  fill: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="97"] .std3_mot97-icon,
#std3_main #std3_page-print div[data-mottype="97"] .std3_mot97-icon,
#std3_main #std3_page-print span[data-mottype="97"] .std3_mot97-icon,
#std3_main .std3_mot-icon-container[data-mottype="97"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="97"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="97"] .std3_mot-icon {
  color: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="97"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="97"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="97"] .std3_mot-label {
  color: #FFF !important;
  background-color: #000000;
}
.std3_switch-background.std3_mot97 {
  background-color: #000000;
}
.std3_mot98 {
  color: #000000;
}
.std3_mot98_row {
  border-left: 7px solid #000000;
}
.std3_motLine98 {
  background: #000000;
}
.std3_polyline.std3_mot_98_polyline {
  stroke: #000000;
}
.std3_polyline.std3_mot_98_polyline.std3_lineText {
  fill: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="98"] .std3_mot98-icon,
#std3_main #std3_page-print div[data-mottype="98"] .std3_mot98-icon,
#std3_main #std3_page-print span[data-mottype="98"] .std3_mot98-icon,
#std3_main .std3_mot-icon-container[data-mottype="98"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="98"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="98"] .std3_mot-icon {
  color: #000000 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="98"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="98"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="98"] .std3_mot-label {
  color: #FFF !important;
  background-color: #000000;
}
.std3_switch-background.std3_mot98 {
  background-color: #000000;
}
.std3_mot99 {
  color: #f76af0;
}
.std3_mot99_row {
  border-left: 7px solid #f76af0;
}
.std3_motLine99 {
  background: #f76af0;
}
.std3_polyline.std3_mot_99_polyline {
  stroke: #f76af0;
}
.std3_polyline.std3_mot_99_polyline.std3_lineText {
  fill: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="99"] .std3_mot99-icon,
#std3_main #std3_page-print div[data-mottype="99"] .std3_mot99-icon,
#std3_main #std3_page-print span[data-mottype="99"] .std3_mot99-icon,
#std3_main .std3_mot-icon-container[data-mottype="99"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="99"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="99"] .std3_mot-icon {
  color: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="99"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="99"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="99"] .std3_mot-label {
  color: #FFF !important;
  background-color: #f76af0;
}
.std3_switch-background.std3_mot99 {
  background-color: #f76af0;
}
.std3_mot100 {
  color: #f76af0;
}
.std3_mot100_row {
  border-left: 7px solid #f76af0;
}
.std3_motLine100 {
  background: #f76af0;
}
.std3_polyline.std3_mot_100_polyline {
  stroke: #f76af0;
}
.std3_polyline.std3_mot_100_polyline.std3_lineText {
  fill: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="100"] .std3_mot100-icon,
#std3_main #std3_page-print div[data-mottype="100"] .std3_mot100-icon,
#std3_main #std3_page-print span[data-mottype="100"] .std3_mot100-icon,
#std3_main .std3_mot-icon-container[data-mottype="100"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="100"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="100"] .std3_mot-icon {
  color: #f76af0 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="100"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="100"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="100"] .std3_mot-label {
  color: #FFF !important;
  background-color: #f76af0;
}
.std3_switch-background.std3_mot100 {
  background-color: #f76af0;
}
.std3_mot101 {
  color: #61250A;
}
.std3_mot101_row {
  border-left: 7px solid #61250A;
}
.std3_motLine101 {
  background: #61250A;
}
.std3_polyline.std3_mot_101_polyline {
  stroke: #61250A;
}
.std3_polyline.std3_mot_101_polyline.std3_lineText {
  fill: #61250A !important;
}
#std3_main .std3_mot-icon-container[data-mottype="101"] .std3_mot101-icon,
#std3_main #std3_page-print div[data-mottype="101"] .std3_mot101-icon,
#std3_main #std3_page-print span[data-mottype="101"] .std3_mot101-icon,
#std3_main .std3_mot-icon-container[data-mottype="101"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="101"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="101"] .std3_mot-icon {
  color: #61250A !important;
}
#std3_main .std3_mot-icon-container[data-mottype="101"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="101"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="101"] .std3_mot-label {
  color: #FFF !important;
  background-color: #61250A;
}
.std3_switch-background.std3_mot101 {
  background-color: #61250A;
}
.std3_mot102 {
  color: #C74B14;
}
.std3_mot102_row {
  border-left: 7px solid #C74B14;
}
.std3_motLine102 {
  background: #C74B14;
}
.std3_polyline.std3_mot_102_polyline {
  stroke: #C74B14;
}
.std3_polyline.std3_mot_102_polyline.std3_lineText {
  fill: #C74B14 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="102"] .std3_mot102-icon,
#std3_main #std3_page-print div[data-mottype="102"] .std3_mot102-icon,
#std3_main #std3_page-print span[data-mottype="102"] .std3_mot102-icon,
#std3_main .std3_mot-icon-container[data-mottype="102"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="102"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="102"] .std3_mot-icon {
  color: #C74B14 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="102"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="102"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="102"] .std3_mot-label {
  color: #FFF !important;
  background-color: #C74B14;
}
.std3_switch-background.std3_mot102 {
  background-color: #C74B14;
}
.std3_mot103 {
  color: #bcb577;
}
.std3_mot103_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine103 {
  background: #bcb577;
}
.std3_polyline.std3_mot_103_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_103_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="103"] .std3_mot103-icon,
#std3_main #std3_page-print div[data-mottype="103"] .std3_mot103-icon,
#std3_main #std3_page-print span[data-mottype="103"] .std3_mot103-icon,
#std3_main .std3_mot-icon-container[data-mottype="103"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="103"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="103"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="103"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="103"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="103"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot103 {
  background-color: #bcb577;
}
.std3_mot104 {
  color: #bcb577;
}
.std3_mot104_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine104 {
  background: #bcb577;
}
.std3_polyline.std3_mot_104_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_104_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="104"] .std3_mot104-icon,
#std3_main #std3_page-print div[data-mottype="104"] .std3_mot104-icon,
#std3_main #std3_page-print span[data-mottype="104"] .std3_mot104-icon,
#std3_main .std3_mot-icon-container[data-mottype="104"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="104"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="104"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="104"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="104"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="104"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot104 {
  background-color: #bcb577;
}
.std3_mot105 {
  color: #893e8e;
}
.std3_mot105_row {
  border-left: 7px solid #893e8e;
}
.std3_motLine105 {
  background: #893e8e;
}
.std3_polyline.std3_mot_105_polyline {
  stroke: #893e8e;
}
.std3_polyline.std3_mot_105_polyline.std3_lineText {
  fill: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="105"] .std3_mot105-icon,
#std3_main #std3_page-print div[data-mottype="105"] .std3_mot105-icon,
#std3_main #std3_page-print span[data-mottype="105"] .std3_mot105-icon,
#std3_main .std3_mot-icon-container[data-mottype="105"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="105"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="105"] .std3_mot-icon {
  color: #893e8e !important;
}
#std3_main .std3_mot-icon-container[data-mottype="105"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="105"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="105"] .std3_mot-label {
  color: #FFF !important;
  background-color: #893e8e;
}
.std3_switch-background.std3_mot105 {
  background-color: #893e8e;
}
.std3_mot106 {
  color: #bcb577;
}
.std3_mot106_row {
  border-left: 7px solid #bcb577;
}
.std3_motLine106 {
  background: #bcb577;
}
.std3_polyline.std3_mot_106_polyline {
  stroke: #bcb577;
}
.std3_polyline.std3_mot_106_polyline.std3_lineText {
  fill: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="106"] .std3_mot106-icon,
#std3_main #std3_page-print div[data-mottype="106"] .std3_mot106-icon,
#std3_main #std3_page-print span[data-mottype="106"] .std3_mot106-icon,
#std3_main .std3_mot-icon-container[data-mottype="106"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="106"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="106"] .std3_mot-icon {
  color: #bcb577 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="106"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="106"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="106"] .std3_mot-label {
  color: #FFF !important;
  background-color: #bcb577;
}
.std3_switch-background.std3_mot106 {
  background-color: #bcb577;
}
.std3_mot107 {
  color: #E15516;
}
.std3_mot107_row {
  border-left: 7px solid #E15516;
}
.std3_motLine107 {
  background: #E15516;
}
.std3_polyline.std3_mot_107_polyline {
  stroke: #E15516;
}
.std3_polyline.std3_mot_107_polyline.std3_lineText {
  fill: #E15516 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="107"] .std3_mot107-icon,
#std3_main #std3_page-print div[data-mottype="107"] .std3_mot107-icon,
#std3_main #std3_page-print span[data-mottype="107"] .std3_mot107-icon,
#std3_main .std3_mot-icon-container[data-mottype="107"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="107"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="107"] .std3_mot-icon {
  color: #E15516 !important;
}
#std3_main .std3_mot-icon-container[data-mottype="107"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="107"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="107"] .std3_mot-label {
  color: #FFF !important;
  background-color: #E15516;
}
.std3_switch-background.std3_mot107 {
  background-color: #E15516;
}
.std3_motstay {
  color: green;
}
.std3_motstay_row {
  border-left: 7px solid green;
}
.std3_motLinestay {
  background: green;
}
.std3_polyline.std3_mot_stay_polyline {
  stroke: green;
}
.std3_polyline.std3_mot_stay_polyline.std3_lineText {
  fill: green !important;
}
#std3_main .std3_mot-icon-container[data-mottype="stay"] .std3_motstay-icon,
#std3_main #std3_page-print div[data-mottype="stay"] .std3_motstay-icon,
#std3_main #std3_page-print span[data-mottype="stay"] .std3_motstay-icon,
#std3_main .std3_mot-icon-container[data-mottype="stay"] .std3_mot-icon,
#std3_main #std3_page-print div[data-mottype="stay"] .std3_mot-icon,
#std3_main #std3_page-print span[data-mottype="stay"] .std3_mot-icon {
  color: green !important;
}
#std3_main .std3_mot-icon-container[data-mottype="stay"] .std3_mot-label,
#std3_main #std3_page-print div[data-mottype="stay"] .std3_mot-label,
#std3_main #std3_page-print span[data-mottype="stay"] .std3_mot-label {
  color: #FFF !important;
  background-color: green;
}
.std3_switch-background.std3_motstay {
  background-color: green;
}
/**
*momentan nur überschrieben -> Ursache eliminieren
*/
[type=checkbox].std3_switch-check:focus + label .fa-stack {
  border: none;
}
.std3_switch_check_label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
label {
  padding-bottom: 2px;
}
input:checked + label .std3_switch-background {
  right: 0;
  left: unset;
  top: -0.25em;
}
input:not(:checked) + label .std3_options-switch {
  border-color: #d3d3d3!important;
  border-style: solid!important;
  border-width: 2px!important;
  background-color: transparent!important;
}
input:not(:checked) + label .std3_switch-background {
  right: unset;
  background-color: grey!important;
  top: -6.5px;
  left: -2px;
}
.std3_options-switch {
  height: 1em;
  width: 2.5em;
  background-color: lightgray;
  display: inline-block;
  border-radius: 7px;
  top: 0.5em;
  position: relative;
  cursor: pointer;
}
.std3_options-switch .std3_switch-background {
  display: flex;
  height: 1.5em;
  width: 1.5em;
  border-radius: 2em;
  position: absolute;
  justify-content: center;
  align-items: center;
  color: white;
}
/*
 * Defintion to show changed option-summary
 * trip options placed right hand to options box for displays > xs
 */
#std3_main .std3_panel-title .std3_changed-options-description {
  font-size: 12px;
  white-space: nowrap;
  width: 60%;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 16px;
  margin-left: 10px;
}
#std3_main #std3_panel-body-odv-min .std3_changed-options-description-element {
  word-spacing: normal;
  letter-spacing: normal;
  display: inline-block;
}
#std3_main .std3_changed-options-description .std3_changed-options-description-element {
  white-space: nowrap;
  margin-right: 3px;
}
#std3_main .std3_changed-options-description .std3_changed-options-description-element:first-letter {
  text-transform: lowercase;
}
#std3_main .std3_changed-options-description .std3_changed-options-description-element.std3_hidden {
  display: none;
}
#std3_main .std3_changed-options-description .std3_changed-options-description-element.std3_postfix:after {
  content: ', ';
}
/* Trip Overview */
.std3_duration {
  font-weight: bold;
}
.std3_open-explicit-details {
  margin-left: 4px;
}
.std3_time-overwiev {
  margin-bottom: 5px;
}
/* When using several trip containers, avoid "overlapping" */
.std3_panel-tripOverview + .std3_panel-tripOverview,
.std3_trip-result-container + .std3_trip-result-container {
  margin-top: 15px;
}
/* Colors! Use bootstrap variables or replace this by bootstrap classes */
.std3_anchor_button {
  color: #333 !important;
  line-height: 21px !Important;
  height: 22px;
  width: 22px;
  padding-left: 1px !Important;
}
.std3_panelBody-tripOverview {
  border: none!important;
}
.std3_legMot,
.std3_legTime {
  width: 1em;
}
.std3_legRealTime {
  width: 68px !important;
}
.std3_realTimeDelay {
  margin-left: 2px;
}
.std3_legMot {
  text-align: center;
}
.std3_motLine {
  width: 4px;
  padding: 0px !important;
  vertical-align: middle !important;
}
.std3_leg-desc {
  display: none;
}
.std3_leg-desc .std3_legPoint .fa-circle-o {
  height: 13px;
}
.std3_toggle_descr {
  margin-right: 2px;
}
.std3_motLineTransFirst {
  background: #fff !important;
}
.std3_motLineTrans {
  width: 4px;
  float: left;
  height: 12px;
  margin-left: 8px;
  margin-top: -10px;
}
.std_tripTable {
  margin-bottom: 5px!important;
}
.std3_journeyTimeMove {
  margin-left: 47px;
}
.std3_time_col .std3_realTime_popover,
.std_tripTable .std3_realTime_popover {
  display: inline-block;
  margin-left: 2px;
}
.std_tripTable td {
  border-top: none !important;
}
.std3_toggle-trip-bar .fa {
  font-size: 21px !important;
}
.std3_toggle-trip-bar {
  padding: 0px 10px;
  color: #555;
}
.std3_journeyHeader {
  vertical-align: top;
}
.std3_panel-tripDetail {
  padding: 10px 0px !important;
}
.std3_panel-tripDetailLarge {
  padding: 10px 0px !important;
}
.std3_walking_desc {
  font-size: 12px;
  margin-top: 5px;
}
.std3_walking_desc .std3_description-element {
  border-bottom: 1px dotted #e6e6e6;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
}
.std3_walking_desc .std3_add-desc {
  margin-left: 15px;
  padding-top: 5px;
}
.std3_walking_desc img.std3_guidance-sign {
  max-height: 2em;
}
.std3_walking_desc img.std3_guidance-sign:focus,
.std3_walking_desc img.std3_guidance-sign:hover {
  position: relative;
}
.std3_inputPannel-hidden {
  display: none;
}
.std3_panel-headingDetailLarge .fa,
.fa-expand {
  cursor: pointer;
}
.std3_stop-row {
  margin: 10px!important;
}
.std3_trip-panel-group {
  margin-bottom: 0px!important;
}
.std3_detail_col {
  padding-left: 20px;
  padding-right: 0px;
}
.std3_control_col {
  text-align: right;
  padding-left: 0px;
  padding-right: 20px;
}
.std3_directionIcons {
  width: 16px;
  text-align: center;
}
/* Calorie consumption */
.std3_calorie_button {
  color: #333 !important;
  background-color: #f2dede !important;
  border-color: #eccfce !important;
}
/* CO-2 Comparison */
.std3_co2_button_prim {
  color: #fff !important;
  background-color: #ee3e43 !important;
  border-color: #de2e33 !important;
}
.std3_co2_button_sec {
  color: #fff !important;
  background-color: #5cb85c !important;
  border-color: #4cae4c !important;
}
.std3_chart-sumHead {
  font-weight: bold;
}
.std3_chart-section {
  margin: 10px 0px 10px 0px!important;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  color: #555;
  padding: 10px;
  background-image: -webkit-linear-gradient(top, #fefefe 0, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #fefefe 0, #eeeeee 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
  background-image: linear-gradient(to bottom, #fefefe 0, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffeeeeee', GradientType=0);
  background-repeat: repeat-x;
}
.std3_chart-section .std3_container {
  padding: 0px 8px !Important;
}
.std3_modal-change-opt-button {
  margin-right: 10px !important;
}
#std3_co2 fieldset {
  margin: 0px;
}
#std3_co2 h5 {
  margin: 5px 0px;
}
.std3_chart-part .std3_chart-row {
  margin-bottom: 5px;
}
.std3_chart-part {
  margin: 10px 0px;
  height: 1em;
}
.std3_chart {
  border-radius: 4px;
  padding-left: 10px;
}
/* Elevation Profile*/
#std3_elevationProfileBox {
  display: none;
}
#std3_elevationProfileModal .std3_modal-body {
  overflow-x: hidden!important;
}
#std3_elevationProfileBox .std3_close-icon {
  font-size: 18px;
}
.std3_elevationChart {
  height: 150px;
}
#std3_main .std3_legPoint {
  margin-top: 1px;
  margin-left: -20px;
}
#std3_main .std3_legPoint .std3_circle-o-icon {
  background: #fff;
  float: left;
  margin-left: -7px;
}
#std3_main .std3_legPoint .std3_circle-o-icon.std3_dot-:before {
  content: "\f192";
}
#std3_main .std3_TimeMoveBox {
  display: flex;
  justify-content: space-between;
}
#std3_main .std3_TimeMoveBox .fa {
  font-size: 19px;
  vertical-align: sub;
}
#std3_main .std3_TimeMoveBackBox {
  border-bottom: thin solid #f5f5f5;
}
#std3_main .std3_TimeMoveFrontBox {
  border-top: thin solid #f5f5f5;
}
#std3_main .std3_onward-journey,
#std3_main .std3_return-trip {
  cursor: pointer;
}
#std3_main .std3_leg-container td {
  vertical-align: middle !important;
}
#std3_main .std_tripTable .std3_leg-options {
  width: 1em;
}
#std3_main .std3_row.std3_result-row:not(:last-child),
#std3_main .std3_departure-line.std3_result-row:not(:last-child) {
  border-bottom: thin dotted #ddd;
}
#std3_main .std_tripTable .std3_point-row:not(:first-child) {
  border-top: thin dotted #ddd;
}
#std3_main .std3_leg-container:hover {
  background-color: #fff;
}
#std3_main .std3_detail-message {
  color: red;
  font-weight: bold;
  margin: 1em 0;
}
#std3_main .std3_popover.std3_compare-trip {
  max-width: 40vw;
  /* .std3_arrow {
            top: 120px !important;
        } */
}
#std3_main .std3_popover.std3_compare-trip .std3_panel {
  margin-bottom: 0;
}
#std3_main .std3_popover.std3_compare-trip .std3_popover-content {
  max-height: 90vh;
  overflow: auto;
}
#std3_main .std3_trigger-compare-route .std3_error-icon {
  margin-left: -1em;
  color: red;
}
#std3_main .std3_expand-details:before {
  content: "\f065";
}
#std3_main .std3_details-added .std3_panel-tripDetailLarge {
  padding: 0 15px !important;
  display: none;
}
#std3_main .std3_details-added.std3_details-visible .std3_panel-tripDetailLarge {
  display: block;
}
#std3_main .std3_details-added.std3_details-visible .std3_expand-details:before {
  content: "\f067";
}
#std3_main .std3_groupHeadPrintButton {
  text-align: right;
}
#stopNamesContainer,
.std3_htmlTT_outer {
  overflow: auto;
}
.std3_ttb-html-box {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  margin: auto;
  width: 825px;
}
.std3_ttb-html-box .std3_table_header_overview {
  width: 650px;
  float: left;
}
.std3_ttb-html-box .std3_table_logo img {
  width: 110px;
}
.std3_ttb-html-box .std3_table_logo {
  float: right;
}
.std3_ttb-html-box h1.std3_routeNum,
.std3_ttb-html-box #std3_main h1,
.std3_ttb-html-box #std3_main .std3_h1 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.std3_ttb-html-box .std3_timetableHeader.std3_panel-body {
  padding: 5px !important;
}
.std3_ttb-html-box .std3_stopPointer,
.std3_ttb-html-box .std3_timetableHeader .std3_secFont,
.std3_ttb-html-box .std3_timetableHeader {
  color: #fff;
  background-color: #FFCC00;
}
.std3_ttb-html-box p.std3_ttbCo {
  margin: 0 !important;
  width: 57px;
  white-space: nowrap;
}
.std3_ttb-html-box .std3_headerMon {
  color: white;
  background-color: #d9534f;
}
.std3_ttb-html-box .std3_headerSat {
  color: white;
  background-color: #777777;
}
.std3_ttb-html-box .std3_headerSun {
  color: white;
  background-color: #3a4044;
}
.std3_ttb-html-box div.std3_ttbTable {
  clear: left;
  background-color: #eeeeee;
  display: none;
  margin-top: 5px;
}
.std3_ttb-html-box div.std3_ttbH {
  overflow: hidden;
  clear: left;
}
.std3_ttb-html-box div.std3_ttbCa {
  overflow: hidden;
  width: 300px;
  float: left;
  background-color: #eeeeee;
}
.std3_ttb-html-box .std3_pageSize {
  width: 825px;
  height: 30px;
}
.std3_ttb-html-box .std3_smallbutton {
  display: none;
  margin-left: 5px;
}
.std3_ttb-html-box div.std3_ttbHeader {
  overflow: hidden;
}
.std3_ttb-html-box div.std3_ttbM {
  overflow: hidden;
  width: 300px;
  height: 480px;
  float: left;
}
.std3_ttb-html-box td.std3_ttbHD {
  width: 28%;
  text-align: center!important;
}
.std3_ttb-html-box div.std3_ttbC {
  overflow: scroll;
  width: 63.6%;
  height: 497px;
}
.std3_ttb-html-box div.ttbF {
  overflow: auto;
  width: 100%;
}
.std3_ttb-html-box .std3_ttbF {
  padding-left: 10px;
  background-color: #ffffff;
}
.std3_ttb-html-box table.std3_ttbCa {
  width: 100%;
  margin: 0;
}
.std3_ttb-html-box table.std3_ttbM {
  width: 500px;
  margin: 0;
}
.std3_ttb-html-box .std3_dirSelText {
  width: 80px;
}
.std3_ttb-html-box span.std3_ttbCN,
.std3_ttb-html-box td.std3_ttbCa {
  color: #0082C7;
}
.std3_ttb-html-box td.std3_ttbM,
.std3_ttb-html-box td.std3_ttbCa {
  padding-left: 5px;
}
.std3_ttb-html-box td.std3_ttbHM {
  text-align: center;
  height: 25px;
}
.std3_ttb-html-box td.std3_ttbH {
  text-align: center;
}
.std3_ttb-html-box .std3_ttbStopRow {
  width: 300px;
}
.std3_ttb-html-box .std3_ttbCenter {
  text-align: center;
}
.std3_ttb-html-box td.std3_ttbM {
  text-align: left;
  height: 19px;
}
.std3_ttb-html-box td.std3_ttbCo {
  text-align: center;
  height: 19px;
  width: 57px;
  white-space: nowrap;
}
.std3_ttb-html-box span.std3_ttbCa {
  text-align: right;
}
.std3_ttb-html-box span.std3_ttbHM {
  font-weight: bold;
}
.std3_ttb-html-box table.std3_ttbH,
.std3_ttb-html-box table.std3_ttbCo {
  margin: 0;
}
.std3_ttb-html-box .std3_ttbTableWeekday {
  margin: 0px;
  display: none;
  float: left;
}
.std3_ttb-html-box table.std3_ttbH .std3_ttb_bg {
  width: 50px;
  height: 100%;
  background-color: #eeeeee;
}
.std3_ttb-html-box div.std3_stName {
  float: left;
  width: 260px;
  overflow: hidden;
  white-space: nowrap;
}
.std3_ttb-html-box div.std3_txtR {
  width: 15px;
  text-align: right;
  float: left;
  padding-left: 10px;
}
.std3_ttb-html-box .std3_wdoT {
  font-weight: bold;
  font-size: 16px;
}
.std3_ttb-html-box .std3_ttb-strong {
  font-weight: bold;
}
#std3_main #currentInformationModal a[href*=additionalLink] {
  display: none;
}
#std3_main #currentInformationModal #currentInformationForm .std3_form-control {
  float: none;
}
@media (max-width: 991px) {
  #std3_main #currentInformationModal .std3_col-sm-12 {
    width: 100%!important;
  }
}
@media (min-width: 992px) {
  #std3_main #currentInformationModal .std3_col-md-9 {
    width: 75%!important;
  }
}
#std3_main #currentInformationModal .std3_back-button {
  float: left;
}
#std3_main #currentInformationModal #infobutton {
  float: left;
}
#std3_main #currentInformationModal .std3_line-label-or {
  text-align: center;
}
#std3_main #std3_ics_modal h5 {
  font-size: 110%;
  font-weight: bold;
}
#std3_main .std3_radio-group-horizontal {
  display: flex;
  width: 100%;
}
#std3_main .std3_radio-group-horizontal label {
  flex-grow: 1;
  margin-bottom: -3px;
}
#std3_main .std3_radio-group-horizontal input:checked + .std3_radio-label {
  background-color: #dcdcdc !important;
}
#std3_main .std3_radio-group-horizontal .std3_radio-label {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  background-color: #F5F5F5 !important;
}
#std3_main .std3_tab {
  border: thin solid #adadad;
  padding: 7px;
}
#currentInformationModal.std3_traffic-messages-visible #infobutton,
#currentInformationModal.std3_traffic-messages-visible .std3_back-button {
  display: none;
}
/* Load Bootstrap Variables */
/* Load splitted mdv variables */
/**
 * This file contains all default definitions for Variables to setup Page, which are not set by 
 * Bootstrap. It is imported by mdv_variables, and just split to get an easier overview.
 */
/* Font size between large and base */
@media print {
  /* Hide not displayed Results */
  .std3_result-row.std3_collapsed,
  .std3_addional-result-icons > div *,
  #std3_odv_submit_container,
  .std3_page-control,
  .std3_TimeMoveBox,
  .std3_control_col,
  .std3_toggle-odv,
  .std3_leg-options,
  .std3_map_addbox,
  .std3_ad,
  .std3_loading-bar,
  .std3_switch-util,
  .std3_additional-details,
  #std3_dm_panel,
  .switch,
  aside,
  header {
    display: none !important;
  }
  /* Get Container full Size (Map is not printed) */
  .std3_header {
    width: 100% !important;
  }
  .std3_page-active {
    height: auto;
    display: block !important;
  }
  #std3_main {
    height: auto;
    overflow: auto;
  }
  #std3_main a[href]:after {
    content: '';
  }
  #std3_main .std3_draggable {
    position: initial !important;
  }
  #std3_main > .std3_content-box > main {
    height: auto!important;
  }
  /* This Field can be used to add an Icon. By default it is not displayed */
  .std3_summary-button {
    display: none;
  }
  /* On Print Products give details full size, Control Elements (Show on Map, etc. does not have
       any use */
  .std3_detail_col {
    width: 100% !important;
  }
  /* When printing ignore Limits, display plain */
  .std3_limited-sm {
    max-height: none !important;
  }
  /* If Page Breaks is shall break before the trip/DM containers */
  .std3_dmStopOuterBox,
  .std3_trip-result-container {
    display: block;
  }
  .std3_dmStopOuterBox .std3_result-row,
  .std3_trip-result-container .std3_result-row {
    page-break-inside: avoid;
  }
  #std3_panel-body-odv-detail {
    display: none !important;
  }
  #std3_panel-body-odv-min {
    display: block !important;
  }
  #std3_main .std3_content-box {
    display: block;
  }
  #std3_main-page-container {
    width: 100% !important;
  }
  #std3_main a[href]:after {
    content: "";
  }
}
/* This files is used to rewrite Bootrap settings, while creating Bootstrap. */
/* TODO: find a way to include it automatically to bootstrap.less when bootstrap is created.
to rewrite variables.less, do sth like this:
search: (variables.less[^\n]*\n)
replace: $1\@import "../../less/individual_variables.less";\n */
/* @screen-lg: 12000px;
@screen-xl: 18000px; */
#std3_main th {
  padding: 5px;
}
#std3_main td {
  padding: 5px;
}
#std3_main .std3_trip-stop-times.std3_regular-active .std3_trip-stops-regular {
  display: block;
}
#std3_main .std3_trip-stop-times.std3_advanced-active .std3_trip-stops-advanced {
  display: block;
}
#std3_main .std3_trip-stop-times .std3_stop-time {
  display: none;
}
#std3_main .std3_trip-stop-times .std3_radio-group-horizontal .std3_radio-button {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#std3_main .std3_trip-stop-times .std3_trip-summary {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
}
#std3_main .std3_trip-stop-times .std3_trip-stop-orig {
  font-weight: bold;
}
#std3_main .std3_trip-stop-times .std3_trip-stop-orig .std3_arrival {
  font-weight: normal;
}
#std3_main .std3_trip-stop-times .std3_trip-stop-dest {
  font-weight: bold;
}
#std3_main .std3_trip-stop-times .std3_trip-stop-dest .std3_departure {
  font-weight: normal;
}
#std3_main .std3_trip-stop-times .std3_trip-stop-orig ~ tr {
  font-weight: bold;
}
#std3_main .std3_trip-stop-times .std3_trip-stop-dest ~ tr {
  font-weight: normal;
}
.std3_trip-stops-table {
  width: 100%;
}
.std3_trip-stop-times {
  overflow-x: auto;
}
.std3_trip-summary-values {
  text-align: right;
}
#std3_main.std3_fullscreen-active {
  font-size: 20px;
}
#std3_main.std3_fullscreen-active .std3_checkbox-label {
  font-size: 20px;
}
#std3_main.std3_fullscreen-active #std3_map {
  display: none;
}
#std3_main.std3_fullscreen-active .std3_navbar,
#std3_main.std3_fullscreen-active .std3_seperator,
#std3_main.std3_fullscreen-active .std3_sharing-link,
#std3_main.std3_fullscreen-active .std3_print-window,
#std3_main.std3_fullscreen-active .std3_closeDm {
  display: none;
}
#std3_main .std3_fullscreen {
  background-color: #fff;
  height: 100vh;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 2001;
  /* Padding to avoid horizontal Scrollbar */
  overflow-x: hidden;
}
#std3_main .std3_fullscreen > .std3_row {
  margin-left: 0;
  margin-right: 0;
}
#std3_main .std3_fullscreen .std3_content_container {
  padding: 0;
}
@font-face {
  font-family: 'MENTZ';
  src: url('MENTZFont/fonts/MENTZ.ttf') format('truetype'), url('MENTZFont/fonts/MENTZ.woff') format('woff'), url('MENTZFont/fonts/MENTZ.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
#std3_main .std3_icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'MENTZ' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#std3_main .std3_bodo-e_card-icon:before {
  content: "\e924";
}
#std3_main .std3_bodo-rufbus-emma-icon:before {
  content: "\e920";
}
#std3_main .std3_flinkster-icon:before {
  content: "\e923";
}
#std3_main .std3_road-work-icon:before {
  content: "\e921";
}
#std3_main .std3_bodo-unterkunft-icon:before {
  content: "\e90e";
}
#std3_main .std3_bodo-bildung-icon:before {
  content: "\e90f";
}
#std3_main .std3_bodo-einkaufen-icon:before {
  content: "\e913";
}
#std3_main .std3_bodo-essen-trinken-icon:before {
  content: "\e914";
}
#std3_main .std3_bodo-friedhof-icon:before {
  content: "\e915";
}
#std3_main .std3_bodo-gesundheit-icon:before {
  content: "\e917";
}
#std3_main .std3_bodo-gruenflaeche-icon:before {
  content: "\e919";
}
#std3_main .std3_bodo-kultur-icon:before {
  content: "\e91a";
}
#std3_main .std3_bodo-oeff-gebaeude-icon:before {
  content: "\e91b";
}
#std3_main .std3_bodo-religion-icon:before {
  content: "\e91c";
}
#std3_main .std3_bodo-sehenswuerdigkeiten-icon:before {
  content: "\e91e";
}
#std3_main .std3_bodo-sport-icon:before {
  content: "\e91f";
}
#std3_main .std3_ausrufezeichen_rot_512x512_pixel-icon:before {
  content: "\e90c";
  color: #b81e24;
}
#std3_main .std3_footpath-end-icon:before {
  content: "\e910";
}
#std3_main .std3_footpath-start-icon:before {
  content: "\e911";
}
#std3_main .std3_sharp-left-icon:before {
  content: "\e903";
}
#std3_main .std3_slight-left-icon:before {
  content: "\e900";
}
#std3_main .std3_mot101-icon:before {
  content: "\e901";
}
#std3_main .std3_mot102-icon:before {
  content: "\e901";
}
#std3_main .std3_mot107-icon:before {
  content: "\e901";
}
#std3_main .std3_motRegioRadStuttgart-icon:before {
  content: "\e901";
}
#std3_main .std3_motFrelo-icon:before {
  content: "\e901";
}
#std3_main .std3_motDonkeyRepublic-icon:before {
  content: "\e901";
}
#std3_main .std3_motnextbike-icon:before {
  content: "\e901";
}
#std3_main .std3_motVRNnextbike-icon:before {
  content: "\e901";
}
#std3_main .std3_motKVVnextbike-icon:before {
  content: "\e901";
}
#std3_main .std3_motCallaBike-icon:before {
  content: "\e901";
}
#std3_main .std3_bus-line-icon:before {
  content: "\e902";
}
#std3_main .std3_compare-nort-icon:before {
  content: "\e904";
}
#std3_main .std3_compare-rt-icon:before {
  content: "\e905";
}
#std3_main .std3_email-icon:before {
  content: "\e906";
  color: #438641;
}
#std3_main .std3_exclamation-icon:before {
  content: "\e907";
}
#std3_main .std3_statusupdates-icon:before {
  content: "\e907";
}
#std3_main .std3_mot104-icon:before {
  content: "\e90a";
}
#std3_main .std3_letter-H-icon:before {
  content: "\e90d";
}
#std3_main .std3_traditional-stop-icon:before {
  content: "\e90d";
}
#std3_main .std3_parking-ground-icon:before {
  content: "\e912";
}
#std3_main .std3_pin-icon:before {
  content: "\e916";
}
#std3_main .std3_pr-icon:before {
  content: "\e918";
}
#std3_main .std3_mot97-icon:before {
  content: "\e91d";
}
#std3_main .std3_turn-right-icon:before {
  content: "\e92a";
}
#std3_main .std3_mot99-icon:before {
  content: "\e92b";
}
#std3_main .std3_mot100-icon:before {
  content: "\e92b";
}
#std3_main .std3_trend-up-icon:before {
  content: "\f062";
}
#std3_main .std3_trend-down-icon:before {
  content: "\f063";
}
#std3_main .std3_long-arrow-down-icon:before {
  content: "\f175";
}
#std3_main .std3_long-arrow-right-icon:before {
  content: "\f178";
}
#std3_main .std3_arrow-right1-icon:before {
  content: "\e922";
}
#std3_main .std3_trend-right-icon:before {
  content: "\e922";
}
#std3_main .std3_arrow-right-icon:before {
  content: "\e909";
}
#std3_main .std3_arrow-left-icon:before {
  content: "\e90b";
}
#std3_main .std3_poi-history-icon:before {
  content: "\e908";
}
#std3_main .std3_plus-icon:before {
  content: "\f069";
}
#std3_main .std3_search-icon:before {
  content: "\f002";
}
#std3_main .std3_check-icon:before {
  content: "\f00c";
}
#std3_main .std3_trash-o-icon:before {
  content: "\f014";
}
#std3_main .std3_home-icon:before {
  content: "\f016";
}
#std3_main .std3_poi-home-icon:before {
  content: "\f016";
}
#std3_main .std3_road-icon:before {
  content: "\f018";
}
#std3_main .std3_trip-icon:before {
  content: "\f018";
}
#std3_main .std3_loc-icon:before {
  content: "\f041";
}
#std3_main .std3_map-marker-icon:before {
  content: "\f041";
}
#std3_main .std3_edit-icon:before {
  content: "\f044";
}
#std3_main .std3_check-square-o-icon:before {
  content: "\f046";
}
#std3_main .std3_expand-details-icon:before {
  content: "\f065";
}
#std3_main .std3_expand-dm-icon:before {
  content: "\f065";
}
#std3_main .std3_compress-icon:before {
  content: "\f067";
}
#std3_main .std3_compress-dm-icon:before {
  content: "\f067";
}
#std3_main .std3_square-o-icon:before {
  content: "\f096";
}
#std3_main .std3_group-icon:before {
  content: "\f0c0";
}
#std3_main .std3_users-icon:before {
  content: "\f0c0";
}
#std3_main .std3_file-text-o-icon:before {
  content: "\f0f6";
}
#std3_main .std3_stt-icon:before {
  content: "\f0f6";
}
#std3_main .std3_h-square-icon:before {
  content: "\f0fd";
}
#std3_main .std3_stop-icon:before {
  content: "\f0fd";
}
#std3_main .std3_circle-o-icon:before {
  content: "\f10c";
}
#std3_main .std3_circle-icon:before {
  content: "\f111";
}
#std3_main .std3_ticket-icon:before {
  content: "\f145";
}
#std3_main .std3_uturn-icon:before {
  content: "\f149";
}
#std3_main .std3_long-arrow-up-icon:before {
  content: "\f176";
}
#std3_main .std3_wheelchair-icon:before {
  content: "\f193";
}
#std3_main .std3_university-icon:before {
  content: "\f19c";
}
#std3_main .std3_poi-university-icon:before {
  content: "\f19c";
}
#std3_main .std3_mot98-icon:before {
  content: "\f079";
}
#std3_main .std3_ps-icon:before {
  content: "\f079";
}
#std3_main .std3_minus-icon:before {
  content: "\f068";
}
#std3_main .std3_mail-icon:before {
  content: "\f003";
}
#std3_main .std3_envelope-o-icon:before {
  content: "\f003";
}
#std3_main .std3_star-o-icon:before {
  content: "\f006";
}
#std3_main .std3_close-icon:before {
  content: "\f00d";
}
#std3_main .std3_times-icon:before {
  content: "\f00d";
}
#std3_main .std3_settings-icon:before {
  content: "\f013";
}
#std3_main .std3_cog-icon:before {
  content: "\f013";
}
#std3_main .std3_real-time-icon:before {
  content: "\f017";
}
#std3_main .std3_clock-o-icon:before {
  content: "\f017";
}
#std3_main .std3_lock-icon:before {
  content: "\f023";
}
#std3_main .std3_flag-icon:before {
  content: "\f024";
}
#std3_main .std3_book-icon:before {
  content: "\f02d";
}
#std3_main .std3_print-icon:before {
  content: "\f02f";
}
#std3_main .std3_chevron-left-icon:before {
  content: "\f053";
}
#std3_main .std3_chevron-right-icon:before {
  content: "\f054";
}
#std3_main .std3_help-icon:before {
  content: "\f059";
}
#std3_main .std3_question-circle-icon:before {
  content: "\f059";
}
#std3_main .std3_info-circle-icon:before {
  content: "\f05a";
}
#std3_main .std3_locate-me-icon:before {
  content: "\f05b";
}
#std3_main .std3_crosshairs-icon:before {
  content: "\f05b";
}
#std3_main .std3_leaf-icon:before {
  content: "\f06c";
}
#std3_main .std3_exclamation-triangle-icon:before {
  content: "\f071";
}
#std3_main .std3_infoLink-icon:before {
  content: "\f071";
}
#std3_main .std3_mot12-icon:before {
  content: "\f072";
}
#std3_main .std3_calendar-icon:before {
  content: "\f073";
}
#std3_main .std3_chevron-up-icon:before {
  content: "\f077";
}
#std3_main .std3_chevron-down-icon:before {
  content: "\f078";
}
#std3_main .std3_mot982-icon:before {
  content: "\f07a";
}
#std3_main .std3_shopping-cart-icon:before {
  content: "\f07b";
}
#std3_main .std3_feed-icon:before {
  content: "\f09e";
}
#std3_main .std3_overview-realtime-icon:before {
  content: "\f09e";
}
#std3_main .std3_bell-o-icon:before {
  content: "\f0a2";
}
#std3_main .std3_sort-icon:before {
  content: "\f0dc";
}
#std3_main .std3_exchange-icon:before {
  content: "\f0ec";
}
#std3_main .std3_angle-double-up-icon:before {
  content: "\f102";
}
#std3_main .std3_angle-double-down-icon:before {
  content: "\f103";
}
#std3_main .std3_angle-left-icon:before {
  content: "\f104";
}
#std3_main .std3_angle-right-icon:before {
  content: "\f105";
}
#std3_main .std3_angle-up-icon:before {
  content: "\f106";
}
#std3_main .std3_angle-down-icon:before {
  content: "\f107";
}
#std3_main .std3_spinner-icon:before {
  content: "\f110";
}
#std3_main .std3_flag-o-icon:before {
  content: "\f11d";
}
#std3_main .std3_flag-checkered-icon:before {
  content: "\f11e";
}
#std3_main .std3_compass-icon:before {
  content: "\f14e";
}
#std3_main .std3_sort-amount-desc-icon:before {
  content: "\f161";
}
#std3_main .std3_arrow-circle-o-right-icon:before {
  content: "\f18e";
}
#std3_main .std3_arrow-circle-o-left-icon:before {
  content: "\f190";
}
#std3_main .std3_dot-circle-o-icon:before {
  content: "\f192";
}
#std3_main .std3_mot103-icon:before {
  content: "\f1b9";
}
#std3_main .std3_mot106-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motFordCarsharing-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motOberSchwabenMobile-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motFlinkster-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motShareNow-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motMerGermanyGmbH-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motStadtmobilSuedbaden-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motDriveCarsharing-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motBodenseeMobileV-icon:before {
  content: "\f1b9";
}
#std3_main .std3_motMOBILGemeinschaftEmmendingen-icon:before {
  content: "\f1b9";
}
#std3_main .std3_mot105-icon:before {
  content: "\f1ba";
}
#std3_main .std3_file-pdf-o-icon:before {
  content: "\f1c1";
}
#std3_main .std3_city_map-icon:before {
  content: "\f1c1";
}
#std3_main .std3_share-icon:before {
  content: "\f1e0";
}
#std3_main .std3_share-alt-icon:before {
  content: "\f1e0";
}
#std3_main .std3_delete-icon:before {
  content: "\f1f8";
}
#std3_main .std3_trash-icon:before {
  content: "\f1f8";
}
#std3_main .std3_area-chart-icon:before {
  content: "\f1fe";
}
#std3_main .std3_pie-chart-icon:before {
  content: "\f200";
}
#std3_main .std3_toggle-off-icon:before {
  content: "\f204";
}
#std3_main .std3_toggle-on-icon:before {
  content: "\f205";
}
#std3_main .std3_mot5-icon:before {
  content: "\f207";
}
#std3_main .std3_mot6-icon:before {
  content: "\f207";
}
#std3_main .std3_mot7-icon:before {
  content: "\f207";
}
#std3_main .std3_mot8-icon:before {
  content: "\f013";
}
#std3_main .std3_mot10-icon:before {
  content: "\f207";
}
#std3_main .std3_mot11-icon:before {
  content: "\f207";
}
#std3_main .std3_mot19-icon:before {
  content: "\f207";
}
#std3_main .std3_dm-icon:before {
  content: "\f207";
}
#std3_main .std3_mot9-icon:before {
  content: "\f21a";
}
#std3_main .std3_heartbeat-icon:before {
  content: "\f21e";
}
#std3_main .std3_mot0-icon:before {
  content: "\f238";
}
#std3_main .std3_mot3-icon:before {
  content: "\f238";
}
#std3_main .std3_mot4-icon:before {
  content: "\f238";
}
#std3_main .std3_mot13-icon:before {
  content: "\f238";
}
#std3_main .std3_mot14-icon:before {
  content: "\f238";
}
#std3_main .std3_mot15-icon:before {
  content: "\f238";
}
#std3_main .std3_mot16-icon:before {
  content: "\f238";
}
#std3_main .std3_mot17-icon:before {
  content: "\f238";
}
#std3_main .std3_mot18-icon:before {
  content: "\f238";
}
#std3_main .std3_mot1-icon:before {
  content: "\f239";
}
#std3_main .std3_mot2-icon:before {
  content: "\f239";
}
#std3_main .std3_motstay-icon:before {
  content: "\1f37b";
}
#std3_main .std3_maps-popover-icon:before {
  content: "\f278";
}
#std3_main .std3_map-o-icon:before {
  content: "\f278";
}
#std3_main .std3_map-icon:before {
  content: "\f279";
}
#std3_main .std3_stop_map-icon:before {
  content: "\f279";
}
/* ------------------------------------------------------------------------------------------------
 * Import your styles below this comment.
 * To make it easier to change please create/extend appropriate modules and implement your styles
 * there. Import the modules using:
 * @import "yourfile.less";
 * Important: you need to use Qutings, otherwise LESS will ignore your statement!
------------------------------------------------------------------------------------------------ */
/*
 *  This File contains extensions for Bootstrap theme. This way, it should be avoided to recreate
 *  Bootstrap for every Customer.
 */
#std3_main {
  background-color: #fff;
  /* Family has not been changed, skip this */
}
#std3_main .std3_btn-default,
#std3_main .std3_btn-primary,
#std3_main .std3_btn-success,
#std3_main .std3_btn-info,
#std3_main .std3_btn-warning,
#std3_main .std3_btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
#std3_main .std3_btn-default:active,
#std3_main .std3_btn-primary:active,
#std3_main .std3_btn-success:active,
#std3_main .std3_btn-info:active,
#std3_main .std3_btn-warning:active,
#std3_main .std3_btn-danger:active,
#std3_main .std3_btn-default.std3_active,
#std3_main .std3_btn-primary.std3_active,
#std3_main .std3_btn-success.std3_active,
#std3_main .std3_btn-info.std3_active,
#std3_main .std3_btn-warning.std3_active,
#std3_main .std3_btn-danger.std3_active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#std3_main .std3_btn-default .std3_badge,
#std3_main .std3_btn-primary .std3_badge,
#std3_main .std3_btn-success .std3_badge,
#std3_main .std3_btn-info .std3_badge,
#std3_main .std3_btn-warning .std3_badge,
#std3_main .std3_btn-danger .std3_badge {
  text-shadow: none;
}
#std3_main .std3_btn:active,
#std3_main .std3_btn.std3_active {
  background-image: none;
}
#std3_main .std3_btn-default {
  background-image: -webkit-linear-gradient(top, white 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, white 0%, #e0e0e0 100%);
  background-image: linear-gradient(to bottom, white 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
#std3_main .std3_btn-default:hover,
#std3_main .std3_btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
#std3_main .std3_btn-default:active,
#std3_main .std3_btn-default.std3_active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
#std3_main .std3_btn-default:disabled,
#std3_main .std3_btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
#std3_main .std3_btn-primary {
  background-image: -webkit-linear-gradient(top, #FFCC00 0%, #c29b00 100%);
  background-image: -o-linear-gradient(top, #FFCC00 0%, #c29b00 100%);
  background-image: linear-gradient(to bottom, #FFCC00 0%, #c29b00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc00', endColorstr='#ffc29b00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b89300;
}
#std3_main .std3_btn-primary:hover,
#std3_main .std3_btn-primary:focus {
  background-color: #c29b00;
  background-position: 0 -15px;
}
#std3_main .std3_btn-primary:active,
#std3_main .std3_btn-primary.std3_active {
  background-color: #c29b00;
  border-color: #b89300;
}
#std3_main .std3_btn-primary:disabled,
#std3_main .std3_btn-primary[disabled] {
  background-color: #c29b00;
  background-image: none;
}
#std3_main .std3_btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
#std3_main .std3_btn-success:hover,
#std3_main .std3_btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
#std3_main .std3_btn-success:active,
#std3_main .std3_btn-success.std3_active {
  background-color: #419641;
  border-color: #3e8f3e;
}
#std3_main .std3_btn-success:disabled,
#std3_main .std3_btn-success[disabled] {
  background-color: #419641;
  background-image: none;
}
#std3_main .std3_btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
#std3_main .std3_btn-info:hover,
#std3_main .std3_btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
#std3_main .std3_btn-info:active,
#std3_main .std3_btn-info.std3_active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
#std3_main .std3_btn-info:disabled,
#std3_main .std3_btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
#std3_main .std3_btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
#std3_main .std3_btn-warning:hover,
#std3_main .std3_btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
#std3_main .std3_btn-warning:active,
#std3_main .std3_btn-warning.std3_active {
  background-color: #eb9316;
  border-color: #e38d13;
}
#std3_main .std3_btn-warning:disabled,
#std3_main .std3_btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
#std3_main .std3_btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
#std3_main .std3_btn-danger:hover,
#std3_main .std3_btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
#std3_main .std3_btn-danger:active,
#std3_main .std3_btn-danger.std3_active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
#std3_main .std3_btn-danger:disabled,
#std3_main .std3_btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none;
}
#std3_main .std3_thumbnail,
#std3_main .std3_img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
#std3_main .std3_dropdown-menu > li > a:hover,
#std3_main .std3_dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-color: #e8e8e8;
}
#std3_main .std3_dropdown-menu > .std3_active > a,
#std3_main .std3_dropdown-menu > .std3_active > a:hover,
#std3_main .std3_dropdown-menu > .std3_active > a:focus {
  background-image: -webkit-linear-gradient(top, #3a4044 0%, #2e3336 100%);
  background-image: -o-linear-gradient(top, #3a4044 0%, #2e3336 100%);
  background-image: linear-gradient(to bottom, #3a4044 0%, #2e3336 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4044', endColorstr='#ff2e3336', GradientType=0);
  background-color: #2e3336;
}
#std3_main .std3_navbar-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #F5F5F5 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #F5F5F5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #F5F5F5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
#std3_main .std3_navbar-default .std3_navbar-nav > .std3_open > a,
#std3_main .std3_navbar-default .std3_navbar-nav > .std3_active > a {
  background-image: -webkit-linear-gradient(top, #d8d8d8 0%, #dfdfdf 100%);
  background-image: -o-linear-gradient(top, #d8d8d8 0%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #d8d8d8 0%, #dfdfdf 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd8d8d8', endColorstr='#ffdfdfdf', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
#std3_main .std3_navbar-brand,
#std3_main .std3_navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
#std3_main .std3_navbar-inverse {
  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#std3_main .std3_navbar-inverse .std3_navbar-nav > .std3_open > a,
#std3_main .std3_navbar-inverse .std3_navbar-nav > .std3_active > a {
  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
#std3_main .std3_navbar-inverse .std3_navbar-brand,
#std3_main .std3_navbar-inverse .std3_navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#std3_main .std3_navbar-static-top,
#std3_main .std3_navbar-fixed-top,
#std3_main .std3_navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  #std3_main .std3_navbar .std3_navbar-nav .std3_open .std3_dropdown-menu > .std3_active > a,
  #std3_main .std3_navbar .std3_navbar-nav .std3_open .std3_dropdown-menu > .std3_active > a:hover,
  #std3_main .std3_navbar .std3_navbar-nav .std3_open .std3_dropdown-menu > .std3_active > a:focus {
    color: #fff;
    background-image: -webkit-linear-gradient(top, #3a4044 0%, #2e3336 100%);
    background-image: -o-linear-gradient(top, #3a4044 0%, #2e3336 100%);
    background-image: linear-gradient(to bottom, #3a4044 0%, #2e3336 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4044', endColorstr='#ff2e3336', GradientType=0);
  }
}
#std3_main .std3_alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
#std3_main .std3_alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
#std3_main .std3_alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
#std3_main .std3_alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
#std3_main .std3_alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
#std3_main .std3_progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
#std3_main .std3_progress-bar {
  background-image: -webkit-linear-gradient(top, #3a4044 0%, #232628 100%);
  background-image: -o-linear-gradient(top, #3a4044 0%, #232628 100%);
  background-image: linear-gradient(to bottom, #3a4044 0%, #232628 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4044', endColorstr='#ff232628', GradientType=0);
}
#std3_main .std3_progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
#std3_main .std3_progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
#std3_main .std3_progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
#std3_main .std3_progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
#std3_main .std3_progress-bar-striped {
  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: -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: 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);
}
#std3_main .std3_list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
#std3_main .std3_list-group-item.std3_active,
#std3_main .std3_list-group-item.std3_active:hover,
#std3_main .std3_list-group-item.std3_active:focus {
  text-shadow: 0 -1px 0 #232628;
  background-image: -webkit-linear-gradient(top, #3a4044 0%, #282d2f 100%);
  background-image: -o-linear-gradient(top, #3a4044 0%, #282d2f 100%);
  background-image: linear-gradient(to bottom, #3a4044 0%, #282d2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4044', endColorstr='#ff282d2f', GradientType=0);
  border-color: #282d2f;
}
#std3_main .std3_list-group-item.std3_active .std3_badge,
#std3_main .std3_list-group-item.std3_active:hover .std3_badge,
#std3_main .std3_list-group-item.std3_active:focus .std3_badge {
  text-shadow: none;
}
#std3_main .std3_panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
#std3_main .std3_panel-default > .std3_panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
#std3_main .std3_panel-primary > .std3_panel-heading {
  background-image: -webkit-linear-gradient(top, #3a4044 0%, #2e3336 100%);
  background-image: -o-linear-gradient(top, #3a4044 0%, #2e3336 100%);
  background-image: linear-gradient(to bottom, #3a4044 0%, #2e3336 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3a4044', endColorstr='#ff2e3336', GradientType=0);
}
#std3_main .std3_panel-success > .std3_panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
#std3_main .std3_panel-info > .std3_panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
#std3_main .std3_panel-warning > .std3_panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
#std3_main .std3_panel-danger > .std3_panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
#std3_main .std3_well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
#std3_main a {
  color: #3a4044 !important;
}
#std3_main a:hover,
#std3_main a:focus {
  color: #dcdcdc;
  text-decoration: underline;
}
#std3_main a.std3_btn-primary {
  color: white!important;
  text-shadow: none !important;
}
@media screen and (min-width: 768px) {
  #std3_main .std3_navbar .std3_active {
    border: thin solid #3a4044;
    border-bottom: transparent;
  }
  #std3_main .std3_navbar-default {
    border-bottom: thin solid #3a4044;
  }
}
#std3_main #std3_map .std3_traditional-stop-icon {
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
}
#std3_main #std3_map .std3_markerCircle {
  height: 27px;
  width: 27px;
  position: absolute;
  border-radius: 50%;
  background: yellow;
  border: 2px solid green;
  margin-left: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#std3_main #std3_map .leaflet-marker-icon .mdv_map-traditional-marker-pin {
  height: 45px;
  width: 45px;
  margin-left: -11px;
  margin-top: -10px;
}
#std3_main #std3_map .leaflet-marker-icon .std3_traditional-stop-icon {
  color: green;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#std3_main #std3_main_nav > a[href^="XSLT_PS"] {
  display: none;
}
#std3_main .leaflet-control-layers .leaflet-control-layers-selector:checked + .leaflet-label-mdv {
  color: #333!important;
  background-color: #fff!important;
}
#std3_main .leaflet-control-layers-selector input[type=radio]:checked + .leaflet-label-mdv {
  background-color: white !important;
  color: #444 !important;
}
/* ------------------------------------------------------------------------------------------------
 * Import your styles below this comment.
 * To make it easier to change please create/extend appropriate modules and implement your styles
 * there. Import the modules using:
 * @import "yourfile.less";
 * Important: you need to use Qutings, otherwise LESS will ignore your statement!
------------------------------------------------------------------------------------------------ */
#std3_main .std3_navbar.std3_navbar-default,
#std3_main #std3_page-overlay,
#std3_main .std3_content-box {
  z-index: 1;
}
#std3_main #std3_ics_modal {
  z-index: 2;
}
#std3_main .std3_stop-row {
  display: none!important;
}
#std3_main .std3_panel-warning {
  border-color: #f4f3f1!important;
}
#std3_main #std3_odv-ics-heading {
  background-color: #f4f3f1;
  background-image: none;
}
#std3_main .std3_navbar-default,
#std3_main .std3_panel-default > .std3_panel-heading {
  background-image: none;
  background-color: #F5F5F5;
}
#std3_main .std3_btn-primary {
  background-image: none;
  background-color: #FFCC00;
}
#std3_main .std3_tripStopTimes-control {
  padding-top: 5px!important;
  padding-bottom: 5px!important;
}
#std3_main .std3_trip-stop-times-trigger {
  text-decoration: none;
}
#std3_main .std3_cluster-label {
  font-family: sans-serif;
}
#std3_main .std3_poi-svg {
  fill: #3a4044;
}
#std3_main .std3_print-logo {
  display: none;
}
#std3_main .std3_dm-marker,
#std3_main .std3_seltt-marker {
  color: green;
}
#std3_main .std3_i18n[data-id="httpsFeedbackNotAvailable"] {
  color: red;
  font-weight: bold;
}
#std3_main .std3_panel-body {
  margin-bottom: 7px;
}
#std3_main #std3_main_nav {
  align-items: baseline;
}
#std3_main #std3_main_nav .std3_navbar-brand {
  order: 6;
  margin-left: auto;
}
#std3_main #std3_main_nav .std3_navbar-brand img {
  height: 30px;
}
#std3_main .std3_form-control:focus {
  border-color: #F5F5F5;
}
#std3_main .std3_modal-content {
  max-height: calc(100vh - 190px) !important;
}
#std3_main .std3_dmTooltipService .std3_mot-icon {
  margin-left: 0;
}
#std3_main .std3_dmTooltipService .std3_mot-icon-element {
  width: 1.5em;
}
#std3_main #std3_page-overlay ul.misc li {
  padding: 5px;
  list-style-type: none;
  justify-content: flex-start;
}
#std3_main #std3_page-overlay .std3_modal-dialog {
  width: 870px;
}
#std3_main #std3_page-overlay .std3_modal-header {
  background-color: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px 6px 0 0;
}
#std3_main #std3_page-overlay .addional_offers-element {
  display: none;
}
#std3_main #std3_page-overlay .addional_offers-element-active {
  display: block;
}
#std3_main #std3_page-overlay .addional_offers_nav-container {
  margin-bottom: 15px;
}
#std3_main #std3_page-overlay .misc {
  margin: 10px 5px 30px;
  padding: 5px;
}
#std3_main #std3_page-overlay .std3_pull-right {
  display: none;
}
#std3_main #std3_page-overlay .std3_list-links {
  list-style-type: none;
  padding-left: 5px;
}
#std3_main #std3_page-overlay .imgHeader {
  font-weight: bold;
}
#std3_main #std3_page-overlay .std3_feedback-container {
  margin-bottom: 15px;
}
#std3_main #std3_page-overlay .std3_feedback-usr-input,
#std3_main #std3_page-overlay .std3_feedback-usr-email {
  width: 100%;
  resize: none;
}
#std3_main #std3_page-overlay .std3_feedback-info {
  display: none;
}
#std3_main .std3_feedback_button {
  max-width: 200px;
  min-width: 165px;
  font-weight: bold;
  padding: 0 20px 0 20px;
  margin: 0px 0px 9px 10px;
}
#std3_main .std3_via-hint,
#std3_main .std3_not_via-hint {
  display: none;
}
#std3_main .std3_realtime-column,
#std3_main .std3_arrival-rt,
#std3_main .std3_departure-rt {
  min-width: 65px;
}
#std3_main .std3_realtime-column[data-delay],
#std3_main .std3_arrival-rt[data-delay],
#std3_main .std3_departure-rt[data-delay] {
  color: red;
}
#std3_main .std3_realtime-column[data-delay='0'],
#std3_main .std3_arrival-rt[data-delay='0'],
#std3_main .std3_departure-rt[data-delay='0'],
#std3_main .std3_realtime-column[data-delay='1'],
#std3_main .std3_arrival-rt[data-delay='1'],
#std3_main .std3_departure-rt[data-delay='1'],
#std3_main .std3_realtime-column[data-delay='2'],
#std3_main .std3_arrival-rt[data-delay='2'],
#std3_main .std3_departure-rt[data-delay='2'] {
  color: #007f0e;
}
#std3_main .std3_realtime-column[data-delay='3'],
#std3_main .std3_arrival-rt[data-delay='3'],
#std3_main .std3_departure-rt[data-delay='3'],
#std3_main .std3_realtime-column[data-delay='4'],
#std3_main .std3_arrival-rt[data-delay='4'],
#std3_main .std3_departure-rt[data-delay='4'] {
  color: #fb7a14;
}
#std3_main .std3_ticket-price,
#std3_main .std3_reduced-ticket-price {
  text-align: right;
}
#std3_main .std3_fares-disclaimer {
  float: left;
  padding-top: 5px;
}
#std3_main .std3_share-dm {
  display: none;
}
#std3_main [data-id='mapOverlayHeader'] {
  color: #ffffff;
}
#std3_main .std3_addinfoclose {
  display: block;
  width: 15%;
}
#std3_main aside {
  border-bottom: 1px solid #3a4044;
  margin-top: -1px;
}
#std3_main .std3_autosuggest .std3_suggest-element:hover > a {
  color: white !important;
}
@media print {
  #std3_external-header {
    display: none;
  }
  #std3_main .std3_feedback_button {
    display: none;
  }
  #std3_main .std3_print-logo {
    display: block;
    max-width: 200px;
  }
}
#std3_external-header {
  font-family: sans-serif;
  font-size: 14px;
  color: #3a4044;
}
#std3_external-header a {
  color: #3a4044;
}
#std3_external-header .std3_iframe-header {
  width: 100%;
  height: 74px;
  border: 0;
  border-bottom: 1px solid lightgrey;
}
#std3_external-header .std3_header-validity {
  float: left;
  padding: 5px;
}
#std3_external-header .std3_header-display {
  float: left;
  padding: 5px;
  cursor: pointer;
}
#std3_external-header .std3_header-contact,
#std3_external-header .std3_header-imprint,
#std3_external-header .std3_header-data_protection {
  float: right;
  padding: 5px;
  text-decoration: none;
}
#std3_main .std3_realtime[data-delay] {
  color: red;
  font-weight: 600;
}
#std3_main .std3_realtime[data-delay="noRealtime"] {
  color: green;
}
#std3_main .std3_realtime[data-delay="0"] {
  color: green;
}
#std3_main .std3_realtime[data-delay="1"] {
  color: green;
}
#std3_main .std3_realtime[data-delay="2"] {
  color: green;
}
#std3_main .std3_trip-details-realtime-column {
  display: inline-block;
}
#std3_main {
  /*Zoom Styles*/
}
#std3_main aside {
  border-bottom: none;
}
#std3_main main {
  border: none !important;
}
#std3_main .std3_panel-body {
  border: 0;
}
#std3_main #std3_main_nav .std3_page-overlay[data-target="#currentInformationModal"] {
  display: none !important;
}
#std3_main .std3_btn.std3_btn-default.std3_hidden-xs.std3_language-control {
  margin-left: 0;
}
#std3_main[data-contractor="eva"] #std3_main_nav .std3_page-overlay[data-target="#currentInformationModal"] {
  display: block !important;
}
#std3_main a.std3_navbar-itdGeneralRequestNamoreg {
  display: none !important;
}
#std3_main .leaflet-bottom.leaflet-right div:first-child {
  margin-right: 13px;
}
#std3_main .leaflet-bar.leaflet-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.25);
  padding: 3px;
}
#std3_main .leaflet-bar.leaflet-control a.leaflet-button-part {
  background-color: rgba(255, 255, 255, 0.75);
  color: #000 !important;
  font-size: 16px;
}
#std3_main .leaflet-bar.leaflet-control a.leaflet-button-part:hover {
  background-color: #fff;
  text-decoration: none;
}
#std3_main .leaflet-bar.leaflet-control a.mentz-leaflet-niveau-control-selected-btn {
  background-color: #fff;
}
#std3_main .leaflet-bottom.leaflet-right div:first-child {
  margin-right: 10px;
}
#std3_main .std3_occ {
  display: none;
}
#std3_main .std3_occ[data-available="true"] {
  display: block;
}
#std3_main .std3_provider-name {
  font-weight: bold;
  margin-bottom: 15px;
}
#std3_main .std3_infotext-item {
  display: flex;
  align-items: center;
}
#std3_main .std3_leg-description {
  cursor: pointer;
}
#std3_main .std3_btn.std3_btn-default.std3_hidden-xs.std3_language-control {
  border: none;
  background: transparent;
  box-shadow: none;
  background-color: transparent !important;
}
#std3_main .std3_alert-warning {
  background-color: #EBEBEC;
  background-image: none;
  border-color: #ddd;
  color: #333;
}
#std3_main #std3_fare-PT-1 .std3_modal-body > div:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  padding-top: 10px;
}
#std3_main #std3_fare-PT-1 .std3_modal-body > hr:nth-child(2) {
  display: none;
}
#std3_main #std3_fare-PT-1 .std3_faresTable {
  margin-top: 10px;
}
#std3_main fieldset[disabled] input[type=checkbox],
#std3_main fieldset[disabled] input[type=radio],
#std3_main input[type=checkbox][disabled],
#std3_main input[type=radio][disabled],
#std3_main input[type=checkbox].std3_disabled,
#std3_main input[type=radio].std3_disabled {
  cursor: auto;
}
#std3_main .leaflet-control-layers-menu label.leaflet-control-layers-hidden span.leaflet-label-mdv {
  color: #cccccc !important;
}
@media (min-width: 768px) {
  .std3_version-state-desktop {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    z-index: -1;
  }
  .std3_version-state-mobile {
    display: none;
  }
  #std3_map {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    min-height: 500px;
  }
}
@media (max-width: 768px) {
  .std3_version-state-mobile {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
  }
  .std3_version-state-desktop {
    display: none;
  }
}
