@charset "utf-8";html{color:#000;background:#fff}blockquote,body,code,div,fieldset,form,h3,h4,h5,h6,input,legend,li,p,pre,textarea,ul{margin:0;padding:0}h1,h2{margin:0}img{border:0;vertical-align:bottom}strong{font-weight:700}em{font-style:italic}a:focus{outline:0}li{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:16px;font-weight:400}body{font:14px/1.231 arial,helvetica,clean,sans-serif;white-space:normal}code,pre{font-family:monospace;font-size:inherit}@media only screen and (min-device-width:320px) and (max-device-width:667px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}}html{height:100%;background-color:#fff}a:link,a:visited{font-weight:400;transition:color .2s ease}a:hover,a:link,a:visited{text-decoration:none}h1,h2{font-size:32px;line-height:1.1em;padding:24px 12px 8px;word-break:break-word}h2{padding:8px 16px 24px;font-size:20px}.css-set-high-color{color:#444}.css-set-low-color{color:#777}.css-set-high-background{background:#444;color:#fff}.css-set-low-background{background:#f8f8f8;color:#666}.css-green{color:#484}.css-icon{display:inline-block;line-height:16px;font-size:16px;height:16px;width:16px;vertical-align:middle}.css-error,.css-success{color:#b22222;margin:12px;font-size:16px;text-align:center}.css-success{color:#2e8b57}.css-header-logo{display:block;width:128px;height:128px;border-radius:64px;margin:16px auto 8px;overflow:hidden}.css-header-logo img{display:block;width:auto;height:auto;max-width:100%}.css-header-user{display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;overflow:auto;padding:8px;background:#333}.css-header-user-avatar{flex:0 0 32px;height:32px;width:32px;border-radius:16px}.css-header-user-name{flex:0 0 auto;padding:0 8px;line-height:24px;font-weight:700}.css-header-user-menu{flex:1 0 auto;display:flex;flex-direction:row;flex-wrap:nowrap}.css-header-user-menu li,.css-menu li{flex:0 0 auto;box-sizing:border-box}.css-header-user-menu li.filler{flex:1 1 auto}.css-header-user-menu li a{display:block;line-height:32px;padding:0 8px;color:#fff;opacity:.7;transition:opacity .2s ease}.css-calendar-day a:hover .css-calendar-value,.css-header-user-menu li a.on,.css-header-user-menu li a:hover{opacity:1}.css-header-user-menu li a.on{font-weight:700}.css-page-narrow{max-width:640px;margin:auto}.css-menu li a,footer,section{box-sizing:border-box;padding:0}section{margin:0}.css-menu li a,footer{text-align:center;color:#777}.css-menu{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto;padding:0;margin:0;border-bottom:1px solid #ddd}.css-menu li{flex:0 1 auto}.css-menu li a{display:block;margin:0 8px;padding:0 8px;line-height:48px;transition:color .2s ease}.css-menu li a .label{line-height:48px;display:inline-block;position:relative}.css-calendar-date a:hover,.css-menu li a.on,.css-menu li a:hover{color:#000}.css-menu li a.on .label:after{content:"";display:block;position:absolute;bottom:0;height:3px;left:20%;width:60%;border-radius:1px;background:#000}.css-button,.css-button:link,.css-button:visited{display:inline-block;box-sizing:border-box;line-height:48px;height:48px;font-size:13px;text-align:center;padding:0 32px;margin:0 4px;border:0;cursor:pointer;border-radius:5px;-webkit-appearance:none;-moz-appearance:none;font-weight:700;transition:opacity .2s ease}.css-button:disabled{opacity:.3;cursor:wait}.css-button:hover{text-decoration:none;opacity:.7}.css-number,.css-text{box-sizing:border-box;width:100%;max-width:100%;padding:0 12px}.css-number,.css-select,.css-select:focus,.css-text,.css-textarea{background:#fff;border:1px solid #ccc;border-radius:3px;height:48px;margin:0;font-size:16px}.css-textarea{box-sizing:border-box;width:100%;max-width:100%;padding:0 12px}.css-number:focus,.css-text:focus,.css-textarea:focus{border:1px solid #888}.css-number{width:96px;text-align:right}.css-textarea{resize:vertical;height:256px;padding:12px}.css-select,.css-select:focus{width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;background:#fff url(dropdown.png)no-repeat right center/24px;padding:0 24px 0 12px;-webkit-appearance:none;-moz-appearance:none}.css-button:focus,.css-number:focus,.css-select:focus,.css-text:focus,.css-textarea:focus{outline:0}.css-form-section{line-height:32px;font-size:18px;font-weight:700;padding:32px 16px 0}.css-form-field{padding:16px}.css-form-field-submit{padding-top:32px}.css-form-field-submit-meta{line-height:48px;font-size:12px}.css-form-field-label{font-size:15px;line-height:32px;box-sizing:border-box;font-weight:700}.css-form-field-help{color:#777}.css-form-field-required-hint{color:#b22222}.css-form-field-input{overflow:hidden;box-sizing:border-box}.css-form-field-input-items{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.css-form-field-input-item{flex:0 0 auto;margin:0 4px}.css-form-field-input-item.fill{flex:1 1 auto}.medium .css-number,.medium .css-text{width:240px}.short .css-number,.short .css-text{width:120px}.css-upload-form-files{margin:8px 0;max-width:600px;border:1px solid #ccc;background:#fff;border-radius:3px;overflow:hidden;box-sizing:border-box;display:none}.css-upload-form-files li{display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;border-bottom:1px dashed #ccc;padding:8px}.css-upload-form-files li .file-name{flex:1 1 auto;word-break:break-all;line-height:24px;box-sizing:border-box}.css-upload-form-files li .file-size,.css-upload-form-files li .file-type{flex:0 0 auto;color:#777;line-height:24px;box-sizing:border-box}.css-upload-form-files li .file-type{padding:0 8px}.css-upload-form-files li:last-of-type{border:0}.css-bbcode-buttons{display:flex;flex-direction:row;flex-wrap:wrap;padding:6px;justify-content:space-between}.css-bbcode-buttons .css-button{flex:0 0 auto;line-height:16px;height:16px;width:16px;border:0;padding:0;margin:4px}.css-calendar-date,.css-calendar-wrapper{box-sizing:border-box}.css-calendar-date{display:flex;flex-direction:row;justify-content:space-between;padding:8px}.css-calendar-month,.css-calendar-year{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.css-calendar-date .css-calendar-value{flex:1 1 auto;width:64px;text-align:center}.css-calendar-date a{flex:0 0 auto;width:24px;text-align:center;line-height:24px;color:#777}.css-calendar-days{display:flex;flex-wrap:wrap;box-sizing:border-box;justify-content:flex-start}.css-calendar-day{flex:0 0 14.18%;box-sizing:border-box;padding:1px;text-align:center}.css-calendar-day a{display:block}.css-calendar-day a:hover{text-decoration:none}.css-calendar-day .css-calendar-reset,.css-calendar-day .css-calendar-value{display:block;line-height:46px;padding:0 4px;border:1px solid #ccc;background:#fff;color:#777;border-radius:3px;opacity:.8}.css-calendar-day .css-calendar-reset{display:none;color:#b22222;opacity:1;border-color:#b22222}.css-calendar-today .css-calendar-value{text-decoration:underline}.css-calendar-day .on .css-calendar-value{color:#000;border-color:#000;font-weight:700}.css-calendar-day .on:hover .css-calendar-value{display:none}.css-calendar-day .on:hover .css-calendar-reset{display:block}.css-calendar-dow{line-height:32px;color:#777}.css-upload-pictures{display:flex;flex-direction:row;flex-wrap:wrap}.css-upload-picture-handle{flex:0 1 auto;position:relative;padding:0}.css-upload-picture-handle-actions{position:absolute;top:0;right:0}.css-upload-picture-handle-actions a:link,.css-upload-picture-handle-actions a:visited{margin:4px;width:24px;height:24px;display:inline-block;border-radius:3px;background:#eee;transition:opacity .2s ease;color:#000}.css-checkbox-handle label:hover,.css-modal-actions a.css-modal-close-button:hover,.css-radio-handle label:hover,.css-upload-picture-handle-actions a:hover{opacity:1}.css-upload-picture-handle-actions a span{line-height:12px;height:12px;width:12px;font-size:12px;padding:6px;text-align:center;display:block}.css-upload-picture-handle img{display:block;max-width:256px;min-width:64px;min-height:64px;height:auto}.css-form-field-user-avatar .css-upload-picture-handle img{max-width:128px;border-radius:50%}.css-form-associate{margin:0 0 8px}.css-form-link{margin:0 0 8px;border:1px solid #ccc;border-radius:3px}.css-form-link .css-text,.css-form-link .css-text:focus{border:0;border-radius:0;border-top:1px dashed #ccc}.css-form-link .css-text:first-of-type{border:0}.css-form-picked-object,.css-form-picked-objects{overflow:hidden;box-sizing:border-box}.css-form-picked-object{border:1px solid #ccc;padding:8px;margin:0 0 4px;border-radius:3px}.css-form-bracket,.css-stamp{display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box}.css-form-bracket{padding:0 0 8px}.css-form-bracket div{flex:0 0 auto;box-sizing:border-box;padding:4px}.css-stamp{align-items:center}.css-stamp-associate{padding:0 12px 0 16px}.css-stamp-thumb{flex:0 0 auto;box-sizing:border-box;display:block;width:auto;height:64px;line-height:64px;text-align:center;font-size:12px;margin:12px;background:#ccc}.css-user-stamp .css-stamp-thumb{border-radius:50%}.css-stamp-body{flex:1 1 auto;flex-wrap:nowrap;display:flex;flex-direction:column;align-items:flex-start;padding:20px 12px}.css-stamp-anchor{flex:1 1 auto;word-break:break-all;padding:2px;margin:0;font-size:18px;line-height:20px}.css-stamp-anchor .css-stamp-thumb{display:inline-block;width:32px;height:32px;line-height:32px;margin:8px 16px 8px 0}.css-stamp-anchor,.css-stamp-flag,.css-stamp-flags{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.css-stamp-flags{flex:0 1 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.css-stamp-body .css-stamp-flags{justify-content:flex-start}.css-stamp-flag{flex:1 1 auto;color:#777;font-size:12px;line-height:20px;border-radius:3px;background:#f8f8f8;text-align:center;padding:0 8px;margin:2px}.css-stamp-flag.on{background:#556b2f;color:#fff}.css-stamp-flag.off{color:#ccc}.css-stamp-actions{flex:0 1 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;padding:10px}.css-stamp-actions .css-button{padding:0 16px;height:32px;line-height:32px;margin:2px}.css-stamp-actions a{flex:1 1 auto}.css-stamp-actions a.off{display:none}.css-stamp.off .css-stamp-thumb{filter:grayscale(1)}.css-stamp.off .css-stamp-anchor{text-decoration:line-through}.css-dashboard,.css-stamp-actions{box-sizing:border-box}.css-dashboard-wrapper{box-sizing:border-box;padding:24px 0}.css-checklist{background:#f8f8f8}.css-checklist-head{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;overflow:auto;box-sizing:border-box;padding:24px 33px;background:#f8f8f8}.css-checklist-head.pinned{position:fixed;z-index:2}.css-checklist-buttons,.css-checklist-filter{flex:1 1 auto;box-sizing:border-box;padding:8px}.css-checklist-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto}.css-checklist-filter{text-align:right}.css-checklist-filter a{display:inline-block;line-height:32px}.css-checklist-actions{flex:0 1 auto;overflow:auto;box-sizing:border-box;padding:8px;display:flex;flex-direction:row;flex-wrap:nowrap}.css-checklist-button{flex:0 0 auto}.css-checklist-button-count{font-weight:400;display:inline-block;margin:0 0 0 4px;font-size:13px}.css-checklist-button.css-checklist-toggle-button{background:0;padding:0 8px;color:#777}.css-checklist-button.css-checklist-toggle-button.on{font-weight:700;color:#000;border-color:#000}.css-checklist-count{padding:16px;text-align:center;color:#777;font-size:11px}.css-checklist-item{display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;overflow:hidden;border:1px solid #ddd;padding:0 16px;margin:0 16px 16px;border-radius:8px;background:#fff}.css-checklist-checkbox{flex:0 0 auto;box-sizing:border-box;padding:38px 16px 16px 8px}.css-checklist-head .css-checklist-checkbox{padding:12px 8px}.css-checklist-checkbox .css-icon{padding:4px;font-size:12px;height:12px;width:12px;line-height:12px;border-radius:4px;border:2px solid #ccc;color:transparent}.css-checklist-checkbox .checked .css-icon{border-color:#000;color:#000}.css-checklist-item-label{flex:1 1 auto;box-sizing:border-box;padding:8px}.css-checklist-offset{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:16px 0 0}.css-checklist-offset .css-icon{display:block}.css-checklist-offset .css-offset-end,.css-checklist-offset a{flex:0 0 auto;box-sizing:border-box;padding:8px}.css-checklist-offset a.on{font-weight:700}.css-checklist-meta,.css-checklist-nothing{text-align:center;padding:16px;line-height:24px;font-size:11px;color:#777}.css-dashboard-stats{padding:16px}.css-dashboard-stats-svg{display:block;box-sizing:border-box;max-width:800px;width:100%;margin:auto}.css-modal-handle{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9;background:rgba(0,0,0,.8)}.css-modal-wrapper{width:50vw;min-width:300px;margin:80px auto 20px;overflow:hidden;background:#fff;border-radius:16px;padding:0;box-shadow:0 0 5px rgba(0,0,0,.1)}.css-modal-content{overflow:auto;padding:8px;max-height:70vh;background:#fff}.css-modal-content::-webkit-scrollbar{width:8px}.css-modal-content::-webkit-scrollbar-track{background:#f8f8fa}.css-modal-content::-webkit-scrollbar-thumb{background:#aaa}.css-modal-header{display:flex;flex-direction:row;flex-wrap:nowrap;background:#eee;border-bottom:1px solid #ddd}.css-modal-title{flex:1 1 auto;font-size:20px;line-height:32px;padding:16px;margin:0;text-align:left;text-transform:none}.css-modal-meta{padding:16px;text-align:center;color:#777}.css-modal-actions{flex:0 0 auto;box-sizing:border-box;padding:16px 8px}.css-modal-actions a{display:inline-block;margin:4px 8px;border-radius:3px;line-height:24px;padding:0 8px;box-sizing:border-box;transition:opacity .2s ease;opacity:.8}.css-modal-actions a:hover{text-decoration:none;opacity:1}.css-modal-actions a.css-modal-close-button{background:#000;border-radius:12px;width:24px;opacity:.7;transition:opacity .2s ease;color:#fff}.css-modal-result{padding:8px 0;box-sizing:border-box;overflow:hidden;border-bottom:1px dashed #ccc}.css-modal-offset{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:32px 0 0}.css-modal-offset .css-icon{font-size:14px;line-height:14px;height:14px;width:14px}.css-modal-offset a,.css-modal-offset span,.css-score-handle a{flex:0 0 auto;box-sizing:border-box;padding:4px;line-height:24px}.css-modal-offset a.on{font-weight:700}.css-offset-first,.css-offset-last,.css-offset-next,.css-offset-page,.css-offset-prev{color:#777}.css-offset-end{opacity:.2}.css-score-handle{display:flex;flex-direction:row;flex-wrap:nowrap;padding:4px}.css-score-handle a{flex:0 0 24px;font-size:24px;padding:0 2px}.css-score-handle a:hover{text-decoration:none}.css-score-handle a.off{color:#ccc}.css-checkbox-handle .css-checkbox,.css-checkbox-handle label .on,.css-radio-handle .css-radio{display:none}.css-checkbox-handle label,.css-radio-handle label{display:inline-block;padding:4px 8px;opacity:.8;transition:opacity .2s ease;cursor:pointer}.css-checkbox-handle .css-icon{padding:0 4px;font-size:24px;line-height:24px;height:24px;width:24px;color:#777}.css-checkbox-handle label .off{display:inline-block}.css-checkbox-handle label.on .on{display:inline-block;color:#000}.css-checkbox-handle label.on .off,.css-radio-handle label .off,.css-radio-handle label .on{display:none}.css-radio-handle-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.css-radio-handle{flex:0 0 auto}.css-radio-handle label{line-height:46px;box-sizing:border-box;color:#777;display:block;text-align:center;border:1px solid #ccc;background:#fff;padding:0 12px;border-radius:3px;margin:4px}.css-radio-handle label.on{color:#000;border-color:#000;font-weight:700}.css-password-handle,.css-password-handle-buttons{display:flex;flex-direction:row;flex-wrap:nowrap}.css-password-handle .css-text{flex:1 1 auto;border-radius:3px 0 0 3px}.css-password-handle-buttons{flex:0 0 auto;align-items:center;overflow:auto;border:1px solid #ccc;border-left:0;border-radius:0 3px 3px 0;background:#eee}.css-password-handle-buttons .css-button{flex:0 0 auto;text-align:center;margin:0;line-height:46px;height:46px;border-radius:0}.css-rgpd-handle{z-index:9;position:fixed;bottom:80px;left:16px;right:16px;max-width:400px;box-sizing:border-box;overflow:hidden;background:#fff;border:8px solid #ccc;border-radius:32px;padding:16px;box-shadow:0 0 5px rgba(0,0,0,.1)}.css-rgpd-handle blockquote{text-align:justify;text-indent:32px;padding:0 0 32px}.css-loading-handle img,.css-message-handle{padding:16px;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 0 4px rgba(0,0,0,.1)}.css-loading-handle,.css-message-handle{display:none;position:fixed;top:0;z-index:11}.css-message-handle{left:25vw;right:25vw;line-height:24px}.css-loading-handle{left:33vw;right:33vw;text-align:center;cursor:pointer}.css-loading-handle img{display:block;margin:auto}.css-alt-text-handle .css-text{border-radius:0 0 3px 3px}.css-alt-text-handle-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:auto;box-sizing:border-box}.css-alt-text-handle-tabs a{flex:1 1 auto;box-sizing:border-box;padding:0 8px;line-height:32px;border-radius:3px 3px 0 0;font-size:14px;border:1px solid transparent;border-bottom:0;color:#777;text-align:center}.css-alt-text-handle-tabs a.on,.css-alt-text-handle-tabs a:hover{color:#000}.css-alt-text-handle-tabs a.on{border-color:#ccc;background:#eee}.css-gallery-handle{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;background:rgba(0,0,0,.9)}.css-gallery-handle .css-viewport{display:flex;flex-direction:column;flex-wrap:nowrap;position:fixed;top:0;bottom:0;left:0;right:0;background:url(loading.svg)no-repeat center center/32px}.css-gallery-handle .css-viewport .css-bottom,.css-gallery-handle .css-viewport .css-top{flex:0 0 auto;text-align:center;padding:8px;color:#fff}.css-gallery-handle .css-viewport .css-center{flex:1 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap}.css-mobile-only,.js-mobile-flag{display:none}@media (max-width:980px){.js-mobileFlag{display:block}.css-desktop-only{display:none}.css-mobile-only{display:block}.css-modal-wrapper{width:auto;margin:8px}.css-message-handle{left:0;right:0;border-radius:0}}