body{padding-top:2em}body#public{background:linear-gradient(rgba(79,122,202,0.9),rgba(79,122,202,0.9)),url('/images/back.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body#private{background:linear-gradient(rgba(84,121,94,0.9),rgba(84,121,94,0.9)),url('/images/back.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}body#error{background:linear-gradient(rgba(150,40,27,0.9),rgba(150,40,27,0.9)),url('/images/back.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}a,a:hover,a:visited{text-decoration:none}#container{border-radius:1em}#container #header{border-bottom-style:solid;border-bottom-width:.35em;margin-bottom:1em}#container #header span.glyphicon{font-size:2em;margin:0 .25em 0 .5em;position:relative;top:-0.05em}#container #header h1{font-size:3em;font-weight:700;padding:.25em 0;text-transform:uppercase;margin:0;display:inline-block}#container #footer{text-align:right;margin-bottom:.5em}#container #footer a{text-align:right;font-size:1.1em;text-transform:uppercase;display:inline-block}#container #footer span.glyphicon{margin-right:1em;font-size:.8em;position:relative;top:0}#public #container,#public .toolitem{background:#ecf0f1;color:#4f7aca}#public .toolitem:hover{background:#4f7aca;color:#ecf0f1}#private #container,#private .toolitem,#private a{background:#ecf0f1;color:#54795d}#private .toolitem:hover{background:#54795d;color:#ecf0f1}#error #container,#error .toolitem,#error a{background:#ecf0f1;color:#96281b}#error .toolitem:hover{background:#96281b;color:#ecf0f1}.toolset{margin:2em 0}.toolitem{border-width:2px;border-style:solid;border-radius:1em;text-align:center;display:block;padding:1em 0;margin-bottom:1em}.toolitem .glyphicon{font-size:3em}.toolitem span.tool{display:block;font-size:.9em;line-height:1.5em;margin-top:.5em;font-weight:700;text-transform:uppercase}.toolitem span.tool:last-child{margin-top:0;margin-bottom:.25em}form#passgen #options{margin:0 30px;font-size:1.25em}form#passgen #options label{font-size:.85em;font-weight:400;margin-right:.5em;margin-bottom:0}form#passgen #options label.bold{font-size:1.25em;font-weight:700}form#passgen #options .padbottom{margin-bottom:1em}form#passgen #options .indent{margin-left:1em}form#passgen #options input[type="checkbox"]{margin-right:.5em}form#passgen #options em{font-size:.6em;color:#2c3e50;opacity:.8;float:right;font-family:consolas,monaco,monospace;font-style:normal}.passgen-output{border-top-style:solid;border-top-width:.35em;margin:1em -15px;padding:1em 15px}.passgen-output textarea{width:95%;height:8em;color:#2c3e50;font-size:1.2em;padding:.5em;font-family:consolas,monaco,monospace}form#passorb label{width:8em;font-weight:700;font-size:1.5em;margin:0 .25em 0 1em}form#passorb .row.padtop{padding-top:1em}form#passorb #cmdSubmit{font-size:1.25em}.passorb-output{border-top-style:solid;border-top-width:.35em;margin:1em -15px;padding:1em 15px}.passorb-output textarea{width:95%;height:8em;color:#2c3e50;font-size:1.2em;padding:.5em;font-family:consolas,monaco,monospace}form#frmShuffle .row{padding:0 1em}form#frmShuffle .row #cmdShuffle{margin:.25em 0 .5em 0;padding:.1em;font-weight:700;font-size:2em;width:100%}form#frmShuffle textarea{height:5em;padding:.25em;width:100%}form#frmShuffle textarea#txtOut{height:8em;padding:.25em 0;color:#2c3e50;font-family:consolas,monaco,monospace}@media only screen and (max-width:840px){body{padding:0 15px}body#public{background:#ecf0f1}body#private{background:#ecf0f1}body#error{background:#ecf0f1}#container{border-radius:0}.col-xs-4{width:100%}}