              html, body {
				background-color: #000000;
                        #background: orange;
                        padding: 0;
                        margin: 0;
						#topmargin=0; 
						#leftmargin=0;
						#marginwidth=0; 
						#marginheight=0;  
						#overflow:hidden;
						}
						

				
		
				div.keret {
					height: 100%; 
					width: 100%; 
					margin: 0px; 
					padding: 0px; 
					overflow: hidden;
					
					}
				div.oldalsav {
					width:20%;
					min-width: 286px;
					max-width: 286px;
					height:200%;
					padding: 0px;
					overflow:hidden;
					position:absolute;
					#left: 5%;
					#top: 0px;
					#border: 1px solid #e5e5e5;
					#border: 1px solid red;
					#display:inline-block;
									
				    }
				div.oldalsav2 {
					width: 20%;
					min-width: 286px;
					#max-width: 400px;
					height:100%;
					#padding: 2px 2px;
					overflow:hidden;
					position:absolute;
					right:0px;
					#margin-left: 80%;
					#left:70%;
					#top: 0px;
					#border: 2px solid red;
					
									
				    }	
				div.kozep {
					width:50%;
					#max-width: 600px;
					min-width: 320px;
					height:100%;
					#padding: 2px 2px;
					overflow:hidden;
					position:absolute;
					left: min(286px, 50%);
					top: 0px;
					#border: 1px solid #e5e5e5;
					#border: 1px solid red;	
					
				    }
					div.kozep_android {
					width:50%;
					#max-width: 600px;
					min-width: 320px;
					height:100%;
					#padding: 2px 2px;
					overflow:hidden;
					position:absolute;
					left: min(286px, 50%);
					top: 0px;
					#border: 1px solid #e5e5e5;
					#border: 1px solid red;	
					
				    }
				div.kozep2 {
					width:248px;
					height:500px;
					padding: 0px 0px;
					overflow:hidden;
					position:absolute;
					left: 20px;
					top: 725px;
					#border: 1px solid #e5e5e5;
									
				    }					
				div.fejlec {
				    overflow:hidden;
					position:absolute;
					width:  100%;
					height: 50px;
					#transform:scale(1.0, 1.0);
					left: 0px;
					top:  0px;
					font-size:40px;
					text-align: center;
					color:#bd9454;
					#border: 2px solid #008CBA;
					}
				div.fejlec2 {
				    overflow:hidden;
					position:absolute;
					width:  100%;
					height: 58px;
					#transform:scale(1.0, 1.0);
					left: 0px;
					top:  0px;
					font-size:24px;
					text-align: center;
					color:#bd9454;
					#border: 2px solid #008CBA;
					}
				
				div.speedtest {
				    overflow:hidden;
					position:absolute;
					width:  100%;
					height: 700px;
					#transform:scale(1.0, 1.0);
					left: 0px;
					top:  50px;
					#border: 2px solid #008CBA;
					}
				div.android {
				    overflow:hidden;
					position:absolute;
					width:  100%;
					height: 100%;
					#transform:scale(1.0, 1.0);
					left: 0px;
					top:  50px;
					#border: 2px solid #008CBA;
					}	
				div.programok {
					background-color: #DAB684;
				    overflow:hidden;
					position:absolute;
					width:  100%;
					height: 100%;
					#transform:scale(1.0, 1.0);
					left: 0px;
					top:  50px;
					#border: 2px solid #008CBA;
					}
				div.speedtest2 {
				    overflow:hidden;
					position:absolute;
					width:  100%;
					height: 100%;
					#transform:scale(0.90, 0.90);
					left: 0px;
					top:  0px;
					border: 1px solid #e5e5e5;
					}
				div.myip {
					width:248px;
					height:220px;
					overflow:hidden;
					position:absolute;
					left: 20px;
					top: 30px; ; 
					#border: 2px solid #008CBA;			
					}
				div.findiptitle {
					background-color: #000000;
					align:right;
					color:yellow;
					#top:0px; 
					font-size:20px;
					}
				div.tavsegitseg {
					width:248px;
					height:160px;
					overflow:hidden;
					position:absolute;
					left: 20px;
					top: 190px;
					border: 1px solid #e5e5e5;
									
				    }
				div.tavsegitseg-link {
					#background-color: #000000;
					#opacity:0.6;
					width:150px;
					#height:50px;
					overflow:hidden;
					position:absolute;
					#z-index: 99;
                    bottom: 20px; 
					right: 40px;
					#border: 1px solid red;
					}

				div.jelszo {
					background-color: #000000;
					width:248px;
					height:295px;
					overflow:hidden;
					position:absolute;
					left: 20px;
					top: 400px;
					#border: 2px solid red;
									
				    }
				div.jelszo2 {
					#background-color: #000000;
					#display: flex;
					align-items: right;
					width:248px;
					height:280px;
					overflow:hidden;
					position:absolute;
					left: 20px;
					top: 400px;
					border: 1px solid #e5e5e5;
														
				    }
				h1 {
					align:right;
					color:yellow;
					#top:0px; 
					font-size:40px;
					}
				h2 {
					align:right;
					color:yellow;
					#top:0px; 
					text-align: center;
					font-size:20px;
					}
				p {
					align:right;
					color:yellow;
					#top:0px; 
					text-align: center;
					font-size:16px;
					}
					
                div.ultraviewer-text {
					text-align: center;
					font-size:20px;
					color:white;
					
					
					background-color: rgba(0, 0, 0, 0.7); 
					#opacity:0.3;
					#opacity:0.6;
					width:  180px;
					height: 22px;
					position:absolute;
					right: 0px;
					top: -2px;
					padding: 0px 0px;
					#border: 1px solid red;
					}


	@media only screen and (min-width: 860px) {
	  
	  div.kozep2 {display:none;}
	  
	}
	@media only screen and (max-width: 860px) {
	  div.oldalsav2 {width:50%;}
	  div.kozep {display:none;}
	  div.kozep_android {display:none;}
	}
	
	
	
	@media only screen and (max-width: 600px) {
	  div.oldalsav2 {display:none;}
	  div.oldalsav {width:30%;min-width: 400px;max-width: 400px;}
	  div.myip {;left: 65px}
	  div.tavsegitseg {display:none;}
	  div.jelszo2 {top: 243px;left: 65px}
	  div.kozep2{top: 522px;left: 65px}
	}
   @media only screen and (min-width: 600px) {
	  
	  
	  
	}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.container {
    margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #9b415c;
  height: 80vh;
}

.password-generator {
	margin: 0;
  padding: 10px;
  background-color: #262525;
  color: yellow;
  font-size: 16px;
  font-family: sans-serif;
}
input[type='number']{
	margin: 0;
    width: 45px;
} 
.password-generator div {
	margin: 0;
  display: flex;
  justify-content: space-between;
  margin: 5px 0;
}

.password {
	margin: 0;
  min-width: 200px;
  background-color: #4e4949;
  color: rgb(199, 199, 199);
}

.password p {
	margin: 0;
  padding: 10px 2px;
}

.password i {
	margin: 0;
  background-color: rgba(0, 0, 0, 0.575);
  padding: 7px 4px;
}

.password-generator button {
	margin: 0;
  width: 100%;
  border: none;
  color: rgba(255, 255, 255, 0.699);
  background-color: #bd9454;
  padding: 10px;
}

input, select { font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
        font-weight: bold;
    }
                
.button {
	margin: 0;
  border: none;
  color: white;
  opacity:0.7;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  font-weight:  900;
  margin: 4px 3px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.button1 {
	margin: 0;
  background-color: green; 
  color: black; 
  border: 2px solid #4CAF50;
}

.button1:hover {
  background-color: #4CAF50;
  color: white;
}

.button2 {
	margin: 0;
  background-color: white; 
  color: black; 
  border: 2px solid #008CBA;
}

.button2:hover {
  background-color: #008CBA;
  color: white;
}

