.cmn-toggle+label::after{background:linear-gradient(to bottom, #f5f5f5 0%, #ededed 100%);text-shadow:0 1px 0 #fff}.cmn-toggle:hover+label::after{background:linear-gradient(to bottom, #fafafa 0%, #f2f2f2 100%);text-shadow:0 1px 0 #fff}.form3 .captcha{display:flex;flex-flow:row wrap}.form-split,.form-actions,.auth .alternative{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.form3 .captcha.is-invalid:not(.success){border-radius:3px}.cmn-toggle{position:absolute;margin-left:-9999px;visibility:hidden}.cmn-toggle+label{display:block;position:relative;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none}.cmn-toggle+label{padding:1px;width:40px;height:24px;background-color:#d9d9d9;border-radius:24px}.cmn-toggle+label::before,.cmn-toggle+label::after{display:block;position:absolute;top:1px;left:1px;bottom:1px;content:""}.cmn-toggle+label::before{right:1px;background-color:#c33;border-radius:24px}.cmn-toggle--subtle+label::before{background-color:#b3b3b3}.cmn-toggle:hover+label::before{transition:background 150ms}.cmn-toggle+label::after{width:22px;border-radius:100%;box-shadow:0 1px 2.5px rgba(0,0,0,0.3)}.cmn-toggle:hover+label::after{transition:margin 150ms}.cmn-toggle:checked+label::before{background-color:#629924}.cmn-toggle:checked+label::after{margin-left:16px}.form-group{margin-bottom:2rem}.form-split{align-items:inherit}.form-half{flex:1 1 48%;min-width:200px}.form-third{flex:1 1 31%}@media (min-width: 500px){.form-half,.form-third{flex-grow:0}}.form-label{font-weight:bold;display:inline-block;margin-bottom:.5rem}.form-control{display:block;width:100%;height:calc(2.7em + 2px);background-clip:padding-box}textarea.form-control{height:auto}.form-control:invalid,.form-group.is-invalid .form-control{border-color:#c33}.form3 .error,.form-help{font-size:90%;margin-top:.25rem}.form3 .error{color:#c33}.form-help{color:#787878}.form-check div{display:flex}.form-check-input{margin-right:.5rem}.form-check .form-label{margin-bottom:0;cursor:pointer}.form-actions{margin:1.5rem 0;padding-top:1.5rem;border-top:1px solid #d9d9d9}.form-actions.single{justify-content:flex-end}.form3 hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #d9d9d9}.form3 .twitter-typeahead{width:100%}.form3 .captcha{margin:1em 0 0 -1em}@media (min-width: 500px){.form3 .captcha{flex-wrap:nowrap}}.form3 .captcha.is-invalid:not(.success){border:1px solid #c33;background:#faebeb}.form3 .captcha .challenge{flex:0 0 250px;margin:0 0 1em 1em}.form3 .captcha .captcha-explanation{flex:1 1 auto;overflow:hidden;margin:0 0 1em 1em}.form3 .captcha.is-invalid .captcha-explanation{padding:1em}.form3 .captcha .captcha-explanation .result{display:none;margin-top:1rem;font-weight:bold}.form3 .captcha .success{color:#629924}.form3 .captcha .failure{color:#c33}.form3 .captcha.success .success,.form3 .captcha.failure .failure{display:block}#main-wrap{min-height:calc(95vh - calc(var(--site-header-height) + var(--site-header-margin)) - 4em)}.auth{width:100%;margin:auto}@media (min-width: 650px){.auth{width:40em}}.auth .button{width:100%;padding:1rem}.auth .alternative{margin-top:2rem;font-size:.9em}@media (min-width: 500px){.auth-login{width:30em}}@media (max-height: 399px){#top{display:none}.form-group{margin-bottom:1rem}}
