/*
2016-01-19
MV 1.1
MAPS VILNIUS
CSS
AG    
*/

html,
body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 14px;
}


/* Preloader */

* {
	padding: 0;
	margin: 0;
	font-family: 'titillium_vln', Helvetica, san-serif;
}

body {
	background-color: #fff;
	overflow: hidden;
	font-family: 'titillium_vln', Helvetica, san-serif;
	
	/* TEMP 2016 , set min width for mobile*/
    min-width: 1028px;
    overflow-x: auto;
}

a {
	text-decoration: none;
}

p {
	font-size: 16px;
	color: #555;
	color: #96989E;
	line-height: 34px;
	letter-spacing: -0.4px;
}
p, a, h1, h2, h3, h4, div {
	/*prevent text select*/
	
	-webkit-touch-callout: none;
	/* iOS Safari */
	
	-webkit-user-select: none;
	/* Chrome/Safari/Opera */
	
	-khtml-user-select: none;
	/* Konqueror */
	
	-moz-user-select: none;
	/* Firefox */
	
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	
	user-select: none;
	/* Non-prefixed version, currently
    not supported by any browser */
}

h3,
h4 {
	padding: 10px 20px;
	color: #53565D;
}

a.email {
	color: #C1272D;
	border-bottom: 1px solid #C1272D;
	text-transform: lowercase;
}

a.email:hover {
	border-bottom: none;
}

#templatePickerPane {
	width: 316px;
	overflow: hidden;
	background-color: #efefef;
	background-color: #555966;
	overflow: auto;
}
.showbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5%;
}

.loader {
  width: 50px;
}
.loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 50%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.show .loader .path {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
  stroke-width: 3px;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%,
  0% {
    stroke: rgb(223, 52, 59);;
  }
  40% {
    stroke: rgb(223, 52, 59);;
  }
  66% {
    stroke: rgb(223, 52, 59);;
  }
  80%,
  90% {
    stroke: rgb(223, 52, 59);;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: rgb(223, 52, 59);;
  }
  40% {
    stroke: rgb(223, 52, 59);;
  }
  66% {
    stroke: rgb(223, 52, 59);;
  }
  80%,
  90% {
    stroke: rgb(223, 52, 59);;
  }
}


/*dojo expand*/

.dojoxExpandoPane {
	overflow: hidden;
	z-index: 440 !important;
}

.dojoxExpandoPane .dojoxExpandoWrapper {
	overflow: hidden;
}

.dojoxExpandoClosed .dojoxExpandoTitleNode {
	display: none;
}

.dojoxExpandoClosed .dojoxExpandoWrapper * {
	overflow: hidden !important;
}

.dojoxExpandoTitleNode {
	padding-right: 6px;
	padding-left: 6px;
}

.dojoxExpandoIcon .a11yNode {
	display: none;
	visibility: hidden;
}

.dojoxExpandoBottom .dojoxExpandoIcon,
.dojoxExpandoTop .dojoxExpandoIcon,
.dojoxExpandoLeft .dojoxExpandoIcon {
	float: right;
	margin-right: 2px;
}

.dojoxExpandoRight .dojoxExpandoIcon {
	float: left;
	margin-left: 2px;
}

.dojoxExpandoIcon {
	width: 14px;
	cursor: pointer;
	background-repeat: no-repeat;
	height: 14px;
}

.dijitBorderContainer-dijitExpandoPane {
	border: none !important;
}

.esriPopup.valid-ad .titlePane {
	background-color: #2D9469;
}

.soria .dojoxExpandoTitle {
	height: 16px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 5px;
	background: #F0F4FC url("../../../dijit/themes/soria/images/tabContainerSprite.gif") repeat-x scroll 0pt -50px;
	border-left: 1px solid #B1BADF;
	border-right: 1px solid #B1BADF;
}

.soria .dojoxExpandoClosed .dojoxExpandoTitle {
	background: none;
	background-color: #F0F4FC;
	border: none;
}

.soria .dojoxExpandoClosed {
	background: none;
	background-color: #F0F4FC;
	border: 1px solid #B1BADF !important;
}

.soria .dojoxExpandoIcon {
	background-image: url('../../../dijit/themes/soria/images/spriteRoundedIconsSmall.png');
}

.dj_ie6 .soria .dojoxExpandoIcon {
	background-image: url('../../../dijit/themes/soria/images/spriteRoundedIconsSmall.gif');
}

.tundra .dojoxExpandoTitle {
	font-weight: bold;
	padding: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	background: #fafafa url("../../../dijit/themes/tundra/images/accordionItemActive.gif") repeat-x scroll left top;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.tundra .dojoxExpandoClosed .dojoxExpandoTitle {
	background: none;
	background-color: #fafafa;
	border: none;
	padding: 3px;
}

.tundra .dojoxExpandoClosed {
	background: none;
	background-color: #fafafa;
	border: 1px solid #ccc !important;
}

.tundra .dojoxExpandoRight .dojoxExpandoTitle,
.tundra .dojoxExpandoLeft .dojoxExpandoTitle,
.tundra .dojoxExpandoClosed .dojoxExpandoTitle,
.tundra .dojoxExpandoClosed {
	background-color: #fafafa;
}

.tundra .dojoxExpandoIcon {
	background-image: url('../../../dijit/themes/tundra/images/spriteRoundedIconsSmall.gif');
}

.nihilo .dojoxExpandoTitle {
	height: 16px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px;
	padding-top: 6px;
	padding-bottom: 5px;
	background: #fafafa url("../../../dijit/themes/nihilo/images/tabContainerSprite.gif") repeat-x scroll 0pt -50px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.nihilo .dojoxExpandoClosed .dojoxExpandoTitle {
	background: none;
	background-color: #fafafa;
	border: none;
}

.nihilo .dojoxExpandoClosed {
	background: none;
	background-color: #fafafa;
	border: 1px solid #ccc !important;
}

.nihilo .dojoxExpandoIcon {
	background-image: url('../../../dijit/themes/nihilo/images/spriteRoundedIconsSmall.png');
}

.dj_ie6 .nihilo .dojoxExpandoIcon {
	background-image: url('../../../dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif');
}

.nihilo .dojoxExpandoTop {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.dojoxExpandoIconRight {
	background-position: -30px 0;
}

.dojoxExpandoClosed .dojoxExpandoIconRight {
	background-position: 0 0;
	margin-left: 4px;
}

.dojoxExpandoIconBottom {
	background-position: -15px 0;
}

.dojoxExpandoClosed .dojoxExpandoIconBottom {
	background-position: -45px 0;
	margin-top: 1px;
}

.dojoxExpandoIconTop {
	background-position: -45px 0;
}

.dojoxExpandoClosed .dojoxExpandoIconTop {
	background-position: -15px 0;
}


/*End dojo expand*/

#panelHeader,
#destroytab {
	background-color: #C7C6C6;
	border-bottom: solid 2px #4C7E4C;
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	border-radius: 2px;
	text-align: center;
	margin-bottom: 10px;
}

#destroytab {
	background-color: #C07878;
	border-bottom: solid 2px #9E5E6F;
	display: none;
}

#panelHeader a,
#destroytab a {
	color: white;
	text-decoration: none;
	display: block;
	padding: 5px;
}

#panelHeader a:hover {
	color: #ededed;
	text-decoration: none;
	background: #4e9457;
}

#destroytab a:hover {
	color: #ededed;
	text-decoration: none;
	background: rgba(192, 94, 94, 1);
}

#map {
	position: relative;
	margin-right: 0;
	padding: 0;
}

#dijit__Widget_0 .agsjsTOCIcon,
#dijit__Widget_1 .agsjsTOCIcon {
	position: relative;
	top: 9px;
}

#templatePickerPane #note p {
	font-size: 13px;
	/* text-transform: uppercase; */
	font-weight: bold;
}

#templatePickerPane #note-load p {
	color: #fff;
	margin: 8px;
	-webkit-animation: fadeout 2s;
	/* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadeout 2s;
	/* Firefox < 16 */
	-ms-animation: fadeout 2s;
	/* Internet Explorer */
	-o-animation: fadeout 2s;
	/* Opera < 12.1 */
	animation: fadeout 2s;
}


/* https://css-tricks.com/snippets/css/keyframe-animation-syntax/ */

@keyframes fadeout {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Firefox < 16 */

@-moz-keyframes fadeout {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadeout {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}


/* Opera < 12.1 */

@-o-keyframes fadeout {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

.agsjsTOCNode {
	/* border-bottom: 1px solid #ccc; */
	;
}

.agsjsTOCNode#TOCNode_layer2_3 {
	border-bottom: none;
}

#TOCNode_layer4 .agsjsTOCNode {
	border-bottom: none;
}


/* #TOCNode_layer4 {
	  margin-top: 13px;
	} */

#TOCNode_layer2 .agsjsTOCServiceLayerLabel,
#TOCNode_layer3 .agsjsTOCServiceLayerLabel,
#TOCNode_layer4 .agsjsTOCServiceLayerLabel,
#TOCNode_layer5 .agsjsTOCServiceLayerLabel,
#TOCNode_layer6 .agsjsTOCServiceLayerLabel,
#TOCNode_layer7 .agsjsTOCServiceLayerLabel {
	font-size: 13px;
	position: relative;
	bottom: 4px;
	margin-left: 6px;
	color: #AEAFB3;
}

#TOCNode_layer6_0 .agsjsTOCContent img,
#TOCNode_layer6_1 .agsjsTOCContent img,
#TOCNode_layer6_2 .agsjsTOCContent img,
#TOCNode_layer6_3 .agsjsTOCContent img {
	margin-bottom: -5px;
}


/* #TOCNode_layer4 .agsjsTOCRootLayer {margin-bottom: 8px;} */

#tocDiv {
	/* padding: 0px 2px 8px; */
	/* background-color: #F9F9F9; */
	/* border: 1px solid #CDCDCD; */
	border-top: 1px solid #CDCDCD;
	border-top: 1px solid #96989E;
	border-bottom: 1px solid #96989E;
	border-bottom: none;
	margin: 0px;
	color: #575757;
	color: #ddd;
	overflow: hidden;
}


/* Legend animation */

#tocDiv {
	-webkit-animation: fadein 2s;
	/* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 2s;
	/* Firefox < 16 */
	-ms-animation: fadein 2s;
	/* Internet Explorer */
	-o-animation: fadein 2s;
	/* Opera < 12.1 */
	animation: fadein 2s;
}


/* //Legend animation */

#note {
	margin: 8px;
	margin-top: 0;
	overflow: hidden;
}

#bot {
	overflow-y: hidden;
	margin-top: -36px;
}

#z {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#w {
	border-left: 1px solid #CCC;
	overflow-y: hidden;
}

#u {
	overflow-y: hidden;
}

.claro #n.dijitContentPane {
	padding: 0;
}

.claro #bot.dijitContentPane {
	padding-left: 0;
	padding-right: 0;
}

.esriPopup {
	position: absolute;
	z-index: 6;
	font-family: 'titillium_vln', Helvetica, san-serif;
	font-size: 13px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}


/*Orotofoto*/

#ortofoto {
	width: 60px;
	height: auto;
	border: 1px solid rgba(255, 255, 255, 0.78);
	overflow: hidden;
	position: absolute;
	bottom: 60px;
	z-index: 9999;
	right: 20px;
	display: block;
	cursor: pointer;
	background-color: #3a3a3a;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.46);
	-moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.46);
	box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.46);
}

#ortofoto:hover {
	background-color: #5C5C5C;
}

#ortofoto h4 {
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	margin: 1px 0 4px;
	color: white;
	line-height: 16px;
}

#zem {
	display: block;
}

#zem {
	display: none;
}

.esriEditor .templatePicker,
.templatePicker {
	padding-bottom: 5px;
	padding-top: 5px;
	height: 500px;
	border-radius: 0px 0px 4px 4px;
	border: solid 1px #92A661;
	background-color: #fff;
}

.dj_ie .infowindow .window .top .right .user .content,
.dj_ie .simpleInfoWindow .content {
	position: relative;
}

.templatePicker .tooltip {
	font-size: 13px;
}

.agsjsTOCSlider {
	padding: 10px 34px;
}

#printwindow {
	background: none;
	color: #000;
	position: absolute;
	height: auto;
	right: 5px;
	padding: 10px;
	top: 5px;
	width: 325px;
	z-index: 940;
	display: none;
}

#credits {
	position: absolute;
	bottom: 0;
	padding: 4px;
	right: 0;
	z-index: 41;
	background: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	color: #3A3A3A;
	border-radius: 2px;
}
.default-theme .esriLegendMsg {
    padding: 10px 0 15px;
}
.esriControlsBR {
	position: absolute;
	bottom: 26px;
	padding: 4px;
	right: 20px;
	z-index: 41;
	background: rgba(255, 255, 255, 0.5);
	font-size: 12px;
	color: #C1272D;
	border-radius: 2px;
}
#credits a {
	color: #C1272D;
}

#credits a:hover {
	text-decoration: none;
	color: #3A3A3A;
}

#search {
	display: block;
	position: absolute;
	z-index: 42;
	top: 20px;
	left: 75px;
}
.schools-theme .arcgisSearch .moreResults .resultsList {
   display: block; 
}
.schools-theme .arcgisSearch .moreResults .moreItem {
    margin-bottom: 10px;
    font-size: 15px;
}
.schools-theme #search-schools_more_results_list ul {
    margin-bottom: 10px;
    margin-top: 20px;
}
.schools-theme .arcgisSearch .moreResults #search-schools_more_results_show {
   display: none;
}
/* Hide TOC layer when out of scale */

#tocDiv {
	padding: 20px 0;
}

#scaleDiv .agsjsTOCOutOfScale {
	display: none;
}

#tocDiv .agsjsTOCLegendLabel {
	position: relative;
	bottom: 4px;
	left: 6px;
	font-size: 13px;
}

.hide {
	display: none;
}

.start-compare-hide #top-menu,  
.start-compare-hide #building-help  {
	top: -40px;
}

.show {
	display: block;
}

#TOCNode_layer2_0_legend10,
#TOCNode_layer2_1_legend10,
#TOCNode_layer2_2_legend10,
#TOCNode_layer2_3_legend10 {
	border-bottom: none;
}


/* 	  span.agsjsTOCLegendLabel {
		  width: 240px !important;
		  display: inline-block;
	  } */

.agsjsTOCRootLayerLabel {
	position: relative;
	bottom: 4px;
	padding-left: 4px;
	font-size: 13px;
	color: #575757;
	color: #ddd;
}


/* 	  #tocDiv .agsjsTOCNode {
		height: 30px;
	  }	  */

#dijit__Widget_0 .agsjsTOCIcon {
	position: relative;
	top: 9px;
}

#dijit__Widget_0 .dijitTreeExpando.agsjsTOCIcon {
	position: initial;
}

#tocDiv #TOCNode_graphicsLayer1.agsjsTOCNode,
#tocDiv #TOCNode_graphicsLayer2.agsjsTOCNode {
	height: auto;
}

.agsjsTOCIcon svg {
	height: 30px;
}
svg g { 
/*	cursor: pointer;*/
}

#logo {
	/*		margin-bottom: 16px;*/
	padding-top: 28px;
	height: 100px;
	/* border-bottom: 1px solid #CFCFCF; */
	background: #ed1c24;
	background: -moz-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1c24), color-stop(100%, #c1272d));
	background: -webkit-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: -o-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: -ms-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: linear-gradient(to bottom, #ed1c24 0%, #c1272d 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#c1272d', GradientType=0);
}

#logo img {
	width: 50%;
	max-width: 127px;
	margin: 0 auto;
	margin-top: -17px;
	display: block;
}

.dojoxExpandoClosed #logo img {
	display: none;
}

.dijitTab .tabLabel {
	min-height: 15px;
	display: inline-block;
	outline: none !important;
}

.claro .dijitButtonText {
	padding: 2px 0.3em;
	text-align: center;
	color: #53565D;
	font-size: 14px;
}

#zoomfullext_label {
	padding: 0;
}

#zoomfullext_label img {
	width: 25px;
	height: 22px;
}

#tocDiv input[type="checkbox"] {
	-webkit-appearance: checkbox;
	box-sizing: border-box;
	top: 0;
	position: relative;
}

.claro .esriPrint .dijitButton .dijitButtonNode,
.claro .esriPrint .dijitDropDownButton .dijitButtonNode,
.claro .esriPrint .dijitComboButton .dijitButtonNode,
.claro .esriPrint .dijitToggleButton .dijitButtonNode {
	border: none;
	padding: 4px 4px 4px 4px;
	color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	/* background-repeat: repeat-x; */
	background-image: none;
	_background-image: none;
	background-color: #C7C6C6;
	border-bottom: solid 2px #4C7E4C;
}

.claro .esriPrint .dijitComboButton .dijitButtonNode {
	background-color: #89D292;
	border-bottom: solid 2px #66A866;
}

.claro .esriPrint .dijitComboButton .dijitStretch.dijitButtonNode {
	background-color: #C7C6C6;
	border-bottom: solid 2px #4C7E4C;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
}

.claro .dijitComboButton .dijitArrowButton {
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}

.esriPrint {
	padding: 0;
}

.dojoxGrid .dojoxGridCell {
	border: 1px solid;
	border-color: #EBEADB;
	border-right-color: #D5CDB5;
	padding: 0 20px;
	text-align: left;
	overflow: hidden;
	word-wrap: break-word;
}

.claro #templatePickerPane.dijitContentPane {
	padding: 8px;
	padding: 0;
	padding-top: 0;
	border-right: 1px solid #9D9D9D;
	border-right: none;
	z-index: 9;
	overflow: visible !important;
}

.esriPopup .titleButton.maximize {
	display: none;
}

.esriSimpleSlider div {
	width: 30px;
	height: 30px;
	font-size: 17px;
	font-family: verdana, helvetica;
	line-height: 25px;
/*	new*/
    width: 40px;
    height: 40px;
    font-size: 22px;
    font-family: verdana, helvetica;
    line-height: 35px;
/*	end new */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-weight: bold;
}

.esriSimpleSlider {
	position: absolute;
	text-align: center;
    border: 1px solid #cac9c9;
    border-top:  1px solid rgba(202, 201, 201, 0.2);
	background-color: #FFF;
	color: #717171;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.claro #extent {
	position: absolute;
	z-index: 69;
	top: 140px;
	right: 18px;
	/*new*/
    top: 180px;
    right: 17px;
}
#building-help, #stats-close-button {
	display: none;
	position: absolute;
	z-index: 70;
	top: 20px;
	left: 625px;
	font-size: 16px;
    line-height: 20px;
    color: #4C4C4C;
    background-color: #53565d;
    border: 1px solid #53565d;
    border-top: 1px solid rgba(202, 201, 201, 0.2);
    border-right: 0;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -webkit-transition: width .175s ease-in;
    -moz-transition: width .175s ease-in;
    -ms-transition: width .175s ease-in;
    -o-transition: width .175s ease-in;
    transition: width .175s ease-in;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.building-theme #stats-close-button {
    left: 0;
    padding: 8px;
    right: 0;
    margin: 0 auto;
    width: 240px;
}
.building-theme #building-help, .building-theme #stats-close-button {
	display: block;
}

#building-help p, #stats-close-button  p {
    text-align: center;
    text-transform: none;
    padding: 2px 10px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 34px;
}
#building-help:hover, #stats-close-button:hover {
    background-color: #30333a;
    cursor: pointer;
}
#help-gallery {

}
#help-gallery:target {
/*
	z-index: 9999;
    opacity: 1;
*/
}
#extent .dijitButton .dijitButtonNode {
	width: 25px;
    border: 1px solid #cac9c9;
    border-top:  1px solid rgba(202, 201, 201, 0.2);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	padding: 4px 2px 4px 2px;
	font-size: 13px;
	line-height: 16px;
/*	new*/
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 28px;
/*	end new*/
	color: #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #fff;
	background-image: url(../img/zoom-full.png);
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

#extent .dijitButton .dijitButtonNode:hover {
	background-color: #eee;
}

.xt {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	font-size: 15px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	color: #fff;
}

#extent .dijitButton .dijitButtonNode .xt {
	color: rgb(113, 113, 113);
	padding: 0;
    width: 14px;
    height: 22px;
}

#extent .dijitButtonFocused .dijitButtonContents {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none !important;
	border: none;
}

.esriSimpleSliderVertical .esriSimpleSliderIncrementButton {
	border-bottom: 1px solid #E6E6E6;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.esriSimpleSliderVertical .esriSimpleSliderDecrementButton {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.simpleGeocoder .esriGeocoder {
	display: block;
	width: 100%;
	margin: 0;
	border: 1px solid #9E9E9E;
	background: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.simpleGeocoder .esriGeocoder .esriGeocoderSearch {
	cursor: pointer;
	margin-left: 12px;
}

.simpleGeocoder .esriGeocoderIcon {
	margin: 12px 0 6px 6px;
}

.simpleGeocoder .esriGeocoder .esriGeocoderReset {
	margin: 12px 6px 6px 0;
}


/* Main Classes  http://jsfiddle.net/YMuPw/15/*/

.simpleGeocoder .esriGeocoder input {
	outline: 0;
	display: block;
	border: 0;
	border-collapse: collapse;
	vertical-align: middle;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 6px 0;
	padding: 11px 0 9px;
	float: left;
	color: #444;
	background: none;
	margin: 0 6px;
	width: 160px;
	font-family: 'titillium_vln';
}

.arcgisSearch .searchGroup .searchInput {
	position: relative;
	z-index: 2;
	margin: 0;
	float: left;
	display: block;
	height: 20px;
	width: 200px;
	padding: 8px 24px 8px 12px;
	padding: 12px;
	font-size: 14px;
	font-size: 16px;
	line-height: 20px;
	color: #4C4C4C;
	background-color: #fff;
    border: 1px solid #cac9c9;
    border-top:  1px solid rgba(202, 201, 201, 0.2);
	border-right: 0;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	-webkit-transition: width .175s ease-in;
	-moz-transition: width .175s ease-in;
	-ms-transition: width .175s ease-in;
	-o-transition: width .175s ease-in;
	transition: width .175s ease-in;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.arcgisSearch .searchBtn.searchSubmit {
	display: block;
	float: left;
	padding: 8px 6px;
	padding: 12px;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	height: 20px;
	width: 20px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
    border: 1px solid #cac9c9;
    border-top:  1px solid rgba(202, 201, 201, 0.2);
	border-left: 1px solid #E6E6E6;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	background-color: #fff;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.arcgisSearch .searchMenu {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	display: none;
	float: left;
	padding: 0;
	margin: 2px 0 0;
	font-size: 13px;
	line-height: 16px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #AFAFAF;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	overflow: auto;
	max-height: 300px;
}

.arcgisSearch .noValueIcon {
	font-size: 13px;
	line-height: 16px;
	margin: 0 10px 0 0;
	vertical-align: text-bottom;
	color: #B9161C;
}

.esri-icon-search:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f002";
}

.arcgisSearch .searchIcon {
	font-size: 13px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	color: #717171;
}

.arcgisSearch .hasValue .searchClear {
	display: block;
	overflow: hidden;
}

.arcgisSearch .searchClose,
.arcgisSearch .searchSpinner {
	line-height: 46px;
    width: 24px;
    height: 41px;
}

.esriPopup .titlePane {
	background-color: #C1272D;
	color: #FFFFFF;
	line-height: 16px;
	padding: 10px;
	border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	cursor: default;
}

.esriPopup .pointer.top {
	background: #C1272D;
	display: block;
	left: 50%;
	top: -8px;
	margin-left: -8px;
}

.esriPopup .actionsPane {
	padding: 18px 10px 14px 10px;
	background-color: #F7F7F7;
	border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	position: relative;
}

.actionList {
	border: 1px solid #C1272D;
	display: inline-block;
	border-radius: 2px;
	padding: 4px 6px 4px 6px;
	margin-bottom: 5px;
	color: #fff;
}

.esriPopup .actionsPane .action {
	color: #525151;
	text-decoration: none;
	margin-right: 0;
}

.esriFeatureTable {
	width: 100%;
	height: 100%;
	font-family: 'titillium_vln';
	font-size: 13px;
}

#TOCNode_layer4_0 .agsjsTOCNode,
#TOCNode_layer4_1 .agsjsTOCNode,
#TOCNode_layer4_2 .agsjsTOCNode,
#TOCNode_layer4_3 .agsjsTOCNode {
	margin-left: 40px;
}

input[type="checkbox"]:before {
	position: relative;
	display: block;
	width: 11px;
	height: 11px;
	border: 1px solid #C7C6C6;
	border: 1px solid #C2C2C2;
	content: "";
	background: #efefef;
	border: 1px solid #9E9E9E;
	background: #606060;
}

input[type="checkbox"]:after {
	position: relative;
	display: block;
	left: 1px;
	top: -11px;
	width: 7px;
	height: 7px;
	border-width: 1px;
	border-style: solid;
	border-color: #C6EBCB;
	border-color: #E7EDE8;
	content: "";
	background-color: #efefef;
	background-repeat: no-repeat;
	background-position: center;
	border-color: #484C59;
	background-color: #484C59;
}

input[type="checkbox"]:checked:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #B1B6BE 0%, #FFF 100%);
}

input[type="checkbox"]:disabled:after {
	-webkit-filter: opacity(0.4);
}

input[type="checkbox"]:not(:disabled):checked:hover:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #8BB0C2 0%, #FFF 100%);
}

input[type="checkbox"]:not(:disabled):hover:after {
	/* background-image: url('../../maps_vilnius/img/checkboxHover.png'); */
	;
}

input[type="checkbox"]:not(:disabled):hover:before {
	border-color: #4D9848;
}


/* Large checkboxes */

input {
	height: 18px;
	width: 18px;
	margin-right: 10px;
	margin: 10px;
	margin-right: -16px;
}

input[type="checkbox"]:before {
	width: 18px;
	height: 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

input[type="checkbox"]:after {
	top: -19px;
	width: 16px;
	height: 16px;
}


/* Custom checkbox */

input[type="checkbox"]:checked:after {
	background-image: url('../../maps_vilnius/img/checkboxSelectedGreen.png');
}

input[type="checkbox"]:not(:disabled):checked:hover:after {
	background-image: url('../../maps_vilnius/img/checkboxSelected.png');
	background-image: url('../../maps_vilnius/img/checkboxSelectedGreen.png');
}


/* Plus Minus icon */

.claro .dijitTreeExpando {
	background-image: url('../../maps_vilnius/img/up.png');
	width: 17px;
	height: 17px;
	background-position: -32px 0px;
}

.claro .dijitTreeExpandoClosed {
	background-image: url('../../maps_vilnius/img/down.png');
	width: 17px;
	height: 17px;
	background-position: -32px 0px;
}


/* Feature Table */

.dgrid-hider-menu-row {
	position: relative;
	padding: 16px !important;
}

.dgrid-selected {
	background-color: #EEE !important;
	background-color: #6E717C !important;
	background-color: #DDDDDD !important;
	/*  color: #EEE;*/
}

.dgrid {
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	height: 100% !important;
	display: block;
}

.claro .dijitContentPane {
	padding: 8px;
	padding-bottom: 16px;
}

.dgrid-cell.dgrid-column-id.field-id:hover {
	cursor: pointer;
	background-color: #EBEBEB;
	background-color: #6E717C;
	background-color: #DDDDDD;
	/*  color: #EEE;*/
}

#myTable1 {
	height: 90%;
}

.claro .dijitSplitterH,
.claro .dijitGutterH {
	background: none;
	border: 0;
	height: 4px;
	border-top: 4px solid #6E717C;
	/*	border-top: none;*/
	z-index: 99999;
}

.claro .dijitSplitterH .dijitSplitterThumb {
	background: #CBCBCB;
	height: 3px;
	top: 7px;
	width: 44px;
}

.esriLegendService {
	padding-bottom: 0;
}


/* Horizontal slider */

#tools .esriMeasurement {
	height: auto;
	height: 150px;
}

#tools .esriHorizontalSlider {
	margin-top: 10px;
	margin-left: -4px;
	margin-right: 0;
}

.esriHorizontalSlider.dijitSlider .dijitSliderBar {
	border-color: #E9E9E9;
}

.claro .dijitSlider .dijitSliderRemainingBarH,
.claro .dijitSlider .dijitSliderRightBumper {
	border-color: #E9E9E9;
	background-color: #E61C24;
}

.esriHorizontalSlider.dijitSlider .dijitSliderProgressBar {
	background: #7B7B7B none;
}

.esriHorizontalSlider.dijitSlider .dijitSliderBumper {
	background: none;
}

.claro .dijitSlider .dijitSliderProgressBarH,
.claro .dijitSlider .dijitSliderLeftBumper {
	border-color: #E9E9E9;
}

.dijitSliderBarH {
	height: 1px;
	border-width: 1px 0;
}

.esriHorizontalSlider .dijitRuleContainer {
	padding: 6px 0 14px;
	margin: 10px;
}

.dijitRuleLabelContainerH {
	width: 50px;
}

.esriHorizontalSlider.dijitSlider .dijitSliderImageHandle:focus {
	outline: none;
	background: url("../img/slider-handle-focus.png");
	width: 10px;
	border: none;
	height: 14px;
}


/*End  Horizontal slider */

#preloader {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: #F6F6F6;
	z-index: 99999;
}

#preloader img {
	width: 130px;
	margin-left: 65px;
}

.Centerer {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.Centered,
.container {
	display: inline-block;
	vertical-align: middle;
}

.displN {
	display: none;
}

.container {
	width: 60px;
	height: 90px;
	position: relative;
	margin: 0 auto;
	font-family: 'Share Tech', sans-serif;
	color: #444;
	top: 103px;
	right: 97px;
}

.esriViewPopup {
	overflow: hidden;
}

.esriViewPopup .attachmentsSection {
	overflow-y: auto;
	width: 324px;
}

#percent,
#svg {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0;
}

#percent {
	line-height: 20px;
	height: 20px;
	top: 20px;
	font-size: 14px;
	text-align: center;
	color: #c1272d;
	opacity: 0.8;
	font-weight: bold;
}


/*
path {
  stroke: rgb(193, 39, 45);
  fill: none;
}
*/

.btn {
	position: relative;
	left: 220px;
	width: 200px;
	display: block;
	text-transform: uppercase;
	font-size: 24px;
	top: 30px;
}

.btn {
	text-align: center;
	background: #5fc2af;
	color: #fff;
	width: 120px;
	height: 37px;
	line-height: 37px;
	cursor: pointer;
}

#preloader input {
	border: 0;
	outline: 0;
	border-bottom: 1px solid #eee;
	width: 30px;
	font-family: helvetica;
	font-size: 24px;
	text-transform: capitalise;
	font-family: 'Share Tech', sans-serif;
	background: transparent;
}


/* FONT AWESOME */

.nav-toggle {
	background-color: #555966;
	width: 9px;
	height: 24px;
	text-align: right;
	position: relative;
	top: 141px;
	left: 0px;
	padding-right: 8px;
	padding-top: 5px;
	margin-top: -29px;
}

.fa {
	color: #fff;
	color: rgba(154, 8, 8, 0.82);
	padding: 2px;
	width: 11px;
	height: 20px;
}

.button.close .fa {
	color: #fff;
	font-size: 20px;
	padding: 11px;
}

#chart-legend .fa,
#build-inner-d .fa {
	margin-right: 10px;
	color: rgb(83, 86, 93);
}

#bar-tips .fa {
	margin-right: 0;
}

#build-inner-d .fa-exclamation {
	color: #C1272D;
	margin-right: 0;
}


/* EXPAND */

.claro .dojoxExpandoTitle {
	height: 32px;
}

.claro .dojoxExpandoClosed {
	border: none !important;
}

.claro .dojoxExpandoIcon {
	background-image: url('http://zemelapiai.vplanas.lt/testvp/css/images/close-open-w.png');
	width: 18px;
	height: 18px;
	padding: 8px;
	background-size: 30px auto;
	border: 0;
}

.dojoxExpandoIconLeft {
	background-position: 0 0;
}

.dojoxExpandoIconLeft {
	background-position: 0 4px;
}

.dojoxExpandoClosed .dojoxExpandoIconLeft {
	background-position: 0 -30px;
	margin-right: 2px;
}

.dijitAlignTop,
.dijitAlignBottom,
.dijitAlignLeft,
.dijitAlignRight {
	position: absolute;
	overflow: visible !important;
	/*Slide rodykle*/
	;
}

.dojoxExpandoTitle {
	position: relative;
	left: 30px;
}

.dojoxExpandoIcon.dojoxExpandoIconLeft {
	background-color: #555966;
}

#templatePickerPane .dojoxExpandoTitle {
	left: 34px;
}

#templatePickerPane .dojoxExpandoWrapper {
	overflow: auto !important;
}

#templatePickerPane.dojoxExpandoClosed .dojoxExpandoTitle {
	left: 30px;
}

.claro .dijitExpandoPane .dojoxExpandoTitle,
.claro .dijitExpandoPane .dojoxExpandoWrapper {
	border: 0;
}

.claro .dijitExpandoPane .dojoxExpandoTitle {
	border: 0;
}

.dojoxExpandoPane {
	overflow: hidden;
	z-index: 440 !important;
}

.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;
	z-index: 2;
}

.dijitAlignLeading {
	overflow: visible !important;
}

.dojoxExpandoClosed .dojoxExpandoTitle {
	background: none;
	top: -2px;
}

.dojoxExpandoIcon:focus {
	outline: none;
}

.dojoxExpandoClosed .dojoxExpandoIcon {
	background-position: 1px -25px;
	margin: 0 auto;
}


/*BUGS 
temporary solution: display map full width in map div */

#map_root {
	width: 100% !important;
}


/* table in full width */

.dgrid-content {
	position: relative;
	height: 99%;
	width: 100% !important;
}


/*Įmonių bylos*/

.noise-files {
	/*
  position: relative;
  z-index: 999;
  bottom: 40px;
  left: 20px;
  width: 80px;
  background-color: #555966;
  color: #fff;
  padding: 8px;G
*/
	margin-left: 20px;
	margin-top: -3px;
	width: 80px;
	background-color: #6E717C;
	color: #fff;
}

.scalebar_bottom-left {
	bottom: 20px;
	left: 38px !important;
	left: 80px !important;
}

.dojoxExpandoClosed .dojoxExpandoIconBottom {
	background-position: -6px -28px !important;
	margin-top: 1px;
}

.dojoxExpandoIconBottom {
	background-position: -6px 2px !important;
}

.dojoxExpandoBottom .dojoxExpandoIcon {
	float: left !important;
	margin-right: 2px;
}

#bot.dojoxExpandoPane .dojoxExpandoWrapper {
	overflow: visible !important;
	margin-top: 18px;
}

.claro #bot.dijitExpandoPane .dojoxExpandoTitle {
	border: 0;
	position: relative!important;
	padding: 2px 6px !important;
	left: 36px;
	width: 110px;
	height: 27px;
	bottom: 2px;
}

#bot .dojoxExpandoTitle {
	background: #6E717C !important;
}

#bot #z p {
	margin-top: -4px;
	margin-bottom: 3px;
	color: #555;
}

#info {
	position: absolute;
	overflow: hidden;
	top: 20px;
	z-index: 12;
	right: 125px;
	background-color: #F7F7F7;
	border: 1px solid #9E9E9E;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	line-height: 16px;
	/* color: #333; */
	;
}

#info .fa {
	color: #717171;
	padding: 9px 8px 2px 13px;
}

#info:hover {
	background-color: #eee;
}

#ortofoto h4 {
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	margin: 1px 0 4px;
	color: rgb(82, 75, 75);
	line-height: 16px;
	padding: 10px 12px;
	border-radius: 3px;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	margin: 1px 0 4px;
	color: rgb(82, 75, 75);
	line-height: 16px;
	padding: 10px 12px;
	border-radius: 3px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}

#ortofoto {
	width: 88px;
	height: auto;
    border: 1px solid #cac9c9;
    border-top:  1px solid rgba(202, 201, 201, 0.2);
	overflow: hidden;
	position: absolute;
	bottom: 40px;
	z-index: 1200;
	right: 20px;
	display: block;
	cursor: pointer;
	background-color: #F7F7F7;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	height: 38px;
}

#ortofoto:hover {
	background-color: #eee;
}

#TOCNode_layer2_0 .agsjsTOCNode,
#TOCNode_layer2_1 .agsjsTOCNode,
#TOCNode_layer2_2 .agsjsTOCNode,
#TOCNode_layer2_3 .agsjsTOCNode,
#TOCNode_layer3_0 .agsjsTOCNode,
#TOCNode_layer3_1 .agsjsTOCNode,
#TOCNode_layer3_2 .agsjsTOCNode,
#TOCNode_layer3_3 .agsjsTOCNode,
#TOCNode_layer5_0 .agsjsTOCNode,
#TOCNode_layer5_1 .agsjsTOCNode,
#TOCNode_layer5_2 .agsjsTOCNode,
#TOCNode_layer5_3 .agsjsTOCNode {
	padding-left: 40px;
}

.agsjsTOCContent img {
	width: 26px;
	height: 26px;
}


/* Base for label styling */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	display: block;
	padding: 2px;
	padding-left: 25px;
	cursor: pointer;
	top: -5px;
}


/* checkbox aspect */

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.23);
	width: 18px;
	height: 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #ADABAB;
	background-color: #E2E2E2;
}


/* checked mark aspect */

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	font-family: FontAwesome;
	content: '✔';
	content: "\f00c";
	position: absolute;
	top: 6px;
	left: 4px;
	font-size: 12px;
	color: #53565D;
	transition: all .2s;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	transform: scale(0);
}

[type="checkbox"]:checked + label:after {
	opacity: 1;
	transform: scale(1);
}


/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

[type="checkbox"]:disabled + label {
	color: #aaa;
}


/* accessibility */

[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
	border: 1px solid #C7C6C6;
}


/* hover style just for information */

label:hover:before {
	border: 1px solid #C7C6C6!important;
}


/*NEW 2015 09 17*/

#logo-top {
	height: 128px;
	position: absolute;
	top: 0;
	width: 316px;
	z-index: 12;
}

#legend-content {
	height: 100%;
	padding-top: 0;
	padding: 0;
	z-index: 11;
	overflow: auto !important;
}

.claro #logo-top.dijitContentPane {
	padding: 0;
	padding-bottom: 8px;
}

#templatePickerPane .dojoxExpandoTitle {
	height: 128px;
}

.dojoxExpandoClosed#templatePickerPane {
	/*    Loosing width animation if set in css*/
	width: 4px !important;
}

.dijitContentPane {
	overflow: hidden;
}

#templatePickerPane .dojoxExpandoWrapper {
	overflow: hidden !important;
}

#note {
	padding-top: 38px;
}

#templatePickerPane.dojoxExpandoClosed .dojoxExpandoIcon {
	margin-top: 128px;
}

.dojoxExpandoIcon.dojoxExpandoIconLeft {
	margin: 0;
	margin-top: 128px;
	/* AG margin-left: - parent 'left' parameter; +2px for nice border*/
	margin-left: -34px;
}

.esriSimpleSliderTL {
	top: 70px;
	top: 80px;
	right: 20px;
	left: auto;
}

#search {
	/*
    display: block;
    position: absolute;
    z-index: 42;
    bottom: 40px;
    left: 20px;
    top: initial;
*/
	display: block;
	position: absolute;
	left: 620px;
	display: block;
	position: absolute;
	right: 20px;
	left: auto;
}


/*Navigation*/

.maps-nav {
	float: left;
	padding-right: 10px;
	/*
    width: 41.6666%;
    max-width: 600px;
*/
	width: 578px;
	border-radius: 2px;
}

.top-nav {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 9;
	background: #ed1c24;
	background: -moz-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ed1c24), color-stop(100%, #c1272d));
	background: -webkit-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: -o-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: -ms-linear-gradient(top, #ed1c24 0%, #c1272d 100%);
	background: linear-gradient(to bottom, #ed1c24 0%, #c1272d 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#c1272d', GradientType=0);
	background: #E61C24;
}

.button.icon:empty:not(input) {
	width: 40px;
	padding: 10px;
}

.button.icon {
	display: inline-block;
	padding: 10px;
}

.line-right {
	border-right: 1px solid rgba(123, 114, 114, 0.22);
}

pad1y {
	padding-top: 10px;
	padding-bottom: 10px;
}

.cell {
	float: left;
	width: 16.3333%;
	max-width: 200px;
}

.button {
	text-align: center;
	display: inline-block;
	margin: 0px;
	padding: 10px;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	color: rgba(255, 255, 255, 0.87);
	;
	line-height: 20px;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.button.close {
	position: absolute;
	padding: 2px 7px 2px 7px;
	margin-bottom: 5px;
	top: 12px;
	left: 315px;
	left: 309px;
	border: none !important;
	display: inline-block;
	border-radius: 2px;
	font-size: 12px;
	color: #C1272D;
}
#help-gallery .button.close {
	display: none;
    right: 12px;
    left: inherit;
    font-size: 24px;
    padding: 10px 10px 10px 11px;
    color: #fff;
}

#build-data .button.close,
.build-s .button.close {
	top: 0;
	left: -46px;
	background-color: #A80C0D;
	padding: 13px 19px 13px 19px;
	font-size: 16px;
	color: #fff;
	border-radius: 0;
}

#build-data .button.close.build-close {
	padding: 2px 7px 2px 7px;
}

.build-s .button.close {
	left: 234px;
	padding-left: 28px;
	/*animation*/
	background-color: #C1272D;
	color: #fff;
	overflow: hidden;
}

#build-statistics .button.close {
	left: -moz-calc(100% - 88px);
	left: -webkit-calc(8100% - 88px);
	left: -o-calc(100% - 88px);
	left: calc(100% - 88px);
}

.build-s .button.close:hover {
	padding-left: 19px;
	/*animation*/
}

.build-s a.button.close:after {
	content: "\2192";
	opacity: 0;
	-webkit-transition: all .125s ease-in-out;
	-moz-transition: all .125s ease-in-out;
	-o-transition: all .125s ease-in-out;
	transition: all .125s ease-in-out;
}

.build-s a.button.close:hover:after {
	content: "\2192";
	opacity: 1;
}

.button.close:hover,
#build-data .button.close:hover {
	background-color: #C1272D;
	color: #fff;
}

#open-data .button.close {
	left: 540px;
}

#theme .button.close,
#tools .button.close {
	left: 426px;
	left: 420px;
}

#theme .button.close {
	opacity: 1;
	color: #fff;
}

#menu-theme {
	background-color: #53565D;
	/*
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
*/
}

.top-nav .fa {
	font-size: 12px !important;
	height: auto;
	margin-right: 4px;
}

.module:target {
	z-index: 1001;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.module {
	z-index: -1;
	position: fixed;
	top: 50px;
	left: 10px;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
}

.app {
	z-index: 1001;
}

.round-bottom {
	border-radius: 0 0 3px 3px;
}

.module:target {
	z-index: 1001;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.module {
	z-index: -1;
	position: fixed;
	top: 60px;
	left: 20px;
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	transform: translateY(-40px);
}

.module-build:target, .module-schools:target, .module-schools.active {
	z-index: 2001;
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.module-build {
	z-index: -1;
	position: fixed;
	top: 0;
	right: 0;
	left: initial;
	opacity: 0;
	/*
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
*/
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px);
	transform: translateX(80px);
}
.module-schools {
	z-index: -1;
	height: auto;
	position: relative;
	top: 0;
	right: 0;
	left: initial;
	opacity: 0;
	-webkit-transform: translateX(80px);
	-moz-transform: translateX(80px);
	-ms-transform: translateX(80px);
	transform: translateX(80px);
}

.color-layers {
	background: #F3F3F3;
}

.color-layers p {
	color: #464C56;
}

#build-data.color-layers,
#build-manage.color-layers {
	background: rgb(233, 233, 233);
}

.sub-menu {
	padding: 10px;
	height: 460px;
	width: 326px;
}

esriMeasurement .dijitContentPane,
#layers .inner,
#legend .inner {
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}

#legend .inner {
	/*    height: 100%;
	overflow-y: auto;*/
}

#layers.sub-menu,
#legend.sub-menu,
#tools.sub-menu,
#open-data.sub-menu,
#build-data.sub-menu,
.build-s.sub-menu {
	padding: 0;
}

#layers.sub-menu,
#legend.sub-menu {
	width: 346px;
	height: 46px;
}

#legend.sub-menu, #layers.sub-menu {
	height: auto;
	overflow: hidden;
	overflow-y: auto;
	min-height: 100px;
	max-height: -moz-calc(100% - 146px);
	max-height: -webkit-calc(100% - 146px);
	max-height: -o-calc(100% - 146px);
	max-height: calc(100% - 146px);
}
#legend.sub-menu {
	min-height: 130px;
}
.default-theme #legend-list .esriLegendService {
    padding-bottom: 10px;
}
#tools.sub-menu {
	width: 462px;
	height: 300px;
}

#build-data.sub-menu {
	height: 100%;
}
#legend-list .esriLegendLayerLabel, #legend-list .esriLegendService table {
	width: 100%;	
}
#legend-list .esriLegendLayerLabel {

}
.esriLegendGroupLayer {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: -20px;
}
.esriLegendGroupLayer .esriLegendLayerLabel:first-child tr td {
	font-size: 15px;
    color: #555;
    line-height: 34px;
    letter-spacing: -0.4px;
    font-weight: bold;
	background: #F3F3F3;
}
.esriLegendGroupLayer .esriLegendLayerLabel:first-child tbody, .esriLegendGroupLayer .esriLegendLayerLabel:first-child tr, .esriLegendGroupLayer .esriLegendLayerLabel:first-child tr td {
	padding: 6px 10px;
    width: 100%;
}
.esriLegendGroupLayer .esriLegendLeft .esriLegendLayerLabel:first-child tr td {
	font-size: inherit;
    color: inherit;
    letter-spacing: inherit;
    font-weight: inherit;	
    background: inherit;	
	left: -10px;
    position: relative;
	padding: 0 10px;
	line-height: 1.6;
}
.esriLegendLayerLabel {
    padding-top: 0;
}
.esriLegendGroupLayer {
    padding-bottom: 20px;
}
#layers.sub-menu p,
#legend.sub-menu p,
#tools.sub-menu p,
#open-data.sub-menu p {
	padding: 6px 10px;
}

#build-data.sub-menu p,
.build-s.sub-menu p {
	padding: 6px 20px;
}

.build-s.sub-menu .line-legend p {
	padding: 4px 20px;
}

p.build-p {
	font-size: 14px;
}

p.build-p:first-child {
	background: rgb(202, 202, 202);
}

.module-build p.build-p:first-child {
	background: rgb(230, 28, 36);
	color: #fff;
	font-size: 15px;
}

#build-inner-mng.inner .desc {
	margin-bottom: 14px;
	background-color: #fff;
	padding: 20px 20px;
	font-size: 14px;
	3 font-weight: normal;
}

#legend-list {
	padding: 10px;
	min-height: 75px;
}

#legend-list .esriLegendServiceLabel {
	color: #53565D;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
}

#theme.sub-menu {
	background-color: #53565D;
	width: 442px;
	height: 230px;
	height: auto;
	overflow: hidden;
	overflow-y: auto;
	max-height: -moz-calc(100% - 146px);
	max-height: -webkit-calc(100% - 146px);
	max-height: -o-calc(100% - 146px);
	max-height: calc(100% - 146px);
}

#theme .sub-theme {
	width: 49%;
	text-align: center;
	display: inline-table;
}

#theme.sub-menu p {
	color: #B8BBC3;
}

#theme.sub-menu img {
	border: none;
	width: 50%;
	height: auto;
}

.module-build .inner h3 {
	margin-bottom: 14px;
	background-color: #fff;
	border-bottom: 1px solid #E9E9E9;
	line-height: 28px;
}

.module-build .inner h4 {
	margin-top: 26px;
	font-size: 16px;
	line-height: 28px;
/*	font-weight: normal;*/
}

.module-build .inner h4.border-top {
	border-top: 1px solid #C1C1C1;
}

.module-build #build-inner-stat h3 {
	margin-bottom: 0;
}

.inner.sub-build {
	height: 100%;
	/* Firefox */
	height: -moz-calc(100% - 46px);
	/* WebKit */
	height: -webkit-calc(100% - 46px);
	/* Opera */
	height: -o-calc(100% - 46px);
	/* Standard */
	height: calc(100% - 46px);
	overflow-y: scroll;
}

#build-inner,
.build-s .inner {
	/* Laikinai */
	overflow-y: auto;
	/*height: 90%;*/
}

#build-inner-m-msg,
#build-inner-t-msg {
	padding-top: 0;
	padding-bottom: 10px;
	background-color: #E8E8E8;
}

#build-inner-t-msg {
	height: 230px;
}

#chart-legend,
#chart-legend-heating {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

#bar-legend #chart-legend {
	background: none;
}

#chart-graph,
#chart-graph-heating {
	background: #fff;
	overflow-x: hidden;
}

#bar-tips h5 {
	padding: 4px 20px;
	font-size: 13px;
}

.layers-labels {
	padding: 10px;
	padding-bottom: 2px;
	display: block;
	color: #53565D;
}

#open-data.sub-menu {
	width: 576px;
	height: 160px;
}

#open-data.sub-menu .inner a,
#build-docs.sub-menu .inner a,
#build-help.sub-menu .inner a,
#build-imp-info.sub-menu .inner a,
.page-content #content a {
	color: #C1272D;
	border-bottom: 1px solid #C1272D;
	font-weight: normal;
	line-height: 1.5;
}

#open-data.sub-menu .inner a:hover,
#build-docs.sub-menu .inner a:hover,
#build-help.sub-menu .inner a:hover,
#build-imp-info.sub-menu .inner a:hover,
.page-content #content a:hover {
	color: #C1272D;
	border-bottom: none;
}

#layers:target ~ .modes #menu-layers,
#legend:target ~ .modes #menu-legend,
#tools:target ~ .modes #menu-tools,
#open-data:target ~ .modes #menu-open-data {
	background-color: #C1272D;
	background-color: #F3F3F3;
	color: #53565D;
}

#layers:target ~ .modes #menu-layers,
#legend:target ~ .modes #menu-legend,
#tools:target ~ .modes #menu-tools,
#layers:target ~ .modes #menu-layers .fa:before,
#legend:target ~ .modes #menu-legend .fa:before,
#tools:target ~ .modes #menu-tools .fa:before {
	color: #5D6065;
}

.animate {
	-webkit-transition: all .125s;
	-moz-transition: all .125s;
	-ms-transition: all .125s;
	transition: all .125s;
}


/*Measurement*/

.esriMeasurement .dijitContentPane,
.inner,
#tools-opacity {
	padding-top: 14px;
	margin: 0;
	background: #E9E9E9;
}

#open-data .inner {
	padding-bottom: 20px;
}

#tools-opacity {
	padding-top: 10px;
	padding-bottom: 4px;
}

.esriMeasurement .dijitContentPane.resultTable {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 10px;
	padding-bottom: 4px;
	padding-top: 6px;
	background: #F3F3F3;
	border-bottom: 1px solid #DFDFDF;
}

.esriMeasurement .esriMeasurementResultValue .result {
	padding-bottom: 14px;
	background: none;
	font-size: 18px;
}

.module-build .inner {
	;
	padding-top: 0;
	padding-bottom: 0;
}

#build-inner-m.inner,
#build-maintenance.module-build,
#build-inner-t.inner,
#build-temp.module-build {
	padding-top: 0;
	background: #FFF;
}

#layers .inner {
	padding-bottom: 10px;
	min-height: 30px;
}

.inner p {
	font-size: 14px;
	color: #555;
	line-height: 22px;
	text-transform: none;
	letter-spacing: 0;
}

.module-build .inner p {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	color: #555;
}

.module-build .inner p.info-highlight {
	margin-top: 10px;
	background-color: #fff;
	line-height: 3;
    margin: 10px 20px;
    padding: 6px 10px;
    border-left: 1px solid #e61c24;		
}

.module-build .inner p.normalf {
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
}

.module-build #build-inner-d p, .module-build #build-inner-att p  {
	font-weight: normal;
}

#build-help.module-build .inner p {
	font-size: 15px;
	font-weight: normal;
}
#build-attachments .sub-build .anchor-tag {
	font-size: 15px;
    color: #C1272D;
    border-bottom: 1px solid #C1272D;
    font-weight: normal;
    line-height: 1.5;
}
#build-attachments .sub-build .anchor-tag:hover {
    border-bottom: none;
	cursor: pointer;
}

.module-build .inner #chart-legend p,
.module-build .inner #chart-legend-heating p {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}

.module-build .inner #chart-legend span p {
	line-height: 20px;
    background: #e8e8e8;
    margin: 0 20px;
    padding: 6px 10px;
    border-left: 1px solid #e61c24;	
}

.inner #bar-legend #chart-legend p,
.inner #chart-legend-heating p {
	font-size: 13px;
	line-height: 24px;
	font-weight: normal;
}

.inner #bar-legend #chart-legend p {
	color: #2B2B2B;
}

.inner #bar-legend .line-legend {
	margin: 0 20px;
}

.inner #chart-legend p {
	display: inline-block;
}

#build-data .inner p {}

.module-build .inner .compare p {
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 0;
}

.module-build .inner .compare .bt {
	text-align: center;
	background: #A80C0D;
	padding: 0;
	margin: 20px;
	border-radius: 2px;
}

.module-build .inner .compare .bt:hover {
	background: #C1272D;
	-webkit-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.23);
	-moz-box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.23);
	box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.23);
}

.module-build .inner .compare .exit-bt {
	text-align: center;
	background: #53565D;
	padding: 0;
	margin: 20px;
	border-radius: 2px;
}

.module-build .inner .compare .button {
	padding: 8px;
}

.inner p span {
	font-size: 14px;
	line-height: 18px;
	text-transform: lowercase;
	color: #7D7D7D;
	font-weight: normal;
}

.inner .first-build p span,
.inner .second-build p span {
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	color: #5D5D5D;
	font-weight: bold;
}

.inner .first-build p span,
.inner .second-build p span {
	font-size: 11px;
	line-height: 18px;
	text-transform: uppercase;
	color: #5D5D5D;
	font-weight: bold;
	letter-spacing: 1px;
}

.inner .first-build p,
.inner .second-build p {
	padding: 6px 10px;
}

.inner p span .bnov {
	text-transform: none;
}

#build-data .inner p.build-bt {
	padding: 0;
}

#build-data .inner p.build-top {
	padding-top: 20px;
}

.compare .fa {
	color: #fff;
	margin-right: 10px;
}

#build-inner-stat .section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

#build-inner-stat .group {
	zoom: 1;
}

#build-inner-stat .section.group {
	/*
    margin-left: 20px;
    margin-right: 20px;
*/
}

#build-inner-stat .colu {
	display: block;
	float: left;
	height: 0;
	margin: 0;
}

#build-inner-stat .span_1_of_3 {
	width: 33.33%;
	border-bottom: 1px solid #DEDEDE;
	padding: 40px 0;
	background: #fff;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.module-build .inner .span_1_of_3.vald p {
	font-size: 14px;
	line-height: 15px;
}

#build-inner-stat .colu:first-child {
	margin-left: 0;
}

#build-data .inner p a {
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 20px;
	background-color: #E61C24;
	background-color: #53565D;
	color: #D3D4D8;
	font-weight: normal;
	border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}

#build-data .inner p a {
	padding-left: 6px;
	/*arrow animation*/
	font-size: 14px;
	line-height: 25px;
}

#build-data .inner p a:hover {
	background-color: #C1272D;
	padding-left: 20px;
	/*arrow animation*/
	color: #fff;
}

#build-data .inner p a:before {
	content: "\2192";
	opacity: 0;
	-webkit-transition: all .125s ease-in-out;
	-moz-transition: all .125s ease-in-out;
	-o-transition: all .125s ease-in-out;
	transition: all .125s ease-in-out;
}

#build-data .inner p a:hover:before {
	margin-right: 6px;
	content: "\2192";
	opacity: 1;
}

#build-inner-stat .span_1_of_3.first-build {
	/*    border-bottom: 2px solid rgb(193, 39, 45);*/
}

#build-inner-stat .span_1_of_3.second-build {
	/*    border-bottom: 2px solid rgb(88, 23, 179);*/
}

.box.first {
	border-bottom: 3px solid rgb(193, 39, 45);
	width: 70px;
	display: block;
}

.box.second {
	border-bottom: 3px solid rgb(88, 23, 179);
	width: 70px;
	display: block;
}

#build-inner-stat .colu:first-child,
#build-inner-stat .span_1_of_3.first-build,
#build-inner-stat .span_1_of_3.second-build {
	padding: 30px 0;
	background: #fff;
}

.esriMeasurement #dijit_layout_ContentPane_3,
#tools-opacity span {
	margin-top: 0;
	padding: 8px;
	padding-bottom: 0;
	color: #777A7F;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

#tools-opacity span {
	text-transform: none;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: normal;
}

.esriMeasurement #dijit_layout_ContentPane_3 {
	margin-top: 16px;
	margin-right: 2px;
	margin-left: 12px;
	margin-bottom: 0;
	background: none;
	width: 100px;
	line-height: 18px;
	float: left;
}

.esriMeasurement #dijit_layout_ContentPane_3:after {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	top: 16px;
	padding-left: 20px;
	font-size: 18px;
	color: #BDBDBD;
	color: #867A7F;
}

.esriMeasurement .esriMeasurementResultValue {
	margin-top: 18px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 12px;
	width: 292px;
	line-height: 18px;
	float: left;
	background: #F3F3F3;
	border-bottom: 1px solid #DFDFDF;
}

.esriMeasurement .esriMeasurementResultLabel {
	border-bottom: thin solid rgb(208, 208, 208);
	border-bottom: none;
}

.esriMeasurement .esriMeasurementResultTable {
	padding: 0;
	width: 90%;
	background: none;
}

.esriMeasurement .esriButton .dijitButtonNode,
.esriMeasurement .esriToggleButton .dijitButtonNode {
	vertical-align: middle;
	padding: 3px 30px;
	border: none;
	background: none;
	font-size: medium;
}

.esriMeasurement .esriButtonHover .dijitButtonNode {
	background: #fcfdff url("../dijit/images/button-hover.png") repeat-x bottom;
	background: none;
	background-color: #DEDCDC;
}

.esriMeasurement .esriButtonActive .dijitButtonNode {
	background: #ededed url("../dijit/images/button-active.png") no-repeat;
	background: none;
	background: #CACACA;
}

.esriMeasurement .esriButtonChecked .dijitButtonNode {
	background: #ededed url("../dijit/images/button-active.png") bottom repeat-x;
	background: none;
	background: #CACACA;
}

.esriMeasurement .dijitContentPane.esriMeasurementButtonContainer {
	overflow: visible;
}

.esriMeasurement .esriMeasurementSeparator {
	display: inline;
	margin: 0 2px;
	padding-top: 2px;
	display: none;
}

#theme .sub-theme p {
	text-transform: none;
	font-size: 14px;
	letter-spacing: 0;
	color: #DADCE2;
}

.align-left {
	float: left;
}

.align-right {
	float: right;
}

#theme .sub-theme a {
	display: block;
	background-color: #30333A;
}

#theme .sub-theme:hover {
	opacity: 1 !important;
}


/*resetinam checkboxam claro tema*/
.layer-group {
	padding:0;
    display: inline-block;
    background: #F3F3F3;
    position: relative;
    width: 346px;
    top: -13px;
}
.one-service {
    margin-top: 14px;
}
.first-one-service {
    margin-top: 0;
	border-top: 1px solid #E9E9E9;
	border-top: 1px solid #e61c24;
}
#legend-list .layer-group {
	display: block;
    top: 1px;
    margin: -10px;
    margin-bottom: 5px;
    margin-top: 0px;
}
.layer-group p {
    font-size: 15px;
    color: #555;
    line-height: 34px;
    letter-spacing: -0.4px;
    font-weight: bold;
}
.default-theme-layers {
	margin-bottom: 15px;
}
.default-theme #legend-list_msg {
    padding-top: 10px;
    min-height: 80px;
}
#layer-list .default-theme-layers:last-child {
	margin-bottom: 0;
}
.claro .dijitCheckBox {
	background: none;
	padding: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: auto;
	height: inherit;
}
.default-theme #legend-list {
	padding-top: 0;
}

/*loader*/

#loading-gif {
	width: 110px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 100;
	left: 0;
	right: 0;
	border-radius: 5px;
}
.schools-theme #loading-gif {
    right: 346px;
}

/*Scalebar*/

.upper_firstpiece {
	width: 100%;
}

.esriScalebarRuler {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 1px;
	background-color: #444444;
	border: 1px solid #444444;
	border: none;
}


/*Canvas*/

canvas {
	width: 270px !important;
	height: 220px !important;
	position: relative;
	z-index: 99999999999;
	bottom: 0px;
	padding: 10px 20px;
}

#build-statistics canvas {
	width: 433px !important;
	height: 433px !important;
	position: relative;
	z-index: 99999999999;
	bottom: 0px;
	padding: 0;
	margin-left: 25px;
}

#build-maintenance,
#build-manage,
#build-info,
#build-temp,
#build-statistics {
	height: 100%;
}

#build-statistics {
	width: 490px;
}

#build-statistics .stat-bg {
	position: absolute;
	width: 1000%;
	/*TEMP*/
	height: 120%;
	background-color: rgba(0, 0, 0, 0.25);
	margin-left: -1000%;
	/*TEMP*/
	top: -20%;
	z-index: -1;
}

.line-legend p span {
	position: relative;
	bottom: 4px;
	padding: 6px 6px;
	margin-bottom: 8px;
	margin-right: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 0;
}

#bar-legend .line-legend p span {
	border: 1px solid rgba(83, 86, 93, 0.4);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


/*Vilnius logo*/

#vilnius-logo {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 12;
}


#vilnius-logo img {
	width: 40px;
}

/* Schools page htm */
.page-content {
	width: 100%;
	min-width: auto;
}
#content {
	max-width: 680px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}
#content .actionList {
	padding: 10px 15px;
    text-align: left;
    float: left;
    margin-top: 20px;
}
#content .actionList a {
    color: #2d2d2d;
	border-bottom: none;
}
#content h1 {
	line-height: 1.8;
    margin-bottom: 20px;
}
#content h1, #content p {
	text-align: left;
}
.schools-page-logo img, .not-found-page-logo img {
	width: 80px;
	padding: 40px;
}

/* Cluster layer */

#clusters_layer circle:hover,
#clusters_layer #map_graphics_layer circle:hover,
#clusters_layer text:hover {
	cursor: pointer;
}


/*
theme ad
*/

.esriPopup.invalid-ad .titlePane {
	background-color: #C1272D;
}

.esriPopup.valid-ad .contentPane span,
.esriPopup.invalid-ad .contentPane span,
.esriPopup.default-popup .contentPane span {
	line-height: 30px;
	font-style: normal;
	font-size: 14px;
	text-transform: lowercase;
	color: #7D7D7D;
	font-weight: normal;
}

.esriPopup.valid-ad .actionsPane .actionList,
.esriPopup.invalid-ad .actionsPane .actionList {
	margin-left: 11px;
}

.esriPopup.valid-ad .pointer.top {
	background: #2D9469;
}

.esriPopup.default-popup .titleButton.close, .esriPopup .titleButton.close {
	right: 10px;
	top: 12px;
	background-position: 0 0;
	width: 12px;
	height: 17px;
}

.esriPopup.default-popup .titleButton.next, .esriPopup .titleButton.next {
	left: auto;
	right: 12px;
	background-position: -16px 0;
	width: 9px;
	height: 17px;
	top: 38px;
	position: absolute;
}
.esriPopup .titleButton.next {
	background-position: -16px 0;
	width: 9px;
	height: 25px;
	top: 12px;
	right: 32px;
}
.esriPopup.default-popup .titleButton.prev, .esriPopup .titleButton.prev {
	position: absolute;
	left: auto;
	right: 40px;
	background-position: -29px 0;
	width: 9px;
	height: 17px;
	top: 38px;
}
.esriPopup .titleButton.prev {
	left: 284px;
	background-position: -29px 0;
	width: 9px;
	top: 12px;
}

.bord {
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 10px;
}

.esriPopup.valid-ad .contentPane,
.esriPopup.invalid-ad .contentPane,
#default-popup p {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
	color: #555;
}
#default-popup p.raster {
	line-height: 1.6;
	font-weight: normal;
}

#default-popup p, #default-popup .title {
	margin-left: 11px;
	margin-bottom: 4px;
}

#default-popup .title p, #default-popup .title {
	color: #FFF;
	width: 80%;
	width: 265px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-left: 0;
}
.default-popup .title p, .default-popup .title {
	color: #FFF;
	width: 80%;
	width: 294px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin-left: 0;
}

#default-popup p span {
	line-height: 16px;
}
.schools-theme #default-popup p span {
    line-height: 16px;
    font-style: normal;
    font-size: 14px;
    text-transform: lowercase;
    color: #7D7D7D;
    font-weight: normal;
}
.index-total {
    padding: 4px 8px;
    background-color: #a80b0d;
    border-radius: 14px;
    -webkit-border-radius: 14px;
   	-moz-border-radius: 14px;
    top: 4px;
    position: relative;
    line-height: 1.8;
}

#default-popup ul {
	margin-bottom: 16px;
	width: 100%;
	background: #E9E9E9;
	/*    padding: 10px 6px 6px 10px;*/
}

#default-popup ul li {
	width: 44%;
	display: inline-block;
	padding: 6px 3%;
}

#default-popup ul li span {
	margin-left: 0;
	line-height: 16px;
}

#default-popup .sizer.content {
	background-color: #F7F7F7;
}

#default-popup .sizer.content .contentPane {
	padding: 20px 10px;
	background: -webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -webkit-radial-gradient(right ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
	background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 bottom, radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% bottom;
	background-size: 85% 6px, 90% 20px;
	background-attachment: scroll, scroll;
	background-repeat: no-repeat;
}

#default-attachment p {
	display: inline-block;
}


/*
THEMES
*/

#theme div {
	opacity: .4;
}

#theme .current-theme {
	opacity: 1.0;
}

#tooltip-span {
	display: none;
	font-size: 13px;
	background: #fff;
	border: 1px solid rgb(193, 39, 45);
	margin-left: 20px;
	padding: 10px;
	padding-top: 8px;
	position: absolute;
	z-index: 1000;
	width: 120px;
	height: auto;
	color: #555;
}

#map:hover #tooltip-span, .footer-navigation ul li.menu-item-1797 {
	display: block;
}
.red {
	color: #B9161C;
	padding-left:4px; 
	padding-right:4px; 
}
/*building tooltip*/
.claro .dijitTooltipContainer, .dijitTooltipAbove .dijitTooltipContainer {
    background-color: #ffffff;
    background-image: -moz-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-image: -webkit-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-image: -o-linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-image: linear-gradient(bottom, rgba(207, 229, 250, 0.1) 0px, #ffffff 10px);
    background-position: bottom;
    border: 1px solid rgb(233, 233, 233);
    padding: 2px 6px;
    -moz-border-radius: 4px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    font-size: 1em;
    color: #000000;
}
.claro #myTooltipDialogCompare .dijitTooltipContainer, .dijitTooltipAbove .dijitTooltipContainer {
    padding: 8px 6px;
}
.dijitTooltipAbove .dijitTooltipContainer {
	padding: 14px;
}
.claro .dijitTooltipConnector {
    border: 0;
    z-index: 2;
    background-image: url("../img/tooltip.png"); 
    background-image: none; 
    background-repeat: no-repeat;
    width: 16px;
    height: 14px;
}
.claro .dijitTooltipContainer p {
	font-size: 14px;
	letter-spacing: 0;
	text-align: center;
	color: #8d8e94;
}
.claro #myTooltipDialogCompare .dijitTooltipContainer p {
	line-height: 20px;
}


/*SELECTION OPTINIONS*/
.schools-theme #search {
	display: none !important;
}
.schools-theme .esriSimpleSliderTL {
    top: 20px;
}
.schools-theme #extent {
    top: 120px;
}
.claro #compare-btn-block .dijitSelect {
	margin: 10px 20px;
}

.claro #compare-btn-block .dijitSelect .dijitButtonContents {
	width: 100%;
	padding: 8px;
}

.claro .dijitSelect .dijitArrowButton {
	padding: 4px;
}

/*SCHOOLS THEME*/
.schools {
	overflow-y: auto!important;
	overflow-x: hidden !important;
}
.arcgisSearch .noResultsHeader, .arcgisSearch .noResultsText, .arcgisSearch .noValueText {
    color: #4C4C4C;
}
.dijitContentPane.schools {
    border: none;
	background: rgb(233, 233, 233);
	top: 0 !important;
}
.schools p.build-p:first-child {
    background: rgb(230, 28, 36);
    color: #fff;
    font-size: 15px;
	line-height: 34px;
}
.schools p {
    padding: 6px 20px;
	font-size: 15px;
	line-height: 1.6;
    letter-spacing: -0.4px;	
}
#search-schools {
	padding: 20px;
}
claro .dijitSelect .dijitArrowButton {
    background: none;
    background-image: none;
}
dijitSelect .dijitButtonContents {
    padding: 0;
    white-space: nowrap;
    text-align: left;
    border-style: none solid none none;
    border-width: 0px;
}
.claro .dijitSelect .dijitArrowButton {
	background: none;
}
.claro .dijitSelect, .claro .dijitSelect .dijitButtonContents, .claro .dijitTextBox, .claro .dijitTextBox .dijitButtonNode {
    border-color: #d6d4d4;
    -webkit-transition-property: background-color, border;
    -moz-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s;
}
.dijitSelect .dijitButtonContents {
    border-width: 0px;
}
.arcgisSearch .noResultsBody {
    padding: 14px;
	z-index: 9999999;
}
#search-schools .searchGroup .searchInput {
    position: relative;
    z-index: 2;
    margin: 0;
    float: left;
    display: block;
    height: 20px;
    width: 284px;
    padding: 8px 24px 8px 12px;
    padding: 12px;
    font-size: 14px;
    font-size: 16px;
    line-height: 20px;
    color: #4C4C4C;
    background-color: #fff;
    border: none;
    border-right: 0;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    -webkit-transition: width .175s ease-in;
    -moz-transition: width .175s ease-in;
    -ms-transition: width .175s ease-in;
    -o-transition: width .175s ease-in;
    transition: width .175s ease-in;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#search-schools .searchButtonText {
    clip: rect(0 0 0 0);
    overflow: auto;
    position: relative;
}
#search-schools .searchGroup, #search-schools .searchIcon {
    color: #fff;
}
#search-schools .searchBtn.searchSubmit {
    display: block;
    float: left;
    padding: 8px 6px;
    padding: 12px;
    margin: 0;
    margin-top: 10px;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    height: 20px;
    width: 284px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
	background-color: #53565d;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
#schools-data {
	height: 120px;
	height: auto;
}
.schools-theme .arcgisSearch .searchMenu {
    top: 50%;
}
.schools-theme .arcgisSearch .searchMenu.suggestionsMenu {
    top: 50px;
    color: #999;
    padding: 8px 0;
    font-size: 15px;
	z-index: 999999;
}
.school-no,
.school-str {
	font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    color: #555;	
}
.schools p.school-count span.school-no {
	font-size: 30px;
	position: relative;
	top: 3px;
	font-weight: bold;
	color: #53565D;
}
.school-str {
	padding: 0;
	border-bottom: 1px solid #555;	
}
#schools-info {
	padding-bottom: 20px;
/*	height: calc(100% - 328px);*/
	height: auto;
}
#schools-info p {
	font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    color: #555;
}
#schools-info p.school-type {
	text-transform: lowercase;
}
#schools-info h3 {
	font-size: 17px;
    line-height: 2.6;
    font-weight: normal;
    border-bottom: 1px solid #d0d0d0;
	margin-bottom: 8px;
}
#schools-info p span {
    font-size: 14px;
    line-height: 18px;
    text-transform: lowercase;
    color: #7D7D7D;
    font-weight: normal;
}
.esri-icon-close:before {
    content: "\e600";
	color: #53565d;
}
.arcgisSearch .searchClear {
    display: none;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
    height: 30px;
    width: 24px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
}
.arcgisSearch .hasValue .searchClear {
    display: block;
}
.schools p.address {
    background-color: #fff;
    border-bottom: 1px solid #E9E9E9;
    line-height: 28px;
	font-size: 1.17em;
	padding: 10px 20px;
    color: #53565D;
	font-weight: bold;
}
.schools p.school-count {
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #fff;
    color: #53565D;
    font-weight: bold;
    border-bottom: 1px solid #E9E9E9;
}
.schools p.school-count span, .schools p.address span, .schools .bg-w span {
    text-transform: lowercase;
	font-weight: normal;
	color: #96989E;
	font-size: 15px;
}
#schools-filtered-list span {
	margin-bottom: 10px;
}
.schools .bg-w span {
    font-size: 16px;
    color: #53565D;
    font-weight: bold;	
}
.schools .bg-w {
	padding-top: 5px;
}
#schools-filtered-list {
	padding: 20px;
	padding-top: 5px;
    list-style: none;
	background: #fff;
}
.bg-w {
	background-color: #fff;
}
#schools-filtered-list button {
	cursor: pointer;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #c5c5c5;
    border-color: #e7b9fe;
    border-image: initial;
    color: #53565d;
    font-weight: bold;
    -webkit-border-radius: 2px;
    border-radius: 2px;	
}
#schools-filtered-list .lie button {
	border-color: #4ab55a;
}
#schools-filtered-list .rus button {
	border-color: #73b2ff;
}
#schools-filtered-list .len button {
	border-color: #ff7f7f;
}
#schools-filtered-list .rus-len button, #schools-filtered-list .len-rus button {
	border-color: #ff7f7f;
	border-style: dashed;
}
#schools-filtered-list button:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
/*	border-color: #c2c2c3;*/
}
#schools-filtered-list button:focus, #schools-filtered-list button.focus {
    outline: rgba(249, 185, 187,0) auto 1px;
    background: #eaeaea;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);	
}
#schools-filter {
	padding-top: 10px;
}

#schools-filter p:first-child {
    color: #53565d;
    font-weight: bold;
	
    background: #dcdcdc;
    padding: 10px;
    margin: 4px 15px;
}
#schools-filter label {
    color: #53565d;
    font-size: 14px;
    letter-spacing: 0;
	font-weight: normal;
}
#schools-filter label.class-year {
    width: 106px;
    float: right;
}
#schools-filter TABLE.dijitSelect {
	margin-top: 4px;
    padding: 4px 15px !important;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#language-filter .dijitButtonContents {
    width: 100px;
}
#language-filter .dijitSelect .dijitArrowButton {
    padding: 3px;
    width: 5%;
}
#year-filter .dijitButtonContents  {
    width: 50px;
}
#year-filter {
	float: right;
}
.claro .dijitPopup .dijitTooltipContainer p {
    line-height: 1.6;
	padding-top: 6px;
	padding-bottom: 6px;
}
.claro .dijitSelect .dijitArrowButtonContainer {
    border: none;
}
.claro .dijitSelect, .claro .dijitTextBox {
    background-color: rgba(255, 255, 255, 0.69);
}
/* PHOTOSWIPE */
.pswp__counter {
    text-align: center;
    right: 0;
}
.pswp__bg {
	background-color: rgba(83, 86, 93, 0.9) !important;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background-color: rgba(0,0,0,0) !important;
}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background: none !important;
}
.pswp__ui--idle .pswp__top-bar, .pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right {
    opacity: 1 !important;
}
.pswp__caption__center {
    text-align: center !important;
    font-size: 16px !important;
    line-height: 26px !important;
    color: #fff !important;
}
/*STATIC FRONT END*/
#dyn-teritory-teritorijuPlanavimas_dyn-teritory-teritorijuPlanavimas_0_group, 
#dyn-environment-aplinkosauga_dyn-environment-aplinkosauga_0_group, 
#dyn-cyclingTracks-transportas_dyn-cyclingTracks-transportas_0_group, 
#dyn-TeritoryMaintenance-miestoTvarkymas_dyn-TeritoryMaintenance-miestoTvarkymas_0_group {
    margin-left: -12px;
    margin-right: -12px;
    margin-top: -10px;
	padding-bottom: 20px;
}
#dyn-teritory-teritorijuPlanavimas_dyn-teritory-teritorijuPlanavimas_0_group  .esriLegendLayerLabel:first-child tr td,
#dyn-environment-aplinkosauga_dyn-environment-aplinkosauga_0_group .esriLegendLayerLabel:first-child tr td,
#dyn-cyclingTracks-transportas_dyn-cyclingTracks-transportas_0_group .esriLegendLayerLabel:first-child tr td ,
#dyn-TeritoryMaintenance-miestoTvarkymas_dyn-TeritoryMaintenance-miestoTvarkymas_0_group .esriLegendLayerLabel:first-child tr td {
	font-size: 15px;
    color: #555;
    line-height: 34px;
    letter-spacing: -0.4px;
    font-weight: bold;
	background: #F3F3F3;
}
#dyn-teritory-teritorijuPlanavimas_dyn-teritory-teritorijuPlanavimas_0_group  .esriLegendLayerLabel:first-child tbody, #dyn-teritory-teritorijuPlanavimas_dyn-teritory-teritorijuPlanavimas_0_group .esriLegendLayerLabel:first-child tr, #dyn-teritory-teritorijuPlanavimas_dyn-teritory-teritorijuPlanavimas_0_group .esriLegendLayerLabel:first-child tr td,
#dyn-environment-aplinkosauga_dyn-environment-aplinkosauga_0_group .esriLegendLayerLabel:first-child tbody, #dyn-environment-aplinkosauga_dyn-environment-aplinkosauga_0_group .esriLegendLayerLabel:first-child tr, #dyn-environment-aplinkosauga_dyn-environment-aplinkosauga_0_group .esriLegendLayerLabel:first-child tr td,
#dyn-cyclingTracks-transportas_dyn-cyclingTracks-transportas_0_group .esriLegendLayerLabel:first-child tbody, #dyn-cyclingTracks-transportas_dyn-cyclingTracks-transportas_0_group .esriLegendLayerLabel:first-child tr, #dyn-cyclingTracks-transportas_dyn-cyclingTracks-transportas_0_group .esriLegendLayerLabel:first-child tr td,
#dyn-TeritoryMaintenance-miestoTvarkymas_dyn-TeritoryMaintenance-miestoTvarkymas_0_group .esriLegendLayerLabel:first-child tbody, #dyn-TeritoryMaintenance-miestoTvarkymas_dyn-TeritoryMaintenance-miestoTvarkymas_0_group .esriLegendLayerLabel:first-child tr, #dyn-TeritoryMaintenance-miestoTvarkymas_dyn-TeritoryMaintenance-miestoTvarkymas_0_group .esriLegendLayerLabel:first-child tr td {
	padding: 6px 10px;
    width: 100%;
}
#dyn-teritory-teritorijuPlanavimas_dyn-teritory-teritorijuPlanavimas_0_group .esriLegendLeft .esriLegendLayerLabel:first-child tr td,
#dyn-environment-aplinkosauga_dyn-environment-aplinkosauga_0_group .esriLegendLeft .esriLegendLayerLabel:first-child tr td,
#dyn-cyclingTracks-transportas_dyn-cyclingTracks-transportas_0_group .esriLegendLeft .esriLegendLayerLabel:first-child tr td,
#dyn-TeritoryMaintenance-miestoTvarkymas_dyn-TeritoryMaintenance-miestoTvarkymas_0_group .esriLegendLeft .esriLegendLayerLabel:first-child tr td {
	font-size: inherit;
    color: inherit;
    letter-spacing: inherit;
    font-weight: inherit;	
    background: inherit;	
	left: -10px;
    position: relative;
	padding: 0 10px;
	line-height: 1.6;
}
.one-service-theme #legend-list .legend-group:first-child .layer-group {
	border-bottom: 1px solid #e61c24;
}