html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}input,textarea,select{color:inherit;font:inherit}input::placeholder,textarea::placeholder,select::placeholder{color:#afafaf}input[disabled],textarea[disabled],select[disabled]{color:#afafaf}input[type=checkbox]:checked{-webkit-filter:grayscale(100%)}*{-webkit-tap-highlight-color:transparent}body{margin:0;overflow-y:scroll;text-rendering:optimizeLegibility;word-break:break-word}*:focus{outline-color:#cfcfcf}.turbolinks-progress-bar{background-color:#af8fcf;height:3px}body{background:#ffffff;color:#1f1f1f;font-family:"Fira Sans", Arial, sans-serif;font-size:17px;line-height:1.5em}a{color:#cf3f3f;text-decoration:none}a:hover{text-decoration:underline}p{margin:10px 0}p.text a{color:#1f1f1f;text-decoration:none}p.text a:hover{text-decoration:underline}span.date{color:#9f9f9f;margin-left:20px}span.project{font-weight:bold}span.status{color:#9f9f9f}input[type=text],input[type=number],input[type=password],input[type=email],textarea{width:100%;display:block}#main{padding:70px}.edit_text{margin:-70px;max-width:none}.textarea,.preview{color:#4f4f4f;font-family:"Fira Mono", "Courier New", monospace;font-size:1.5vw;line-height:1.5em;margin:0;min-height:100vh;padding:100px 15%;width:100%}.textarea{border:none;caret-color:#af8fcf;box-shadow:none;outline:none;resize:none}.preview{white-space:pre-wrap}#placeholder{left:0;position:absolute;visibility:hidden;top:0;z-index:-1}::selection{background-color:#af8fcf;color:#ffffff}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{border:1px solid #cfcfcf;border-radius:5px;box-shadow:inset 0 1px 0 #efefef;padding:5px 10px}input[type=text].error,input[type=number].error,input[type=email].error,input[type=password].error,textarea.error,select.error{background:#efafaf;border-color:#cf6f6f}input[type=text],input[type=number],input[type=password],input[type=email],textarea{width:100%;display:block}input[type=checkbox]{margin:0 5px 0 1px;vertical-align:-2px}input[type=file]{display:block}input[type=submit],a.ok.button{margin:0 15px 0 0}a.ok.button{display:inline-block}textarea{margin:5px 0;resize:vertical;width:100%;height:150px}a.button,.button a,input[type=submit]{background:#efefef;border:1px solid #cfcfcf;border-radius:5px;box-shadow:inset 0 1px 0 #ffffff, inset 0 -1px 0 #dfdfdf;color:#6f6f6f;font-weight:normal;padding:5px 10px;text-decoration:none;white-space:nowrap}a.button:active,a.button.active,.button a:active,.button a.active,input[type=submit]:active,input[type=submit].active{background:#cfcfcf;box-shadow:none}a.button.alert,.button a.alert,input[type=submit].alert{background:#ffcfcf;border-color:#df8f8f;box-shadow:inset 0 1px 0 #ffdfdf, inset 0 -1px 0 #efafaf;color:#cf3f3f}a.button.alert:hover,.button a.alert:hover,input[type=submit].alert:hover{background:#efafaf;box-shadow:none}a.button.alert:active,.button a.alert:active,input[type=submit].alert:active{background:#df8f8f}a.button[disabled],.button a[disabled],input[type=submit][disabled]{background:#cfcfcf;border-color:#cfcfcf;box-shadow:none;color:#9f9f9f;text-decoration:none}a.button.loading,.button a.loading,input[type=submit].loading{outline:1px solid #dfdfdf;animation:blink 1s linear infinite}@media (hover: hover){a.button:hover,.button a:hover,input[type=submit]:hover{background:#dfdfdf;box-shadow:none;color:#1f1f1f;text-decoration:none}}form ul{list-style:none;padding:0}form ul li{margin:15px 0}h1{font-size:24px;line-height:36px;margin:20px 0}.box{background:#f7f7f7;border-radius:20px;padding:20px 40px;margin:0 auto;max-width:600px}a.leftmenu,a.rightmenu{background:#efefef;border-radius:0 0 10px 10px;color:#7f7f7f;padding:5px 15px;position:fixed;top:0}a.leftmenu:hover,a.rightmenu:hover{background:#dfdfdf;text-decoration:none}a.leftmenu{left:20px}a.leftmenu.headline{background:#af8fcf;color:#ffffff}a.leftmenu.headline:hover{background:#9f7fbf}a.rightmenu{right:20px}p.add_text{margin-bottom:30px}@media all and (max-width: 1200px){body{overflow-y:auto}#main{padding:60px 20px}.edit_text{margin:-60px -20px}.textarea{font-size:20px;padding:60px 20px}}div.modal-background{background-color:#000000;bottom:0;left:0;opacity:0.25;position:fixed;right:0;top:0;z-index:10000}div.modal-window{background-color:#ffffff;border-radius:20px 0 20px 20px;max-width:800px;position:absolute;width:100%;z-index:10000}a.modal-close{color:#7f7f7f;display:block;font-size:32px;height:30px;line-height:30px;padding-right:8px;text-align:right}a.modal-close:hover{color:#1f1f1f;text-decoration:none}div.modal-content{padding:10px 50px 40px 50px}@media all and (max-width: 1100px){div.modal-window{margin:0}div.modal-content{padding:5px 20px 20px 20px}}
