/* Animation controls */
div.h2i-control-animation {
    background: #fff;
    border:thin #aaa solid;
    border-radius: 3px;
    padding: 0px 2px;
    box-shadow: none;
}
.anim span {
    background:no-repeat url("data:image/png;base64,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");
    display: inherit;
}

.anim.play span {
    background-position: 0px -18px;
    width: 18px;height: 18px;
}

.anim.play.active span,
.anim.play:active span {
    background-position: 0 0;
    width: 18px;height: 18px;
}

.anim.play.disabled span,
.anim.play:disabled span {
    background-position: 0 -36px;
    width: 18px;height: 18px;
}

.anim.pause span {
    background-position: -36px -18px;
    width: 13px;height: 13px;
}

.anim.pause.active span,
.anim.pause:active span {
    background-position: -36px 0px;
    width: 13px;height: 13px;
}

.anim.pause.disabled span,
.anim.pause:disabled span {
    background-position: -36px -36px;
    width: 13px;height: 13px;
}

.anim.off span,
.anim.off.disabled span,
.andim.off:disabled span {
    background-position: -102px -18px;
    width: 11px;height: 13px;
}

.anim.off.active span,
.anim.off:active span {
    background-position: -102px 0px;
    width: 11px;height: 13px;
}

.anim.reverse span {
    background-position: -62px -18px;
    width: 19px;height: 13px;
}

.anim.reverse.active span,
.anim.reverse:active span {
    background-position: -62px 0px;
    width: 19px;height: 13px;
}

.anim.reverse.disabled span,
.anim.reverse:disabled span {
    background-position: -62px -36px;
    width: 19px;height: 13px;
}
/** Stylesheet file for brunei task only */

/** Gear classes */
/* 1st. Map options */
div.c-mapOptions div.opacitySlider {
    height: 35px;
}

div.opacitySlider div.opacityName {
    float:left;
}

div.opacitySlider div.slider-position {
    float: right;
    width: calc(100% - 4em);
    margin-top: 6px;
}

div.c-mapOptions div.mapSelectorName {
    float: left;
    margin-top: 3px
}

div.c-mapOptions div.mapSelector {
    width: calc(100% - 2.5em);
    float:right;
    display:block;
}

/* 2nd. Animation options */
div.c-aniOptions div.frameRateSlider {
    height: 35px;
}

div.frameRateSlider div.frameRateName {
    float:left;
}

div.frameRateSlider div.slider-position {
    float: right;
    width: calc(100% - 6.5em);
    margin-top: 6px;
}

div.c-aniOptions div.frameSizeName {
    float: left;
    margin-top: 3px
}

div.c-aniOptions div.frameSize {
    width: calc(100% - 6em );
    display:block;
    float: right;
}

div.c-aniOptions div.doublingName {
    margin-bottom: 0.25em;
    margin-top: 0.5em;
    clear: both;
}


div.c-aniOptions div.halvingDoublingList {
    width: 90%;
    display:block;
}

div.c-aniOptions div.halvingDoubling {
    margin: 4px 2px 2px 2px;
    padding: 0px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;    
}

div.c-aniOptions div.halvingDoubling div.halvingDoublingTitle {
    float: right;
    margin-top: -1em;
    background: white;
    display: block;
    font-weight: bold;
    width: 10em;
    padding-left: 0.5em;
}
div.chart3d-container {
    float:left;
    height: 100%;
}
/* Control default styles */

.btn {
	color:#333;
	border:1px solid #d2d2d2;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #c0c0c0;
	background:#f0f0f0;
	background:-webkit-linear-gradient(#f3f3f3,#ededed);
	background:linear-gradient(#f3f3f3,#ededed);
	

	text-shadow:0 1px 0 rgba(255,255,255,0.3);		/*common to all*/
	box-shadow:0 1px 0 rgba(0,0,0,0.06);
}
.btn.small {
	box-shadow:0 1px 0 rgba(0,0,0,0.04);			/*common to all*/
}
.btn:hover {
	color:#222;
	background:#ffffff;
	background:-webkit-linear-gradient(#ffffff,#f7f7f7);
	background:linear-gradient(#ffffff,#f7f7f7);
}
.btn:active,
.btn.active {
	color:#222;
	border:1px solid #b5b5b5;
	border-top:1px solid #9c9c9c;
	background:#c1c1c1;
	background:-webkit-linear-gradient(top,#bebebe 0%,#c3c3c3 15%,#bebebe 100%);
	background:linear-gradient(to bottom,#bebebe 0%,#c3c3c3 15%,#bebebe 100%);

	text-shadow:0 1px 0 rgba(255,255,255,0.15);		/*common to all*/
	box-shadow:0 1px 0 rgba(0,0,0,0.02) inset, 0 1px 0 rgba(255,255,255,0.5);
}
.btn[disabled],
.btn.disabled {
	color:#999;
	border:1px solid #d2d2d2;
	background:#f0f0f0;
	cursor: not-allowed;
}

.btn[disabled]:hover, .btn.disabled:hover {
    color: #555;
}

.btn:focus span {
	outline:dotted #c1c1c1 1px;
}

.btn-flat {
	color:#333;
	border:1px solid #d6d6d6;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #c4c4c4;
	background:#f3f3f3;
	background:-webkit-linear-gradient(#f3f3f3,#ededed);
	background:linear-gradient(#f3f3f3,#ededed);
}
.btn-flat:hover {
	background:#ffffff;
	background:-webkit-linear-gradient(#ffffff,#f7f7f7);
	background:linear-gradient(#ffffff,#f7f7f7);
}
.btn-flat:active,
.btn-flat.active {
	border:1px solid #bfbfbf;
	border-top:1px solid #a6a6a6;
	background:#d0d0d0;
	background:-webkit-linear-gradient(top,#d0d0d0 0%,#d4d4d4 15%,#d0d0d0 100%);
	background:linear-gradient(to bottom,#d0d0d0 0%,#d4d4d4 15%,#d0d0d0 100%);

	text-shadow:0 1px 0 rgba(255,255,255,0.15);		/*common to all*/
	box-shadow:0 1px 0 0 rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.03);		/*common to all*/
}
.btn-flat[disabled],
.btn-flat.disabled {
	color:#999;
	border:1px solid #d6d6d6;
	background:#f3f3f3;
	cursor: not-allowed;
}



.btn {
    display:inline-block;
    box-sizing:border-box;
    
    height:26px;
	margin: 1px;
	padding: 2px 4px;
    min-width:26px;
    border-radius:3px;

    text-align:center;
    vertical-align:middle;
    outline:medium none;
    cursor:pointer;
    overflow:hidden;
    font-size:12px;
    line-height:1;
}

.btn-small {
    display:inline-block;
    box-sizing:border-box;

    height:22px;
	margin: 1px;
	padding: 1px 2px;
    min-width:22px;
    border-radius:3px;

    text-align:center;
    vertical-align:middle;
    outline:medium none;
    cursor:pointer;
    overflow:hidden;
    font-size:10px;
    line-height:1;
}

/* List */
.h2i-list-container {
    display: block;
    position: absolute;
    background-color: #f9f9f9;
    border:solid 1px #ccc;
    border-radius: 3px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    overflow-x: hidden;
    overflow-y: hidden;
    padding:3px 5px;
    cursor: pointer;
    min-width:80px;
    height:56px;
    min-height:18px;
}

.h2i-list-container .list-title {
    height: 1em;
    text-align: right;
    border-bottom: 1px dotted #aaa;
    color: #3e3e3e;
    background-color:#eaeaea;
    cursor:default;
}

.h2i-list-container .list-body {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    text-overflow:ellipsis;
}

.h2i-list-delimiter {
    height:0px;
    border-radius:1px;
    border-top:solid 1px #777;
    border-bottom:solid 1px #ccc;
    background-color:#aaa;
    border-left:none;
    border-right: none;
}

a.h2i-list-element {
    display:block;
    white-space:nowrap;
    padding-left:3px;
    text-overflow: ellipsis;
}

.h2i-list-container a.h2i-list-element:first-of-type {
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

.h2i-list-container a.h2i-list-element:last-of-type {
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

a.h2i-list-element.selected {
    background-color:#3887BE;
    color:white;
}

a.h2i-list-element:hover {
    background-color: #a0a0a0;
}

a.h2i-list-element.selected:hover {
    background-color: #3074a4;
}

a.h2i-list-element.leaflet-disabled {
    color: #ccc;
}

/* Dropdown selection */
.h2i-dropbtn {
    background-color: #f0f0f0;
    color: black;
    padding: 2px 4px; 
    font-size: 16px;
    border: none;
    cursor: pointer;
    overflow-x:hidden;
    border:thin solid #aaa;
    border-radius: 3px;
    width:100%;
    height: 100%;
}
.h2i-dropbtn-after::before {
       content: "\f0d7";
       padding-left:1px;
       top: 25%;
       position:absolute;
}
.h2i-dropbtn-after {
    font-family: FontAwesome;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding:0px 3px;
    position: absolute;
    right:3px;
    border-left:1px dotted #aaa;
    top: 0%;
    height:100%;
    width:12px;
    
    }

.h2i-dropdown {
    position: relative;
    display: inline-block;

}

.h2i-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    border:solid 1px #ccc;
    border-radius: 3px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    overflow-x: hidden;
    overflow-y: auto;

}

.h2i-dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.h2i-dropdown-content a:hover {background-color: #f1f1f1}

input:checked ~ .h2i-dropdown-content,
ul.h2i-dropdownButton.active ~ .h2i-dropdown-content {
    display: block;
}

input:checked ~ .h2i-dropbtn {
    background-color: #f0f0f0;
    color: white;

}

input:checked ~ .h2i-dropbtn-after::before {
  content: "\f0d8";
}

/** Checkbox decoration */

.h2i-checkbox {
    margin-left: 1.2em;
}

.h2i-checkbox::before {
    font-family: FontAwesome;
    position: absolute;
    margin-left: -0.95em;
    margin-top: 0.1em;
}

.h2i-checkbox.checked::before,
.h2i-checkbox.black.checked:hover::before {
    content: "\f046";
}

.h2i-checkbox.black::before,
.h2i-checkbox:hover::before {
    content: "\f0c8";
}

.h2i-checkbox::before,
.h2i-checkbox.black:hover::before {
    content: "\f096";
}

.h2i-checkbox.checked.black::before, 
.h2i-checkbox.checked:hover::before {
    content: "\f14a";
}

button.h2i-checkbox {
    display: inline;
    border: 0;
    padding: 0;
    background-color: inherit;
    box-shadow: none;
}

/* Dropdown button thru ul/li */

ul.h2i-dropdownButton {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    border: 1px solid #ccc;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    background: #eee;
}

div.leaflet-disabled ul.h2i-dropdownButton {
    cursor: not-allowed;
    color: #888;
}

ul.h2i-dropdownButton.active {
    border:1px solid #f7f7f7f;
    background:#ccc;
	background:-webkit-linear-gradient(top,#bbb 0%,#aaa 15%,#ccc 100%);
	background:linear-gradient(to bottom,#bbb 0%,#aaa 15%,#ccc 100%);
	box-shadow:0 1px 0 rgba(0,0,0,0.02) inset, 0 1px 0 rgba(255,255,255,0.5);
}

ul.h2i-dropdownButton.active > li:first-of-type {
    font-weight: bold;
}

ul.h2i-dropdownButton > li {
    /* display: inline-block; */
    text-align:center;
    padding: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    /* line-height: 1.5; */
}

ul.h2i-dropdownButton > li:first-of-type {
    width:calc( 100% - 36px);
    padding: 2px 3px 1px;
    margin-left: 3px;
    text-align:left;
}

ul.h2i-dropdownButton:hover > li:first-of-type,
ul.h2i-dropdownButton:focus > li:first-of-type {
    padding: 1px 2px 0px;
    border:1px dotted #ccc;
    border-radius:0px;

}

ul.h2i-dropdownButton > li:last-of-type {
    border-left: dotted 1px #aaa;
    margin-left: 2px;
    padding-left: 1px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    max-width: 20px;
    min-width: 20px;
    width: 20px;
    display: inline-block;
}

ul.h2i-dropdownButton > li:last-of-type::before {
    content: "\f0d7";
    font-family:FontAwesome;
    /* width: 2em; */
}

ul.h2i-dropdownButton:hover > li:last-of-type::before,
ul.h2i-dropdownButton:focus > li:last-of-type::before,
ul.h2i-dropdownButton.active > li:last-of-type::before
 {
    content: "\f150";
}
.h2i-gear-button {
    width: 28px;
    height: 28px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.h2i-gear-button span {
    margin-top: 4px;
}

.h2i-gear-buttons {
    width:100%;
    border-top:1px solid #ccc;
}

.h2i-gear-pane {
    overflow: auto;
    height: auto;
    min-width: 80px;
}
.h2i-gear-buttons button {
    margin-left: 2px;
    margin-top: 3px;
    margin-bottom: 3px;
    font-family: FontAwesome;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    font-stretch: normal;
    display: block;
    float: right;   
}

button.h2i-gear-ok,button.h2i-gear-apply {
    color: #089637;
}

button.h2i-gear-ok:hover, button.h2i-gear-apply {
    color: #07BD43;
}

button.h2i-gear-ok::before {
    content: "\f00c";
   
}

button.h2i-gear-apply::before {
    content: "\f021";
   
}

button.h2i-gear-cancel {
    color: #B50E0E;
    margin-left:7px;
}

button.h2i-gear-cancel:hover {
    color: #B31603;
}

button.h2i-gear-cancel::before {
    content: "\f05e"
}
/* h2i-slider */
.h2i-control-slider .slider-bar {
	background-color: #dfdfdf;
	border-top:1px solid #acacac;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.7);
	min-width: 20px;
	height:5px;
	position: relative;
	overflow: visible;
}

.h2i-control-slider.vertical .slider-bar {
	border-left:1px solid #acacac;
	box-shadow:1px 0 0 0 rgba(255,255,255,0.7);
	min-height:20px;
	min-width:0px;
	width:5px;
	position:relative;
	overflow:visible;
}

.h2i-control-slider .slider {
    width: 7px;
    height: 10px;
    background-color: #ccc;
    border: thin #aaa solid;
    border-radius: 1px;
    position: absolute;
}

.h2i-control-slider.vertical .slider {
    width: 10px;
    height: 7px;
    background-color: #ccc;
    border: thin #aaa solid;
    border-radius: 1px;
    position: absolute;
}

.h2i-control-slider .slider-value {
    background: #ce8;
    border:thin #ce8 solid;
    border-radius:4px;
    min-width: 4em;
}
/** Globals */
i.h2i-roller {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: transparent url("data:image/gif;base64,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") no-repeat scroll 0% 0%;
}

.h2i-additional-pane {

    width: 100%;
/*    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    display:box;
    box-pack:center;
    box-align:center;
*/
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
}

.h2i-additional-pane .outside-top {
    position: absolute;
    top: 0;
    overflow:hidden;
}

.h2i-additional-pane .outside-bottom {
    position: absolute;
    bottom: 0;
    overflow:hidden;
}

.h2i-additional-pane .leaflet-control {
    margin-top:0;
    margin-bottom:0;
}

@media only screen and (max-width:800px) {
i.h2i-roller {
    width: 12px;
    height: 12px;
    display: inline-block;
    background: transparent url("data:image/gif;base64,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") no-repeat scroll 0% 0%;
}

.leaflet-bar a, .leaflet-control-layers-toggle, .leaflet-popup-close-button, .map-tooltip.closable .close, .mapbox-button-icon:before, .mapbox-icon {
    width: 23px;
    height: 23px;
}

.leaflet-draw-actions {
    left:23px;
    top:-1px;
}

.leaflet-retina .leaflet-draw-toolbar a {
    background-size: 210px 21px;
}

.leaflet-draw-actions a {
    padding-left: 7px;
    padding-right: 7px;
}

.leaflet-control-attribution.leaflet-compact-attribution:after {
    width: 23px;
    height: 23px;
}

.leaflet-draw-actions-top.leaflet-draw-actions-bottom a {
    height: 23px;
    line-height: 23px;
}

}

@media only screen and (max-width:512px) {
i.h2i-roller {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: transparent url("data:image/gif;base64,R0lGODlhCAAIAPUAAP7+/oeozkiJ1h1w1R1w1UaG04SjyfXx63+UqzN60DV91mWW0WeX1DeA2jF2yXqMnzU6Qy9LcJGmwv///////5WtyTFLbDE1PBMSEltZWf//////+P//+P///19eXhAPEBQTFFpZWv///////////////19fYBAPETc2NyopKoqLiv///////5CQkCwrLDMyM2pqah8dHyopKltbW1tbWywqLB0cHWVjZe3p7Wprajc2NxQTFBQTFDU0NWZlZ9HSzSH5BAkHAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAACAAIAAAGOkBAQDAgFAwHREKxYDQcD0hEMqFULBdMRrPhdDwfUEg0IpVMJ1RKtWK1XC9YTDaj1Ww3XE634/V8P0EAIfkECQcAAAAsAAAAAAgACACFAAAAcoehSIXQHXDVHXDVRobTg6PI9fDqZmRiHys7M2quZpfUZpfUNoDaMn3XfJzBNTQ1Kyorjo2N////////kqvIN3/YOXS7ExIUXFtc///////////6////YnWPEyY+FBMUWlla////////////////X11dEA8PNzY3KikqiouK////////kJCQLSstMzI0ampqHx0fKikqW1tbW1tbKyorHRwdZWRm7entamtqNzY3FBMUExIUNTU2ZmZn0NTNBjpAQEAwIBQMB0RCsWA0HA9IRDKhVCwXTEaz4XQ8H1BINCKVTCdUSrVitVwvWEw2o9VsN1xOt+P1fD9BACH5BAkHAAAALAAAAAAIAAgAhQAAAGZjYjVBUh1kux1w1UaG0oOjyPXx6mdnZx0cHSwwNmOJtmaY1jaA2jJ92HybwjU0NSsqK46Pjv///////5KryTeB3Tp6yRMSE1xbXP//////////+v//+WWa2h1szBQTFFpZWv///////////////2BwgxU1XTc2NyopKoqLiv///////5CQkS0rLDMxMGpqah8dHyopKltbW1tbWysqKx0cHWVjZe3p7Wprajc2NxQTFBQTFDU0NWZmZtDS0AY6QEBAMCAUDAdEQrFgNBwPSEQyoVQsF0xGs+F0PB9QSDQilUwnVEq1YrVcL1hMNqPVbDdcTrfj9Xw/QQAh+QQJBwAAACwAAAAACAAIAIUAAABmZWY0MjMSGCEZWKZHhtSEo8n07+lnZ2cdHB0sKytgYmdljb82gdsyfdiEocU1NDUrKiuOj47///////+Sqsk2gd1Gg84TEhNcW1z///////////r///Fkm90cbc8UExRaWVr//////////////+pjmdsdbM03NjcqKSqKi4r///////+PjIgwRmQ5YJFqamofHR8qKSpbW1tbW1srKisdGxxkYmLt6e1qa2o3NjcUExQUExQ1NDVmZmbQ0tAGOkBAQDAgFAwHREKxYDQcD0hEMqFULBdMRrPhdDwfUEg0IpVMJ1RKtWK1XC9YTDaj1Ww3XE634/V8P0EAIfkECQcAAAAsAAAAAAgACACFAAAAZWRlMzIzEhASEhMXNlqGfZ7F9fHrZ2dnHRwdKysrYF9fYWRqNXO9M33YfJvANTQ1Kyorjo+O////////kqzLNoLdOnrJExITXFtc///////////6///xY5vdHW7QFBMUWlla///////////+///0Y5veHW3ONzY3KikqiouK////////p7PBPYTaPHnEampqHx0fKikqW1tbW1paLTE5I0+EZ4ev7entamtqNzY3FBMVExMUNTQ1ZmVm28q0BjpAQEAwIBQMB0RCsWA0HA9IRDKhVCwXTEaz4XQ8H1BINCKVTCdUSrVitVwvWEw2o9VsN1xOt+P1fD9BACH5BAkHAAAALAAAAAAIAAgAhQAAAGVkZTMzMxIQEhEQETEwMWBhYsTHxmdnZx0cHSsrK2BfYGBfYDA2QCRUkWKItDU0NSsqK46Pjv///////6m2xj6F3Dl6yBMSE1xbXP///////////v//9mOa3hxu0BQTFFpZWv//////////+P//7WOb3x1u0Dc2NyopKoqLiv///////7XJ4j6I4jx6xmpqah8dHyopKltaW1xfYzt2vil00WaGre3p7Wprajc2NxQTFBQUFzlXfWuKssehaAY6QEBAMCAUDAdEQrFgNBwPSEQyoVQsF0xGs+F0PB9QSDQilUwnVEq1YrVcL1hMNqPVbDdcTrfj9Xw/QQAh+QQJBwAAACwAAAAACAAIAIUAAABlZGUzMzMSEBIREBExMDFhYWHGxsRnZ2cdHB0rKytgX2BhYGIuLS4cGxxgYGE1NDUrKiuOj47///////+UkIwyTW83ZZsTEhNcW1z//////////////+Zjm90dbdAUExRaWVr///////////j//+xjnN8dbc83NjcqKSqKi4r///////+1yOA+iOI8ecZqamofHR8qKSpbXWFfjMM9h+IpdNBmh6/t6e1qa2o3NjYVGSAdV58+e8dqibDAnmYGOkBAQDAgFAwHREKxYDQcD0hEMqFULBdMRrPhdDwfUEg0IpVMJ1RKtWK1XC9YTDaj1Ww3XE634/V8P0EAIfkECQcAAAAsAAAAAAgACACFAAAAZWRlMzMzEhASERARMTAxYWFhxsfGZ2dnHRwdKysrYF9gYWBiLi0uHBscYGBgNTQ1Kyorjo+O////////lZWVLiwtMS8vExITXFtc////////////////YnSNFztqFBMUWVlb///////////4///wY5vfHWzNNzY3KikqiouK////////s8jgPojhO3nFampqHx0eKy41X4i5YJrgPYfiKXTQZoev7entamlmOENSH2O2IG/QPXrGaYivyKJmBjpAQEAwIBQMB0RCsWA0HA9IRDKhVCwXTEaz4XQ8H1BINCKVTCdUSrVitVwvWEw2o9VsN1xOt+P1fD9BACH5BAkHAAAALAAAAAAIAAgAhQAAAGVkZTMzMxIQEhEQETEwMWFhYcbHxmdnZx0cHSsrK2BfYGFgYi4tLhwbHGBgYDU0NSsqK46Pjv///////5WVlS4tLjIwMhMSE1xbXP///////////////19eXhAODxQTFFtaW///////////9f///2F6mBQsSjc2NyopKomJiv///////7XI4D6H3zp0u2loZSAsPTFrsl+Y3mCZ3z2H4Sl0z2aGruOram6Bmj98xiBv0CBv0D17xmmIr8OdaAY6QEBAMCAUDAdEQrFgNBwPSEQyoVQsF0xGs+F0PB9QSDQilUwnVEq1YrVcL1hMNqPVbDdcTrfj9Xw/QQAh+QQJBwAAACwAAAAACAAIAIUAAABlZGUzMjMSEBIREBExMDFhYWHGx8ZnZ2cdHB0rKytgX2BhYGEuLS4cGxxgYGA1NDUrKiuOj47///////+VlZUuLS4yMDITEhNcW1z///////////////9gX2AQDxAUExNbWVj///////b///b///9fXVwRDxA4PkcvTnWjudP///////+1yuM4WYEzOUFsgp0qc8s7hN1gmNxgmd49h+Iob8Zld4/VsX1ukbk/fssgcNAgb88+esZpibHLm2kGOkBAQDAgFAwHREKxYDQcD0hEMqFULBdMRrPhdDwfUEg0IpVMJ1RKtWK1XC9YTDaj1Ww3XE634/V8P0EAIfkECQcAAAAsAAAAAAgACACFAAAAZmRmMzIzEhASERARMTAxYWFhxsfGZ2dnHRwdKysrYF9gYWBhLi0uHBscYGBgNjU2Kyorjo+O////////lZWVLi0uMjEyExIRXFlZ////////////////YF9gEA8QFy5MXXKO//////72////////X15fERARPnzGPILZs8PY////////j4+RLSstMzIzbJG9KnjWPIXeX5fcYJrhM262Hyo6Y2Bf0K10bZC8P37LIHDQIG/PPnnAaHqR2aBnBjpAQEAwIBQMB0RCsWA0HA9IRDKhVCwXTEaz4XQ8H1BINCKVTCdUSrVitVwvWEw2o9VsN1xOt+P1fD9BACH5BAkHAAAALAAAAAAIAAgAhQAAAGVkZjMyMxIQEhEQETEwMWFhYcbHxmdnZx0cHSsrK2BfYGFgYS4tLhwbHGBgYDUzMysqKo6Pj////////5WVlS4tLjIxMhk9bF1sgf///////////////2FgYREPESBx1F+S0v//7v/+9v///////2BfYBEQET+A0TyE27LD2f///////5CRkC0rLTMyM2yRvip41jyF3l+Y3l+JvSwwNh0cHWNiZNCsdG2QvD9+yyBw0R5itDdBT2ZlY9Db3gY6QEBAMCAUDAdEQrFgNBwPSEQyoVQsF0xGs+F0PB9QSDQilUwnVEq1YrVcL1hMNqPVbDdcTrfj9Xw/QQAh+QQJBwAAACwAAAAACAAIAIUAAABmZGYzMjMSEBIREBExMDFhYWHGx8ZnZ2gdHB0rKytgX2BhYGEuLS4cGxxgYGA8aKEvRmSOi4b///////+VlZUuLS4yMDIfctVhks///+7///////////9hX2EQDxEfcdVgk9L//+z//vb///////9gX2AREBJMidU8g9yyw9r///////+QkZAtKy0zMjN3mMMqeNU8hd5ejMFcXmIsKisdHB1kYmTQsHhtj7o/f8sdV54UGCA1NDRmZ2be294GOkBAQDAgFAwHREKxYDQcD0hEMqFULBdMRrPhdDwfUEg0IpVMJ1RKtWK1XC9YTDaj1Ww3XE634/V8P0EAIfkECQcAAAAsAAAAAAgACACFAAAAampsMzIzEhASERARMTAxYWFhxsfGhKbPKVeQLDA4YF5fYWBhLi0uHBscYGBgSonXNHrQjpqn////////lZWVLi0uMjAyH3HXYZPR///y////////////YF9gEQ8RIHLWYJTT///q//72////////X15fERARP4DRPITcs8Xa////////kZCSLSstMzIzbJC8KnjWO3S7XF5iXFtcLCosHRsdY2Jj0LF4bZC7O1l/FBUYExITNTQ1ZmZm0NTQBjpAQEAwIBQMB0RCsWA0HA9IRDKhVCwXTEaz4XQ8H1BINCKVTCdUSrVitVwvWEw2o9VsN1xOt+P1fD9BACH5BAkHAAAALAAAAAAIAAgAhQAAAH+jzjdZgxISFhEQETEwMWFhYcbHxoeo0DOA3DNts2BhZWFfYC4sLhwbHGBgYEmJ2DV81pCkvv///////5WVlS4tLjIwMh9x12GT0f//7v//+v///////2BfYBAPECBy1WCU0///7////f///////19eXxAQED+AzzuB1qOuvP///////5CQkSwrLTMyM22RvCVSiCwxOFtaWltbWysqLBwbHWNiY+fg1mtqajc2NxQTFBMSEzU0NWZmZtDU0AY6QEBAMCAUDAdEQrFgNBwPSEQyoVQsF0xGs+F0PB9QSDQilUwnVEq1YrVcL1hMNqPVbDdcTrfj9Xw/QQAh+QQJBwAAACwAAAAACAAIAIUAAACHqNBJitkaVp8SFRwxMDFhYWHGx8aHqdEzgNw1fdZkibdhYmYuLS4cGxxgYGBJidg0fNaOorz///////+VlZUuLS4yMDIfcdZhk9H//+7///r///////9gX2AQDxAgcdRhk9H//+j///////////9fXl8QDxA9ZpotRGKJh4L///////+QkJAtKy0zMjNramofHR4qKSpbW1tbW1ssKiwdHB1jYmPt6uxqamo3NjcUExQUExQ1NDVmZmbQ1NAGOkBAQDAgFAwHREKxYDQcD0hEMqFULBdMRrPhdDwfUEg0IpVMJ1RKtWK1XC9YTDaj1Ww3XE634/V8P0EAIfkECQcAAAAsAAAAAAgACACFAAAAh6jRSIjXHXHWHGK2Mz1KYF9dxsfGh6nQM3/cNX3VZpbSZYawLjA1HBocYGBgSYnXNHzVj6K8////////lZWVLi0uMjAyHnDTYpPQ///0///6////////YF9hEA8QGTtlXWt/////////////////Xl9gEBARNzU0KigpiouK////////kJCQLSstMzIzampqHx0fKikqW1tbW1tbKyorHRsdY2Jj7entamtqNzY3FBMUFBMUNTQ1ZmZm0NTQBjpAQEAwIBQMB0RCsWA0HA9IRDKhVCwXTEaz4XQ8H1BINCKVTCdUSrVitVwvWEw2o9VsN1xOt+P1fD9BACH5BAkHAAAALAAAAAAIAAgAhQAAAIeoz0iJ2B1x1h1w1EeDzG6Al6tlDYeo0DN/2zZ+12WW0WeY1TVpqR0nNGBeXEmDyzR71I6jvf///////5STkC4tLjIwMhYrSF1xiv//////+f///////2BfYRAPEBQSElpYWP///////////////2BfYREQETc2NyopKoqLiv///////5CQkS0sLTMyM2pqah8dHyopKltbW1tbWywqLB0cHWNiY+3p7Wprajc2NxQTFBMTFDU0NmZmZtDU0AY6QEBAMCAUDAdEQrFgNBwPSEQyoVQsF0xGs+F0PB9QSDQilUwnVEq1YrVcL1hMNqPVbDdcTrfj9Xw/QQA7") no-repeat scroll 0% 0%;
}

.leaflet-bar a, .leaflet-control-layers-toggle, .leaflet-popup-close-button, .map-tooltip.closable .close, .mapbox-button-icon:before, .mapbox-icon {
    width: 19px;
    height: 19px;
}

.leaflet-container {
    font: 10px/14px 'Helvetica Neue',Arial,Helvetica,sans-serif;
}

.leaflet-container.dark .map-tooltip .close, .leaflet-control-attribution:after, .leaflet-control-layers-toggle, .leaflet-control-zoom-in, .leaflet-control-zoom-out, .leaflet-popup-close-button, .map-tooltip .close, .mapbox-icon {
    background-size: 19px 240px;
}

.leaflet-draw-actions {
    left:19px;
    top:-1px;
}

.leaflet-retina .leaflet-draw-toolbar a {
    background-size: 210px 21px;
}

.leaflet-draw-actions a {
    font: 10px/19px "Helvetica Neue", Arial, Helvetica, sans-serif;
    line-height: 19px;
    padding-left: 5px;
    padding-right: 5px;
    height: 19px;
}

.leaflet-control-attribution.leaflet-compact-attribution:after {
    width: 19px;
    height: 19px;
}

.leaflet-draw-actions-top.leaflet-draw-actions-bottom a {
    height: 21px;
    line-height: 19px;
}


}


.leaflet-disabled {
    cursor:not-allowed !important;
}



/** Datetime picker */
.h2i-control-datetime {
    display:inline-block;
}

.h2i-control-datetime .h2i-control-datetime-date {
    padding: 2px 5px;
    width:16em;

}

.h2i-control-datetime a {
    padding: 2px 5px;
    display: inline !important;
    border:none;
}

.h2i-control-datetime a:hover {
    border:none;
}


.h2i-control-datetime .h2i-control-datetime-date:hover {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.75);
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1px 4px;
    border-radius:3px;
}

.h2i-control-datetime a.h2i-control-datetime-next-button::before {
    content:"\25b6";
    font-size:17px;
}

.h2i-control-datetime a.h2i-control-datetime-prev-button::before  {
    content:"\25c0";
    font-size:17px;
}

/** Datetime panel */
.h2i-control-hide {
    display:none;
}

.h2i-control-button-pressed {
    background-color:#aaa;
}

.h2i-control-button-pressed:hover {
    background-color:#aaa;
}

.h2i-control-datetimeperiod-button {
    float:left;
}

.h2i-control-datetimeperiod-button a {
    vertical-align:middle;
    text-align:middle;
}

ul.h2i-control-datetimeperiod-action {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
    left: 26px;
    top: 0px;
    white-space: nowrap;
    position:absolute;
}

ul.h2i-control-datetimeperiod {
    list-style: outside none none;
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
}


.h2i-control-datetimeperiod li {
    display:inline-block;
    background-color: #919187;
    border-left: 1px solid #AAA;
    color: #FFF;
    font: 11px/28px "Helvetica Neue",Arial,Helvetica,sans-serif;
    text-decoration: none;
    padding-left: 2px;
    padding-right: 2px;
    height: 28px;
    line-height:28px;
}

.h2i-control-datetimeperiod li:first-child {
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}

.h2i-control-datetimeperiod li:last-child {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}

.h2i-control-datetimeperiod-action a {
    height: 26px;
    line-height:26px;
    color:white;
}

.h2i-control-datetimeperiod-span {
    padding: 2px 2px;
    width:16em;
    cursor:pointer;
}

.h2i-control-datetimeperiod-span:hover {
    color: #63B6E5;
}

@media only screen and (max-width:800px) {
ul.h2i-control-datetimeperiod-action {
    left: 23px;
}

.h2i-control-datetimeperiod li {
    font: 11px/23px "Helvetica Neue",Arial,Helvetica,sans-serif;
    text-decoration: none;
    height: 23px;
    line-height:23px;
}

.h2i-control-datetimeperiod-action a {
    height: 21px;
    line-height:21px;
}

.h2i-control-datetimeperiod-span {
    padding: 2px 2px;
}

}

@media only screen and (max-width:512px) {
ul.h2i-control-datetimeperiod-action {
    left: 19px;
}

.h2i-control-datetimeperiod li {
    font: 10px/19px "Helvetica Neue",Arial,Helvetica,sans-serif;
    text-decoration: none;
    height: 19px;
    line-height:19px;
    display:block;
    text-align:middle;
    border:thin solid #AAA;
}

.h2i-control-datetimeperiod-action a {
    height: 17px;
    line-height:17px;
}

.h2i-control-datetimeperiod-span {
    padding: 1px 1px;
}

.h2i-control-datetimeperiod li:first-child {
    border-radius:3px 3px 0px 0px;
}

.h2i-control-datetimeperiod li:last-child {
    border-radius:0px 0px 3px 3px;
}

}
/* infoPane  */

/* Tabbed popups */
.h2i-control-infopane {
/*    position: relative; */
    clear: both;
    margin: 0px 0px;
    border:thin #ccc solid;
    border-radius:3px;
    padding-top:2px;
    padding-bottom:0px;
    min-width:26px;
    min-height:26px;
    background:white;
}

/* .h2i-tabbedpane */
.h2i-tabbedpane {
    clear: both;
    margin: 0px 0px;
    min-width:26px;
    min-height:26px;
    background:white;
}

.h2i-tabbedpane .h2i-content {
    background:white;
    border:thin #ccc solid;
    border-top-left-radius:0px !important;
    border-radius:3px;
    position:relative;top:-1px;z-index:1;
}

.h2i-tabbedpane .h2i-content > div {
    display: none;
    padding: 2px 1px;
}

.h2i-tabbedpane input[type="radio"] {
    display: none;
    margin:0px;
}

.h2i-tabbedpane label {
    display: inline-block; 
    padding: 2px; 
    font-weight: 400;
    text-align: center;
}

.h2i-tabbedpane input + div {
    background:#eee;
    display: inline-block; 
    border:thin #ccc solid;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

.h2i-tabbedpane input + div:hover {
    color: #fff; 
    cursor: pointer;
    background:#f0f0f0;
}

.h2i-tabbedpane input:checked + div {
    background: #fff;
    border-bottom:1px solid #fff;
}

.h2i-tabbedpane input:checked + div:hover {
    color: #aaa; 
    background:#f8f8f8;
}
/* Legeinds */

.h2i-control-legends {
    width: 266px;
    border: thin solid #AAA;
    border-radius: 3px;
    padding: 0px 2px;
}

.h2i-control-legends-title {
    overflow: hidden;
    margin: 1px 5px;
    height: 15px;
    font: 12px/15px serif;
}

.h2i-control-legends-img-div {
    height: 20px;
}

.h2i-control-legends-img {
    border: 2px solid #AAA;
    height: 16px;
    width: 256px;
}

.h2i-control-legends-basement {
    font-size: 10px;
    margin-top: 2px;
}

.h2i-control-legends-basement .minvalue {
    float: left; 
    margin-left: 1px;
}

.h2i-control-legends-basement .maxvalue {
    float: right; 
    margin-right: 3px;
}

@media only screen and (max-width:800px) {

.h2i-control-legends {
    width: 199.5px;
}

.h2i-control-legends-title  {
    margin: 1px 4px;
    height: 11px;
    font-weight: bold;
    font: 10px/11px serif;
}

.h2i-control-legends-img-div  {
    height: 15px;
}

.h2i-control-legends-img  {
    height: 11px;
    width: 192px;
}

.h2i-control-legends-basement  {
    font-size: 8px;
}

.legends-scale75 .h2i-control-legends-basement .maxvalue {
    margin-right: 1px;
}

}


/*

@media only screen and (max-width:600px) {

.h2i-control-legends  {
    width: 176px;
}

.h2i-control-legends-title  {
    margin: 1px 3px;
    height: 11px;
    font: 10px/11px serif;
}

.h2i-control-legends-img-div  {
    height: 13px;
}

.h2i-control-legends-img  {
    height: 9px;
    width: 169px;
}

.h2i-control-legends-basement  {
    font-size: 8px;
}

.h2i-control-legends-basement .maxvalue {
    margin-right: 1px;
}

}

*/

@media only screen and (max-width:512px) {


.h2i-control-legends  {
    width: 133px;
}


.h2i-control-legends-title  {
    margin: 1px 2px;
    height: 10px;
    font: 9px/10px serif;
}

.h2i-control-legends-img-div  {
    height: 10px;
}

.h2i-control-legends-img  {
    border: 1px solid #AAA;
    height: 8px;
    width: 128px;
}

.h2i-control-legends-basement  {
    font-size: 8px;
}


.h2i-control-legends-basement .maxvalue {
    margin-right: 1px;
}
}

.h2i-rotate90 {
    writing-mode: vertical-lr;
    -webkit-writing-mode: vertical-lr;
    -o-writing-mode: vertical-lr;
    -moz-writing-mode: vertical-lr;

    overflow: hidden;
    width: 1em; 
    height: 3.8em;
}
/* New animation control styles */

.h2i-animation-new {
    width: 100%; 
/*
    margin-left: 20px; 
    margin-right: 20px; 
*/
    display: block; 
/*    height: 24px; */
/*    margin-bottom: 5px;*/
    cursor: pointer;
    color: rgba(0, 0, 0, 0.75);
    background-color: rgb(84, 82, 82);
    border: 1px solid #eee;
    padding: 1px 4px;
    border-radius:3px;
  
}

.h2i-animation-new span.position-label {
    padding: 2px 5px;
    margin: 5px 4px;
    width: 16em;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: white;
}

.h2i-animation-new span {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    background-color: white;
}

.h2i-animation-new span.speed-label {
    width: 3.5em;
    padding: 2px 5px; 
    margin: 5px 4px; 
}

.h2i-animation-new div.slider-position {
    width: calc(100% - 78px - 17em);
    float: left;
    margin: 2px 5px;
}

.h2i-control-slider .minvalue-pane {
    float:left;
}

.h2i-control-slider .maxvalue-pane {
    float:right;
}

.h2i-control-slider span {
    width: 3.5em;
    font-size: 12px;
    line-height: 1.3;

}




.h2i-animation-new div.left-button-pane {
    margin-left: 2px;
    margin-top: 4px;
    float: left;
}
.h2i-animation-new div.right-button-pane {
    margin-right: 2px;
    margin-top: 4px;
    float: right;
}
.h2i-control-loader {
    min-width:26px;
    min-height: 26px;
    padding: 1px 4px;
}

.h2i-control-loader-progressdata {
    display:inline-block;
    vertical-align:middle;
    padding-left: 4px;
}

.h2i-control-loader-progressdata  progress {
	background-color: #f3f3f3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#838383));
	background: -webkit-linear-gradient(top,  #838383 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #838383 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #838383 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #838383 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838383', endColorstr='#f3f3f3',GradientType=0 );
	border: 0;
	height: 18px;
	border-radius: 9px;
	float:right;
}
.h2i-control-loader-progressdata progress::-webkit-progress-bar {
	background-color: #f3f3f3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#838383));
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#838383 100%);
	border-radius: 9px;
}
.h2i-control-loader-progressdata progress::-webkit-progress-value {
	background: #3887BE;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#78E7FE));
	background: -webkit-linear-gradient(top,  #cdeb8e 0%,#78E7FE 100%);
	background: -o-linear-gradient(top,  #cdeb8e 0%,#78E7FE 100%);
	background: -ms-linear-gradient(top,  #cdeb8e 0%,#78E7FE 100%);
	background: linear-gradient(to bottom,  #cdeb8e 0%,#78E7FE 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#78E7FE',GradientType=0 );
	border-radius: 9px;
}
.h2i-control-loader-progressdata progress::-moz-progress-bar  {
	background: #3887BE;
	background: -moz-linear-gradient(top,  #3887BE 0%, #78E7FE 100%);
	background: -o-linear-gradient(top,  #3887BE 0%,#78E7FE 100%);
	background: linear-gradient(to bottom,  #3887BE 0%,#78E7FE 100%);
	border-radius: 9px;
}

.h2i-control-loader-roller {
    vertical-align: middle;
    display: inline-block;
    height: 16px;
}

@media only screen and (max-width:800px) {
.h2i-control-loader {
    min-height: 20px;
    padding: 1px 4px;
}

.h2i-control-loader-progressdata {
    padding-left: 4px;
    margin-bottom: 2px;
}

.h2i-control-loader-progressdata  progress {
	height: 12px;
	border-radius: 6px;
}
.h2i-control-loader-progressdata progress::-webkit-progress-bar {
	border-radius: 6px;
}
.h2i-control-loader-progressdata progress::-webkit-progress-value {
	border-radius: 6px;
}
.h2i-control-loader-progressdata progress::-moz-progress-bar  {
	border-radius: 6px;
}

.h2i-control-loader-roller {
    height: 18px;
}

}

@media only screen and (max-width:512px) {
.h2i-control-loader {
    min-height: 12px;
    height: 12px;
    padding: 1px 4px;
}

.h2i-control-loader-progressdata {
    padding-left: 4px;
    margin-bottom: 12px;
}

.h2i-control-loader-progressdata  progress {
	height: 8px;
	border-radius: 4px;
}
.h2i-control-loader-progressdata progress::-webkit-progress-bar {
	border-radius: 4px;
}
.h2i-control-loader-progressdata progress::-webkit-progress-value {
	border-radius: 4px;
}
.h2i-control-loader-progressdata progress::-moz-progress-bar  {
	border-radius: 4px;
}

.h2i-control-loader-roller {
    vertical-align:top;
    height: 12px;
}

.h2i-control-loader i.h2i-roller {
    margin-bottom:5px;
}

}
/* Basic styles */
  body { margin:0; padding:0; }
  #map { position:absolute; top:0; bottom:0; width:100%; min-width:240px; }
  .invisible {
    visibility:hidden  
  }
  
.center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); /* Yep! */
}  
  

/* Data pop-up */
/*
  .data_popup { 
    position: absolute; 
    bottom:10px;
    width:33%;
    right:10px;
    min-width:281px;
    height:40%;
    min-height:120px;
    border-radius:3px;
    margin:0;padding:0;
    padding:10px;
    overflow:hidden;
    background:#eec;
    
  }
  
  .data_popup >H3 {
    margin-top:0px;
    margin-bottom:1px;
  }
  
  .data_popup >p {
    margin-top:1px;
    margin-bottom:2px;
  }
  
  
  .data_popup .internal-data {
    overflow:auto;
    border-radius:3px;
    margin:0;padding:0;
    padding-bottom:2px;
    width:100%;
    min-height:40px;
    height:60%;

    background:#fff;
  }
  
  .data_popup .internal-explain {
    overflow:hidden;
    margin:0;padding:0;
    width:100%;
  } */
/* Data window */
.data-window {
    position: absolute; 
    bottom:10px;
    right:10px;
    min-width:270px;
    min-height:270px;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 3px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 1px;
    text-align: left;
    pointer-events: all;
    box-sizing: border-box;
    cursor: auto;
    font: 12px/20px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: rgba(0, 0, 0, 0.75);
}  
.data-window  .data_popup_content {
    padding-top: 2px !important;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
}
/* Tabbed popups */
.data-window .tabs-ui {
    position: relative;
    min-height: 120px;
    min-width: 170px;
    clear: both;
    margin: 0px 0px;
}
.data-window  .leaflet-popup-content  {
    padding-top:2px ;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
}
.data-window  .tab {
  float:left; 
  }
.data-window .tab label {
  background:#eee;
  padding:2px;
  border:1px solid #ccc;
  margin-left:-1px;
  position:relative;
  left:1px;
  top:1px;
  cursor:pointer;
  }
.data-window .tab label:hover {
  background:#f8f8f8;
  }
.data-window  .tab [type=radio] {
  display:none;
  }
.data-window .tab .content {
  background:white;
  position:absolute;
  top:20px;
  left:0;
  right:0;
  bottom:0;
  padding:2px;
  border:1px solid #ccc;
  }
.data-window .tab [type=radio]:checked ~ label {
  background:white;
  border-bottom:1px solid white;
  z-index:2;
  }

.pictureWindow {
    overflow: hidden;
    min-width: 40px;
    min-height: 40px;
    max-width: 710px;
    max-height: 710px;
    z-index: 1;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 3px;
    border:thin solid #aaa;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
    padding: 1px;
    text-align: left;
    pointer-events: all;
    box-sizing: border-box;
    cursor: auto;
}

.pictureWindow .internalView {
    overflow:auto;
    margin-top:20px;
}
  
.data-window  .tab [type=radio]:checked ~ label ~ .content {
  z-index:1;
  }  


/* Menu ui */
.menu-ui {
    background:#fff;
    position:absolute;
    top:110px;right:10px;
    z-index:1;
    border-radius:3px;
    width:120px;
    border:1px solid rgba(0,0,0,0.4);
}
.menu-ui a {
    font-size:13px;
    color:#404040;
    display:block;
    margin:0;padding:0;
    padding:3px;
    text-decoration:none;
    border-bottom:1px solid rgba(0,0,0,0.25);
    text-align:center;
}
.menu-ui a:first-child {
    border-radius:3px 3px 0 0;
}
.menu-ui a:last-child {
    border:none;
    border-radius:0 0 3px 3px;
}
.menu-ui a:hover {
    background:#f8f8f8;
    color:#404040;
}
.menu-ui a.active {
    background:#3887BE;
    color:#FFF;
}
.menu-ui a.active:hover {
    background:#3074a4;
}
.date-ui {
    background:rgba(255,255,255,0.8);
    position:absolute;
    top:10px;right:10px;
    z-index:1;
    border-radius:3px;
/*    width:120px;*/
    height: 25px;
    border:1px solid rgba(0,0,0,0.4);
}
.date-ui .date {
    padding: 2px 5px;

}


.datepicker {
    width: 350px;
    height: 240px;
    z-index:1;
}

.loader {
    position:absolute; bottom:10px; width:128px; left:10px; height:22px;
    z-index:1;
}


/** Modal dialog */
.modal-form {
	width: 300px; 
	height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 3px;
	border: thin #aaa solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -150px;
	margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 1; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 15; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 2px 2px;
}

.modal-overlay {
	z-index:10; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.3; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.2; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}

.modal-form .data-wrapper {
    overflow:auto;
    margin-top:20px;
}
.modal-form .dialog-data {
    margin:0px;
    padding:0px;
    display:inline-block;
}

.h2i-animated {
    background-color:#097FD5;
}
/** WMS List */
.h2i-control-wmslist {
    min-width:120px;
}

.h2i-control-wmslist a {
    font-size:13px;
    color:#404040;
    display:block;
    margin:0;padding:0;
    padding:3px;
    text-decoration:none;
    border-bottom:1px solid rgba(0,0,0,0.25);
    text-align:center;
    width:100%;
}
.h2i-control-wmslist a:first-child {
    border-radius:3px 3px 0 0;
}
.h2i-control-wmslist a:last-child {
    border:none;
    border-radius:0 0 3px 3px;
}
.h2i-control-wmslist a:hover {
    background:#f8f8f8;
    color:#404040;
}
.h2i-control-wmslist a.selected {
    background:#3887BE;
    color:#FFF;
}
.h2i-control-wmslist a.selected:hover {
    background:#3074a4;
}

.h2i-wmsPane-controlbutton {
    display:inline-block;
    vertical-align: middle;
    text-align: center;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
}

.h2i-wmsPane-controlbutton:hover {
    background:#3074a4;
}


@media only screen and (max-width:800px) {
.h2i-control-wmslist {
    min-width:102px;
}

.h2i-control-wmslist a {
    font-size:11px;
    padding:3px 2px;
    height: 19px;
    line-height:1;
}


}

@media only screen and (max-width:512px) {
.h2i-control-wmslist {
    min-width:93px;
}

.h2i-control-wmslist a {
    font-size:10px;
    padding:2px 1px;
    height: 15px;
    line-height:1;
}

.h2i-wmsPane-controlbutton {
    width: 15px;
    height: 15px;
    font-size:10px;
}


}
