.RjsV1Modifier {
	background-color: transparent !important;
	font-size: 8pt;
	height: 26px;
	position: relative;
}

.RjsV1Modifier .RjsV1ModifierLabel {
	position: absolute;
    right: 75%;
    top: 0px;
    bottom: 0px;
    left: 0px;
	overflow: hidden;
	text-align: right;
	padding-right: 10px;
	padding-top: 4px;
	cursor: default;
	white-space: nowrap;
    text-overflow: ellipsis;
}

.RjsV1Modifier .RjsV1ModifierValue {
	position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: 25%;
}

.RjsV1Modifier .RjsV1ModifierInput {
	width: 100%;
	border-radius: 4px;
	border-color: rgba(237, 240, 243, 0.6);
    border-width: 1px;
    border-style: solid;
	padding: 3px 0px 3px 5px;
	font-size: 8pt;
	cursor: pointer;
	background-color: white;
	color: black;
	margin: 1px 0px 0px 0px;
	box-sizing: border-box;
	transition-property: padding-left;
    transition-duration: 0.5s;
	line-height: 17px;
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
}

.RjsV1ModifierRequired .RjsV1ModifierLabel {
	font-weight: bold;
}

.RjsV1ModifierReadonlyHook {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(255, 255, 255, 0.2);
	display: none;
}

.RjsV1ModifierInvalidHook {
	position: absolute;
    right: 70%;
    top: 0px;
    width: 16px;
    bottom: 0px;
    background-image: url(img/16x16/warning.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
}

.RjsV1ModifierReadonly {
	/*color: rgba(0,0,0,0.4);*/
}

.RjsV1ModifierReadonly .RjsV1ModifierReadonlyHook {
	display: block;
}

.RjsV1ModifierInvalidValue .RjsV1ModifierInvalidHook {
	display: block;
}

.RjsV1ModifierInvalidValue .RjsV1ModifierInput {
	border-color: rgba(__contrastColor__, 0.5);
	box-shadow: 0px 0px 10px 2px rgba(__contrastColor__, 0.5);
	padding-left: 25px;
}

.RjsV1Modifier .RjsV1TriggerBtn {
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: 1px;
    bottom: 1px;
	opacity: 0.6;
    background-color: rgb(254, 254, 254);
    border-left: 1px solid rgba(237, 240, 243, 6);
	transition-property: opacity;
    transition-duration: 0.5s;
}

.RjsV1Modifier .RjsV1TriggerBtn:hover {
	opacity: 1;
}

.RjsV1Modifier .RjsV1TriggerBtn:active {
    background-position: 3px 3px;
	background-size: 14px 14px;
}

.RjsModifier .RjsNumeric {
	border-width: 0px;
}

.RjsModifier .RjsNumeric.ui-spinner-input {
	font-size: 8pt;
	margin: 0px 20px 0px 0px;
}

.RjsModifier .RjsModifierValue .ui-spinner {
	display: block;
	border-radius: 4px;
	width: 100%;
}

.RjsModifierInvalidValue .RjsModifierValue .ui-spinner {
	border-color: rgb(__contrastColor__);
}

.RjsModifier .RjsModifierValue .ui-selectmenu-button {
	border-radius: 4px;
	font-size: 8pt;
	width: 100%;
}

.RjsModifier .RjsModifierValue .ui-selectmenu-button span.ui-selectmenu-text {
	padding: 3px 3px 3px 3px;
}

/*.RjsModifier .RjsModifierValue*/.ui-selectmenu-menu .ui-menu {
	font-size: 8pt;
}

.Rjs .Widget .ui-selectmenu-text, .Rjs .ui-menu .ui-menu-item.ui-state-focus, .Rjs .Widget .ui-button-text {
	font-weight: normal;
}

.RjsModifier .RjsModifierValue .RjsCheckbox {
	width: 5%;
}

.RjsModifier.RjsModifierChanged, .RjsModifier.RjsModifierChanged input {
	font-style: italic;	
}

.RjsModifier .RjsSeparator {
	height: 20px;
	background-color: transparent;
}

/*
.mCSB_container {
    overflow: visible;
}
*/

/*.RjsModifier .RjsCalendarHook {
	background-image: url(img/16x16/calendar.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 34px;
    bottom: 0px;
	opacity: 0.6;
    background-color: rgb(254, 254, 254);
    border-left: 1px solid rgba(237, 240, 243, 0.6);
	transition-property: opacity;
    transition-duration: 0.5s;
}*/

/*.RjsModifier .RjsCalendarHook:hover {
	opacity: 1;
}*/

/*.RjsModifier .RjsCalendarHook:active {
    background-position: 3px 3px;
	background-size: 14px 14px;
}*/

/*.RjsModifier .RjsCalendarReset {
	background-image: url(img/16x16/trash_can.png);
    background-repeat: no-repeat;
    background-position: 2px 2px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 1px;
    right: 14px;
    bottom: 0px;
	opacity: 0.6;
    background-color: rgb(254, 254, 254);
	transition-property: opacity;
    transition-duration: 0.5s;
}*/

/*.RjsModifier .RjsCalendarReset:hover {
	opacity: 1;
}*/

/*.RjsModifier .RjsCalendarReset:active {
    background-position: 3px 3px;
	background-size: 14px 14px;
}*/

.ui-datepicker .ui-datepicker-title {
	color: black;
	text-shadow: 1px 0px 1px white, 0px 1px 1px white, -1px 0px 1px white, 0px -1px 1px white;
}

.RjsModifier .RjsGeometryHook {
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 20px;
    bottom: 0px;
    margin-left: 5px;
	background-image: url(img/16x16/edit.png);
}

.RjsModifier .RjsGeometryMove {
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 40px;
    bottom: 0px;
    margin-left: 5px;
	background-image: url(img/16x16/move.png);
	z-index:1;
}


.RjsModifier .RjsAttachModifier {
    background-repeat: no-repeat;
    background-position: center center;
    width: 75px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 20px;
    bottom: 0px;
    margin-left: 5px;
}

.RjsModifier .RjsUploadBtn {
    background-repeat: no-repeat;
    background-position: center center;
    width: 75px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 20px;
    bottom: 0px;
    margin-left: 5px;
}



/*.Modifier {
	height: 30px;
	margin: 7px 5px 7px 5px;
	overflow: visible !important;
	position: relative !important;
}*/

/*.ScrollableModifier {
	position: relative !important;
	width: 98%;
}*/

/*.Modifier .Label {
	position: absolute;
    right: 65%;
    top: 0px;
    bottom: 0px;
    left: 0px;
	text-align: right;
	padding:5px 10px 0px 0px;
}

.Modifier .Value {
	position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: 35%;
	text-align: right;
}

.Modifier .Value input {
	border: 1px solid lightgray;
    width: 98%;
    height: 88%;
    border-radius: 4px;
}

.Modifier .Value textarea {
	border: 1px solid lightgray;
    width: 98%;
    height: 88%;
    border-radius: 4px;
}*/

/*Modifier spinner*/ 
/*.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
	position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: 35%;
}

.ui-spinner-input {
    border: none;
    width: 100%;
    height: 90%;
    margin: 4px 2px 4px 2px;
    border-radius: 4px;
}

.Values .ui-selectmenu-button.ui-widget.ui-state-default.ui-corner-all {
	width: 65% !important;
    border-radius: 4px;
    height: 90%;
	position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: 35%;
	text-align: right;
	margin-right: 0px;
}


.Values .ui-corner-top{
	width: 65% !important;
	height: 90%;
	position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    left: 35%;
	text-align: right;
	margin-right: 0px;
}

.Values .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
    border-radius: 4px;
    z-index: 2;
}

.overflow {
    height: 200px;
}

.mCSB_container {
    overflow: visible;
    width: auto;
    height: auto;
}



.Modifier .LabelData {
	right: 65%;
    top: 0px;
    bottom: 0px;
    left: 0px;
	text-align: right;
	padding:5px 10px 0px 0px;
}

.Modifier .Data {
	text-align: left;
	right: 0px;
    top: 0px;
    bottom: 0px;
    left: 35%;
}

.Modifier .Data input {
	border: 1px solid lightgray;
    width: 98%;
    height: 88%;
    border-radius: 4px;
}

*/



.RjsV1Widget.RjsV1Button {
	background-position: center center;
    background-repeat: no-repeat;
	border-radius: 4px;
	text-align: center;
	min-width: 30px;
	max-width: 200px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	cursor: not-allowed;
	color: rgba(118, 125, 130,1);
	background-color: rgba(237, 240, 243, 1);
	opacity: 0.4;
	transition-property: opacity, font-size, background-color, color;
    transition-duration: 0.25s;
    transition-timing-function: ease-in-out;
	font-size: 10pt;
}

.RjsV1Widget.RjsV1Button:after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 50%;
    left: 50%; 
	font-size: 16px;
	/* le proprieta'  line-height e width sono necessarie affinche' l'immagine anche se non e' perfettamente quadrata venga settata correttamente al centro. */
	/* Tali proprieta' devono essere uguali al font-size*/
    line-height: 16px;
    width: 16px;
	/*Per centrare lo sfondo devo traslarlo a sinistra e in alto della meta' della dimensione del font-size*/
    margin: -8px 0px 0px -8px;
}

.RjsV1Widget.RjsV1Button .RjsV1ButtonTxt {
}

.RjsV1Widget.RjsV1Button.RjsV1Enabled {
	opacity: 1;
	cursor: pointer;
}

.RjsV1Widget.RjsV1Button.RjsV1Enabled:active:after {
	font-size: 12px;
	/* le proprieta'  line-height e width sono necessarie affinche' l'immagine anche se non e' perfettamente quadrata venga settata correttamente al centro. */
	/* Tali proprieta' devono essere uguali al font-size*/
    line-height: 12px;
    width: 12px;
	/*Per centrare lo sfondo devo traslarlo a sinistra e in alto della meta' della dimensione del font-size*/
    margin: -6px 0px 0px -6px;
}

.RjsV1Touch .RjsV1Widget.RjsV1Button.RjsV1Enabled:active, 
.RjsV1NoTouch .RjsV1Widget.RjsV1Button.RjsV1Enabled:active {
	background-color: rgba(250, 228, 138, 1);
	font-size: 8pt;
}
.RjsV1Modifier .RjsV1TriggerBtn.RjsV1CalendarHook {
	background-image: url(img/16x16/calendar.png);
	right: 22px;
}

.RjsV1Modifier .RjsV1TriggerBtn.RjsV1CalendarReset {
	background-image: url(img/16x16/trash_can.png);
	border-color: rgb(254, 254, 254);
}
.RjsV1Modifier .RjsV1TriggerBtn.RjsV1ResetBtn {
	background-image: url(img/16x16/trash_can.png);
	border-color: rgb(254, 254, 254);
	transition-property: right, opacity;
	right: -25px;
}

.RjsV1Resettable .RjsV1TriggerBtn.RjsV1ResetBtn {
	right: 1px;
}

.RjsV1Uploading .RjsV1TriggerBtn.RjsV1ResetBtn {
	right: -25px;
}

.RjsV1Modifier .RjsV1TriggerBtn.RjsV1SelectBtn {
	background-image: url(img/resizerV.png);
	background-position: 2px 12px;
	transition-property: right, opacity;
}

.RjsV1Modifier .RjsV1TriggerBtn.RjsV1SelectBtn:active {
	background-position: 3px 13px;
	background-size: 10px 3px;
}

.RjsV1Resettable .RjsV1TriggerBtn.RjsV1SelectBtn {
	right: 22px;
}

.RjsV1Uploading .RjsV1TriggerBtn.RjsV1SelectBtn {
	right: -25px;
}

.RjsV1Modifier .RjsV1TriggerBtn.RjsV1AbortBtn {
	background-image: url(img/16x16/delete.png);
	transition-property: right, opacity;
	right: -25px;
}

.RjsV1Uploading .RjsV1TriggerBtn.RjsV1AbortBtn {
	right: 1px;
}

.RjsV1Modifier.RjsV1FileSelector {
	overflow: hidden;
}

.RjsV1Modifier.RjsV1FileSelector .RjsV1Progress {
	height: 2px;
	margin: 0px 25px 0px 26%;
	transition-property: bottom, opacity;
	transition-duration: 0.8s;
	border-radius: 4px;
	bottom: -8px;
}

.RjsV1Modifier.RjsV1FileSelector.RjsV1Uploading .RjsV1Progress {
	bottom: 2px;
}
.RjsV1Modifier .RjsV1TriggerBtn.RjsV1FindBtn {
	background-image: url(img/16x16/search.png);
	transition-property: right, opacity;
	right: -25px;
}

.RjsV1Modifier .RjsV1TriggerBtn.RjsV1ClearBtn {
	background-image: url(img/16x16/trash_can.png);
	transition-property: right, opacity;
	border-style: none;
	right: -50px;
}

.RjsV1Findable .RjsV1TriggerBtn.RjsV1FindBtn {
	right: 21px;
}

.RjsV1Findable .RjsV1TriggerBtn.RjsV1ClearBtn {
	right: 1px;
}


.RjsV1 .RjsGeomCreatorDot {
	width: 48px;
    height: 48px;
    background-color: transparent;
    background-image: url(img/24x24/pin.png);
    background-repeat: no-repeat;
    background-position: 22px 3px;
}

.RjsV1 .RjsGeomCreatorToolbar {
    background-color: rgba(128,128,128,0.8);
    width: 112px;
    height: 36px;
    margin-right: 50px;
    margin-top: :0px;
}

.RjsV1 .RjsGeomCreatorPanel {
    background-color: rgba(128,128,128,0.8);
}

.RjsV1 .RjsSimpleButton.RjsGeomCreatorBtnConfirm{
    background-image: url(img/24x24/add.png);
}

.RjsV1 .RjsSimpleButton.RjsGeomCreatorBtnCancel{
    background-image: url(img/24x24/delete.png);
}

.RjsV1 .RjsSimpleButton.RjsGeomCreatorBtnLocate{
    background-image: url(img/24x24/target.png);
}
.RjsV1 .RjsV1Grid {
}

.RjsV1 .RjsV1Grid .RjsV1GridHeader {
	position: relative;
	height: 25px;
    cursor: pointer;
    border: 1px solid #aed0ea;
    border-left: 1px solid #aed0ea;
    background: #d7ebf9 url("img/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #2779aa;
}

.RjsV1 .RjsV1Grid .RjsV1GridBody {
	position: absolute;
	bottom: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	font-size: 8pt;
    border-right: 1px solid #aed0ea;
    border-left: 1px solid #aed0ea;
    background: #d7ebf9
    color: #362b36;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter {
	height: 16px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	cursor: pointer;
    margin: 2px 0 0 0;
    padding: .0em .0em .0em .0em;
    font-size: 100%;
    font-weight: bold;
	border: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
    background: #f2f5f7;
    color: #2779aa;
}

.RjsV1 .RjsV1Grid .RjsV1GridFailDiv {
	background-color: rgba(255,255,255,0.8);
    text-align: center;
	cursor: default;
}

.RjsV1 .RjsV1Grid .RjsV1GridFailDivText {
	margin-top: 150px;
	text-shadow: 1px 0px 1px white, 0px 1px 1px white, -1px 0px 1px white, 0px -1px 1px white;
}


.RjsV1 .RjsV1Grid .RjsV1GridField {
	position: absolute;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	/*border-left: 1px solid #d7ebf9;*/
}

.RjsV1 .RjsV1Grid .RjsV1GridField .RjsV1GridFieldLabel {
	padding: 5px 10px 0px 10px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	display: block;
}

.RjsV1 .RjsV1Grid .RjsV1GridFieldSeparator {
	border-left: 1px solid transparent;
}

.RjsV1 .RjsV1Grid .RjsV1GridHeaderFieldSeparator {
	border-left: 1px solid #aed0ea;
}

.RjsV1 .RjsV1Grid .RjsV1GridHeader .RjsV1GridHeaderField {
	position: absolute;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	/*border-left: 1px solid #aed0ea;*/
}

.RjsV1 .RjsV1Grid .RjsV1GridRow {
	/*border-bottom: 1px solid rgba(237, 240, 243, 1);*/
	/*border-right: 1px solid #d7ebf9;*/
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: transparent;
	position: relative;
	height: 23px;
	cursor: pointer;
	background-color: white;
}

.RjsV1 .RjsV1Grid .RjsV1GridRow.RjsV1GridRowOdd {
	background-color: rgb(254, 254, 254);
}

.RjsV1 .RjsV1Grid .RjsV1GridRow:hover {
	background-color: rgba(237, 240, 243, 0.3);
}

/*.RjsV1 .RjsV1Grid .RjsV1GridRow.RjsV1GridRowSelected:hover {
	background-color: rgb(237, 240, 243);
}*/

.RjsV1 .RjsV1Grid .RjsV1GridRow.RjsV1GridRowSelected {
	/*color: white;*/
	background-color: rgb(237, 240, 243);
	text-shadow: 1px 1px 1px rgb(245, 245, 245);
	border-color: rgb(237, 240, 243);
	/*font-size: 12pt;*/
	border-style: dotted;
}

/*.RjsV1 .RjsV1Grid .RjsV1GridRowSelected .RjsV1GridFieldLabel {
	padding-top: 3px;
}*/

.RjsV1 .RjsV1Grid .RjsV1GridHeader .RjsV1GridHeaderLabel {
	padding: 6px 10px 0px 10px;
	font-size: 8pt;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	display: block;
}

.RjsV1 .RjsV1Grid .RjsV1GridHeader .RjsV1GridHeaderUp {
	cursor: pointer;
	position: absolute;
	top: 0px;
	height: 10px;
	width: 10px;
	right: 5px;
	/*background: GREEN;*/
	background-image: url(img/expandB.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}

.RjsV1 .RjsV1Grid .RjsV1HeaderAsc{
}

.RjsV1 .RjsV1Grid .RjsV1HeaderDesc{
}

.RjsV1 .RjsV1Grid .RjsV1GridHeader .RjsV1GridHeaderDown {
	cursor: pointer;
	position: absolute;
	bottom: 0px;
	height: 10px;
	width: 10px;
	right: 5px;
	/*background: GREEN;*/
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}

.RjsV1 .RjsV1Grid .RjsV1HeaderAsc .RjsV1GridHeaderUp {
	display: block;
	background-image: url(img/expandBempty.png);
}

.RjsV1 .RjsV1Grid .RjsV1HeaderAsc .RjsV1GridHeaderDown {
	display: block;
	cursor: default;
	background-image: url(img/expandT.png);
}

.RjsV1 .RjsV1Grid .RjsV1HeaderDesc .RjsV1GridHeaderUp {
	display: block;
	cursor: default;
	background-image: url(img/expandB.png);
}

.RjsV1 .RjsV1Grid .RjsV1HeaderDesc .RjsV1GridHeaderDown {
	display: block;
	background-image: url(img/expandTempty.png);
}

.RjsV1 .RjsV1Grid .RjsV1GridHeader .RjsV1GridHeaderResizer {
	cursor: ew-resize;
	position: absolute;
	bottom: 0px;
	top: 0px;
	width: 4px;
	right: 1px;
	background-image: url(img/resizerH.png);
	background-position: center 8px;
	background-repeat: no-repeat;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1PagingItemsContainer {
	margin-right: auto;
	margin-left: auto;
	width: 180px;
}


.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterFirstPage {
	width: 32px;
	font-size: 10pt;
	padding: 0px 5px 0px 5px;
	/*background-image: url(img/first.png);*/
	background-repeat: no-repeat;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterPrevPage {
	width: 32px;
	font-size: 10pt;
	padding: 0px 5px 0px 5px;
	/*background-image: url(img/previous.png);*/
	background-repeat: no-repeat;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterListPages {
	width: 300px;
	color: BLACK;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterNextPage {
	width: 32px;
	font-size: 10pt;
	padding: .0px 5px .0px 5px;
	/*background-image: url(img/next.png);*/
	background-repeat: no-repeat;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterLastPage {
	width: 32px;
	font-size: 10pt;
	padding: 0px 5px 0px 5px;
	/*background-image: url(img/last.png);*/
	background-repeat: no-repeat;
	cursor: default;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterListPages .RjsV1CurrPagePrefix {
	width: 45px;
	color: BLACK;
	font-size: 8pt;
	padding-top: 2px;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterListPages .RjsV1CurrPage {
	width: 20px;
	color: BLACK;
	font-size: 8pt;
	padding-top: 1px;
    padding-bottom: 1px;
}


.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterListPages .RjsV1CurrPage .RjsV1CurrPageInput {
	width: 16px;
	color: BLACK;
	font-size: 10pt;
	background: none;
	border: none;
	padding-top: 1px;
    padding-bottom: 1px;
	cursor: pointer;
}

.RjsV1 .RjsV1Grid .RjsV1GridFooter .RjsV1FooterListPages .RjsV1CurrPageTot {
	width: 50px;
	color: BLACK;
	font-size: 8pt;
	padding-top: 2px;
}

.RjsV1 .RjsV1Grid .RjsV1ResizerBar {
	width: 2px;
    /*background: RED;*/
    top: 0px;
    bottom: 0px;
    background-image: url(img/resizerBck.gif);
    background-repeat: repeat-y;
}

.RjsV1 .RjsV1Grid .RjsV1DisableMask {
	background-color: rgba(237, 240, 243, 0);
}

.RjsV1 .RjsV1Grid .RjsV1MovingHeaderGhost {
	cursor: url(img/32x32/panning.gif) 16 16, move;
	color: rgb(39, 121, 170);
	top: 0px;
    bottom: 0px;
    background-color: rgba(237, 240, 243, 0.2);
	padding: 6px 10px 0px 10px;
	font-size: 8pt;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	font-weight: bold;
	font-style: italic;
	/*text-shadow: 1px 0px 1px rgb(237, 240, 243), 0px 1px 1px rgb(237, 240, 243), -1px 0px 1px rgb(237, 240, 243), 0px -1px 1px rgb(237, 240, 243);*/
	text-shadow: 1px 1px 1px rgb(245, 245, 245);
}

.RjsV1GroupModifier {
	font-size: 8pt;
    color: rgb(255, 205, 0);
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);*/
    cursor: pointer;
    padding: 5px 0px 5px 20px;
    /*background-image: url(img/nodeopen.png);*/
    background-repeat: no-repeat;
    background-position: 10px center;
}

.RjsV1GroupModifier.RjsV1GroupClose {
	/*background-image: url(img/nodeclose.png);*/
	font-weight: bold;
}

.RjsV1GroupModifier {
	margin-left: 10px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: rgb(255, 205, 0);
}

.RjsV1GroupModifier .RjsModifierLabel {
	padding-left: 5px;
}
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:15px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
.LegendaPrevDef {
    padding-left: 25px;
    background-image: url(img/16x16/process.png);
    background-repeat: no-repeat;
    background-position: 4px center;	
	font-size: 16px;
    /*font-family: Arial, Verdana;*/
    padding: 8px 5px 8px 25px;
}

.LegendaNoneImg {
	display: none !important;
}

.LegendaNameSelected {
	background-color: yellow !important;
}

.DefaultImg {
	 background-image: url(img/16x16/layers.png) !important;
	 background-position: left center;
	 cursor: cell;
}

.ErrorImg {
	 background-image: url(img/16x16/globe.png) !important;
	 background-position: left center;
}

.ImgLegend {
	margin: 0px 0px 0px 30px !important;
}

.LegendaItem input {
	cursor: pointer;
    width: 25px;
    height: 16px;
    vertical-align: middle;
} 
.RjsV1 .MapPan {
	cursor: move;
	cursor: url(img/32x32/pan.gif) 16 16, move;
}

.RjsV1 .MapPanning {
	cursor: move;
	cursor: url(img/32x32/panning.gif) 16 16, move;
}

.RjsV1 .MapZoomIn {
	cursor: crosshair;
	cursor: url(img/32x32/zoomin.gif) 16 16, crosshair;
}

.RjsV1 .MapZoomingIn {
	cursor: crosshair;
	cursor: url(img/32x32/zoomingin.gif) 16 16, crosshair;
}

.RjsV1 .MapZoomOut {
	cursor: crosshair;
	cursor: url(img/32x32/zoomout.gif) 16 16, crosshair;
}

.RjsV1 .MapZoomingOut {
	cursor: crosshair;
	cursor: url(img/32x32/zoomingout.gif) 16 16, crosshair;
}

.RjsV1 .MapInfoPnt {
	cursor: pointer;
	cursor: url(img/32x32/find.gif) 8 27, pointer;
}

.RjsV1 .OverviewRect {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.6);
	min-width: 5px;
	min-height: 5px;
}

.RjsV1 .RjsMeasureTooltip {
	min-width: 200px;
    box-shadow: 0px 0px 5px 3px rgba(0,0,0,0.6);
    text-shadow: 1px 1px 1px rgb(255, 255, 255);
    padding: 10px;
    border-radius: 4px;
	background-color: rgba(254, 254, 254, 0.7);
 }
.RjsV1MapCoordinates {
	width: 200px;
	height: 40px;
	font-size: 10pt;
	font-weight: bold;
	cursor: default;
	color: rgb(0, 0, 0);
    text-shadow: 1px 1px 0px rgb(254, 254, 254), 1px -1px 0px rgb(254, 254, 254), -1px 1px 0px rgb(254, 254, 254), -1px -1px 0px rgb(254, 254, 254);
}

.RjsV1 .Widget.RjsV1MapCoordinates, .RjsV1Widget.RjsV1MapCoordinates {
	background-color: transparent;
}

.RjsV1 .Widget.RjsV1MapCoordinates .TitleCoord, .RjsV1Widget.RjsV1MapCoordinates .TitleCoord {
	color: rgb(0, 102, 204);
}
.RjsV1 .RjsMenuItem {
	/*position: relative;*/
}


.RjsV1 .RjsNavigator {
    height: 250px;
}

.RjsV1 .RjsNavigator .RjsNavigatorHeader {
    height: 50px;
    border: 1px solid #aed0ea;
    font-weight: bold;
    color: #2779aa;		
}

.RjsV1 .RjsNavigator .RjsNavigatorHeader .RjsNavigatorHeaderTitle {
	padding-left: 50px;
	padding-top: 10px;
	/*font-family: Arial;*/
	font-weight: bold;
	font-size: large;	
	text-shadow: 2px 2px 1px rgba(0, 255, 255, 0.5);	
    background-color: #d7ebf9;		
}

.RjsV1 .RjsNavigator .RjsNavigatorHeader .RjsNavigatorHeaderClose {
	width: 50px;
	background-image: url(img/48x48/delete.png);
	background-position: center;
	background-repeat: no-repeat;
}

.RjsV1 .RjsNavigator .RjsNavigatorHistoryLink {
	cursor: pointer;
}

.RjsV1 .RjsNavigator .RjsNavigatorRadixContainer {
	width: 500px;	
}

.RjsV1 .RjsNavigator .RjsNavigatorRadixContainer .RjsNavigatorRadixContainerTitle {
	height: 50px;
	padding-left: 50px;
	padding-top: 10px;
	/*font-family: Arial;*/
	font-weight: bold;
	font-size: large;		
	text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.5);	
}

.RjsV1 .RjsNavigator .RjsNavigatorRadixContainer .RjsNavigatorRadixContainerDynamicForm {
}

.RjsV1 .RjsNavigator .RjsNavigatorTabLeafContainer {
}

.RjsV1 .RjsNavigator .RjsNavigatorTabLeafContainer .RjsNavigatorTabLeafContainerTitle {
	height: 50px;	
	padding-left: 50px;
	padding-top: 10px;
	/*font-family: Arial;*/
	font-weight: bold;
	font-size: large;		
	text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.5);	
}

.RjsV1 .RjsNavigator .RjsNavigatorTabLeafContainer .RjsNavigatorTabLeafContainerTabSet {
}
.RjsV1Panel {
}

.RjsV1Panel .RjsV1Header.RjsV1Collapsible {

}

.RjsV1Panel .RjsV1Header {
    height: 24px;
	white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;
    background-color: rgb(204, 209, 213);
    /*border-radius: 4px;*/
    margin: 0px 0px 2px 0px;
    color: white;
    /*font-weight: bold;*/
    font-size: 10pt;
    padding: 0px 10px 0px 10px;
   /*text-shadow: 1px 1px 1px rgb(237, 240, 243);*/
    /*box-shadow: 0px 0px 3px 2px rgba(114,167,207, 0.7);*/
}

.RjsV1Widget.RjsV1Panel.RjsV1CollapsedV .RjsV1Content, 
.RjsV1Widget.RjsV1Panel.RjsV1CollapsedH .RjsV1Content {
	opacity: 0;
}

.RjsV1Widget.RjsV1Panel.RjsV1CollapsedV, .RjsV1Widget.RjsV1Panel.RjsV1CollapsedH {
	overflow: hidden;
}

.RjsV1Widget.RjsV1Panel.RjsV1CollapsedV {
	height: 24px;
}

.RjsV1Widget.RjsV1Panel.RjsV1CollapsedH {
	width: 24px;
}

.RjsV1Panel .RjsV1Content {
	background-color: white;
	border-radius: 4px;
	opacity: 1;
	transition-property: opacity;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
}
.RjsV1 .RjsV1Popup {
	border-radius: 4px;
	padding: 2px;
	border: 1px solid rgb(230, 230, 230);
	box-shadow: 0 4px 23px 5px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.4s;
}

.RjsV1Popup.RjsV1Show {
	opacity: 1;
}

.RjsV1 .RjsV1ModalPopup {
	/*box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.6);*/
	/* z-index: 100; */
}

.RjsV1 .RjsV1ModalBck {
	background-color: rgba(0, 0, 0, 0.7);
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.4s;
	/* z-index: 99; */
}

.RjsV1ModalBck.RjsV1Show {
	opacity: 1;
}

.RjsV1Progress {
	height: 2px;
	background-color: rgb(254, 254, 254);
}

.RjsV1Progress .RjsV1ProgressValue {
	background-color: rgb(237, 240, 243);
	border-radius: 4px;
}

.RjsV1Progress.RjsV1ProgressValueAnimated .RjsV1ProgressValue{
	transition-property: width;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
}
.RjsV1PropertySheet {
	background-color: transparent !important;
}

.RjsV1PropertySheet .RjsV1Modifier {
	margin: 0px 0px 3px 0px;
}
/* RamaniJs style 0.@_{MINOR}_@.@_{PATCH}_@ */

@import url(https://fonts.googleapis.com/css?family=Exo:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Nunito:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Prompt:100,200,300,400,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Quicksand:100,200,300,400,500,600,700,800,900);
/*@import url(font/Roboto/roboto-index.css);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900);*/
@import url(https://fonts.googleapis.com/css?family=Varela+Round:100,200,300,400,500,600,700,800,900);


/*@import url(font/Montserrat/Montserrat.css);

@font-face {
	font-family: "Nexa";
	src: url("font/NexaFreeLight.eot");
	src: url("font/NexaFreeLight.eot") format("eot"), url("font/NexaFreeLight.woff") format("woff"), url("font/NexaFreeLight.ttf") format("truetype"), url("font/NexaFreeLight.svg#nexa_lightregular") format("sgv"), url("font/NexaFreeLight.otf") format("otf");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "NexaBold";
	src: url("font/NexaFreeBold.eot");
	src: url("font/NexaFreeBold.eot") format("eot"), url("font/NexaFreeBold.woff") format("woff"), url("font/NexaFreeBold.ttf") format("truetype"), url("font/NexaFreeBold.svg#nexa_lightregular") format("sgv"), url("font/NexaFreeBold.otf") format("otf");
}*/

body, html {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	height: 100%;
}

.RjsV1 .Page, .RjsV1Page {
	color: black;
	overflow: hidden;
}

/* sovrascrittura stile jquery-ui START */
.ui-widget {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 12pt;
}
/* sovrascrittura stile jquery-ui END */

*:focus {
    outline: none;
}

/*.RjsV1 .ZoomRect {
	background-color: rgba(254, 254, 254, 0.7);
	border-radius: 4px;
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.2);
}*/

.RjsV1RegularFont {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 12pt;
}

.RjsV1SmallFont {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 10pt;
}

.RjsV1Lang {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px !important;
	margin-left: 10px;
}

.RjsV1Lang_en {
	background-image: url(img/flag/en-us.png);
}

.RjsV1Lang_it {
	background-image: url(img/flag/it-it.png);
}

.RjsV1Hide {
	display: none;
}

.NoSpace {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/*.RjsV1Invisible {
	visibility: hidden;
}

.RjsV1 .mCSB_dragger_bar{
	background-color: rgba(237, 240, 243, 1) !important;
}*/

.RjsV1NoSelectable {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	-webkit-touch-callout: none;
}

.RjsV1AppBuilding, .RjsV1Widget.AppBuilding {
	width: 70%;
	height: 70%;
	background-color: transparent;
}

.RjsV1Form fieldset, .Form fieldset {
	padding: 0px 20px 0px 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
	font-size: 16pt;
}

.RjsV1Form p, .Form p {
	font-size: 12pt;
}

.RjsV1Form legend, .Form legend {
	font-size: 16pt;
	/*font-weight: bold;*/
	margin: 0px 0px 0px 0px;
}

.RjsV1Form label, .Form label {
	margin: auto auto;
}

.RjsV1Form .Focused, .Form .Focused {
	color: #026AA9;
}

.RjsV1Form .FieldSpace, .Form .FieldSpace {
	margin: 20px 0px 0px 0px;
}

.RjsV1Form .Disabled, .Form .Disabled {
	opacity: 0.35;
}

.RjsV1Form .Field, .Form .Field {
	width: 99%;
	margin: auto auto;
	border-radius: 4px;
	border-width: 1px;
	padding: 3px;
}

.RjsV1Form .Loading, .Form .Loading {
	background-image: url(img/32x32/loading-circle.gif);
}

.RjsV1Btn {
    padding: 5px 8px;
    height: 20px;
    background-color: rgb(114,167,207);
    cursor: pointer;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    position: absolute;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0px 4px 0px 4px;
	font-size: 12pt;
	color: white;
}

.RjsV1CloseBtn {
    background-image: url(img/32x32/32px.png);
    background-position-x: -34px;
    background-position-y: -65px;
}

.RjsV1Btn .Value, .RjsV1Btn .RjsV1Value, .ajax-file-upload {
	cursor: pointer;
	background-color: rgb(114,167,207);
	box-shadow: none;
	padding: 0px;
	font-size: 12pt;
}

.RjsV1Btn .Value:hover, .RjsV1Btn .RjsV1Value:hover, .ajax-file-upload:hover {
	background-color: rgb(114,167,207);
	cursor: pointer;
	box-shadow: none;
}

.RjsV1Btn .Value .ajax-file-upload input, .RjsV1Btn .RjsV1Value .ajax-file-upload input {
	cursor: pointer;
}

.RjsV1 .ContainerBtn, .RjsV1ContainerBtn {
	height: 32px;
	width: 100%;
}

.RjsV1HidePassword {
	position: absolute;
    width: 24px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    background-repeat: no-repeat;
	background-position: center center;
	background-image: url(img/24x24/lock.png);
    cursor: pointer;
    width:17px;
    height:19px;
}

.RjsV1ShowPassword {
	background-image: url(img/24x24/unlock.png);
}

.RjsV1 .Resizer, .RjsV1Widget.Resizer, .RjsV1Widget.RjsV1Resizer {
	font-family: FontAwesome;
	font-size: 12px;
	text-align: center;
	color: rgb(118, 125, 130);
}

.RjsV1 .ResizerVertical,  .RjsV1Widget.Resizer.ResizerVertical {
	cursor: w-resize;
	width: 8px;
}

.RjsV1 .ResizerHorizontal,  .RjsV1Widget.Resizer.ResizerHorizontal {
	cursor: n-resize;
	height: 8px;
}

.RjsV1 .ResizerCollapsed {
	cursor: default;
}

.RjsV1 .ResizerExpandTop {
	width: 8px;
    top: 0px;
	bottom: 0px;
	cursor: pointer;
}

.RjsV1 .ResizerExpandTop:after {
	content: "\f0d7";
}

.RjsV1 .ResizerExpandRight {
    height: 8px;
	left: 0px;
	right: 0px;
	cursor: pointer;
}

.RjsV1 .ResizerExpandRight:after {
	content: "\f0d9";
}

.RjsV1 .ResizerExpandBottom {
	width: 8px;
    top: 0px;
	bottom: 0px;
	cursor: pointer;
}

.RjsV1 .ResizerExpandBottom:after {
	content: "\f0d8";
}

.RjsV1 .ResizerExpandLeft {
	height: 8px;
	left: 0px;
	right: 0px;
	cursor: pointer;
}

.RjsV1 .ResizerExpandLeft:after {
	content: "\f0da";
}

.RjsV1 .ResizerDragging {
	background-image: url(img/resizerBck.gif);
	width: 3px;
	height: 3px;
}

.RjsV1 .ResizerDraggingV {
}

.RjsV1 .ResizerDraggingH {
}
.RjsV1 .ScaleSelector {
    font-weight: bold;
    text-shadow: 1px 1px 0px rgb(254, 254, 254), 1px -1px 0px rgb(254, 254, 254), -1px 1px 0px rgb(254, 254, 254), -1px -1px 0px rgb(254, 254, 254);
	background-color: transparent;
	color: black;
}

.RjsV1 .ScaleSelector .Popup {
	background-color: rgb(254, 254, 254);
	overflow: auto;
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	padding: 10px 15px 10px 15px;
}

.RjsV1 .ScaleSelector .Popup .RjsCurScale {
	cursor: default !important;
	opacity: 0.5;
}

.RjsV1 .Widget.ScaleSelector .Title {
	margin-right: 10px;
	color: rgb(0, 102, 204);
}

.RjsV1 .ScaleSelector .Value {
	color: black;
	cursor: pointer;
	border: 0px;
	outline: none;
	background-color: transparent !important;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgb(254, 254, 254), 1px -1px 0px rgb(254, 254, 254), -1px 1px 0px rgb(254, 254, 254), -1px -1px 0px rgb(254, 254, 254);
}

.RjsV1 .ScaleSelector .Popup .Item {
	cursor: pointer;
	margin: 4px 0px 4px 0px;
}
/*.RjsV1 .RjsBtn {
    border: 1px solid lightblue;
    border-radius: 4px;
    text-align: center;
    padding: 3px;
    background-color: rgba(228,242,251,0.9);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 75px;
    right: 0px; 
    position: absolute;
}*/

.RjsV1 .RjsSimpleButton {
	cursor: pointer;
	width: 28px; /* DA RIVEDERE */
	height: 28px; /* DA RIVEDERE */
	background-repeat: no-repeat;
	background-position: 2px 2px; /* DA RIVEDERE */
	border-radius: 4px;
	margin: 2px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	text-align: center;
}

.RjsV1 .RjsSmallButton {
	width: 28px;
	height: 28px;
	background-position: 2px 2px;
}

.RjsV1 .RjsSimpleButtonOver {
	/*background-color: rgba(116, 178, 226, 0.2);*/
	background-color: rgb(227, 240, 249);
}

.RjsV1 .RjsSimpleButtonPressed {
	background-color: rgba(116, 178, 226, 0.3);
	background-position: 2px 2px;
}

.RjsV1 .RjsSimpleButtonDown {
	background-position: 4px 4px;
	text-shadow: 1px 1px 1px gray;
}

.RjsV1 .RjsSimpleButtonDisabled {
	opacity: 0.3;
	cursor: default;
}

.RjsV1 .RjsMapTool {
	overflow: hidden;
}

.RjsV1 .RjsZoomIn {
	background-image: url(img/24x24/zoom_in.png);
}

.RjsV1 .RjsZoomOut {
	background-image: url(img/24x24/zoom_out.png);
}

.RjsV1 .RjsPan {
	background-image: url(img/24x24/panning.png);
}

.RjsV1 .RjsPrev {
	background-image: url(img/24x24/back.png);
}

.RjsV1 .RjsNext {
	background-image: url(img/24x24/next.png);
}

.RjsV1 .RjsHome {
	background-image: url(img/24x24/home.png);
}

.RjsV1 .RjsBtnNew {
	background-image: url(img/24x24/add.png);
}

.RjsV1 .RjsBtnPlus {
	background-image: url(img/24x24/add.png);
}

.RjsV1 .RjsBtnMinus {
	background-image: url(img/24x24/minus.png);
}

.RjsV1 .RjsBtnDel {
	background-image: url(img/24x24/trash_can.png);
}

.RjsV1 .RjsBtnSave {
	background-image: url(img/24x24/save.png);
}

.RjsV1 .RjsBtnReset {
	background-image: url(img/24x24/recycle.png);
}

.RjsV1 .RjsBtnClose {
	background-image: url(img/24x24/delete.png);
}

.RjsV1 .RjsBtnEdit {
	background-image: url(img/24x24/edit.png);
}

.RjsV1 .RjsBtnView {
	background-image: url(img/24x24/page.png);
}

.RjsV1 .RjsSimpleButton.RjsSimpleBtnConfirm{
    background-image: url(img/24x24/accept.png);
}

.RjsV1 .RjsSimpleButton.RjsSimpleBtnCancel{
    background-image: url(img/24x24/delete.png);
}

.RjsV1 .RjsSimpleButton.RjsSimpleBtnLocate{
    background-image: url(img/24x24/pin.png);
}

.RjsV1 .RjsSimpleButton.RjsBtnFilter {
    background-image: url(img/24x24/filter.png);
}

.RjsV1 .RjsSimpleButton.RjsBtnRemoveFilter {
    background-image: url(img/24x24/remove_filter.png);
}

.RjsV1Widget.TabStrip {
	height: 30px;
	min-height: 30px; /* patch per la visualizzazione del tabstrip su firefox quando la gui viene caricata da db (soluzione NON ottimale e TEMPORANEA) */
	overflow: visible;
	border-width: 0px 0px 1px 0px;
	background-color: rgba(255, 255, 255, 1);
}

.TabsetBorder {
	border-style: none;
	border-color: rgba(237, 240, 243, 1);
}

.Tab {
	cursor: pointer;
    padding: 3px 25px 7px 10px;
	border-radius: 4px 4px 0px 0px;
    border-width: 1px 1px 0px 1px;
    margin: 4px 2px 0px 1px;
    float: left;
    opacity: 0.4;
    background-color: rgb(254, 254, 254);
    font-weight: bold;
    color: rgb(118, 125, 130);
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;	
	transition-property: max-width, opacity, margin, height;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
	box-sizing: border-box;
	text-align: center;
}

.Tab .TabCloseBtn {
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url(img/16x16/delete.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	background-size: 16px 16px;
	cursor: pointer;
	right: 2px;
	top: 5px;
	color: transparent;
	opacity: 0.5;
	transition-property: opacity;
    transition-duration: 0.5s;
}

.Tab .TabCloseBtn:hover {
	opacity: 1;
}

.Tab .TabCloseBtn:active {
	background-position: 2px 2px;
	background-size: 14px 14px;
}

.Tab.TabsetBorder.TabSelected {
	opacity: 1;
	margin: 0px 0px 0px 1px;
    height: 30px;
    /*border-bottom-color: rgb(250, 228, 138);*/
    border-bottom-color: rgba(255, 205, 0, 1);
	border-bottom-width: 3px;
	border-bottom-style: inset;
	/*width: 38%;*/
}

.TabItem {
	border-radius: 0px 0px 4px 4px;
	border-width: 0px 1px 1px 1px;
}
.RjsV1 .RjsTree {
	background-color: transparent;
	font-size: 8pt;
}

/* jsTree default theme */
.jstree-node,
.jstree-children,
.jstree-container-ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
}
.jstree-node {
  white-space: nowrap;
}
.jstree-anchor {
  display: inline-block;
  color: black;
  white-space: nowrap;
  padding: 0 4px 0 1px;
  margin: 0;
  vertical-align: top;
}
.jstree-anchor:focus {
  outline: 0;
}
.jstree-anchor,
.jstree-anchor:link,
.jstree-anchor:visited,
.jstree-anchor:hover,
.jstree-anchor:active {
  text-decoration: none;
  color: inherit;
}
.jstree-icon {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-icon:empty {
  display: inline-block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}
.jstree-ocl {
  cursor: pointer;
}
.jstree-leaf > .jstree-ocl {
  cursor: default;
}
.jstree .jstree-open > .jstree-children {
  display: block;
}
.jstree .jstree-closed > .jstree-children,
.jstree .jstree-leaf > .jstree-children {
  display: none;
}
.jstree-anchor > .jstree-themeicon {
  margin-right: 2px;
}
.jstree-no-icons .jstree-themeicon,
.jstree-anchor > .jstree-themeicon-hidden {
  display: none;
}
.jstree-hidden,
.jstree-node.jstree-hidden {
  display: none;
}
.jstree-rtl .jstree-anchor {
  padding: 0 1px 0 4px;
}
.jstree-rtl .jstree-anchor > .jstree-themeicon {
  margin-left: 2px;
  margin-right: 0;
}
.jstree-rtl .jstree-node {
  margin-left: 0;
}
.jstree-rtl .jstree-container-ul > .jstree-node {
  margin-right: 0;
}
.jstree-wholerow-ul {
  position: relative;
  display: inline-block;
  min-width: 100%;
}
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
  cursor: pointer;
}
.jstree-wholerow-ul .jstree-anchor,
.jstree-wholerow-ul .jstree-icon {
  position: relative;
}
.jstree-wholerow-ul .jstree-wholerow {
  width: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vakata-context {
  display: none;
}
.vakata-context,
.vakata-context ul {
  margin: 0;
  padding: 2px;
  position: absolute;
  background: #f5f5f5;
  border: 1px solid #979797;
  box-shadow: 2px 2px 2px #999999;
}
.vakata-context ul {
  list-style: none;
  left: 100%;
  margin-top: -2.7em;
  margin-left: -4px;
}
.vakata-context .vakata-context-right ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context li {
  list-style: none;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  border-radius: 1px;
}
.vakata-context li > a:hover {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
  background-position: right center;
  background-repeat: no-repeat;
}
.vakata-context li > a:focus {
  outline: 0;
}
.vakata-context .vakata-context-hover > a {
  position: relative;
  background-color: #e8eff7;
  box-shadow: 0 0 2px #0a6aa1;
}
.vakata-context .vakata-context-separator > a,
.vakata-context .vakata-context-separator > a:hover {
  background: white;
  border: 0;
  border-top: 1px solid #e2e3e3;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  padding: 0;
  margin: 0 0 0 2.4em;
  border-left: 1px solid #e0e0e0;
  text-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  border-radius: 0px;
}
.vakata-context .vakata-contextmenu-disabled a,
.vakata-context .vakata-contextmenu-disabled a:hover {
  color: silver;
  background-color: transparent;
  border: 0;
  box-shadow: 0 0 0;
}
.vakata-context li > a > i {
  text-decoration: none;
  display: inline-block;
  width: 2.4em;
  height: 2.4em;
  background: transparent;
  margin: 0 0 0 -2em;
  vertical-align: top;
  text-align: center;
  line-height: 2.4em;
}
.vakata-context li > a > i:empty {
  width: 2.4em;
  line-height: 2.4em;
}
.vakata-context li > a .vakata-contextmenu-sep {
  display: inline-block;
  width: 1px;
  height: 2.4em;
  background: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.5;
  display: none;
}
.vakata-context-rtl ul {
  left: auto;
  right: 100%;
  margin-left: auto;
  margin-right: -4px;
}
.vakata-context-rtl li > a.vakata-context-parent {
  background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
  background-position: left center;
  background-repeat: no-repeat;
}
.vakata-context-rtl .vakata-context-separator > a {
  margin: 0 2.4em 0 0;
  border-left: 0;
  border-right: 1px solid #e2e3e3;
}
.vakata-context-rtl .vakata-context-left ul {
  right: auto;
  left: 100%;
  margin-left: -4px;
  margin-right: auto;
}
.vakata-context-rtl li > a > i {
  margin: 0 -2em 0 0;
}
.vakata-context-rtl li > a .vakata-contextmenu-sep {
  margin: 0 0 0 0.5em;
  border-left-color: white;
  background: #e2e3e3;
}
#jstree-marker {
  position: absolute;
  top: 0;
  left: 0;
  margin: -5px 0 0 0;
  padding: 0;
  border-right: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
}
#jstree-dnd {
  line-height: 16px;
  margin: 0;
  padding: 4px;
}
#jstree-dnd .jstree-icon,
#jstree-dnd .jstree-copy {
  display: inline-block;
  text-decoration: none;
  margin: 0 2px 0 0;
  padding: 0;
  width: 16px;
  height: 16px;
}
#jstree-dnd .jstree-ok {
  background: green;
}
#jstree-dnd .jstree-er {
  background: red;
}
#jstree-dnd .jstree-copy {
  margin: 0 2px 0 2px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-repeat: no-repeat;
  background-color: transparent;
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-wholerow {
  transition: background-color 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  box-shadow: none;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered {
  background: #e7f4f9;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked {
  background: transparent;
}
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default > .jstree-striped {
  min-width: 100%;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat;
}
.jstree-default > .jstree-wholerow-ul .jstree-hovered,
.jstree-default > .jstree-wholerow-ul .jstree-clicked {
  background: transparent;
  box-shadow: none;
  border-radius: 0px;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%);
}
.jstree-default .jstree-node {
  min-height: 24px;
  line-height: 24px;
  margin-left: 24px;
  min-width: 24px;
}
.jstree-default .jstree-anchor {
  line-height: 24px;
  height: 24px;
}
.jstree-default .jstree-icon {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default .jstree-icon:empty {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.jstree-default.jstree-rtl .jstree-node {
  margin-right: 24px;
}
.jstree-default .jstree-wholerow {
  height: 24px;
}
.jstree-default .jstree-node,
.jstree-default .jstree-icon {
  background-image: url("img/32x32/32px.png");
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-open > .jstree-ocl {
  background-position: -132px -4px;
}
.jstree-default .jstree-closed > .jstree-ocl {
  background-position: -100px -4px;
}
.jstree-default .jstree-leaf > .jstree-ocl {
  background-position: -68px -4px;
}
.jstree-default .jstree-themeicon {
  background-position: -260px -4px;
}
.jstree-default > .jstree-no-dots .jstree-node,
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -4px;
}
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -4px;
}
.jstree-default .jstree-disabled {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-checkbox {
  background-position: -164px -4px;
}
.jstree-default .jstree-checkbox:hover {
  background-position: -164px -36px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default .jstree-checked > .jstree-checkbox {
  background-position: -228px -4px;
}
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default .jstree-checked > .jstree-checkbox:hover {
  background-position: -228px -36px;
}
.jstree-default .jstree-anchor > .jstree-undetermined {
  background-position: -196px -4px;
}
.jstree-default .jstree-anchor > .jstree-undetermined:hover {
  background-position: -196px -36px;
}
.jstree-default .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default > .jstree-striped {
  background-size: auto 48px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -132px -36px;
}
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -100px -36px;
}
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -68px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -36px -36px;
}
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -4px -36px;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("img/16x16/loading-circle-16.gif") center center no-repeat;
}
.jstree-default .jstree-file {
  background: url("img/32x32/32px.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url("img/32x32/32px.png") -260px -4px no-repeat;
}
.jstree-default > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default {
  line-height: 24px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default .jstree-ok,
#jstree-dnd.jstree-default .jstree-er {
  background-image: url("img/32x32/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
#jstree-dnd.jstree-default .jstree-ok {
  background-position: -4px -68px;
}
#jstree-dnd.jstree-default .jstree-er {
  background-position: -36px -68px;
}
.jstree-default.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
}
.jstree-default.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-node {
  min-height: 18px;
  line-height: 18px;
  margin-left: 18px;
  min-width: 18px;
}
.jstree-default-small .jstree-anchor {
  line-height: 18px;
  height: 18px;
}
.jstree-default-small .jstree-icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small .jstree-icon:empty {
  width: 18px;
  height: 18px;
  line-height: 18px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  margin-right: 18px;
}
.jstree-default-small .jstree-wholerow {
  height: 18px;
}
.jstree-default-small .jstree-node,
.jstree-default-small .jstree-icon {
  background-image: url("img/32x32/32px.png");
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.jstree-default-small .jstree-open > .jstree-ocl {
  background-position: -135px -7px;
}
.jstree-default-small .jstree-closed > .jstree-ocl {
  background-position: -103px -7px;
}
.jstree-default-small .jstree-leaf > .jstree-ocl {
  background-position: -71px -7px;
}
.jstree-default-small .jstree-themeicon {
  background-position: -263px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-node,
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -7px;
}
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -7px;
}
.jstree-default-small .jstree-disabled {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-small .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-small .jstree-checkbox {
  background-position: -167px -7px;
}
.jstree-default-small .jstree-checkbox:hover {
  background-position: -167px -39px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-small .jstree-checked > .jstree-checkbox {
  background-position: -231px -7px;
}
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-small .jstree-checked > .jstree-checkbox:hover {
  background-position: -231px -39px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined {
  background-position: -199px -7px;
}
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover {
  background-position: -199px -39px;
}
.jstree-default-small .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-small > .jstree-striped {
  background-size: auto 36px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -135px -39px;
}
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -103px -39px;
}
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -71px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -39px -39px;
}
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: -7px -39px;
}
.jstree-default-small .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("img/throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("img/32x32/32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("img/32x32/32px.png") -263px -7px no-repeat;
}
.jstree-default-small > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-small {
  line-height: 18px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-small .jstree-ok,
#jstree-dnd.jstree-default-small .jstree-er {
  background-image: url("img/32x32/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  width: 18px;
  height: 18px;
  line-height: 18px;
}
#jstree-dnd.jstree-default-small .jstree-ok {
  background-position: -7px -71px;
}
#jstree-dnd.jstree-default-small .jstree-er {
  background-position: -39px -71px;
}
.jstree-default-small.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
}
.jstree-default-small.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-node {
  min-height: 32px;
  line-height: 32px;
  margin-left: 32px;
  min-width: 32px;
}
.jstree-default-large .jstree-anchor {
  line-height: 32px;
  height: 32px;
}
.jstree-default-large .jstree-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large .jstree-icon:empty {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  margin-right: 32px;
}
.jstree-default-large .jstree-wholerow {
  height: 32px;
}
.jstree-default-large .jstree-node,
.jstree-default-large .jstree-icon {
  background-image: url("img/32x32/32px.png");
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.jstree-default-large .jstree-checkbox:hover {
  background-position: -160px -32px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
.jstree-default-large .jstree-checked > .jstree-checkbox {
  background-position: -224px 0px;
}
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
.jstree-default-large .jstree-checked > .jstree-checkbox:hover {
  background-position: -224px -32px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined {
  background-position: -192px 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.8;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default-large > .jstree-striped {
  background-size: auto 64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
  background-position: 100% 1px;
  background-repeat: repeat-y;
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl {
  background-position: -128px -32px;
}
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl {
  background-position: -96px -32px;
}
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl {
  background-position: -64px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node,
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px -32px;
}
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px -32px;
}
.jstree-default-large .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl {
  background: url("img/throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("img/32x32/32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("img/32x32/32px.png") -256px 0px no-repeat;
}
.jstree-default-large > .jstree-container-ul > .jstree-node {
  margin-left: 0;
  margin-right: 0;
}
#jstree-dnd.jstree-default-large {
  line-height: 32px;
  padding: 0 4px;
}
#jstree-dnd.jstree-default-large .jstree-ok,
#jstree-dnd.jstree-default-large .jstree-er {
  background-image: url("img/32x32/32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -64px;
}
#jstree-dnd.jstree-default-large .jstree-er {
  background-position: -32px -64px;
}
.jstree-default-large.jstree-rtl .jstree-node {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
}
.jstree-default-large.jstree-rtl .jstree-last {
  background: transparent;
}

@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("40px.png");
    background-position: -40px -200px;
    background-size: 120px 240px;
  }
  #jstree-marker.jstree-dnd-responsive {
    border-left-width: 10px;
    border-top-width: 10px;
    border-bottom-width: 10px;
    margin-top: -10px;
  }
}

@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url("40px.png");
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-node {
    min-height: 40px;
    line-height: 40px;
    margin-left: 40px;
    min-width: 40px;
    white-space: nowrap;
  }
  .jstree-default-responsive .jstree-anchor {
    line-height: 40px;
    height: 40px;
  }
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-icon:empty {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
  }
  .jstree-default-responsive.jstree-rtl .jstree-node {
    margin-left: 0;
    margin-right: 40px;
  }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node {
    margin-right: 0;
  }
  .jstree-default-responsive .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !important;
  }
  .jstree-default-responsive .jstree-closed > .jstree-ocl {
    background-position: 0 -40px !important;
  }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
    background-position: -40px 0px !important;
  }
  .jstree-default-responsive .jstree-themeicon {
    background-position: -40px -40px;
  }
  .jstree-default-responsive .jstree-checkbox,
  .jstree-default-responsive .jstree-checkbox:hover {
    background-position: -40px -80px;
  }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox,
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox,
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover {
    background-position: 0 -80px;
  }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined,
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover {
    background-position: 0 -120px;
  }
  .jstree-default-responsive .jstree-anchor {
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    border-top: 0;
  }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {
    box-shadow: none;
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-icon,
  .jstree-default-responsive .jstree-node > .jstree-ocl,
  .jstree-default-responsive .jstree-themeicon,
  .jstree-default-responsive .jstree-checkbox {
    background-image: url("40px.png");
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-node {
    background-position: -80px 0;
    background-repeat: repeat-y;
  }
  .jstree-default-responsive .jstree-last {
    background: transparent;
  }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background-position: -40px -120px;
  }
  .jstree-default-responsive .jstree-last > .jstree-ocl {
    background-position: -40px -160px;
  }
  .jstree-default-responsive .jstree-themeicon-custom {
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
  }
  .jstree-default-responsive .jstree-file {
    background: url("40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url("40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}

.RjsTreeNodeText {
	position: relative;
}

.RjsTreeNodeOutOfScale {
	opacity: 0.3;
}

.RjsTreeNodeRemoved {
	display: none;
}

.RjsTreeNodeCheckImg {
	position: absolute;
    width: 8px;
    height: 8px;
    left: -25px;
    top: 4px;
	background-image: url(img/8x8/checked.png);
	background-position: center center;
}

.RjsTreeNodeUnchecked  > a .RjsTreeNodeCheckImg {
	background-image: url(img/8x8/unchecked.png);
}

.RjsTreeNodeUnchecked > a .RjsTreeNodeText {
	color: rgba(0, 0, 0, 0.5);
	font-style: italic;
}

.jstree-default .RjsTreeNodeEdit > span.jstree-clicked {
	background: transparent;
	box-shadow: none;
	border-radius: 4px;
	border: 1px solid rgb(237, 240, 243);
}

.jstree-default .RjsTreeNodeEdit > span.jstree-clicked input {
	border-width: 0px !important;
}

.jstree-default .RjsTreeNodeEdit > span > i.jstree-icon.jstree-themeicon {
	background-image: url(img/24x24/edit.png);
	background-position: left center;
}

.RjsTreeRootNode > a > i.jstree-icon.jstree-themeicon {
	background-image: url(img/24x24/database.png);
	background-position: left center;
}

.RjsTreeMapNode > a > i.jstree-icon.jstree-themeicon {
	background-image: url(img/16x16/globe.png);
	background-position: 10px center;
}

.RjsTreeLayerNode > a > i.jstree-icon.jstree-themeicon {
	background-image: url(img/16x16/palette.png);
	background-position: 10px center;
}
	
.RjsTreeLayerGroupNode.jstree-open > a > i.jstree-icon.jstree-themeicon {
	background-image: url(img/16x16/open_folder.png);
	background-position: 10px center;
}

.RjsTreeLayerGroupNode.jstree-closed > a > i.jstree-icon.jstree-themeicon {
	background-image: url(img/16x16/close_folder.png);
	background-position: 10px center;
}

.RjsV1 .RjsV1WaitWidget {
	background-color: rgba(254, 254, 254, 0.7);
    cursor: default;
	text-shadow: 1px 0px 1px white, -1px 0px 1px white, 0px 1px 1px white, 0px -1px 1px white;
	font-weight: bold;
}

.RjsV1 .RjsV1MsgWaitWidget {
	width: 60%;
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

.RjsV1PercWaitWidget {
    text-align: center;
    width: 60%;
	height: 40px;
    background-image: url(img/32x32/loading-circle.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 8pt;
    margin-top: 20%;
    margin-left: auto;
    margin-right: auto;
    line-height: 40px;
    padding-top: 5px;
}
.RjsV1 .Login, .Login {
	width: 60%;
	height: 60%;
}

.RjsV1 .Login legend, .Login legend {
    padding: 0px 5px 0px 37px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(img/32x32/user.png);
	line-height: 33px;
}

.RjsV1 .Login .HidePassword, .Login .HidePassword {
	position: absolute;
    width: 24px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    background-repeat: no-repeat;
	background-position: center center;
	background-image: url(img/24x24/lock.png);
    cursor: pointer;
}

.RjsV1 .Login .ShowPassword, .Login .ShowPassword {
	background-image: url(img/24x24/unlock.png);
}

.RjsV1 .Login .pwd, .Login .pwd {
	position: relative;
}

.RjsV1 .Login .LoginFailed, .Login .LoginFailed {
	background-image: url(img/32x32/security.png);
	color: #D13E49;
}

.RjsV1 .Login .loginSuccess, .Login .loginSuccess {
	background-image: url(img/32x32/user_accept.png);
}

.RjsV1 .Apps, .Apps {
	width: 60%;
	height: 80%;
}

.RjsV1 .Apps fieldset, .Apps fieldset {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}

.RjsV1 .Apps legend, .Apps legend {
    padding: 0px 5px 0px 37px;
	background-repeat: no-repeat;
	background-position: 5px center;
	/*background-image: url(img/32x32/user_accept.png);*/
	/*line-height: 33px;*/
}

.RjsV1 .Apps .AppList, .Apps .AppList {
	position: absolute;
    left: 0px;
    right: 0px;
    top: 30px;
    bottom: 10px;
	padding: 0px 15px 0px 15px;
}

.RjsV1 .Apps .Application, .Apps .Application {
	padding: 0px 0px 5px 25px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/24x24/process.png);
	cursor: pointer;
    font-size: 12pt;
	line-height: 25px;
}

.RjsV1 .Apps .ApplicationDescription, .Apps .ApplicationDescription {
	padding: 0px 0px 5px 25px;
	margin-bottom: 5px;
}

.RjsV1 .Apps ul, .Apps ul {
	list-style-type: none;
	margin: 0px;
}

.RjsV1 .Apps #logout, .Apps #logout {
	cursor: pointer;
}

.RjsV1 .Apps .Role, .Apps .Role {
	padding: 0px 0px 5px 20px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(img/16x16/user.png);
	line-height: 16px;
	cursor: pointer;
}
.RjsV1Position {
	position: absolute;
}

.RjsV1Popup.RjsV1VerticalScrollable,
.RjsV1VerticalScrollable {
	overflow-y: auto;
}

.RjsV1Animated {
	transition-property: left, top, right, bottom/*, width, height*/;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
}

.RjsV1Widget.RjsV1CollapsedV {
	height: 20px;
}

.RjsV1Widget.RjsV1CollapsedH {
	width: 20px;
}

.RjsV1WidgetNative {
	position: relative;
}

.RjsV1 Widget, .RjsV1Widget {
	cursor: default;
	box-sizing: border-box;
	background-color: rgb(254, 254, 254);
}

.RjsV1Widget .mCSB_inside > .mCSB_container {
	margin-right: 15px;
}

.RjsV1Widget .mCSB_dragger_bar {	
	background-color: rgb(118, 125, 130) !important;
}

.RjsV1Widget .mCSB_vertical .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.RjsV1Widget .mCSB_vertical .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
}

.RjsV1Widget .mCS-3d-dark.mCSB_scrollTools {
	width: 7px;
	opacity: 0.3;
	transition-property: opacity;
	transition-duration: 1s;
	transition-delay: 0.5s;
    transition-timing-function: ease-out;
}

.RjsV1Widget .mCSB_scrollTools.ScrollActive {
	opacity: 1;
}

.RjsV1Movable {
	position: absolute;
}
.RjsV1Window {
	overflow: hidden;
}

.RjsV1Window .RjsV1Panel .RjsV1Header {
	cursor: url(img/32x32/pan.gif) 8 12, move;
	padding-right: 5px;
}

.RjsV1Window .RjsV1Panel .RjsV1Header .RjsV1Title {
	margin-right: 20px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.RjsV1Window .RjsV1Panel .RjsV1Header.RjsV1Clicked {
	cursor: url(img/32x32/handclosed.gif), move;
}

.RjsV1Window .RjsV1Panel .RjsV1Header:active {
	cursor: url(img/32x32/handclosed.gif) 8 12, move;
}

.RjsV1Window .RjsV1Panel .RjsV1Content {
	margin: 0px;
	padding: 0px;
}

.RjsV1Window .RjsV1Header .RjsV1CloseBtn {
    width: 20px;
    /*background-image: url(img/16x16/delete.png);*/
    background-image: none;
	border: 0px;
	padding: 0px;
	min-width: 20px;
	/*opacity: 0.5;
	transition-property: opacity;
    transition-duration: 0.6s;
    transition-timing-function: ease-in-out;*/
    background-color: transparent;
}

.RjsV1Window .RjsV1Header .RjsV1CloseBtn::after {
	content: "\f00d";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV1Window .RjsV1Header .RjsV1CloseBtn.RjsV1Enabled:active {
	background-color: transparent;
	box-shadow: none;
}

.RjsV1NoTouch .RjsV1Window .RjsV1Header .RjsV1CloseBtn.RjsV1Enabled:hover {
	opacity: 1;
}

.RjsV1NoTouch .RjsV1Window .RjsV1Resizer {
	background-color: transparent;
	background-image: url(img/resizerAngle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 10px;
	width: 10px;
	cursor: nw-resize;
}

.RjsV1Touch .RjsV1Window .RjsV1Resizer {
	display: none;
}

/*
	\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
	******************************* RjsV2***************************
	//////////////////////////////////////////////////////////////////
 */
.RjsV1Popup .RjsV2AlertMsgArea {
	padding : 10px;
}

.RjsV1Popup .RjsV2AlertBtnArea {
	height : 45px;
	padding : 5px;
}

.RjsV1Popup .RjsV2AlertBtnOk {
	width : 100px;
}

.RjsV1Popup .RjsV2AlertWnd {
}

.RjsV1Popup .RjsV2ConfirmMsgArea {
	padding : 10px;
}

.RjsV1Popup .RjsV2ConfirmBtnArea {
	height : 45px;
	padding : 5px;
}

.RjsV1Popup .RjsV2ConfirmBtnSi {
	width : 70px;
}

.RjsV1Popup .RjsV2ConfirmBtnCancel {
	width : 70px;
	margin-right : 5px;
}

.RjsV1Popup .RjsV2ConfirmWnd {
}

.RjsV1Popup .RjsV2PromptMsgArea {
	padding : 10px;
}

.RjsV1Popup .RjsV2PromptBtnArea {
	height : 45px;
	padding : 5px;
}

.RjsV1Popup .RjsV2PromptBtnOk {
	width : 100px;
}

.RjsV1Popup .RjsV2PromptBtnCancel {
	width : 100px;
	margin-right : 5px;
}

.RjsV1Popup .RjsV2PromptWnd {
}


























.RjsV1Widget.RjsV1Wizard {
}

.RjsV1Widget.RjsV1WizardContent {
}

.RjsV1Widget.RjsV1Wizard .RjsV1Buttons {
    height: 35px;
    margin: 5px 10px 5px 0px;
}

.RjsV1Widget.RjsV1Wizard  .RjsV1Content {
}

.RjsV1Widget.RjsV1Buttons .RjsV1Button {
	margin-left: 10px;
}

.RjsV1WizardContent > .RjsV1Widget {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 4px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: rgba(204, 209, 213, 0.5);
}

.RjsV1WUF_Content .RjsV1WUF_MessageArea .RjsV1ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV1WUF_initFillContent .RjsV1WUF_TitleMessageArea .RjsV1ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV1Widget.RjsV1Button.RjsV1WUF_buttonImport {
  height: 20px;
  margin-left: 10px;
  margin-top: 5px;
  padding-top: 0px;
  padding: 0px;
  height:22px;
}

.RjsV1WUF_initFillContent {
  height:20%;
  border-radius: 4px;
}

.RjsV1WUF_popup {
  width:30%;
  height:30%;
  margin:30px 30px 30px 30px ;
  padding: 50px 50px 50px 50px;
}


.RjsV1WUF_Content {
  height:60%;
}

.RjsV1WUF_bottomContent {
  height:20%;
  border-radius: 4px;
}

.RjsV1WUF_btnWidget {
  height:50%;
  border-radius: 4px;
}

.RjsV1WUF_progressImport {
  height: 50%;
}

.RjsV1WUF_buttonImport > .RjsV1ButtonTxt {
  font-size: 12pt;
}


progress {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
   appearance: none;

  /* Get rid of default border in Firefox. */
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;

  width: 80%;
  height: 20px;
}

progress::-webkit-progress-bar {
    background-color: whiteSmoke;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
progress::-webkit-progress-value {
  background-color: #AED0EA;
  border-radius: 4px;
}

progress::-moz-progress-bar {
    background-color: #AED0EA;
    border-radius: 4px;
}


.RjsV1WULE_chkRemoveLayerMdf .RjsV1ModifierLabel {
    color: red;
}


.RjsV1WizardUnitLayersElementBold{
    font-weight: bold;
    margin: 10px 0px 5px 0px;
    /*height: 178px;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-color: rgba(39, 121, 170, 0.3);
}

.RjsV1WizardUnitLayersElement{
    margin: 10px 0px 5px 0px;
    /*height: 178px;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-color: rgba(39, 121, 170, 0.3);
}

.RjsV1WULE_removeLayerWdt{
    height: 50px;
}

.RjsV1WULE_dscLyrMdf {
	height: 85px;
}

.RjsV1WULE_dscLyrMdf .RjsV1ModifierInput {
    border: 0px;
    font-size:80%;
    padding:5px;
    background-color: initial;
}

.RjsV1WULE_nmLyrMdf .RjsV1ModifierInput {
    border: 0px;
    font-size:80%;
    padding:5px;
    background-color: initial;
}

.RjsV1WULE_prtLyrMdf .RjsV1ModifierInput {
    border: 0px;
    padding:5px;
    background-color: initial;
}


.RjsV1WizardUnitLayersElement .RjsV1WULE_chkRemoveLayerMdf .RjsV1ModifierLabel{
    color:#A00000;
}



.RjsV1WizardUnitLayers{
    padding-bottom: 10px;
}

.RjsV1WizardUnitLayers::-webkit-scrollbar {
    width: 0.5em;
}

.RjsV1WizardUnitLayers::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.RjsV1WizardUnitLayers::-webkit-scrollbar-thumb {
  background-color: #AED0EA;
  outline: 1px solid slategrey;
}


.RjsV1WizardUnitLayers::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}



.RjsV1WizardUnitServer .RjsV1LayerGridSection {
    width: 70%;
}

.RjsV1WizardUnitUrl .RjsV1Modifier{
    margin: 10px 0px 0px 0px;
}

.RjsV1WizardUnitUrl .RjsV1Widget.RjsV1Button {
    width: 100px;
}

.RjsV1WizardUnitUrl .RjsV1WUU_MessageArea .RjsV1ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV1Wizard  .RjsV1WizardUnitUrl .RjsV1Buttons {
	margin-right: 0px;
}

.RjsV1WizardUnitUrl .RjsV1Modifier .RjsV1HidePassword {
	top: 0px;
	bottom: 0px;
	width: 24px;
	height: inherit;
	background-size: 22px 22px;
} 

.RjsV1WUU_WAITAREA .RjsV1MsgWaitWidget{
    margin: 0px;
    width: 100%;
    height: 50px;
}
 
.RjsV2WUU_AddURLButton {
	margin-right: 5px;
    width: 100px;
}

@font-face {
	font-family:"FontAwesome";
	src: url('font/fontawesome/fontawesome-webfont.woff?v=3.2.1') format('woff');
	/*src: url("font/fontawesome/fontawesome-webfont.eot?v=3.2.1");
	src: url('font/fontawesome/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),
		 url('font/fontawesome/fontawesome-webfont.woff?v=3.2.1') format('woff'),
		 url('font/fontawesome/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),
		 url('font/fontawesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');*/
	font-weight: normal;
	font-style:normal;
}

.RjsV2SmallFont {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 8pt;
}

.RjsV2RegularFont {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 10pt;
}

.RjsV2LargeFont {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 12pt;
}

.RjsV2VeryLargeFont {
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;
	font-size: 14pt;
}

.RjsV2TextEllipsed {
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.RjsV2TextInset {
	text-shadow: 1px 0px 0px rgb(254, 254, 254), 0px 1px 0px rgb(254, 254, 254), -1px 0px 0px rgb(254, 254, 254), 0px -1px 0px rgb(254, 254, 254);
}

.RjsV2NoUserSelect {
	/*-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	/*-khtml-user-select: none; /* Konqueror HTML */
	/*-moz-user-select: none; /* Firefox */
	/*-ms-user-select: none; /* Internet Explorer/Edge */
	/*user-select: none; /* Non-prefixed version, currently
	/*supported by Chrome and Opera */
}

.RjsV2UserSelect {
	-webkit-user-select: initial;
}

.mCSB_container {
	min-height: 95%; /* fix bug di apertura popup dai modificatori. Se non impostato i popup risultano tagliati */
}


.RjsV2ContainerLogin  {
	height: 60%;
	width: 80%;
}

.RjsV2HelpPanel {
	background-color: rgba(255, 255, 255, 0.2);
	height: 100%;
	width: 100%;
}
.RjsV2AutocompleteModifier .RjsV2TriggerBtnModifierHook.RjsV2AptendHook {
    background-image: url(img/16x16/loading-circle-16.gif);
    background-position: center center;
	background-repeat: no-repeat;
}

.RjsV2AutocompleteModifier .RjsV2ModifierValue {
	overflow: hidden;
}

.RjsV2AutocompleteModifier.RjsV2BtnFindDisabled .RjsV2TriggerBtnModifierHook {
	right: -25px;
}

.RjsV2AutocompleteModifier .RjsV2TriggerBtnModifierHook.RjsV2AptendHook:after {
    content: "";
}


.RjsV1Widget.RjsV1Button.RjsV2Flat {
	/*min-width: unset;
	max-width: unset;
    width: unset;
    border-width: 0px;
    background-color: rgba(237, 240, 243, 1);*/
    border-radius: 50%;
    background-color: transparent;
    height: 26px;
    min-height: 26px;
    min-width: 26px;
    margin: 3px;
}

.RjsV1Widget.RjsV1Button.RjsV1Pressed, 
.RjsV1Widget.RjsV1Button.RjsV2Flat.RjsV1Pressed {
	background-color: rgba(255, 205, 0, 1);
	color: rgba(254, 254, 254, 1);
}

.RjsV1Widget.RjsV1Button.RjsV2Flat.RjsV1Enabled:active {
	box-shadow: 0px 0px 8px 5px rgba(118, 125, 130, 0.3) inset;
}
.RjsV2CalendarModifier {
}

.RjsV2CalendarModifierPopup {
    max-width: 350px;
    min-width: 200px;
}

.RjsV2CalendarModifier .RjsV2TriggerBtnModifierHook:after {
    content: "\f073";
}
.RjsV2CheckBoxModifierBtn {
    border: 0.5px solid #d3d3d3;
    width: 50px;
    height: 20px;
    border-radius: 8px;
    margin-top: 3px;
	cursor: pointer;
	background-color: rgba(192, 192, 192, 0.3);
	transition-property: background-color;
    transition-duration: 0.5s;
	box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.1) inset;
}

.RjsV2CheckBoxModifierCheck {
    left: 32px;
    width: 16px;
    height: 16px;
    top: 6px;
    background-color: white;
    box-shadow: 1px 1px 5px 1px rgba(93, 93, 93, 0.7);
}

.RjsV2CheckBoxModifierUnCheck {
	left: 5px;
    width: 11px;
    height: 11px;
    top: 8px;
    background-color: white;
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.2) inset;
}

.RjsV2CheckBoxModifierInput {
	border-radius: 8px;
	position: absolute;
	transition-property: left, height, width, top, background-color, box-shadow;
    transition-duration: 0.5s;
}

.RjsV2CheckBoxModifierBtnUnCheck {
	background-color: rgb(4, 185, 162);
}
.RjsV2CircleTracker {
	position: absolute;
	border-radius: 50%;
	background-color: transparent;
	transition-property: background-color;
	transition-duration: 0.8s;
}

.RjsV2CircleTrackerLabel {
	position: absolute;
	color: rgb(255, 255, 255);
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
	padding: 4px;
	border-radius: 4px;
}

.RjsV2CircleTrackerLabelActive {
	display: block;
}

.RjsV2CircleTrackerActive {
	background-color: rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.4);
}

.RjsV2CircleTrackerDisabled {
	cursor: default;
}

.RjsV2CircleTrackerContainerDefault {
	cursor: url(img/32x32/track.gif) 16 16, default;
}

.RjsV2CircleTrackerContainerDragging {
	cursor: url(img/32x32/tracking.gif) 16 16, default;
}
.RjsV2ComboModifier .RjsV2TriggerBtnModifierHook {
	/*background-image: url(img/16x16/green_arrow_down.png);
	background-position: center center;*/
	transition-property: background-image;
	transition-duration: 2.5s;
}

.RjsV2ComboModifier .RjsV2TriggerBtnModifierHook::after {
	transition-property: content;
	transition-duration: 2.5s;
	content: "\f078";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
};

.RjsV2TriggerBtnModifierHook.RjsV2AptendHook {
    background-image: url(img/16x16/loading-circle-16.gif);
    background-position: center center;
}

.RjsV2TriggerBtnModifierHook.RjsV2DataReady {
    /*background-image: url(img/16x16/delete.png);*/
}

.RjsV2TriggerBtnModifierHook.RjsV2DataReady::after {
	content: "\f077";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2Options {
	cursor: pointer;
	padding: 3px;
}

.RjsV2OptionsSelected {
	cursor: default;
	font-style: italic;
	opacity: 0.5;
}

.RjsV2Options:hover {
	background-color: rgba(237, 240, 243, 0.5);
}

.RjsV2Options:active {
	background-color: rgba(237, 240, 243, 1);
}

.RjsV2Compass {
	height: 48px;
	width: 48px;
	transition-property: transform;
	transition-duration: 0.25s;
	cursor: pointer;
	border-radius: 50%;
	color: rgb(118, 125, 130);
	background-color: rgb(254, 254, 254);
}

.RjsV2Compass::after {
	content: "\f124";
	font-size: 32px;
	line-height: 32px;
	width: 32px;
	top: 50%;
	left: 50%;
	margin: -14px 0 0 -16px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	text-align: center;
	transition-property: font-size;
	transition-duration: 0.25s;
	transform: rotate(-45deg);
}

.RjsV2Compass:active {
}

.RjsV2Compass:active::after {
	font-size: 28px;
	line-height: 28px;
	width: 28px;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -14px;
}

.RjsV2CompassDisabled.RjsV2Compass {
	cursor: not-allowed;
	opacity: 0.4;
}
.RjsV2ConfigMapUsersWgt{
	padding-left: 4px;
	padding-right: 4px;
}

.RjsV2ConfigMapUsersWin{
	position: absolute;
	height: 480px;
	width: 640px;
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersWgtTitle{
	height: 80px;
	padding-top: 8px;
	padding-left: 8px;
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersWgtGridCont{
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersWgtFooterCont{
	height: 40px;
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersWgtToolbar{
	width: 26px;
	margin-right: 4px;
	margin-left: 4px;
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersTBBtn{
	height: 32px;
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersTBBtn.RjsV2ConfigMapUsersAddBtn{

}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersTBBtn.RjsV2ConfigMapUsersDelBtn{

}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersTBBtn.RjsV2ConfigMapUsersAddBtn:after{
	content: "\f067";
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersTBBtn.RjsV2ConfigMapUsersDelBtn:after{
	content: "\f068";
}

.RjsV2ConfigMapUsersWgt .RjsV2ConfigMapUsersWgtFooterCont .RjsV2ConfigMapUsersFooterBtn{
	width: 80px;
	margin-left: 2px;
}

.RjsV2ConfigMapUsersDispFooter .RjsV2ConfigMapUsersFooterBtn{
	width: 80px;
	margin-left: 2px;
}

.RjsV2ConfigMapUsersWinDisp{
	position: absolute;
	height: 480px;
	width: 480px;
}

.RjsV2ConfigMapUsersWinDisp .RjsV2ConfigMapUsersDispFooter{
	height: 40px;
}
.RjsV2ModifierTriggerBtn.RjsV2BtnDate {
	/*background-image: url(img/16x16/calendar.png);*/
	transition-property: right, opacity;
	right: 41px;
}

.RjsV2ModifierTriggerBtn.RjsV2BtnHour {
	/*background-image: url(img/16x16/clock.png);*/
	transition-property: right, opacity;
	border-style: none;
	right: 21px;
	background-size: 12px;
}

.RjsV2ModifierTriggerBtn.RjsV2BtnDel {
	/*background-image: url(img/16x16/delete.png);*/
	transition-property: right, opacity;
	border-style: none;
	right: 1px;
}

.RjsV2ModifierTriggerBtn.RjsV2BtnDate::after {
	content: "\f133";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2ModifierTriggerBtn.RjsV2BtnHour::after {
	content: "\f017";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2ModifierTriggerBtn.RjsV2BtnDel::after {
	content: "\f00d";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2ModifierTriggerBtn.RjsV2BtnHour:active {
	background-position: 3px center;
	background-size: 10px 10px;
}

.RjsV2Hour .RjsV2Modifier, .RjsV2Day .RjsV2Modifier {
	height: 58px;
    width: 50px;
    margin-right: 10px;
}

.RjsV2Hour .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp,  .RjsV2Day .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp{
	top: 0px;
	height: 16px;
	border: none;
	right: 0px;
	left: 0px;
	background-position: center center;
    width: initial;
}

.RjsV2Hour .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown, .RjsV2Day .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown {
    top: 42px;
	height: 16px;
	right: 0px;
	left: 0px;
	border: none;
	background-position: center center;
    width: initial;
}

.RjsV2Hour .RjsV2ModifierInput, .RjsV2Day .RjsV2ModifierInput {
	height: 26px;
    text-align: center;
	top: 16px;
	padding: 0;
}

.RjsV1Widget.RjsV2TimeContent, .RjsV1Widget.RjsV2DateContent {
	margin: 10px;
	width: 160px;
	/*background-color: white;*/
}

.RjsV1Widget.RjsV2Hour, .RjsV1Widget.RjsV2Day {
    /*background-color: white;*/
}

.RjsV2Hour .RjsV2HideLabel.RjsV2ModifierInvalidValue .RjsV2ModifierInvalidHook, .RjsV2Day .RjsV2HideLabel.RjsV2ModifierInvalidValue .RjsV2ModifierInvalidHook {
	height: 26px;
    top: 16px;
}

.RjsV2CSS_HourTitle {
	height: 20px;
	/*background-color: white;*/
}

.RjsV2TimeContent .RjsV2NumberModifierMaxSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp,
.RjsV2DateContent .RjsV2NumberModifierMaxSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp {
	top: -26px;
    opacity: 0.2;
}

.RjsV2TimeContent .RjsV2NumberModifierMaxSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown,
.RjsV2DateContent .RjsV2NumberModifierMaxSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown {
	top: 42px;
}

.RjsV2TimeContent .RjsV2NumberModifierMinSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp,
.RjsV2DateContent .RjsV2NumberModifierMinSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp {
	top: 0px;
}

.RjsV2TimeContent .RjsV2NumberModifierMinSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown,
.RjsV2DateContent .RjsV2NumberModifierMinSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown {
	top: 68px;
    opacity: 0.2
}

.RjsV2TimeContent .RjsV2ModifierValue,
.RjsV2DateContent .RjsV2ModifierValue {
	overflow: hidden;
}

.RjsV2Day .RjsV2CSS_Year {
	/*width: 55px;*/
}
.RjsV2SelectionFeaturesWgt{
	position: relative;
	padding: 8px;
	max-height: 220px;
}

.RjsV2SelectionFeaturesWgtBtn{
	height: 40px;
	position: relative;
}

.RjsV2SelectionFeaturesPopup{
	width: 340px;
	/*height: 420px;*/
	position: absolute;
	overflow: hidden;
}

.RjsV2SelectionFeaturesWgt .RjsV2ModifierValue{
	position: absolute;
	left: unset;
}

.RjsV2SelectionFeaturesWgt .RjsV2ModifierLabel{
	right: 60px;
}

.RjsV2SelectionFeaturesWgtBtn .RjsV1Widget.RjsV1Button{
	width: 80px;
}

.RjsV2EditingLayerDataWgt {

}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerDataAttrWgt {
	padding: 8px 8px 8px 8px;
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt{
	height: 28px;
	line-height: 28px;
	/*background-color: red;*/
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn{
	width: 28px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	border-radius: 50%;
	min-width: unset;
	margin-left: 2px;
	margin-right: 2px;
	background-color: transparent;
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionLabel{
	padding: 0px 8px 0px 8px;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn.RjsV2EditingLayerSessionPrev{
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn.RjsV2EditingLayerSessionNext{
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn.RjsV2EditingLayerSessionBtnPosition{
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn.RjsV2EditingLayerSessionPrev::after{
	content: "\f048";
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn.RjsV2EditingLayerSessionNext::after{
	content: "\f051";
}

.RjsV2EditingLayerDataWgt .RjsV2EditingLayerSessionNavigatorWgt .RjsV2EditingLayerSessionBtn.RjsV2EditingLayerSessionBtnPosition::after{
	content: "\f276";
}
.RjsV2EditingLayerManagerWinGeomOperation {
	width: 300px;
	height: 200px;
}

.RjsV2EditingLayerManagerWinGeomOperation .RjsV2EditingLayerManagerWgtGeomOperation {
	padding: 10px 10px 10px 10px;
	line-height: 25px;
	font-size: 14px;
}

.RjsV2EditingLayerManagerItemOperation {
	cursor: pointer;
	font-size: 16px
}

.RjsV2EditingLayerManagerItemOperation:hover {
    font-weight: bold;
}

.RjsV2EditingLayerManagerItemOperation:before {
    font-family: FontAwesome;
    font-size: 16px;
	margin-right: 10px;
}

.RjsV2EditingLayerManagerItemOperationUpdate:before {
	content: "\f0ec";
}

.RjsV2EditingLayerManagerItemOperationUnion:before {
	content: "\f24d";
}

.RjsV2EditingLayerManagerItemOperationAdd:before {
	content: "\f0fe";
}

.RjsV2EditingHelpItem:before {
	font-family: FontAwesome;
	font-size: 11px;
	margin-right: 10px;
	content: "\f111";
}

.RjsV2EditingHelpItem {
	margin-top: 0.1rem;
}
.RjsV2EditingLayerToolbarUnplugged {
}

.RjsV2EditingLayerToolbarUnplugged .RjsV2BtnSelectFromLayer {
	display: none;
}

.RjsV2EditingLayerToolbar {
	height: 32px;
	width: 32px;
	padding: 4px 8px 4px 8px;
}

.RjsV2EditingLayerToolbar.RjsV2ToolbarHorizontal {
	width: unset;
	padding: 4px 8px 4px 8px;
}

.RjsV2EditingLayerToolbar.RjsV2ToolbarVertical {
	height: unset;
	padding: 8px 4px 8px 4px;
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	width: 24px;
	height: 24px;
	font-size: 16px;
	line-height: 16px;
	border-radius: 50%;
	min-width: unset;
}

.RjsV2EditingLayerToolbar.RjsV2ToolbarHorizontal .RjsV2EditingLayerToolbarBtn {
	margin: 0px 2px 0px 2px;
}

.RjsV2EditingLayerToolbar.RjsV2ToolbarVertical .RjsV2EditingLayerToolbarBtn {
	margin: 2px 0px 2px 2px;
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnDrawPolygon{
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnDrawPolygon::after{
	content: "\f248";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnDrawLine::after{
	content: "\f068";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnDrawHole::after{
	content: "\f0c4";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnDrawPoint::after{
	content: "\f111";
	font-size: 8px;
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnSave::after{
	content: "\f1c0";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnClose::after{
	content: "\f00d";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnMove::after{
	content: "\f047";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnGeomDelete::after{
	content: "\f12d";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnSelectFromLayer::after{
	content: "\f090";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnMarkToRemove::after{
	content: "\f1f8";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnGeomEdit::after{
	content: "\f044";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarDrawBtnCont {
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnSnapLayTools::after{
	content: "\f13d";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnCutGeom::after{
	content: "\f125";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnMergeGeom::after{
	content: "\f24d";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnCopyGeometry::after{
	content: "\f0ce";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnClone::after{
	content: "\f0c5";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnHelp::after{
	content: "\f128";
}

.RjsV2EditingLayerToolbar .RjsV2EditingLayerToolbarBtn.RjsV2BtnScale::after{
	content: "\f066";
}
.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2ResetBtn {
	border-color: rgb(254, 254, 254);
	transition-property: right, opacity;
	right: -25px;
}

.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2ResetBtn::after {
	content: "\f00d";
}

.RjsV2Resettable .RjsV2ModifierTriggerBtn.RjsV2ResetBtn {
	right: 1px;
}

.RjsV2Uploading .RjsV2ModifierTriggerBtn.RjsV2ResetBtn {
	right: -25px;
}

.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2SelectBtn {
	background-position: 2px 12px;
	transition-property: right, opacity;
	right: 0px;
}

.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2SelectBtn::after {
	content: "\f142";
	transform: rotateZ(90deg);
}

.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2SelectBtn:active {
	background-position: 3px 13px;
	background-size: 10px 3px;
}

.RjsV2Resettable .RjsV2ModifierTriggerBtn.RjsV2SelectBtn {
	right: 22px;
}

.RjsV2Uploading .RjsV2ModifierTriggerBtn.RjsV2SelectBtn {
	right: -25px;
}

.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2AbortBtn {
	transition-property: right, opacity;
	right: -25px;
}

.RjsV2Modifier .RjsV2ModifierTriggerBtn.RjsV2AbortBtn::after {
	content: "\f28e";
}

.RjsV2Uploading .RjsV2ModifierTriggerBtn.RjsV2AbortBtn {
	right: 1px;
}

.RjsV2Modifier.RjsV2FileSelector {
	overflow: hidden;
}

.RjsV2Modifier.RjsV2FileSelector .RjsV1Progress {
	height: 2px;
	margin: 0px 25px 0px 27%;
	transition-property: bottom, opacity;
	transition-duration: 0.8s;
	border-radius: 4px;
	bottom: -8px;
}

.RjsV2Modifier.RjsV2FileSelector.RjsV2Uploading .RjsV1Progress {
	bottom: 2px;
}
.RjsV2FilterEditorWgt {
}

.RjsV2FilterEditorWgt .RjsV2GridFooter .RjsV2FooterLeftCont {
	width: 70%;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorLeftCont {
	width: 50%;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorRightCont {
	padding: 6px;
	box-shadow: 0px 0px 8px 2px rgba(118, 125, 130,0.2) inset;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCont,
.RjsV2WinOpenTip .RjsV2BtnTipContainer
 {
	height: 50px;
	border-width: 1px 0px 0px 0px;
    margin: 5px 5px 0px 5px;
    padding: 5px 0px 0px 0px;
    border-style: solid;
    border-color: rgba(118, 125, 130,0.2);
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorFieldGrid {
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCreateCond {
	max-width: unset;
	margin-right: 2px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCreateCond:after {
	font-family: FontAwesome;
	content: "\f067";
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorEditorCondCont {
	height: 140px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorEditorCond {
	padding-top: 8px;
	padding-right: 8px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCont .RjsV2FilterEditorBtnOk, 
.RjsV2WinOpenTip .RjsV2BtnTipContainer .RjsV2BtnOkTip {
	width: 80px;
	max-width: unset;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px; 
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList {
	position: relative;
	padding: 4px;
	border: 2px solid transparent;
	border-radius: 4px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList .RjsV2FilterEditorWgtViewList {
	/*border-left: 1px solid rgb(118, 125, 130);*/
	padding-left: 8px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList.RjsV2FilterEditorWgtViewListInvalid {
	background-color: rgba(255, 165, 0, 0.6);
	border-radius: 4px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewCondition {
	height: 24px;
	margin: 3px 0px 0px 0px;
	position: relative;
	border-radius: 4px;
    overflow: hidden;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewCondition .RjsV2FilterEditorWgtViewBody {
	line-height: 24px;
	padding-left: 16px;
	background-color: rgb(237, 240, 243);
	color: rgb(118, 125, 130);
	font-size: 8pt;
	overflow: hidden;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList .RjsV2FilterEditorWgtViewBtnClose {
	width: 20px;
	border-radius: 4px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList .RjsV2FilterEditorWgtViewListHeader{
	height: 20px;
	position: relative;
	background-color: transparent;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList .RjsV2FilterEditorWgtViewListHeader .RjsV2FilterEditorWgtViewListHeaderLabel{
	line-height: 20px;
	padding-left: 16px;
	color: rgb(118, 125, 130);
	font-size: 8pt;
	overflow: hidden;
	background-color: transparent;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewCondition .RjsV2FilterEditorWgtViewBtnClose {
	width: 20px;
	height: unset;
	border-radius: 0px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList .RjsV2FilterEditorWgtViewBtnClose::after {
	content: "\f00d";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewCondition .RjsV2FilterEditorWgtViewBtnClose::after {
	content: "\f00d";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2FilterEditorWgt .RjsV2WgtGrid .RjsV2PopupExportBtn {
	display: none;
}

.RjsV2FilterEditorWgt .RjsV2WgtGrid .RjsV2BtnOpenFilterEditor {
	display: none;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtViewList.RjsV2FilterEditorWgtViewListSelected {
	border-color: red;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtCreateSubList {
	height: 36px;
	max-width: unset;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 4px;
	margin-top: 4px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCreateAndSubList {
	max-width: unset;
	width: 32%;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCreateOrSubList {
	max-width: unset;
	width: 32%;
	margin-right: 2px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCreateAndSubList:after {
	font-family: FontAwesome;
	content: "\f2b5";
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorBtnCreateOrSubList:after {
	font-family: FontAwesome;
	content: "\f126";
}


.RjsV2OperatorAnd:after {
	font-family: FontAwesome;
    content: "\f2b5";
    padding-left: 10px;
}

.RjsV2OperatorOr:after {
	font-family: FontAwesome;
    content: "\f126";
    padding-left: 10px;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtBtnSelGeom {
	margin-top: 2px;
	margin-bottom: 1px;
	margin-right: 1px;
	border-top-left-radius: 0px; 
	border-bottom-left-radius: 0px;
	width: 12px;
	min-width: unset;
}

.RjsV2FilterEditorWgt .RjsV2FilterEditorWgtBtnSelGeom:after {
	font-family: FontAwesome;
	content: "\f142";
}


.RjsV2FilterEditorWgt .RjsV2BtnFldValues {
	min-width: 24px;
}

.RjsV2FilterEditorWgt .RjsV2BtnFldValues:after {
	font-family: FontAwesome;
	content: "\f141";
}

.RjsV2ModifierValuesTip .RjsV2ModifierValue {
	right: 24px;
}

.RjsV2WinOpenTip {
	min-width: 40%;
	min-height: 80%;
}

.RjsV2WinOpenTip .RjsV2GridTip .RjsV2GridFooter {
	display: none;
}

.RjsV2WinOpenTip .RjsV2GridTip {
	margin: 10px 0px 10px 0px;
}
.RjsV2FilterRecordWgt {

}

.RjsV2FilterRecordWgt .RjsV2FilterRecordLeftCont
{
	min-width: 350px;
	background-color: transparent;
	border-right: 1px solid black;
}

.RjsV2FilterRecordWgt .RjsV2FilterRecordRightCont
{

}

.RjsV2FilterRecordWgt .RjsV2FilterForm
{
	
}

.RjsV2FilterRecordWgt .RjsV2FilterRecordBtnCont
{
	height: 40px;
}

.RjsV2FilterRecordWgt .RjsV2FilterRecordBtnCont .RjsV2FilterRecordBtnOk
{
	width: 80px;
	max-width: unset;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 30px;
}

.RjsV2FinderModifier .RjsV2ModifierValue {
    overflow: hidden;
}

.RjsV2ModifierTriggerBtn.RjsV2FindBtn {
	transition-property: right, opacity;
	right: -25px;
}

.RjsV2ModifierTriggerBtn.RjsV2FindBtn::after {
	content: "\f002";
}

.RjsV2ModifierTriggerBtn.RjsV2ClearBtn {
	transition-property: right, opacity;
	border-style: none;
	right: -50px;
}

.RjsV2ModifierTriggerBtn.RjsV2ClearBtn::after {
	content: "\f00d";
}

.RjsV2Findable .RjsV2ModifierTriggerBtn.RjsV2FindBtn {
	right: 21px;
}

.RjsV2Findable .RjsV2ModifierTriggerBtn.RjsV2ClearBtn {
	right: 1px;
}
.RjsV2PopupSelectTrackMode {
	width: 200px;
	height: 140px;
	background-color: rgba(255, 255, 255, 1);
	position: absolute;
}

.RjsV2PopupSelectTrackMode .RjsV1Widget.RjsV1Button.RjsV2Flat {
	margin: 0rem;
	text-align: left;
	padding-left: 5px;
	color: rgb(0,0, 0);
	height: 40px;
}

.RjsV2PopupSelectTrackMode .RjsV1Widget.RjsV1Button.RjsV2Flat.RjsV2CurrentTrackerMode {
	font-weight: bold;
}

.RjsV2PopupSelectTrackMode .RjsV1Widget.RjsV1Button.RjsV2Flat:before {
	font-family: FontAwesome;
	margin-right: 10px;
}

.RjsV2PopupSelectTrackMode .RjsV2BtnTrackerModecircolare:before {
	content: "\f1db";
}

.RjsV2PopupSelectTrackMode .RjsV2BtnTrackerModerettangolare:before {
	 content: "\f096";
 }

.RjsV2PopupSelectTrackMode .RjsV2BtnTrackerModepoligonale:before {
	content: "\f248";
}
.RjsV2WgtGrid {
}

.RjsV2GridHeader {
	height: 25px;
	cursor: pointer;
    border: 1px solid transparent;
    border-left: 1px solid transparent;
    /*background: #d7ebf9 url("img/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;*/
    /*background-color: #d7ebf9;*/
    background-color: rgb(237, 240, 243);
    font-weight: bold;
    /*color: #2779aa;*/
    color: rgb(118, 125, 130);
    line-height: 25px;
}

.RjsV2GridBody {
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: transparent;
}

.RjsV2GridFooter {
	height: 30px;
	/*line-height: 26px;*/
	/*border-top: 1px solid #aed0ea;*/
	border-top: 1px solid rgb(204, 209, 213);
}

.RjsV2GridFooter .RjsV2GridWgtPagCorrente .RjsV2ModifierInvalidHook {
	left: 38%;
}

.RjsV2GridFooter .RjsV2FooterLeftCont{
	width: 30%;
}

.RjsV2GridWgtFinder {
}

.RjsV2GridWgtFinder .RjsV2ModifierLabel {
	background-color: rgb(242, 245, 247);
}

.RjsV2GridWgtTotrec{
	width: 30%;
	text-align: right;
	padding-right: 20px;
	line-height: 26px;
}

.RjsV2GridWgtTotrec.RjsV2Paged {
	cursor: pointer;
}

.RjsV2GridWgtPaging{
}

.RjsV1Widget.RjsV1Button.RjsV2GridWgtFirst {
	width: 40px;
	cursor: pointer;
	border-radius: 0px;
	border-width: 0px;
	/*background-image: url(img/24x24/first.png);
	background-color: rgb(242, 245, 247);*/
	background-color: transparent;
	background-image: none;
}

.RjsV1Widget.RjsV1Button.RjsV2GridWgtFirst::after{
	content: "\f049";
	font-size: 12px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV1Widget.RjsV1Button.RjsV2GridWgtLast{
	width: 40px;
	cursor: pointer;
	border-radius: 0px;
	border-width: 0px;
	/*background-image: url(img/24x24/last.png);
	background-color: rgb(242, 245, 247);*/
	background-color: transparent;
	background-image: none;
}

.RjsV1Widget.RjsV1Button.RjsV2GridWgtLast::after{
	content: "\f050";
	font-size: 12px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2GridWgtPagCorrente{
	background-color: purple;
}

.RjsV2GridWgtPagCorrente .RjsV2ModifierLabel {
	right: 60%;
}

.RjsV2GridWgtPagCorrente .RjsV2ModifierValue {
	left: 40%;
	line-height: 26px;
}

.RjsV2GridWgtPagTotali{
	width: 60px;
}

.RjsV2GridWgtPagingCenter{
	width: 280px;
	line-height: 26px;
}

.RjsV2WgtGrid .RjsV2GridField {
	position: absolute;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	transition-property: left;
	transition-duration: 0.5s;
	/*border-left: 1px solid #d7ebf9;*/
	border-right: 1px solid transparent;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderField {
	position: absolute;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	transition-property: left;
	transition-duration: 0.5s;
	border-right: 1px solid rgb(204, 209, 213);
	/*border-left: 1px solid #aed0ea;*/
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderLabel {
	padding: 0px 30px 0px 10px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	display: block;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderNumOrder {
	position: absolute;
	width: 15px;
	right: -40px;
	top: 8px;
	bottom: 7px;
	font-size: 9pt;
	line-height: 11px;
	text-align: center;
	transition-property: right;
	transition-duration: 0.5s;
	transition-delay: 0.3s;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderNumOrder.RjsV2GridHeaderNumOrderVisible{
	right: 18px;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderUp {
	cursor: pointer;
	position: absolute;
	top: -20px;
	height: 100%;
	width: 15px;
	right: 3px;
	/*content: "\f160";*/
	/*content: "\f28e";*/
	/*background-image: url(img/expandB.png);
	background-repeat: no-repeat;
	background-position: center center;
	transition-property: top;
	transition-duration: 0.5s;
	transition-delay: 0.3s;*/
}

/*.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderUp.RjsV2OrderDesc {
	font-family: FontAwesome;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderUp.RjsV2OrderDesc:before {
	content: "\f160";
	font-size: 8pt;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderUp.RjsV2OrderAsc {
	font-family: FontAwesome;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderUp.RjsV2OrderAsc:before {
	content: "\f161";
	font-size: 8pt;
}*/

.RjsV2WgtGrid .RjsV2HeaderAsc{
}

.RjsV2WgtGrid .RjsV2HeaderAsc .RjsV2GridHeaderUp:before{
	font-family: FontAwesome;
	content: "\f160";
	font-size: 8pt;
}

.RjsV2WgtGrid .RjsV2HeaderDesc{
}

.RjsV2WgtGrid .RjsV2HeaderDesc .RjsV2GridHeaderUp:before{
	font-family: FontAwesome;
	content: "\f161";
	font-size: 8pt;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderDown {
	cursor: pointer;
	position: absolute;
	bottom: -20px;
	height: 10px;
	width: 15px;
	right: 7px;
	/*background-image: url(img/expandTempty.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	transition-property: bottom;
	transition-duration: 0.5s;
	transition-delay: 0.3s;
}

.RjsV2WgtGrid .RjsV2HeaderAsc .RjsV2GridHeaderUp {
	display: block;
	top: 0px;
	/*background-image: url(img/expandBempty.png);*/
}

.RjsV2WgtGrid .RjsV2HeaderAsc .RjsV2GridHeaderDown {
	display: block;
	bottom: 0px;
	cursor: default;
	background-image: url(img/expandT.png);
}

.RjsV2WgtGrid .RjsV2HeaderDesc .RjsV2GridHeaderUp {
	display: block;
	top: 0px;
}

.RjsV2WgtGrid .RjsV2HeaderDesc .RjsV2GridHeaderDown {
	display: block;
	bottom: 0px;
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderResizer {
	cursor: ew-resize;
	position: absolute;
	bottom: 0px;
	top: 0px;
	width: 5px;
	right: 1px;
	background-image: url(img/resizerH.png);
	background-position: center 8px;
	background-repeat: no-repeat;
}

.RjsV2WgtGrid .RjsV2GridHeaderFieldSeparator {
	border-left: 1px solid #aed0ea;
}

.RjsV2WgtGrid .RjsV2GridFieldSeparator {
	border-left: 1px solid transparent;
}

.RjsV2WgtGrid .RjsV2GridField .RjsV2GridFieldLabel {
	padding: 5px 10px 0px 10px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	display: block;
}

.RjsV2WgtGrid .RjsV2GridField.RjsV2LeftAlign  .RjsV2GridFieldLabel {
	text-align: left;
}

.RjsV2WgtGrid .RjsV2GridField.RjsV2RightAlign  .RjsV2GridFieldLabel {
	text-align: right;
}

.RjsV2WgtGrid .RjsV2GridRow {
	/*border-bottom: 1px solid rgba(237, 240, 243, 1);*/
	/*border-right: 1px solid #d7ebf9;*/
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: transparent;
	position: relative;
	height: 23px;
	cursor: pointer;
	background-color: white;
}

.RjsV2WgtGrid .RjsV2GridRow.RjsV2GridRowOdd {
	background-color: rgb(254, 254, 254);
}

.RjsV2WgtGrid .RjsV2GridRow:hover {
	background-color: rgba(255, 205, 0, 0.15);
}

.RjsV2WgtGrid .RjsV2GridRow.RjsV2GridRowSelected {
	background-color: rgba(255, 205, 0, 0.3);
}

.RjsV2WgtGrid .RjsV2ResizerBar {
	width: 2px;
	/*background: RED;*/
	top: 0px;
	bottom: 0px;
	background-image: url(img/resizerBck.gif);
	background-repeat: repeat-y;
}

.RjsV2WgtGrid .RjsV2DisableMask {
	background-color: rgba(237, 240, 243, 0);
}

.RjsV2WgtGrid .RjsV2MovingHeaderGhost {
	cursor: url(img/32x32/panning.gif) 16 16, move;
	/*color: rgb(39, 121, 170);*/
	color: rgb(254, 254, 254);
	top: 0px;
	bottom: 0px;
	background-color: rgba(118, 125, 130, 0.6);
	padding: 6px 10px 0px 10px;
	font-size: 9pt;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	font-style: italic;
	/*text-shadow: 1px 0px 1px rgb(237, 240, 243), 0px 1px 1px rgb(237, 240, 243), -1px 0px 1px rgb(237, 240, 243), 0px -1px 1px rgb(237, 240, 243);*/
	text-shadow: 1px 1px 1px rgb(245, 245, 245);
}

.RjsV2WgtGrid .RjsV2GridHeader .RjsV2GridHeaderField.RjsV2LastVisHeaderField {
	border-right: 0px solid transparent;
}

.RjsV2WgtGrid .RjsV2GridField.RjsV2LastVisField {
	border-right: 0px solid transparent;
}

.RjsV2GridHeader .RjsV2LastVisHeaderField  .RjsV2GridHeaderResizer {
	display: none;
}

.RjsV2GridHeader .RjsV2LastVisHeaderField  .RjsV2GridHeaderUp {
	right: 1px;
}

.RjsV2GridHeader .RjsV2LastVisHeaderField  .RjsV2GridHeaderDown {
	right: 1px;
}

/*.RjsV2GridHeader .RjsV2LastVisHeaderField  .RjsV2GridHeaderNumOrder {
	right: 1px;
}*/

.RjsV2GridHeader .RjsV2LastVisHeaderField .RjsV2GridHeaderNumOrder.RjsV2GridHeaderNumOrderVisible  {
	right: 13px;
}

.RjsV2WgtGrid .RjsV2PopupEditBtn,
.RjsV2WgtGrid .RjsV2PopupExportBtn {	
	width: 24px;
	height: 24px;
	background-color: transparent;
	border-width: 0px;
	border-radius: 0px;
}

.RjsV2WgtGrid .RjsV2PopupEditBtn::after {
	content: "\f013";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2WgtGrid .RjsV2PopupExportBtn::after {
	content: "\f0f6";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	top: 12px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2GridPopupEdit {
	position: absolute;
	width: 250px;
}

.RjsV2WgtGrid .RjsV2GridPopupExport {
	position: absolute;
	width: 300px;
	height: 260px;
	padding: 10px;
}

.RjsV2GridPopupEdit .RjsV2ModifierLabel,
.RjsV2GridPopupExport .RjsV2ModifierLabel {
	right: 40%;
}

.RjsV2GridPopupEdit .RjsV2ModifierValue,
.RjsV2GridPopupExport .RjsV2ModifierValue {
	left: 60%;
}

.RjsV2GridPopupExport .RjsV2ModifierLabel {
	position: relative;
}

.RjsV2BtnExport {
	padding: 5px 15px 5px 15px;
    height: 30px;
    margin: 20px 0px 0px 0px;
}

.RjsV2WgtGrid .RjsV2BtnOpenFilterEditor {
	width: 24px;
	background-color: transparent;
	border-width: 0px;
	border-radius: 0px;
}

.RjsV2WgtGrid .RjsV2BtnOpenFilterEditor::after {
	content: "\f0b0";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2GridWinFilterEditor {
	width: 640px;
	height: 480px;
}

.RjsV2WgtGrid .RjsV2BtnRecordFilterEditor {
	position: relative;
	width: 100%;
	height: 24px;
	background-color: transparent;
	border-width: 0px;
	border-radius: 0px;
}

.RjsV2WgtGrid .RjsV2BtnRecordFilterEditor::after {
	content: "\f07c";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2GridWinFilterRecord {
	width: 800px;
	height: 480px;
}


.RjsV2WgtGrid .RjsV2BtnRememberGeoRec {
	position: relative;
	width: 100%;
	height: 24px;
	background-color: transparent;
	border-width: 0px;
	border-radius: 0px;
}

.RjsV2WgtGrid .RjsV2BtnRememberGeoRec::after {
	content: "\f08e";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2WgtGrid .RjsV2BtnGridTools {
	width: 24px;
	background-color: transparent;
	border-width: 0px;
	border-radius: 0px;
}

.RjsV2WgtGrid .RjsV2BtnGridTools::after {
	content: "\f0c9";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}

.RjsV2WgtGrid .RjsV2GridToolbarPopup {
	position: absolute;
	width: 30px;
	padding: 0px;
}

.RjsV2WgtGrid .RjsV2BtnSaveConfiguration {
	position: relative;
	width: 100%;
	height: 24px;
	background-color: transparent;
	border-width: 0px;
	border-radius: 0px;
}

.RjsV2WgtGrid .RjsV2BtnSaveConfiguration::after {
	content: "\f0c7";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
	color: rgb(118, 125, 130);
}
.RjsV2GroupModifier.RjsV1Position {
	position: absolute;
}

.RjsV2GroupModifier {
	font-size: 8pt;
    color: rgb(255, 205, 0);
    cursor: pointer;
    padding: 5px 0px 5px 20px;
	position: relative;
    /*background-image: url(img/nodeopen.png);
    background-repeat: no-repeat;
    background-position: 10px center;*/
}

.RjsV2GroupModifier::before {
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    color: rgb(255, 205, 0);
    top: 50%;
    left: 6px;
    font-size: 10px;
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px 0px;
    text-align: center;
	content: "\f068";
}

.RjsV2GroupModifier.RjsV2GroupClose {
	/*background-image: url(img/nodeclose.png);*/
	font-weight: bold;
}

.RjsV2GroupModifier.RjsV2GroupClose::before {
	content: "\f067";
}

.RjsV2GroupModifierItem {
	margin-left: 10px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: rgb(255, 205, 0);
}
.RjsV2Legend {
    overflow: hidden;
}

.RjsV2Legend.RjsV1VerticalScrollable {
	overflow-y: auto;
}

.RjsV2LegendContainer {
}

.RjsV2Popup.RjsV2LegendPopup {
	min-width: 200px;
    max-width: 30%;
    position:absolute;
	padding: 5px;
}

.RjsV2PopupItem.RjsV2PopupZoomExtent,
.RjsV2PopupItem.RjsV2PopupProperties{
	padding-left: 0px;
}

.RjsV2LegendVisibleTrigger.RjsV2LegendGrouped > .RjsV2LegendItem .RjsV2LegendVisible:before {
	content: "\f192";
}

.RjsV2PopupItem.RjsV2VisibilityBranch{
	padding-left: 28px;
}

.RjsV2PopupItem {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	cursor: pointer;
	height: 28px;
    line-height: 28px;
	background-repeat: no-repeat;
    background-position: left center;
	transition-property: background-color, font-size;
    transition-duration: 0.5s;
	border-radius: 4px;
}

.RjsV2PopupItem:active {
	font-size: 8pt;
	background-color: rgb(237, 240, 243);
}

.RjsV2PopupZoomExtent:before {
	content: "\f0ac";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupProperties:before {
	content: "\f085";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2LegendPopup .RjsV2Modifier .RjsV2ModifierLabel {
	right: 30%;
	text-align: left;
	padding-left: 28px;
}

.RjsV2LegendPopup .RjsV2Modifier .RjsV2ModifierValue {
	left: 70%;
}

.RjsV2LegendPopup .RjsV2Modifier .RjsV2ModifierInvalidHook {
	left: 73%;
}

.RjsV2LegendItem {
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.RjsV2LegendItemName {
    line-height: 24px;
    padding-left: 45px;
	transition-property: font-size, color;
    transition-duration: 1s;
}

.RjsV2LegendChildren {
    padding-left: 15px;
    transition-property: max-height, opacity;
    transition-duration: 1s;
    overflow: hidden;
    opacity: 0;
}

.RjsV2LegendFolder > .RjsV2LegendItem .RjsV2LegendItemName {
    cursor: pointer;
}

.RjsV2LegendHook {
    position: absolute;
}

.RjsV2LegendHook.RjsV2LegendExpand.RjsV2ExtraLegend {
	height: 24px;
	cursor: pointer;
}

.RjsV2LegendHook.RjsV2LegendExpand.RjsV2ExtraLegend:before {
	content: "\f1c5";
}

.RjsV2IconLegend {
	min-height: 0px;
	background-position: 30px;
    background-repeat: no-repeat;
	transition-property: min-height;
    transition-duration: 1s;
}

.RjsV2IconLegend.Expanded {
	/*Classe per togglare apertura legend*/
}

.RjsV2LegendExpand {
	left: 18px;
    width: 24px;
    top: 4px;
    bottom: 0px;
    background-repeat: no-repeat;
    background-position: center;
    transition-property: left;
    transition-duration: 1s;
}

.RjsV2LegendLoadingTrigger > .RjsV2LegendItem .RjsV2LegendExpand {
    left: -30px;
}

.RjsV2LegendMap > .RjsV2LegendChildren {
    opacity: 1;
}

.RjsV2LegendMap > .RjsV2LegendItem .RjsV2LegendItemName {
    padding-left: 0px;
}

.RjsV2LegendMap > .RjsV2LegendItem:before{
	content: "\f279";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	line-height: 16px;
    padding-right: 10px;
	color: rgba(118, 125, 130, 1);
}

.RjsV2LegendFolder > .RjsV2LegendItem .RjsV2LegendExpand:before{
    content: "\f07b";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	line-height: 16px;
    cursor: pointer;
    transition-property: content;
    transition-duration: 0.25s;
	color: rgba(118, 125, 130, 1);
}

.RjsV2LegendFolder.RjsV2LegendExpanded > .RjsV2LegendItem .RjsV2LegendExpand:before{
	content: "\f07c";
}

.RjsV2ExtraLegend .RjsV2LegendItem .RjsV2LegendExpand:before{
	content: " ";
};

.RjsV2LegendFolder.RjsV2LegendExpanded > .RjsV2LegendItem .RjsV2LegendExpand:before{
    content: "\f07c";
}

.RjsV2LegendFolder.RjsV2LegendExpanded > .RjsV2LegendChildren {
    max-height: inherit;
    opacity: 1;
}

.RjsV2LegendFolder > .RjsV2LegendChildren {
    max-height: 0px;
}

.RjsV2LegendLayer .RjsV2LegendExpand:before {
	content: "\f016";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
}

.RjsV2LegendVisible {
	top: 7px;
}

.RjsV2LegendVisible:before {
    transition-property: content;
    transition-duration: 0.25s;
	content: "\f10c";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
	line-height: 12px;
    cursor: pointer;
	color: rgba(118, 125, 130, 1);
}

.RjsV2LegendVisibleTrigger > .RjsV2LegendItemName {
	color: black;
}

.RjsV2LegendFolder.RjsV2LegendInvisibleTrigger > .RjsV2LegendItem .RjsV2LegendItemName,
.RjsV2LegendFolder.RjsV2LegendInvisibleTrigger > .RjsV2LegendChildren .RjsV2LegendItemName {
	color: rgb(120, 120, 120);
	font-size: 85%;
}

.RjsV2LegendVisibleTrigger > .RjsV2LegendItem .RjsV2LegendVisible:before {
	content: "\f058";
	color: rgba(4, 185, 162, 1);
	transition-property: content;
    transition-duration: 0.25s;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
	line-height: 12px;
    cursor: pointer;
}

.RjsV2LegendOutOfScale:before {
	content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    height: 10px;
    width: 10px;
    line-height: 10px;
    color: rgba(220, 45, 45, 1);
}

.RjsV2LegendOutOfScaleTrigger > .RjsV2LegendItem .RjsV2LegendOutOfScale {
	top: 11px;
    opacity: 1;
}

.RjsV2LegendOutOfScale {
	top: 110%;
    left: 25px;
	transition-property: top, opacity;
    transition-duration: 1s;
    opacity: 0;
}


.RjsV2LegendLoading {
    left: -30px;
    top: 0px;
    bottom: 0px;
    width: 32px;
    background-image:url("img/24x24/loading-circle-24.gif");
    background-repeat: no-repeat;
    background-position: left center;
    transition-property: left, opacity;
    transition-duration: 1s;
}

.RjsV2LegendLoading.RjsV2ExtraLegend {
	height: 24px;
}

.RjsV2LegendLoadingTrigger > .RjsV2LegendItem .RjsV2LegendLoading {
	left: 14px;
}

.RjsV2LegendLoading span {
    font-size: 8px;
    position: absolute;
    top: 8px;
    left: 6px;
}

.RjsV2PopupLegendFilterItem:before {
	content: "\f0b0";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupEditLayerItem:before {
	content: "\f044";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupViewDataLayerItem:before {
	content: "\f0ce";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupExportDataLayerItem:before {
	content: "\f0f6";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupConfMapUsers:before {
	content: "\f0c0";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2LegendWinExport {
	height: 130px;
	width: 300px;
}

.RjsV2LegendWinExport .RjsV1PercWaitWidget {
	margin-top: unset;
}

.RjsV2LegendBtnExport {
	height: 24px;
    margin-top: 5px;
    margin-right: 5px;
    padding: 5px;
}

.RjsV2LegendAreaResultExport {
	margin-top: 35px;
    font-size: 14px;
    width: 100%;
    padding: 5px;
}

.RjsV2LegendLayer.RjsV2LegendDragOverUp {
	border-top: 2px dotted;
}

.RjsV2LegendLayer.RjsV2LegendDragOverDown {
	border-bottom: 2px dotted;
}

.RjsV2LegendLayer.RjsV2LegendDragElement {
	opacity: 0.6;
}

.RjsV2LegendFolder.RjsV2LegendDragElement {
	opacity: 0.6;
}

.RjsV2LegendFolder.RjsV2LegendDragOverUp {
	border-top: 2px dotted;
}

.RjsV2LegendFolder.RjsV2LegendDragOverDown {
	border-bottom: 2px dotted;
}

.RjsV2LegendFolder.RjsV2LegendFolderDragOver {
	border: 2px dotted;
	opacity: 0.6;
}

.RjsV2PopupAddFolderItem:before {
	content: "\f07b";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupSaveMapStructureItem:before {
	content: "\f187";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupSaveDBMapItem:before {
	content: "\f1c0";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2LegendWinFilterEditor {
	width: 640px;
	height: 480px;
}

.RjsV2PopupItem.RjsV2LegendPopupCreateMap:before {
	content: "\f067";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupItem.RjsV2LegendPopupSelectMap:before {
	content: "\f0ec";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupItem.RjsV2PopupDelMapItem:before {
	content: "\f12d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2PopupItem.RjsV2PopupCloneMapItem:before {
	content: "\f24d";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: rgba(118, 125, 130, 1);
	padding-right: 10px;
}

.RjsV2LegendWgtData {
	width: 430px;
	height: 450px;
}
.RjsV2MapCoordinates {
	font-weight: bold;
	color: rgb(0, 0, 0);
	text-shadow: 1px 1px 0px rgb(254, 254, 254), 1px -1px 0px rgb(254, 254, 254), -1px 1px 0px rgb(254, 254, 254), -1px -1px 0px rgb(254, 254, 254);
}

.RjsV1 .Widget.RjsV2MapCoordinates, .RjsV1Widget.RjsV2MapCoordinates {
	background-color: rgba(255,255,255,0.6);
	padding-left:6px; 
	padding-right:6px;
	padding-top:4px;
	padding-bottom:4px;
	height: 24px;
	border-radius: 4px;
}

.RjsV2MapCoordinates.RjsV2MapCrdInLine .Ccord{
	display: inline;
}

.RjsV2MapCoordinates .CcordSep{
	display: none;
	margin-left: 4px;
	margin-right: 4px;
}

.RjsV2MapCoordinates.RjsV2MapCrdInLine .CcordSep{
	display: inline;
}

.RjsV1 .RjsV1Popup.RjsV2WgtPrjs {
	background-color: rgb(254, 254, 254);
	overflow: auto;
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	padding: 10px 15px 10px 15px;
}

.RjsV1 .RjsV1Popup.RjsV2WgtPrjs .RjsV2Prj {
	cursor: pointer;
	margin: 4px 0px 4px 0px;
}

.RjsV2WgtCoords {
	background-color: transparent;
	cursor: pointer;
}

.RjsV1 .RjsV1Popup.RjsV2WgtPrjs .RjsV2Prj.RjsV2CurEpsg {
	cursor: default;
	opacity: 0.5;
}
.RjsV2MasureTooltip {
	position: relative;
	background: rgb(0, 0, 0);
	border-radius: 4px;
	color: white;
	padding: 4px 8px;
	opacity: 0.7;
	white-space: nowrap;
}

.RjsV2MasureTooltip.RjsV2CurrMasureTooltip{
	background-color: rgb(250, 228, 138);
	color: rgb(118, 125, 130);
}

.RjsV2MasureTooltip.RjsV2LastFirstTT{
	background-color: rgb(4, 185, 162);
}

.RjsV2MasureTooltip:hover{
	z-index: 1;
	opacity:1;
}
.RjsV2MobileEditor {
	width: 50px;
	height: 50px;
	background-image: url(img/32x32/plus.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	transform: scale(0);
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: 0.4s;
	transition-timing-function: ease-in;
}

/*.RjsV2MobileEditor::after {
    content: "\f124";
    font-size: 32px;
    line-height: 32px;
    width: 32px;
    top: 50%;
    left: 50%;
    margin: -14px 0 0 -16px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    text-align: center;
}*/

.RjsV2MobileEditor.RjsV2Active {
	opacity: 1;
	transform: scale(1);
}

.RjsV2MobileEditorToolbar .RjsV2MobileEditorBtn.RjsV2Flat {
	width: 32px;
	height: 32px;
	border-radius: 4px;
	transition-property: left;
	transition-duration: 0.2s;
	transition-timing-function: ease-in;
}

.RjsV2MobileEditorToolbar .RjsV2MobileEditorBtn.RjsV2Flat::after {
	width: 32px;
    line-height: 32px;
    margin: -16px 0px 0px -16px;
}

.RjsV2MobileEditorToolbar {
	height: 38px;
	position: absolute;
	top: -100px;
	border-radius: 4px;
	box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.3);
	transition-property: max-width, min-width, left, right;
	transition-duration: 0.2s;
	transition-timing-function: ease-in;
	overflow: hidden;
}

.RjsV2MobileEditorToolbar .RjsV2AddBtn::after {
	content: "\f067";
}

.RjsV2MobileEditorToolbar .RjsV2AbortBtn::after {
	content: "\f08b";
}

.RjsV2MobileEditorToolbar .RjsV2RemoveBtn::after {
	content: "\f00d";
}

.RjsV2MobileEditorToolbar .RjsV2ToggleBtn::after {
	content: "\f256";
}

.RjsV2MobileEditorToolbar .RjsV2ToggleBtn.Selection::after {
	content: "\f255";
}

.RjsV2MobileEditorToolbar .RjsV2SaveBtn::after {
	content: "\f0c7";
}

.RjsV2MobileEditorToolbar .RjsV2CloseRingBtn::after {
	content: "\f248";/*"\f1ce";*/
}

.RjsV2MobileEditorToolbar .RjsV2ClarOperationBtn::after {
	content: "\f0e2";
}

.RjsV2MobileEditorToolbar .RjsV2WriteCooBtn::after {
	content: "\f040";
}

.RjsV2MobileEditorWriteCooWin {
	width: 280px;
	height: 180px;
}

.RjsV2MobileEditorWriteCooForm .RjsV2MobileEditorWriteCooFldCont{
	padding: 4px;
}

.RjsV2MobileEditorWriteBtnCont {
	height: 40px;
	padding: 4px;
}

.RjsV2MobileEditorWriteBtnCont .RjsV2MobileEditorWriteCooBtnOk {
	width: 32%;
	margin-left: 2px;
}

.RjsV2MobileEditorWriteBtnCont .RjsV2MobileEditorWriteCooBtnAnnulla {
	width: 32%;
	margin-left: 2px;
}

.RjsV2MobileEditorWriteBtnCont .RjsV2MobileEditorWriteCooBtnGPS {
	width: 32%;
}

.RjsV2MobileEditorWriteCooForm{

}

.RjsV2MobileEditorWriteCooForm .RjsV2Modifier {
	margin-top: 8px;
	margin-right: 8px;
}
.RjsV2Modifier.RjsV1Position {
	position: absolute;
}

.RjsV2Modifier {
	background-color: transparent;
	height: 26px;
	position: relative;
}

.RjsV2ModifierLabel {
	position: absolute;
    right: 75%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    text-align: right;
    padding-right: 10px;
    /*padding-top: 4px;
    padding-left: 10px;*/
	line-height: 26px;
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.RjsV2HideLabel .RjsV2ModifierLabel {
	display: none;
}

.RjsV2ModifierValue {
	position: absolute;
	right: 0px;
    top: 0px;
    bottom: 0px;
    left: 25%;
}

.RjsV2HideLabel .RjsV2ModifierValue {
	left: 0%;
}

.RjsV2ModifierInput {
	/*box-shadow: 3px 3px 8px 1px rgba(0, 0, 0, 0.2) inset;*/
	width: 100%;
	top: 0px;
    bottom: 0px;
    position: absolute;
    border-width: 1px;
    border-style: solid;
	padding: 5px 0px 0px 8px;
	font-size: 8pt;
	cursor: pointer;
	background-color: white;
	color: black;
	margin: 1px 0px 0px 0px;
	box-sizing: border-box;
	transition-property: padding-left;
    transition-duration: 0.5s;
	border-color: rgba(237, 240, 243, 1);
	font-family: Varela Round, Prompt, Quicksand, Montserrat, Open Sans, Nunito, Exo, Arial;	
	border-radius: 4px;	
}

.RjsV2ModifierInvalidValue .RjsV2ModifierInput {
	padding-top: 0px;
	padding-left: 22px;
}

.RjsV2ModifierRequired .RjsV2ModifierLabel {
	font-weight: bold;
}

.RjsV2Modifier.RjsV1ModifierChanged, .RjsV2Modifier.RjsV2ModifierChanged input {
	font-style: italic;	
}

.RjsV2ModifierReadonly .RjsV2ModifierReadonlyHook {
	display: block;
}

.RjsV2ModifierReadonlyHook {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	/*background-color: rgba(255, 255, 255, 0.1);*/
	display: none;
}

.RjsV2ModifierInvalidValue .RjsV2ModifierInvalidHook  {
	display: block;
}

.RjsV2HideLabel.RjsV2ModifierInvalidValue .RjsV2ModifierInvalidHook {
	left: 0.3%;
}

.RjsV2ModifierInvalidHook {
    position: absolute;
    top: 0px;
    width: 16px;
    bottom: 0px;
    line-height: 25px;
    display: none;
    left: 25.2%;
	margin-left: 3px;
}

.RjsV2ModifierInvalidHook:after {
	content: "\f071";
	font-family: FontAwesome;
	color: rgba(255, 205, 0, 1);
}

.RjsV2ModifierViewHook {
	right: 1px;
}

.RjsV2ModifierDisabled {
	opacity: 0.6;
}
.RjsV2Modifier.RjsV2MultimediaModifier {
	overflow: hidden;
	min-height: 80px;
}

.RjsV2PopupPreview {
	width: 70%;
	height: 70%;
	overflow: hidden;
	text-align: center;
	background-color: black;
}

.RjsV2Modifier.RjsV2MultimediaModifier .RjsV2ModifierValue,
.RjsV2Modifier.RjsV2MultimediaModifier .RjsV2ModifierLabel {
	height: 26px;
}

.RjsV2MultimediaModifier .RjsV2ScrollBtn {
	top: 30px;
	width: 24px;
	cursor: pointer;
	font-size: 24px;
}

.RjsV2MultimediaModifier .RjsV2ScrollBtn::after {
	margin: -12px 0px 0px -12px;
	width: 24px;
}

.RjsV2MultimediaModifier .RjsV2ScrollBtn:active {
	transform: scale(0.8);
}

.RjsV2MultimediaModifier .RjsV2ScrollRight::after {
	content: "\f105";
}

.RjsV2MultimediaModifier .RjsV2ScrollLeft::after {
	content: "\f104";
}

.RjsV2MultimediaModifier .RjsV2MultimediaPanel {
	top: 30px;
	margin: 0px 24px -18px 24px;
	background-color: transparent;
	overflow-x: auto;
	padding: 5px;
}

.RjsV2MultimediaPanel .RjsV2ItemContainer {
	margin-left: 10px;
	border-radius: 5px;
	cursor: pointer;
	transition-property: left, top, right, bottom;
	transition-duration: 0.4s;
	height: 40px;
}

.RjsV2MultimediaPanel .RjsV2ItemContent {
	max-height: 100%;
}

.RjsV2MultimediaModifier .RjsV2IconByFont::after {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    color: rgb(118, 125, 130);
    top: 50%;
    left: 50%;
    text-align: center;
}

.RjsV2MultimediaPanel .RjsV2ItemDelBtn {
	position: absolute;
	right: -5px;
	top: -5px;
	background-color: rgb(237, 240, 243);
	border-radius: 5px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	color: rgb(118, 125, 130);
}

.RjsV2MultimediaPanel .RjsV2ItemDelBtn::after {
	font-size: 10px;
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
	content: "\f00d";
}

.RjsV2MultimediaPanel .RjsV2ItemDelBtn:active {
	transform: scale(0.8);
}
.RjsV2NumberModifierWgtBtn {	
}

.RjsV2NumberModifier {

}

.RjsV2NumberModifier .RjsV2ModifierValue {
	overflow: hidden;
}

.RjsV2ModifierTriggerBtn.RjsV2NumberModifierBtn {
    /*background-position: 4px center;
    background-size: 10px;*/
    right: 1px;
	transition-property: opacity, top, bottom;
}

.RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp {
	/*background-image: url(img/16x16/add.png);*/
    top: 2px;
	bottom: 12px;
	border-bottom: 1px solid rgba(237, 240, 243, 0.6);
} 

.RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp::after {
	content: "\f067";
	font-size: 10px;
	line-height: 10px;
	width: 10px;
	margin: -5px 0px 0px -5px;
}

.RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown {
	/*background-image: url(img/16x16/minus.png);*/
    bottom: 1px;
	top: 13px;
	border-top: 1px solid rgba(237, 240, 243, 0.6);
}

.RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown::after {
	content: "\f068";
	font-size: 10px;
	line-height: 10px;
	width: 10px;
	margin: -5px 0px 0px -5px;
}

.RjsV2NumberModifierMaxSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp {
	bottom: 26px;
    opacity: 0.2;
    top: -10px;
}

.RjsV2NumberModifierMaxSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown {
    top: 1px;
}

.RjsV2NumberModifierMinSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierUp {
	bottom: 0px;
}

.RjsV2NumberModifierMinSetted .RjsV2ModifierTriggerBtn.RjsV2NumberModifierDown {
	top: 26px;
    opacity: 0.2;
	bottom: -10px;
}

.RjsV2NumberModifierBtn:active {
	background-position: 5px center;
	background-size: 8px 8px;
}

.RjsV2Panel {
	/*border-top-right-radius:  4px;
	border-top-left-radius:  4px;
	border-bottom-right-radius:  4px;
	border-bottom-left-radius:  4px;
	overflow: hidden;*/
}

.RjsV2PanelHeaderTitle {
    background-color: transparent;
    color: rgb(118, 125, 130);
    cursor: pointer;
    padding-left: 8px;
}

.RjsV2Panel .RjsV2Header.RjsV1Collapsible {
}

.RjsV2Panel .RjsV2Header {
	height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: rgb(237, 240, 243);
	color: white;
	font-weight: bold;
	font-size: 10pt;
}

.RjsV1Widget.RjsV2Panel.RjsV1CollapsedV .RjsV2Content, 
.RjsV1Widget.RjsV2Panel.RjsV1CollapsedH .RjsV2Content {
	opacity: 0;
}

.RjsV1Widget.RjsV2Panel.RjsV1CollapsedV, .RjsV1Widget.RjsV2Panel.RjsV1CollapsedH {
	overflow: hidden;
}

.RjsV1Widget.RjsV2Panel.RjsV1CollapsedV {
	height: 24px;
}

.RjsV1Widget.RjsV2Panel.RjsV1CollapsedH {
	width: 24px;
}

.RjsV2Panel .RjsV2Content {
	background-color: rgb(254, 254, 254);
	opacity: 1;
	transition-property: opacity;
    transition-duration: 0.8s;
    transition-timing-function: ease-in-out;
}

.RjsV2Panel .RjsV2Header .RjsV1Widget.RjsV1Button.RjsV2PanelHeaderBtnClose::after {
	content: "\f057";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2Panel .RjsV2Header .RjsV1Widget.RjsV1Button.RjsV2PanelHeaderBtnDock::after {
	content: "\f2d2";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}
.RjsV2Panel .RjsV2Header .RjsV1Widget.RjsV1Button.RjsV2PanelHeaderBtnClose {
	width: 18px;
}

.RjsV2Panel .RjsV2Header .RjsV1Widget.RjsV1Button {
	width: 24px;
	border-radius: unset;
	padding: unset;
	border: unset;
	min-width: unset;
    max-width: unset;
    background-color: transparent;
}
.RjsV2PassModifier {
}

.RjsV2ModifierPassHook {
	/*background-image: url(img/16x16/lock.png);*/
	right: -25px;
}

.RjsV2ModifierUnlockPassHook {
	/*background-image: url(img/16x16/unlock.png);*/
}

.RjsV2ModifierPassHook::after {
	content: "\f023";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2ModifierUnlockPassHook::after {
	content: "\f13e";
	font-size: 16px;
	line-height: 16px;
	width: 16px;
	margin: -8px 0px 0px -8px;
}

.RjsV2ModifierPassHook.RjsV2ModifierViewHook {
    right: 1px;
}

.RjsV2PassModifier .RjsV2ModifierValue {
	overflow: hidden;
}

.RjsV2PrintMapAreaSelectorRect{
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	min-height: 2px;
	min-width: 2px;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	cursor: url(img/32x32/pan.gif) 16 16, move;
}

.RjsV2PrintMapAreaSelectorWinMenu {
	min-height: 500px;
	min-width: 350px;
}

.RjsV2PrintMapAreaSelectorWinMenu .RjsV2PrintMapAreaSelectorFieldsCont {
	height: 120px;
    margin: 8px;
}

.RjsV2PrintMapAreaSelectorWinMenu .RjsV2PrintMapAreaSelectorBtnCont{
	height: 40px;
}

.RjsV2PrintMapAreaSelectorWinMenu .RjsV2PrintMapAreaSelectorWgtPreview{

}

.RjsV2PrintMapAreaSelectorWinMenu .RjsV2PrintMapAreaSelectorWgtLabelResult,
.RjsV2PrintMapAreaSelectorWinMenu .RjsV2PrintMapAreaSelectorWgtLabelPrev{
	height: 24px;
	/*line-height: 24px;*/
	font-size: 8pt;
	font-weight: bold;
}

.RjsV2PrintMapAreaSelectorWinMenu .RjsV2PrintMapAreaSelectorBtnCont .RjsV2PrintMapAreaSelectorBtnConfirm{
	width: 80px;
	margin-right: 8px;
}

.RjsV2PrintWarning {
	color: blue;
	cursor: pointer;
	display: inline;
}

.RjsV2LayerWarning {
	padding: 10px 0px 0px 10px;
}

.RjsV2ItemUrlWarning {
	margin-left: 10px;
}

.RjsV2LayerItemWarning {
	font-weight: bold;
}

.RjsV2ItemErrorWarning,
.RjsV2ItemResourceWarning {
	margin: 5px 0px 5px 20px;
}
.RjsV2PropertySheet {
	background-color: transparent;
}

.RjsV2PropertySheet .RjsV2Modifier {
	margin: 0px 0px 3px 0px;
}
.RjsV2RectTracker {
	position: absolute;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0);
	transition-property: background-color;
	transition-duration: 0.5s;
}

.RjsV2RectTracker.RjsV2RectTrackerInverted {
	border-radius: 0px;
}

.RjsV2RectTracker.RjsV2RectActive.RjsV2RectTrackerInverted {
	box-shadow: none;
}
	
.RjsV2RectTracker.RjsV2RectActive {
	background-color: rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.4);
}

.RjsV2RectTracker.RjsV2RectActive.RjsV2RectTrackerInverted.RjsV2RectTrackerInvTarget {
	background-color: transparent;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.6) inset;
}
.RjsV2RememberGeometryWin {
	height: 480px;
	width: 480px;
}

.RjsV2RememberGeometryView {

}

.RjsV2RememberGeometryViewToolbar {
	height: 32px;
}

.RjsV2RememberGeometryViewBtnCont {
	height: 40px;
}

.RjsV2RememberGeometryViewBtnConfirm {
	width: 80px;
	margin: 2px; 
}

.RjsV2RememberGeometryViewBtnRemove:after {
	content: "\f1f8";
}
.RjsV2ScaleReference {
	background-color: rgba(254, 254, 254, 0.6);
	border-radius: 4px;
}

.RjsV2ScaleReference .RjsV2Label {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 60%;
	text-align: left;
	padding: 0px 0px 0px 10px;
}

.RjsV2ScaleReference .RjsV2Symbol {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 35%;
	margin: 4px 4px 4px 0px;
}
.RjsV2ScaleSelector {
    font-weight: bold;
    text-shadow: 1px 1px 0px rgb(254, 254, 254), 1px -1px 0px rgb(254, 254, 254), -1px 1px 0px rgb(254, 254, 254), -1px -1px 0px rgb(254, 254, 254);
	background-color: rgba(255,255,255,0.6);
	padding-left:6px; 
	padding-top:4px;
	padding-bottom:4px;
	height: 24px;
	color: black;
	border-radius: 4px;
}

.RjsV2ScaleSelector .Popup {
	background-color: rgb(254, 254, 254);
	overflow: auto;
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	padding: 10px 15px 10px 15px;
	left: 5px;
    right: 5px;
    bottom: 100%;
	position: absolute;
}

.RjsV2ScaleSelector .Popup .Item.RjsV2CurScale {
	cursor: default;
	opacity: 0.5;
}

.RjsV2Widget.ScaleSelector .Title {
	margin-right: 10px;
	color: rgb(0, 102, 204);
}

.RjsV2ScaleSelector .Value {
	color: black;
	cursor: pointer;
	border: 0px;
	outline: none;
	background-color: transparent !important;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgb(254, 254, 254), 1px -1px 0px rgb(254, 254, 254), -1px 1px 0px rgb(254, 254, 254), -1px -1px 0px rgb(254, 254, 254);
}

/*.RjsV2ScaleSelector .Popup .Item {
	cursor: pointer;
	margin: 4px 0px 4px 0px;
}*/

.RjsV2ScaleSelector .Popup .Item {
	cursor: pointer;
	margin: 4px 0px 4px 0px;
	color: black;
}

.RjsV1Widget.RjsV2Separator {
	background-color: rgba(204, 209, 213, 0.3);
	margin: 5px 2px 5px 2px;
    border: 1px inset rgba(237, 240, 243, 0.2);
}

.RjsV1Widget.RjsV2Separator.RjsV2Vertical {
	width: 2px;
}

.RjsV1Widget.RjsV2Separator.RjsV2Horizontal{
	height: 2px;
}
.RjsV2SliderModifier {
	height: 44px;
	background-color: transparent;
	/*overflow: hidden;*/
	  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.RjsV2SliderModifier .RjsV2SliderModifierDownBtn {
	position: absolute;
	width: 8px;
	height: 8px;
	left:20px;
	background-color: rgb(118, 125, 130);
	bottom: 6px;
	border-radius: 50%;
	cursor: pointer;
}

.RjsV2SliderModifier .RjsV2SliderModifierUpBtn {
	position: absolute;
	width: 8px;
	height: 8px;
	right:20px;
	background-color: rgb(118, 125, 130);
	bottom: 6px;
	border-radius: 50%;
	cursor: pointer;
}

.RjsV2SliderModifier .RjsV2SliderModifierBar {
	position: absolute;
	left: 8px;
	right: 8px;
	top: 0px;
	bottom: 0px;
	background-color: transparent;
	overflow: visible;
	cursor: pointer;
}

.RjsV2SliderModifier .RjsV2SliderModifierBarContainer {
	left: 0px;
	right: 0px;
	position: absolute;
	background-color: rgb(237, 240, 243);
	height: 12px;
	bottom: 4px;
	border-radius: 6px;
	margin-right: 16px;
	margin-left: 16px;
}

.RjsV2SliderModifier .RjsV2SliderModifierCursor {
	position: absolute;
	background-color: transparent;
	top:-4px;
	bottom: -4px;
	width: 20px;
	border-radius: 50%;
	transition-property: left;
	transition-duration: 0.25s;
	cursor: url(img/32x32/pan.gif) 16 16, default;
}

.RjsV2SliderModifier .RjsV2SliderModifierCursor.RjsV2SliderModifierCursorMove {
	transition-duration: 0s;
}

.RjsV2SliderModifier .RjsV2SliderModifierCursor:active {
	cursor: url(img/32x32/panning.gif) 16 16, default;
}

.RjsV2SliderModifier .RjsV2SliderModifierCursor:after {
	content: "\f192";
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	margin: 0px 0px 0px 1px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: rgb(255, 205, 0);
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue {
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: 0px;
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue.RjsV2SliderModifierInterValueFirst {
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue.RjsV2SliderModifierInterValueLast {
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue.RjsV2SliderModifierInterValueFirst .RjsV2SliderModifierLblElement{
	right:-20px;
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue.RjsV2SliderModifierInterValueLast .RjsV2SliderModifierLblElement{
	left:-20px;
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue .RjsV2SliderModifierLblElement {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 20px;
	text-align: center;
	padding-top: 4px;
}

.RjsV2SliderModifier .RjsV2SliderModifierInterValue .RjsV2SliderModifierNotchElement {
	position: absolute;
	top: 28px;
	bottom: 0px;
	left: 19px;
	right: 19px;
	background-color: white;
}

.RjsV2SliderModifier .RjsV2ModifierLabel{
	padding-top: 16px;
}

.RjsV2SliderModifierPreview {
	position: absolute;
	width: 120px;
	height: 20px;
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
	color: white;
	padding: 4px;
	line-height: 20px;
	border-radius: 4px;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.2);
	text-align: center;
}

.RjsV2SliderModifierPreview.RjsV2SliderModifierPreviewShow {
	display: block;
}
.RjsV2SnapLayerToolbar {
}

.RjsV2SnapLayerToolbarWin {
	height: 80px;
	width: 280px;
}

.RjsV2SnapLayerToolbar .RjsV2SnapLayerToolbarBaseBtn {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	width: 24px;
	height: 24px;
	font-size: 16px;
	line-height: 16px;
	border-radius: 50%;
	min-width: unset;
	margin-left: 2px;
	margin-right: 2px;
}

.RjsV2SnapLayerToolbar .RjsV2SnapLayerToolbarBaseBtn.RjsV2SnapLayerToolbarBtnRestart::after {
	content: "\f03a";
}

.RjsV2SnapLayerToolbar .RjsV2SnapLayerToolbarBaseBtn.RjsV2SnapLayerToolbarBtnRefresh::after {
	content: "\f021";
}

.RjsV2SnapLayerToolbar .RjsV2SnapLayerToolbarOpacityModifier {
	width: 140px;
}

.RjsV2SnapLayerToolbar .RjsV2SnapLayerToolbarOpacityModifier .RjsV2ModifierLabel {
	right: 40%;
}

.RjsV2SnapLayerToolbar .RjsV2SnapLayerToolbarOpacityModifier .RjsV2ModifierValue {
	left: 60%;
}

.RjsV2SnapLayerListPrompt .RjsV2CheckBox .RjsV2ModifierValue {
	left: 70%;	
}

.RjsV2SnapLayerListPrompt .RjsV2CheckBox .RjsV2ModifierLabel {
	right: 30%;	
}
.RjsV2TriggerBtnModifierHook {
	/*background-image: url(img/16x16/process.png);*/
	right: 1px;
}

.RjsV2TriggerModifierPopup {
    right: 0px;
    position: absolute;
	/*overflow: auto;*/
	z-index: 2;
	max-height: 40%;
}

.RjsV2ModifierTriggerBtn {
	transition-property: right, opacity, font-size;
    width: 20px;
    cursor: pointer;
    position: absolute;
    top: 2px;
    bottom: 1px;
    opacity: 0.6;
    background-color: rgb(237, 240, 243);
    border-left: 1px solid rgba(237, 240, 243, 0.6);
    transition-duration: 0.5s;	
}

.RjsV2TriggerBtnModifierHook:after {
    content: "\f013";
}

.RjsV2ModifierTriggerBtn:after {
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    color: rgb(118, 125, 130);
    top: 50%;
    left: 50%; 
	font-size: 16px;
    width: 16px;
    height: 16px;
    margin: -8px 0px 0px -8px;
	text-align: center;
}

.RjsV2ModifierTriggerBtn:hover {
	opacity: 1;
}

.RjsV2ModifierTriggerBtn:active {
	box-shadow: 0px 0px 15px 0px rgba(118, 125, 130, 0.8) inset;
	border-radius: 3px;
}

.RjsV2ModifierTriggerBtn:active:after {
	font-size: 12px;
}

.RjsV2UserProfile {
	
	
	/*padding: 10px 20px 0px 20px;*/
}





.RjsV2UserTabset {
	padding: 10px 20px 0px 20px;
}

.RjsV2UserTabset .RjsV2ContTabset {
	height: 350px;
}

.RjsV2UserTabset .RjsV2ContButton {
	height: 40px;
}

.RjsV2UserTabset .RjsV2ContButton .RjsV2Button {
	height: 40px;
    width: 100px;
	position: relative;
}

.RjsV2UserTabset .InfoContainer {
	top: 280px;
	position: relative;
}
.RjsV2UserWidget {
	width: 150px;
	min-height: 25px; 
	overflow: hidden;
}

.RjsV2UserWidget .RjsV1Widget.RjsV1Button {
	border-color: transparent;
	background-color: transparent;
	min-width: initial;
	position: absolute;
	top: 2px;
	bottom: 2px;
	right: -25px;
	width: 21px;
	opacity: 0;
	/*background-image: url(img/16x16/shut_down.png);*/
	transition-property: opacity, background-color, color, right;
    transition-duration: 0.5s;
}

.RjsV2UserWidget .RjsV1Widget.RjsV1Button:after {
	font-family: FontAwesome;
	content: "\f011";
	position: absolute;
    top: 50%;
}

.RjsV2UserWidget.RjsV2UserLogged  .RjsV1Widget.RjsV1Button {
	opacity: 0.5;
	right: 2px;
}

.RjsV2UserWidget.RjsV2UserLogged  .RjsV1Widget.RjsV1Button:hover {
	opacity: 1;
}

.RjsV2UserWidget.RjsV2UserWaiting  .RjsV2User {
	background-image: url(img/24x24/loading-circle-24.gif);
}

.RjsV2UserWidget.RjsV2UserLogged  .RjsV1Widget.RjsV1Button:active {
	background-size: 14px 14px;
	background-color: transparent;
}

.RjsV2UserWidget .RjsV2User {
    /*background-color: rgb(242, 245, 247);*/
	padding-left: 30px;
    /*background-position: 5px center;
	background-repeat: no-repeat;
	background-image: url(img/24x24/user.png);*/
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	position: absolute;
	left: 5px;
	bottom: 0px;
	right: 0px;
	top: 0px;
	transition-property: font-size, transform;
    transition-duration: 0.5s;
	/*font-size: 0pt;*/
	cursor: pointer;
	text-shadow: 0px 0px 2px white;
	transform: scale(1);
	color: rgb(118, 125, 130);
}

.RjsV2UserWidget .RjsV2User::after {
	content: "\f2bd";
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    top: 50%;
    margin: -8px 0 0 4px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 0px;
}

.RjsV2UserWidget.RjsV2UserLogged .RjsV2User:active {
	transform: scale(0.9);	
}

.RjsV2UserWidget.RjsV2UserLogged .RjsV2User {
	cursor: pointer;
	right: 30px;
	font-size: initial;
}

.RjsV2WindowProfile {
	position: absolute;
	width: 400px;
	height: 450px;
}

.RjsV2WindowProfile .RjsV2BtnClosePopupInfoUser:before {
	content: '\f00d';
	font-family: "FontAwesome";
}

.RjsV2WindowProfile .RjsV2BtnClosePopupInfoUser {
	background-color: transparent;;
}
.RjsV2WaitWidget {
	background-color: rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255,1);
	cursor: pointer;
	z-index: 1;
}

.RjsV2MsgWaitWidget {
	text-align: center;
}

.RjsV2PercWaitWidget {
	text-align: center;
    width: 60%;
	height: 40px;
    background-image: url(img/32x32/loading-circle.gif);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 8pt;
    margin-left: auto;
    margin-right: auto;
    line-height: 40px;
    padding-top: 5px;
}

.RjsV2CenterWaitWidget {
	background-color: transparent;
	cursor: pointer;
	text-align: center;
	height: 20%;
	width:50%;
}
.RjsV2WgtBreadCrumb {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 32px;
    background-color: rgba(254, 254, 254, 1);
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem {
    background-color: rgba(237, 240, 243, 1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 32px;
    flex-grow: 1;
    cursor: pointer;
    position: relative;
}
.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem .RjsV2BreadCrumbItemTitle {
    /*Per evitare che il testo sia sotto il background del contenuto before dell'item*/
    padding: 0px 0px 0px 30px;
    font-size: 14px;
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem .RjsV2BreadCrumbItemTitle:before {
    font-family: "FontAwesome";
    margin-right: 10px;
}

/*.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem .RjsV2BreadCrumbItemTitle:hover {
   font-weight: bold;
}*/

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem:before {
    top: 0px;
    position: absolute;
    width: 28px;
    bottom: 0px;
    border-width: 4px 4px 0px 0px;
    border-color: rgba(255, 205, 0, 0.7);
    border-style: solid;
    transform: translate(-20px, 0px) rotate(45deg);
    background: rgba(237, 240, 243, 1);
    content: " ";
    left: 0px;
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemFirst:before {
    display: none;
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemFirst .RjsV2BreadCrumbItemTitle {
    padding: 0px 0px 0px 10px;
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemPhantom .RjsV2BreadCrumbItemTitle:before {
    content: "\f141";
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemPhantom {
    display: none;
    width: 60px;
    cursor: not-allowed;
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemLast {
    background-color: rgba(255, 205, 0, 0.7);
}

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemLast .RjsV2BreadCrumbItemTitle {
     padding: 0px 20px 0px 20px;
 }

.RjsV2WgtBreadCrumb .RjsV2BreadCrumbItem.RjsV2ItemLast:after {
    top: 0px;
    position: absolute;
    bottom: 0px;
    border-left: 16px solid rgba(255, 205, 0, 0.7);
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    background-color: rgba(254, 254, 254, 1);
    content: " ";
    right: 0px;
}

.RjsV2WgtBreadCrumb.RjsV2Compressed .RjsV2BreadCrumbItem {
   flex-grow: unset;
}

.RjsV2WgtBreadCrumb.RjsV2Compressed .RjsV2BreadCrumbItem.RjsV2ItemFirst {
    width: 50px;
}

.RjsV2WgtBreadCrumb.RjsV2Compressed .RjsV2BreadCrumbItem {
    width: 60px;
}

.RjsV2WgtBreadCrumb.RjsV2Compressed .RjsV2BreadCrumbItem.RjsV2ItemLast {
    width: unset;
}

.RjsV2WgtBreadCrumb.RjsV2Compressed .RjsV2BreadCrumbItem.RjsV2CanCollapse {
    display: none;
}

.RjsV2WgtBreadCrumb.RjsV2Compressed .RjsV2BreadCrumbItem.RjsV2ItemPhantom {
    display: block;
}


.RjsV2WgtCalendar {
    height: 200px;
}

.RjsV2WgtCalendar .RjsV2WgtHeader {
    height: 40px;
}

.RjsV2WgtCalendar .RjsV2WgtHeader .RjsV2WgtDateInfo {
    line-height: 20px;
    text-align: center;
    cursor: pointer;
}

.RjsV2WgtCalendar.RjsV2YearsOpen .RjsV2WgtHeader .RjsV2WgtDateInfo {
    font-weight: bold;
}

.RjsV2WgtCalendar .RjsV2WgtHeader .RjsV2WgtDateInfo .RjsV2YearTxt {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.RjsV2WgtCalendar .RjsV2WgtHeader .RjsV2WgtDateInfo .RjsV2MonthTxt {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.RjsV2WgtCalendar .RjsV2WgtHeader .RjsV1Widget.RjsV1Button.RjsV2Flat {
    min-height: unset;
    height: unset;
    border-radius: unset;
    margin: unset;
}

.RjsV2WgtCalendar .RjsV2WgtHeader .RjsV2BtnPrev:after {
    content: "\f0d9";
}

.RjsV2WgtCalendar .RjsV2WgtHeader .RjsV2BtnNext:after {
    content: "\f0da";
}

.RjsV2WgtCalendar .RjsV2WgtBody {
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2WgtDays {
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2WgtYears {
    overflow: hidden;
    height: 0rem;
    transition-property: height;
    transition-duration: 0.5s;
}

.RjsV2WgtCalendar.RjsV2YearsOpen .RjsV2WgtBody .RjsV2WgtYears {
    height: 100%;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2WgtYears .RjsV1Widget.RjsV1Button.RjsV2Flat {
    min-height: unset;
    height: 16px;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2WgtYears .RjsV2BtnUp:after {
    content: "\f0d8";
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2WgtYears .RjsV2BtnDown:after {
    content: "\f0d7";
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2WgtYears .RjsV2WgtYearsContent {
    padding: 16px 0rem 16px 0px;
}

.RjsV2WgtCalendar .RjsV2WgtBody table {
    width: 100%;
    table-layout: fixed;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2Cell {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    line-height: 20px;
    text-align: center;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2Cell.RjsV2CellDay {
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2Cell.RjsV2CellYear {
    line-height: 24px;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2CellWeekDay {
    font-weight: bold;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2Cell.RjsV2Selected {
   font-weight: bold;
   background-color: rgba(255, 205, 0, 0.7);
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2CellDay.RjsV2NoMonth {
    opacity: 0.6;
}

.RjsV2WgtCalendar .RjsV2WgtBody .RjsV2Cell.RjsV2OutOfRange {
    cursor: not-allowed;
    background: rgba(118, 125, 130,0.2);
    color: rgb(254, 254, 254);
    opacity: 1;
}
.RjsV2WgtLogin {
	width: 280px;
	height: 450px;
	padding: 0px 20px 0px 20px;	
	background-color: transparent;
	transform: scale(0);
	opacity: 0.1;
	transition-property: transform, opacity, filter;
	transition-duration: 0.8s;
	transition-timing-function: cubic-bezier(.54,-0.76,.33,1.01);
}

.RjsV2WgtLogin.RjsV2Activating {
	opacity: 1;
	transform: scale(1);
}

.RjsV2WgtLogin .RjsV2Button {
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	height: 40px;
	max-width: none;
    width: 100px;
}

.RjsV2WgtLogin .RjsV2Label {
	height: 30px;
	background-color: transparent;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.RjsV2WgtLogin .RjsV2Label.RjsV2LogLabel {
	cursor: default;
}

.RjsV2WgtLogin .RjsV2Ico {
	height: 180px;
	background-size: 130px;
    background-color: rgb(242, 245, 247);
    border-radius: 400px;
    margin: 30px;
	box-shadow: 0px 0px 35px 4px rgba(0,0,0,0.2);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(img/128x128/user.png);
}

.RjsV2WgtLogin .RjsV2CheckBox .RjsV2ModifierLabel {
	right:45%;
}

.RjsV2WgtLogin .RjsV2CheckBox .RjsV2ModifierValue {
	left:55%;
}





.RjsV2Map .RjsV2MapContainer {
	overflow: hidden;
}

.RjsV2Map {
	cursor: pointer;
}

.RjsV2Map.ZoomIn .RjsV2MapContainer {
	cursor: url(img/32x32/zoomin.gif) 16 16, default;
}

.RjsV2Map.ZoomIn .RjsV2MapContainer:active {
	cursor: url(img/32x32/zoomingin.gif) 16 16, default;
}

.RjsV2Map.ZoomOut .RjsV2MapContainer {
	cursor: url(img/32x32/zoomout.gif) 16 16, default;
}

.RjsV2Map.ZoomOut .RjsV2MapContainer:active {
	cursor: url(img/32x32/zoomingout.gif) 16 16, default;
}

.RjsV2Map.Pan .RjsV2MapContainer {
	cursor: url(img/32x32/pan.gif) 16 16, default;
}

.RjsV2Map.Pan .RjsV2MapContainer:active {
	cursor: url(img/32x32/handclosed.gif) 16 16, default;
}

.RjsV2Map.Search .RjsV2MapContainer {
	cursor: url(img/32x32/track.gif) 16 16, default;
}

.RjsV2Map.Search .RjsV2MapContainer:active {
	cursor: url(img/32x32/tracking.gif) 16 16, default;
}
.RjsV2Overview  {
	border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.7), 0 -1px 0px rgba(0,0,0,0.07);
    margin: 0px 10px 10px 0px;
	min-height: 150px;
	min-width: 200px;
	padding: 5px;
	transition-property: min-height, min-width;
    transition-duration: 0.8s;
}   


.RjsV2Overview .RjsV2BtnClose {
	height: 20px;
    width: 20px;
    margin: -4px 0 0 -4px;
    border-radius: 4px;
	cursor: pointer;
    color: rgb(118, 125, 130);
}

.RjsV2Overview .RjsV2BtnClose:after {
	text-align: center;
    content: "\f150";
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
}

.RjsV2Overview .RjsV2BtnClose:active:after {
	font-size: 12px;
}

.RjsV2Map.RjsV2Overview .RjsV2MapContainer {
	cursor: pointer;
    border-radius: 4px;
}

.RjsV2Overview.RjsV2Closed {
	min-height: 25px;
    min-width: 25px;
}

.RjsV2Overview.RjsV2Closed .RjsV2BtnClose {
	margin: -2px 0 0 -2px;
}

.RjsV2Overview.RjsV2Closed .RjsV2BtnClose::after {
    content: "\f279";
}

.RjsV2Map.RjsV2Overview .RjsV2MapContainer .RjsV2Overlay {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	min-height: 10px;
    min-width: 10px;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
	transition-property: transform;
    transition-duration: 0.8s;
	transform: rotateZ(0deg);
	cursor: url(img/32x32/pan.gif) 16 16, move;
}

.RjsV2Map.RjsV2Overview .RjsV2MapContainer .RjsV2Overlay:active {
	cursor: url(img/32x32/panning.gif) 16 16, move;
}


.RjsV2WgtPaint {
}

.RjsV2WgtPaint .RjsV2Canvas {
	/*width: 100%;
	height: 100%;*/
}
.RjsV2Blur {
	filter: blur(0px);
}
.RjsV2WinEditingFinishCut {
	min-width: 370px;
	min-height: 400px;
}

.RjsV2WinEditingFinishCutUpdate.RjsV2WinEditingFinishCut {
	min-width: 300px;
	min-height: 400px;
}

.RjsV2WinEditingFinishCut .RjsV1Panel .RjsV1Content {
	padding: 5px 0px 0px 10px;
}

.RjsV2WinEditingFinishCut .RjsV2WinEditingFinishCutWgtBtnContainer {
	height: 40px;
}

.RjsV2WinEditingFinishCut .RjsV2WinEditingFinishCutWgtBtnContainer .RjsV2WinEditingFinishCutBtnOk {
	width: 80px;
	margin-right: 10px;
}

.RjsV2WinEditingFinishCut .RjsV2WgtTxtInfo {
	line-height: 20px;
    padding: 10px 10px 10px 0px;
}

.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom {
	height: 30px;
	position: relative;
}

.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom .RjsV2WgtTxtGeom {
	line-height: 26px;
	font-size: 12px;
}

.RjsV2WinEditingFinishCutUpdate.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom .RjsV2ModOperation {
	width: 50%;
}

.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom .RjsV2ModOperation {
	width: 30%;
}

.RjsV2WinEditingFinishCut .RjsV2WgtTxtHeader {
	line-height: 30px;
	height: 30px;
	font-size: 12px;
}

.RjsV2WinEditingFinishCut .RjsV2WgtTxtHeader .RjsV2WgtTxtOperation {
	width: 30%;
}

.RjsV2WinEditingFinishCutUpdate.RjsV2WinEditingFinishCut .RjsV2WgtTxtHeader .RjsV2WgtTxtOperation {
	width: 50%;
}

.RjsV2WinEditingFinishCut .RjsV2ModAlignFeature .RjsV2ModifierValue {
	left: 60%;
}

.RjsV2WinEditingFinishCut .RjsV2ModAlignFeature .RjsV2ModifierLabel {
	right: unset;
	font-size: 12px;
}

.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom .RjsV1Widget.RjsV1Button.RjsV2GeomPosBtn:before {
    content: "\f041";
    font-family: FontAwesome;
	font-size: 16px;
}

.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom .RjsV1Widget.RjsV1Button.RjsV2GeomPosBtn {
    background-color: transparent;
	margin-right: 20px; 
	color: black;
}

.RjsV2WinEditingFinishCut .RjsV2WgtCutGeom .RjsV1Widget.RjsV1Button.RjsV2GeomPosBtn.RjsV1Pressed {
    background-color: rgb(0, 187, 45);
	color: white;
}
.RjsV2WinExportRaster {
	width: 270px;
	height: 250px;
}

.RjsV2WinExportRaster .RjsV1Widget.RjsV1Position.RjsV1Content {
	padding: 10px;
}

.RjsV2WinExportRaster .RjsV2WgtBtnExportContainer {
	height: 40px;
	padding: 4px 0px 4px 0px;
}

.RjsV2WinExportRaster .RjsV2BtnExportRaster {
	width: 80px;
	padding: 4px;
}

.RjsV2WinExportRaster .RjsV2WgtResult {
    height: 50px;
    font-size: 8pt;
    font-weight: bold;
	padding: 15px 0px 0px 10px;
}
.RjsV1 .RjsV1Popup.RjsV2WinImport {
	min-height: 300px;
	min-width: 380px;
	max-height: 70%;
}

.RjsV2WinImport .RjsV1PercWaitWidget {
	margin-top: 0px;
}

.RjsV2WinImport .RjsV1Panel .RjsV1Content {
	padding: 15px;
}

.RjsV2WinImport .RjsV2FileSelector {
	margin-top: 20px;
}

.RjsV2WinImport .Import {
	height: 30px;
	position: relative;
}

.RjsV2WinImport .ImportName {
	font-size: 12px;
	line-height: 30px;
	padding: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.RjsV2WinImport .ImportWgtBtn {
	height: 40px;
}

.RjsV2WinImport .ModifierPrj {
	height: 30px;
	width: 210px;
	margin-right: 5px;
}

.RjsV2WinImport .ModifierPrj .RjsV2ModifierLabel {
	display: none;
}

.RjsV2WinImport .ModifierPrj .RjsV2ModifierValue {
	left: 0px;
}

.RjsV2WinImport .ModifierPrj .RjsV2ModifierInvalidHook {
	left: 0.2px;
}

.RjsV2WinImport .BtnImport {
	padding: 7px;
	width: 100px;
	margin-top: 10px;
}

.RjsV2WinImport .RjsV2WgtContainerImport {
	margin-top: 10px;
	margin-bottom: 15px;
}

.RjsV2CheckImportWarning:before {
	font-family: "FontAwesome";
	content: "\f071";
	margin-right: 10px;
}

.RjsV2CheckImportError:before {
	font-family: "FontAwesome";
	content: "\f071";
	margin-right: 10px;
}

.RjsV2PromptMaxScale .RjsV1Header .RjsV1CloseBtn,
.RjsV2PromptMaxScale .RjsV2PromptBtnCancel {
	display: none;
}

.RjsV2PromptMaxScale .RjsV2PromptBtnOk {
	left: 50%;
	transform: translate(-50%, 0px);
}
.RjsV2RjsWinResetPassword {
	height: 200px;
	width: 650px;
	min-height: 180px;
	min-width: 570px;
	/* z-index: 100; */
}

.RjsV2RjsWinResetPassword .RjsV2RjsBtnPanel {
	height: 40px;
}

.RjsV2RjsBtnPanel .BtnCancel,
.RjsV2RjsBtnPanel .BtnSave {
	padding: 5px;
	width: 100px;
	margin-right: 10px;
}

.RjsV2RjsBtnPanel .InfoPassword {
	padding: 15px;
}

.RjsV2RjsBtnPanel .BtnSave {
	margin-right: 5px;
}

.RjsV2RjsWinResetPassword .RjsV1PercWaitWidget {
	margin-top: 5%;
}

.RjsV2WizardUnitFinishImportLayers {
}

.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersFillCont{
  	/*border-radius: 4px;*/
    padding: 4px 0px 0px 28px;
}

.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersFillCont .RjsV2fillContentDivTitle{
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 14px;
}

.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersFillCont .RjsV2fillContentDivRow{
    margin: 4px 0px 0px 4px;
    font-size: 12px;
}

.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersTopCont{
    padding: 16px 0px 0px 20px;
	height: 40px;
}

.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersTopCont .RjsV2topContentDivTitle{
    font-weight: bold;
    font-size: 16px;
}

.RjsV2fillContentDivRow:before {
	font-family: FontAwesome;
	content: "\f1e6";
	margin-right: 10px;
}

/*.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersCont .RjsV2WizardUnitFinishImportLayersMessageArea .RjsV2ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV2WizardUnitFinishImportLayers .RjsV2WizardUnitFinishImportLayersInitCont .RjsV2WizardUnitFinishImportLayersTitleMessageArea .RjsV2ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}*/


.RjsV2Wizard_Buttons {
    height: 35px;
    margin: 5px 10px 5px 0px;
    padding: 2px;
}

/*
.RjsV2Widget.RjsV2Buttons .RjsV2Button {
	margin-left: 10px;
}

.RjsV2WizardContent > .RjsV2Widget {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 4px;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: rgba(204, 209, 213, 0.5);
}
*/

.RjsV2Wizard_Buttons * {
    width: 80px;
    margin-left: 5px;
    width: 80px;
    text-align: center;
}
.RjsV2WUF_Content .RjsV2WUF_MessageArea .RjsV2ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV2WUF_initFillContent .RjsV2WUF_TitleMessageArea .RjsV2ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV2Widget.RjsV2Button.RjsV2WUF_buttonImport {
  height: 20px;
  margin-left: 10px;
  margin-top: 5px;
  padding-top: 0px;
  padding: 0px;
  height:22px;
}

.RjsV2WUF_initFillContent {
  height:20%;
  border-radius: 4px;
}

.RjsV2WUF_popup {
  width:30%;
  height:30%;
  margin:30px 30px 30px 30px ;
  padding: 50px 50px 50px 50px;
}


.RjsV2WUF_Content {
  height:60%;
}

.RjsV2WUF_bottomContent {
  height:20%;
  border-radius: 4px;
}

.RjsV2WUF_btnWidget {
  height:50%;
  border-radius: 4px;
}

.RjsV2WUF_progressImport {
  height: 50%;
}

.RjsV2WUF_buttonImport > .RjsV2ButtonTxt {
  font-size: 12pt;
}


progress {
  /* Reset the default appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
   appearance: none;

  /* Get rid of default border in Firefox. */
  border-radius: 4px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;

  width: 80%;
  height: 20px;
}

progress::-webkit-progress-bar {
    background-color: whiteSmoke;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
progress::-webkit-progress-value {
  background-color: #AED0EA;
  border-radius: 4px;
}

progress::-moz-progress-bar {
    background-color: #AED0EA;
    border-radius: 4px;
}


.RjsV2WULE_chkRemoveLayerMdf .RjsV2ModifierLabel {
    color: red;
}


.RjsV2WizardUnitLayersElementBold{
    font-weight: bold;
    margin: 10px 0px 5px 0px;
    /*height: 178px;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-color: rgba(39, 121, 170, 0.3);
}

.RjsV2WizardUnitLayersElement{
    margin: 10px 5px 5px 3px;
    /*height: 178px;*/
    border-bottom: 1px;
    border-bottom-style: dotted;
    border-color: rgba(39, 121, 170, 0.3);
    padding-bottom: 10px;
}

.RjsV2WULE_removeLayerWdt{
    height: 50px;
}

.RjsV2WULE_dscLyrMdf {
	height: 85px;
}

.RjsV2WULE_dscLyrMdf .RjsV2ModifierInput {
    border: 0px;
    font-size:80%;
    padding:5px;
    background-color: initial;
}

.RjsV2WULE_nmLyrMdf .RjsV2ModifierInput {
    border: 0px;
    font-size:80%;
    padding:5px;
    background-color: initial;
}

.RjsV2WULE_prtLyrMdf .RjsV2ModifierInput {
    border: 0px;
    padding:5px;
    background-color: initial;
}


.RjsV2WizardUnitLayersElement .RjsV2WULE_chkRemoveLayerMdf .RjsV2ModifierLabel{
    color:#A00000;
}



.RjsV2WizardUnitLayers{
    padding-bottom: 10px;
}

.RjsV2WizardUnitLayers::-webkit-scrollbar {
    width: 0.5em;
}

.RjsV2WizardUnitLayers::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.RjsV2WizardUnitLayers::-webkit-scrollbar-thumb {
  background-color: #AED0EA;
  outline: 1px solid slategrey;
}


.RjsV2WizardUnitLayers::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}



.RjsV2WizardUnitServer .RjsV2LayerGridSection {
    width: 70%;
}

.RjsV2WizardUnitServer .RjsV2WizardWmsLayerInfoHook:before {
	margin: 0px 10px 0px 10px;
	font-family: FontAwesome;
	content: "\f129";
}

RjsV2WizardUnitUrl {
}

.RjsV2WizardUnitUrl .RjsV2Modifier{
    margin: 10px 10px 0px 0px;
}

.RjsV2WizardUnitUrl .RjsV2WUU_Buttons.RjsV2Button {
    width: 100px;
}

.RjsV2WUU_CnnButton {
    width: 100px;
}

.RjsV2WizardUnitUrl .RjsV2WUU_MessageArea .RjsV2ModifierInput{
    border: none;
    padding: 5px;
    background-color: initial;
    border-radius: 4px;
    opacity: 0.7;
}

.RjsV2Wizard  .RjsV2WizardUnitUrl .RjsV2Buttons {
	margin-right: 0px;
}

.RjsV2WizardUnitUrl .RjsV2Modifier .RjsV2HidePassword {
	top: 0px;
	bottom: 0px;
	width: 24px;
	height: inherit;
	background-size: 22px 22px;
}

.RjsV2WUU_WAITAREA .RjsV2MsgWaitWidget{
    margin: 0px;
    width: 100%;
    height: 50px;
}

.RjsV2WizardUnitUrl .RjsV2WUU_Buttons {
    height: 45px;
    padding: 10px 0px 5px 5px;
    margin-right: 10px;
}


/* latin */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 100;
  src: url("Montserrat-Thin.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 200;
  src: url("Montserrat-ExtraLight.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url("Montserrat-Light.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("font/Montserrat/Montserrat-Regular") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("Montserrat-Medium.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("Montserrat-Medium.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("Montserrat-Bold.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  src: url('Montserrat-ExtraBold.otf') format('otf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  src: url("Montserrat-Black.otf") format("otf");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}