.common-pretty-input{display:inline-block;width:100%;margin:8px 0;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;box-sizing:border-box;padding:12px 20px;outline:none}.common-pretty-input.error{border-color:#FF3B30}.common-pretty-input-dark{color:#fff;background-color:#181a1b;box-shadow:inset 0 1px 3px #0a0a0a}.dark .common-pretty-input{color:#fff;background-color:#181a1b;box-shadow:inset 0 1px 3px #0a0a0a}.common-pretty-input-focus{border:1px solid #555}.checkbox-component,.pretty-checkbox{display:block;position:relative;padding-left:27px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-component.hidden,.pretty-checkbox.hidden{display:none}.checkbox-component input[type=checkbox],.pretty-checkbox input[type=checkbox],.checkbox-component input[type=radio],.pretty-checkbox input[type=radio]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-component .checkmark,.pretty-checkbox .checkmark{position:absolute;top:1px;left:0;height:16px;width:16px;border-radius:4px;border:1px solid #E4E4E4;background:#fff}.checkbox-component input:checked~.checkmark,.pretty-checkbox input:checked~.checkmark{background:url('/images/checkbox.svg');border:none;margin:0 1px 0 1px}.checkbox-component.partially-selected input~.checkmark,.pretty-checkbox.partially-selected input~.checkmark{background:url('/images/checkbox-partially-selected.svg');border:none;margin:0 1px 0 1px}select.pretty-select{display:inline-block;width:100%;margin:8px 0;padding:12px 20px;border-radius:4px;box-sizing:border-box;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd}.dark select.pretty-select{color:#fff;background-color:#181a1b;box-shadow:inset 0 1px 3px #0a0a0a}.content form input[type=text],.content form input[type=number],.content form input[type=email],.content form input[type=tel],.content form input[type=url],.content form input[type=password],.content form button{display:block}.content form input[type=text],.content form input[type=number],.content form input[type=email],.content form input[type=tel],.content form input[type=url],.content form input[type=password],.content form textarea{display:inline-block;width:100%;margin:8px 0;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;box-sizing:border-box;padding:12px 20px;outline:none}.content form input[type=text].error,.content form input[type=number].error,.content form input[type=email].error,.content form input[type=tel].error,.content form input[type=url].error,.content form input[type=password].error,.content form textarea.error{border-color:#FF3B30}.content form input[type=text]:not([readonly]):focus,.content form input[type=number]:not([readonly]):focus,.content form input[type=email]:not([readonly]):focus,.content form input[type=url]:not([readonly]):focus,.content form select.pretty-select:focus,.content form textarea:focus{border:1px solid #555}.content form label,.content form .label{font-weight:500}.content form label .sm,.content form .label .sm{font-weight:normal}.content form label.indented,.content form .label.indented{position:relative;margin-left:13px}.content form label.indented:before,.content form .label.indented:before{position:absolute;left:-14px;content:"↳"}.content form label.pretty-slider input[type=range]{-webkit-appearance:none;width:100%;height:15px;margin:20px 0;border-radius:5px;background:#d3d3d3;outline:none;-webkit-transition:.2s;transition:opacity .2s}.content form label.pretty-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#2196F3;cursor:pointer}.content form label.pretty-slider input[type=range]::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#2196F3;cursor:pointer}.content form button[type=submit]{margin-top:20px}.content form .confirm-buttons{margin-top:20px}.content form .confirm-buttons button[type=submit]{margin-top:0}.content form .confirm-buttons button,.content form .confirm-buttons a{display:inline-block !important;margin-top:0;line-height:20px;vertical-align:top}.content form .confirm-buttons button:not(:last-child),.content form .confirm-buttons a:not(:last-child){margin-right:5px}.dark form input[type=text],.dark form input[type=number],.dark form input[type=email],.dark form input[type=tel],.dark form input[type=url],.dark form input[type=password],.dark form textarea{color:#fff;background-color:#181a1b;box-shadow:inset 0 1px 3px #0a0a0a}