form{margin:1rem 0}form.right{text-align:right}table.form{width:100%}table.form td{vertical-align:top;padding:.5rem 1rem .5rem 0}table.form td:first-child{width:16rem;padding:.9rem 1rem .9rem 0}table.form h3{margin:0;font-size:1rem}table.form td p{margin:0;font-size:.9rem;color:#666}form .final-action{text-align:right}fieldset{margin:1rem 0 3rem;padding:.5rem 1.5rem 2rem;border-radius:2px;background-color:white}legend{margin-left:-1rem;padding:0 1rem;font-size:1.2rem;font-weight:700}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],textarea{min-width:15rem;border:1px solid #CCC;border-radius:2px;padding:.4rem .5rem}input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="url"]:hover,input[type="number"]:hover,textarea:hover{border:1px solid #B0B0B0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="number"]:focus,textarea:focus{border:1px solid #999;box-shadow:0 1px 1px #DDD inset}input[type="number"]{min-width:3rem}input[type="number"].favorite-medal-rank{min-width:3rem;padding:.1rem .3rem}.file-input span{margin-left:1rem}.stacked-input input{display:block;margin:-1px 0 0;border-radius:0}.stacked-input label:first-of-type input{margin:0;border-top-left-radius:2px;border-top-right-radius:2px}.stacked-input label:last-of-type input{border-bottom-left-radius:2px;border-bottom-right-radius:2px}textarea{display:block;height:8rem;margin:1rem 0;width:100%}button,.button,input[type="button"],input[type="submit"]{display:inline-block;border:1px solid transparent;border-radius:2px;background-color:#DDD;padding:.5rem 1rem;cursor:pointer;color:#333333!important;text-decoration:none}button.subtle,.button.subtle,input[type="button"].subtle,input[type="submit"].subtle{background:none;border:1px solid #AAA}button.small,.button.small,input[type="button"].small,input[type="submit"].small{padding:0 .5rem;font-size:.9rem}button:hover,.button:hover,input[type="button"]:hover,input[type="submit"]:hover{border:1px solid #AAA;background-color:#E4E4E4!important}button.primary,.button.primary,input[type="button"].primary,input[type="submit"].primary{background-color:#096AC9;color:white!important}button.primary:hover,.button.primary:hover,input[type="button"].primary:hover,input[type="submit"].primary:hover{background-color:#097EDF!important;border:1px solid transparent}input.disabled,button.disabled{opacity:.5;cursor:default}.custom-checkbox-group{margin:1rem 0 1.5rem}.custom-checkbox,.custom-radio{visibility:hidden;opacity:0;position:absolute}.custom-checkbox,.custom-checkbox-label,.custom-radio,.custom-radio-label{display:inline-block;vertical-align:middle;cursor:pointer}.custom-checkbox-label,.custom-radio-label{position:relative;margin-left:0!important}.custom-checkbox+.custom-checkbox-label:before,.custom-radio+.custom-radio-label:before{content:'';display:inline-block;width:1.5rem;height:1.5rem;margin-right:.5rem;border:2px solid #DDD;border-radius:2px;background:white;text-align:center;vertical-align:middle;line-height:1.5rem}.custom-checkbox:disabled+.custom-checkbox-label,.custom-radio:disabled+.custom-radio-label{font-style:italic}.custom-checkbox:checked+.custom-checkbox-label:before{content:'\f00c';font-family:'FontAwesome',sans-serif;color:white;background-color:#096AC9}.custom-radio+.custom-radio-label:before{border-radius:50%}.custom-radio:checked+.custom-radio-label:before{content:'\f00c';border-color:#096AC9;font-family:'FontAwesome',sans-serif;color:#096AC9}.custom-checkbox:focus+.custom-checkbox-label,.custom-radio:focus+.custom-radio-label{outline:1px dotted #888}.custom-checkbox-label span,.custom-radio-label span{display:inline-block;vertical-align:middle;padding-left:1rem;font-size:1rem}.medals .custom-checkbox-group{margin:.5rem 0 0}.medals .custom-checkbox+.custom-checkbox-label{font-size:.9rem}.medals .custom-checkbox+.custom-checkbox-label:before{width:.75rem;height:.75rem;line-height:.75rem;font-size:.75rem}.favorite-medal-rank{display:none;margin-top:.5rem;width:5rem}select{display:inline-block;border:1px solid #AAA;border-radius:2px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xMK0KCsAAAAAzSURBVChTY/j//z9ejFUQGYMAiMSNoaowJYAYLIdkFIYkigIwB00SLIbMwYaxCiLwfwYAqX2XaT+bwVQAAAAASUVORK5CYII=) right 1rem center no-repeat;padding:.5rem 1rem;cursor:pointer;color:#333333!important;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select:hover,select:focus{background-color:#E4E4E4}option{background-color:white;padding-right:1.5rem}select.small{padding:0 0 0 .5rem;font-size:.9rem;background-position:right .5rem center}.register-form .final-action div{max-width:31rem}.post-form{margin-bottom:4rem}.form.login,.form.login td:first-child{width:auto}.post-text{width:80%;height:20rem}.thread-title{width:80%;margin-bottom:1.5rem;font-weight:700}textarea.bio,textarea.signature{width:80%;height:16rem}.upload textarea{width:25rem}.page-selection select{min-width:4rem}