* {
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box; 
}

div {
    -webkit-touch-callout: none; 
      -webkit-user-select: none; 
       -khtml-user-select: none; 
         -moz-user-select: none; 
		 -ms-touch-select: none;
          -ms-user-select: none; 
           -o-user-select: none;
              user-select: none;
}

html, body {
	width:     100vw;
	min-width: 80px; 
	height:    100vh;
	padding:  0;
	margin:   0;
	border:   0;
	overflow: hidden;
	
}

body {
	font-family:roboto-light, Arial, sans-serif;
}

.full_screen {
	
	position:absolute; 
	top:0;
	left:0;
	width:  100vw; 
	height: 100vh; 
	overflow: hidden;
    font-size: 0;
    padding:  0;
    margin:   0;

}

#pgsj_login {
	
    background-image: url('../img/login_bg.jpg');

    background-position: center center; 
    background-repeat: no-repeat;
    background-size: 100% auto; 
	background-color:#828282;
	
}

#pgsj {

	position:absolute; 
	top:0;
	left:0;
	width:  100vw; 
	height: 100vh; 
	overflow: hidden;
    font-size: 0;
    padding:  0;
    margin:   0;


    background-image: url('../img/pgsj_bg.jpg');

    background-position: center 12%; 
    background-repeat: no-repeat;
    background-size: 100% auto; 
	background-color:#828282;

/*
	border: 1px solid red;	
	color:#fdfdfd;
	background-color:#878d67;
*/
}

.mir_out {fill:#fff;opacity:0;}
.mit_out {fill:black} 
.mil_out {stroke:none;} 

.mit_over {fill:black;} 
.mil_over {stroke:#41001B;} 

.mir_set {fill:white;}
.mit_set {fill:black} 
.mil_set {stroke:white;} 

.scr_point:hover,.scr_up:hover,.scr_down:hover, .cbt:hover, .button:hover, .cu:hover {

	cursor: pointer;
}

.mlt {

  font-family:comfortaa, Arial, sans-serif;
  font-size:44px;
  text-anchor:start;
  fill:white;
	
}

.abt {

  font-family:roboto, Arial, sans-serif;
  font-size:28px;
  text-anchor:start;
  fill:white;
	
}

.abt_hover {

  font-family:roboto, Arial, sans-serif;
  font-size:28px;
  text-anchor:start;
  fill:#41001B;
}

.lbt {

  font-family:comfortaa, Arial, sans-serif;
  font-size:33px;
  text-anchor:start;
  fill:#41001B;
}

.lbt_hover {

  font-family:comfortaa, Arial, sans-serif;
  font-size:33px;
  text-anchor:start;
  fill:#FFF;
}

.mit_out, .mit_over, .mit_set {

  font-family:roboto, Arial, sans-serif;
  font-size:22px;
  text-anchor:middle;

}

.clt, .ctt {

	font-family:roboto, Arial, sans-serif;
	text-anchor:start;
	
} 

.cht {

	font-family:roboto, Arial, sans-serif;
	text-anchor:middle;
	font-size:25px;
	fill:#41001B;	
} 

.ctc {

	font-family:roboto, Arial, sans-serif;
	text-anchor:middle;
	font-size:25px;
	fill:white;	
} 

.crt {

	font-family:roboto-light, Arial, sans-serif;
	text-anchor:start;
	
} 

.chs1 {

	font-family:roboto-light, Arial, sans-serif;
	text-anchor:start;
	
} 

.btw28 {

	font-family:roboto-light, Arial, sans-serif;
	text-anchor:middle;
	font-size:28px;
	fill:white;
	letter-spacing:-0.5px;
	
}

.btw28:hover, .cbt:hover {

	fill:#41001B;
	color:#41001B;
}

.cu:hover {

	fill:#004126;
	color:#004126;
	
}

.cbt {

	font-family:roboto-light, Arial, sans-serif;
	text-anchor:start;
	font-size:25px;
	fill:white;
	color:white;
	
} 

.clt {
	
	font-size:33px;
	fill:white;
	
}

.crt {
	
	font-size:25px;
	fill:black;
}

.chs {
	
	font-family:roboto, Arial, sans-serif;
	font-size:22px;
	text-anchor:start;
	fill:#41001B;
}

.ctt {
	
	font-size:33px;
	fill:#41001B;	
	
}

.fo_tl {

   font-family:roboto, Arial, sans-serif;
   font-size:33px;
   line-height:44px;
   color:white;

}

.fo_h3 {

   font-family:roboto-medium, Arial, sans-serif;
   font-size:22px;
   line-height:22px;
   color:white;

}

.fo_h1 {

   font-family:roboto, Arial, sans-serif;
   font-size:33px;
   line-height:44px;
   color:#41001B;

}

.fo_h2 {

   font-family:roboto, Arial, sans-serif;
   font-size:22px;
   line-height:33px;
   color:#41001B;

}

.fo_h4 {

   font-family:roboto-medium, Arial, sans-serif;
   font-size:24px;
   line-height:33px;
   color:#41001B;

}

.pi_on {
  text-indent: 60px;
}

.pt_up {
	
	margin-top:11px;
	margin-bottom:11px;
	
}

.pt_u2 {
	
	margin-top:-22px;
	
}

.pt_u3 {
	
	margin-top:0px;
	margin-bottom:11px;
	
}

.fo_rt {

   font-family:roboto-light, Arial, sans-serif;
   font-size:25px;
   line-height: 33px;
   text-justify: inter-word; /*character;*/
   text-align: justify; /*newspaper; justify;*/
/*   text-align-last: center; */
   color:black;

/*     word-break:break-word; *//*break-all;*/


}





