html,body{height:100%;margin:0;padding:0px}body{background-color:#FAFAFA;font-family:'Segoe UI','Roboto','Helvetica Neue',sans-serif;display:flex;flex-direction:column;min-height:100vh}.body-panel{flex:1;padding:40px 20px}@media only screen and (max-width:800px){.body-panel{padding:40px 5px}}.content-panel{margin-top:20px;justify-content:center;display:flex;flex-direction:row;gap:30px}.content-panel .dashboard{order:1}.content-panel .content-body{order:2}.content-panel .sidebar{order:3}@media only screen and (max-width:1100px){.content-panel{flex-direction:column;align-items:center}.content-panel .dashboard{order:2}.content-panel .content-body{order:1}.content-panel .sidebar{order:3}}.content-body{box-sizing:border-box;max-width:1000px;width:100%}.extra-header h1{text-align:center;color:#8c1212;font-weight:400;font-size:2.5rem}.sidebar{display:block;width:300px;min-height:20px}.dashboard{display:block;width:300px;min-height:20px}.dashboard-box{background:white;padding:20px;border:1px solid black;border-radius:5px}.dashboard-box a{text-decoration:none;color:blue}.dashboard-box li{margin-top:7px;margin-bottom:7px;padding:3px;list-style-type:none;transition:background-color 0.3s ease}.dashboard-box li:hover{background-color:#f0f0f0}.dashboard-box li.active{list-style-type:disc}.dashboard-box svg{width:20px;height:20px;vertical-align:middle}.dashboard-box .dashboard-item-bold{font-weight:bold}.sidebar-box{background:white;padding:20px;border:1px solid black;border-radius:5px;overflow:hidden;display:flex;flex-direction:column}.sidebar-box .sidebar-header{font-weight:bold;text-align:center;margin-bottom:15px}.sidebar-box .sidebar-item a{text-decoration:none}.sidebar-box .sidebar-item:not(:last-child)::after{content:"";display:block;height:1px;background-color:#ccc;margin:10px 10px 10px 10px}footer{background-color:black;color:white;text-align:center;padding:20px}footer div.footer-item{margin:20px 50px;display:inline-block}footer a{text-decoration:none}footer a:link{color:white}footer a:visited{color:white}footer a:hover{color:white}footer a:active{color:white}.semi-fade{opacity:0.1}.semi-fade:hover{opacity:1.0}.empty{text-align:center;color:#c1c1c1;margin:20px}.nav-tool{background-color:white;-webkit-box-shadow:5px 5px 15px 5px #C6C6C6;box-shadow:2px 2px 5px 2px #C6C6C6;display:inline-block;margin:0 10px 15px 0;border-radius:5px;padding:5px;transition:all 0.3s ease}.nav-tool:hover{background-color:rgba(52,152,219,0.1)}.nav-toolbar{padding-left:30px;padding-right:30px;min-height:45px;max-width:1000px;margin:0 auto}.nav-toolbar::after{content:"";display:table;clear:both}.safe-button{background-color:#78ca78;border:none;padding:7px 14px}.alert-button{background-color:#f73e3e;border:none;padding:7px 14px}#rule_cookies_consent_popup{position:fixed;bottom:0;width:100%}#rule_cookies_consent_popup>div{background-color:white;margin:30px;padding:30px;border:1px solid #8c1212;-webkit-box-shadow:5px 5px 15px 5px #C6C6C6;box-shadow:2px 2px 5px 2px #C6C6C6}#rule_cookies_consent_popup>div button{background-color:#78ca78;border:none;padding:7px 14px;margin-left:20px}.home-panel{max-width:1000px;margin:20px auto}.generic-main-panel{padding:40px;background:white;-webkit-box-shadow:5px 5px 15px 5px #bdbdbd;box-shadow:5px 5px 15px 5px #bdbdbd}@media only screen and (max-width:800px){.generic-main-panel{padding:30px}}.generic-main-panel h1,.generic-main-panel h2,.generic-main-panel h3,.generic-main-panel h4{color:#8c1212}.anchor-attention{border:1px solid red!important}.transient-attention{border:1px solid red!important}.alert{text-align:center;margin:5px;border-radius:3px;padding:3px 10px;border:1px solid #e3e3e3}.alert button{background:white;border:1px solid #b9b9b9;border-radius:3px;margin-left:10px}.alert-success{background:#65f2c2}.alert-error{background:#fb8383}.alert-warning{background:#ffc68a}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#fffff4;-webkit-box-shadow:5px 5px 15px 5px #bdbdbd;box-shadow:5px 5px 15px 5px #bdbdbd;transform:translate(-100%,45px);border:1px solid #bdbdbd;border-radius:4px;padding:10px 10px;z-index:1}.dropdown-content a{color:black;text-decoration:none}.dropdown-content>div{background:white;margin:5px 0;padding:3px 30px;border:1px solid #fff7f0}#city-propose-panel>div{margin:4px 0}#city-propose-panel>div>div:first-child{display:inline-block;width:200px;text-align:right;margin-right:8px}#city-propose-panel>div>div:nth-child(2){display:inline-block}.proposal-table table,.proposal-table th,.proposal-table td{border:1px solid black;border-collapse:collapse}.proposal-table table{margin:5px auto}.article-section-button>img,.article-section-button svg{vertical-align:middle;box-shadow:2px 2px 5px 2px #C6C6C6;margin:20px 20px 10px 20px}.article-section-button .article-section-button-menu{border:1px solid black;border-radius:3px;width:300px;padding:10px;box-shadow:2px 2px 5px 2px #C6C6C6}.article-section-button .article-section-button-menu>div{display:inline-block;width:130px;padding:5px;text-align:center}.article-section-button .article-section-button-menu>div:hover{background-color:#c6f0d3}.article{margin-top:20px}.article-section p{text-align:justify;text-justify:inter-word}.article-section img{margin-top:10px;margin-bottom:10px}.article-section h2{margin:30px 0 15px 0}.article-section input[name="header"]{color:#8c1212;font-weight:bold;font-size:large}.article-comment{background-color:#fffefa;padding:10px 20px;margin:5px 20px;border:1px solid #eaeaea;border-radius:5px}.comment-info{display:inline-block;color:#808080;margin-right:80px}.comment-info a{text-decoration:none;color:#353288}.comment-content{padding-top:10px}.comment-tool{background-color:white;-webkit-box-shadow:5px 5px 15px 5px #C6C6C6;box-shadow:2px 2px 5px 2px #C6C6C6;display:inline-block;margin:0 10px 0px 0}.comment-buttons-row{float:right}.article-comment-add{margin-left:20px}.article-footertools{display:flex;justify-content:flex-end;margin:5px 10px 10px 40px}.article-footertools img,.article-footertools svg{margin:1px 5px;cursor:pointer}.proposed-delete{background:repeating-linear-gradient(45deg,#f7f7f7 1px,#f7f7f7 10px,#d92c2c30 1px,#d92c2c30 20px)}.proposed-delete .comment-buttons-row{display:none}.comment-delete-verification{margin:10px;background:#d5621e;padding:10px 20px;border-radius:5px;color:#f7f3f1}.comment-delete-verification button:nth-of-type(1){background-color:#a6a6ff}.comment-delete-verification button:nth-of-type(2){background-color:#ffa6a6}.comment-delete-verification button{margin:5px 0px 5px 20px;padding:3px 5px;border:none;border-radius:3px}.proposed-edit{background:repeating-linear-gradient(45deg,#f7f7f7 1px,#f7f7f7 10px,#3ad92c30 1px,#3ad92c30 20px)}.proposed-edit .comment-buttons-row{display:none}.comment-edit{margin:10px;background:#d2f7e9;padding:10px 20px;border-radius:5px;color:#f7f3f1}.comment-edit button:nth-of-type(1){background-color:#b9cafb}.comment-edit button:nth-of-type(2){background-color:#f9b891}.comment-edit button{margin:5px 0px 5px 20px;padding:3px 5px;border:none;border-radius:3px}.add-comment-hide{margin:10px 30px 10px 10px;background:#d2f7e9;padding:10px 20px;border-radius:5px;color:#f7f3f1}.add-comment-hide button:nth-of-type(1){background-color:#b9cafb}.add-comment-hide button:nth-of-type(2){background-color:#f9b891}.add-comment-hide button{margin:5px 0px 5px 20px;padding:3px 5px;border:none;border-radius:3px}.add-comment-trigger{background-color:#fff9d9;display:inline-block;padding:4px 10px;border:1px solid #cecece;border-radius:3px;cursor:pointer;box-shadow:3px 3px 11px 1px #bdbdbd}pre.language-code{overflow:scroll;margin-top:0;margin-bottom:0;background:#fbf5e3;padding:15px 5px}pre.language-code::before{counter-reset:listing}pre.language-code.multiline-code code::before{content:counter(listing) ". "}pre.language-code code{counter-increment:listing;display:block}pre.language-code code::before{content:"";width:4em;display:inline-block;padding-left:auto;margin-left:auto;text-align:right}textarea.edit-code{background:#fbf5e3}div.code-file{background:#4f91e62e;padding:1px 20px;border-bottom:1px solid #dbdbdb}.code-outer{border:1px solid #dbdbdb;border-radius:5px}.code-output{background:#ececec;padding:5px 10px;border-radius:5px;border:1px solid #dbdbdb}.code-output code{overflow:scroll;display:block}.code-output code pre{margin-left:4em}textarea.edit-output{background:#ececec}div.edit-latex-container{background-image:url("/static/img/latex.png?5d283eb4c0e5");display:inline-block;resize:both;overflow:auto;width:100%}textarea.edit-latex{background-color:rgba(255,255,255,0.93);width:100%;height:100%;resize:none}.latex{text-align:center}div.edit-image-container{text-align:center}div.edit-image-container p{margin:10px;padding:50px;background-color:#ddd;border-style:dashed;border-radius:7px;text-align:center}.article-section-edit-button{width:5%;margin-left:3px}.article-section-edit-textarea{width:100%;height:250px}.article-section-edit-header{width:80%}.article-section-edit-language input{width:40%}div.view-image-container{text-align:center}input.validation-error,textarea.validation-error{border:1px solid #ec6464}.pagination-row{margin:2em auto 1em;text-align:center;display:flex;flex-wrap:wrap;gap:7px 0;justify-content:center}.pagination-row span.pagination-item{padding:5px 10px;border-radius:5px;border:1px solid black;margin:0 10px}.pagination-row span.pagination-item:hover{background-color:#ffe5c9}.pagination-row span.pagination-item a{text-decoration:none;color:black}.pagination-row span.pagination-current-item,.pagination-row span.pagination-current-item:hover{background-color:#ffcfcf}.diff-common{color:#000}.diff-add{color:#1F8C1F}.diff-remove{color:#F00;text-decoration:line-through}#admin-tabs{padding:5px 20px;margin:10px 5px}#admin-tabs .admin-tool{background-color:#0004ff94;display:inline-block;color:white;padding:10px 20px;margin:1px 10px;border-radius:5px}#admin-tabs .admin-tool a{text-decoration:none;color:white}#admin-tabs .admin-tool .admin-tool-count{background:#d91f16;padding:3px 10px;border-radius:10px;margin-left:5px}div.admin-approval-form{text-align:center;padding:20px;border:1px solid red;margin:20px}div.adminaction-image-container{text-align:center;margin-top:20px}.home-panel{margin-top:60px;text-align:center}.home-panel div{display:inline-block;width:150px;padding:20px;text-align:center;border:1px solid #bdbdbd;border-radius:4px;margin:10px 10px;background-color:white;-webkit-box-shadow:5px 5px 15px 5px #C6C6C6;box-shadow:2px 2px 5px 2px #C6C6C6;transition:transform 0.25s ease}.home-panel div svg{display:block;margin:0 auto}.home-panel div a{text-decoration:none}.home-panel div a h1,.home-panel div a h2,.home-panel div a h3,.home-panel div a h4{color:#303030}.home-panel div a svg{width:100px;height:100px;filter:invert(48%) sepia(13%) saturate(3207%) hue-rotate(110deg) brightness(95%) contrast(80%)}.home-panel>div:hover{transform:translateY(-5px);box-shadow:5px 8px 12px rgba(0,0,0,0.2)}.home-title{text-align:center;color:#8c1212;text-decoration:none}#suggest-new-tag{font-size:smaller;padding:0 20px}#suggest-new-tag a{text-decoration:none}.tag_suggest_box{background-color:white}.tag_suggest_box{border:1px solid #646464;border-radius:3px;padding:10px;margin-top:5px;display:inline-block;margin-left:10px}.generic-tag-suggest{min-width:60px}.generic-tag-suggest:hover{background:#c6f2ea}.generic-tag-box{margin-left:10px}.generic-tag{background:#b3f0cb;padding:2px 10px;display:inline-block;border-radius:5px;margin:3px 6px 3px 0}.generic-tag button{margin-left:5px;background-color:white;border:1px solid #bfbfbf;border-radius:3px}.tag-form-row{margin-bottom:3px}.tag-form-row>div:first-child{display:inline-block;margin-right:8px}.tag-form-row>div:nth-child(2){display:inline-block}#login{margin:5px 100px}@media only screen and (max-width:800px){#login{margin:5px 10px}}#login .login-row{width:300px}#login .login-row label{display:inline-block;width:100px;text-align:right;padding-right:10px;padding-bottom:10px}#login .login-row input{display:inline-block}div.auth-button-wrapper{display:flex;align-items:center;justify-content:center;text-align:center}div.auth-button-wrapper button{margin:10px 20px;padding:5px 20px}.loggin-inner{padding-bottom:15px}#overlay-login{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;transition:opacity 0.5s ease,visibility 0.5s ease;user-select:none}#overlay-login .overlay-content{background-color:white;padding:20px;border:1px solid #595959;border-radius:5px}#overlay-login .overlay-content h1,#overlay-login .overlay-content h2,#overlay-login .overlay-content h3,#overlay-login .overlay-content h4{color:#8c1212;padding:0 0 10px 0;text-align:center}#overlay-login .close{float:right;font-size:24px;cursor:pointer}#overlay-login.show{opacity:1;visibility:visible}.login-social-google{display:flex;justify-content:center}.login-social-google a{padding:10px 10px 7px 5px;border:1px solid #d5d5d5;border-radius:3px;box-shadow:0 -1px 0 rgba(0,0,0,0.045),0 1px 1px rgba(0,0,0,0.24);color:#6c6c6c;font-size:14px;font-weight:450;font-family:Roboto,Oxygen,sans-serifrevert-layer;text-decoration:none;display:flex;align-items:center}.login-social-google a svg{display:inline-block;width:20px;height:20px;margin:0px 10px}.login-social-google a:hover{box-shadow:0 -1px 0 rgba(0,0,0,0.04),0 2px 4px rgba(0,0,0,0.25)}.login-separator{display:flex;align-items:center;text-align:center;margin:15px 0 20px 0;color:#7b7b7b}.login-separator::before,.login-separator::after{content:'';flex:1;border-bottom:1px solid #ccc}.login-separator:not(:empty)::before{margin-right:.25em}.login-separator:not(:empty)::after{margin-left:.25em}#filter{border:1px solid #bdbdbd;border-radius:4px;background-color:white;-webkit-box-shadow:5px 5px 15px 5px #C6C6C6;box-shadow:2px 2px 5px 2px #C6C6C6;display:flex;flex-direction:column;padding:1rem 2rem;margin:1rem 0;justify-content:center;margin:0;padding:0;display:block;transition:height 0.3s,width 0.3s,padding 0.3s,visibility 0.3s,0.3s ease transform}#filter.collapsed #filter-content{transform:scaleY(0);opacity:0;height:0;padding:0;margin:0;overflow:hidden}#filter:not(.collapsed) #filter-content{transform:scaleY(1);opacity:1;height:auto}#filter #filter-header{display:flex;align-items:center;gap:10px;padding:10px;background-color:#e9ecff;cursor:pointer;border-bottom:1px solid #ddd;transition:all 0.3s ease}#filter #filter-header:hover{background-color:#d5daf9}#filter #filter-content{padding:15px;transition:all 0.3s ease}#filter .chevron-up{margin-left:auto;transition:transform 0.3s ease}#filter.collapsed .chevron-up{transform:rotate(180deg)}#filter div.filter-section{display:inline-block;margin-left:20px;vertical-align:top}#filter div.filter-section div.filter-tool{margin:10px}#filter div.filter-section div.filter-tool label{min-width:80px;text-align:right;display:inline-block}.simple-add-button>img,.simple-add-button svg{vertical-align:middle;margin:5px 5px 10px 20px}.simple-remove-button{display:inline-block}.simple-remove-button>img,.simple-remove-button svg{vertical-align:middle;margin:2px 2px 2px 2px}.button-danger{background:#f91f08;color:floralwhite;border:none;padding:5px 30px}img.small-button,svg.small-button{box-shadow:2px 2px 5px 2px #C6C6C6;padding:0 3px;border:1px solid gray;border-radius:3px;margin:0 5px}img.small-button:hover,svg.small-button:hover{background:#c6f2ea}.edit-content-button{margin:25px 10px}.edit-content-button a{text-decoration:none;padding:5px 15px;border:1px solid #999;border-radius:3px;box-shadow:0 4px 10px rgba(0,0,0,0.5);background:#e4f9de;color:black}.update-section{padding:5px 30px;background:#179d5e;color:floralwhite;border:none;margin:35px auto 0;display:block;border:1px solid #999;box-shadow:4px 4px 10px rgba(0,0,0,0.5);border-radius:3px}.update-section:hover{background:#17909d;box-shadow:2px 2px 5px rgba(0,0,0,0.5)}.icon-mid{width:40px;height:40px;vertical-align:middle}.icon-small{width:20px;height:20px;vertical-align:middle}.footer-icon{width:30px;height:30px;vertical-align:middle;filter:invert(100%)}.pending-icon{display:inline-block;font-size:small;padding:0 10px;background-color:#91ffd6;background-repeat:no-repeat;border-radius:10px;width:fit-content;text-align:center;margin:5px;padding:3px 20px}.rejected-icon{display:inline-block;font-size:small;padding:0 10px;background-color:#ff6427;background-repeat:no-repeat;border-radius:10px;width:fit-content;text-align:center;margin:5px;padding:3px 20px}.callout-box{display:inline-block;position:absolute;background-color:#fdfcd1;border:1px solid #d7d7d7;border-radius:5px;padding:0 34px 0 10px;margin:-16px 20px;box-shadow:0 4px 8px rgba(0,0,0,0.2)}.callout-arrow{position:absolute;top:50%;left:-20px;border-style:solid;border-width:10px 20px 10px 0;border-color:transparent #f5af73 transparent transparent;transform:translateY(-50%)}.callout-close-button{position:absolute;top:5px;right:10px;cursor:pointer}.word-separator{display:flex;align-items:center;text-align:center;margin:25px 0;color:#7b7b7b}.word-separator::before,.word-separator::after{content:'';flex:1;border-bottom:1px solid #ccc}.word-separator:not(:empty)::before{margin-right:.25em}.word-separator:not(:empty)::after{margin-left:.25em}.toggle-button{display:inline-block;width:80px;position:relative}.toggle-button input{display:none}.toggle-slider{background-color:#dbdbdb;padding:5px;text-align:center;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono;font-size:small;border-radius:30px;cursor:pointer;transition:0.5s}.toggle-slider:after{content:'Off'}.toggle-slider:before{background-color:white;width:15px;height:15px;position:absolute;left:5px;content:'';border-radius:50%}input:checked + .toggle-slider:before{right:5px;left:auto}input:checked + .toggle-slider:after{content:'On'}input:checked + .toggle-slider{background-color:#1a9d7e;color:white}