/*! jQuery UI - v1.10.4 - 2014-02-15* http://jqueryui.com* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT *//* Layout helpers----------------------------------*/.ui-helper-hidden {	display: none;}.ui-helper-hidden-accessible {	border: 0;	clip: rect(0 0 0 0);	height: 1px;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px;}.ui-helper-reset {	margin: 0;	padding: 0;	border: 0;	outline: 0;	line-height: 1.3;	text-decoration: none;	font-size: 100%;	list-style: none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after {	content: "";	display: table;	border-collapse: collapse;}.ui-helper-clearfix:after {	clear: both;}.ui-helper-clearfix {	min-height: 0; /* support: IE7 */}.ui-helper-zfix {	width: 100%;	height: 100%;	top: 0;	left: 0;	position: absolute;	opacity: 0;	filter:Alpha(Opacity=0);}.ui-front {	z-index: 100;}/* Interaction Cues----------------------------------*/.ui-state-disabled {	cursor: default !important;}/* Icons----------------------------------*//* states and images */.ui-icon {	display: block;	text-indent: -99999px;	overflow: hidden;	background-repeat: no-repeat;}/* Misc visuals----------------------------------*//* Overlays */.ui-widget-overlay {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;}.ui-resizable {	position: relative;}.ui-resizable-handle {	position: absolute;	font-size: 0.1px;	display: block;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {	display: none;}.ui-resizable-n {	cursor: n-resize;	height: 7px;	width: 100%;	top: -5px;	left: 0;}.ui-resizable-s {	cursor: s-resize;	height: 7px;	width: 100%;	bottom: -5px;	left: 0;}.ui-resizable-e {	cursor: e-resize;	width: 7px;	right: -5px;	top: 0;	height: 100%;}.ui-resizable-w {	cursor: w-resize;	width: 7px;	left: -5px;	top: 0;	height: 100%;}.ui-resizable-se {	cursor: se-resize;	width: 12px;	height: 12px;	right: 1px;	bottom: 1px;}.ui-resizable-sw {	cursor: sw-resize;	width: 9px;	height: 9px;	left: -5px;	bottom: -5px;}.ui-resizable-nw {	cursor: nw-resize;	width: 9px;	height: 9px;	left: -5px;	top: -5px;}.ui-resizable-ne {	cursor: ne-resize;	width: 9px;	height: 9px;	right: -5px;	top: -5px;}.ui-selectable-helper {	position: absolute;	z-index: 100;	border: 1px dotted black;}.ui-accordion .ui-accordion-header {	display: block;	cursor: pointer;	position: relative;	margin-top: 2px;	padding: .5em .5em .5em .7em;	min-height: 0; /* support: IE7 */}.ui-accordion .ui-accordion-icons {	padding-left: 2.2em;}.ui-accordion .ui-accordion-noicons {	padding-left: .7em;}.ui-accordion .ui-accordion-icons .ui-accordion-icons {	padding-left: 2.2em;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon {	position: absolute;	left: .5em;	top: 50%;	margin-top: -8px;}.ui-accordion .ui-accordion-content {	padding: 1em 2.2em;	border-top: 0;	overflow: auto;}.ui-autocomplete {	position: absolute;	top: 0;	left: 0;	cursor: default;}.ui-button {	display: inline-block;	position: relative;	padding: 0;	line-height: normal;	margin-right: .1em;	cursor: pointer;	vertical-align: middle;	text-align: center;	overflow: visible; /* removes extra width in IE */}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {	text-decoration: none;}/* to make room for the icon, a width needs to be set here */.ui-button-icon-only {	width: 2.2em;}/* button elements seem to need a little more width */button.ui-button-icon-only {	width: 2.4em;}.ui-button-icons-only {	width: 3.4em;}button.ui-button-icons-only {	width: 3.7em;}/* button text element */.ui-button .ui-button-text {	display: block;	line-height: normal;}.ui-button-text-only .ui-button-text {	padding: .4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {	padding: .4em;	text-indent: -9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {	padding: .4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {	padding: .4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text {	padding-left: 2.1em;	padding-right: 2.1em;}/* no icon support for input elements, provide padding by default */input.ui-button {	padding: .4em 1em;}/* button icon element(s) */.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {	position: absolute;	top: 50%;	margin-top: -8px;}.ui-button-icon-only .ui-icon {	left: 50%;	margin-left: -8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {	left: .5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {	right: .5em;}/* button sets */.ui-buttonset {	margin-right: 7px;}.ui-buttonset .ui-button {	margin-left: 0;	margin-right: -.3em;}/* workarounds *//* reset extra padding in Firefox, see h5bp.com/l */input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {	border: 0;	padding: 0;}.ui-datepicker {	width: 17em;	padding: .2em .2em 0;	display: none;}.ui-datepicker .ui-datepicker-header {	position: relative;	padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {	position: absolute;	top: 2px;	width: 1.8em;	height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {	top: 1px;}.ui-datepicker .ui-datepicker-prev {	left: 2px;}.ui-datepicker .ui-datepicker-next {	right: 2px;}.ui-datepicker .ui-datepicker-prev-hover {	left: 1px;}.ui-datepicker .ui-datepicker-next-hover {	right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {	display: block;	position: absolute;	left: 50%;	margin-left: -8px;	top: 50%;	margin-top: -8px;}.ui-datepicker .ui-datepicker-title {	margin: 0 2.3em;	line-height: 1.8em;	text-align: center;}.ui-datepicker .ui-datepicker-title select {	font-size: 1em;	margin: 1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {	width: 49%;}.ui-datepicker table {	width: 100%;	font-size: .9em;	border-collapse: collapse;	margin: 0 0 .4em;}.ui-datepicker th {	padding: .7em .3em;	text-align: center;	font-weight: bold;	border: 0;}.ui-datepicker td {	border: 0;	padding: 1px;}.ui-datepicker td span,.ui-datepicker td a {	display: block;	padding: .2em;	text-align: right;	text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane {	background-image: none;	margin: .7em 0 0 0;	padding: 0 .2em;	border-left: 0;	border-right: 0;	border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button {	float: right;	margin: .5em .2em .4em;	cursor: pointer;	padding: .2em .6em .3em .6em;	width: auto;	overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {	float: left;}/* with multiple calendars */.ui-datepicker.ui-datepicker-multi {	width: auto;}.ui-datepicker-multi .ui-datepicker-group {	float: left;}.ui-datepicker-multi .ui-datepicker-group table {	width: 95%;	margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group {	width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group {	width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group {	width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {	border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane {	clear: left;}.ui-datepicker-row-break {	clear: both;	width: 100%;	font-size: 0;}/* RTL support */.ui-datepicker-rtl {	direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev {	right: 2px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next {	left: 2px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover {	right: 1px;	left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover {	left: 1px;	right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane {	clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button {	float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {	float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {	border-right-width: 0;	border-left-width: 1px;}.ui-dialog {	overflow: hidden;	position: absolute;	top: 0;	left: 0;	padding: .2em;	outline: 0;}.ui-dialog .ui-dialog-titlebar {	padding: .4em 1em;	position: relative;}.ui-dialog .ui-dialog-title {	float: left;	margin: .1em 0;	white-space: nowrap;	width: 90%;	overflow: hidden;	text-overflow: ellipsis;}.ui-dialog .ui-dialog-titlebar-close {	position: absolute;	right: .3em;	top: 50%;	width: 20px;	margin: -10px 0 0 0;	padding: 1px;	height: 20px;}.ui-dialog .ui-dialog-content {	position: relative;	border: 0;	padding: .5em 1em;	background: none;	overflow: auto;}.ui-dialog .ui-dialog-buttonpane {	text-align: left;	border-width: 1px 0 0 0;	background-image: none;	margin-top: .5em;	padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {	float: right;}.ui-dialog .ui-dialog-buttonpane button {	margin: .5em .4em .5em 0;	cursor: pointer;}.ui-dialog .ui-resizable-se {	width: 12px;	height: 12px;	right: -5px;	bottom: -5px;	background-position: 16px 16px;}.ui-draggable .ui-dialog-titlebar {	cursor: move;}.ui-menu {	list-style: none;	padding: 2px;	margin: 0;	display: block;	outline: none;}.ui-menu .ui-menu {	margin-top: -3px;	position: absolute;}.ui-menu .ui-menu-item {	margin: 0;	padding: 0;	width: 100%;	/* support: IE10, see #8844 */	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);}.ui-menu .ui-menu-divider {	margin: 5px -2px 5px -2px;	height: 0;	font-size: 0;	line-height: 0;	border-width: 1px 0 0 0;}.ui-menu .ui-menu-item a {	text-decoration: none;	display: block;	padding: 2px .4em;	line-height: 1.5;	min-height: 0; /* support: IE7 */	font-weight: normal;}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {	font-weight: normal;	margin: -1px;}.ui-menu .ui-state-disabled {	font-weight: normal;	margin: .4em 0 .2em;	line-height: 1.5;}.ui-menu .ui-state-disabled a {	cursor: default;}/* icon support */.ui-menu-icons {	position: relative;}.ui-menu-icons .ui-menu-item a {	position: relative;	padding-left: 2em;}/* left-aligned */.ui-menu .ui-icon {	position: absolute;	top: .2em;	left: .2em;}/* right-aligned */.ui-menu .ui-menu-icon {	position: static;	float: right;}.ui-progressbar {	height: 2em;	text-align: left;	overflow: hidden;}.ui-progressbar .ui-progressbar-value {	margin: -1px;	height: 100%;}.ui-progressbar .ui-progressbar-overlay {	background: url("/images/picker/animated-overlay.gif");	height: 100%;	filter: alpha(opacity=25);	opacity: 0.25;}.ui-progressbar-indeterminate .ui-progressbar-value {	background-image: none;}.ui-slider {	position: relative;	text-align: left;}.ui-slider .ui-slider-handle {	position: absolute;	z-index: 2;	width: 1.2em;	height: 1.2em;	cursor: default;}.ui-slider .ui-slider-range {	position: absolute;	z-index: 1;	font-size: .7em;	display: block;	border: 0;	background-position: 0 0;}/* For IE8 - See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {	filter: inherit;}.ui-slider-horizontal {	height: .8em;}.ui-slider-horizontal .ui-slider-handle {	top: -.3em;	margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range {	top: 0;	height: 100%;}.ui-slider-horizontal .ui-slider-range-min {	left: 0;}.ui-slider-horizontal .ui-slider-range-max {	right: 0;}.ui-slider-vertical {	width: .8em;	height: 100px;}.ui-slider-vertical .ui-slider-handle {	left: -.3em;	margin-left: 0;	margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range {	left: 0;	width: 100%;}.ui-slider-vertical .ui-slider-range-min {	bottom: 0;}.ui-slider-vertical .ui-slider-range-max {	top: 0;}.ui-spinner {	position: relative;	display: inline-block;	overflow: hidden;	padding: 0;	vertical-align: middle;}.ui-spinner-input {	border: none;	background: none;	color: inherit;	padding: 0;	margin: .2em 0;	vertical-align: middle;	margin-left: .4em;	margin-right: 22px;}.ui-spinner-button {	width: 16px;	height: 50%;	font-size: .5em;	padding: 0;	margin: 0;	text-align: center;	position: absolute;	cursor: default;	display: block;	overflow: hidden;	right: 0;}/* more specificity required here to override default borders */.ui-spinner a.ui-spinner-button {	border-top: none;	border-bottom: none;	border-right: none;}/* vertically center icon */.ui-spinner .ui-icon {	position: absolute;	margin-top: -8px;	top: 50%;	left: 0;}.ui-spinner-up {	top: 0;}.ui-spinner-down {	bottom: 0;}/* TR overrides */.ui-spinner .ui-icon-triangle-1-s {	/* need to fix icons sprite */	background-position: -65px -16px;}.ui-tabs {	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */	padding: .2em;}.ui-tabs .ui-tabs-nav {	margin: 0;	padding: .2em .2em 0;}.ui-tabs .ui-tabs-nav li {	list-style: none;	float: left;	position: relative;	top: 0;	margin: 1px .2em 0 0;	border-bottom-width: 0;	padding: 0;	white-space: nowrap;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor {	float: left;	padding: .5em 1em;	text-decoration: none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active {	margin-bottom: -1px;	padding-bottom: 1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {	cursor: text;}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {	cursor: pointer;}.ui-tabs .ui-tabs-panel {	display: block;	border-width: 0;	padding: 1em 1.4em;	background: none;}.ui-tooltip {	padding: 8px;	position: absolute;	z-index: 9999;	max-width: 300px;	-webkit-box-shadow: 0 0 5px #aaa;	box-shadow: 0 0 5px #aaa;}body .ui-tooltip {	border-width: 2px;}/* Component containers----------------------------------*/.ui-widget {	font-family: Verdana,Arial,sans-serif;	font-size: 1.1em;}.ui-widget .ui-widget {	font-size: 1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {	font-family: Verdana,Arial,sans-serif;	font-size: 1em;}.ui-widget-content {	border: 1px solid #aaaaaa;	background: #ffffff url(/images/picker/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;	color: #222222;}.ui-widget-content a {	color: #222222;}.ui-widget-header {	border: 1px solid #aaaaaa;	background: #cccccc url(/images/picker/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;	color: #222222;	font-weight: bold;}.ui-widget-header a {	color: #222222;}/* Interaction states----------------------------------*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {	border: 1px solid #d3d3d3;	background: #e6e6e6 url(/images/picker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;	font-weight: normal;	color: #555555;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {	color: #555555;	text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {	border: 1px solid #999999;	background: #dadada url(/images/picker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;	font-weight: normal;	color: #212121;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {	color: #212121;	text-decoration: none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {	border: 1px solid #aaaaaa;	background: #ffffff url(/images/picker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;	font-weight: normal;	color: #212121;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {	color: #212121;	text-decoration: none;}/* Interaction Cues----------------------------------*/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {	border: 1px solid #fcefa1;	background: #fbf9ee url(/images/picker/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;	color: #363636;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {	color: #363636;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {	border: 1px solid #cd0a0a;	background: #fef1ec url(/images/picker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;	color: #cd0a0a;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {	color: #cd0a0a;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {	color: #cd0a0a;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {	font-weight: bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {	opacity: .7;	filter:Alpha(Opacity=70);	font-weight: normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {	opacity: .35;	filter:Alpha(Opacity=35);	background-image: none;}.ui-state-disabled .ui-icon {	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */}/* Icons----------------------------------*//* states and images */.ui-icon {	width: 16px;	height: 16px;}.ui-icon,.ui-widget-content .ui-icon {	background-image: url(/images/picker/ui-icons_222222_256x240.png);}.ui-widget-header .ui-icon {	background-image: url(/images/picker/ui-icons_222222_256x240.png);}.ui-state-default .ui-icon {	background-image: url(/images/picker/ui-icons_888888_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {	background-image: url(/images/picker/ui-icons_454545_256x240.png);}.ui-state-active .ui-icon {	background-image: url(/images/picker/ui-icons_454545_256x240.png);}.ui-state-highlight .ui-icon {	background-image: url(/images/picker/ui-icons_2e83ff_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {	background-image: url(/images/picker/ui-icons_cd0a0a_256x240.png);}/* positioning */.ui-icon-blank { background-position: 16px 16px; }.ui-icon-carat-1-n { background-position: 0 0; }.ui-icon-carat-1-ne { background-position: -16px 0; }.ui-icon-carat-1-e { background-position: -32px 0; }.ui-icon-carat-1-se { background-position: -48px 0; }.ui-icon-carat-1-s { background-position: -64px 0; }.ui-icon-carat-1-sw { background-position: -80px 0; }.ui-icon-carat-1-w { background-position: -96px 0; }.ui-icon-carat-1-nw { background-position: -112px 0; }.ui-icon-carat-2-n-s { background-position: -128px 0; }.ui-icon-carat-2-e-w { background-position: -144px 0; }.ui-icon-triangle-1-n { background-position: 0 -16px; }.ui-icon-triangle-1-ne { background-position: -16px -16px; }.ui-icon-triangle-1-e { background-position: -32px -16px; }.ui-icon-triangle-1-se { background-position: -48px -16px; }.ui-icon-triangle-1-s { background-position: -64px -16px; }.ui-icon-triangle-1-sw { background-position: -80px -16px; }.ui-icon-triangle-1-w { background-position: -96px -16px; }.ui-icon-triangle-1-nw { background-position: -112px -16px; }.ui-icon-triangle-2-n-s { background-position: -128px -16px; }.ui-icon-triangle-2-e-w { background-position: -144px -16px; }.ui-icon-arrow-1-n { background-position: 0 -32px; }.ui-icon-arrow-1-ne { background-position: -16px -32px; }.ui-icon-arrow-1-e { background-position: -32px -32px; }.ui-icon-arrow-1-se { background-position: -48px -32px; }.ui-icon-arrow-1-s { background-position: -64px -32px; }.ui-icon-arrow-1-sw { background-position: -80px -32px; }.ui-icon-arrow-1-w { background-position: -96px -32px; }.ui-icon-arrow-1-nw { background-position: -112px -32px; }.ui-icon-arrow-2-n-s { background-position: -128px -32px; }.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }.ui-icon-arrow-2-e-w { background-position: -160px -32px; }.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }.ui-icon-arrowstop-1-n { background-position: -192px -32px; }.ui-icon-arrowstop-1-e { background-position: -208px -32px; }.ui-icon-arrowstop-1-s { background-position: -224px -32px; }.ui-icon-arrowstop-1-w { background-position: -240px -32px; }.ui-icon-arrowthick-1-n { background-position: 0 -48px; }.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }.ui-icon-arrowthick-1-e { background-position: -32px -48px; }.ui-icon-arrowthick-1-se { background-position: -48px -48px; }.ui-icon-arrowthick-1-s { background-position: -64px -48px; }.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }.ui-icon-arrowthick-1-w { background-position: -96px -48px; }.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }.ui-icon-arrow-4 { background-position: 0 -80px; }.ui-icon-arrow-4-diag { background-position: -16px -80px; }.ui-icon-extlink { background-position: -32px -80px; }.ui-icon-newwin { background-position: -48px -80px; }.ui-icon-refresh { background-position: -64px -80px; }.ui-icon-shuffle { background-position: -80px -80px; }.ui-icon-transfer-e-w { background-position: -96px -80px; }.ui-icon-transferthick-e-w { background-position: -112px -80px; }.ui-icon-folder-collapsed { background-position: 0 -96px; }.ui-icon-folder-open { background-position: -16px -96px; }.ui-icon-document { background-position: -32px -96px; }.ui-icon-document-b { background-position: -48px -96px; }.ui-icon-note { background-position: -64px -96px; }.ui-icon-mail-closed { background-position: -80px -96px; }.ui-icon-mail-open { background-position: -96px -96px; }.ui-icon-suitcase { background-position: -112px -96px; }.ui-icon-comment { background-position: -128px -96px; }.ui-icon-person { background-position: -144px -96px; }.ui-icon-print { background-position: -160px -96px; }.ui-icon-trash { background-position: -176px -96px; }.ui-icon-locked { background-position: -192px -96px; }.ui-icon-unlocked { background-position: -208px -96px; }.ui-icon-bookmark { background-position: -224px -96px; }.ui-icon-tag { background-position: -240px -96px; }.ui-icon-home { background-position: 0 -112px; }.ui-icon-flag { background-position: -16px -112px; }.ui-icon-calendar { background-position: -32px -112px; }.ui-icon-cart { background-position: -48px -112px; }.ui-icon-pencil { background-position: -64px -112px; }.ui-icon-clock { background-position: -80px -112px; }.ui-icon-disk { background-position: -96px -112px; }.ui-icon-calculator { background-position: -112px -112px; }.ui-icon-zoomin { background-position: -128px -112px; }.ui-icon-zoomout { background-position: -144px -112px; }.ui-icon-search { background-position: -160px -112px; }.ui-icon-wrench { background-position: -176px -112px; }.ui-icon-gear { background-position: -192px -112px; }.ui-icon-heart { background-position: -208px -112px; }.ui-icon-star { background-position: -224px -112px; }.ui-icon-link { background-position: -240px -112px; }.ui-icon-cancel { background-position: 0 -128px; }.ui-icon-plus { background-position: -16px -128px; }.ui-icon-plusthick { background-position: -32px -128px; }.ui-icon-minus { background-position: -48px -128px; }.ui-icon-minusthick { background-position: -64px -128px; }.ui-icon-close { background-position: -80px -128px; }.ui-icon-closethick { background-position: -96px -128px; }.ui-icon-key { background-position: -112px -128px; }.ui-icon-lightbulb { background-position: -128px -128px; }.ui-icon-scissors { background-position: -144px -128px; }.ui-icon-clipboard { background-position: -160px -128px; }.ui-icon-copy { background-position: -176px -128px; }.ui-icon-contact { background-position: -192px -128px; }.ui-icon-image { background-position: -208px -128px; }.ui-icon-video { background-position: -224px -128px; }.ui-icon-script { background-position: -240px -128px; }.ui-icon-alert { background-position: 0 -144px; }.ui-icon-info { background-position: -16px -144px; }.ui-icon-notice { background-position: -32px -144px; }.ui-icon-help { background-position: -48px -144px; }.ui-icon-check { background-position: -64px -144px; }.ui-icon-bullet { background-position: -80px -144px; }.ui-icon-radio-on { background-position: -96px -144px; }.ui-icon-radio-off { background-position: -112px -144px; }.ui-icon-pin-w { background-position: -128px -144px; }.ui-icon-pin-s { background-position: -144px -144px; }.ui-icon-play { background-position: 0 -160px; }.ui-icon-pause { background-position: -16px -160px; }.ui-icon-seek-next { background-position: -32px -160px; }.ui-icon-seek-prev { background-position: -48px -160px; }.ui-icon-seek-end { background-position: -64px -160px; }.ui-icon-seek-start { background-position: -80px -160px; }/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */.ui-icon-seek-first { background-position: -80px -160px; }.ui-icon-stop { background-position: -96px -160px; }.ui-icon-eject { background-position: -112px -160px; }.ui-icon-volume-off { background-position: -128px -160px; }.ui-icon-volume-on { background-position: -144px -160px; }.ui-icon-power { background-position: 0 -176px; }.ui-icon-signal-diag { background-position: -16px -176px; }.ui-icon-signal { background-position: -32px -176px; }.ui-icon-battery-0 { background-position: -48px -176px; }.ui-icon-battery-1 { background-position: -64px -176px; }.ui-icon-battery-2 { background-position: -80px -176px; }.ui-icon-battery-3 { background-position: -96px -176px; }.ui-icon-circle-plus { background-position: 0 -192px; }.ui-icon-circle-minus { background-position: -16px -192px; }.ui-icon-circle-close { background-position: -32px -192px; }.ui-icon-circle-triangle-e { background-position: -48px -192px; }.ui-icon-circle-triangle-s { background-position: -64px -192px; }.ui-icon-circle-triangle-w { background-position: -80px -192px; }.ui-icon-circle-triangle-n { background-position: -96px -192px; }.ui-icon-circle-arrow-e { background-position: -112px -192px; }.ui-icon-circle-arrow-s { background-position: -128px -192px; }.ui-icon-circle-arrow-w { background-position: -144px -192px; }.ui-icon-circle-arrow-n { background-position: -160px -192px; }.ui-icon-circle-zoomin { background-position: -176px -192px; }.ui-icon-circle-zoomout { background-position: -192px -192px; }.ui-icon-circle-check { background-position: -208px -192px; }.ui-icon-circlesmall-plus { background-position: 0 -208px; }.ui-icon-circlesmall-minus { background-position: -16px -208px; }.ui-icon-circlesmall-close { background-position: -32px -208px; }.ui-icon-squaresmall-plus { background-position: -48px -208px; }.ui-icon-squaresmall-minus { background-position: -64px -208px; }.ui-icon-squaresmall-close { background-position: -80px -208px; }.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }.ui-icon-grip-solid-vertical { background-position: -32px -224px; }.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }.ui-icon-grip-diagonal-se { background-position: -80px -224px; }/* Misc visuals----------------------------------*//* Corner radius */.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {	border-top-left-radius: 4px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {	border-top-right-radius: 4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {	border-bottom-left-radius: 4px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {	border-bottom-right-radius: 4px;}/* Overlays */.ui-widget-overlay {	background: #aaaaaa url(/images/picker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;	opacity: .3;	filter: Alpha(Opacity=30);}.ui-widget-shadow {	margin: -8px 0 0 -8px;	padding: 8px;	background: #aaaaaa url(/images/picker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;	opacity: .3;	filter: Alpha(Opacity=30);	border-radius: 8px;}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url('images/spritesheet.png');background-image:linear-gradient(transparent,transparent),url('images/spritesheet.svg');background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url('images/spritesheet-2x.png');background-image:linear-gradient(transparent,transparent),url('images/spritesheet.svg')}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#FFF;font:11px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:rgba(0,0,0,0.5);border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px "Helvetica Neue",Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:rgba(0,0,0,0.5);border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:rgba(254,87,161,0.1);border:4px dashed rgba(254,87,161,0.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}/* 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;	}/* Prevents IE11 from highlighting tiles in blue */.leaflet-tile::selection {	background: transparent;}/* 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,.leaflet-container .leaflet-tile {	max-width: none !important;	max-height: 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;	/* Fallback for FF which doesn't support pinch-zoom */	touch-action: none;	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;	        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);	        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;	        transition: none;	}.leaflet-zoom-anim .leaflet-zoom-hide {	visibility: hidden;	}/* cursors */.leaflet-interactive {	cursor: pointer;	}.leaflet-grab {	cursor: -webkit-grab;	cursor:    -moz-grab;	cursor:         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;	cursor:         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,svg.leaflet-image-layer.leaflet-interactive path {	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);	        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 {	-ms-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;	}.marker-cluster-small {	background-color: rgba(181, 226, 140, 0.6);	}.marker-cluster-small div {	background-color: rgba(110, 204, 57, 0.6);	}.marker-cluster-medium {	background-color: rgba(241, 211, 87, 0.6);	}.marker-cluster-medium div {	background-color: rgba(240, 194, 12, 0.6);	}.marker-cluster-large {	background-color: rgba(253, 156, 115, 0.6);	}.marker-cluster-large div {	background-color: rgba(241, 128, 23, 0.6);	}	/* IE 6-8 fallback colors */.leaflet-oldie .marker-cluster-small {	background-color: rgb(181, 226, 140);	}.leaflet-oldie .marker-cluster-small div {	background-color: rgb(110, 204, 57);	}.leaflet-oldie .marker-cluster-medium {	background-color: rgb(241, 211, 87);	}.leaflet-oldie .marker-cluster-medium div {	background-color: rgb(240, 194, 12);	}.leaflet-oldie .marker-cluster-large {	background-color: rgb(253, 156, 115);	}.leaflet-oldie .marker-cluster-large div {	background-color: rgb(241, 128, 23);}.marker-cluster {	background-clip: padding-box;	border-radius: 20px;	}.marker-cluster div {	width: 30px;	height: 30px;	margin-left: 5px;	margin-top: 5px;	text-align: center;	border-radius: 15px;	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;	}.marker-cluster span {	line-height: 30px;	}.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;	transition: transform 0.3s ease-out, opacity 0.3s ease-in;}.leaflet-cluster-spider-leg {	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;}.alert-message{    position: fixed;    top: -100px;    left: 0;    right: 0;    z-index: 100000;    text-align: center;    background: #0f8845;    padding: 140px 40px 40px 40px;    font-size: 16px;    min-width: 400px;    color: #fff;    margin: 0 auto;    font-weight: bold;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -o-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-animation-duration: 1s;    -webkit-animation-delay: .2s;    -webkit-animation-timing-function: ease;    -webkit-animation-fill-mode: both;    -moz-animation-duration: 1s;    -moz-animation-delay: .2s;    -moz-animation-timing-function: ease;    -moz-animation-fill-mode: both;    -ms-animation-duration: 1s;    -ms-animation-delay: .2s;    -ms-animation-timing-function: ease;    -ms-animation-fill-mode: both;    -o-animation-duration: 1s;    -o-animation-delay: .2s;    -o-animation-timing-function: ease;    -o-animation-fill-mode: both;    animation-duration: 1s;    animation-delay: .2s;    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);    animation-fill-mode: both;    cursor: pointer;}.alert-message.error {    background: #de5930;}.bounceInDown {    -webkit-animation-name: bounceInDown;    -moz-animation-name: bounceInDown;    -o-animation-name: bounceInDown;    animation-name: bounceInDown;}.bounceOutUp {    -webkit-animation-duration: .45s;    animation-duration: .45s;    -webkit-animation-name: bounceOutUp;    -moz-animation-name: bounceOutUp;    -o-animation-name: bounceOutUp;    animation-name: bounceOutUp;}@-webkit-keyframes bounceOutUp {    from {opacity: 1}    to {opacity: 0}}@keyframes bounceOutUp {    from {        opacity: 1    }    to {        opacity: 0    }}@-webkit-keyframes bounceInDown {    0% {        -webkit-transform: translate3d(0, -200px, 0);    }    40% {        -webkit-transform: translate3d(0, 100px, 0);    }    100% {        -webkit-transform: translate3d(0, 0, 0);    }}@keyframes bounceInDown {    0% {        -webkit-transform: translate3d(0, -201px, 0);    }    40% {        -webkit-transform: translate3d(0, 100px, 0);    }    100% {        -webkit-transform: translate3d(0, 0, 0);    }}@-webkit-keyframes bounceInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);    }    60% {        opacity: 1;        -webkit-transform: translateX(30px);    }    80% {        -webkit-transform: translateX(-10px);    }    100% {        -webkit-transform: translateX(0);    }}@-moz-keyframes bounceInLeft {    0% {        opacity: 0;        -moz-transform: translateX(-2000px);    }    60% {        opacity: 1;        -moz-transform: translateX(30px);    }    80% {        -moz-transform: translateX(-10px);    }    100% {        -moz-transform: translateX(0);    }}@-o-keyframes bounceInLeft {    0% {        opacity: 0;        -o-transform: translateX(-2000px);    }    60% {        opacity: 1;        -o-transform: translateX(30px);    }    80% {        -o-transform: translateX(-10px);    }    100% {        -o-transform: translateX(0);    }}@keyframes bounceInLeft {    0% {        opacity: 0;        transform: translateX(-2000px);    }    60% {        opacity: 1;        transform: translateX(30px);    }    80% {        transform: translateX(-10px);    }    100% {        transform: translateX(0);    }}.bounceInLeft {    -webkit-animation-name: bounceInLeft;    -moz-animation-name: bounceInLeft;    -o-animation-name: bounceInLeft;    animation-name: bounceInLeft;}@-webkit-keyframes bounceOutRight {    0% {        -webkit-transform: translateX(0);    }    20% {        opacity: 1;        -webkit-transform: translateX(-20px);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);    }}@-moz-keyframes bounceOutRight {    0% {        -moz-transform: translateX(0);    }    20% {        opacity: 1;        -moz-transform: translateX(-20px);    }    100% {        opacity: 0;        -moz-transform: translateX(2000px);    }}@-o-keyframes bounceOutRight {    0% {        -o-transform: translateX(0);    }    20% {        opacity: 1;        -o-transform: translateX(-20px);    }    100% {        opacity: 0;        -o-transform: translateX(2000px);    }}@keyframes bounceOutRight {    0% {        transform: translateX(0);    }    20% {        opacity: 1;        transform: translateX(-20px);    }    100% {        opacity: 0;        transform: translateX(2000px);    }}.bounceOutRight {    -webkit-animation-name: bounceOutRight;    -moz-animation-name: bounceOutRight;    -o-animation-name: bounceOutRight;    animation-name: bounceOutRight;}/*!Chosen, a Select Box Enhancer for jQuery and Prototypeby Patrick Filler for Harvest, http://getharvest.comVersion 1.4.2Full source at https://github.com/harvesthq/chosenCopyright (c) 2011-2015 Harvest http://getharvest.comMIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.mdThis file is generated by `grunt build`, do not edit it by hand.*//* @group Base */.chosen-container {  position: relative;  display: inline-block;  vertical-align: middle;  font-size: 13px;  zoom: 1;  *display: inline;  -webkit-user-select: none;  -moz-user-select: none;  user-select: none;}.chosen-container * {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}.chosen-container .chosen-drop {  position: absolute;  top: 100%;  left: -9999px;  z-index: 1010;  width: 100%;  border: 1px solid #aaa;  border-top: 0;  background: #fff;  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);}.chosen-container.chosen-with-drop .chosen-drop {  left: 0;}.chosen-container a {  cursor: pointer;}.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {  margin-right: 4px;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;  font-weight: normal;  color: #999999;}.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {  content: ":";  padding-left: 2px;  vertical-align: top;}/* @end *//* @group Single Chosen */.chosen-container-single .chosen-single {  position: relative;  display: block;  overflow: hidden;  padding: 0 0 0 8px;  height: 25px;  border: 1px solid #aaa;  border-radius: 5px;  background-color: #fff;  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);  background-clip: padding-box;  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);  color: #444;  text-decoration: none;  white-space: nowrap;  line-height: 24px;}.chosen-container-single .chosen-default {  color: #999;}.chosen-container-single .chosen-single span {  display: block;  overflow: hidden;  margin-right: 26px;  text-overflow: ellipsis;  white-space: nowrap;}.chosen-container-single .chosen-single-with-deselect span {  margin-right: 38px;}.chosen-container-single .chosen-single abbr {  position: absolute;  top: 6px;  right: 26px;  display: block;  width: 12px;  height: 12px;  background: url('/css/utils/chosen/chosen-sprite.png') -42px 1px no-repeat;  font-size: 1px;}.chosen-container-single .chosen-single abbr:hover {  background-position: -42px -10px;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover {  background-position: -42px -10px;}.chosen-container-single .chosen-single div {  position: absolute;  top: 0;  right: 0;  display: block;  width: 18px;  height: 100%;}.chosen-container-single .chosen-single div b {  display: block;  width: 100%;  height: 100%;  background: url('/css/utils/chosen/chosen-sprite.png') no-repeat 0px 2px;}.chosen-container-single .chosen-search {  position: relative;  z-index: 1010;  margin: 0;  padding: 3px 4px;  white-space: nowrap;}.chosen-container-single .chosen-search input[type="text"] {  margin: 1px 0;  padding: 4px 20px 4px 5px;  width: 100%;  height: auto;  outline: 0;  border: 1px solid #aaa;  background: white url('/css/utils/chosen/chosen-sprite.png') no-repeat 100% -20px;  background: url('/css/utils/chosen/chosen-sprite.png') no-repeat 100% -20px;  font-size: 1em;  font-family: sans-serif;  line-height: normal;  border-radius: 0;}.chosen-container-single .chosen-drop {  margin-top: -1px;  border-radius: 0 0 4px 4px;  background-clip: padding-box;}.chosen-container-single.chosen-container-single-nosearch .chosen-search {  position: absolute;  left: -9999px;}/* @end *//* @group Results */.chosen-container .chosen-results {  color: #444;  position: relative;  overflow-x: hidden;  overflow-y: auto;  margin: 0 4px 4px 0;  padding: 0 0 0 4px;  max-height: 240px;  -webkit-overflow-scrolling: touch;}.chosen-container .chosen-results li {  display: none;  margin: 0;  padding: 5px 6px;  list-style: none;  line-height: 15px;  word-wrap: break-word;  -webkit-touch-callout: none;}.chosen-container .chosen-results li.active-result {  display: list-item;  cursor: pointer;}.chosen-container .chosen-results li.disabled-result {  display: list-item;  color: #ccc;  cursor: default;}.chosen-container .chosen-results li.highlighted {  background-color: #3875d7;  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);  color: #fff;}.chosen-container .chosen-results li.no-results {  color: #777;  display: list-item;  background: #f4f4f4;}.chosen-container .chosen-results li.group-result {  display: list-item;  font-weight: bold;  cursor: default;}.chosen-container .chosen-results li.group-option {  padding-left: 15px;}.chosen-container .chosen-results li em {  font-style: normal;  text-decoration: underline;}/* @end *//* @group Multi Chosen */.chosen-container-multi .chosen-choices {  position: relative;  overflow: hidden;  margin: 0;  padding: 0 5px;  width: 100%;  height: auto !important;  height: 1%;  border: 1px solid #aaa;  background-color: #fff;  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);  cursor: text;}.chosen-container-multi .chosen-choices li {  float: left;  list-style: none;}.chosen-container-multi .chosen-choices li.search-field {  margin: 0;  padding: 0;  white-space: nowrap;}.chosen-container-multi .chosen-choices li.search-field input[type="text"] {  margin: 1px 0;  padding: 0;  height: 25px;  outline: 0;  border: 0 !important;  background: transparent !important;  box-shadow: none;  color: #999;  font-size: 100%;  font-family: sans-serif;  line-height: normal;  border-radius: 0;}.chosen-container-multi .chosen-choices li.search-choice {  position: relative;  margin: 3px 5px 3px 0;  padding: 3px 20px 3px 5px;  border: 1px solid #aaa;  max-width: 100%;  border-radius: 3px;  background-color: #eeeeee;  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-size: 100% 19px;  background-repeat: repeat-x;  background-clip: padding-box;  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);  color: #333;  line-height: 13px;  cursor: default;}.chosen-container-multi .chosen-choices li.search-choice span {  word-wrap: break-word;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {  position: absolute;  top: 4px;  right: 3px;  display: block;  width: 12px;  height: 12px;  background: url('/css/utils/chosen/chosen-sprite.png') -42px 1px no-repeat;  font-size: 1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {  background-position: -42px -10px;}.chosen-container-multi .chosen-choices li.search-choice-disabled {  padding-right: 5px;  border: 1px solid #ccc;  background-color: #e4e4e4;  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);  color: #666;}.chosen-container-multi .chosen-choices li.search-choice-focus {  background: #d4d4d4;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {  background-position: -42px -10px;}.chosen-container-multi .chosen-results {  margin: 0;  padding: 0;}.chosen-container-multi .chosen-drop .result-selected {  display: list-item;  color: #ccc;  cursor: default;}/* @end *//* @group Active  */.chosen-container-active .chosen-single {  border: 1px solid #5897fb;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}.chosen-container-active.chosen-with-drop .chosen-single {  border: 1px solid #aaa;  -moz-border-radius-bottomright: 0;  border-bottom-right-radius: 0;  -moz-border-radius-bottomleft: 0;  border-bottom-left-radius: 0;  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);  box-shadow: 0 1px 0 #fff inset;}.chosen-container-active.chosen-with-drop .chosen-single div {  border-left: none;  background: transparent;}.chosen-container-active.chosen-with-drop .chosen-single div b {  background-position: -18px 2px;}.chosen-container-active .chosen-choices {  border: 1px solid #5897fb;  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}.chosen-container-active .chosen-choices li.search-field input[type="text"] {  color: #222 !important;}/* @end *//* @group Disabled Support */.chosen-disabled {  opacity: 0.5 !important;  cursor: default;}.chosen-disabled .chosen-single {  cursor: default;}.chosen-disabled .chosen-choices .search-choice .search-choice-close {  cursor: default;}/* @end *//* @group Right to Left */.chosen-rtl {  text-align: right;}.chosen-rtl .chosen-single {  overflow: visible;  padding: 0 8px 0 0;}.chosen-rtl .chosen-single span {  margin-right: 0;  margin-left: 26px;  direction: rtl;}.chosen-rtl .chosen-single-with-deselect span {  margin-left: 38px;}.chosen-rtl .chosen-single div {  right: auto;  left: 3px;}.chosen-rtl .chosen-single abbr {  right: auto;  left: 26px;}.chosen-rtl .chosen-choices li {  float: right;}.chosen-rtl .chosen-choices li.search-field input[type="text"] {  direction: rtl;}.chosen-rtl .chosen-choices li.search-choice {  margin: 3px 5px 3px 0;  padding: 3px 5px 3px 19px;}.chosen-rtl .chosen-choices li.search-choice .search-choice-close {  right: auto;  left: 4px;}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {  left: 9999px;}.chosen-rtl.chosen-container-single .chosen-results {  margin: 0 0 4px 4px;  padding: 0 4px 0 0;}.chosen-rtl .chosen-results li.group-option {  padding-right: 15px;  padding-left: 0;}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {  border-right: none;}.chosen-rtl .chosen-search input[type="text"] {  padding: 4px 5px 4px 20px;  background: white url('/css/utils/chosen/chosen-sprite.png') no-repeat -30px -20px;  background: url('/css/utils/chosen/chosen-sprite.png') no-repeat -30px -20px;  direction: rtl;}.chosen-rtl.chosen-container-single .chosen-single div b {  background-position: 6px 2px;}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {  background-position: -12px 2px;}/* @end *//* @group Retina compatibility */@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {  .chosen-rtl .chosen-search input[type="text"],  .chosen-container-single .chosen-single abbr,  .chosen-container-single .chosen-single div b,  .chosen-container-single .chosen-search input[type="text"],  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,  .chosen-container .chosen-results-scroll-down span,  .chosen-container .chosen-results-scroll-up span {    background-image: url('/css/utils/chosen/chosen-sprite@2x.png') !important;    background-size: 52px 37px !important;    background-repeat: no-repeat !important;  }}/* @end *//******************************************************************************* * Tree container */ul.dynatree-container{	font-family: tahoma, arial, helvetica;	font-size: 10pt; /* font size should not be too big */	white-space: nowrap;	padding: 3px;	margin: 0; /* issue 201 */	background-color: white;	border: 1px dotted gray;	overflow: auto;	height: 100%; /* issue 263 */}ul.dynatree-container ul{	padding: 0 0 0 16px;	margin: 0;}ul.dynatree-container li{	list-style-image: none;	list-style-position: outside;	list-style-type: none;	-moz-background-clip:border;	-moz-background-inline-policy: continuous;	-moz-background-origin: padding;	background-attachment: scroll;	background-color: transparent;	background-position: 0 0;	background-repeat: repeat-y;	background-image: none;  /* no v-lines */	margin:0;	padding:1px 0 0 0;}/* Suppress lines for last child node */ul.dynatree-container li.dynatree-lastsib{	background-image: none;}/* Suppress lines if level is fixed expanded (option minExpandLevel) */ul.dynatree-no-connector > li{	background-image: none;}/* Style, when control is disabled */.ui-dynatree-disabled ul.dynatree-container{	opacity: 0.5;/*	filter: alpha(opacity=50); /* Yields a css warning */	background-color: silver;}/******************************************************************************* * Common icon definitions */span.dynatree-empty,span.dynatree-vline,span.dynatree-connector,span.dynatree-expander,span.dynatree-icon,span.dynatree-checkbox,span.dynatree-radio,span.dynatree-drag-helper-img,#dynatree-drop-marker{	width: 16px;	height: 16px;/*	display: -moz-inline-box; /* @ FF 1+2 removed for issue 221*//*	-moz-box-align: start; /* issue 221 */	display: inline-block; /* Required to make a span sizeable */	vertical-align: top;	background-repeat: no-repeat;	background-position: left;	background-image: url("/css/utils/jquery/dynatree/skin-vista/icons.gif");	background-position: 0 0;}/** Used by 'icon' node option: */ul.dynatree-container img{	width: 16px;	height: 16px;	margin-left: 3px;	vertical-align: top;	border-style: none;}/******************************************************************************* * Lines and connectors *//*span.dynatree-empty{}span.dynatree-vline{}*/span.dynatree-connector{	background-image: none;}/*.dynatree-lastsib span.dynatree-connector{}*//******************************************************************************* * Expander icon * Note: IE6 doesn't correctly evaluate multiples class names, *		 so we create combined class names that can be used in the CSS. * * Prefix: dynatree-exp- * 1st character: 'e': expanded, 'c': collapsed * 2nd character (optional): 'd': lazy (Delayed) * 3rd character (optional): 'l': Last sibling */span.dynatree-expander{	background-position: 0px -80px;	cursor: pointer;}span.dynatree-expander:hover{	background-position: -16px -80px;}.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */{}.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */{}.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */{}.dynatree-exp-e span.dynatree-expander,  /* Expanded, not delayed, not last sibling */.dynatree-exp-ed span.dynatree-expander,  /* Expanded, delayed, not last sibling */.dynatree-exp-el span.dynatree-expander,  /* Expanded, not delayed, last sibling */.dynatree-exp-edl span.dynatree-expander  /* Expanded, delayed, last sibling */{	background-position: -32px -80px;}.dynatree-exp-e span.dynatree-expander:hover,  /* Expanded, not delayed, not last sibling */.dynatree-exp-ed span.dynatree-expander:hover,  /* Expanded, delayed, not last sibling */.dynatree-exp-el span.dynatree-expander:hover,  /* Expanded, not delayed, last sibling */.dynatree-exp-edl span.dynatree-expander:hover  /* Expanded, delayed, last sibling */{	background-position: -48px -80px;}.dynatree-loading span.dynatree-expander  /* 'Loading' status overrides all others */{	background-position: 0 0;	background-image: url("loading.gif");}/******************************************************************************* * Checkbox icon */span.dynatree-checkbox{	margin-left: 3px;	background-position: 0px -32px;}span.dynatree-checkbox:hover{	background-position: -16px -32px;}.dynatree-partsel span.dynatree-checkbox{	background-position: -64px -32px;}.dynatree-partsel span.dynatree-checkbox:hover{	background-position: -80px -32px;}.dynatree-selected span.dynatree-checkbox{	background-position: -32px -32px;}.dynatree-selected span.dynatree-checkbox:hover{	background-position: -48px -32px;}/******************************************************************************* * Radiobutton icon * This is a customization, that may be activated by overriding the 'checkbox' * class name as 'dynatree-radio' in the tree options. */span.dynatree-radio{	margin-left: 3px;	background-position: 0px -48px;}span.dynatree-radio:hover{	background-position: -16px -48px;}.dynatree-partsel span.dynatree-radio{	background-position: -64px -48px;}.dynatree-partsel span.dynatree-radio:hover{	background-position: -80px -48px;}.dynatree-selected span.dynatree-radio{	background-position: -32px -48px;}.dynatree-selected span.dynatree-radio:hover{	background-position: -48px -48px;}/******************************************************************************* * Node type icon * Note: IE6 doesn't correctly evaluate multiples class names, *		 so we create combined class names that can be used in the CSS. * * Prefix: dynatree-ico- * 1st character: 'e': expanded, 'c': collapsed * 2nd character (optional): 'f': folder */span.dynatree-icon /* Default icon */{	margin-left: 3px;	background-position: 0px 0px;}.dynatree-has-children span.dynatree-icon /* Default icon */{/*    background-position: 0px -16px; */}.dynatree-ico-cf span.dynatree-icon  /* Collapsed Folder */{	background-position: 0px -16px;}.dynatree-ico-ef span.dynatree-icon  /* Expanded Folder */{	background-position: -64px -16px;}/* Status node icons */.dynatree-statusnode-wait span.dynatree-icon{	background-image: url("loading.gif");}.dynatree-statusnode-error span.dynatree-icon{	background-position: 0px -112px;/*	background-image: url("ltError.gif");*/}/******************************************************************************* * Node titles *//* @Chrome: otherwise hit area of node titles is broken (issue 133)   Removed again for issue 165; (133 couldn't be reproduced) */span.dynatree-node{/*	display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221 *//*	-moz-box-align: start; /* issue 221 */	display: inline-block; /* issue 373 Required to make a span sizeable */	vertical-align: top;}/* Remove blue color and underline from title links */ul.dynatree-container a/*, ul.dynatree-container a:visited*/{	color: black; /* inherit doesn't work on IE */	text-decoration: none;	vertical-align: top;	margin: 0px;	margin-left: 3px;/*	outline: 0; /* @ Firefox, prevent dotted border after click */	/* Set transparent border to prevent jumping when active node gets a border	   (we can do this, because this theme doesn't use vertical lines)	   */	border: 1px solid white; /* Note: 'transparent' would not work in IE6 */}ul.dynatree-container a:hover{/*	text-decoration: underline; */	background: #F2F7FD; /* light blue */	border-color: #B8D6FB; /* darker light blue */}span.dynatree-node a{	display: inline-block; /* Better alignment, when title contains <br> *//*	vertical-align: top;*/	padding-left: 3px;	padding-right: 3px; /* Otherwise italic font will be outside bounds */	/*	line-height: 16px; /* should be the same as img height, in case 16 px */}span.dynatree-folder a{/*	font-weight: bold; */ /* custom */}ul.dynatree-container a:focus,span.dynatree-focused a:link  /* @IE */{	background-color: #EFEBDE; /* gray */}span.dynatree-has-children a{/*	font-style: oblique; /* custom: */}span.dynatree-expanded a{}span.dynatree-selected a{/*	color: green; */	font-style: italic;}span.dynatree-active a{	border: 1px solid #99DEFD;	background-color: #D8F0FA;}/******************************************************************************* * Drag'n'drop support *//*** Helper object ************************************************************/div.dynatree-drag-helper{}div.dynatree-drag-helper a{	border: 1px solid gray;	background-color: white;	padding-left: 5px;	padding-right: 5px;	opacity: 0.8;}span.dynatree-drag-helper-img{	/*	position: relative;	left: -16px;	*/}div.dynatree-drag-helper /*.dynatree-drop-accept*/{/*    border-color: green;	background-color: red;*/}div.dynatree-drop-accept span.dynatree-drag-helper-img{	background-position: -32px -112px;}div.dynatree-drag-helper.dynatree-drop-reject{	border-color: red;}div.dynatree-drop-reject span.dynatree-drag-helper-img{	background-position: -16px -112px;}/*** Drop marker icon *********************************************************/#dynatree-drop-marker{	width: 24px;	position: absolute;	background-position: 0 -128px;	margin: 0;}#dynatree-drop-marker.dynatree-drop-after,#dynatree-drop-marker.dynatree-drop-before{	width:64px;	background-position: 0 -144px;}#dynatree-drop-marker.dynatree-drop-copy{	background-position: -64px -128px;}#dynatree-drop-marker.dynatree-drop-move{	background-position: -64px -128px;}/*** Source node while dragging ***********************************************/span.dynatree-drag-source{	/* border: 1px dotted gray; */	background-color: #e0e0e0;}span.dynatree-drag-source a{	color: gray;}/*** Target node while dragging cursor is over it *****************************/span.dynatree-drop-target{	/*border: 1px solid gray;*/}span.dynatree-drop-target a{}span.dynatree-drop-target.dynatree-drop-accept a{	/*border: 1px solid green;*/	background-color: #3169C6 !important;	color: white !important; /* @ IE6 */	text-decoration: none;}span.dynatree-drop-target.dynatree-drop-reject{	/*border: 1px solid red;*/}span.dynatree-drop-target.dynatree-drop-after a{}.evo-pop{z-index:10000;width:204px;padding:3px 3px 0}.evo-pop-ie{z-index:10000;width:212px;padding:3px}.evo-palette td{font-size:1px;border:solid 1px #c0c0c0;padding:7px;cursor:pointer}.evo-palette tr.top>td{border-bottom:0}.evo-palette tr.in>td{border-top:0;border-bottom:0}.evo-palette tr.bottom>td{border-top:0}.evo-palette div.sep{height:3px}.evo-palette,.evo-palette-ie{border-collapse:separate;border-spacing:4px 0;*border-collapse:expression('separate',cellSpacing='2px')}.evo-palette th,.evo-palette-ie th{border:0;padding:5px 3px;text-align:left;font-weight:normal;background:transparent!important}.evo-palette-ie td{font-size:1px;border:solid 1px #c0c0c0;padding:7px;cursor:pointer}.evo-palette2,.evo-palette2-ie{margin:auto;border-collapse:collapse}.evo-palette2 td,.evo-palette2-ie td{font-size:1px;cursor:pointer}.evo-palette2 td{padding:6px 7px}.evo-palette2-ie td{padding:5px}.evo-palcenter{padding:5px;text-align:center}.evo-colorind,.evo-colorind-ie,.evo-colorind-ff{border:solid 1px #c3c3c3;width:20px;height:20px;float:right}.evo-colorind{position:relative;top:2px}.evo-colorind-ie{position:relative;top:-23px}.evo-colorbox-ie{font-size:8px;padding:3px 9px!important}.evo-colortxt-ie{position:relative;top:-6px}.evo-pop:after,.evo-pop-ie:after,.evo-colorind:after,.evo-colorind-ie:after,.evo-colorind-ff:after,.evo-color span:after,.evo-cHist:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}.evo-color{width:94px;padding:1px 3px 0 4px}.evo-color div{border:solid 1px #808080;border-right:solid 1px #c0c0c0;border-bottom:solid 1px #c0c0c0;padding:3px;margin-bottom:5px;width:10px;height:10px;float:left}.evo-color span{font-size:15px;margin:1px 0 4px 3px;float:left}.evo-sep{height:10px;font-size:0}.evo-more{padding:4px 5px 4px;font-size:smaller}.evo-cHist{padding:3px}.evo-cHist div{cursor:pointer;border:solid 1px #c0c0c0;padding:3px;margin:5px;width:10px;height:10px;float:left}a.evo-hist{margin-left:6px}.evo-pointer{cursor:pointer}.flex {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-flex: 1;    -webkit-flex: 1;        -ms-flex: 1;            flex: 1;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -webkit-flex-direction: row;        -ms-flex-direction: row;            flex-direction: row;    -webkit-flex-wrap: nowrap;        -ms-flex-wrap: nowrap;            flex-wrap: nowrap;}.flex-middle {    -webkit-box-align: center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center;    -webkit-align-content: center;        -ms-flex-line-pack: center;            align-content: center;    -webkit-box-pack: center;    -webkit-justify-content: center;        -ms-flex-pack: center;            justify-content: center;}.flex-vmiddle {    -webkit-box-align: 	center;    -webkit-align-items: center;        -ms-flex-align: center;            align-items: center;}.flex-wrap {    -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;            flex-wrap: wrap;}.flex-column {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;        -ms-flex-direction: column;            flex-direction: column;}.flex-item {    -webkit-box-flex: 1;    -webkit-flex: 1;        -ms-flex: 1;            flex: 1;}.flex-auto {    -webkit-box-flex: 0;    -webkit-flex: 0 0 auto;        -ms-flex: 0 0 auto;            flex: 0 0 auto;}.flex-to-right {	-webkit-box-pack: end;	-webkit-justify-content: flex-end;	    -ms-flex-pack: end;	        justify-content: flex-end;}.flex-to-left {	-webkit-box-pack: end;	-webkit-justify-content: flex-start;	    -ms-flex-pack: start;	        justify-content: start;}.flex-to-top {    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: baseline;}.flex-to-bottom {    -webkit-box-align: 	center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: baseline;}.record-filter-form {}.list-filter-records {    width: 600px;}.form-filter-record {    border-left: 1px solid #e5e5e5;}.form-filter-record .title {    font-size: 19px;    margin: 70px 15px 28px 20px;}.record-filter-form .subject {    margin-left: 20px;}.record-filter-form .multi-field select,.record-filter-form .multi-field input {    float: left;    display: block;    width: 148px;}.record-filter-form .multi-field {    overflow: hidden;}.record-filter-form .multi-field select {    border-right: 0;    background: transparent;    width: 130px;}.record-filter-form .save-btn {    border-top: 1px solid #e5e5e5;    padding: 12px 20px;}.record-filter-form .record-form {    margin-left: 20px;}.record-filter-form .save-btn button {    width: auto;}.record-filter-form .m-l-20 {    margin-left: 20px;}.record-filter-form .record-item-name {    padding: 13px 20px;    transition: background .25s;}.record-filter-form .record-item-name.active {    background: #FFC107;}.record-filter-form .record-item-name:hover {    background: #FFC107;    cursor: pointer;}.record-filter-form .records-list {    width: 300px;}.record-filter-form .relation-item-form + .relation-item-form {    border-top: 1px solid #e5e5e5;}.record-filter-form .relation-item-title {    padding: 12px 20px;    font-size: 16px;}.relation-item-form .form-box {    margin: 0 20px 20px 20px;}.relation-item-form input[type=text] {    border-right: 0;}.relation-item-form .radio-btn {    background: rgba(0, 0, 0, .06);    padding: 6px 10px;    border-radius: 0;    font-size: 14px;}.relation-item-form .radio-btn.active {    background: #3498db;    color: #fff;}.record-relation-item {    padding: 4px 0;}.relation-item-form .check-container {    margin: 2px 12px 0 0;}.list-filter-records .ui-widget-list {    padding: 15px 20px;}.list-filter-records .ui-widget-list:nth-child(2n) {    background: rgba(0, 0, 0, .015);}.list-filter-records .ui-widget-list:hover {    background: #F0F9FF;    cursor: pointer;}.list-filter-records .ui-widget-list.selected {    background: #E3F4FF;}.record-subjecttype {    padding: 5px 25px;    border-radius: 4px;    color: #fff;}.record-subjecttype.user {    background: #4CAF50;}.record-subjecttype.role {    background: #009688;}:root {    --smallFontSize: 13px;    --normalFontSize: 14px;    --mediumFontSize: 19px;    --stFontSize: 16px;    --bodyBg: #f6f5f3;    /**/    --blackColor: #020C22;    --grayColor: #777;    --blueColor: #008cc2;    --orangeColor: #FFC107;    /**/    --borderColor: #e5e5e5;}@font-face {    font-family: 'roboto';    src: url('/fonts/roboto/Roboto-Light-webfont.woff') format('woff');    font-weight: 300;}@font-face {    font-family: 'roboto';    src: url('/fonts/roboto/Roboto-Regular-webfont.woff') format('woff');    font-weight: 400;}@font-face {    font-family: 'roboto';    src: url('/fonts/roboto/Roboto-Medium-webfont.woff') format('woff');    font-weight: 500;}@font-face {    font-family: 'roboto';    src: url('/fonts/roboto/Roboto-Bold-webfont.woff') format('woff');    font-weight: 600;}@font-face {    font-family: 'roboto';    src: url('/fonts/roboto/Roboto-Italic-webfont.woff') format('woff');    font-style: italic;}input, select, textarea, label, button {    font-family: inherit;    font-size: 100%;    line-height: inherit;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}html,body {    font-family: roboto, arial;    font-weight: normal;}body, html, .main-container {    width: 100%;    height: 100%;}html {    min-height: 100%;}html.bg {    background: url(/images/trash/bg2.jpg) no-repeat 0% 90% / cover;}body {    margin: 0;}.bbox {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.ms-hidden {    overflow: hidden;}.absolute-list {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    overflow-x: hidden;    overflow-y: auto;}::-webkit-scrollbar {    /*width: 20px;*/}::-webkit-scrollbar-track {    /*box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/    /*border-radius: 5px;*/}::-webkit-scrollbar-thumb {    /*border-radius: 4px;*/    /*min-height: 300px;*/    /*background: rgba(186, 187, 185, 0.75);*/}.scroll::-webkit-scrollbar,.dynatree-container::-webkit-scrollbar {    /*width: 5px;*/    /*height: 5px;*/}/* Track */.scroll::-webkit-scrollbar-track,.dynatree-container::-webkit-scrollbar-track {    background: rgba(0, 0, 0, .05);    border-radius: 2px;}/* Handle */.scroll::-webkit-scrollbar-thumb,.dynatree-container::-webkit-scrollbar-thumb {    border-radius: 4px;    min-height: 50px;    background: rgba(0, 0, 0, .25);}.hidden-scroll {}.hidden-scroll::-webkit-scrollbar {    width: 0;}/* Track */.hidden-scroll::-webkit-scrollbar-track {    /*box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/    /*border-radius: 5px;*/}/* Handle */.hidden-scroll::-webkit-scrollbar-thumb {    /*border-radius: 4px;*/    /*min-height: 300px;*/    /*background: rgba(186, 187, 185, 0.75);*/}.hidden-scroll::-webkit-scrollbar-thumb:window-inactive {    /*background: rgba(186, 187, 185, 0.15);*/}.visible-scroll ::-webkit-scrollbar {    width: 12px;}.visible-scroll ::-webkit-scrollbar-track {    background: rgba(0, 0, 0, .025);    border-radius: 15px;}.visible-scroll ::-webkit-scrollbar-thumb {    border-radius: 4px;    min-height: 50px;    background: rgba(0, 0, 0, .06);}/* для добавления к контейнеру содержащему header таблицы */.visible-scroll-spacer {    padding-right: 15px;}/*Autocomplete*/.autocomplete {    position: absolute;    background: #fff;    z-index: 1000;    border: 1px solid #008cc2;    margin-top: -1px;    overflow: hidden;    box-sizing: border-box;    -webkit-box-sizing: border-box;}.autocomplete table {    width: 100%;    border-spacing: 0;    border-collapse: collapse;}.leaflet-container {    cursor: default;}.autocomplete table td {    padding: 12px 15px;    font-size: 15px;    color: rgba(2,12,34,0.7);    font-weight: 600;}.leaflet-container {    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAIElEQVQYV2NctfPx/zB3WUZCNCMDkQBuEiH1oybiDSEAMKIkC3F4ObQAAAAASUVORK5CYII=);}.hide-not-used-feature {    display: none !important;}.priority-badge {    width: 15px;    height: 15px;    border-radius: 10px;    display: inline-block;}.dumpster-history-item-size-fix {    height: 640px;}.photo-container-history-size-fix {    width: 370px;    height: 330px;    overflow: hidden;}.photo-container-history-size-fix .dumpster-photo {    width: 185px;    height: 330px;}.medium-text {    font-size: 14px;}/*validate*/.error-summary-validate-attributes {    background-color: #FEF1EC;    color: #CD0A0A;    padding: 20px;    font-size: 14px;}label.error-validate-attribute {    color: #CD0A0A !important;}input.error-validate-attribute,select.error-validate-attribute,textarea.error-validate-attribute {    border-color: #CD0A0A !important;}input.error-validate-attribute ~ input[type=text] {    border-color: #CD0A0A !important;}@-webkit-keyframes line-scale-pulse-out {    0% {        -webkit-transform: scaley(1);        transform: scaley(1);    }    50% {        -webkit-transform: scaley(0.4);        transform: scaley(0.4);    }    100% {        -webkit-transform: scaley(1);        transform: scaley(1);    }}@keyframes line-scale-pulse-out {    0% {        -webkit-transform: scaley(1);        transform: scaley(1);    }    50% {        -webkit-transform: scaley(0.4);        transform: scaley(0.4);    }    100% {        -webkit-transform: scaley(1);        transform: scaley(1);    }}.line-scale-pulse-out > div {    background-color: #FFC107;    width: 4px;    height: 35px;    border-radius: 2px;    margin: 2px;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    display: inline-block;    -webkit-animation: line-scale-pulse-out 0.9s 0s infinite cubic-bezier(.85, .25, .37, .85);    animation: line-scale-pulse-out 0.9s 0s infinite cubic-bezier(.85, .25, .37, .85);}.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {    -webkit-animation-delay: 0.2s !important;    animation-delay: 0.2s !important;}.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {    -webkit-animation-delay: 0.4s !important;    animation-delay: 0.4s !important;}.absolute-loader {    position: absolute;    background: rgba(246,245,243,0.7);    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 999;}.absolute-loader .x-loader {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);}.ui-datepicker {    border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px;    border-top-right-radius: 0px;    border-top-left-radius: 0px;    border: 3px solid #e2e2e2;    box-shadow: 4px 5px 40px rgba(0, 0, 0, .15);    z-index: 2000 !important;}.ui-widget-header {    border: none;    background: transparent;}.ui-widget-header .ui-datepicker-title {    font-weight: normal;}table.ui-datepicker-calendar th {    text-transform: lowercase;    color: #999;    font-weight: normal;}table.ui-datepicker-calendar td a {    text-align: center;}table.ui-datepicker-calendar td a.ui-state-default {    background: #F7F5F5;    border: 0px;    padding: 5px;}table.ui-datepicker-calendar td a.ui-state-default.ui-state-highlight,table.ui-datepicker-calendar td a.ui-state-default.ui-state-highlight:hover {    background: #e2e2e2;    text-shadow: 1px 1px 0px #fff;}table.ui-datepicker-calendar td a.ui-state-default.ui-state-active,table.ui-datepicker-calendar td a.ui-state-default.ui-state-active:hover {    color: #fff !important;    background: #2AC1A0;    text-shadow: none;}table.ui-datepicker-calendar td a.ui-state-default:hover {    background: #e2e2e2;}.ui-datepicker-prev,.ui-datepicker-next {    opacity: .5;}.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {    color: #444;}/*timepicker*/.ui-timepicker-div .ui_tpicker_time_label,.ui-timepicker-div .ui_tpicker_time,.ui-timepicker-div + .ui-datepicker-buttonpane {    display: none;}.ui-timepicker-div .ui_tpicker_hour_label,.ui-timepicker-div .ui_tpicker_minute_label {    margin-left: 5px;    color: #333;    font-size: 14px;}.ui-timepicker-div .ui_tpicker_hour,.ui-timepicker-div .ui_tpicker_minute {    margin: 0px;    padding: 5px 10px;}.ui-timepicker-div .ui_tpicker_hour_slider,.ui-timepicker-div .ui_tpicker_minute_slider {    border-bottom-right-radius: 0px;    border-bottom-left-radius: 0px;    border-top-right-radius: 0px;    border-top-left-radius: 0px;    border: none;    background: #f5f5f5;}.ui-timepicker-div a {    border-radius: 50%;    -webkit-transition: -webkit-transform 0.35s;    transition: transform 0.35s;}.ui-timepicker-div a.ui-state-active {    border: none;    cursor: pointer;    background: #008cc2;    -webkit-transform: scale(1.35);    -ms-transform: scale(1.35);    transform: scale(1.35);}.ui-timepicker-div a.ui-state-default {    border: none;    cursor: pointer;    background: #008cc2;}.ui-timepicker-div .ui_tpicker_hour_slider, .ui-timepicker-div .ui_tpicker_minute_slider {    height: 1px;    background: rgba(0, 0, 0, 0.25);}.ui-timepicker-div a.ui-state-default {    outline: none !important;}.ui-timepicker-div {    padding: 5px 10px 10px 10px;}.ui-timepicker-div .ui-datepicker-title {    margin: 0;    text-align: left;    font-size: 16px;}.ui-slider-horizontal .ui-slider-handle {    top: -0.6em;}.ui_tpicker_minute_label,.ui_tpicker_hour_label {    margin-top: 20px;    margin-left: 0 !important;}.ui-timepicker-div .ui_tpicker_hour, .ui-timepicker-div .ui_tpicker_minute {    margin-top: 15px;}.notifyjs-corner {    position: fixed;    z-index: 123 !important;    bottom: 0 !important;    right: 0 !important;}.notify-request {    background: rgba(217, 242, 255, 1);    border-radius: 4px;    padding: 15px 20px;    width: 300px;}.notify-request .circle {    width: 40px;    height: 40px;    display: block;    border-radius: 100%;    color: whitesmoke;    background-color: #38ad65;}.notify-request .nf-title {    color: #22A153;    font-size: 16px;    margin-right: 20px;}.notify-request .time {    color: #666;    font-size: 14px;}.notify-request .circle svg {    width: 16px;    height: 16px;    position: absolute;    top: 50%;    left: 50%;    transform: translate3d(-50%, -50%, 0);}.ms-dumpster-help-popup {    width: 220px;    bottom: 38px !important;}.ms-dumpster-help-popup .leaflet-popup-content-wrapper,.ms-clear-popup .leaflet-popup-content-wrapper {    box-shadow: none;    border-radius: 2px;}.ms-dumpster-help-popup .leaflet-popup-tip,.ms-clear-popup .leaflet-popup-tip {    box-shadow: none;}.history-stop-title {    font-size: 16px;    border-bottom: 1px solid #c3c3c2;    font-weight: 600;    padding-bottom: 10px;    text-transform: uppercase;    letter-spacing: 1.1px;}.history-stop-attr {    color: #908e8e;    font-size: 13px;    text-transform: uppercase;    letter-spacing: 1.1px;}.table-history-stop td {    padding: 5px 0;    font-size: 16px;}.ms-dumpster-text-popup {    color: #666;    font-size: 15px;}.popup-marker-container {    position: absolute;    z-index: 123;    top: 40px;    right: 20px;    background: #fff;}/** WASTE POPUP*/.waste-popup {    width: 330px;}.waste-popup .padding {    padding: 12px 15px;}.waste-popup .title {    margin-right: 25px;    font-size: 18px;}.close-btn:hover {    cursor: pointer;}.close-btn svg {    width: 15px;}.close-btn svg polygon {    fill: #444;}.close-btn:hover svg polygon {    fill: #ff8700;}.waste-popup .line {    margin-top: 10px;}.waste-popup .photo-img {    width: 60px;    cursor: pointer;}.waste-popup .info {    margin-left: 15px;}.waste-popup .info td {    padding: 3px 0;}.waste-popup .waste-species {    display: inline-block;    color: #7e7e7e;}.waste-popup .waste-count {    margin-top: 5px;}.map-locate-item {    -webkit-transition: background .2s;    transition: background .2s;}.map-locate-item:hover {    cursor: pointer;    background: rgba(14, 138, 202, 0.16);}.popup-attr-value {    font-size: 16px;}.bottom-text-line {    vertical-align: bottom !important;    padding-bottom: 8px;}.map-marker-dumpsterground {    position: absolute;    left: -17px;    top: 3px;}/* chosen */.chosen-container {    font-size: inherit;    background: white;}.chosen-single {    height: 40px;    line-height: 38px;    background: white;    box-shadow: none;    border-radius: 2px;    border-color: #dadada;    background-image: none;}.chosen-container-multi .chosen-choices {    border-radius: 2px;    border-color: #dadada;    background-image: none;    padding: 10px 15px 10px 15px;}.chosen-single div b {    background-position: 0 10px;}.chosen-container-active .chosen-choices {    box-shadow: none;    border-color: #008cc2;}.chosen-container .chosen-drop {    border-color: #008cc2;    box-shadow: none;    border-bottom-right-radius: 2px;    border-bottom-left-radius: 2px;}.chosen-container .chosen-results li {    padding: 12px 13px;    line-height: 1.25;}.chosen-container .chosen-results li.highlighted {    color: #000;    background: rgba(0, 0, 0, 0.05);}.chosen-container-multi .chosen-choices li.search-choice {    border-radius: 2px;    border: none;    color: #7a660d;    padding: 10px 30px 10px 15px;    box-shadow: none;    background: rgba(241, 198, 19, 0.55);}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {    top: 9px;    right: 8px;    background: none !important;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {    content: '×';    color: #7a660d;    font-size: 20px;}.chosen-container-multi .chosen-choices li.search-field {    margin-top: 3px;    margin-bottom: 3px;}.chosen-container-multi .chosen-choices li.search-field input[type = text] {    height: 33px;}.chosen-container-single .chosen-single {    height: 44px;    background: white;    border-radius: 2px;    line-height: 48px;    box-shadow: none;    border-color: #dadada;    padding-left: 15px;}.chosen-container .chosen-results {    margin: 0 4px 4px 0;    padding: 0 0 0 4px;}.chosen-container-single .chosen-single div {    width: 40px;}.chosen-container-single .chosen-single div b {    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAPCAYAAADgbT9oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMGM3MTRlMy03YzU3LTBiNDgtYjhkOC0xOTgzYTIzYzM2YWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEZGRjNFNzBGNzQyMTFFNDkyRTI5NjcxMjY1QTdFMUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEZGRjNFNkZGNzQyMTFFNDkyRTI5NjcxMjY1QTdFMUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGJkNjUzNTUtMzBjZi1iODRlLWFhNDgtZWY3MjlhMWVlZTRhIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjJhNzZhMzQtZmUwYi0xMWU0LTk0ZTEtZGYwODUyYzFiNzU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0F+ieAAAALxJREFUeNqk1NERgyAMBmDSDZjFFbqCKzCLK+gIXaGO0I7QFXSEmHhwpwhJqNz9h4fmA/IgIKLjAQBPmjrKTGtf1zCo1tMUKCvVTvtihAd+PCTwuiU0fFb7SYftsxdmvICmvF28ArbiAsr5PZT2jdS/UOnpItStafeXsPvp5MpJMW7oj1fT8N6K7l7WNw03oRf4Bn5Ci/Af+AWtwg14ERVhA15FVVjARdQEF3AV5UD6YRj+YF0EZ8v3mwADAIvV4SQhzjxiAAAAAElFTkSuQmCC) no-repeat 50% 50% / 10px 6px !important;}.chosen-container-single.chosen-container-active .chosen-single b {    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOCAYAAAArMezNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMGM3MTRlMy03YzU3LTBiNDgtYjhkOC0xOTgzYTIzYzM2YWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUY5RkMwM0ZGNzk1MTFFNDkyRTI5NjcxMjY1QTdFMUIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUY5RkMwM0VGNzk1MTFFNDkyRTI5NjcxMjY1QTdFMUIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGJkNjUzNTUtMzBjZi1iODRlLWFhNDgtZWY3MjlhMWVlZTRhIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjJhNzZhMzQtZmUwYi0xMWU0LTk0ZTEtZGYwODUyYzFiNzU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mWgkPgAAAIVJREFUeNqk0dEJwCAMBNBmhM7SFVyhs7hCV3CWdoTO0hWsBxakoN5pIAjh8j6ixRgXpszM4U35i1oA3OtUHtHcgdoRURofQSl8FO3iM2gTn0WruIJ65eY0qn6ohCo4yilogWPvaZxt2VW0wLcKfnyBoKIN/E69loGQhzT6w7F7AsXsFWAA8z0cBv6hs6IAAAAASUVORK5CYII=) no-repeat 50% 50% / 10px 6px !important;}.chosen-container-single.chosen-container-active .chosen-single {    background: none;    border-color: #008cc2;}.chosen-container-single.chosen-container-active .chosen-single div b {    background-position: -18px 12px;}.chosen-container-single .chosen-search {}.chosen-container-single .chosen-search input[type='text'] {    padding: 12px 13px;    background: none !important;}/* filter form deps on form.css */.ms-filter {    color: #191b1b;    padding: 30px;    margin-left: 60px;    background: #fdfdfc;    border-bottom: solid 1px #cccccc;}.ms-filter select,.ms-filter .chosen-container {    min-width: 220px;}.ms-filter .ms-form-row label {    z-index: 10;    background: none;}.ms-filter .ms-form-row {    display: block !important;}.admin-menu {    background: #DFDFDF;}.admin-header {    background: rgb(107, 107, 109);}.admin-item {    padding: 15px 25px;    color: #838380;    position: relative;}.logout-btn {    padding: 49px 25px;    color: #fff;    font-size: 32px;}.admin-item:hover {    background: rgba(0, 0, 0, .05);    cursor: pointer;}.admin-item.active {    background: #fff;    color: #000;}.admin-absolute {    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;}.admin-list-item-form {    border-bottom: 1px solid #e5e5e5;    padding: 12px 15px;    cursor: pointer;}.admin-list-item-form:hover {    background: rgba(0, 0, 0, .05);}.clear-scroll {    top: 0;    right: 0;    bottom: 0;    left: 0;    position: absolute;    overflow: hidden;    overflow-y: auto;}.organization-add-card {    padding: 12px 15px;    background: #f5f4ef;}.organization-add-title {    font-size: 16px;    font-weight: bold;    letter-spacing: 1px;    text-transform: uppercase;}.organization-add-name {    margin-top: 10px;}.organization-add-btn-container {    text-align: right;    margin-top: 10px;}.add-organization-btn {    color: #008cc2;    cursor: pointer;    white-space: nowrap;    border-width: 0;    outline: none;    font-weight: 400;    font-size: 16px;    background: none;    display: inline-block;    text-transform: uppercase;}.hide-organization-btn {    cursor: pointer;    white-space: nowrap;    border-width: 0;    outline: none;    font-weight: 400;    font-size: 16px;    background: none;    display: inline-block;    text-transform: uppercase;    margin-left: 20px;}.add-organization-btn:hover,.hide-organization-btn:hover {    color: #ff8700;}.organization-add-status {    color: rgba(0, 0, 0, .4);}.admin-list-form {    margin: 35px 60px 50px 0;}.admin-list-header td {    padding: 15px 30px !important;}.admin-item-form {    background: rgba(233, 234, 231, 1);    padding: 35px 20px 40px 20px;}.section-create-title {    font-size: 30px;    font-weight: 500;    letter-spacing: 2px;    white-space: nowrap;    margin-right: 1em;    min-height: 45px;    position: relative;    text-transform: uppercase;}.logout-link {    padding: 15px 25px;    color: #838380;    position: relative;    margin-top: 20px;}.logout-link:before {    content: '';    position: absolute;    top: -10px;    right: 25px;    left: 25px;    height: 1px;    background: rgba(153, 153, 153, 0.52);}.logout-link:hover {    background: rgba(0, 0, 0, .05);    cursor: pointer;}.role-keys-form {    position: absolute;    background: #fff;    left: 120px;    right: 0;    top: 0;    bottom: 0;    z-index: 999;}input[type=checkbox].clear {    -webkit-appearance: none;    border: 1px solid #e5e5e5;    width: 16px;    height: 16px;    background: #fff;}input[type=checkbox].clear:checked {    position: relative;}input[type='checkbox'].clear:checked:before {    content: '';    display: block;    position: absolute;    top: 1px;    left: 1px;    bottom: 1px;    right: 1px;    background: #008cc2;}.form-role-keys {    padding: 20px 0;    overflow-y: auto;    /*-webkit-user-select: none; !* Chrome all / Safari all *!*/    /*-moz-user-select: none; !* Firefox all *!*/    /*-ms-user-select: none; !* IE 10+ *!*/    /* No support for these yet, use at own risk */    /*-o-user-select: none;*/    /*user-select: none;*/}.form-role-keys .module-item-name {    margin-bottom: 20px;}.form-role-keys .module-item-name input {    width: 20px;    height: 20px;    margin-top: 11px;}.form-role-keys .module-item-name .name {    font-size: 29px;    margin-left: 20px;    cursor: pointer;    color: #000;}.form-role-keys .module-item-name .name:hover {    color: #008cc2;}.form-role-keys .child-item-name {    padding: 20px 40px 10px 40px;}.form-role-keys .child-item-name:nth-child(2n) {    background: rgba(0, 0, 0, .02);}.form-role-keys .child-item-name .name {    font-size: 16px;    margin-bottom: 15px;    color: #333;}.form-role-keys .child-keys .name {    color: #666;}.form-role-keys .child-item-name input {    margin-right: 15px;}.form-role-keys .child-item-name .name:hover {    color: #008cc2;    cursor: pointer;}.form-role-keys .module-container {    margin-bottom: 40px;    padding: 0 20px;}.form-role-keys .child-keys {    margin-top: -5px;    margin-bottom: 10px;}.form-role-keys .child-keys input {    margin-right: 5px;}.form-role-keys .child-keys .name {    margin-right: 15px;    margin-bottom: 0;}.form-role-keys .module-child-container {    margin-left: -20px;    margin-right: -20px;}.tree-list {    margin-left: 40px;    margin-top: 20px;    width: 300px;}.tree-list * {    outline: none !important;}ul.dynatree-container {    border: 0;    font-size: 16px;}ul.dynatree-container li,ul.dynatree-container ul {    margin: 4px;}.dynatree-icon {    display: none !important;}/*record-filter-form*/.record-filter-form .section-title,.record-filter-form .title {    font-size: 30px;    font-weight: 500;    letter-spacing: 2px;    white-space: nowrap;    margin-right: 1em;    min-height: 45px;    position: relative;    text-transform: uppercase;    padding: 50px 20px;}.record-filter-form .title {    color: #666;    margin: 0;}.record-filter-form label {    color: #a5a5a5;    margin-bottom: 10px;    display: block;}.record-filter-form .subject {    margin-bottom: 20px;}.record-filter-form .relation-item-form label {    color: #000;}.record-filter-form .multi-field select,.record-filter-form .multi-field input {    height: 44px;    border: solid 1px #dadada;    padding: 0 15px;    min-width: 180px;    border-radius: 2px 0 0 2px;}.record-filter-form .multi-field input {    min-width: 250px;    border-left: 0;    border-radius: 0 2px 2px 0;}.record-filter-form .relation-item-form input[type=text] {    height: 44px;    border: solid 1px #dadada;    padding: 0 15px;    border-radius: 2px 0 0 2px;    width: 100%;}.record-filter-form .relation-item-form button {    height: 44px;    border: 0;    padding: 0 15px;}.record-filter-form .relation-item-form button:focus {    outline: none;}.record-filter-form .relation-item-title {    font-size: 25px;}.record-filter-form .relative-list {    position: relative;    overflow-y: auto;}.record-filter-form .record-form {    padding-right: 40px;}.record-filter-form .relative-list > .list {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;}.list-filter-records .ui-widget-list.selected {    color: #000;}.ms-group {    float: left;    overflow: hidden;    border-radius: 4px;    border: solid 1px #c3c3bd;}.ms-group-link {    cursor: pointer;    padding: 6px 16px;    background: white;}.ms-group-link:first-letter {    text-transform: uppercase;}.ms-group-link + .ms-group-link {    border-left: solid 1px #c3c3bd;}.ms-group-link.active {    color: white;    background: #4ca350;    border-color: #4ca350;}.autocomplete {    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px;}.autocomplete table td {    color: #444;    font-weight: 400;    border: solid 3px white;}.autocomplete__selected {    background: #81D4FA;    background: rgba(0, 0, 0, 0.05);    cursor: pointer;}.ms-module-page-wrp.ms-module-assign {    margin-right: 0;    margin-bottom: 0;    margin-left: 0;}.msa-group-container {    background: #e9eae7;    width: 330px;    margin-top: 20px;}.msa-dumspterground {    padding: 12px 15px;    border: 1px solid #e5e5e5;    border-radius: 4px;    margin: 2px 10px 8px 10px;}.step-container {    font-size: 20px;    color: #777;    border-bottom: 1px solid #cccccc;}.step-container .flex-item {    padding: 10px;    border-left: 1px solid #cccccc;}.step-container .active {    color: #000;    background: rgba(0, 0, 0, .05);    padding: 10px 15px;}body.unselect,.unselect {    /*-webkit-touch-callout: none;*/    /*-webkit-user-select: none;*/    /*-khtml-user-select: none;*/    /*-moz-user-select: none;*/    /*-ms-user-select: none;*/    /*user-select: none;*/}/*WEEK*/.assignment-weeks .assignment-week-item label {    padding: 4px 13px;    border: 1px solid rgba(0, 0, 0, 0.16);    color: #555;    border-right: 0;}.assignment-weeks .assignment-week-item label.checked {    background: #ffeca6;}.assignment-weeks .assignment-week-item:first-child label {    border-radius: 3px 0 0 3px;}.assignment-weeks .assignment-week-item:last-child label {    border-right: 1px solid rgba(0, 0, 0, 0.16);    border-radius: 0 3px 3px 0;}.assignment-weeks .assignment-week-item:hover label {    border-color: rgba(0, 0, 0, 0.36);    cursor: pointer;    color: #444;}.assignment-weeks .assignment-week-item:hover + .assignment-week-item label {    border-left: 1px solid rgba(0, 0, 0, 0.36);}.schedule-containers .items-list > div {    padding: 10px 20px;}.schedule-containers .items-list > div:nth-child(2n) {    background: rgba(0, 0, 0, 0.02);}.ui-widget-list.selected {    background: green;    color: #fff;}.assignment-group-block {    border: 2px solid transparent;}.assignment-group-block .dumpster-grounds-container {    display: none;}.assignment-group-block.active {    border-color: red;}.assignment-group-block.active .dumpster-grounds-container {    display: block;}.assignment-group-block-title {    padding: 12px 15px;    background: #fff;}.assignment-group-block-title:hover {    cursor: pointer;    background: rgba(0, 0, 0, .1);}.address-search {    padding: 10px 15px;}.address-search input {    width: 100%;    box-sizing: border-box;}.deviation-link {    color: #008cc2;}.deviation-link:hover {    cursor: pointer;    color: #ff8700;}.ms-assign-footer {    padding: 26px 60px 34px 60px;}.assignment-weeks {}.assignment-weeks label {    position: static;}.vehicle-assignment-block {    background: #fff;    padding: 20px;}.assignent-row {    margin: 4px 0;}.assignment-label {    color: #666;}.dumpster-schedule-description {    font-size: 15px;    line-height: 1px;    position: absolute;    bottom: 38px;    left: 0;    right: 0;}.selected-vehicle-info {    color: #000;    height: 22px;    padding: 0 0 0 10px;    font-weight: 500;}.selected-vehicle-info span {    text-transform: uppercase;}.ms-dispatch {    height: 100%;}.ms-dispatch-header {    height: 300px;    padding: 44px 60px 0;    box-sizing: border-box;    background: url(/images/trash/green-bg.jpg) no-repeat 50% 50% / cover;}.ms-dispatch-header .ms-module-page-title {    color: white;    margin-bottom: 30px;}.ms-dispatch-stat {}.ms-dispatch-stat-label {    color: white;    font-size: 24px;    font-weight: 300;}.ms-dispatch-cols {    position: relative;    padding: 40px 60px;    background: #f5f4ef;}.ms-dispatch-col {    margin-right: 20px;}.ms-dispatch-col + .ms-dispatch-col {    padding-left: 20px;    margin-right: 0;    border-left: 6px solid #fff;}.ms-dispatch-col .ms-scroll {    padding: 0;}.ms-dispatch-col .ms-scroll-wrp:before,.ms-dispatch-col .ms-scroll-wrp:after {    display: none;}.ms-dispatch-col-header {    font-size: 24px;    padding-bottom: 8px;}.ms-dispatch-col-header .ms-form-button-link {    font-size: 16px;}.ms-dispatch-stat-itm {    color: white;    font-size: 68px;    font-weight: 500;    text-align: center;}.ms-dispatch-stat-itm span {    margin: 0;    font-size: 30px;    font-weight: 400;}.ms-dispatch-stat-label {    font-size: 18px;    font-weight: 400;}.ms-events-list {    max-width: 400px;}.ms-events-list .ms-scroll-wrp:before {    display: none;}.ms-events-list .ms-scroll {    padding: 30px;}.ms-events-list-header {    font-size: 24px;    padding: 50px 30px 24px;    text-transform: uppercase;}.ms-events-list-total {    color: #808080;}.ms-events-list-header .ms-form-button-link {    font-size: 18px;    text-transform: lowercase;}.ms-events-itm {    padding-left: 18px;    position: relative;    padding-bottom: 35px;    border-left: solid 2px #f1c613;}.ms-events-itm:last-child:after {    content: '';    width: 8px;    height: 8px;    border-radius: 50%;    left: -7px;    bottom: -2px;    position: absolute;    border: solid 2px #f1c613;    background: white;}.ms-events-itm:before {    content: '';    width: 14px;    height: 14px;    border-radius: 50%;    left: -10px;    top: -2px;    position: absolute;    border: solid 2px #f1c613;    background: white;}.ms-events-itm-addr {    font-size: 16px;    color: rgba(0, 0, 0, 0.5);}.ms-events-itm-driver {    font-size: 18px;}.ms-events-itm-tooltip {    padding: 12px 18px;    background: #F5F4EF;    border-radius: 4px;    margin-top: 10px;    position: relative;}.ms-events-itm-tooltip:before {    content: '';    left: 16px;    top: -16px;    position: absolute;    border-top: solid 8px transparent;    border-right: solid 8px transparent;    border-bottom: solid 8px #F5F4EF;    border-left: solid 8px transparent;}.ms-events-itm-dng,.ms-events-itm-dng:before,.ms-events-itm-dng:last-child:after {    border-color: #fe3d34;}.ms-events-itm-warn {    border-left-color: #f1c613;}.ms-events-itm .ms-layout {    top: -4px;    position: relative;}.ms-events-itm .ms-form-button-link-title {    font-size: 14px;}.ms-events-itm .ms-form-button-link-icon {    top: 1px;    width: 9px;    height: 9px;}.ms-dispatch-panel {    overflow: hidden;    visibility: hidden;    border-bottom: solid 1px #cccccc;}.ms-dispatch-panel-inner {    border: solid 1px #cccccc;    border-bottom: 0;    padding: 10px 10px 20px 10px;}.ms-dispatch-panel-choice {    color: rgba(0, 0, 0, 0.5);}.ms-dispatch-itm {    padding: 20px;    cursor: pointer;    display: block;    font-size: 18px;    border-radius: 4px;    background: #fff;    margin: 10px 0;}.ms-dispatch-itm + .ms-dispatch-itm {    margin-top: 10px;}.ms-dispatch-itm-addr {}.ms-dispatch-itm-desc {    color: rgba(0, 0, 0, 0.5);}.ms-dispatch-itm-checker {    padding-top: 4px;    padding-right: 12px;}.emprty-kgm-order-text {    font-size: 24px;    margin-top: 7px;    color: #808080;}.ms-dispatch-vehicle {    color: #c3c3bd;    margin: 10px 0;    padding: 20px;    background: #fff;    border-radius: 4px;}.vehicle-map-link {    color: #000;}.vehicle-map-link .link-v {    color: #008cc2;    display: inline;}.vehicle-map-link .link-v:hover {    cursor: pointer;    color: #ff8700;}.ms-dispatch-vehicle-state {    width: 30px;    height: 30px;    margin-top: 8px;    margin-right: 20px;    border-radius: 50%;    display: inline-block;    background: currentColor;}.ms-dispatch-vehicle-num {    color: #000;    font-weight: 500;    font-size: 18px;    text-transform: uppercase;}.ms-dispatch-vehicle-addr {    color: #808080;}.ms-dispatch-vehicle.ms-online,.ms-dispatch-vehicle.ms-online .ms-dispatch-vehicle-state {    color: #4ca350;}.ms-dispatch-vehicle.ms-offline,.ms-dispatch-vehicle.ms-offline .ms-dispatch-vehicle-state {    color: #c3c3bd;}.ms-dispatch-vehicle.ms-stopped,.ms-dispatch-vehicle.ms-stopped .ms-dispatch-vehicle-state {    color: #f1c613;}.ms-dispatch-kgm .ms-scroll {    border-bottom: 0;}.ms-order-status {    color: #808080;}.ms-form {    margin-top: 120px;}.ms-form-title {    font-size: 24px;}.ms-form-hint {    font-size: 13px;    color: #a5a5a5;}.ms-form-hint.ms-highlight {    margin: 10px 0;    font-size: 16px;    color: rgba(0, 0, 0, 0.6);}.ms-form-success {    margin: 50px;    text-align: center;}.ms-form-success-icon {    width: 150px;    height: 150px;    display: inline-block;}.ms-form-success-icon svg {    width: 100%;    height: 100%;}.ms-form-button {    color: white;    height: 44px;    font-size: 16px;    font-weight: 400;    text-align: center;    line-height: 44px;    background: #4f9f4f;    padding: 0 40px;    cursor: pointer;    border-width: 0;    border-radius: 2px;    display: inline-block;    white-space: nowrap;    -webkit-transition: background 0.25s;    -ms-transition: background 0.25s;    transition: background 0.25s;}.ms-form-button:not(.ms-form-button-link):active {    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.55);}.ms-form-button:not(.ms-form-button-link):hover {    background: #438243;}.ms-form-button-link:hover,.ms-form-button-link-muted:hover {    color: #ff8700;}.ms-form-button-link:hover polygon,.ms-form-button-link-muted:hover polygon {    fill: #ff8700;}.ms-form-section {    width: 370px;    position: relative;    margin: 0 auto 30px auto;}.ms-form-section:before,.ms-form-section:after {    display: table;    content: '';    clear: both;}.ms-form-section-title {    font-size: 16px;    font-weight: bold;    letter-spacing: 1px;    text-transform: uppercase;}.ms-form-row {    margin: 25px 0;    position: relative;}.ms-form-row:before,.ms-form-row:after {    content: '';    display: block;    overflow: hidden;    clear: both;}.ms-form-help-row + .ms-form-help-row {    margin-top: 8px;}.ms-form-row label {    top: -12px;    left: 14px;    z-index: 10;    color: #a5a5a5;    padding: 0 3px;    overflow: hidden;    font-weight: 400;    position: absolute;    white-space: nowrap;    text-overflow: ellipsis;    background: white;}.ms-form-row label:after {    height: 1px;    content: '';    left: 0;    width: 100%;    position: absolute;    background: white;    top: 12px;    z-index: -1;}.ms-form-row-idx {    /*	top: 0;        width: 100px;        left: -100px;        color: #c3c3bd;        font-weight: bold;        text-align: right;        position: absolute;    */}.ms-form-row-remove {    width: 12px;    height: 12px;    top: 50%;    right: -25px;    cursor: pointer;    margin-top: -11px;    position: absolute;}.ms-form-help,.ms-form-password-hint {    margin-top: 20px;    font-size: 13px;    text-align: left;    position: relative;    padding: 14px 20px;    background: #f5f4ef;    color: rgba(0, 0, 0, 0.5);    overflow-wrap: normal;    word-wrap: normal;    word-break: normal;    line-break: auto;    hyphens: manual;    box-sizing: border-box;    -webkit-transition: all 0.25s;    -ms-transition: all 0.25s;    transition: all 0.25s;}.ms-form-help:before {    left: 50%;    top: -7px;    content: '';    position: absolute;    background: #f5f4ef;    width: 14px;    height: 14px;    margin-left: -7px;    -webkit-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    transform: rotate(-45deg);}.ms-form-password-hint {    margin-top: 0;}.ms-form select,.ms-form [type=text],.ms-form [type=password] {    height: 44px;    width: 100%;    padding: 0 15px;    border-radius: 2px;    font-size: inherit;    font-weight: inherit;    border: solid 1px #dadada;    background: white;}.ms-form [type=text]:focus,.ms-form [type=password]:focus {    outline: none;    border-color: #008cc2;}.ms-form [type=text]:focus ~ label,.ms-form [type=password]:focus ~ label,.ms-form .chosen-container-active ~ label {    color: #008cc2;}.ms-form [type=text]:focus ~ .ms-form-help,.ms-form [type=password]:focus ~ .ms-form-help,.ms-form .chosen-container-active ~ .ms-form-help {    opacity: 1;    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    transform: scale(1, 1);}.ms-form-link {    margin: 4px 0;    color: #008cc2;    cursor: pointer;    text-decoration: underline;    -webkit-text-decoration-skip: objects;}.ms-form-link:hover {    color: #ff8700;}.ms-form-remove-btn {    width: 12px;    height: 12px;    top: 2px;    cursor: pointer;    position: relative;    display: inline-block;}.ms-form-remove-btn svg {    left: 0;    position: absolute;}.ms-form-wide {    margin: 20px 60px 20px 0;}.ms-form-wide .ms-form-section {    width: 100%;    padding-top: 6px;}.ms-form-wide .ms-form-help {    top: 0;    opacity: 0;    width: 200px;    right: -220px;    margin-top: 0;    position: absolute;    -webkit-transform: scale(0.5, 0.5);    transform: scale(0.5, 0.5);    display: none;}.ms-form-wide .ms-form-help:before {    top: 14px;    left: -7px;    margin-left: 0;}.ms-form-inline {    margin: 0;}.ms-form-inline .ms-form-row {    margin: 0;    display: inline-block;    vertical-align: middle;}.ms-form-inline .ms-form-row {    margin-right: 1em;}.ms-form-button-link,.ms-form-button-link-muted {    color: #008cc2;    cursor: pointer;    white-space: nowrap;    border-width: 0;    outline: none;    font-weight: 400;    background: none;    display: inline-block;}.ms-form-button-link-muted {    color: #7a7a79;}.ms-form-button-link-title {    display: inline-block;}.ms-form-button-link-icon {    top: -3px;}.ms-modern-check {    width: 20px;    height: 20px;    outline: none;    /*margin: 0;*/    position: relative;    border-radius: 2px;    background: white;    vertical-align: middle;    border: solid 1px #008cc2;    -webkit-appearance: none;}.ms-modern-check:after {    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    -webkit-transition: all 0.1s;    transition: all 0.1s;}.ms-modern-check:checked:after {    background: #008cc2;}.ms-modern-check:before {    content: '';    z-index: 1;    position: absolute;    top: 1px;    left: 6px;    width: 5px;    height: 10px;    border-right: solid 2px white;    border-bottom: solid 2px white;    -webkit-transition: all 0.1s;    transition: all 0.1s;}.ms-modern-check:checked:before {    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg);}.ms-sidebar .ms-form {    margin-right: 0;}.ms-sidebar .ms-form-row label {    color: rgba(0, 0, 0, 0.6);}.ms-sidebar .ms-form-row label::after {    background: #e9eae7;}.ms-sidebar input[type=text],.ms-sidebar select[type=text],.ms-sidebar textarea,.chosen-container-single .chosen-single {    border-color: #dadada;}.ms-assignment-weeks {}.ms-assignment-week-item:first-child label {    border-top-left-radius: 2px;    border-bottom-left-radius: 2px;}.ms-assignment-week-item:last-child label {    border-top-right-radius: 2px;    border-bottom-right-radius: 2px;}.ms-assignment-week-item label {    position: static;    display: block;    float: left;    background: white;    height: 44px;    cursor: pointer;    padding: 0 15px;    text-align: center;    line-height: 40px;    border: solid 1px #a5a5a5;}.ms-assignment-week-item + .ms-assignment-week-item label {    border-left-width: 0;}.ms-assignment-week-item label.checked {    color: white;    background: #008cc2;    border-color: #008cc2;}.monitoring-popup {    position: absolute;    width: 330px;    right: 40px;    top: 40px;    z-index: 10;    padding: 12px 15px;    background: #fff;    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, .02);    box-sizing: border-box;    -webkit-box-sizing: border-box;}.link-button {    outline: none;    border-bottom: 1px dotted;    display: inline;    cursor: pointer;    text-decoration: none;    color: #008cc2;}.link-button.cancel {    color: red !important;}.link-button.cancel:hover {    color: red !important;    border-bottom: 0px;}.link-button:hover {    color: #ff8700 !important;}.close-monitoring-popup {    position: absolute;    top: 12px;    right: 12px;    cursor: pointer;}.close-monitoring-popup svg {    width: 15px;}.monitoring-header {    position: absolute;    top: 20px;    left: 25px;    right: 25px;    height: 42px;}.logo {    width: 93px;    height: 42px;    background: url("/images/akbars/logo_93.png") no-repeat;    cursor: pointer;}.monitoring-search {    height: 38px;    padding: 2px 10px;    font-size: 15px;    margin-left: 25px;    border: 2px solid #fff;    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);    max-width: 500px;    min-width: 300px;    transition: all 0.2s;    -webkit-transition: all 0.2s;}.monitoring-search:focus {    border: 2px solid #FFB74D;}.geo-search {    border-left: 2px solid #FFB74D;    border-right: 2px solid #FFB74D;    border-bottom: 2px solid #FFB74D;    background: rgba(255, 255, 255, .9);}.geo-search .autocomplete__selected {    background: #FFE0B2;}.monitoring-search-button {    border: 0;    height: 38px;    position: relative;    background: transparent;    width: 90px;}.monitoring-search-button span {    color: #8F3403;    background: #FFB74D;    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    z-index: 1;    font-size: 15px;    text-align: center;    vertical-align: middle;    line-height: 38px;    transition: all 0.2s;    -webkit-transition: all 0.2s;}.monitoring-search-button span:hover {    cursor: pointer;    background: #FFA726;}.monitoring-search-button:active {    opacity: 0.9;}.monitoring-search-button:after {    top: 50%;    right: 1px;    bottom: 0;    left: 2px;    content: '';    position: absolute;    z-index: 0;    background-color: rgba(0, 0, 0, .2);    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);}.map-click-div {    width: 10px;    height: 10px;    border: 0;    background: #fff;    border-radius: 50%;    transition: all .3s;    opacity: 1;    cursor: default;}.map-click-div.animate {    width: 30px !important;    height: 30px !important;    margin-left: -15px !important;    margin-top: -15px !important;    opacity: 0;}.monitoring-popup {    position: absolute;    width: 330px;    right: 25px;    top: 82px;    padding: 12px 15px;    background: #fff;    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, .2);    box-sizing: border-box;    -webkit-box-sizing: border-box;}.close-monitoring-popup {    position: absolute;    top: 12px;    right: 12px;    cursor: pointer;}.monitoring-popup .title {    margin-right: 25px;    font-size: 18px;}.monitoring-popup .description {    color: #999;    line-height: 18px;    font-size: 14px;    margin-top: 5px;    margin-right: 20px;}.monitoring-popup .line {    height: 1px;    background: #e0e0e0;    position: relative;    margin: 10px 0;}.monitoring-popup .position {    color: #666;    line-height: 18px;    font-size: 13px;    margin-top: 5px;}.monitoring-popup .bg {    position: absolute;    bottom: 0;    right: 0;    overflow: hidden;    width: 150px;    height: 56px;    opacity: .1;}.monitoring-popup .bg img {    width: 100px;}.monitoring-popup .bg .street {    position: absolute;    bottom: -38px;    right: 13px;}.monitoring-popup .bg .city {    position: absolute;    bottom: -26px;    right: 0;}.monitoring-popup .bg .build {    position: absolute;    bottom: -46px;    right: 0;}.monitoring-popup .bg .village {    position: absolute;    bottom: -64px;    right: -29px;}.monitoring-popup .bg .village img {    width: 150px;}.zoom-controls {    position: absolute;    bottom: 130px;    left: 15px;}.map-control {    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, .2);    background: #fff;    opacity: 0.9;    height: 38px;    border-radius: 2px;    transition: box-shadow .2s ease, opacity .2s ease;}.map-control:hover {    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, .3);    opacity: 1;    cursor: pointer;}.zoom-controls > div {    width: 38px;    margin-bottom: 7px;    position: relative;}.zoom-controls > div img {    position: absolute;    display: block;    width: 32px;    height: 32px;    top: 50%;    left: 50%;    margin-top: -16px;    margin-left: -16px;}.zoom-controls > div.disable {    opacity: .7;    box-shadow: none;}.zoom-controls > div.disable:hover {    box-shadow: none;    cursor: default;}.zoom-controls > div:last-child {    margin-bottom: 0;}.monitoring-footer {    position: absolute;    bottom: 20px;    left: 15px;    right: 15px;    height: 38px;}.vehicles-count {    padding: 2px 10px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    color: #444;}.vehicles-online {    padding: 2px 10px;    margin-left: 10px;    box-sizing: border-box;    -webkit-box-sizing: border-box;    color: #444;}.vehicles-count .text,.vehicles-online .text {    margin-left: 10px;    font-size: 16px;}.vehicle-map-popup .signal-time {    color: #666;    line-height: 20px;    font-size: 14px;    margin-top: 5px;}.vehicle-map-popup .bg .vehicle {    position: absolute;    bottom: -21px;    right: 13px;}.vehicle-map-popup .bg .vehicle img {    width: 90px;}.gl-vehicle-history button {    border: none;    background: #37474f;    color: #fff;    padding: 7px 15px;}.gl-vehicle-history button:hover {    background: #FFC107;    color: #222;    cursor: pointer;}.gl-vehicle-history .gl-map-panel {    margin-top: 10px;    font-size: 15px;    line-height: 25px;}.gl-vehicle-history .gl-map-panel .title {    color: #666;    font-size: 16px;    line-height: 30px;}.gl-map-popup {    font-size: 16px;}.gl-map-popup ul {    padding-left: 0px;    list-style-type: none;}.gl-vehicle-history .ui-corner-all {    border-radius: 0;}.gl-vehicle-history .slider-container {    padding-left: 10px;}.gl-vehicle-history .slider-container > div {    margin-top: 15px;}.gl-vehicle-history .ui-widget-content {    border: 0;    background: #f5f5f5;}.gl-vehicle-history .ui-slider-horizontal {    height: 5px;}.gl-vehicle-history input {    border: 2px solid #e0e0e0;    background: #fff;    padding: 6px 9px;    font-size: 14px;    resize: none;    width: 100%;    box-sizing: border-box;    transition: all 0.2s;}.gl-vehicle-history input:focus {    border: 2px solid #FCC574;}.gl-vehicle-history .ui-state-default, .ui-widget-content .ui-state-default {    border: 0;    /*background: #008cc2;*/    background: #4f9f4f;}.gl-vehicle-history .ui-slider-horizontal .ui-slider-handle {    top: -8px;    margin-left: -10px;}.gl-vehicle-history .ui-slider .ui-slider-handle {    width: 20px;    height: 20px;}.ui-dialog {    border-radius: 0;    border: 1px solid rgb(215, 215, 215);    padding: 0;}.ui-dialog-titlebar {    background: #f5f4ef;}.ui-dialog-titlebar .ui-button-text {    display: none;}/* виджет ТС */.monitoring-vehicles {    width: 400px;}.monitoring-vehicles .header {    font-size: 24px;    text-transform: uppercase;    padding: 32px 30px 12px 30px;    border-bottom: solid 1px #c3c3c2;    letter-spacing: 2px;    font-weight: 400;}/* виджет со списком ТС */.monitoring-vehicles-panel {    background: white;}.monitoring-vehicles-panel .container {    font-size: 18px;    padding: 30px 30px 23px 0;}.vehicle-toggle-list,.monitoring-vehicles-list__counts {    padding-left: 30px;}.monitoring-vehicles-list__counts {    font-size: 24px;}.monitoring-vehicles-list__counts .ms-layout {    margin-bottom: 10px;}.monitoring-vehicles-list__list {    margin-top: 10px;}.monitoring-list-vehicles .list-vehicles {    background: rgba(233, 234, 231, 1);    padding: 10px 0 20px 0;    position: relative;}.monitoring-list-vehicles .list-vehicles:before {    content: '';    left: 0;    right: 0;    height: 14px;    z-index: 10;    position: absolute;    top: 10px;    height: 20px;    background-image: -webkit-linear-gradient(rgba(233, 234, 231, 1), rgba(255, 255, 255, 0));    background-image: linear-gradient(rgba(233, 234, 231, 1), rgba(255, 255, 255, 0));}.monitoring-list-vehicles .list-vehicles:after {    content: '';    left: 0;    right: 0;    height: 14px;    z-index: 10;    position: absolute;    bottom: 20px;    height: 20px;    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(233, 234, 231, 1));    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(233, 234, 231, 1));}.monitoring-list-vehicles .list-vehicles > div {    overflow-y: auto;    overflow-x: hidden;    padding: 4px 0;}.vehicle-list-group-name {    color: rgba(0, 0, 0, .5);    font-size: 13px;    text-align: center;    text-transform: uppercase;    margin: 15px 0 15px 0;}.vehicle-list-item {    margin: 0 29px 6px 29px;    padding: 10px 15px;    background: #f5f4ef;    border-radius: 4px;}.vehicle-list-item:hover {    cursor: pointer;    background: #EFECE0;}.vehicle-list-item:hover:after,.vehicle-list-item:last-child:after {    display: none;}.vehicle-list-item .online-status-icon {    padding: 0 13px;}.vehicle-list-item .status-icon {    width: 12px;    height: 12px;    position: absolute;    border-radius: 50%;    left: 0;    top: 7px;}.vehicle-list-item .status-icon.not-online {    background: #c3c3c2;}.vehicle-list-item .status-icon.online {    background: #4ca350;}.vehicle-list-item .num {    font-weight: bold;    text-transform: uppercase;}.vehicle-list-item .address {    color: #908e8e;}/* детально о ТС */.monitoring-vehicles-detail .container {    font-size: 18px;    padding: 30px;}.monitoring-vehicles-detail .row {    margin-bottom: 12px;}.monitoring-vehicles-detail .row .title {    color: #908e8e;    font-size: 14px;    text-transform: uppercase;}.monitoring-vehicles-detail .status-icon {    display: inline-block;    width: 10px;    height: 10px;    border-radius: 50%;}.monitoring-vehicles-detail__tasks {    background: #e9eae7;}.monitoring-vehicles-detail__tasks .dumpsters-title {    font-size: 24px;    margin-bottom: 20px;}.monitoring-vehicles-detail__tasks .status-icon {    width: 15px;    height: 15px;}.monitoring-vehicles-detail__tasks .unavailable .status-icon {    background: #d83b3d;}.monitoring-vehicles-detail__tasks .queue .status-icon {    background: #b3b3b3;}.monitoring-vehicles-detail__tasks .completed .status-icon {    background: #4ca350;}.monitoring-vehicles-detail__tasks .item {    background: #d6d6d2;    border-radius: 10px;    padding: 20px;    margin-bottom: 2px;}.monitoring-vehicles-detail__tasks .block .title {    color: #908e8e;    text-transform: uppercase;    text-align: center;    margin-bottom: 10px;    font-size: 12px;}.monitoring-vehicles-detail__history {    background: #EEEEEE;}.monitoring-vehicles-detail__history .title {    font-size: 24px;    margin-bottom: 20px;}.vehicle-close-detail-info {    position: absolute;    bottom: 23px;    right: 30px;    width: 20px;    height: 20px;}.map-side-element {    position: absolute;    top: 40px;    right: 40px;    z-index: 500;}.monitoring-list-vehicles {    position: absolute;    top: 0;    width: 100%;}.monitoring-list-vehicles .filter {    background: #fff;    padding: 1px 30px;}.monitoring-list-vehicles .filter .ms-form-row {    margin: 25px 0;}.list-vehicle-caret-icon {    position: absolute;    top: 34px;    right: 32px;    width: 15px;    height: 15px;    border: 2px solid #000;    border-left: 0;    border-top: 0;    -webkit-transform-origin: 12px 12px;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}.list-vehicle-caret-icon.up {    -webkit-transform: rotate(-135deg);    transform: rotate(-135deg);}.monitoring-vehicles-panel .header:hover {    cursor: pointer;    color: #ff8700;    -webkit-transition: color .2s;    transition: color .2s;}.monitoring-vehicles-panel .header:hover .list-vehicle-caret-icon {    border-color: #ff8700;    -webkit-transition: border-color .2s;    transition: border-color .2s;}table.clear {    border-spacing: 0;    width: 100%;}table.clear td {    width: 100%;}.monitoring-vehicle-panel {    position: absolute;    top: 0;    right: 40px;    width: 396px;    background: #fff;    box-shadow: 0 0 40px rgba(0, 0, 0, .2);}.vehicle-panel-header {    font-size: 24px;    text-transform: uppercase;    padding: 32px 30px 12px 30px;    border-bottom: solid 1px #c3c3c2;    letter-spacing: 2px;    font-weight: 400;}.vehicle-panel-container {    position: relative;    min-height: 144px;    padding: 27px 0 0 0;}.vehicle-attribute-title {    color: #908e8e;    font-size: 13px;    text-transform: uppercase;    letter-spacing: 1.1px;}.detail-signal-status {    padding-left: 18px;    position: relative;}.vehicle-panel-status-icon {    width: 12px;    height: 12px;    position: absolute;    border-radius: 50%;    left: 0;    top: 6px;}.vehicle-panel-status-icon.not-online {    background: #c3c3c2;}.vehicle-panel-status-icon.online {    background: #4ca350;}.vehicle-panel-attribute-row {    padding-bottom: 20px;    margin-left: 30px;}.dumpster-vehicle-container {    background: url('/images/trash/dumpster-pattern.jpg') left top repeat-x, #e9eae7;    padding: 35px 30px 20px 30px;    position: absolute;    left: 0;    right: 0;    top: 0;}.dumpster-vehicle-title {    font-size: 22px;    font-weight: 400;    letter-spacing: 1.1px;}.dumspter-ground-group-name {    color: rgba(0, 0, 0, .5);    font-size: 13px;    text-align: center;    text-transform: uppercase;    padding: 12px 0;}.vehicle-dumspterground-item {    padding: 15px 20px 13px 20px;    background: rgba(195, 195, 189, 0.5);    border-radius: 4px;    margin-bottom: 6px;    -webkit-transition: background 0.2s;    transition: background 0.2s;}.vehicle-dumspterground-item:hover {    background: rgba(255, 255, 255, 0.55);    cursor: pointer;}.vehicle-dumspterground-item .dumpster-address {    position: relative;    padding-left: 30px;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.vehicle-dumspterground-item .dumspter-status {    position: absolute;    left: 0;    top: 6px;    width: 12px;    height: 12px;    background: #d83b3d;    border-radius: 50%;}.vehicle-dumspterground-item .dumspter-status.gray-status {    background: #ccc;}.vehicle-dumspterground-item .dumspter-status.green-status {    background: #4ca350;}.dumpster-destription {    padding-left: 30px;    font-style: italic;    color: rgba(0, 0, 0, .5);}.dumpster-items-list {    overflow-x: hidden;    overflow-y: auto;}.vehicle-history-panel {    position: absolute;    left: 0;    right: 0;    top: 0;    background: url('/images/trash/dumpster-pattern.jpg') left top repeat-x, #e9eae7;    padding: 35px 30px 20px 30px;    margin-top: 0;    z-index: 2;}.vehicle-history-links {    margin: 10px 0;}.vehicle-history-links > div:last-child {    padding-left: 10px;}.vehicle-history-panel .slider-container .ui-slider-horizontal {    height: 4px !important;}.vehicle-history-panel .slider-container .ui-widget-content {    border: 0 !important;    background: #fff !important;    margin-bottom: 20px;}.vehicle-history-panel .slider-container .ui-slider-horizontal .ui-slider-handle {    top: -9px !important;}.vehicle-history-panel .slider-container .ui-slider .ui-slider-handle {    width: 22px !important;    height: 22px !important;    border-radius: 50% !important;    outline: none !important;    -webkit-transition: transform .2s;    transition: transform .2s;}.vehicle-history-panel .slider-container .ui-slider .ui-slider-handle.ui-state-active {    -webkit-transform: scale(1.5, 1.5);    transform: scale(1.5, 1.5);}.vehicle-history-panel .ms-form-button {    padding: 0 30px;}.history-panel-close-btn {    position: absolute;    bottom: 4px;    right: 4px;    width: 20px;    height: 20px;}table.vehicle-history-signal {    margin-top: 10px;    width: 100%;    border-top: 1px solid rgb(195, 195, 194);    padding-top: 10px;    padding-bottom: 15px;}table.vehicle-history-signal td {    padding: 6px 0;}.history-signal-title {    color: rgba(0, 0, 0, .5);    padding-right: 20px !important;}.history-panel-block {    opacity: 0.3;}.history-panel-block:after {    content: '';    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: transparent;    z-index: 13;}.ms-module-page-absolute {    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    background: rgba(43, 66, 82, .3);    z-index: 12;}.left-form {    position: absolute;    right: 0;    top: 0;    bottom: 0;    background: #fff;    width: 500px;}.ms-module-page-header.order-page-header {    margin-top: 20px;    border-bottom: 0;}.ms-form.ms-form-order {    margin: 0 46px 0 0;}.ms-form-section.section-order {    margin: 0;}.bottom-btn {    border-top: 1px solid #ccc;    padding-top: 20px;}.ms-row {    margin: 25px 0;}.ms-row label {    color: #a5a5a5;    display: block;    margin-bottom: 10px;}.order-date-name {    text-transform: uppercase;    font-size: 15px;    color: #908e8e;    text-align: left;}.order-date {    margin-top: 10px;}.ms-dumpster-item-title.order-title {    margin-top: 20px;}.ms-dumpster-item-title.gray {    color: #a2a2a2;}.ms-smaller {    font-size: 0.8em;}.order-date-day {    color: #0e8aca;    font-weight: bold;    font-size: 60px;    line-height: 1;}.order-date-month {    color: #0e8aca;    font-size: 24px;    line-height: 1;    text-align: left;    margin-left: 12px;    margin-top: 4px;}.order-date-week {    color: #a2a2a2;    font-size: 24px;    line-height: 1;    text-align: left;    margin-left: 12px;    margin-top: 2px;}.border-div-padding {    font-size: 18px;    padding: 14px 0;    display: block;    border-top: solid 1px #c4c3bf;    text-align: center;}.link-form-button {    color: #008cc2;    cursor: pointer;    white-space: nowrap;    border-width: 0;    outline: none;    font-weight: 400;    background: none;}.link-form-button:hover {    color: #ff8700;}.status-order-name {    color: #a2a2a2;    white-space: nowrap;    border-width: 0;    outline: none;    font-weight: 400;    background: none;}.assignment-vehicle-order-form {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(43, 66, 82, .5);    z-index: 12;}.assignment-vehicle-order-form .ms-row {    margin: 5px 0;}.assignment-vehicle-order-form .ms-row label {    margin-bottom: 2px;}.vehicle-assignment-item {    background: #f5f4ef;    padding: 10px 15px;    margin: 5px 1px;    border-radius: 4px;}.vehicle-assignment-item .num {    font-weight: 600;}.vehicle-assignment-item .vehicle-dumpsters {    color: #888;}.vehicle-assignment-item .selected-icon {    position: absolute;    right: 20px;    top: 19px;    z-index: 2;    display: none;}.vehicle-assignment-item:hover {    cursor: pointer;    background: #EFECE0;    -webkit-transition: background .2s;    transition: background .2s;}.vehicle-assignment-item.selected {    background: #F0EACA;    color: #000;}.vehicle-assignment-item.selected .selected-icon {    display: block;}.selected-icon svg {    width: 35px;}.complete-order-icon {    position: absolute;    right: 20px;    top: 28px;}.complete-order-icon svg {    width: 30px;}textarea {    border-color: #dadada;    padding: 10px 15px;}.ms-scroll {    padding-bottom: 60px;}.order-report {    font-size: 13px;}.order-report .title {    font-weight: bold;    text-transform: uppercase;}.ms-order-late {    background: rgba(255, 0, 0, .1) !important;}.hor-order-item {    border: 1px solid #DDD;    margin-bottom: 24px;    padding: 6px;}.hor-order-item .title {    font-size: 22px;    margin-bottom: 6px;}.hor-order-item > .column {    margin-right: 12px;    vertical-align: middle;}.hor-order-item > .column:last-child {    margin-right: 0px;}.mix-gray {    color: #a2a2a2;}.address-changed-alert-box {    padding: 15px;    margin-top: -15px;    font-size: 14px;    border: 1px solid #ab1616;}.alert-header {    color: #ab1616;}.mt-15 {    margin-top: 15px;}.d-flex {    display: flex;}/* types */.reports-module__types .item {    width: 305px;    height: 365px;    background: #f5f4ef;    border-radius: 15px;    margin: 0px 15px 15px 0px;}.reports-module__types .icon {    width: 170px;    height: 170px;    border-radius: 50%;    background: white;    margin: 15px auto 30px auto;}.reports-module__types .name {    text-align: center;    font-size: 22px;    font-style: italic;}.report-item:hover {    cursor: pointer;    -webkit-transition: background .2s;    transition: background .2s;    background: #ECE9D9;}.ms-report-item-img {    height: 170px;    width: 170px;    text-align: center;    border-radius: 50%;    background: #fff;    display: inline-block;    position: relative;}.ms-report-item-title {    font-size: 28px;    font-style: italic;    margin-top: 37px;    color: rgba(0, 0, 0, 0.9);}.date-period > div {    padding-right: 10px;    position: relative;}/* данные отчета */.reports__table {    width: 100%;}.reports__table thead td, .reports__table .title td {    font-size: 13px;    color: rgba(0, 0, 0, 0.5);    text-transform: uppercase;    padding-bottom: 10px;}.reports__table tbody td {    padding-bottom: 5px;    vertical-align: top;}.reports__table .summary {    font-weight: bold;}.reports__history-panel {    position: absolute;    top: 20px;    right: 30px;    left: auto;    margin-top: 0;    width: 250px;    background: white;    box-shadow: 2px 3px 10px rgba(0, 0, 0, .15);    padding: 25px 20px;}.reports__history-panel .slider-container .ui-widget-content {    background: #e5e5e5 !important;    border-radius: 0;}.reports__history-panel .close-btn {    position: absolute;    top: 28px;    right: 26px;}.reports__history-panel .title {    padding: 5px 0;    font-size: 22px;}.reports__history-panel .ms-form-button {    padding: 0 13px;}.reports__map-fullscreen {    position: fixed;    top: 10px;    bottom: 10px;    left: 10px;    right: 10px;    z-index: 100;}.fullscreen-close-btn {    display: none;}.reports__map-fullscreen .fullscreen-close-btn {    display: block;    z-index: 101;}.reports__map-fullscreen .reports__history-panel {    z-index: 101;    top: 40px;}.reports__inner-table {    width: 100%;}.reports__inner-table .summary, .reports__inner-table .title {    font-weight: bold;}.landfills-popup {    font-size: 13px;}.reports__summary-counts-table .label {    padding-right: 10px;}.leaflet-editing-icon {    border: 4px solid #4DA14F;    border-radius: 100%;    box-sizing: border-box;}.leaflet-editing-icon.blue-editing-icon {    border-color: #008cc2;}.reports__two-column .column {    width: 50%;}.reports__two-column .title, .reports__block-title {    padding: 10px 0px;    margin-bottom: 10px;    font-weight: bold;    border-bottom: 1px solid #CCC;}.reports__two-column .row .td {    padding-bottom: 15px;}.reports__two-column .row {    margin-bottom: 10px;}.report-summary-data .inner {    width: 100%;}.report-summary-data .inner td {    padding-right: 10px;}.table {    display: table;}.table > div {    display: table-row;}.table > div > div {    display: table-cell;}.report-table.margin-top {    margin-top: 30px;}.report-table {    width: 100%;    border: 1px solid #e5e5e5;    border-collapse: collapse;    box-sizing: border-box;}.report-table th,.report-table > div > div,.report-table td {    border-right: 1px solid #e5e5e5;    padding: 15px 20px;    box-sizing: border-box;}.report-table th,.report-table .thead > div {    text-transform: uppercase;    font-weight: normal;    color: #008cc2;}.report-table th {    padding: 7px 20px;    text-align: left;    border: 1px solid #e5e5e5;}.report-table .thead > div {    border-bottom: 1px solid #e5e5e5;}.report-table.fixed-header th,.report-table.fixed-header {    border-top: 0;}.report-table > div:not([class="thead"]):nth-child(2n) > div,.report-table tbody tr:nth-child(2n+1) {    background-color: rgba(242, 245, 246, .5);}th.center-text,div.center-text {    text-align: center;}th.right-text,td.right-text,div.right-text {    text-align: right;}tr.summary {    background: rgba(229, 229, 229, 0.41) !important;    border: 1px solid #C0C0C0 !important;}.summary td,.summary div {    font-weight: bold;    padding: 20px;}.normal {    font-weight: normal !important;}.no-data-report {    text-align: center;    font-size: 70px;    color: rgba(0, 0, 0, .2);    margin: auto;    height: 100%;    align-items: center;    justify-content: center;}.area-list-dumpsters {    padding: 12px 15px;    margin: 5px 0;}.area-list-dumpsters .time-value {    margin-top: 10px;    color: rgb(153, 153, 153);}.nro-title {    font-size: 16px;    font-weight: 600;    padding-bottom: 10px;    text-transform: uppercase;    letter-spacing: 1.1px;}.nro-item-list {    margin: 15px 0;    font-size: 17px;}.nro-item-list .find-date {    margin-top: 5px;    color: rgb(153, 153, 153);}.queue-report-generate {    position: absolute;    top: 40px;    right: 40px;    background: #fff;    box-shadow: 2px 3px 10px rgba(0, 0, 0, .05);    padding: 20px 40px;    width: 225px;    z-index: 1000;}.queue-report-generate .number {    text-align: center;    color: #008cc2;    font-size: 120px;    font-weight: bold;    margin-bottom: 40px;}.queue-report-generate .text {    font-size: 21px;    text-align: center;    margin-bottom: 40px;}.map-container .legend-map {    position: absolute;    bottom: 20px;    left: 20px;    z-index: 1;}.map-container .legend-map .icon {    background: #fff;    box-shadow: 2px 3px 10px rgba(0, 0, 0, .05);    width: 48px;    height: 48px;    position: relative;}.map-container .legend-map .icon:hover {    /*background: #F2F2F2;*/    cursor: pointer;}.map-container .legend-map .icon:hover polygon,.map-container .legend-map .icon:hover circle {    fill: #ff8700;}.map-container .legend-map .icon svg {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}.legend-map .legend-container {    position: absolute;    bottom: 0;    left: 0;    background: #fff;    padding: 25px 20px;    padding-bottom: 60px;    z-index: -1;}.legend-map .legend-container .title {    font-size: 22px;    margin-bottom: 15px;}.legend-container .legend-table td {    padding: 10px 0;    vertical-align: top;    color: #555;}.legend-container .legend-table tr td:first-child {    padding-right: 10px;}.two-dates-list {    position: relative;    height: 90px;    overflow: hidden;    margin-left: 0px;}.two-dates-list:before,.two-dates-list:after {    content: '';    top: 0;    bottom: 0;    width: 24px;    z-index: 10;    position: absolute;}.two-dates-list:before {    left: 0;    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}.two-dates-list:after {    right: 0;    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);}.dates-list {    position: relative;    height: 90px;    border-bottom: 1px solid #ccc;    overflow: hidden;    margin-left: 60px;}.dates-list:before,.dates-list:after {    content: '';    top: 0;    bottom: 0;    width: 24px;    z-index: 10;    position: absolute;}.dates-list:before {    left: 0;    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}.dates-list:after {    right: 0;    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);}.dates-items-container {    position: absolute;    right: 0;    white-space: nowrap;}.date-item {    width: 150px;    height: 90px;    display: inline-block;    padding-left: 17px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-transition: background .2s;    transition: background .2s;}.date-item.active {    box-shadow: inset 0 0 0 3px #008cc2;}.date-item:hover {    background: rgba(0, 140, 194, 0.15);    cursor: pointer;}.date-item.future {    opacity: 0.5;}.date-item.future:hover {    cursor: default;    background: transparent;}.date-item .day {    height: 50px;    line-height: 50px;    vertical-align: middle;    font-size: 18px;}.date-item .week {    font-size: 18px;    color: #777;}.date-item .week.holiday {    color: #CD191A;}.dates .before-arrow,.dates .after-arrow {    position: absolute;    left: 30px;    top: 40px;    border: 3px solid #CD191A;    border-top: 0;    border-right: 0;    width: 8px;    height: 8px;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);}.dates .after-arrow {    right: -30px;    left: auto;    -webkit-transform: rotate(-135deg);    transform: rotate(-135deg);}.dumpster-history-item {    float: left;    width: 371px;    margin-top: 20px;    margin-right: 20px;    border-radius: 4px;    position: relative;    -webkit-transition: outline .2s;    transition: outline .2s;}.dumpster-history-item:hover {    box-shadow: 0 2px 8px rgba(0, 0, 0, .3);    cursor: pointer;    outline: 4px solid #008cc2;    outline-offset: 5px;    /*-webkit-filter: contrast(120%);    filter: contrast(120%);*/}.dumpster-photo {    width: inherit;    overflow: hidden;    background: #f5f4ef;    background-repeat: no-repeat;    -webkit-background-size: cover;    -moz-background-size: cover;    background-size: cover;}.dumpster-photo.cover {    -webkit-background-size: cover;    background-size: cover;}.dumpster-photo .photo-description {    position: absolute;    left: 0;    top: 15px;    background: rgba(43, 66, 82, .8);    color: #fff;    font-size: 13px;    font-weight: 500;    text-transform: uppercase;    padding: 4px 12px;}.history-dumpster-grounds-cont:after {    content: '';    display: block;    clear: both;}.dumpster-photo.before {    border-radius: 4px 4px 0 0;}.dumpster-photo.after {    margin-top: 1px;}.photo-container.portrait .dumpster-photo {    float: left;}.photo-container.portrait .dumpster-photo.before {    border-radius: 4px 0 0 0;}.photo-container.portrait .dumpster-photo.after {    margin-top: 0;    margin-left: 1px;    border-radius: 0 4px 0 0;}.dumpster-history-item .attribute-container {    padding: 16px 10px 0 20px;    border: 1px solid #e5e5e5;    border-top: 0;    border-radius: 0 0 4px 4px;}.dumpster-history-item .attribute {    margin-bottom: 16px;}.dumpster-history-item .attribute-name {    color: rgba(0, 0, 0, .5);    text-transform: uppercase;    font-size: 13px;}.dumpster-history-item .attribute-value {    font-size: 18px;    color: rgba(0, 0, 0, .9);    margin-top: 3px;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.dumpster-history-item .attribute-value.upper {    text-transform: uppercase;}.dumpster-history-item .no-photo {    height: 302px;    background: #f5f4ef;    border-radius: 4px 4px 0 0;}.dumpster-history-item .time-attr-status {    position: absolute;    top: 6px;    left: 0;    width: 12px;    height: 12px;    border-radius: 50%;    background: #4ca350;}.dumpster-history-item .time-attr-status.not-cleaned {    background: #c3c3c2;}.dumpster-history-item .time-attr-status.no-route {    background: #da4a4b;}.dumpster-history-header {    margin-top: 32px;}.dumpster-history-header .date {    font-size: 24px;    font-weight: 500;    margin-right: 43px;}.dumpster-history-header .desc {    font-size: 18px;    margin-right: 28px;    color: rgba(0, 0, 0, .5);}.dumpster-history-header .desc span {    font-weight: 500;}.history-photo-fullscreen-form {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(43, 66, 82, .6);    z-index: 12;}.fullscreen-photo-container {    background: #fff;    margin: auto;}.fullscreen-photo-container img {    display: block;}.dumpster-photo-address,.fullscreen-photo-container .header .before-after {    font-size: 24px;    font-weight: 500;    text-transform: uppercase;    line-height: 100px;    vertical-align: middle;    letter-spacing: 1.1px;}.fullscreen-photo-container .header .before-after .link {    color: #008cc2;    cursor: pointer;}.fullscreen-photo-container .header .before-after .link:hover {    color: #ff8700;}.fullscreen-photo-container .header,.fullscreen-photo-container .footer {    background: #fff;    overflow: hidden;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.fullscreen-photo-container .footer .comment {    padding: 5px;    font-size: .8em;}.ground-photo-close {    position: absolute;    top: 40px;    right: 40px;}.ground-photo-close svg {    width: 40px;}.dumpster-history-error-orientation {    position: absolute;    bottom: 0;    left: 0;    right: 0;    padding: 4px 0 4px 30px;    background: rgba(43, 66, 82, .8);    color: #fff;    text-transform: uppercase;    font-size: 13px;}.dumpster-history-error-orientation .warning {    position: absolute;    top: 8px;    left: 11px;    width: 11px;    height: 9px;    background: url('/images/trash/warning.png') no-repeat;}.filter-item-history-dumpster {    height: 90px;    background: #fdfdfc;    padding: 23px 30px;    position: absolute;    top: 0;    left: 60px;    right: 0;    z-index: 10;    -webkit-box-sizing: border-box;    box-sizing: border-box;}.calendar__cells {    border-collapse: collapse;}.calendar__cells td {    height: 90px;}.calendar__cells .header td {    border-top: 1px solid #CCC;}.calendar__cells td {    margin: 0px;    padding: 0px;    border-collapse: collapse;    border-bottom: 1px solid #CCC;    border-right: 1px solid #CCC;}.calendar__cells .finished {    background: rgba(211, 243, 182, 1);}.calendar__cells .has-assignment {    background: rgba(253, 243, 186, 1);}.calendar__cells .has-order {    background: repeating-linear-gradient(            -45deg,            rgba(242, 208, 204, 1),            rgba(242, 208, 204, 1) 5px,            rgba(246, 245, 244, 1) 5px,            rgba(246, 245, 244, 1) 10px    );}.calendar__cells .has-assignment.has-order {    background: repeating-linear-gradient(            -45deg,            lightcoral,            lightcoral 5px,            rgba(246, 245, 244, 1) 5px,            rgba(246, 245, 244, 1) 10px    );}.calendar__cells .address {    overflow: hidden;    width: 300px;    box-sizing: border-box;    padding-right: 10px;}.calendar__cells .address .ms-form-button-link {    white-space: normal;}.calendar__cells .date-item {    width: 100%;}.calendar__cells .event {    margin: 5px 0px;    padding-bottom: 5px;    text-align: center;}.visited-map-side-element {    position: absolute;    top: 10px;    bottom: 10px;    overflow: scroll;    right: 10px;    z-index: 2;    border-radius: 10px;}.visited-legend-panel {    background: #fff;    width: 300px;    min-height: 400px;    padding: 30px;}.visited-legend-panel .header {    text-align: center;}.visited-legend-panel .container {    margin-top: 20px;}.visited-vehicle-color {    width: 15px;    height: 15px;    float: right;}/* маст би ласт */.ms {    color: #191b1b;    font-size: 14px;    min-height: 700px;    max-height: 900px;    margin: 0 auto;    width: 940px;    position: absolute;    left: 50%;    top: 50px;    bottom: 50px;    margin-left: -470px;}.ms,.ms-header,.ms-menu,.ms-module-page {    -webkit-font-smoothing: antialiased;}.textarea-container textarea {    width: 100%;    border: solid 1px #dadada;    border-radius: 2px;}.draw-clear-btn {    position: absolute;    bottom: 20px;    left: 50%;    opacity: .5;    background: #fff;    color: black;    padding: 12px 40px;    cursor: pointer;    -webkit-transform: translateX(-50%);    transform: translateX(-50%);}.draw-clear-btn.active {    opacity: 1;    box-shadow: 0 2px 5px rgba(0, 0, 0, .15);}.ms-left {    top: 0;    left: 0;    width: 613px;    bottom: 0;    z-index: 1;    position: absolute;    background: white;    overflow: hidden;}.ms-right {    top: 0;    right: 0;    bottom: 0;    width: 328px;    position: absolute;    background: rgba(4, 61, 102, 0.7);}.ms-footer {    height: 100px;    line-height: 100px;    background: #f3f5f6;    text-align: center;    color: #a5a5a5;    font-weight: 400;    left: 0;    bottom: 0;    right: 0;    position: absolute;}.ms-right .ms-footer {    background: none;    color: rgba(255, 255, 255, 0.3);}.ms-layout {    width: 100%;    display: table;    border-collapse: collapse;}.ms-layout-fit {    width: auto;}.ms-layout-item {    width: 100%;    display: table-cell;    vertical-align: middle;}.ms-layout-auto {    display: table-cell;    vertical-align: middle;}.ms-layout-bottom {    vertical-align: bottom;}.ms-app {    text-align: left;    display: inline-block;}.ms-app-logo {}.ms-app-title {    line-height: 1.25;    font-style: italic;    padding: 0 0 0 20px;}.ms-app .ms-layout-item,.ms-app .ms-layout-auto {    vertical-align: middle;}.ms-page-body {    padding-top: 90px;    text-align: center;    top: 0;    left: 0;    width: 100%;    height: 100%;    position: absolute;    background: white;    box-sizing: border-box;}.ms-about {    font-weight: 300;    margin: 198px 0 0 55px;}.ms-about-title {    color: #f0c210;    font-size: 42px;    margin-bottom: 30px;}.ms-about-desc {    font-size: 16px;    color: white;}.ms-page-logon {    text-align: left;    padding-left: 150px;}.ms-page-logon .ms-app {    margin-left: -65px;}.ms-page-logon .ms-form-row {    width: 238px;}.ms-page-logon .ms-form-help {    top: 0;    opacity: 0;    width: 180px;    right: -200px;    margin-top: 0;    position: absolute;    -webkit-transform: scale(0.5, 0.5);    transform: scale(0.5, 0.5);}.ms-page-logon .ms-form-help:before {    top: 14px;    left: -7px;    margin-left: 0;}.ms-page-logon .ms-form-section {    width: auto;    margin-left: 0;}.ms-page-logon .ms-form {    margin-top: 78px;}.ms-unselectable,.ms-module-page,.ms-menu,.ms-form-button {    /*-webkit-user-select: none;*/    /*-moz-user-select: none;*/    /*-ms-user-select: none;*/    /*user-select: none;*/}.ms-space-pusher {    left: 0;    bottom: -50px;    height: 50px;    width: 100%;    position: absolute;}.ms-module-page {    top: 0;    left: 120px;    right: 0;    bottom: 0;    position: absolute;}.ms-module-page-wrp {    top: 0;    right: 0;    left: 0;    bottom: 0;    position: absolute;    margin: 35px 60px 50px 0;}.ms-module-page-header {    margin-left: 60px;    padding-bottom: 16px;    border-bottom: solid 1px #cccccc;}.ms-module-page-title {    font-size: 30px;    font-weight: 500;    letter-spacing: 2px;    white-space: nowrap;    margin-right: 1em;    min-height: 45px;    position: relative;    text-transform: uppercase;}.ms-module-page-header .ms-form-button {    padding-left: 16px;    padding-right: 16px;}.ms-module-page-header .ms-form-button-link:only-child {    padding-left: 0;    padding-right: 0;}.ms-init {    top: 0;    right: 0;    bottom: 0;    left: 0;    margin: 0;    width: auto;    min-height: none;    max-height: none;    position: fixed;    background: white;}.ms-header {    top: 0;    left: 0;    right: 0;    z-index: 10;    height: 100px;    position: absolute;    background: #294150;}.ms-header-init {    -webkit-transition: all 0.25s;    transition: all 0.25s;}.ms-menu {    top: 0;    left: 0;    width: 120px;    bottom: 0;    position: fixed;    background: #e9eae7;    color: #838380;}.ms-menu-cnt {}.ms-menu .no-ws {    background: red !important;    color: white !important;}.ms-menu-item {    height: 120px;    width: 120px;    cursor: pointer;    position: relative;    text-align: center;    -webkit-transition: background 0.25s;    transition: background 0.25s;}.relative {    position: relative;}.item-new-event {    position: absolute;    top: 10px;    right: 20px;    width: 30px;    height: 30px;    background: #0E8ACA;    border-radius: 50%;    color: #fff;    line-height: 30px;    vertical-align: middle;    text-align: center;}.new-event-point {    width: 10px;    height: 10px;    position: absolute;    background: #0E8ACA;    border-radius: 50%;}.ms-menu-item:hover {    background: rgba(255, 255, 255, 0.4);}.ms-menu-item.selected {    background: white;    color: #000;}.ms-menu-icon {    width: 120px;    height: 120px;}.menu-item-img {    width: 70px;    margin-top: 5px;}.ms-menu-label {    left: 0;    width: 100%;    bottom: 18px;    padding-left: 10px;    padding-right: 10px;    position: absolute;    text-transform: uppercase;    font-size: 13px;    font-weight: bold;    box-sizing: border-box;}.ms-menu-logo {    height: 120px;    float: left;    width: 120px;    padding-top: 35px;    text-align: center;    box-sizing: border-box;}.ms-menu-settings {}.ms-sidebar {    min-width: 420px;    padding-right: 30px;    padding-left: 30px;    background: #f5f4ef;}.ms-sidebar .ms-scroll {    padding: 0;    padding-right: 30px;    padding-left: 30px;}.ms-sidebar .vehicle-assignment-item {    background: #fff;}.ms-sidebar .vehicle-assignment-item:hover {    background: rgba(255, 255, 255, .5);}.assignment-sidebar .ms-row {    margin: 20px 0;}.assignment-sidebar .label-input {    position: absolute;    top: 0;    left: 0;    width: auto;    border-color: transparent !important;    background: transparent;    padding: 0 0 0 10px;    color: rgba(0, 0, 0, .4);}.inner-input {    padding: 0 15px 0 40px !important;}.ms-assignment-weeks:after {    content: '';    display: block;    clear: both;}/* helpers */.ms-w3 {    width: 3%;}.ms-w5 {    width: 5%;}.ms-w10 {    width: 10%;}.ms-w20 {    width: 20%;}.ms-w30 {    width: 30%;}.ms-w40 {    width: 40%;}.ms-w50 {    width: 50%;}.ms-w60 {    width: 60%;}.ms-w70 {    width: 70%;}.ms-w80 {    width: 80%;}.ms-w90 {    width: 90%;}.ms-w100 {    width: 100%;}.ms-relate {    position: relative;}.ms-fl-right {    float: right;}.ms-fl-left {    float: left;}.ms-tal-center {    text-align: center;}.ms-tal-right {    text-align: right;}.ms-nowrap {    white-space: nowrap;}/* map container */.ms-map {    width: 60%;    position: relative;}.ms-map-cnt {    top: 0;    right: 0;    bottom: 0;    left: 0;    position: absolute;    z-index: 1;}.ms-map-cnt .wh100 {    top: 0;    right: 0;    bottom: 0;    left: 0;    position: absolute !important;}.ms-map-tools,.ms-map-filter {    right: 10px;    bottom: 10px;    left: 10px;    z-index: 10;    background: white;    position: absolute;}.ms-map-tools .ms-form-section {    margin: 0;    width: auto;    padding: 18px 30px 18px 30px;}.ms-map-tools .ms-form-hint {    color: #808080;    font-size: 14px;    padding: 10px 30px;    font-style: italic;    background: #e9eae7;}.ms-map-filter {    top: 30px;    left: 10px;    right: 10px;    bottom: auto;}.ms-map-filter .ms-form-section {    margin: 0;    width: auto;    padding: 22px 30px 18px 30px;}.ms-map-filter .ms-form-row {    margin: 0;}.ms-map-filter.ms-form {    margin: 0;    padding: 0;}.ms-map-visiter {    height: 100%;    overflow: hidden;    margin-left: 60px;    position: absolute;    top: 0;    left: 0;    right: 0;    top: 0;}/* no places */.ms-noplaces {    padding-top: 60px;    text-align: center;}.ms-noplaces-title {    font-size: 35px;    font-weight: normal;    margin: 30px 0 50px 0;    color: rgba(0, 0, 0, 0.5);}/* cache images */.ms-images-loader {    left: -99999px;    position: absolute;}/* add company */.ms-company {    top: 0;    left: 0;    width: 100%;    height: 100%;    padding: 60px;    overflow: hidden;    margin-top: 20px;    position: absolute;    text-align: center;    background: #e9eae7;    box-sizing: border-box;}.ms-company-help {    line-height: 1.2;    font-size: 24px;    font-weight: normal;}.ms-company-num {    height: 220px;    z-index: 100;    position: relative;    margin: 40px 33px 0 33px;    background: white;}.ms-company-deco {    height: 26px;    left: -100%;    right: -100%;    margin-top: -123px;    position: absolute;    background: url('/images/trash/border.png') repeat-x;}.ms-company-num:before,.ms-company-num:after {    top: 0;    content: '';    width: 33px;    z-index: 100;    height: 220px;    position: absolute;}.ms-company-num:before {    left: -33px;    background: url('/images/trash/code-left.png') no-repeat 0 0 / 100%;}.ms-company-num:after {    right: -33px;    background: url('/images/trash/code-right.png') no-repeat 0 0 / 100%;}.ms-company-num-label {    font-size: 24px;    font-weight: 300;    text-transform: uppercase;}.ms-company-num-code {    font-size: 60px;    font-weight: normal;}.ms-company-decor {    height: 26px;    left: -100%;    right: -100%;    top: 50%;    margin-top: -13px;    position: absolute;    background: url('/images/trash/border.png') repeat-x;}.ms-company .ms-relate {    z-index: 100;}.ms-company .ms-layout {    width: 100%;}.ms-company .ms-layout-item {    height: 220px;    vertical-align: middle;}.ms-scroll {    top: 0;    right: 0;    bottom: 0;    left: 0;    position: absolute;    overflow: hidden;    overflow-y: auto;    padding-left: 60px;    /*padding-right: 14px;*/}.ms-scroll-wrp {    top: 0;    right: 0;    bottom: 0;    left: 0;    overflow: hidden;    position: absolute;}.ms-scroll-wrp:before,.ms-scroll-wrp:after {    content: '';    left: 0;    right: 0;    height: 14px;    z-index: 10;    position: absolute;}.ms-scroll-wrp:before {    top: 0;    background-image: -webkit-linear-gradient(white, rgba(255, 255, 255, 0));    background-image: linear-gradient(white, rgba(255, 255, 255, 0));}.ms-scroll-wrp:after {    bottom: 0;    height: 20px;    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), white);    background-image: linear-gradient(rgba(255, 255, 255, 0), white);}.ms-total {    color: rgba(0, 0, 0, 0.55);}.ms-ground-header table,.ms-ground-item table {    width: 100%;    table-layout: fixed;    border-collapse: collapse;}.ms-ground-header td,.ms-ground-item td {    overflow: hidden;    padding: 10px 30px;    white-space: nowrap;    text-overflow: ellipsis;}.ms-ground-header-light td,.ms-ground-item-light td {    padding-left: 15px;    padding-right: 15px;}.ms-ground-header td {    font-size: 13px;    color: rgba(0, 0, 0, 0.5);    text-transform: uppercase;}.ms-ground-item td {}.ms-ground-item {    background: #f5f4ef;    border-radius: 4px;    margin-bottom: 2px;}.ms-ground-item td {    color: rgba(0, 0, 0, 0.9);}.ms-abc-form {}.ms-abc-form-letter {    color: #d83b3d;    font-size: 42px;    padding-left: 30px;    margin-top: 20px;    text-transform: uppercase;}.ms-counter-list {    counter-reset: section;}.ms-counter-list-item {    position: relative;}.ms-counter-list-item:before {    top: 50%;    left: -150px;    width: 150px;    color: #c3c3bd;    font-size: 22px;    line-height: 1;    font-weight: bold;    text-align: right;    position: absolute;    padding-right: 10px;    box-sizing: border-box;    content: counter(section);    counter-increment: section;    -webkit-transform: translatey(-50%);    -ms-transform: translatey(-50%);    transform: translatey(-50%);}.ms-tabs {    white-space: nowrap;}.ms-tabs-item {    display: inline-block;}.ms-tabs-item-selected:hover {    color: #ff8700;    border-bottom: solid 2px #ff8700;}.ms-tabs-item + .ms-tabs-item {    margin-left: 0.5em;}.ms-tabs-item-selected {    color: #008cc2;    cursor: pointer;    border-bottom: solid 2px #008cc2;}.ms-breadcrumbs {    top: -0.75em;    padding-left: 1px;    position: absolute;}.ms-breadcrumbs ul {    margin: 0;    padding: 0;    font-size: 13px;    list-style: none;    color: #008cc2;    font-weight: 500;    text-transform: uppercase;}.ms-breadcrumbs li {    cursor: pointer;    display: inline-block;}.ms-breadcrumbs li:hover {    color: #ff8700;}.ms-breadcrumbs li:after {    color: #000;    content: '→';    font-size: 18px;    margin: 0 0.25em;    font-family: counter, monospace;}.ms-ground-list .ms-scroll-wrp:before,.ms-schedule-list .ms-scroll-wrp:before {    display: none;}.ms-dumpster-item {    float: left;    width: 300px;    height: 460px;    text-align: center;    position: relative;    border-radius: 4px;    background: #f5f4ef;    margin: 20px 20px 0 0;    padding: 20px 20px 20px;    box-sizing: border-box;}.ms-dumpster-item-total {    height: 120px;    width: 120px;    font-size: 42px;    color: #fff;    line-height: 103px;    text-align: center;    border-radius: 50%;    background: rgba(77, 161, 79, 0.8);;    display: inline-block;    position: relative;}.ms-dumpster-item-total span.week {    position: absolute;    top: 5px;    left: 0;    right: 0;    line-height: 1;    font-size: 17px;    color: rgba(0, 0, 0, .5);}.ms-dumpster-item-total span.month {    position: absolute;    bottom: 8px;    left: 0;    right: 0;    line-height: 1;    font-size: 17px;    color: rgba(0, 0, 0, .5);}.ms-dumpster-item-remove {    top: 14px;    right: 20px;    position: absolute;}.ms-dumpster-item-body {    height: 100%;}.ms-dumpster-item-title {    font-size: 22px;    overflow: hidden;    /*white-space: nowrap;*/    font-style: italic;    margin: 0px 0 14px 0;    /*text-overflow: ellipsis;*/    color: rgba(0, 0, 0, 0.9);}.ms-dumpster-item-desc {    text-align: left;    padding-top: 20px;    border-top: solid 1px #c4c3bf;}.ms-dumpster-item-edit {}.ms-dumpster-item-row {    font-size: 16px;    margin-bottom: 10px;    text-transform: uppercase;}.ms-dumpster-item-row.ms-highlight {    color: #908e8e;    font-size: 13px;    margin-bottom: 0;}.ms-dumpster-item .ms-form-button-link {    font-size: 18px;    padding-top: 14px;    display: block;    border-top: solid 1px #c4c3bf;}.ms-pad-right-60 {    padding-right: 60px;}.ms-pad-left-60 {    padding-left: 60px;}.ms-mar-left-60 {    margin-left: 60px;}.ui-resizable-handle {    z-index: 9 !important;}/* split panel view */split-view {    top: 20px;    left: 0;    width: 100%;    height: 100%;    position: absolute;}split-view-left,split-view-right {    height: 100%;    display: block;    overflow: hidden;    position: relative;    box-sizing: border-box;}split-view-left {    width: 100%;    float: left;    overflow: visible;}split-view-left split-view-cnt,split-view-right split-view-cnt {    top: 0;    right: 0;    bottom: 0;    left: 0;    position: absolute;}split-view-left split-view-cnt {    overflow: hidden;}split-view .ui-resizable-e {    cursor: ew-resize;}split-view .ui-resizable-e {    right: 0;    width: 10px;    background: white;}split-view .ui-resizable-e:before {    content: '';    width: 60px;    height: 60px;    left: -25px;    top: 50%;    margin-top: -30px;    position: absolute;    background: url('/images/trash/resize.svg') 0 0 / 100%;}/* test me */.ms-dumpster-scope .report-item {    margin: 0;    height: auto;    margin: 2% 0 0 2%;    width: 18.4%;    -webkit-transform: translateZ(0);    transform: translateZ(0);    -webkit-transition: all 0.15s linear;    transition: all 0.15s linear;}.ms-dumpster-scope .ms-report-item-title {    font-size: 1.35vw;    line-height: 120%;}.ms-dumpster-scope .ms-report-item-img {    width: 10vw;    height: 10vw;    min-width: 150px;    min-height: 150px;}.ms-dumpster-scope .ms-dumpster-item-magic {    width: 100%;    display: block;}.ms-dumpster-scope .ms-dumpster-item-wrp {    top: 0;    left: 0;    width: 100%;    height: 100%;    position: absolute;    padding: 18.5% 20px 0;    box-sizing: border-box;}@media screen and (min-width: 1500px) {    .ms-dumpster-scope .report-item:nth-child(5n+1) {        margin-left: 0;    }}@media screen and (max-width: 1500px) and (min-width: 1300px) {    /* 4 items */    .ms-dumpster-scope .report-item {        width: 23.5%;        margin: 2% 0 0 2%;    }    .ms-dumpster-scope .report-item:nth-child(4n+1) {        margin-left: 0;    }    .ms-dumpster-scope .ms-report-item-title {        font-size: 1.7vw;    }    .ms-dumpster-scope .ms-report-item-img {        width: 12vw;        height: 12vw;    }}@media screen and (max-width: 1300px) and (min-width: 1000px) {    /* 3 items */    .ms-dumpster-scope .report-item {        margin: 2% 0 0 2%;        width: 32%;    }    .ms-dumpster-scope .ms-report-item-title {        font-size: 2.25vw;    }    .ms-dumpster-scope .report-item:nth-child(3n+1) {        margin-left: 0;    }    .ms-dumpster-scope .ms-report-item-img {        width: 15vw;        height: 15vw;    }}@media screen and (max-width: 1000px) and (min-width: 700px) {    /* 2 items */    .ms-dumpster-scope .report-item {        margin: 2% 0 0 2%;        width: 49%;    }    .ms-dumpster-scope .ms-report-item-title {        font-size: 3.5vw;    }    .ms-dumpster-scope .report-item:nth-child(2n+1) {        margin-left: 0;    }    .ms-dumpster-scope .ms-report-item-img {        width: 20vw;        height: 20vw;    }}@media screen and (max-width: 700px) {    /* 1 item */    .ms-dumpster-scope .report-item {        width: 100%;        margin: 6% 0 0 0;    }    .ms-dumpster-scope .ms-report-item-title {        font-size: 6vw;    }    .ms-dumpster-scope .ms-report-item-img {        width: 35vw;        height: 35vw;    }}