body{font-size:16px;font-family:Arial,Helvetica,Liberation Sans,sans-serif;background-color:#d0d0d0;color:black}body *{box-sizing:border-box;padding:0px}a{color:black}input,button{font-size:inherit;font-family:inherit}
/* header styles */
div.header{width:95%;max-width:1280px;margin:8px auto 8px auto;display:flex;flex-wrap:wrap;align-items:center;background:#ffcc40 url("/templates/Wasp/_images/yellow_back.png") -180px 0% / cover;color:#404040;padding:0px 16px}div.header svg > path{fill:#404040}div.header img{padding:0px;margin:0px;display:block;max-width:100%;font-size:16px;font-weight:normal;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif;white-space:pre;color:#d80027;line-height:16px}div.header h1{font-size:56px;line-height:56px;margin:0px;overflow:hidden;text-overflow:ellipsis;font-family:Arial Black, Helvetica Black, sans-serif}div.header div{text-align:right;margin-left:16px}div.header div a,div.header div .logout{background-color:transparent;border:none;font-weight:bold;text-align:right;display:inline;line-height:1.5em;text-shadow:2px 2px #ffcc40, -2px -2px #ffcc40, 2px -2px #ffcc40, -2px 2px #ffcc40;text-decoration:underline;cursor:pointer}.spacer{flex-grow:1;min-width:0px;display:block}
/* Search form styles */
form#search_form{width:95%;max-width:1280px;margin:8px auto 8px auto;display:flex}.search_line{height:32px;margin:0px 8px 0px 0px;padding:4px 8px;border:none;background-color:#404040;color:white;display:block;flex-grow:1;flex-shrink:1;min-width:0px}.icon_btn{height:32px;line-height:32px;min-width:32px;flex-grow:0;flex-shrink:0;text-align:center;display:inline-block;border:none;border-radius:0px;background-color:#e05050;color:white}.img_btn{width:32px;height:32px}.img_input{background-color:#e05050;color:white;border:none;border-radius:0px}.search_btn:hover{background-color:#ff656c;border:none}
/* Footer styles */
div.footer{background-color:#404040;color:white;font-size:90%;width:95%;max-width:1280px;margin:8px auto 0px auto;line-height:1em;padding:8px;clear:both}div.footer p{margin:4px 0px 0px 0px}div.footer a{font-weight:bold;color:#ffcc40}div.attribution{width:95%;max-width:1280px;margin:8px auto 8px auto;padding:4px 0px}
/* tag list styles */
div.tags{width:95%;max-width:1280px;max-height:256px;overflow:auto;margin:8px auto 8px auto;padding:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:left;background-color:#404040;font-size:28px;font-weight:normal;line-height:80%;border-bottom:none}div.tags a{color:white;padding:4px;margin:0px;text-decoration:none;position:relative}span.ntf{display:inline-block;border-radius:50%;background-color:white;color:red;font-size:12px;line-height:12px;vertical-align:middle;font-weight:bold;margin-left:0.5ch}span.ntf::before,span.ntf::after{content:'\200B';display:inline-block;line-height:0px;padding-top:50%;padding-bottom:50%}span.ntf::before{padding-left:8px}span.ntf::after{padding-right:8px}a.taglink{display:inline-block;min-width:16px;overflow:visible;text-overflow:ellipsis;border-radius:0px;border:none;text-align:center;white-space:nowrap;text-decoration:none;position:relative}a.current_tag{background-color:#ffcc40;color:black ! important;text-decoration:none}.tagsize00{font-size:30%}.tagsize01{font-size:30%}.tagsize02{font-size:30%}.tagsize03{font-size:32%}.tagsize04{font-size:35%}.tagsize05{font-size:41%}.tagsize06{font-size:47%}.tagsize07{font-size:52%}.tagsize08{font-size:57%}.tagsize09{font-size:62%}.tagsize10{font-size:66%}.tagsize11{font-size:70%}.tagsize12{font-size:73%}.tagsize13{font-size:76%}.tagsize14{font-size:79%}.tagsize15{font-size:81%}.tagsize16{font-size:83%}.tagsize17{font-size:85%}.tagsize18{font-size:87%}.tagsize19{font-size:89%}.tagsize20{font-size:90%}.tagsize21{font-size:91%}.tagsize22{font-size:93%}.tagsize23{font-size:94%}.tagsize24{font-size:95%}.tagsize25{font-size:96%}.tagsize26{font-size:97%}.tagsize27{font-size:97%}.tagsize28{font-size:98%}.tagsize29{font-size:99%}.tagsize30{font-size:99%}.tagsize31{font-size:100%}.tagsize32{font-size:100%}img.tagicon{display:table-cell;width:32px;height:32px;margin-right:4px;vertical-align:middle;text-align:center}
/* messages screen */
div.message_block{font-size:20px;width:850px;background:white;color:black;margin:8px auto;text-align:center;padding:20px;clear:both}div.message_block h1{text-align:center;font-size:21px;font-variant:small-caps;margin:0px}div.message_block a{display:inline-block;text-align:center;margin-left:auto;margin-right:auto;outline:none}div.message_block a:hover{color:#f06060}div.message{white-space:pre-wrap;padding:64px;margin:0px auto;text-align:left;color:black;display:inline-block}.small{font-size:80%;font-weight:normal}
/* Decorative checkbox mechanism. The label tag, must be styled separately! */
input[type=checkbox]{position:absolute;z-index:-1;left:-10000px}input[type=checkbox]:focus + label::before{outline:2px dotted black;outline-offset:1px}input[type=checkbox]:checked + label::before{color:lime;background-color:lime}input[type=checkbox]:checked + .popup{display:block;opacity:1}input[type=checkbox] + label{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type=checkbox] + label::before{content:'';width:16px;height:16px;display:inline-block;background-color:white;border:2px solid #404040;margin-right:12px;vertical-align:bottom}input[type=checkbox].collapseit:not(:checked) + *{white-space:nowrap;overflow:hidden;overflow:-moz-hidden-unscrollable;text-overflow:ellipsis}.flex{display:flex;align-items:center}
/* Tabbed navigation handling */
.tabbed{flex-grow:1;position:relative}.tabbed::after{content:'';display:block;clear:both}.tabbed > input{position:absolute;opacity:0}.tabbed > input + label{float:left;-webkit-user-select:none;
/* Safari 3.1+ */
;-moz-user-select:none;
/* Firefox 2+ */
;-ms-user-select:none;
/* IE 10+ */
;user-select:none;
/* Standard syntax */
;padding:8px 16px;font-size:16px;line-height:16px;border-top:2px solid transparent;cursor:pointer;font-weight:bold;color:black}.tabbed > input + label:hover{background:#d8d8d8}.tabbed > input + label + section{position:absolute;top:32px;left:0px;right:0px;bottom:0px;display:none;padding:8px;background:#404040;flex-direction:column}.tabbed > input:focus + label{border-top:2px solid #e05050;z-index:1}.tabbed > input:checked + label{background:#404040;color:#ffffff}.tabbed > input:checked + label + section{display:flex}
