

/* footer navigation */
footer {
	background-color: #CFCFCF;
	background-color:var(--geopp-light-gray-color);
	margin:0;
	padding:0;
	position:relative;
	bottom:0px;
	right:0px;
	left:0px;	
	width: 100%;
	/*height:79px;*/
	
	border-top:0px solid #dcdcdc;	
}

.footer,.push {	
	margin:0;
	padding:0;	
	bottom:0px;
	right:0px;
	left:0px;	
	width: 100%;			
}

.footer {
	background-color: #CFCFCF;
	background-color:var(--geopp-light-gray-color);
	border-top:0px solid #dcdcdc;		
}

.nav {
	list-style-type:none;		
	text-align:center;
	margin:0px;
}

.nav a{
	color: #1b385c;
	color:var(--geopp-dark-blue-color);
	text-decoration:none;		
	padding: 0px;	
	margin-left:0px;
	padding-bottom: 5px;
	font:normal 100% Arial,Sans-serif;	
}

.nav a:hover{	
	color:rgb(230,176,44);			
	font:normal 100% Arial,Sans-serif;	
		
}

.nav li{	
	list-style-type:none;
	margin-left:10px;		
	margin-right:10px;		
	font:normal 100% Arial,Sans-serif;	
	display:inline;	
		
}

.textboxleft{
	
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;	
}

.textboxleft2{
	
	text-indent:-110%;	
}

.z-toolbarbutton-checked {
	border:none;
	background:none;
}

.z-toolbarbutton {
	border:none;
	;
}

.z-button:hover {
	cursor:pointer;
	text-shadow: none !important;
}

.selflink .z-button:hover{	
	cursor:pointer;
} 
.noselflink .z-button:hover{	
	cursor:pointer;
} 

.selflink, .z-button{
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	font:normal 100% Arial,Sans-serif;	
	border:none;
	border-bottom: 4px solid   rgb(230,176,44);
	font-size: 1.2em;
	cursor:pointer;
} 
 .noselflink, .z-button{
	font-size: 1.2em;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	font:normal 100% Arial,Sans-serif;	
	border:none;	
	cursor:default;	
} 
/* underline selected with red line*/
 .selflink {	
 	
	border-bottom: 4px solid   rgb(230,176,44);
	cursor:default;	
}

/* Header */

.head1{
	align:left;
	color:yellow;
	background-color:#F0F0F0;	
	font:normal 180% Arial,Sans-serif;	
}


.header_up{
	background-color:#F0F0F0;	
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.header_pic:hover{
	width:"17%";
	margin-top:    10px;
	margin-left:   30px;
	margin-right:  30px;
	margin-bottom: 10px;	
	height:85px; 
	
}
.header_pic{
	width:"15%";
	margin-top:    10px;
	margin-left:   30px;
	margin-right:  30px;
	margin-bottom: 10px;	
	height:80px; 	
}

.textDown { 
	font-size: 1.2em;
	background-image: none; 
	background-color:#FFF;
	background-color:var(--geopp-white-color);
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	margin-bottom:2em;
	margin-left:20px;
} 

.textboxDown { 
	font-size: 1.2em;
	background-image: none; 
	background-color:#FFF;
	background-color:var(--geopp-white-color);
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	color:var(--geopp-dark-blue-color);
	margin-bottom:2em;
	margin-left:40px;
}

.textDown_header{	
	background-image:none;
	font-size: 2em;
	background-color:#FFF;	
	background-color:var(--geopp-white-color);
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	margin-left:-20px;		
}

.rollDown { 
	
	font-size: 1.2em;
	cursor:pointer;
	background-image: none; 
	background-color:#FFF;	
	background-color:var(--geopp-white-color);
	margin-bottom:2em;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	margin-left:40px;
} 

.rollDown_header:hover{	
	background-image:none;
	font-size: 1.8em;
	background-color:#FFF;
	background-color:var(--geopp-white-color);
	color:rgb(230,176,44);
	margin-left:-20px;		
}

.rollDown_header{	
	background-image:none;
	font-size: 1.6em;
	background-color:#FFF;	
	background-color:var(--geopp-white-color);
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	margin-left:-20px;
	
	
}

grid:focus{
	background-color:red;	
	background-image: none; 
}

grid:hover{
	background-color:#1b385c;	
	background-color:var(--geopp-dark-blue-color);	
	background-image: none; 
}

row:focus{
	background-color:red;	
	background-image: none; 
}

row:hover{
	background-color:#1b385c;	
	background-color:var(--geopp-dark-blue-color);	
	background-image: none; 
}

.textState_header:hover{
	font:normal 100% Arial,Sans-serif;	
	border:none;
	background-image: none; 
	cursor:pointer;
	font-size: 2em;
	background-color:#1b385c;
	background-color:var(--geopp-dark-blue-color);
	color: rgb(230,176,44);
	margin-left:20px;		
}

.textState_header{
	font:normal 100% Arial,Sans-serif;	
	border:none;
	background-image: none; 
	font-size: 2em;
	background-color:#1b385c;
	background-color:var(--geopp-dark-blue-color);
	color:#FFF;
	color:var(--geopp-white-color);
	margin-left:20px;		
}

.labelState_header{	
	font:normal 100% Arial,Sans-serif;	
	border:none;
	background-image: none; 
	height:2.5em;	
	background-color:#1b385c;
	background-color:var(--geopp-dark-blue-color);
	width:"100%";		
}

.labelState_header:hover{
	font:normal 100% Arial,Sans-serif;	
	border:none;
	background-image: none; 
	height:2.5em;	
	background-color:#1b385c;
	background-color:var(--geopp-dark-blue-color);
	width:"100%";		
}

.hr_linie_green  {	
	height:8px;
	border:0px solid white;
	border-top:1px solid white;
	border-bottom:1px solid white;
	background:none repeat scroll 0% 0% rgb(204,255,204);		
}

.hr_linie_green_bold  {	
	height:16px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% rgb(204,255,204);		
	cursor:pointer;
}

.hr_linie_blue  {	
	height:8px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	background:none repeat scroll 0% 0% rgb(0,152,255);	
	cursor:pointer;	
}

.hr_linie_blue_bold  {	
	height:16px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% rgb(0,152,255);	
	cursor:pointer;	
}

.hr_linie_yellow  {	
	height:8px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% rgb(255,255,153);		
	cursor:pointer;
}

.hr_linie_yellow_bold  {	
	height:16px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% rgb(255,255,153);
	cursor:pointer;	
}

.hr_linie_red  {	
	height:8px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% #ffdcdc;		
	cursor:pointer;
}

.hr_linie_red_bold  {	
	height:16px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% #ffdcdc;
	cursor:pointer;	
}

.hr_linie_black  {	
	height:8px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% black;		
}

.hr_linie_black_bold  {	
	height:16px;
	border:0px solid white;
	border-top:1px solid white;
	border-top:1px solid var(--geopp-white-color);
	border-bottom:1px solid white;
	border-bottom:1px solid var(--geopp-white-color);
	background:none repeat scroll 0% 0% black;		
	cursor:pointer;	
}


.hr_linie_back .z-listcell-content{
	padding:0px;
	
}

.hr_linie{
	width:100%;
	height:5px;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}
.number_header{	

	height:200px;		
	width:"100%";
	background-color:red;	
}

.large_number{
	cursor:pointer;
	display:inline-block;
	font:normal 2.5em Arial,Sans-serif;	
	background-image: none; 
			
	text-align:center;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background-color:none;	
	width:50px;
	height:49px;
	border: 1px solid #1b385c;
	border: 1px solid var(--geopp-dark-blue-color);
	border-radius:25px ;
} 

.large_number2{
	cursor:default;
	display:inline-block;
	font:normal 2.0em Arial,Sans-serif;	
	background-image: none; 
			
	text-align:center;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background-color:none;	
	width:40px;
	height:40px;
	border: 1px solid #1b385c;
	border: 1px solid var(--geopp-dark-blue-color);
	border-radius:20px ;
} 


.myheader {
	border-left:0px;
}
	
.z-listheader, .z-listheader-content, .z-listheader-border{	
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	z-index:100;
}	
	
.z-auxheader, .z-auxheader-border{
	color: rgb(27, 56, 92);		
}
.z-auxheader, .z-auxheader-border, .myauxheader{
	color: rgb(27, 56, 92);	
	
}
			
.myauxheader .z-auxheader-content{
	background-image: none; 
	background-color:#FFF;
	background-color: var(--geopp-white-color);
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font:normal 1em Arial,Sans-serif;	
	margin-top:2px;
	margin-bottom:2px;
	z-index:101;
	border-left:1px solid #dcdcdc !important;
	min-width:1px;
}	

.myauxheader2 .z-auxheader-content{
	background-image: none; 
	background-color:#FFF;	
	background-color: var(--geopp-white-color);
	color:#636363;
	font:bold 12px Arial,Sans-serif;	
	margin-top:2px;
	margin-bottom:2px;
	z-index:101;
	}		

.z-auxheader, .z-auxheader-content{
	background-image: none; 
	background-color:#FFF;	
	background-color: var(--geopp-white-color);
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font:normal 1em Arial,Sans-serif;	
	margin-top:20px;
	margin-bottom:20px;
	z-index:101;
	border-left:0px;
	border-right:0px;
	border-top:0px;
}



.large_number_text{
	position:absolute;
	font:normal 1.2em Arial,Sans-serif;	
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-align:center;
	background-image: none; 
	
}



.upload_svg:hover{
	background-color:rgb(230,176,44);
}

.upload_svg{
	display:block;
	background:url('../imgs/registration/upload.svg')no-repeat ; 
	height: 26px;
	width:30px;  
	
}

.process_svg{
	display:block;
	background:url('../imgs/registration/upload.svg')no-repeat ; 
	height: 30px;
	width:90px;  
	
}

.check_svg{
	
	display:block;
	background:url('../imgs/check_ssr_16.png')no-repeat ; 
	height: 26px;
	width:30px;  
	
}

.check_warn_svg{
	display:block;
	background:url('../imgs/check_warn_16.png')no-repeat ; 
	height: 26px;
	width:30px;  
	
}

.cross_svg{
	
	display:block;
	background:url('../imgs/cross_ssr_16.png')no-repeat ; 
	height: 26px;
	width:30px;  
	
}
.download_svg{
	valign:center;
	display:block;
	background:url('../imgs/registration/download.svg')no-repeat ; 
	height: 26px;
	width:30px;  
	
}
.cancel_svg{
	display:block;
	background:url('../imgs/cancel_16.png')no-repeat ; 
	height: 26px;
	width:30px;  
	
}
.resume_svg{
	display:block;
	background:url('../imgs/redo.png')no-repeat ; 
	height: 26px;
	width:30px;  
	
}

 .open-true {
	
	float:right; 
	background:url('../imgs/registration/arrow_sans_up.svg')no-repeat right 0; 
	height: 26px;
	width:30px;  
	padding-right: 20px;
	font-weight: normal;
	
}

 .open-false{
	
	float:right; 
	background:url('../imgs/registration/arrow_sans_down.svg')no-repeat right 0; 
	height: 26px;
	width:30px; 
	padding-right: 20px;
	font-weight: normal; 
}

table {
	width: 100%;
	cellspacing: 2;
	border:0px;
}

table, .border{
	
	text-decoration:none;
}
/* column with % of width*/
#td0 {
	width: 0%;
	
}

#td5 {
	width: 5%;
}

#td10 {
	width: 10%;
	text-align: right;
}

#td15 {
	width: 15%;
}

#td30 {
	width: 30%;
}

#td70 {
	vertical-align:bottom;
	width: 70%;
}

#td85 {
	width: 85%;
}

table{
	border-spacing:0;	
}

table:hover{
	overflow:hidden;
	border-spacing:0;
	background-color:none;	
}

grid:hover{
	overflow:hidden;
	border-spacing:0;
	background-color:none;	
}


table #usertable{
	border-spacing:0;	
	color: black;
	font:normal 100% Arial,Sans-serif;
	text-decoration:none;
}

table #usertable a{
		
	color: black;
	font:normal 100% Arial,Sans-serif;
	text-decoration:none;
}

table #usertable td{
	height:2em;	
}



table #usertable tr{
	border-top:2px solid #dcdcdc;
}


table #usertable tr:last-child{
	border-bottom:2px solid #dcdcdc;
}

table #usertable tr:nth-child(2n){
	background: #dcdcdc;
	
}

table #usertable tr.active{	
	background: #2ecc71;
}

table #usertable tr.notactive{	
	background: #f39c12;
}

#combobox {
	font:normal 100% Arial,Sans-serif;
	color:black;
}

.myStyle{	
	overflow:hidden;
	
	border-top:none;
	border-left:none;
	border-right:none;
	
}

.myStyle table{
	align:center;
	valign:center;
	border-spacing:0px;
	overflow:hidden;
	
	border-top:none;
	border-left:none;
	border-right:none;
	
}

.myStyle tr.z-row td.z-row-inner,tr.z-row .z-cell,div.z-grid{
	padding:none;
	margin:none;
	border-bottom: 1px solid #dcdcdc;
}



.myStyle tr:nth-child(2n){
	
	
}



.buttonBack:hover {	
	float:left;
	color: #1b385c;
	color:var(--geopp-dark-blue-color);
	font:normal 170% Arial,Sans-serif;	
	background-color: rgb(230,176,44);
	padding:0.6em;
	margin-right:10px;
	margin-left:10px;
	border:0;
	text-align:center;
	cursor:pointer;
	width:9em;	
	border-radius:5px;
	border:1px solid rgb(230,176,44);
	box-shadow: 0 0 10px rgba(230,176,44,0.7);
	-moz-box-shadow: 0 0 10px rgba(230,176,44,0.7);
	-box-shadow: 0 0 10px rgba(230,176,44,0.7);
	outline:none;
}

.buttonBack {	
	float:left;
	color: #FFF;
	color: var(--geopp-white-color);
	font:normal 170% Arial,Sans-serif;	
	background-color: rgb(230,176,44);
	padding:0.6em;
	margin-right:10px;
	margin-left:10px;
	border:0;
	text-align:center;
	cursor:pointer;
	width:9em;	
	border-radius:5px;
}

.buttonNext:hover{
	float:right;
	font:normal 170% Arial,Sans-serif;
	color: #1b385c;
	color:var(--geopp-dark-blue-color);
	background-color: rgb(230,176,44);
	padding:0.6em;
	margin-right:10px;
	border:0;
	text-align:center;
	cursor:pointer;
	width:9em;
	border-radius:5px;
	border:1px solid rgb(230,176,44);
	box-shadow: 0 0 10px rgba(230,176,44,0.7);
	-moz-box-shadow: 0 0 10px rgba(230,176,44,0.7);
	-box-shadow: 0 0 10px rgba(230,176,44,0.7);
	outline:none;
	
}

.buttonNext{
	float:right;
	font:normal 170% Arial,Sans-serif;
	color: #FFF;
	color: var(--geopp-white-color);
	background-color: rgb(230,176,44);
	padding:0.6em;
	margin-right:10px;
	border:0;
	text-align:center;
	cursor:pointer;
	width:9em;
	border-radius:5px;
	
}


/* buttons*/






#buttonTableEntry{
	float:left;
	font:normal 100% Arial,Sans-serif;
	color: #FFF;
	color: var(--geopp-white-color);
	background-color: #3498db;
	padding:0.2em;
	margin:0;
	border:0;
	text-align:center;
	cursor:pointer;
	width:135px;
	border-radius:5px;
}

#buttonSort{
	float:left;
	font:normal 100% Arial,Sans-serif;
	color: #3498db;
	background-color: #FFF;
	background-color: var(--geopp-white-color);
	margin:0;
	border:0;
	text-align:left;
	cursor:pointer;	
}

#buttonTree{
	float:right;
	font:normal 120% Arial,Sans-serif;
	color: black;
	background-color: transparent;
	padding:0.6em;
	margin-right:10px;
	border:0;
	text-align:center;
	cursor:pointer;
	width:8em;
}


/* dropdown text*/
.hidden{display:none;}
.unhidden{display:block;}



/*checkboxes*/
.onoffswitch {
    position: relative; 
    width: 40px;
    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; 
    width: 30px; 
    height: 20px; 
    padding: 0; 
    line-height: 20px;
    font: normal 80% Arial,Sans-serif;
    color: #FFF;   
    color: var(--geopp-white-color);
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
    border-radius: 5px;
    
 }
 
.onoffswitch-inner:before {
	
    content: "0";
    padding-left: 8px;
    background: #e74c3c; 
    color: #FFFFFF;
    color:var(--geopp-white-color);
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-radius: 5px 0 0 5px;
}

.onoffswitch-inner:after {
	
    content: "1";
    padding-right: 8px;
    background: #6BED85; 
    color: #FFFFFF;
    color:var(--geopp-white-color);
    text-align: right;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-radius: 0 5px 5px 0;
}

.onoffswitch-switch {
	overflow: hidden; 
	cursor: pointer;
    width: 32px; 
    height: 18px;
    margin: 0px;
    background: #FFFFFF;
    background:var(--geopp-white-color);
    border: 1px solid #000000; 
    border-radius: 5px;
    position: absolute; 
    top: 0; 
    bottom: 0; 
    right: -20px;   
  
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0px;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 6px;
}


/*disabled*/
.donoffswitch {
    position: relative; 
    width: 40px;
    -webkit-user-select:none; 
    -moz-user-select:none; 
    -ms-user-select: none;
   
}

.donoffswitch-checkbox {
    display: none;
}

.donoffswitch-inner:before, .donoffswitch-inner:after {
    float: left; 
    width: 30px; 
    height: 20px; 
    padding: 0; 
    line-height: 20px;
    color: #FFF; 
    color: var(--geopp-white-color);
    font: normal 80% Arial,Sans-serif;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
   
   
 }
 
.donoffswitch-inner:before {
	
    content: "0";
    padding-left: 8px;
    background-color: #e74c3c; 
    color: #bdc3c7;
    border-top: 1px solid #bdc3c7;
    border-left: 1px solid #bdc3c7;
    border-bottom: 1px solid #bdc3c7;
    border-radius: 5px 0 0 5px;
}

.donoffswitch-inner:after {
	
    content: "1";
    padding-right: 8px;
    background-color: #6BED85; 
    color: #bdc3c7;
    text-align: right;
    border-top: 1px solid #bdc3c7;
    border-right: 1px solid #bdc3c7;
    border-bottom: 1px solid #bdc3c7;
    border-radius: 0 5px 5px 0;
}

.donoffswitch-switch {
	overflow: hidden; 
	cursor: pointer;
    width: 32px;
     height: 18px;
	margin: 0px;
    background: #FFFFFF;
    background:var(--geopp-white-color);
    border: 1px solid #bdc3c7; 
    border-radius: 5px;
    position: absolute; 
    top: 0; 
    bottom: 0; 
    right: -20px;   
  
}

.donoffswitch-checkbox:checked + .donoffswitch-label .donoffswitch-inner {
    margin-left: 0px;
}

.donoffswitch-checkbox:checked + .donoffswitch-label .donoffswitch-switch {
    right: 6px;
}


table #menu{
	border-spacing:0;	
	color: black;
	font:normal 100% Arial,Sans-serif;
	text-decoration:none;
}

table #menu a{
	border-spacing:0;	
	color: #3498db;
	font:normal 100% Arial,Sans-serif;
	text-decoration:none;
}

table #menu td {	
	height:2em;	
	
}

table #menu tr{
	border-top:2px solid #dcdcdc;
}

table #menu tr:last-child{
	border-bottom:2px solid #dcdcdc;
}f

table #menu tr:nth-child(2n){
	background: #dcdcdc;	
}



.level1 td:first-child {
    padding-left: 30px;
}
.level2 td:first-child {	
    padding-left: 60px;
}
.level3 td:first-child {	
    padding-left: 90px;
}
.level4 td:first-child {	
    padding-left: 120px;
}
.level5 td:first-child {	
    padding-left: 150px;
}
.level6 td:first-child {
    padding-left: 180px;
}
.level7 td:first-child {	
    padding-left: 210px;
}
.level8 td:first-child {	
    padding-left: 240px;
}
.level9 td:first-child {	
    padding-left: 270px;
}
.level10 td:first-child {	
    padding-left: 300px;
}

h1 {
	color: #3498db;	
	font:normal 500% Arial,Sans-serif;
	margin-top:    10px;
	margin-left:   10px;
	margin-right:  10px;
	margin-bottom: 10px;
	border: 0;
	float:left;
	text-decoration:none;					
}
h2{
	font-size:2.3em;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-family: Arial,Sans-serif;
	font-style: normal;
	font-weight: bold;	
}
/* black 180% size
h2 {
	color: black;
	font:normal 180% Arial,Sans-serif;
}*/
/* blue 100% size*/
h3 {
	padding-top: 1em;
	color: #3498db;
	font:normal 100% Arial,Sans-serif;
	text-decoration:none;
}

/* blue 100% size*/
.myStyle {
	padding-top: 1em;
	color: #3498db;
	font:normal 200% Arial,Sans-serif;
	text-decoration:none;
}


/* black 100% size*/
h4 {
	color: black;
	font:normal 120% Arial,Sans-serif;
	text-decoration:none;
}
/* red 100% size*/
h5 {
	color: rgb(230,176,44);
	font:normal 120% Arial,Sans-serif;
	text-decoration:none;
}

.defaultsH1{
	color: #1b385c;
	color:var(--geopp-dark-blue-color);
	font:normal 800% Arial,Sans-serif;
	text-decoration:none;
}

/* blue 100% size*/
.defaultsh3 {
	padding-top: 1em;
	color: #1b385c;
	color:var(--geopp-dark-blue-color);
	font:normal 300% Arial,Sans-serif;
	text-decoration:none;
}

p:first-line{
	color: black;
	font:normal 120% Arial,Sans-serif;
	text-decoration:none;
	
}

p {
	color: black;
	font:normal 80% Arial,Sans-serif;
	text-decoration:none;
	margin: 0px;
	/*line-height:180%;*/
}

p:first-letter{
	padding-bottom:2em;
}

/* Seperator line*/
hr{
 border: 0px;
 
 background-color: #bdc3c7;
 height: 2px;
 padding:0;
 margin:0;
 
}

/* icon formating to right*/
#iconRight {
	float:right;	
}
/* icon formating to left*/
#iconLeft{
	
	float:left;
}

/* icon border*/
img, #iconLeft,#iconRight{
	margin-top:    10px;
	margin-left:   10px;
	margin-right:  10px;
	margin-bottom: 10px;
	border: 0;
}

img, #icons{
	
	margin-top:    0px;
	margin-left:   1px;
	margin-right:  0px;
	margin-bottom: 6px;
	border: 0;		
}
img, #icons:first-child{
	
	margin-top:    0px;	
	margin-left:  2px;
	margin-bottom: 6px;
	border: 0;		
}



/*header */
header, #headerie {
	background-color: #dcdcdc;
	position:absolut;
	margin:0;
	padding:0;	
	
	top:0px;
	right:0px;
	left:0px;
	width: 100%;
	/*border-bottom: 2px solid #bdc3c7;*/
}



html, body {
	padding:0;
	margin:0;
	height: 100%;
}


header, footer, section, nav, #headerie, #headermenu{
	display:block;
}

#wrapper{
	position:relative;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -80px;

}


.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -3.4em;
}

#error {
	padding:0em;
	margin:0px;
	border:1px solid #e74c3c;
	color: #e74c3c;
	font:normal 180% Arial,Sans-serif;
	list-style-type:none;	
	text-align:center;
}

.error {
	width:100%;
	padding:0em;
	margin:0px;
	border:none;
	color: #1b385c;
	color:var(--geopp-dark-blue-color);
	font:normal 180% Arial,Sans-serif;
	list-style-type:none;	
	text-align:center;
}

.errorMsg {
	width:100%;
	padding:0em;
	margin:0px;
	border:1px solid red;
	color: red;
	font:normal 80% Arial,Sans-serif;
	list-style-type:none;	
	text-align:center;
}

#nav {
	list-style-type:none;		
	text-align:center;

}


#nav a{
	color: #3498db;
	text-decoration:none;		
	padding: 0px;	
	margin-left:0px;
	padding-bottom: 5px;
}

#nav li{	
	list-style-type:none;
	margin-left:10px;		
	margin-right:10px;		
	font:normal 80% Arial,Sans-serif;	
	display:inline;	
		
}



#headermenu{
	/*background-color: #dcdcdc;*/
	margin:0;
	padding:0;	
	position:relative;
	/*top:-20px;*/
	right:0px;
	left:0px;
	width: 100%;
	border-bottom:2px solid #dcdcdc;
}

#navfirst {	
	list-style-type:none;	
	text-align:right;
	margin-left:10px;
	margin-right:10px;	
	
}

#navfirst a{	
	color: #3498db;
	text-decoration:none;	
	padding: 0px;	
	padding-bottom: 5px;
	
}

#navfirst li{	
	list-style-type:none;
	margin-left:10px;
	margin-right:10px;		
	font:normal 120% Arial,Sans-serif;	
	display:inline;	
		
}

#mandatory /*input:required:valid*/ {
	border:1px solid #e74c3c;
}




.n2{	
	min-width:2em;		
	width:2em;
	text-align:right
}

.n5{
	
	min-width:5em;	
	width:5em;
	text-align:right
}

.n6{
	min-width:6em;
	width:6em;
	text-align:right
}

.n26{
	min-width:26em;
	width:26em;
	text-align:left
}



/*label {
	min-width:10em;
	display:inline-block;
}*/

.toolbarBox{
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;	
	padding-left:5px;
	padding-right:0px;	
	padding-top:0px;	
	padding-bottom:10px;
		
	border-spacing:0px;
	cellspacing: 0px;
	border:none;
	background-color:none;
	
	height:32px;
}

.toolbarBox2{
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;	
	padding-left:0px;
	padding-right:0px;	
	padding-top:10px;	
	padding-bottom:0px;
		
	border-spacing:0px;
	cellspacing: 0px;
	border:none;
	background-color:none;
	
	
	color:#FFF;
	color: var(--geopp-white-color);
	text-shadow:none;
	font-size:12px;
	cursor:pointer;
}

.toolbarBox3{
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;	
	padding-left:5px;
	padding-right:15px;	
	padding-top:0px;	
	padding-bottom:0px;
		
	border-spacing:0px;
	cellspacing: 0px;
	border:none;
	background-color:none;
		
	
	text-shadow:none;
	
	cursor:pointer;
}
.toolbarBox4, .z-menu-text, .z-menuitem-text{
	font-size:18px;
	line-height:32px;
}

.toolbarBox4:hover, .z-menu-text, .z-menuitem-text{
	font-size:18px;
	line-height:32px;
	text-shadow:none;
}

.toolbarBox4, .z-menu-content i, .z-menuitem-content i{
	vertical-align:none;
}
.toolbarBox4:hover, .z-menu-content i, .z-menuitem-content i{
	vertical-align:none;
}
.toolbarBox4, .z-menupopup [class^="z-icon"]{
	min-width: 32px;
}
.toolbarBox4:hover, .z-menupopup [class^="z-icon"]{
	min-width: 32px;
}
.toolbarBox4, .z-menu-content, .z-menuitem-content{
	text-color:#1b385c;
	text-color:var(--geopp-dark-blue-color);
	font-size:16px;
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;	
	padding-left:5px;
	padding-right:35px;	
	padding-top:0px;	
	padding-bottom:0px;
		
	border-spacing:0px;
	cellspacing: 0px;
	border:none;
	background-color:none;
		
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-shadow:none;
	font-size:18px;
	cursor:pointer;
}
.toolbarBox4:hover, .z-menu-content, .z-menuitem-content{
	text-color:#1b385c;
	text-color:var(--geopp-dark-blue-color);
	font-size:16px;
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;	
	padding-left:5px;
	padding-right:35px;	
	padding-top:0px;	
	padding-bottom:0px;
		
	border-spacing:0px;
	cellspacing: 0px;
	border:none;
	background-color:none;
		
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-shadow:none;
	font-size:18px;
	cursor:pointer;
	text-shadow:none;
}

.toolbarBoxSearch{
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;	
	padding-left:0px;
	padding-right:0px;	
	padding-top:5px;	
	padding-bottom:0px;
		
	border-spacing:0px;
	cellspacing: 0px;
	border:none;
	background-color:none;
	
	height:32px;
}

.inputTextboxYellow  .z-combobox-input{
	border:0px solid #FFF;
	border:0px solid var(--geopp-white-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#ffffdc !important;	
	background-color:var(--geopp-light-yellow-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}
.inputTextboxYellow  .z-combobox-input:focus{
	border:0px solid #1b385c;
	border:0px solid var(--geopp-dark-blue-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#ffffdc !important;
	background-color:var(--geopp-light-yellow-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}
.inputTextboxGreen .z-combobox-input{
	border:0px solid #FFF;
	border:0px solid var(--geopp-white-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#dcffdc !important;
	background-color:var(--geopp-light-green-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}
.inputTextboxGreen .z-combobox-input:focus{
	border:0px solid #1b385c;
	border:0px solid var(--geopp-dark-blue-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#dcffdc !important;
	background-color:var(--geopp-light-green-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}
.inputTextboxRed  .z-combobox-input{
	border:0px solid #FFF;
	border:0px solid var(--geopp-white-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#ffdcdc !important;
	background-color:var(--geopp-light-red-color) !important;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}
.inputTextboxRed  .z-combobox-input:focus{
	border:0px solid #1b385c;
	border:0px solid var(--geopp-dark-blue-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#ffdcdc !important;
	background-color:var(--geopp-light-red-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}

.inputComboboxGreen .z-combobox-input{	
	background-image: none; 
	background-color:#dcffdc;
	background-color:var(--geopp-light-green-color);
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}
.inputComboboxRed  .z-combobox-input{	
	background-image: none; 
	background-color:#ffdcdc;
	background-color:var(--geopp-light-red-color);
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}

.inputTextboxOrange  .z-combobox-input{
	border:0px solid #FFF;
	border:0px solid var(--geopp-white-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:rgb(255,204,0) !important;
	background-color:var(--geopp-orange-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}
.inputTextboxOrange  .z-combobox-input:focus{
	border:0px solid #1b385c;
	border:0px solid var(--geopp-dark-blue-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:rgb(255,204,0) !important;
	background-color:var(--geopp-orange-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}

.inputTextbox  .z-combobox-input{
	border:0px solid #FFF;
	border:0px solid var(--geopp-white-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#FFF !important;
	background-color:var(--geopp-white-color) !important;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}
.inputTextbox  .z-combobox-input:focus{
	border:1px solid #1b385c;
	border:1px solid var(--geopp-dark-blue-color);
	margin-top:0px;
	margin-right:5px;
	margin-left:5px;
	font-size: 18px;
	height:1.8em;
	background-image: none; 
	background-color:#FFF !important;
	background-color:var(--geopp-white-color) !important;
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}

.z-comboitem{
	text-shadow:none;			
	background:#FFF;
	background:var(--geopp-white-color);
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}

.z-comboitem:hover {
	text-shadow:none;			
	background:#66829A;
	background:var(geopp-hover-blue-color);
	color:#FFF !important;
	color:var(--geopp-white-color) !important;
}
.z-comboitem-selected {
	background:#1b385c;
	background:var(--geopp-dark-blue-color);
	text-shadow:none;	
	color:#FFF !important;	
	color:var(--geopp-white-color) !important;
}
.z-comboitem-selected:hover {
	background:#66829A;
	background:var(geopp-hover-blue-color);
	text-shadow:none;			
	color:#FFF !important;
	color:var(--geopp-white-color) !important;
}

.z-comboitem-selected .z-comboitem-text {
	background:#1b385c;	
	background:var(--geopp-dark-blue-color);
	text-shadow:none;	
	color:#FFF !important;	
	color:var(--geopp-white-color) !important;
}

.z-comboitem-selected:hover .z-comboitem-text {
	background:#66829A;
	background:var(geopp-hover-blue-color);
	text-shadow:none;			
	color:#FFF !important;	
	color:var(--geopp-white-color) !important;
}
.z-comboitem-visited {
	background:#1b385c;
	background:var(--geopp-dark-blue-color);
	text-shadow:none;	
	color:#FFF !important;	
	color:var(--geopp-white-color) !important;
}
.z-comboitem-visited:hover {
	background:#66829A;
	background:var(geopp-hover-blue-color);
	text-shadow:none;				
	color:#FFF !important;	
	color:var(--geopp-white-color) !important;
}

.inputNewJob{
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	font-size: 18px;
	background-image: none; 
	background-color:#FFF;	
	background-color:var(--geopp-white-color);		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
}

.addButton:hover{
	opacity:0.7;
	background: url('../imgs/toolbar/plus.svg');
}

.addButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1em;	
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/toolbar/plus.svg');
}

.searchButton:hover{
	opacity:0.7;
	background: url('../imgs/search.svg');
}

.searchButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/search.svg');	
}

.pointButton:hover{	
	opacity:0.7;
	background: url('../imgs/hierarchy.svg');
}

.pointButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/hierarchy.svg');
}
.userButton:hover{	
	opacity:0.7;
	background: url('../imgs/user_close.svg');
}

.userButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/user_close.svg');
}
.userSettingsButton:hover{	
	opacity:0.7;
	background: url('../imgs/user_close_settings.svg');
}

.userSettingsButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/user_close_settings.svg');
}

.questionButton:hover{
	opacity:0.7;
	background: url('../imgs/toolbar/question.svg');
}

.questionButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/toolbar/question.svg');
}

.logoutButton:hover{
	opacity:0.7;
	background:   url('../imgs/toolbar/logout.svg');
	
}

.logoutButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/toolbar/logout.svg');
}

.upButton:hover{
	opacity:0.7;
	background: url('../imgs/registration/arrow_sans_up.svg');
}

.upButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/registration/arrow_sans_up.svg');
}


.downButton{
	cursor:pointer;
	border:none;
	width:32px;
	height:32px;
	font-size: 1.8em;		
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	background: url('../imgs/registration/arrow_sans_down.svg');
}


.downButton:hover{
	opacity:0.7;
	background: url('../imgs/registration/arrow_sans_down.svg');
}


input:focus{
	border:1px solid #3498db;
	box-shadow: 0 0 10px rgba(32,204,255,0.7);
	-moz-box-shadow: 0 0 10px rgba(32,204,255,0.7);
	-box-shadow: 0 0 10px rgba(32,204,255,0.7);
	outline:none;
	
}

.z-toolbar{
	background:none;
	padding:0px solid #FFF;
	border:0px solid #FFF
}
.z-hbox-separator{
	width:0em;
	background-color:none;
}

.ok_state{
	color:green;	
	text-shadow:none;	
	background:none;
	font-size:1.5em;
	vertical-align:Bottom;	
	font-family: Arial,Sans-serif;
	font-style: normal;	
}



.error_state{
	color:red;
	text-shadow:none;	
	background:none;
	font-size:1.5em;
	vertical-align:Bottom;	
	font-family: Arial,Sans-serif;
	font-style: normal;	
}




.z-listitem .z-listcell{
	border:none;
}

.z-listitem .z-listcell:hover{
	border:none;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.nohover .z-listitem.z-listitem:hover > .z-listcell > .z-listcell-content {	
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	height: 32px;
}
.nohover48 .z-listitem.z-listitem:hover > .z-listcell > .z-listcell-content {	
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	height: 48px;
}

.nohover:hover .z-listcell{
	align:center;
	cursor:default;
	background:none;
	
}

.nohover .z-listcell:hover{
	background:none;
	color:yellow;
}

.nohover .z-listcell:hover .z-listcell-content{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.nohover:hover .z-listcell .z-listcell-content{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.z-listcell-content{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.buttonpointer{
	font-size:1.5em;
	font-family: Arial,Sans-serif;
	font-style: normal;
	cursor:pointer;
}

/*
.cell_blue_line {
	background:url('../imgs/blue_line_24.png');	
	border:none;
}

.z-listitem:hover .cell_blue_line .z-listcell-content{
	background:url('../imgs/blue_line_24.png');		
	border:none;
}

.cell_green_line {
	background:url('../imgs/green_line2_24.png') ; 	
	border:none;	
}

.z-listitem:hover .cell_green_line .z-listcell-content  {
	background:url('../imgs/green_line2_24.png') ; 	
	border:none;	
}

.cell_orange_line {
	background:url('../imgs/blue_line3_24.png');		
	border:none;
}

.z-listitem:hover .cell_orange_line .z-listcell-content {
	background:url('../imgs/blue_line3_24.png');		
	border:none;
}
.cell_green_orange_line {
	background:url('../imgs/green_line3_24.png') ; 	
	border:none;	
}

.z-listitem:hover .cell_green_orange_line .z-listcell-content{
	background:url('../imgs/green_line3_24.png') ; 	
	border:none;	
}

.cell_purple_line {
	background:url('../imgs/blue_line4_24.png');		
	border:none;
}

.z-listitem:hover .cell_purple_line .z-listcell-content{
	background:url('../imgs/blue_line4_24.png');		
	border:none;
}
.cell_green_purple_line {
	background:url('../imgs/green_line4_24.png') ; 	
	border:none;	
}

.z-listitem:hover .cell_green_purple_line .z-listcell-content{
	background:url('../imgs/green_line4_24.png') ; 	
	border:none;	
}

.cell_green {
	background:url('../imgs/green3_24.png') ; 	
	border:none;	
}

.z-listitem:hover .cell_green .z-listcell-content{
	background:url('../imgs/green3_24.png') ; 	
	border:none;	
}
*/

.gnBorderLayout{
 	background-image:url('../imgs/clouds.jpg'); 
 	background-size:cover;
 	background-repeat: no-repeat;		 	
 	background-position: 0% 0%	
}

.vboxlogin{
	background: rgba(102,153,255,0.5);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	}
.iframe{
	border:20px;
}

.textdiv{
	padding:50px;
	margin:50px;
}

.include_header{
	width:"100%";
}
.z-menu-image, .z-menuitem-image {	
	padding-right:2px;
}

.z-menupopup-separator{
	left:50px;
}
.z-menupopup .z-menu-image, .z-menupopup .z-menuitem-image {
	max-width:32px;
	min-width:32px;
}
.button{
	font-size:1em;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-align:center;	
	font-family: Arial,Sans-serif;
	font-style: normal;
}

.captionButtonNext {
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:1.5em;
	height:2.5em;	
	font-family: Arial,Sans-serif;
	font-style: normal;
	margin:none;
	background:none;
	border-style:none;
	border:0px;
}

.footernav{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;	
	font-family: Arial,Sans-serif;
	font-style: normal;
	margin:none;
	background:none;
	text-shadow:none;
}

.footernavgeopp{	
	padding:5px;
	font-size:12px;
	height:1.5em;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-align:center;	
	vertical-align:middle;
	font-family: Arial,Sans-serif;
	font-style: normal;
	margin-bottom:10px;
}

.z-loading-icon{
	height:1em;
}
.z-loading-indicator{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.middlepopup{
	top:45% !important;
	left:45% !important;
	align:center;
	vertical-align:middle;
}


.z-loading {
	/* manual change 
	background: #B81021;
	border: 1px solid #666366;
	*/
	background: none;

	font-size:1em;
	height:2em;	
	font-family: Arial,Sans-serif;
	font-style: normal;	
	
	border: none;
	
	top:45% !important;
	left:45% !important;
	align:center;
	vertical-align:middle;
}


.z-loading-indicator {
	/* manual change 
	background: #ffffff;
	background:var(--geopp-white-color);
	border: 5px solid #B81021;
	color: black;
	*/
	border: 1px solid #1b385c;
	border: 1px solid var(--geopp-dark-blue-color);
	border-radius: 0px;
}

.z-loading-icon {
	
}


.z-tree{
	border:0px;
}


.warningitem{
	background-color:rgb(230,176,44);
}

.tbbutton_orange{	
	color:#1b385c;	
	color:var(--geopp-dark-blue-color);
	border: 0px solid   rgb(230,176,44);
	background-color:rgb(230,176,44);
	cursor:pointer;	
}

.tbbutton_orange:hover{
	cursor:pointer;	
	border: 0px solid  #1b385c;
	border: 0px solid  var(--geopp-dark-blue-color);
	background-color:rgb(230,176,44);
	color:#FFF;	
	color:var(--geopp-white-color);
}

.tbbutton32{
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	vertical-align: sub;
}

.tbbutton32:focus{
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-shadow:none;
	background:none;
	box-shadow:none;
	vertical-align: sub;
}

.tbbutton32:hover,
.tbbutton32 .z-button:hover{
	font-size:40px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	background-color:none;
	cursor:pointer;
	text-shadow:none;
	vertical-align: sub;
	background:none;
	border: 0px solid #FFF;
	border: 0px solid var(--geopp-white-color);
}

.tbbutton32b{
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	vertical-align: sub;
}
.tbbutton32b:focus{
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	vertical-align: sub;
}

.tbbutton32b:hover,
.tbbutton32b .z-button:hover{
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	background:none;
	background-color:none;
	vertical-align: sub;
}

.tbbutton32red {
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	cursor:default;
	color:red;
	vertical-align: sub;
}

.tbbutton32red:hover .z-button {
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:red;
	opacity:0.7;
	background-color:none;
	cursor:pointer;
	text-shadow:none;
	vertical-align: sub;
}
.tbbutton32red:active {
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:red;
	opacity:0.7;
	background-color:none;
	cursor:pointer;
	text-shadow:none;
	vertical-align: sub;
}
.tbbutton32red:focus  {
	font-size:32px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:red;
	opacity:0.7;
	background-color:none;
	cursor:pointer;
	text-shadow:none;
	background:none;
	box-shadow:none;
	vertical-align: sub;
}
.tbbutton24{
	font-size:24px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-shadow:none;
	vertical-align: sub;
}

.tbbutton24:hover{
	font-size:30px;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	background-color:none;
	cursor:pointer;
	text-shadow:none;
	vertical-align: sub;
}

.tbbuttonZoom{
	font-size:32px !important;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	cursor:default;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	text-shadow:none;
	vertical-align: sub;
}

.tbbuttonZoom:hover{
	font-size:40px !important;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	background-color:transparent !important;
	background:transparent !important;
	cursor:pointer;
	text-shadow:none;
	vertical-align: sub;
}

.z-icon-external-link:before{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	max-width: 32px;
	min-width: 32px;
}

.startbutton{
	font-size:18px;
	cursor:pointer;
	text-shadow:none;
	height: 100%;
	top: 0px;
}

.startbutton:hover{
	font-size:18px;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	cursor:pointer;
	background:rgb(230,176,44);
	text-shadow:none;
	height: 100%;
	top: 0px;
}



.tbbutton{
	padding:10px 0px 10px 0px;
	cursor:pointer;
	vertical-align: sub;
}
.tbbutton:hover{
	cursor:pointer;
	opacity:0.7;
	background-color:none;
	vertical-align: sub;
}

.cellred .z-listcell-content{
	background-color:#ffdcdc;
	background-color:var(--geopp-light-red-color);
	background:#ffdcdc;
	background:var(--geopp-light-red-color);
	color:#1B385C !important;
	color:var(--geopp-dark-blue-color) !important;
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellyellow .z-listcell-content{
	background-color:#ffffdc;
	background-color:var(--geopp-light-yellow-color);
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
	color:#1B385C !important;
	color:var(--geopp-dark-blue-color) !important;
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellgreen .z-listcell-content{
	background-color:#dcffdc;
	background-color:var(--geopp-light-green-color);
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C !important;
	color:var(--geopp-dark-blue-color) !important;
	text-color:#1B385C !important;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellred .z-listcell-content:hover{
	background-color:#ffdcdc;
	background-color:var(--geopp-light-red-color);
	background:#ffdcdc;
	background:var(--geopp-light-red-color);
	color:#1B385C !important;
	color:var(--geopp-dark-blue-color) !important;
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellyellow:hover .z-listcell-content:hover{
	background-color:#ffffdc;
	background-color:var(--geopp-light-yellow-color);
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellgreen:hover .z-listcell-content:hover{
	background-color:#dcffdc;
	background-color:var(--geopp-light-green-color);
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellgreen:hover .z-listcell-content{
	background-color:#dcffdc;
	background-color:var(--geopp-light-green-color);
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellorange .z-listcell-content{
	background-color:rgb(230,176,44);
	background:rgb(230,176,44);
	color:#1B385C !important;
	color:var(--geopp-dark-blue-color) !important;
	text-color:#1B385C !important;
	text-color:var(--geopp-dark-blue-color) !important;
	cursor:default;	
}

.cellorange .z-listcell-content:hover{
	background-color:rgb(230,176,44);
	background:rgb(230,176,44);
	color:#1B385C !important;
	color:var(--geopp-dark-blue-color) !important;
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellorange:hover .z-listcell-content{
	background-color:rgb(230,176,44);
	background:rgb(230,176,44);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
}

.cellgreenNoHeight:hover .z-listcell-content:hover{
	background-color:#dcffdc;
	background-color:var(--geopp-light-green-color);
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
	height:none;
	word-wrap:break-word;
}

.cellgreenNoHeight .z-listcell-content{
	background-color:#dcffdc;
	background-color:var(--geopp-light-green-color);
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
	height: auto !important;
	word-wrap:break-word;
}

.cellyellowNoHeight .z-listcell-content{
	background-color:#ffffdc;
	background-color:var(--geopp-light-yellow-color);
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
	height: auto !important;
	word-wrap:break-word;
}

.cellredNoHeight .z-listcell-content{
	background-color:#ffdcdc;
	background-color:var(--geopp-light-red-color);
	background:#ffdcdc;
	background:var(--geopp-light-red-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	text-color:#1B385C;
	text-color:var(--geopp-dark-blue-color);
	cursor:default;	
	height: auto !important;
	word-wrap:break-word;
}

.z-listitem.z-listitem-selected.z-listcell-content{
	color:#FFF;
	color:var(--geopp-white-color);
	background:none repeat scroll 0% 0% #1B385C;
	background:none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.z-listitem.z-listitem-selected.z-listitem-focus > .z-listcell > .z-listcell-content{
	color:#FFF;
	color:var(--geopp-white-color);
	text-color:#FFF;
	text-color:var(--geopp-white-color);
	background:none repeat scroll 0% 0% #1B385C;
	background:none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.intro_listbox, .z-listbox{
	margin:0;
	border:0px;	
}

.colstyle{
	border:1px solid #ffdcdc;
	border:1px solid var(--geopp-light-red-color);
}

.z-row .z-row-inner, .z-row .z-cell {
	border-left:1px solid #CFCFCF;
	border-left:1px solid var(--geopp-light-gray-color);	
}

.z-label .auxheaderlabel{
	background-image: none;
background-color: #FFF;
background-color:var(--geopp-white-color);
color: #1B385C;
color:var(--geopp-dark-blue-color);
font: 1em Arial,Sans-serif;
margin-top: 20px;
margin-bottom: 20px;
z-index: 101;
border-left: 0px none;
border-right: 0px none;
border-top: 0px none;
border-bottom: 0px none;
font-size:22px;
}

.z-auxheader, .z-auxheader-content {
	border:0px none !important;	
}

.z-auxhead-bar {
	border:0px none !important;	
}

.noline .z-listbox {
	border:0px solid #ffdcdc;
	border:0px solid var(--geopp-light-red-color);	
}

.noline .z-north {
	border:0px solid #ffdcdc;
	border:0px solid var(--geopp-light-red-color);
}
.padding_noline{
	border:0px solid #ffdcdc;
	border:0px solid var(--geopp-light-red-color);
	padding:5px
}
.textboxpadding{
	width: 90%;
	margin-left: 5%;
}
.noline .z-south {
	border:0px solid #ffdcdc;
	border:0px solid var(--geopp-light-red-color);
}

.noline .z-center {
	border:0px solid #ffdcdc;
	border:0px solid var(--geopp-light-red-color);
}
.noline .z-listbox{
	border:0px;
}



.noline .z-window{
	border-radius:0px;
	border:0px solid blue;
}
.z-window-noborder {
    border: 0px none;
    padding: 5px;
}



.noline .z-listheader{
	border-radius:0px;
	border:0px solid blue;
	background:#FFF;
	background:var(--geopp-white-color);
}

.noline .z-button{
	border:0px solid blue;
	border-radius:0px;
}

.noline .z-button:hover{
	border:0px solid blue;
	border-radius:0px;
	color:#FFF;
	color:var(--geopp-white-color);
}

.noline2.z-button{
	border:none !important;
	border-radius:0px;
	text-shadow:none !important;
}

.noline2.z-button:hover{
	border:none !important;
	border-radius:0px;
	color:#FFF !important;
	color:var(--geopp-white-color);
	text-shadow:none !important;
	text-color:#FFF !important;
	text-color:var(--geopp-white-color) !important;
}

.noline2.z-button-selected{
	border:none !important;
	border-radius:0px;
	color:#FFF !important;
	color:var(--geopp-white-color) !important;
	text-shadow:none !important;
	text-color:#FFF !important;
	text-color:var(--geopp-white-color) !important;
}

.solid .z-listheader{
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
}

.solid .z-listheader:hover{
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	border-right:1px solid #1B385C;
	border-right:1px solid var(--geopp-dark-blue-color);
}

.auxsolid .z-auxheader-content {
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
}

.nosolid .z-auxheader-content {
	background:none;
}

.solid .z-treecols{
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
}

.solid .z-column-content {
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
}

.solid .z-listbox{
	border:0px solid #cfcfcf;
	border:0px solid var(--geopp-light-gray-color);
	margin:0px;
	margin-top: 0px;
}

.solid .z-west-header{
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	font: 12px Arial,Sans-serif;
	font-weight: bold;
	
}

.solid .z-north-header{
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	font: 12px Arial,Sans-serif;
	font-weight: bold;
	
}

.z-north-caption{
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	font: 12px Arial,Sans-serif;
	font-weight: bold;
	border-bottom:1px solid #FFF;
	border-bottom:1px solid var(--geopp-white-color);
}

.z-caption {
   background:#cfcfcf;
   background:var(--geopp-light-gray-color);
   color:#1B385C;
   color:var(--geopp-dark-blue-color);
}

.minimum .z-auxheader, .z-auxheader-content {
	margin-top:0px;
	margin-bottom:0px;
}

.solid .z-tab {
	background:#FFF;
	background:var(--geopp-white-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	border:1px solid #FFF;	
	border:1px solid var(--geopp-white-color);	
	border-bottom:3px solid #FFF;
	border-bottom:3px solid var(--geopp-white-color)	
}

.solid .z-tab-selected {
	border-bottom:3px solid #1B385C !important;
	border-bottom:3px solid var(--geopp-dark-blue-color) !important	 
}

.solid .z-tab-selected .z-tab-text {
	background:#FFF;
	background:var(--geopp-white-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color)
}

.z-tabpanel {
	border: 0px solid #FFF;  
    border: 0px solid var(--geopp-white-color);  
    padding: 0px;     
    zoom: 1
}

.z-tab-text {
    color:#1B385C;
	color:var(--geopp-dark-blue-color)
}
.z-tree-footer .z-treefoot-bar {
	background: transparent;
	/*background: var(--geopp-white-color)*/
}

.z-tree-footer .z-tree-footer {
	background: transparent;
	/*background: var(--geopp-white-color)*/
}

.z-tree-footer{
	background: transparent;
}

.solid .z-column {
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);	
}

.auxheaderyellow .z-auxheader .z-auxheader-content{
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
}

.foundRed .z-bandbox-input{
	background:#ffdcdc;
	background:var(--geopp-light-red-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
}
.foundYellow .z-bandbox-input{
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
}
.foundGreen .z-bandbox-input{
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
}
.foundRed .z-bandbox-input:hover{
	background:#ffdcdc;
	background:var(--geopp-light-red-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
}
.foundYellow .z-bandbox-input:hover{
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
}
.foundGreen .z-bandbox-input:hover{
	background:#dcffdc;
	background:var(--geopp-light-green-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
}
.masterKnot {
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	margin:none;
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	background-color:#cfcfcf;
	background-color:var(--geopp-light-gray-color);
	border-style:none;
	border:0px;
}

.masterKnot.z-listcell > .z-listcell-content{
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:1.0em;
	height:auto;	
	font-family: Arial,Sans-serif;
	font-style: normal;
	margin:none;
	/*background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	background-color:#cfcfcf;
	background-color:var(--geopp-light-gray-color);*/
	border-style:none;
	border:0px;
	text-align:center;
}

.z-listheader-content, .z-listcell-content{
	padding:4px 15px;
}
.z-listitem.z-listitem:hover .z-listcell-content {
    color: #1B385C;
    color:var(--geopp-dark-blue-color);
    text-color:#1B385C;
    text-color:var(--geopp-dark-blue-color);  
}

.z-north,  .z-west, .z-center, .z-east {
    border: 0px solid #CFCFCF;
    border: 0px solid var(--geopp-light-gray-color); 
}

.z-north{
    border-bottom: 0px solid #CFCFCF;
    border-bottom: 0px solid var(--geopp-light-gray-color);
}

.z-south{
    border: 0px solid #CFCFCF; 
    border: 0px solid var(--geopp-light-gray-color); 
    height:32px;
    bottom:32px;
}

.z-south-body{
	line-height:32px;
}

.rotate .z-listheader-content{
	transform:rotate(90deg);
	width:50px;
	height:300px;
	transform-origin:left top 0;
	float:left;
}
.plhtoolbar .z-toolbar-content span {
	font-size: 20px;
}	
.plhtoolbar .z-toolbar {
	border:none;
	border-style:none;
	border-width:0px;
}

.availablebar .z-progressmeter-image {
    background: linear-gradient(to bottom, rgb(96,205,96) 0%, rgb(96,205,96) 100%) repeat scroll 0% 0% ;
}
 .z-progressmeter {
    background: none;
}
.searchComboTheme .z-combobox-input{
	
	visibility:collapse;
	width:0px;
}

.z-listbox-paging-bottom{
	border-top:none;
}

/* Two buttons to click for scrolling left/right */
.z-scrollbar-left, .z-scrollbar-right {
    background: #FFFFFF;
    background:var(--geopp-white-color);
    color: #1b385c;
    color:var(--geopp-dark-blue-color);
}
.z-scrollbar-left:hover, .z-scrollbar-right:hover {
    background: #1b385c;
    background:var(--geopp-dark-blue-color);
    color: #FFFFFF;
    color:var(--geopp-white-color);
}
/* An indicator to represent current scroll position */
.z-scrollbar-horizontal .z-scrollbar-indicator {
    background: #1b385c;
    background:var(--geopp-dark-blue-color);
    border: none;
    top: 2px;
}
/* A rail to slide indicator */
.z-scrollbar-horizontal .z-scrollbar-rail {
    background: #FFFFFF;
    background:var(--geopp-white-color);
}
/* remove font icon */
.z-scrollbar-horizontal .z-scrollbar-icon {
    display: none;
}
/* Two buttons to click for scrolling up/down */
.z-scrollbar-up, .z-scrollbar-down {
    background: #FFFFFF;
    background:var(--geopp-white-color);
    color: #1b385c;
    color:var(--geopp-dark-blue-color);
}

.z-scrollbar-up:hover, .z-scrollbar-down:hover {
    background: #1b385c;
    background:var(--geopp-dark-blue-color);
    color: #FFFFFF;
    color:var(--geopp-white-color);
}
/* An indicator to represent current scroll position */
.z-scrollbar-vertical .z-scrollbar-indicator {
    background: #1b385c;
    background:var(--geopp-dark-blue-color);
    border: none;
    top: 2px;
}
/* A rail to slide indicator */
.z-scrollbar-vertical .z-scrollbar-rail {
    background: #FFFFFF;
    background:var(--geopp-white-color);
}
/* remove font icon */
.z-scrollbar-vertical .z-scrollbar-icon {
    display: none;
}
/* An indicator to represent current scroll position */
.z-scrollbar-vertical .z-scrollbar-indicator {
    background: #1b385c;
    background:var(--geopp-dark-blue-color);
    border: none;
    top: 2px;
}
/* A rail to slide indicator */
.z-scrollbar-vertical .z-scrollbar-rail {
    background: #FFFFFF;
    background:var(--geopp-white-color);
}
/* remove font icon */
.z-scrollbar-vertical .z-scrollbar-icon {
    display: none;
}

.z-paging{
	background:none;
	border-top:1px solid #CFCFCF;
	border-top:1px solid var(--geopp-light-gray-color);
	border-bottom:1px solid #CFCFCF;
	border-bottom:1px solid var(--geopp-light-gray-color);
}

.z-paging-button {
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	background:none;
	border:none;
}

.z-paging .z-paging-icon {
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
}

.z-menu-content:hover, .z-menuitem-content:hover{
	color:#FFF;
	color: var(--geopp-white-color);
	background:#66829A;
	background:var(geopp-hover-blue-color);
}

.z-treerow.z-treerow-selected.z-treerow-focus > .z-treecell,
.z-treerow.z-treerow-selected.z-treerow-focus:hover > .z-treecell,
.z-treerow.z-treerow-selected > .z-treecell  {
	 color:#FFF;
	 color: var(--geopp-white-color);
	 background: none repeat scroll 0% 0% #1B385C;
	 background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);	 
}

.z-treerow.z-treerow-selected.z-treerow-focus:hover > .z-treecell > .z-treecell-content {
	color:#FFF;
	color: var(--geopp-white-color);
	background: none repeat scroll 0% 0% #1B385C;
	background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}
.z-treerow.z-treerow-selected.z-treerow-focus > .z-treecell > .z-treecell-content {
	color:#FFF;
	color: var(--geopp-white-color);
	background: none repeat scroll 0% 0% #1B385C;
	background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.z-treerow.z-treerow-selected > .z-treecell > .z-treecell-content {
	color:#FFF;
	color: var(--geopp-white-color);
    background: none repeat scroll 0% 0% #1B385C;
    background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.z-treerow > .z-treecell > .z-treecell-content {
    display:inline-flex;
    width: 100%;
    height:26px;
}

.z-treerow.z-treerow-selected .z-treecell {
	color:#FFF;
	color: var(--geopp-white-color);
    background: none repeat scroll 0% 0% #1B385C;
    background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.z-treerow.z-treerow-selected:hover > .z-treecell {
	color:#FFF;
	color: var(--geopp-white-color);
    background: none repeat scroll 0% 0% #1B385C;
    background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.z-treerow.z-treerow-disabled:hover > .z-treecell {
	color:#FFF;
	color: var(--geopp-white-color);
	background: none repeat scroll 0% 0% #66829A;
	background: none repeat scroll 0% 0% var(geopp-hover-blue-color);
}

.z-notification-info .z-notification-pointer ~ .z-notification-content{
	display:table-cell;
	width:auto;
	padding:20px 35px 20px 45px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:18px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:rgb(255,204,0);
	background:var(--geopp-orange-color);
}
.z-notification-info .z-notification-left {
    border-right-color: rgb(255,204,0);
    border-right-color:var(--geopp-orange-color);
}
.z-notification-info .z-notification-right {
    border-left-color: rgb(255,204,0);
    border-left-color:var(--geopp-orange-color);
}
.z-notification-info  .z-notification-content{
	display:table-cell;
	width:auto;
	padding:20px 35px 20px 45px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:18px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:rgb(255,204,0);
	background:var(--geopp-orange-color);
}
.z-notification-close {
    font-size: 10px;
    width: 12px;
    height: 22px;
    opacity: 0.6;
    top: 0px;
    right: 8px;
    cursor: pointer;
    position: absolute;
    padding: 0px 0px 0px 0px !important;
    line-height: 11px;
    text-align: center;
}

.z-notification-icon {
    top: 50%;
    left: 2px;
    z-index: 1;
    position: absolute;
    color:#FFF !important;
    color: var(--geopp-white-color) !important;
}	


.listgroupgeopp .z-listgroup-inner,
.listgroupgeopp > .z-listgroup-inner,
.listgroupgeopp > .z-listcell-content
 {
	 border-width: 0px 0px 0px medium;
    border-style: solid none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    position: relative;
    overflow: hidden;
    border-color: none;
    background: #FFF;   
    background: var(--geopp-white-color);
    color:#1b385c; 
    color:var(--geopp-dark-blue-color);
    text-color:#1b385c;
    text-color:var(--geopp-dark-blue-color);
	font-size:18px;
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;		
	border:none;	
	text-shadow:none;	 
} 

.listgroupgeopp .z-listcell:hover


 {
	 border-width: 0px 0px 0px medium;
    border-style: solid none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    position: relative;
    overflow: hidden;
    border-color: none;
    background: #66829A !important;
    background:var(geopp-hover-blue-color) !important;
    color:#FFF !important; 
    color: var(--geopp-white-color) !important;
    text-color:#FFF !important;
    text-color: var(--geopp-white-color) !important;
	font-size:18px;
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;		
	border:none;	
	text-shadow:none;	 
}

.listgroupgeopprules .z-listgroup-inner,
.listgroupgeopprules > .z-listgroup-inner,
.listgroupgeopprules > .z-listcell-content
 {
	 border-width: 0px 0px 0px medium;
    border-style: solid none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    position: relative;
    overflow: hidden;
    border-color: none;
    background: #cfcfcf !important;
    background:var(--geopp-light-gray-color) !important;
    color:#1b385c; 
    color:var(--geopp-dark-blue-color);
    text-color:#1b385c;
    text-color:var(--geopp-dark-blue-color);
	font-size:18px;
	font-style: normal;
	font-weight: bold !important;	
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;		
	border:none;	
	text-shadow:none;	
	text-align:start !important; 
} 

.listgroupgeopprules .z-listcell:hover


 {
	 border-width: 0px 0px 0px medium;
    border-style: solid none;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    position: relative;
    overflow: hidden;
    border-color: none;
    background: #66829A !important;
    background:var(geopp-hover-blue-color) !important;
    color:#FFF !important; 
    color: var(--geopp-white-color) !important;
    text-color:#FFF !important;
    text-color: var(--geopp-white-color) !important;
	font-size:18px;
	font-style: normal;
	font-weight: bold !important;	
	margin-left:0px;
	margin-right:0px;	
	margin-top:0px;	
	margin-bottom:0px;		
	border:none;	
	text-shadow:none;	 
}

.ttpopup .z-popup-content {
	width:auto;
	padding:25px 5px 5px 5px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:rgb(255,204,0);
	background:var(--geopp-orange-color);	
}

.ttpopupgreen .z-popup-content {
	width:auto;
	padding:25px 5px 5px 5px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:#dcffdc;
	background:var(--geopp-light-green-color);
}
.ttpopupyellow .z-popup-content {
	width:auto;
	padding:25px 5px 5px 5px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:#ffffdc;
	background:var(--geopp-light-yellow-color);
}
.ttpopupred .z-popup-content {
	width:auto;
	padding:25px 5px 5px 5px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:#ffdcdc;
	background:var(--geopp-light-red-color);
}

.ttpopuporange .z-popup-content {
	width:auto;
	padding:25px 5px 5px 5px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:rgb(230,176,44);
}

.ttpopupwhite .z-popup-content {
	width:auto;
	padding:25px 5px 5px 5px;
	vertical-align:middle;
	color:#1b385c;
	color:var(--geopp-dark-blue-color);
	font-size:12px;
	font-family: Arial,Sans-serif;
	font-style: normal;
	background:#FFFFFFDD;
}

.z-toolbar-content span {
    font-size: 32px;
    color:#1b385c;
    color:var(--geopp-dark-blue-color);
    text-shadow: 0px 0px #FFF; 
}

.z-nav-info{
    color: #FFF;
    color:var(--geopp-white-color);
    background-color: #F00;
    font-weight: bold;
    border-radius: 15px;
    padding: 4px;
    margin-left: 5px;
    line-height: normal;
    vertical-align: super;
    position: inherit;
    top: -15px;
    right: -15px;
    align-self: unset;
    margin-right: -5px;
    display:inline !important;
}


.z-label.badge {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    color: #FFF;
    color:var(--geopp-white-color);
    border-radius: 12px;
    padding: 2px 8px;
    line-height: normal;
    margin-left: 4px;
    margin-right: -4px;
    background: none repeat scroll 0% 0% #F00;
    text-align: center;
    position: relative;
    top: 8px;
	right: 25px;
}
.z-label.messagebadge {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: 700;
    font-style: normal;
    color: #FFF;
    color:var(--geopp-white-color);
    border-radius: 6px;
    padding: 1px 1px;
    line-height: normal;
    margin-left: 2px;
    margin-right: -2px;
    background: none repeat scroll 0% 0% #F00;
    text-align: center;
    position: relative;
    top: -5px;
    left:-5px;
}

.z-tree-footer {
    border-top: 1px solid #CFCFCF;
    border-top: 1px solid var(--geopp-light-gray-color);
   /* background: none repeat scroll 0% 0% white;*/
    color: #1B385C;
    color:var(--geopp-dark-blue-color);
    font: 12px Arial,Sans-serif;
    overflow: hidden;
}

.z-treefooter-content {
    color: #1B385C;
    color:var(--geopp-dark-blue-color);
    font: 12px Arial,Sans-serif;
    padding: 4px 5px;
    line-height: 24px;
    overflow: hidden;
}

.z-tree-footer .z-treefooter {
	background: none repeat scroll 0% 0% white;
}

.z-treecols-bar {
	/*background: none repeat scroll 0% 0% #CFCFCF;*/
	background:transparent;
	border:0px solid transparent;
}
.z-listhead-bar {
	background: none repeat scroll 0% 0% #CFCFCF;
}

.z-frozen {
    background-image: none !important;
    overflow: hidden;
}

.z-listcell > .z-listcell-content {
    height: 32px;
}

.nohover48 .z-listcell > .z-listcell-content{
	 height: 48px !important;
}

.noheight .z-listcell > .z-listcell-content{
	 height: none !important;
}

.z-tabpanel{
	border-color:#cfcfcf;
	border-color:var(--geopp-light-gray-color);
}
.z-tabs{
	border-color:#cfcfcf;
	border-color:var(--geopp-light-gray-color);
	margin:0px;
	
}

.z-tab:hover {  
    border-bottom:3px solid #66829A !important;
    border-bottom:3px solid var(--geopp-hover-blue-color) !important;
    cursor: pointer;
    box-shadow:none;
}

.z-tab:hover .z-tab-text{
	 background: none repeat scroll 0% 0% #66829A ;
	 background: none repeat scroll 0% 0% var(--geopp-hover-blue-color) ;

	 color:#FFF;
	 color: var(--geopp-white-color);
}
.z-tab-selected {
    background: none repeat scroll 0% 0% #1B385C ;
    background: none repeat scroll 0% 0% var(--geopp-dark-blue-color) ;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    border-style: solid;
    border-color: #1B385C;
    border-color:var(--geopp-dark-blue-color);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 1px 0px !important;
    border-radius: 4px 4px 0px 0px;
   	margin:0px;
	margin-right:1px;
	margin-left:1px;
    padding-top: 1px;
    line-height: 30px;
    background: linear-gradient(to bottom, #FEFEFE 0px, #EEE 100%) repeat scroll 0% 0% transparent;
    text-align: center;
    position: relative;
    cursor: pointer;
    box-shadow:none;
}


.z-tab {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    border-style: solid;
    border-color: #FFF;
    border-color:var(--geopp-white-color);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-width: 1px 1px 0px !important;
    border-radius: 4px 4px 0px 0px;
   	margin:0px;
	margin-right:1px;
	margin-left:1px;
    padding-top: 1px;
    line-height: 30px;
    background: linear-gradient(to bottom, #FEFEFE 0px, #EEE 100%) repeat scroll 0% 0% transparent;
    text-align: center;
    position: relative;
    cursor: pointer;
    box-shadow:none;
    border-bottom:3px solid #FFF !important;
}

.z-tabbox-top > .z-tabs .z-tab.z-tab-selected:first-child {
    box-shadow: 0px 0px 0px #FFF;
}

.z-tab-selected .z-tab-text{
	 background: none repeat scroll 0% 0% #1B385C ;
	 background: none repeat scroll 0% 0% var(--geopp-dark-blue-color);
}

.z-tabs-content{
	border-bottom: 2px solid #CFCFCF;
	border-bottom: 2px solid var(--geopp-light-gray-color);
	width:100% !important;
}

.z-tabpanel {
	padding:0px;	
	border-width: 0px 0px 1px;
}

.z-tabbox{
	margin: 0px 0px;
}

.z-menupopup {
    border: 1px solid #CFCFCF;
    border: 1px solid var(--geopp-light-gray-color);
    padding: 3px;
    background: none repeat scroll 0% 0% rgba(255,255,255,0.8);
    left: 0px;
    top: 0px;
    white-space: nowrap;
    z-index: 88000;
}

.transparentwin.z-window-modal.z-window-shadow, .z-window-highlighted.z-window-shadow {
    border-radius: 0px;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2) !important;
    box-shadow: 5px 5px 5px 0px gray !important;
    border: 5px solid rgba(255, 255, 255, 0.2) !important;
}

.transparent.z-window {
    border: 0px solid #CFCFCF;
    border: 0px solid var(--geopp-light-gray-color);
    margin: 0px;
    padding: 0px;
    background: none repeat scroll 0% 0% rgba(255,255,255,0.4) !important;
    overflow: hidden;
     box-shadow: 0px 0px 5px rgba(0, 0, 0, 1.0);
}

.transparent.z-window:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 1.0);
}

.transparent>.z-window-content {
    border: 0px solid #CFCFCF;
    border: 0px solid var(--geopp-light-gray-color);
    margin: 0px;
    padding: 0px;
    background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
    overflow: hidden;
}

.transparent.z-window.z-window-noborder.z.window-popup.z-window-shadow {
    border: 0px solid #CFCFCF;
    border: 0px solid var(--geopp-light-gray-color);
    margin: 0px;
    padding: 0px;
    background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
    overflow: hidden;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.5) !important;
}

.transparent.z-window.z-window-noborder.z.window-popup.z-window-shadow:hover {
    border: 0px solid #CFCFCF;
    border: 0px solid var(--geopp-light-gray-color);
    margin: 0px;
    padding: 0px;
    background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
    overflow: hidden;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.5) !important;
}

.transparent>.z-window-header {
    font-size: 12px;
    color: #1B385C;
    color:var(--geopp-dark-blue-color);
    background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
    padding: 0px 0px 0px 5px;
    margin: 0px -4px !important;
    line-height: 32px;
}
.transparent>.z-window-noborder.z-window-shadow {
	    box-shadow: 0px 0px 0px rgba(0,0,0,0.5) !important;	
}

/*.z-textbox, .z-decimalbox, .z-intbox, .z-longbox, .z-doublebox {
	text-align:end !important;	
}*/

.transparent>.z-window-content>.z-center {
	background: none repeat scroll 0% 0% rgba(255,255,255,0.4) !important;
}
/*
.btnToggle.z-button{
	margin:0px !important;
	border:1px solid;
	border-radius: 0px;
	text-shadow: 0px 0px #FFF;
}
.btnToggle.z-button:focus{
	margin:0px !important;
	border:1px solid;
	border-radius: 0px;
	text-shadow: 0px 0px #FFF;
	background-image:none;
	box-shadow:none;
}
.btnToggle.z-button-selected{
	margin:0px !important;
	border:1px solid;
	border-radius: 0px;
	text-shadow: 0px 0px #FFF;
	box-shadow:none;
}

.z-hlayout-inner {
    display: inline-block;
    position: relative;
    vertical-align: top;
    white-space: normal;
    padding: 0px !important;
}*/


.btnToggle.z-button,
.btnToggle.z-button-checked,
.btnToggle.z-button-checked:hover,
.btnToggle.z-button:active,
.btnToggleLeft.z-button,
.btnToggleLeft.z-button:hover,
.btnToggleLeft.z-button-checked,
.btnToggleLeft.z-button-checked:hover,
.btnToggleLeft.z-button:active,
.btnToggleRight.z-button,
.btnToggleRight.z-button:hover,
.btnToggleRight.z-button-checked,
.btnToggleRight.z-button-checked:hover,
.btnToggleRight.z-button:active
 {
	background-image: none;
	text-shadow: none;
	margin:0px !important;
	border-radius: 0px;
	box-shadow: 0px 0px 0px #0CBCFF inset;
}

.btnToggle.z-button:hover,
.btnToggleRight.z-button:hover,
.btnToggleLeft.z-button:hover
{
	background-color:rgba(0,0,0,0) ;
}


.btnToggleLayout .z-hlayout-inner {
    display: inline-block;
    position: relative;
    vertical-align: top;
    white-space: normal;
    padding: 0px !important;
   
}


.btnToggleRight {
	border-radius: 0px 4px 4px 0px !important;
}

.btnToggleLeft {
	border-radius: 4px 0px 0px 4px !important;
}
.rinexgroup.z-groupbox > .z-groupbox-header {
	border-color: black;
}

.printtable.z-window{	
	background: transparent  !important;	
	border:none;
	box-shadow:none;
	font-size:30px;
	
}

.printtable.z-window>.z-window-content {
	background: transparent  !important;	
	padding:0px !important;
	font-size:30px;
}

.printtable.z-window>.z-button{	
	background: transparent  !important;	
	font-size:30px;
}

.printtable.z-window>.z-button:hover{	
	background: transparent  !important;
	border-color:none;		
	font-size:32px;
}

.printtable.z-window>.z-button-checked,
.printtable.z-window>.z-button:active{	
	background: transparent  !important;
	border-color:none;		
	font-size:30px;
}

.printtable.z-window:hover{
	 background: transparent !important;
	 font-size:30px;
}

.flyin.z-window{	
     background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
	 border: 1px solid transparent;
	-webkit-animation-delay:1.0s;
	-webkit-animation-name:pulse ;
	-webkit-animation-duration: 1.0s ;
	-webkit-animation-iteration:1 ;
	-webkit-animation-fill-mode:both;
	
	animation-delay:1.0s;
	animation-name:pulse;
	animation-duration: 1.0s; 
	animation-iteration-count:1;
	animation-fill-mode:both;
	
}

.flyin.z-window>.z-window-content {
	background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
	padding:0px !important;
}

.flyin.z-window>.z-button{	
	background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;
}

.flyin.z-window:hover{
	 background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;	 	
	 box-shadow: 0px 0px 5px rgba(0, 0, 0, 1.0);
}

.flyin.z-window:focus{
	 background: none repeat scroll 0% 0% rgba(255,255,255,0.1) !important;	 	
	 box-shadow: 0px 0px 5px rgba(0, 0, 0, 1.0);
}

.z-menuitem-checkable .z-menuitem-image{
	border: 1px solid #8E8F8F;
	background: transparent;	 	
}

.z-menupopup .z-menuitem-icon {
    color: #1B385C;
    color:var(--geopp-dark-blue-color);
    display: none;
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 14px;
}

#marker_VRX{
	-webkit-animation-delay:1.0s;
	-webkit-animation-name:pulse ;
	-webkit-animation-duration: 1.0s ;
	-webkit-animation-iteration: 5;
	-webkit-animation-fill-mode:both;
	
	animation-delay:1.0s;
	animation-name:pulse;
	animation-duration: 1.0s; 
	animation-iteration-count: 5;
	animation-fill-mode:both;
}

.pulse.z-button{	

	-webkit-animation-delay:1.0s;
	-webkit-animation-name:pulse ;
	-webkit-animation-duration: 1.0s ;
	-webkit-animation-iteration: 5;
	-webkit-animation-fill-mode:both;
	
	animation-delay:1.0s;
	animation-name:pulse;
	animation-duration: 1.0s; 
	animation-iteration-count: 5;
	animation-fill-mode:both;
	
}

.pulse.z-toolbarbutton{	

	-webkit-animation-delay:1.0s;
	-webkit-animation-name:pulse ;
	-webkit-animation-duration: 1.0s ;
	-webkit-animation-iteration: 5;
	-webkit-animation-fill-mode:both;
	
	animation-delay:1.0s;
	animation-name:pulse;
	animation-duration: 1.0s; 
	animation-iteration-count: 5;
	animation-fill-mode:both;
	
}

   
@-webkit-keyframes pulse{
	0%{
		-webkit-transform:scale(1.0);
		transform:scale(1.0)
	}
	
	25%{
		-webkit-transform:scale(0.8);
		transform:scale(0.8)
	}
	
	50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	

	100%{
		-webkit-transform:scale(1.0);
		transform:scale(1.0)
	}


}

@keyframes pulse{
0%{
		-webkit-transform:scale(1.0);
		transform:scale(1.0);
	}
	
	25%{
		-webkit-transform:scale(0.8);
		transform:scale(0.8)
	}
	
	50%{
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	

	100%{
		-webkit-transform:scale(1.0);
		transform:scale(1.0)
	}

}
.buymessage .z-window-icon{
	width:0px;
	height:0px;
}



.buymessage .z-window-content,
.buymessage .z-messagebox,
.buymessage .z-messagebox .z-label{
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	background-color: rgb(255,204,0); 
	background-color:var(--geopp-orange-color);
	text-shadow:none;
	border:0px solid;
	font-size: 16px;
	text-align:center;
}

.buymessage .z-button,
.buymessage .z-messagebox-button .z-button{
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	background-color: rgb(255,204,0); 
	background-color:var(--geopp-orange-color);
	text-shadow:none;
	border:0px solid;
	font-size: 18px;
	font-weight:bold; 
	text-align:center;
}

.buymessage .z-button:focus,
.buymessage .z-messagebox-button .z-button:focus{
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	background-color: rgb(255,204,0);
	background-color:var(--geopp-orange-color);
	background-image:none;  
	text-shadow:none;
	border:0px solid;
	font-size: 18px;
	font-weight:bold; 
	text-align:center;
}

.buymessage .z-window-header{
    background: none repeat scroll 0% 0% rgba(255,255,255,0.4) !important;
	color: #1B385C;
	color:var(--geopp-dark-blue-color);
	font-size: 16px; 
}
.buymessage .z-window,
.buymessage.z-window-modal.z-window-shadow, 
.buymessage.z-window-highlighted.z-window-shadow {
    background: none repeat scroll 0% 0% rgba(255,255,255,0.4) !important;
	color: #1B385C; 
	color:var(--geopp-dark-blue-color);
	border: 1px solid #1B385C;
	border: 1px solid var(--geopp-dark-blue-color);
	box-shadow: 5px 5px 5px 0px gray !important;
}

.rinex_tab .z-tab{
	color: #1B385C; 
	color:var(--geopp-dark-blue-color);	
	background:#CFCFCF; 
	background:var(--geopp-light-gray-color);	
	border:3px solid #CFCFCF !important;
	border:3px solid var(--geopp-light-gray-color) !important;
	border-bottom:3px solid #CFCFCF !important;
	border-bottom:3px solid var(--geopp-light-gray-color) !important;
}

.rinex_tab .z-tab-text {
	padding-top:0px;
	color: #1B385C; 
	color:var(--geopp-dark-blue-color);	
	background:#CFCFCF; 
	background:var(--geopp-light-gray-color);	
	border:3px solid #CFCFCF !important;
	border:3px solid var(--geopp-light-gray-color) !important;
	border-bottom:3px solid #CFCFCF !important;
	border-bottom:3px solid var(--geopp-light-gray-color) !important;
}

.rinex_tab .z-tab-selected {
	padding-top:0px;
	color: #1B385C; 
	color:var(--geopp-dark-blue-color);	
	background:#CFCFCF !important; 
	background:var(--geopp-light-gray-color) !important;
	background-color:#CFCFCF !important; 
	background-color:var(--geopp-light-gray-color) !important;
	border:3px solid #CFCFCF !important;
	border:3px solid var(--geopp-light-gray-color) !important;
	border-bottom:3px solid #1B385C !important; ;
	border-bottom:3px solid var(--geopp-dark-blue-color) !important; ;
}

.rinex_tab .z-tab:hover {
	padding-top:0px;
	color: #CFCFCF; 
	color:var(--geopp-light-gray-color);	
	background:#1B385C; 
	background:var(--geopp-dark-blue-color);
	border:3px solid #CFCFCF !important;
	border:3px solid var(--geopp-light-gray-color) !important;	
}

.rinex_tab .z-tab:hover .z-tab-text {
	padding-top:0px;
	color: #CFCFCF; 
	color:var(--geopp-light-gray-color);	
	background:#1B385C; 
	background:var(--geopp-dark-blue-color);
	border:3px solid #CFCFCF !important;
	border:3px solid var(--geopp-light-gray-color) !important;	
}

.rinex .z-west-header {
	color: #1B385C; 
	color:var(--geopp-dark-blue-color);	
	background:#CFCFCF !important; 
	background:var(--geopp-light-gray-color) !important;
}


.listcellfull .z-listcell,
.listcellfull .z-listcell > .z-listcell-content,
.listcellfull .z-listcell-content
{
	height:100% !important;
} 

.treespacer .z-tree-spacer{
	width:100%;
}

@keyframes shutdown{
	0%{
		margin-top:0px;
		margin-right:1000px;		
	}		
	50%{	
		margin-top:0px;
		margin-right:500px;	
	}	
	100%{
		margin-top:0px;
		margin-right:100px;
	}
}

@-webkit-keyframes shutdown{
	0%{
		margin-top:0px;
		margin-right:1000px;
	}		
	50%{	
		margin-top:0px;
		margin-right:500px;	
	}	
	100%{
		margin-top:0px;
		margin-right:100px;
	}	
}

.loeweclose.z-window{
	width:1000px;
	height:1000px;
	background-color:black;
	
	-webkit-animation-delay:1.0s;
	-webkit-animation-name:shutdown;
	-webkit-animation-duration: 4.0s ;
	-webkit-animation-iteration:1 ;
	-webkit-animation-fill-mode:both;
	
	animation-delay:1.0s;
	animation-name:shutdown;
	animation-duration: 4.0s; 
	animation-iteration-count:1;
	animation-fill-mode:both;
}

.transparent .z-button:hover{
	
}
.myheaderlabel.z-label{
	background:#cfcfcf;
	background:var(--geopp-light-gray-color);
	color:#1B385C;
	color:var(--geopp-dark-blue-color);
	font-weight:bold !important;
}

.spacex{
	cursor:pointer;
	text-decoration:none;
	text-shadow:none;
}

.spacex-hover{
	height:100%;
	background-color:#1b385c !important;
	background-color:var(--geopp-dark-blue-color) !important;
	position:absolute;
	top:0px;
	
	transform:scaleY(0);
	transform-origin:top center;
	transition:transform .3s;
}

.spacex:hover .spacex-hover{
	transform:scaleY(1);
	transform-origin:bottom center;
}

.spacex-text{
	width:100% ;
	color:#1b385c !important;
	color:var(--geopp-dark-blue-color) !important;
	position:relative;
	transition:color .2s;
}

.spacex:hover .spacex-text{
	color:white !important;
	text-shadow:none;
}

.spacex-text.z-button:hover {
	background-color:#1b385c !important;
	background-color:var(--geopp-dark-blue-color) !important;
}

.spacexv-selected{
	color:white !important;
	background-color:#1b385c !important;
	background-color:var(--geopp-dark-blue-color) !important;
}
.spacexv{
	cursor:pointer;
	text-decoration:none;
	text-shadow:none;
}

.spacexv-hover{
	height:100% !important;
	width:100% !important;
	background-color:#1b385c !important;
	background-color:var(--geopp-dark-blue-color) !important;
	position:absolute;
	top:0px;
	
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s;
}

.spacexv:hover .spacexv-hover{
	transform:scaleX(1);
	transform-origin:right center;
}

.spacexv-text{
	width:100% !important;
	height:100% !important;
	color:#1b385c !important;
	color:var(--geopp-dark-blue-color) !important;
	position:relative;
	transition:color .2s;
}

.spacexv:hover .spacexv-text{
	color:white !important;
	text-shadow:none;
}


.z-combobox-button, .z-timebox-button>a, .z-datebox-button, .z-doublespinner-button>a{
	color:#1b385c !important;
	color:var(--geopp-dark-blue-color) !important;
	background-color:white; 
	background-color:var(--geopp-white-color) !important;
	background:white !important; 
	background:var(--geopp-white-color) !important;
} 
.z-combobox-input[readonly], .z-bandbox-input[readonly], .z-datebox-input[readonly], .z-timebox-input[readonly], .z-spinner-input[readonly], .z-doublespinner-input[readonly] {
	color:#1b385c !important;
	color:var(--geopp-dark-blue-color) !important;
	background-color:white; 
	background-color:var(--geopp-white-color) !important;
	background:white !important; 
	background:var(--geopp-white-color) !important;
}
.z-combobox-input, .z-bandbox-input, .z-datebox-input, .z-timebox-input, .z-spinner-input, .z-doublespinner-input {
	color:#1b385c !important;
	color:var(--geopp-dark-blue-color) !important;
	background-color:white; 
	background-color:var(--geopp-white-color) !important;
	background:white !important; 
	background:var(--geopp-white-color) !important;
}

.z-treecell{
	background-color:white; 
	background-color:var(--geopp-white-color) ;
}
.z-tree-header{
	background-image:none;
}

.bodyback .z-listbox-body{
	background-color:white; 
	background-color:var(--geopp-white-color) !important;
}
/*
.z-center-body, .z-south-body, .z-north-body, .z-east-body, .z-west-body{
	background-color:white; 
	background-color:var(--geopp-white-color) ;
}*/



.z-hbox-separator{
	visibility:hidden;
}
.z-vbox-separator{
	visibility:hidden;
}


.z-auxhead-bar{
	visibility:hidden;
}
.z-listhead-bar{
	visibility:hidden;
}

.z-north, .z-south, .z-west, .z-center, .z-east {
	border: 0px solid #FFF;   
	border: 0px solid var(--geopp-white-color);
}
.z-west{
	border-top: 1px solid #CFCFCF;
	border-top: 1px solid var(--geopp-light-gray-color);
	border-right: 1px solid #CFCFCF;
	border-right: 1px solid var(--geopp-light-gray-color);   
}
.z-center, .z-south{
	border-top: 1px solid #CFCFCF; 
	border-top: 1px solid var(--geopp-light-gray-color);  
}

.z-tabs-content {
	border-bottom: 0px solid #FFF;
	border-bottom: 0px solid var(--geopp-white-color);
	border-left:0px solid #FFF;
	border-left:0px solid var(--geopp-white-color);
		
}
.z-treecell-content {
	white-space:nowrap; 
}

.startbuttonssrpost{
	font-size:24px;
	cursor:pointer;
	text-shadow:none;
	height: 100%;
	top: 0px;
	
}

.startbuttonssrpost:hover{
	font-size:24px;
	color:#FFF;
	color:var(--geopp-white-color);
	cursor:pointer;
	background:#1b385c;
	background:var(--geopp-dark-blue-color);
	text-shadow:none;
	height: 100%;
	top: 0px;
}

.startbuttonnxo{
	font-size:24px;
	cursor:pointer;
	text-shadow:none;
	height: 100%;
	top: 0px;
	
}

.startbuttonnxo:hover{
	font-size:32px;
	color:#FFF;
	color:var(--geopp-white-color);
	cursor:pointer;
	background:#1b385c;
	background:var(--geopp-dark-blue-color);
	text-shadow:none;
	height: 100%;
	top: 0px;
}


.z-toolbar.z-toolbar-tabs {
    border-bottom: 0px solid #CFCFCF !important; 
     border-bottom: 0px solid var(--geopp-light-gray-color) !important; 
    position: absolute;
    right: 29px !important;   
}
  
.z-toolbarButton{
	height:30px !important;
} 

/*****UPMSample1*****/
.UPMSample1 .msg span {
    height: 10px;
    padding-left:10px;
    font-size:8px;
}
.UPMSample1 .z-progressmeter {
    width: 570px;
    height: 6px;
    padding:0px;
    border: 0px solid #1b385c;
    border: 0px solid var(--geopp-dark-blue-color);
    background: #CFCFCF;
    background: var(--geopp-light-gray-color);
    color: #1b385c;
    color: var(--geopp-dark-blue-color);
}

.UPMSample1 .z-progressmeter-image {
   background: linear-gradient(to bottom, #1b385c 0%, #1b385c 100%);
    background: linear-gradient(to bottom, var(--geopp-dark-blue-color) 0%, var(--geopp-dark-blue-color) 100%);
}

.tronbody {
  position: relative;
  height: 100%;
  background: linear-gradient(var(--geopp-white-color) 25%, var(--geopp-white-color) 50%, var(--geopp-dark-blue-color) 75%); 
}

.tronwrap {
  width: 100%;
  height: 100%;
  position: absolute;
  margin: 0 auto;
  perspective: 180px;
  perspective-origin: 50% 50%;  
}

.tronraster {
  width: 200% !important;
  height: 130% !important;
  position: absolute;
  bottom: -30%;
  left: -50%;
  background-image: -webkit-linear-gradient(var(--geopp-white-color) 3px, transparent 3px), -webkit-linear-gradient(left, var(--geopp-white-color) 3px, transparent 3px);
  background-size: 100px 100px,100px 100px;
  background-position: -1px -1px,-1px -1px;
  transform: rotateX(85deg);
  animation: tronRasterMove 0.5s linear infinite;
}

@keyframes tronRasterMove {
  from {
    background-position: 0px 0px,0px 0px;
  }
  to {
    background-position: 0px 100px, 0px 0px;
  }
}

@-webkit-keyframes tronRasterMove {
  from {
    background-position: 0px 0px,0px 0px;
  }
  to {
    background-position: 0px 100px, 0px 0px;
  }
}

.tronins {
  color: var(--geopp-dark-blue-color);
  font-size: 1em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 5%;
  right: 5%;
  height: 1em;
  margin-top: -0.5em;
  z-index: 1;
  text-align: center;
  text-overflow: hidden;
  -webkit-animation: blink 1.0s step-end infinite;
  animation: blink 1.0s step-end infinite;
}

@-webkit-keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

.centerdivin{
   position:absolute;
   top:0px;
   left:800px;
   animation: slide 0.5s forwards;
   -moz-animation: slide 0.5s forwards;
   -webkit-animation: slide 0.5s forwards;
   -o-animation: slide 0.5s forwards;
   animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

@keyframes slide {
	100% {left:0px;}
}

@-moz-keyframes slide { /* Für Firefox */
  100% {left:0px;}
}

@-webkit-keyframes slide { /* Für Safari und Chrome */
    100% {left:0px;}
}

@-o-keyframes slide { /* Für Opera */
   100% {left:0px;}
}



.marquee { 
		max-width: 100vw; /* iOS braucht das */
		white-space: nowrap;
		overflow: hidden;
		/* hier evtl. noch font-size, color usw. */
		
	  	letter-spacing: .15em;
	  	color: #CFCFCF;
	  	text-shadow: #1b385c 1px 1px 10px; 
	}

	.marquee span {
		display: inline-block;
		padding-left: 105%; /* die zusätzlichen 5% erzeugen einen verzögerten Start und vermeiden so ein Ruckeln auf langsamen Seiten */
		animation: marquee 20s linear 3;
	}

	/* Optional: mouseover (oder Tipp auf dem Touchscreen) pausiert die Laufschrift */
	.marquee span:hover {
		animation-play-state: paused 
	}

	/* Make it move */
	@keyframes marquee {
	    0%   {transform: translate3d(0,0,0);}
	    100% {transform: translate3d(-100%,0,0);}
	}

.z-north-header{
	background:transparent;
	color: #1b385c;
    color: var(--geopp-dark-blue-color);
    border:0px solid transparent;
    border-bottom:0px solid #CFCFCF;
}
.z-north-caption{
	background:transparent;
	color: #1b385c;
    color: var(--geopp-dark-blue-color);
    border:0px solid transparent;
}
.z-checkbox-switch-on>.z-checkbox-mold {
    background-color: #1b385c;
    background-color: var(--geopp-dark-blue-color);
}
.centerdivin2{
   animation-delay:0.0s;
   -webkit-animation-delay:0.0s;
   animation: fadeIn 1.5s; 
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@property --c{
  syntax: '<color>';
  inherits: false;
  initial-value: #1b385c77;
}

.gradient-background {
 
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #FDFDFD),  color-stop(100%, var(--c)) );

  animation: gradient-animation 600s ease infinite;
}

@keyframes gradient-animation {
  0% {
   --c:#1b385c55;
    
  }
  50% {
    --c:#E6B02C55;
    
  }
  100% {
   --c:#1b385c55;
  }
}

.z-pdfviewer-container {
	background:white !important;	
}


