body{margin:0;background:url('../img/background.gif');}
p{font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:13px;}
.pgen-container{font-family:'Open Sans', Arial, Helvetica, sans-serif;padding-bottom:20px;box-sizing:border;}
.pgen-form-container{background-color:#F9F9F9;-webkit-box-shadow:0 2px 10px #DBDBDB;-moz-box-shadow:0 2px 10px #DBDBDB;box-shadow:0 2px 10px #DBDBDB;}
.pgen-container h2{margin:0 0 8px 0;padding-top:2px;font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;font-weight:normal;color:#0689C4;}
.pgen-header{text-align:center;padding:12px 0 6px 0;background:#f6f6f6;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f4f4f4',GradientType=0);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#ffffff, #f4f4f4);background:-moz-linear-gradient(#ffffff, #f4f4f4);background:-ms-linear-gradient(#ffffff, #f4f4f4);background:-o-linear-gradient(#ffffff, #f4f4f4);background:linear-gradient(#ffffff, #f4f4f4);-webkit-box-shadow:0 1px 0 #fff;-moz-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #eaeaea;}
.pgen-clear{clear:both;}
.pgen-options{background-color:#fff;border:1px solid #E8E8E8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 0 #FCFCFC;-moz-box-shadow:1px 1px 0 #FCFCFC;box-shadow:1px 1px 0 #FCFCFC;}
.pgen-specialcharacter-container{float:left;width:65px;margin:4px 0;font-family:Verdana, Geneva, sans-serif;font-size:13px;}
.pgen-character-list{font-family:Verdana, Geneva, sans-serif;letter-spacing:-2px;}
.pgen-smilarcharacter-list{font-family:"Courier New", Courier, monospace;letter-spacing:-2px;}
.pgen-bracket, .pgen-character-list, .pgen-smilarcharacter-list{color:#666;}
.pgen-loading{text-align:center;display:none;}
.pgen-label-selected{}
.pgen-container h3{
		background-image:url('../img/lock-20.png');
		background-repeat:no-repeat;
		background-position:0 4px;
		padding-left:27px;
		font-size:12px;
	}
.pgen-specialcharacter-selected, .pgen-label-selected{color:#09F;}
#pgen-specialcharacterslist-container{padding-left:30px;}
.pgen-password-option{margin-top:0;}
.pgen_checkallspecialcharacters{cursor:pointer;color:#09F;display:inline;}
.pgen_checkallspecialcharacters:hover{text-decoration:underline;}
.pgen-container select{padding:2px;border:1px solid #DDD;font-family:'Open Sans', Arial, Helvetica, sans-serif;margin-top:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.pgen_pwdoption{cursor:pointer;}
.pgen-password-input{margin-bottom:3px;text-align:center;letter-spacing:0;font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:22px;}
.pgen-password-textarea{overflow:hidden;font-family:'Courier New', Courier, monospace;font-size:12px;}
.pgen-password-input, .pgen-password-textarea{color:#444;width:90%;padding:2px 4px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #CFDCF1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.pgen-footer{text-align:center;font-size:13px;}
a.pgen-a{color:#09F;font-weight:600;text-decoration:none;}
a.pgen-a:hover{text-decoration:underline;}
.pgen-submit-container, .pgen-password-list{text-align:center;}
.pgen-submit-container{margin:6px 0;}
.pgen-error{display:none;margin-top:8px;padding:6px 4px;background-color:#ff0000;font-weight:600;font-size:14px;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.pgen_ckeckuncheckspecialcharacters_container{margin:6px 0;}
.pgen-ul-lock{list-style-type:none;font-size:14px;padding-left:0;-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:0px;}
.pgen-ul-lock li{background:url('../img/lock-16.png') no-repeat 0 0;padding-left:20px;margin-bottom:4px;}
.pgen-button{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:16px;text-align:center;margin-left:0;padding-top:11px;padding-bottom:11px;cursor:pointer;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.pgen-button-yellow, .pgen-button-yellow:visited{color:#fff;text-shadow:0 -1px 1px #200606;-webkit-box-shadow:inset 0 1px 1px #0C0CCE;-moz-box-shadow:inset 0 1px 1px #ffe400;box-shadow:inset 0 1px 1px #19009E;border:1px solid #1F00FF;background:#4230A2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8780FF',endColorstr='#1F0F96',GradientType=0);filter:none 0/IE9;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8780FF), color-stop(100%,#1F0F96));background:-webkit-linear-gradient(#8780FF, #1F0F96);background:-moz-linear-gradient(#8780FF, #1F0F96);background:-ms-linear-gradient(#8780FF, #1F0F96);background:-o-linear-gradient(#8780FF, #1F0F96);}
.pgen-button-yellow:active,
.pgen-button-yellow:hover,
.pgen-button-yellow:focus{color:#Fff;text-shadow:0 -1px 1px #200606;-webkit-box-shadow:inset 0 1px 1px #0C0CCE;-moz-box-shadow:inset 0 1px 1px #ffe400;box-shadow:inset 0 1px 1px #19009E;border:1px solid #1F00FF;background:#4230A2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1F0F96',endColorstr='#8780FF',GradientType=0);filter:none 0/IE9;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1F0F96), color-stop(100%,#8780FF));background:-webkit-linear-gradient(#1F0F96, #8780FF);background:-moz-linear-gradient(#1F0F96, #8780FF);background:-ms-linear-gradient(#1F0F96, #8780FF);background:-o-linear-gradient(#1F0F96, #8780FF);}
@media only screen and (min-width:320px), only screen and (max-width:320px){.pgen-container{width:310px;margin:0 auto;}
.pgen-form-container{padding:4px;}
.pgen-header{margin-bottom:4px;}
.pgen-logo{width: 300px;height: auto;}
.pgen-container h2{font-size:15px;margin-bottom:4px;
background-image: url("../img/lock-17.png");
background-repeat: no-repeat;
background-position: 0px 4px;
padding-left: 20px; font-weight: bold;
}
.pgen-options{padding:6px 4px;}
.pgen-password-option{font-size:14px;margin-bottom:3px;}
#pgen_generator_btn{padding:3px;width:220px;font-size:20px;}
.pgen-container select{font-size:11px;}
}
@media only screen and (min-width:480px){.pgen-container{width:440px;margin:0 auto;}
.pgen-form-container{padding:10px;}
.pgen-header{margin-bottom:7px;}
.pgen-logo{width:auto;}
.pgen-options{padding:12px 15px;}
.pgen-container h2{background-image:url('../img/lock-24.png');background-repeat:no-repeat;background-position:0 4px;padding-left:27px;font-size:23px;}
#pgen_generator_btn{padding:9px;width:260px;font-size:22px;}
}
@media only screen and (min-width:600px){.pgen-container{width:580px;}
.pgen-container select{font-size:14px;}
.pgen-password-option{font-size:14px;}
.pgen-password-option{margin-bottom:8px;}
}
@media only screen and (min-width:768px){.pgen-container{width:760px;margin:10px auto auto auto;}
}
@media only screen and (min-width:992px){}
@media only screen and (min-width:1382px){}
@media only screen and
(-webkit-min-device-pixel-ratio:1.5), only screen and
(-o-min-device-pixel-ratio:3/2), only screen and
(min-device-pixel-ratio:1.5){}