/*
**   Muusikoiden.net v4.0 CSS (default.css)
**   Last updated 09.05.2025 23:12:35
**   Copyright (c)1999-2025, Muusikoiden Net ry.
**   All rights reserved.
*/

@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/open-sans-v40-latin_latin-ext-regular.woff2') format('woff2'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-regular.woff') format('woff'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-regular.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/open-sans-v40-latin_latin-ext-italic.woff2') format('woff2'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-italic.woff') format('woff'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-italic.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/open-sans-v40-latin_latin-ext-600.woff2') format('woff2'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-600.woff') format('woff'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-600.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/open-sans-v40-latin_latin-ext-600italic.woff2') format('woff2'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-600italic.woff') format('woff'), url('/engine4/fonts/open-sans-v40-latin_latin-ext-600italic.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Barlow Condensed';font-style:normal;font-weight:400;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/barlow-condensed-v12-latin_latin-ext-regular.woff2') format('woff2'), url('/engine4/fonts/barlow-condensed-v12-latin_latin-ext-regular.woff') format('woff'), url('/engine4/fonts/barlow-condensed-v12-latin_latin-ext-regular.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Roboto Condensed';font-style:normal;font-weight:400;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/roboto-condensed-v27-latin_latin-ext-regular.woff2') format('woff2'), url('/engine4/fonts/roboto-condensed-v27-latin_latin-ext-regular.woff') format('woff'), url('/engine4/fonts/roboto-condensed-v27-latin_latin-ext-regular.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Roboto Mono';font-style:normal;font-weight:300;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/roboto-mono-v23-latin_latin-ext-300.woff2') format('woff2'), url('/engine4/fonts/roboto-mono-v23-latin_latin-ext-300.woff') format('woff'), url('/engine4/fonts/roboto-mono-v23-latin_latin-ext-300.ttf') format('truetype');}
@font-face{font-display:swap;font-family:'Roboto Mono';font-style:normal;font-weight:400;font-stretch:100%;font-optical-sizing:auto;font-variation-settings:"wdth" 100;src:url('/engine4/fonts/roboto-mono-v23-latin_latin-ext-regular.woff2') format('woff2'), url('/engine4/fonts/roboto-mono-v23-latin_latin-ext-regular.woff') format('woff'), url('/engine4/fonts/roboto-mono-v23-latin_latin-ext-regular.ttf') format('truetype');}
#js-hamburger{display:none;vertical-align:bottom;cursor:pointer;position:absolute;bottom:3px;left:6px;text-shadow:1px 1px 1px #003030;font-size:28px;color:#fff;-webkit-tap-highlight-color:transparent;}
#js-hamburger:hover,#js-hamburger:active{text-shadow:1px 1px 1px #000;}
.admin-layout #js-hamburger{bottom:10px;font-size:26px;}
#hamburger-toggle{display:none;}
.hamburger-button{display:none;left:5px;position:absolute;top:95px;width:0px;max-width:0px;height:0px;max-height:0px;padding:0px;margin:0px;color:#fff;text-shadow:1px 1px 1px #000;font-family:'Roboto Mono',monospace;;font-size:48px;cursor:pointer;}
.hamburger-button:after{content:'\2261';}
#hamburger-toggle:checked + .hamburger-button:after{content:'\00d7';}
#hamburger-toggle:checked ~ aside{display:block;z-index:10;}
@media all and (max-width:1150px){.hamburger-button{display:block;}}
@media all and (max-width:740px){.hamburger-button{top:12vw;font-size:40px;}}
@media all and (max-width:400px){.hamburger-button{top:12vw;font-size:36px;}}
@media all and (max-width:300px){.hamburger-button{top:10vw;font-size:30px;}}
html,body{margin:0;padding:0;height:100%;min-height:100%;font-family:'Open Sans','Verdana','Geneva','Arial','Helvetica',sans-serif;font-weight:400;font-size:14px;background-color:#fff;}
div#body-container{margin:0;padding:0;height:100%;min-height:100%;}
#header-container{padding:0px;margin:0px;border-top:1px solid #000;border-bottom:1px solid #000;border-left:0px;border-right:0px;}
header{background-color:#387070;padding:3px 6px 3px 6px;max-width:100%;border-top:2px solid #589090;border-bottom:2px solid #185050;border-left:0px;border-right:0px;min-height:96px;}
header.admin-layout{height:18px;text-align:center;color:#fff;text-shadow:1px 1px 1px #000;font-family:'Open Sans','Verdana','Geneva','Arial','Helvetica',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;height:18px;min-height:18px;max-height:18px;}
div.clear-float{clear:both;}
#logo-container{display:grid;grid-template-columns:26px auto 26px;padding:1px;margin:0px;min-height:35px;}
.logo-item{padding:0px;margin:0px;}
.logo-item:nth-child(1){display:none;text-align:center;vertical-align:bottom;position:relative;}
.logo-item:nth-child(3){display:none;}
.admin-layout .logo-item:nth-child(2){width:99vw;}
#logo{float:left;margin-top:10px;}
#logo img{border:none;padding:0;margin:0;}
#logo a{border:none;padding:0;margin:0;}
#banner{float:right;}
#banner img{max-width:728px;max-height:90px;border:1px solid #185050;}
#page{display:flex;width:100%;margin:0px;padding:0px;min-height:calc(100% - 108px);}
#page.admin-layout{min-height:calc(100% - 36px);}
#main{flex-grow:1;font-family:'Open Sans','Verdana','Geneva','Arial','Helvetica',sans-serif;font-weight:400;font-size:14px;background-color:#fff;color:#000;margin:0;padding:5px 10px 5px 10px;border-bottom:2px solid #fff;}
INPUT,TEXTAREA,SELECT,OPTION,LABEL{font-family:'Open Sans','Verdana','Geneva','Arial','Helvetica',sans-serif;font-weight:400;font-size:14px;}
SELECT OPTION,SELECT OPTION:disabled{background-color:#f9f9f9;}
B,STRONG{font-weight:600;}
SMALL{font-weight:400;font-size:12px;}
UL{list-style-position:outside;margin:0px;padding:0px 0px 0px 12px;}
BLOCKQUOTE{margin-left:25px;}
#main h1,#main h1 a,#main h1 a:visited,#main h1 a:hover,#main h1 a:active,#main h2,#main h2 a,#main h2 a:visited,#main h2 a:hover,#main h2 a:active,.fake-subtitle{font-family:'Barlow Condensed','Verdana','Geneva','Arial','Helvetica',sans-serif;font-weight:400;font-size:26px;text-transform:uppercase;margin-top:0px;margin-bottom:2px;color:#003030;border:none;}
#main h1 a:hover span.light,#main h2 a:hover span.light{color:#003030;}
#main h1.nobr,#main h2.nobr{margin-bottom:0px;}
#main p{margin-top:0;}
div#content-wrapper{max-width:calc(100vw - 200px);min-height:calc(100% - 81px);}
#main a,#main a:visited{color:#185050;text-decoration:none;border-bottom:1px dotted #185050;}
#main a:active,#main a:hover{border-bottom:1px solid #084040;}
.bold{font-weight:bold;}
.light{color:#999;}
.hidden{display:none;}
a.light,a.light:visited,.light a,.light a:visited {color:#999 !important;border-bottom:1px dotted #999 !important;}
a.light:hover,a.light:active .light a:hover,.light a:active{border-bottom:1px solid #999 !important;}
.disabled_link{color:#999;border-bottom:1px dotted #999;}
.linkcolor,.link_color{color:#185050;}
.error{color:#f00;}
a.error,a.error:visited{color:#f00 !important;border-bottom:1px dotted #f00 !important;}
a.error:hover,a.error:active{color:#f00 !important;border-bottom:1px solid #f00 !important;}
DIV.error-border{border:1px solid #f00;color:#f00;padding:10px 10px 0px 10px;}
#main .green{color:#090;}
#main a.button{margin-left:3px;margin-right:3px;}
#main a.button-l{margin-right:6px;}
#main a.button-r{margin-left:6px;}
#main a.button,#main a.button:visited,#main a.button-r,#main a.button-r:visited,#main a.button-l,#main a.button-l:visited,button,button:active,button:visited{display:inline-block;color:#fff;background:#185050;border:2px solid #185050;border-radius:4px;margin-top:2px;padding:4px 13px 4px 13px;margin-bottom:2px;white-space:pre;}
#main a.button:active,#main a.button:hover,#main a.button-r:active,#main a.button-r:hover,#main a.button-l:active,#main a.button-l:hover,button:hover{background:#387070;border:2px solid #387070;}
button,button:hover,button:active{font-family:'Open Sans','Verdana','Geneva','Arial','Helvetica',sans-serif;font-size:14px;cursor:pointer;}
.nohover,.nohover a,a.nohover{border-bottom:none !important;}
.single-item img,.dual-item img,.dualforced-item img,.dualside-item img,.dualsidetw-item img .triple-item img,.board-item img{max-width:100%;}
.single{box-sizing:border-box;-webkit-column-count:1;-moz-column-count:1;column-count:1;column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:15px;padding-right:15px;width:100%;}
.single-item{box-sizing:border-box;display:inline-block;padding-left:5px;padding-right:5px;margin-bottom:10px;vertical-align:top;width:100%;max-width:100%;}
.dual{-webkit-column-count:2;-moz-column-count:2;column-count:2;column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:15px;padding-right:15px;}
.dual-item{display:inline-block;width:100%;margin-bottom:15px;vertical-align:top;overflow:hidden;max-width:100%;}
.dualforced{display:flex;column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:15px;padding-right:15px;}
.dualforced-left{width:50%;margin-right:20px;}
.dualforced-right{width:50%;}
.dualforced-item{width:100%;margin-bottom:15px;vertical-align:top;overflow:hidden;max-width:100%;}
@media all and (max-width:700px){.dualforced{display:block;}
.dualforced-left{width:100%; margin-right:0px;}
.dualforced-right{width:100%;}}
.dualside{display:flex; 
column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:15px;padding-right:15px;}
.dualside-left{width:75%;margin-right:20px;}
.dualside-right{width:25%;min-width:300px;}
.dualside-item{width:100%;margin-bottom:15px;vertical-align:top;max-width:100%;}
@media all and (max-width:700px){.dualside{display:block;}
.dualside-left{width:100%; margin-right:0px;}
.dualside-right{width:100%;}}
.dualsidetw{display:flex;column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:15px;padding-right:15px;}
.dualsidetw-left{width:80%;margin-right:20px;}
.dualsidetw-right{width:20%;min-width:275px;}
.dualsidetw-item{width:100%;margin-bottom:15px;vertical-align:top;max-width:100%;}
div.single-item.nobr,div.dual-item.nobr,div.dualforced-item.nobr,div.dualside-item.nobr,div.dualsidetw-item.nobr{margin-bottom:0px;}
.triple{column-count:3;column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:15px;padding-right:15px;}
.triple-item{display:inline-block;width:100%;margin-bottom:15px;vertical-align:top;overflow:hidden;max-width:100%;}
.board{column-count:1;column-gap:20px;padding-top:10px;padding-bottom:0px;padding-left:100px;padding-right:100px;}
.board-item{margin-bottom:15px;vertical-align:top;overflow:hidden;max-width:100%;}
aside{flex-shrink:0;width:160px;background-color:#185050;padding:4px;border-right:2px solid #003030;display:block;}
aside a,aside a:visited{font-family:'Roboto Condensed','Arial','Helvetica',sans-serif;font-weight:400;font-size:16px;text-transform:uppercase;text-decoration:none;color:#fff;border:1px solid #185050;text-shadow:#000 1px 1px 1px;display:block;padding:1px 2px 1px 2px;}
aside a:hover{background-color:#387070;border:1px solid #387070;border-radius:3px;}
aside a:active{background-color:#003030;border:1px solid #003030;border-radius:3px;}
aside hr{border-top:1px solid #003030;border-bottom:1px solid #387070;border-left:0;border-right:0;margin-top:3px;margin-bottom:3px;}
#subheader-container{padding:0px;margin:0px 0px 30px 0px;}
#login-information{font-family:'Roboto Condensed','Arial','Helvetica',sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;text-align:right;vertical-align:top;color:#003030;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:calc(100% - 75px);float:left;}
#login-information a,#login-information a:visited{border-bottom:none;color:#003030;border:1px solid #fff;padding:0px 3px 0px 3px;}
#login-information a:hover{text-decoration:none;background-color:#efefef;border:1px solid #efefef;border-radius:3px;}
#login-information a:active{background-color:#e0e0e0;border:1px solid #e0e0e0;}
.login-information-divider-1,.login-information-divider-2{padding-left:5px;padding-right:5px;}
#quickmenu{box-sizing:border-box;width:25px;text-align:right;float:right;}
#quickmenu-icon{font-size:16px;color:#003030;cursor:pointer;width:100%;-webkit-tap-highlight-color:transparent;}
#quickmenu:hover #quickmenu-content{display:block;}
#quickmenu-content{display:none;position:absolute;right:10px;padding:4px;border-top:1px solid #387070;border-left:1px solid #387070;border-bottom:1px solid #003030;border-right:1px solid #003030;background-color:#185050;z-index:1;text-align:right;}
#quickmenu-content a,#quickmenu-content a:visited{color:#fff;text-shadow:#000 1px 1px 1px;font-size:12px;font-weight:600;display:block;padding:1px 5px 1px 5px;text-transform:uppercase;}
#quickmenu-content a:hover,#quickmenu-content a:active{background-color:#387070;}
#quickmenu-content .quickmenu-sep{display:block;height:6px;}
#nonmodmenu{box-sizing:border-box;width:50px;height:16px;float:left;}
#modmenu{box-sizing:border-box;width:50px;float:left;}
#modmenu-stealth-on{font-size:16px;color:#003030;margin-right:5px;}
#modmenu-stealth-off{color:#e0e0e0;}
#modmenu-warnings,#modmenu-warnings-none{vertical-align:top;padding-top:2px;font-size:8px;color:#003030;margin-right:8px;}
#modmenu-warnings-none{color:#e0e0e0;}
footer{font-weight:400;font-size:12px;color:#999;text-align:right;padding-top:20px;padding-right:20px;padding-bottom:5px;}
footer a,footer a:visited{color:#999 !important;text-decoration:none;border-bottom:1px dotted #999 !important;}
footer a:hover,footer a:active{border-bottom:1px solid #999 !important;}
footer .link{color:#999;text-decoration:none;border-bottom:1px dotted #999 !important;cursor:pointer;}
footer .link:hover{border-bottom:1px solid #999 !important;}
.sub-div{box-sizing:border-box;display:table;width:100%;max-width:100%;padding:0px;}
.sub-div-left,.sub-div-left-half,.sub-div-left-center,.sub-div-right,.sub-div-right-half,.sub-div-right-center{display:table-cell;vertical-align:top;padding-bottom:1px;}
.sub-div-left,.sub-div-left-center{text-align:left;width:auto;}
.sub-div-left-half{text-align:left;width:50%;padding-right:15px;}
.sub-div-right,.sub-div-right-center{text-align:right;width:auto;}
.sub-div-right-half{text-align:right;width:50%;padding-left:15px;}
.sub-div-right table,.sub-div-right-center table,.sub-div-right-half table{margin-right:0;margin-left:auto;text-align:left;}
@media screen and (max-width:650px){.sub-div,.sub-div-left,.sub-div-left-half{display:block; width:100%; padding-bottom:2px;}
.sub-div-right,.sub-div-right-half{display:block; text-align:left; width:100%; padding-left:0px;}
.sub-div-left-center,.sub-div-right-center{display:block; text-align:center; width:100%;}
.sub-div-right table,.sub-div-right-center table,.sub-div-right-half table{margin-right:auto; margin-left:0;}
.bp650{padding-bottom:6px;}}
TABLE.error-border{border:1px solid #f00;border-radius:4px;padding:4px;}
.link{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}
IMG.image-news,IMG.image-news-ff,IMG.image-keikka,IMG.image-member,IMG.image-article,IMG.image-gallery,IMG.image-haastattelu,IMG.image-maihinnousu,IMG.image-levylista{border:none;border-radius:4px;box-shadow:2px 2px 2px #e0e0e0;}
IMG.image-news-i{width:25%;max-width:325px;min-width:275px;margin-bottom:5px;margin-right:10px;}
IMG.image-news-f,IFRAME.image-news-y{width:calc(100% - 275px);max-width:775px;min-width:575px;margin-bottom:5px;}
IMG.image-news-ff,IFRAME.image-news-yf{width:calc(100% - 10px);max-width:775px;margin-bottom:0px;}
IFRAME.image-news-y,IFRAME.image-news-yf{border-radius:4px;aspect-ratio:16 / 9;}
@media all and (max-width:2000px){IMG.image-news-f,IFRAME.image-news-y{width:100%;max-width:575px;min-width:400px;}}
@media all and (max-width:875px){IMG.image-news-ff,IMG.image-news-f,IFRAME.image-news-y{min-width:calc(100% - 10px);}}
@media all and (max-width:700px){IMG.image-news-ff{width:calc(100% - 10px);min-width:calc(100% - 10px);}}
DIV.member-images{width:180px;}
@media all and (max-width:700px){DIV.member-images{width:100%;}}
DIV.gallery-thumbs{max-width:815px;}
DIV.gallery-thumbs IMG{margin:5px 10px 5px 0px;}
@media all and (max-width:520px){DIV.gallery-thumbs IMG{width:28%; max-width:150px;}}
DIV.theme-div{width:160px;padding:0px;display:inline-block;margin-right:10px;margin-bottom:20px;max-width:40vw;}
IMG.levylista-cover{border:none;border-radius:4px;box-shadow:2px 2px 2px #e0e0e0;margin:5px 5px 0px 0px;}
DIV.levylista-bg{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:5px;max-width:25vw;}
DIV.article-div{width:180px;padding:10px;display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px;border-radius:4px;background-color:#efefef;}
TABLE.pagelinks{width:100%;border:1px solid #e0e0e0;border-radius:4px;padding:1px 5px 1px 5px;background-color:#efefef;color:#999;}
TABLE.pagelinks TD:nth-child(1){vertical-align:top;white-space:pre;width:5%;}
TABLE.pagelinks TD:nth-child(3){vertical-align:top;text-align:right;white-space:pre;width:3%;}
TABLE.pagelinks A{white-space:pre;margin-left:2px;margin-right:2px;}
TABLE.vmiddle TR TD,TR.vmiddle TD,TD.vmiddle{vertical-align:middle;}
TABLE.simple{border-collapse:collapse;}
TABLE.simple TH,TABLE.simple TD{padding:2px 8px 2px 0px !important;vertical-align:top;display:table-cell !important;border:none !important;}
TABLE.simple THEAD TH{text-align:left;}
TABLE.w100{width:100%;}
TABLE.w75{width:75% !important;}
TABLE.w50{width:50% !important;}
TABLE.w25{width:25% !important;}
TH.nowrap,TD.nowrap,SPAN.nowrap{white-space:nowrap;}
TR.nohl:hover,TH.nohl:hover,TD.nohl:hover{background-color:inherit !important;}
TABLE.hl TR:hover{background-color:#e0e0e0;}
TABLE.no-padding{border-collapse:collapse;}
TABLE.no-padding TH,TABLE.no-padding TD{padding:0px 2px 2px 2px !important;vertical-align:top;display:table-cell !important;border:none !important;}
TABLE.basic{border-collapse:collapse;width:100%;}
TABLE.basic TH,TABLE.basic TD{border:none !important;padding:4px !important;}
TABLE.basic THEAD TR{background-color:#e0e0e0;border-bottom:1px solid #000;}
TABLE.basic THEAD TR TH{white-space:pre;text-align:left;font-weight:600;vertical-align:bottom;color:#000;}
TABLE.basic TBODY TR.dashed-bottom{border-bottom:1px dashed #000;}
TABLE.basic TBODY TR:nth-child(odd){background-color:#fff;}
TABLE.basic TBODY TR:nth-child(even){background-color:#efefef;}
TABLE.basic TBODY TR:hover{background-color:#e0e0e0;}
TABLE.basic TBODY TR.nohover:hover{background-color:#fff;}
TABLE.basic TBODY TD{vertical-align:top;}
TABLE.basic TFOOT TD,TABLE.basic TFOOT TR{font-weight:400;}
TABLE.basic TFOOT TR:nth-child(1){border-top:1px solid #000;}
TABLE.basic THEAD TR TH A,TABLE.basic THEAD TR TH A:visited{color:#000 !important;border-bottom:1px dotted #000 !important;}
TABLE.basic THEAD TR TH A:hover,TABLE.basic THEAD TR TH A:active{color:#000 !important;border-bottom:1px solid #000 !important;}
TABLE.basicside{border-collapse:collapse;}
TABLE.basicside TH{font-weight:400;text-align:right;vertical-align:top;white-space:pre;padding:2px 4px 2px 4px;}
TABLE.basicside TD{vertical-align:top;padding:2px 4px 2px 4px;word-break:break-word;}
TABLE.error{border-collapse:collapse;}
TABLE.error TD{padding:0px 0px 0px 0px !important;vertical-align:middle;display:table-cell !important;border:none !important;color:#000;}
TABLE.error TD:nth-child(1) I{margin-right:20px;}
P.imagetags{line-height:2.25em;text-align:justify;}
SMALL.imagetag,SPAN.imagetag_disabled,SPAN.imagetag,A.imagetag{background-color:#efefef;border:1px solid #999 !important;color:#185050;padding:0px 3px 1px 3px !important;margin-right:5px;border-radius:3px;white-space:nowrap;}
SPAN.imagetag_disabled{color:#999;}
SMALL.imagetag_selected,FONT.imagetag_selected,SPAN.imagetag_selected,A.imagetag_selected{background-color:#185050;border:1px solid #000;color:#fff !important;padding:0px 3px 1px 3px !important;margin-right:5px;border-radius:3px;white-space:nowrap;}
.section-layout-board aside,.section-layout-chat aside{display:none;}
.section-layout-board #login-information{text-align:center;width:calc(100% - 100px);}
.section-layout-board #quickmenu{width:50px;}
.section-layout-board footer{text-align:center;}
.section-layout-board div#content-wrapper{max-width:100%;min-height:calc(100% - 81px);margin-left:0px;margin-right:0px;}
.breakword{word-break:break-word !important;word-wrap:break-word !important;}
.highlight{background-color:#ff6;}
.icon-td,.icon-td img{vertical-align:middle;}
.rules-list li{padding:5px;}
.tiny-letter-box{background-color:#e0e0e0;padding:1px 3px 1px 3px;margin-left:3px;border-radius:3px;font-size:9px;font-weight:400;}
DIV.memberlist{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;}
.article-tabtag{font-family:'Roboto Mono',monospace;;font-size:12px;}
DIV.admin-icon{border:2px solid #185050;border-radius:10px;padding:0px 10px 0px 10px;margin-right:10px;text-align:center;}
A.vmenu-active{font-weight:bold;}
SPAN.vmenu-sep{padding-left:1px;padding-right:1px;}
@media all and (max-width:900px){DIV.memberlist{grid-template-columns:repeat(4,1fr);}}
@media all and (max-width:750px){DIV.memberlist{grid-template-columns:repeat(3,1fr);}}
@media all and (max-width:550px){DIV.memberlist{grid-template-columns:repeat(2,1fr);}}
@media all and (max-width:300px){DIV.memberlist{grid-template-columns:repeat(1,1fr);}}
@media all and (max-width:1100px){.board{padding-left:50px; padding-right:50px;}}
@media all and (max-width:1150px){header{padding:2px 0px 0px 0px;width:100%;min-width:100%;}
header.admin-layout{padding:6px 0px 6px 0px;}
.logo-item:nth-child(1),.logo-item:nth-child(3){display:block;}
.admin-layout .logo-item:nth-child(2){width:auto;}
#page{flex-flow:column;max-width:100%;min-height:calc(100% - 158px);}
#page.admin-layout{min-height:calc(100% - 36px);}
#logo{width:100%;text-align:center;margin-top:2px;}
#logo img{width:100%;max-width:calc(100% - 60px);max-height:50px;object-fit:contain;}
#banner{width:calc(100% - 10px);display:flex;float:none;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:4px;max-height:100px;}
#banner img{width:100%;max-width:728px;height:100%;max-height:100px;}
#date{display:none;}
aside{display:none; position:absolute; z-index:2; border-bottom:2px solid #003030;}
#login-information{text-align:center; width:calc(100% - 100px);}
#quickmenu{width:50px;}
#main{max-width:100%;}
div#content-wrapper{max-width:100%; min-height:calc(100vh - 275px);}
div#content-wrapper.admin-layout{min-height:calc(100vh - 100px);}
.triple{column-count:2;}
.board{padding-left:20px; padding-right:20px;}
footer{text-align:center;padding-right:0px;}
.all-rights-reserved{display:none;}
.netiketti{display:none;}}
@media all and (max-width:800px){.single,.dual,.dualforced,.dualside,.triple,.board{padding-left:0px; padding-right:0px;}
.dual{column-count:1;}
.triple{column-count:1;}
.dualsidetw{display:block; padding-left:0px; padding-right:0px;}
.dualsidetw-left{width:100%;}
.dualsidetw-right{width:100%;}
.footer-hide{display:none;}}
@media screen and (max-width:650px){#nonmodmenu{display:none;}
#login-information{text-align:left;}
.login-information-divider-1,.login-information-divider-2{padding-left:1px; padding-right:1px;}}
.adslot_1{width:350px;height:100px;}
@media (min-width:400px){.adslot_1{width:390px;height:100px;}}
@media (min-width:500px){.adslot_1{width:490px;height:100px;}}
@media (min-width:600px){.adslot_1{width:590px;height:100px;}}
@media (min-width:700px){.adslot_1{width:690px;height:100px;}}
@media (min-width:800px){.adslot_1{width:790px;height:100px;}}
@media (min-width:900px){.adslot_1{width:890px;height:100px;}}
@media (min-width:1000px){.adslot_1{width:990px;height:100px;}}
@media (min-width:1150px){.adslot_1{width:728px;height:90px;}}
.form-container input[type=text],.form-container input[type=password],.form-container input[type=file],.form-container select,.form-container textarea,select.jump-menu,input[type=text].jump-menu{background-color:#fff;color:#000;box-sizing:border-box;width:100%;padding:4px;border:1px solid #c0c0c0;border-radius:3px;resize:vertical;}
.form-container select[multiple] option{background-color:#fff;}
.form-container select[multiple] option:checked{background-color:#e0e0e0;}
select.jump-menu{width:inherit;padding:1px 4px 1px 4px;margin:2px 0px 2px 0px;}
.simple-form input[type=text],.simple-form select{background-color:#fff;color:#000;padding:4px;border:1px solid #c0c0c0;border-radius:3px;margin-left:10px;}
.form-container input[type=text]:disabled,.form-container input[type=password]:disabled,.form-container select:disabled,.form-container textarea:disabled,select.jump-menu:disabled,input[type=text].jump-menu:disabled{background-color:#fff;border:1px solid #c0c0c0;color:#999;}
.form-container input[type=text]:focus,.form-container input[type=password]:focus,.form-container input[type=file]:focus,.form-container select:focus,.form-container textarea:focus,select.jump-menu:focus{border-color:#000;outline:none;}
.form-container-help input[type=text],.form-container-help input[type=password],.form-container-help input[type=file],.form-container-help select,.form-container-help textarea{width:calc(100% - 20px);}
.form-container input[type=checkbox]{margin-right:10px;}
.form-container input[type=checkbox]:checked{accent-color:#185050;}
.form-container label{padding:4px 8px 4px 0px;display:inline-block;}
.form-container span.fake-label{padding:4px 8px 4px 0px;display:inline-block;}
.form-container label.form-required,.form-container .form-required{font-weight:600;}
.form-container input[type=submit],input[type=submit].javascript_hide,input[type=submit]{background-color:#185050;color:#fff;margin-left:11px;margin-top:5px;padding:4px 13px 4px 13px;border:none;border-radius:4px;cursor:pointer;float:right;}
.form-container input[type=submit]:hover,input[type=submit].javascript_hide:hover,input[type=submit]:hover{background-color:#387070;}
.form-container input[type=submit]:disabled{cursor:not-allowed;}
input[type=submit].javascript_hide,input[type=submit]{margin-left:5px;margin-top:0px;float:inherit;}
.form-container A.button{margin-top:5px !important;margin-right:0px !important;padding:2px 11px 2px 11px !important;}
.form-msglen,.form-strength{text-align:right;}
.form-col-b.form-info,.form-col-b.form-error,.form-col-b.form-green{padding:5px;}
.form-col-a.form-error{color:#f00;font-weight:600;}
.form-col-b.form-error{color:#f00;vertical-align:middle;}
.form-col-a.form-green,.form-col-b.form-green{color:#090;}
.form-container{display:table;width:100%;max-width:100%;margin-bottom:10px;}
.form-row{display:table-row;}
.form-col-a{display:table-cell;box-sizing:border-box;padding:2px 0 2px 0;text-align:right;vertical-align:top;white-space:nowrap;}
.form-col-a-pre{white-space:pre;}
.form-col-b{display:table-cell;box-sizing:border-box;padding:2px 0 2px 0;width:100%;}
.form-col-b IMG{border:none;border-radius:4px;box-shadow:2px 2px 2px #e0e0e0;margin-right:10px;}
LABEL.checkbox-label{display:inline-block;box-sizing:border-box;white-space:nowrap;width:100%;text-align:left;}
LABEL.checkbox-label SPAN{display:inline-block;box-sizing:border-box;vertical-align:top;max-width:calc(100% - 20px);white-space:normal;}
.formhelp-icon-margin-left{margin-left:5px;}
.formhelp-icon-margin-right{margin-right:5px;}
.formhelp-tooltip{margin-left:3px;position:relative;display:inline-block;cursor:help;}
.formhelp-tooltip-ta{position:relative;display:inline-block;cursor:help;}
.formhelp-tooltip .formhelp-tooltiptext{visibility:hidden;width:245px;top:-25px;right:105%;background-color:#fff;color:#000;text-align:left;padding:8px 8px 0px 8px;font-size:12px;border:1px solid #000;border-radius:2px;position:absolute;z-index:99;cursor:auto;}
.formhelp-tooltip-ta .formhelp-tooltiptext-ta{visibility:hidden;width:245px;top:-25px;left:105%;background-color:#fff;color:#000;text-align:left;padding:8px 8px 0px 8px;font-size:12px;border:1px solid #000;border-radius:2px;position:absolute;z-index:99;cursor:auto;white-space:normal;}
.formhelp-tooltip:hover .formhelp-tooltiptext,.formhelp-tooltip-ta:hover .formhelp-tooltiptext-ta{visibility:visible;}
.form-pricefield{max-width:30%;}
.form-smaller{max-width:75%;}
.textfield-with-submit{display:flex !important;}
.textfield-with-submit input[type=text]{flex-grow:1;}
.textfield-with-submit input[type=submit]{margin-top:0px;}
@media screen and (max-width:700px){.form-container{display:inline-block; box-sizing:border-box;}
.form-row,.form-col-a{display:block;}
.form-col-b{display:inline-block;}
.form-col-a{text-align:left; padding-bottom:0px;}
.form-col-b{padding-top:0px;}
.form-container label,.form-container span.fake-label{padding-bottom:0px;}}
SELECT.pikaviesti-jump{width:200px;max-width:75%;}
input[type=checkbox].pikaviesti-checkbox{margin-left:0px;margin-right:0px;}
input[type=checkbox]:checked,input[type=checkbox].pikaviesti-checkbox:checked{accent-color:#185050;}
TABLE.tori-title-only{width:100%;padding:3px 10px 3px 10px;background-color:#efefef;border:1px solid #e0e0e0;border-radius:5px;border-spacing:0px;border-collapse:separate;}
TABLE.tori-title-only TD:nth-child(2){text-align:right;}
TABLE.tori-advert,TABLE.wanted-advert{width:100%;padding:0px;margin-bottom:10px;border:1px solid #e0e0e0;border-radius:5px;border-spacing:0px;border-collapse:separate;overflow:hidden;}
TABLE.tori-advert TR TD,TABLE.wanted-advert TR TD{padding:4px 8px 4px 8px;}
@media all and (max-width:600px){TABLE.tori-advert TR TD,TABLE.wanted-advert TR TD{padding:2px 4px 2px 4px;}}
TABLE.tori-advert TR TD IMG,TABLE.tori-advert-compact TR TD IMG,TABLE.wanted-advert TR TD IMG,IMG.image-tori,IMG.image-wanted{border:none;border-radius:4px;box-shadow:2px 2px 2px #e0e0e0;}
TABLE.basic TR:hover IMG.image-tori,TABLE.basic TR:hover IMG.image-wanted{box-shadow:2px 2px 2px #000;}
TABLE.tori-advert TR:nth-child(1),TABLE.wanted-advert TR:nth-child(1){background-color:#e0e0e0;font-size:16px;}
TABLE.tori-advert TR:nth-child(2),TABLE.tori-advert TR:nth-child(4),TABLE.wanted-advert TR:nth-child(2),TABLE.wanted-advert TR:nth-child(5){background-color:#efefef;}
TABLE.tori-advert TR TD:nth-child(2),TABLE.wanted-advert TR TD:nth-child(2){text-align:right;}
TABLE.tori-advert TR:nth-child(2) TD:nth-child(2),TABLE.wanted-advert TR:nth-child(2) TD:nth-child(2){vertical-align:top;}
TABLE.tori-advert TR:nth-child(6) TD:nth-child(2),TABLE.wanted-advert TR:nth-child(6) TD:nth-child(2){vertical-align:bottom;}
TABLE.tori-advert TR:nth-child(1) TD:nth-child(1),TABLE.wanted-advert TR:nth-child(1) TD:nth-child(1),TABLE.tori-advert TR:nth-child(3) TD,TABLE.wanted-advert TR:nth-child(3) TD{white-space:pre-wrap;word-break:break-word;}
TABLE.tori-advert-compact{width:100%;padding:0px;margin-bottom:0px;border:1px solid #e0e0e0;border-radius:5px;border-spacing:0px;border-collapse:separate;overflow:hidden;}
TABLE.tori-advert-compact TR TD{padding:4px 8px 6px 8px;}
TABLE.tori-advert-compact TR:nth-child(1) TD{background-color:#e0e0e0;font-size:16px;}
TABLE.tori-advert-compact TR:nth-child(2) TD,TABLE.tori-advert-compact TR:nth-child(3) TD{background-color:#fff;font-size:14px;}
TABLE.tori-advert-compact TR:nth-child(1) TD:nth-child(2),TABLE.tori-advert-compact TR:nth-child(2) TD:nth-child(3){width:16px;text-align:center;vertical-align:top;}
TABLE.tori-advert-compact TR:nth-child(2) TD{vertical-align:top;}
TABLE.tori-advert-compact TR:nth-child(3) TD{text-align:right;vertical-align:bottom;}
TABLE.tori-advert-compact TR:nth-child(2) TD:nth-child(1){width:100px;}
DIV.tori-image-div-compact{padding-top:2px;width:100px;text-align:center;}
DIV.tori-image-div{margin-left:15px;width:180px;float:right;text-align:center;}
DIV.tori-image-div IMG,DIV.tori-image-div-compact IMG{margin-bottom:0px;}
SPAN.tori-image-bull{cursor:pointer;padding-left:3px;padding-right:3px;}
IMG.tori-thumb{aspect-ratio:1 / 1;}
@media all and (max-width:600px){DIV.tori-image-div IMG.tori-thumb{width:90px; height:90px;}
DIV.tori-image-div{max-width:90px;}}
TABLE.tori-pageselector-top,TABLE.tori-pageselector-bottom,TABLE.wanted-pageselector-top,TABLE.wanted-pageselector-bottom{width:100%;padding:0px;border:0px;border-spacing:0px;border-collapse:collapse;}
TABLE.tori-pageselector-top TD,TABLE.tori-pageselector-bottom TD,TABLE.wanted-pageselector-top TD,TABLE.wanted-pageselector-bottom TD{padding:0px;}
TABLE.tori-pageselector-top TR TD:nth-child(2),TABLE.tori-pageselector-bottom TR TD:nth-child(2),TABLE.wanted-pageselector-top TR TD:nth-child(2),TABLE.wanted-pageselector-bottom TR TD:nth-child(2){text-align:right;}
TABLE.tori-pageselector-top TD,TABLE.wanted-pageselector-top TD{margin-bottom:10px;}
TABLE.tori-pageselector-top,TABLE.wanted-pageselector-top{margin-bottom:10px;}
TABLE.tori-pageselector-bottom,TABLE.wanted-pageselector-bottom{margin-top:10px;}
DIV.tori-sidepanel-selector,DIV.wanted-sidepanel-selector{width:100%;}
DIV.tori-sidepanel-selector TABLE,DIV.wanted-sidepanel-selector TABLE{border:none;border-collapse:collapse;margin-right:0;margin-left:auto;}
DIV.tori-sidepanel-selector TABLE TD,DIV.wanted-sidepanel-selector TABLE TD{border:none;padding:2px;}
DIV.tori-sidepanel-selector SELECT,DIV.wanted-sidepanel-selector SELECT{background-color:#fff;color:#000;box-sizing:border-box;width:100%;max-width:175px;padding:4px;border:1px solid #c0c0c0;border-radius:3px;resize:vertical;}
DIV.tori-inline-selector,DIV.wanted-inline-selector{border:1px solid #e0e0e0;border-radius:4px;padding:5px 5px 5px 5px;background-color:#efefef;}
DIV.tori-inline-selector SELECT,DIV.wanted-inline-selector SELECT{background-color:#fff;color:#000;box-sizing:border-box;width:100%;max-width:175px;padding:4px;border:1px solid #c0c0c0;border-radius:3px;resize:vertical;}
DIV.tori-picks{max-width:785px;}
DIV.tori-picks IMG{margin:5px 10px 5px 0px;}
DIV.tori-newuser-warning{border:1px solid #f00;border-radius:5px;padding:6px 12px 6px 12px;margin-top:5px;margin-bottom:15px;}
TABLE.keskustelu-compose{width:100%;max-width:100%;border-collapse:collapse;}
TABLE.keskustelu-compose TH,TABLE.keskustelu-compose TD{border:1px solid #185050;}
TABLE.keskustelu-compose TBODY TH,TABLE.keskustelu-compose TBODY TD{padding:10px 15px 10px 15px;display:flex;justify-content:center;}
TABLE.keskustelu-compose TBODY TH P,TABLE.keskustelu-compose TBODY TD P{margin-bottom:0px;}
TABLE.keskustelu-haku{width:100%;max-width:100%;border-collapse:collapse;}
TABLE.keskustelu-haku TH,TABLE.keskustelu-haku TD{border:1px solid #185050;}
TABLE.keskustelu-haku TBODY TH,TABLE.keskustelu-haku TBODY TD{padding:14px 24px 4px 24px;}
SPAN.keskustelu-haku-message{white-space:pre-wrap;word-break:break-word;}
TABLE.keskustelu-conferences{width:100%;max-width:100%;border-collapse:collapse;border:1px solid #185050;}
TABLE.keskustelu-conferences TH,TABLE.keskustelu-conferences TD{border-bottom:1px solid #185050;padding:4px 12px 4px 12px;}
TABLE.keskustelu-conferences THEAD TR,TABLE.keskustelu-conferences TFOOT TR{background-color:#185050;color:#003030;}
TABLE.keskustelu-conferences THEAD TR TH{font-weight:600;}
TABLE.keskustelu-conferences TFOOT TR TH{font-weight:400;}
TABLE.keskustelu-conferences THEAD TR TH:nth-child(1),TABLE.keskustelu-conferences TBODY TR TD:nth-child(1){width:24px;padding-right:0px;}
TABLE.keskustelu-conferences THEAD TR TH:nth-child(2),TABLE.keskustelu-conferences TFOOT TR TH:nth-child(1){text-align:left;}
TABLE.keskustelu-conferences THEAD TR TH A,TABLE.keskustelu-conferences TFOOT TR TH:nth-child(1) A{color:#fff !important;border-bottom:1px dotted #fff !important;}
TABLE.keskustelu-conferences THEAD TR TH A:hover,TABLE.keskustelu-conferences TFOOT TR TH:nth-child(1) A:hover{color:#fff !important;border-bottom:1px solid #fff !important;}
TABLE.keskustelu-conferences TBODY TR:hover,TABLE.keskustelu-conferences TBODY TR:hover TD:nth-child(odd),TABLE.keskustelu-conferences TBODY TR:hover TD:nth-child(even){background-color:#e0e0e0;}
TABLE.keskustelu-conferences TBODY TR TD:nth-child(1),TABLE.keskustelu-conferences TBODY TR TD:nth-child(3),TABLE.keskustelu-conferences TBODY TR TD:nth-child(4),TABLE.keskustelu-conferences TBODY TR TD:nth-child(5){text-align:center;}
TABLE.keskustelu-conferences TBODY TR TD:nth-child(3),TABLE.keskustelu-conferences TBODY TR TD:nth-child(5){background-color:#efefef;}
TABLE.keskustelu-huoneet,TABLE.keskustelu-huoneet TR,TABLE.keskustelu-huoneet TD{display:block;padding:0;border:1px solid #f00;}
TABLE.keskustelu-threads{width:100%;max-width:100%;border-spacing:0px;border:1px solid #185050;}
TABLE.keskustelu-threads TD,TABLE.keskustelu-threads TH{border-bottom:1px solid #185050;padding:4px 12px 4px 12px;}
@media all and (max-width:650px){TABLE.keskustelu-threads TD,TABLE.keskustelu-threads TH{padding:6px 6px 6px 6px;}}
TABLE.keskustelu-threads THEAD TH{background-color:#185050;color:#fff;font-weight:600;}
TABLE.keskustelu-threads TFOOT TH{background-color:#185050;color:#fff;font-weight:400;}
TABLE.keskustelu-threads THEAD TR TH:nth-child(1),TABLE.keskustelu-threads TBODY TR TD:nth-child(1){width:24px;padding-right:0px;}
TABLE.keskustelu-threads THEAD TH:nth-child(2),TABLE.keskustelu-threads THEAD TH:nth-child(5),TABLE.keskustelu-threads TFOOT TH:nth-child(1){text-align:left;}
TABLE.keskustelu-threads THEAD TH:nth-child(1),TABLE.keskustelu-threads THEAD TH:nth-child(3),TABLE.keskustelu-threads THEAD TH:nth-child(4),TABLE.keskustelu-threads TBODY TD:nth-child(1),TABLE.keskustelu-threads TBODY TD:nth-child(3),TABLE.keskustelu-threads TBODY TD:nth-child(4){text-align:center;}
TABLE.keskustelu-threads THEAD TR TH A,TABLE.keskustelu-threads TFOOT TR TH A:visited{color:#fff !important;border-bottom:1px dotted #fff !important;}
TABLE.keskustelu-threads THEAD TR TH A:active,TABLE.keskustelu-threads THEAD TR TH A:hover{color:#fff !important;border-bottom:1px solid #fff !important;}
TABLE.keskustelu-threads TBODY TR TD:nth-child(3),TABLE.keskustelu-threads TBODY TR TD:nth-child(5){background-color:#efefef;}
TABLE.keskustelu-threads TBODY TR:hover,TABLE.keskustelu-threads TBODY TR:hover TD:nth-child(odd),TABLE.keskustelu-threads TBODY TR:hover TD:nth-child(even){background-color:#e0e0e0;}
TABLE.keskustelu-threads TFOOT TH{color:#003030;}
TABLE.keskustelu-threads TFOOT TH A,TABLE.keskustelu-threads TFOOT TH A:visited{color:#fff !important;border-bottom:1px dotted #fff !important;}
TABLE.keskustelu-threads TFOOT TH A:active,TABLE.keskustelu-threads TFOOT TH A:hover{color:#fff !important;border-bottom:1px solid #fff !important;}
TABLE.keskustelu-threads TFOOT TH .active-page{background-color:#fff;color:#185050;padding:0px 2px 0px 2px;}
TABLE.keskustelu-threads TBODY TD:nth-child(2) SMALL{margin-left:10px;}
TABLE.keskustelu-posts{width:100%;max-width:100%;border-collapse:collapse;}
TABLE.keskustelu-posts,TABLE.keskustelu-posts TD{border:1px solid #185050;}
TABLE.keskustelu-posts TH{border-bottom:1px solid #185050;}
TABLE.keskustelu-posts THEAD TH,TABLE.keskustelu-posts TFOOT TH{background-color:#185050;color:#fff;padding:5px;font-weight:400;}
TABLE.keskustelu-posts THEAD TH:nth-child(1),TABLE.keskustelu-posts TFOOT TH:nth-child(1){text-align:left;}
TABLE.keskustelu-posts THEAD TH:nth-child(2),TABLE.keskustelu-posts TFOOT TH:nth-child(2){text-align:right;}
TABLE.keskustelu-posts THEAD TH A,TABLE.keskustelu-posts TFOOT TH A{color:#fff !important;}
TABLE.keskustelu-posts TBODY TH{background-color:#efefef;padding:4px 4px 4px 4px;vertical-align:middle;}
TABLE.keskustelu-posts TBODY TH:nth-child(1){text-align:left;width:55%;}
TABLE.keskustelu-posts TBODY TH:nth-child(2){text-align:right;width:45%;}
TABLE.keskustelu-posts TBODY TD{white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
TABLE.keskustelu-posts TBODY TH:nth-child(2) I{margin-left:4px;margin-right:4px;}
TABLE.keskustelu-posts THEAD TH B{color:#fff;}
TABLE.keskustelu-posts THEAD TH:nth-child(1),TABLE.keskustelu-posts TFOOT TH{color:#003030;}
TABLE.keskustelu-posts THEAD TH A,TABLE.keskustelu-posts THEAD TH A:visited,TABLE.keskustelu-posts TFOOT TH A,TABLE.keskustelu-posts TFOOT TH A:visited{color:#fff !important;border-bottom:1px dotted #fff !important;}
TABLE.keskustelu-posts THEAD TH A:active,TABLE.keskustelu-posts THEAD TH A:hover,TABLE.keskustelu-posts TFOOT TH A:active,TABLE.keskustelu-posts TFOOT TH A:hover{color:#fff !important;border-bottom:1px solid #fff !important;}
TABLE.keskustelu-posts THEAD TH .active-page,TABLE.keskustelu-posts TFOOT TH .active-page{background-color:#fff;color:#185050;padding:0px 2px 0px 2px;}
TABLE.keskustelu-posts TBODY TH A.warning-count{display:inline-block;background-color:#f00;color:#fff !important;font-weight:400;font-size:9px;border:1px solid #f00 !important;border-radius:9px;width:12px;height:12px;text-align:center;margin-left:8px;}
TABLE.keskustelu-posts TBODY TH SPAN.warning-count-0{display:inline-block;background-color:#efefef;color:#efefef;font-size:9px;border:1px solid #efefef;border-radius:9px;width:12px;height:12px;margin-left:8px;}
.button-menu{position:relative;display:inline-block;}
.button-menu .button-menu-text{position:absolute;width:32px;right:12px;top:-12px;visibility:hidden;background-color:#efefef;text-align:center;padding:8px 8px 8px 8px;border:1px solid #185050;position:absolute;z-index:9;}
.button-menu-text i{padding:5px 0px 5px 0px;}
TABLE.keskustelu-note{width:100%;border-collapse:collapse;}
TABLE.keskustelu-note,TABLE.keskustelu-note TD{border:1px solid #f00;padding:5px 10px 5px 10px;}
.keskustelu-message{padding:20px 30px 20px 30px;word-break:break-word;}
@media all and (max-width:800px){.keskustelu-message{padding:12px 18px 12px 18px;}}
@media all and (max-width:650px){.keskustelu-message{padding:7px 11px 7px 11px;}}
TR.keskustelu-plink-header{border:2px solid #185050;border-bottom:none;}
TR.keskustelu-plink-message TD {border:2px solid #185050;border-top:none;}
P.as_moderator_tag{padding-top:20px;margin-bottom:0px;}
FONT.as_moderator_tag{font-style:oblique;color:#fff;background-color:#999;border:1px solid #999;border-radius:5px;padding:1px 10px 1px 10px;}
.keskustelu-signature{white-space:normal;padding:0px 5px 2px 5px;font-size:12px;color:#999;}
.keskustelu-signature a,.keskustelu-signature:visited{color:#999 !important;border-bottom:1px dotted #999 !important;}
.keskustelu-signature a:hover{border-bottom:1px solid #999 !important;}
.keskustelu-avatar{border:1px solid #185050;float:left;margin-top:2px;margin-right:5px;width:64px;height:32px;}
.keskustelu-nick,a.keskustelu-nick,.keskustelu-nick-banned,a.keskustelu-nick-banned{font-weight:600;color:#000 !important;}
.keskustelu-nick-banned:after,a.keskustelu-nick-banned:after{color:#f00;content:'\25cf';}
.keskustelu-date,.keskustelu-ip{font-size:12px;font-weight:400;color:#999;}
.keskustelu-ip{margin-left:50px;}
.keskustelu-ip a,.keskustelu-ip a:visited{color:#999 !important;border-bottom:1px dotted #999 !important;}
.keskustelu-ip a:hover{border-bottom:1px solid #999 !important;}
.board-icon-sep{padding-left:10px;padding-right:10px;}
i.quote{color:#185050;}
.tabtag{font-family:'Roboto Mono',monospace;;font-size:12px;white-space:break-spaces;margin:0;}
.thick-table-row-sepator{margin:0px;padding:0px !important;height:0px;background-color:#185050;}
SMALL.warning-amount{font-size:12px;padding-left:14px;color:#f00;}
SMALL.warning-amount A,SMALL.warning-amount A:visited{color:#f00 !important;border-bottom:1px dotted #f00 !important;}
SMALL.warning-amount A:hover,SMALL.warning-amount A:active{border-bottom:1px solid #f00 !important;}
TABLE.keskustelu-mod{width:100%;max-width:100%;border-collapse:collapse;border:1px solid #185050;}
TABLE.keskustelu-mod TD:nth-child(1){width:25px;max-width:25px;padding-top:10px;padding-bottom:10px;text-align:center;background-color:#185050;color:#fff;}
TABLE.keskustelu-mod TD:nth-child(1) A,TABLE.keskustelu-mod TD:nth-child(1) A:visited{color:#fff !important;border-bottom:1px dotted #fff !important;}
TABLE.keskustelu-mod TD:nth-child(1) A:hover,TABLE.keskustelu-mod TD:nth-child(1) A:active{border-bottom:1px solid #fff !important;}
TABLE.keskustelu-mod TD:nth-child(2){vertical-align:top;padding:4px 12px 4px 12px;}
TABLE.huoneet-threads{width:100%;border-collapse:collapse;}
TABLE.huoneet-threads TH{font-weight:600;padding:5px;}
TABLE.huoneet-threads TD{padding:5px;}
TABLE.huoneet-threads TH,TABLE.huoneet-threads TD:nth-child(4),TABLE.huoneet-threads TD:nth-child(5){white-space:pre;}
TABLE.huoneet-threads THEAD TH:nth-child(1),TABLE.huoneet-threads TBODY TD:nth-child(1){width:16px;}
TABLE.huoneet-threads THEAD{background-color:#e0e0e0;border-bottom:1px solid #000;color:#000;}
TABLE.huoneet-threads TFOOT{border-top:1px solid #000;}
TABLE.huoneet-threads TBODY TR:nth-child(even){background-color:#efefef;}
TABLE.huoneet-threads TBODY TR:nth-child(odd){background-color:#fff;}
TABLE.huoneet-threads TBODY TR:hover{background-color:#e0e0e0;}
TABLE.huoneet-threads TBODY TD:nth-child(1) IMG{vertical-align:middle;}
TABLE.huoneet-threads THEAD TH:nth-child(1),TABLE.huoneet-threads TBODY TD:nth-child(1),TABLE.huoneet-threads THEAD TH:nth-child(2),TABLE.huoneet-threads TBODY TD:nth-child(2),TABLE.huoneet-threads THEAD TH:nth-child(4),TABLE.huoneet-threads TBODY TD:nth-child(4),TABLE.huoneet-threads THEAD TH:nth-child(5),TABLE.huoneet-threads TBODY TD:nth-child(5){text-align:left;}
TABLE.huoneet-threads THEAD TH:nth-child(3),TABLE.huoneet-threads TBODY TD:nth-child(3){text-align:center;}
TABLE.huoneet-threads .pagenumbers{padding-left:15px;}
@media all and (max-width:700px){TABLE.huoneet-threads THEAD TH:nth-child(5),TABLE.huoneet-threads TBODY TD:nth-child(5){display:none;}}
@media all and (max-width:500px){TABLE.huoneet-threads THEAD TH:nth-child(3),TABLE.huoneet-threads TBODY TD:nth-child(3){text-align:right;}
TABLE.huoneet-threads THEAD TH:nth-child(4),TABLE.huoneet-threads TBODY TD:nth-child(4){display:none;}}
TABLE.huoneet-posts{table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse;word-break:break-word;}
TABLE.huoneet-posts TD,TABLE.huoneet-posts TH{padding:5px;}
TABLE.huoneet-posts THEAD{border-bottom:1px solid #000;}
TABLE.huoneet-posts THEAD TD:nth-child(2){text-align:right;}
TABLE.huoneet-posts TBODY TR:nth-child(odd){background-color:#e0e0e0;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD:nth-child(1) IMG{margin-top:3px;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD:nth-child(odd){width:36%;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD:nth-child(even){width:28%;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD:nth-child(2){text-align:center;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD:nth-child(3){text-align:right;}
TABLE.huoneet-posts TBODY TR:nth-child(even) TD{padding:14px 10px 20px 10px;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD:nth-child(3) A{margin-left:6px;}
TABLE.huoneet-posts TFOOT{border-top:1px solid #000;}
TABLE.huoneet-posts TFOOT TR:nth-child(2){text-align:center;padding-top:8px;}
TR.huoneet-plink-header{border:2px solid #999;border-bottom:none;}
TR.huoneet-plink-message{border:2px solid #999;border-top:none;}
DIV.huoneet-posts-warning{border:1px solid #f00;padding:5px;}
SPAN.huoneet-posts-warnings{display:inline-block;background-color:#f00;color:#fff;font-size:9px;font-weight:400;border-radius:9px;width:12px;height:12px;text-align:center;margin-right:8px;}
DIV.huoneet-posts-mod{border:1px solid #999;padding:2px 4px 0px 4px;}
.huoneet-posts-avatar{float:left;clear:left;padding-right:8px;}
.huoneet-posts-nick{font-weight:600;}
.huoneet-quote{color:#185050;font-style:italic;}
.huoneet-tabtag{font-family:'Roboto Mono',monospace;;font-size:12px;white-space:break-spaces;margin:0;}
.huoneet-posts-alt-postdate{display:none;}
.button-menu-huoneet{position:relative;display:inline-block;}
.button-menu-huoneet .button-menu-huoneet-text{position:absolute;width:28px;right:2px;top:-6px;visibility:hidden;background-color:#efefef;text-align:center;padding:6px 6px 6px 6px;border:1px solid #185050;position:absolute;z-index:9;}
.button-menu-huoneet-text i{padding:4px 0px 4px 0px;}
@media all and (max-width:1150px){.huoneet-posts-editdate{display:none;}}
@media all and (max-width:700px){TABLE.huoneet-posts THEAD TD:nth-child(1),TABLE.huoneet-posts TBODY {width:100%; max-width:100%;}
TABLE.huoneet-posts THEAD TD:nth-child(2),TABLE.huoneet-posts TBODY TD:nth-child(2){display:none;}
TABLE.huoneet-posts TBODY TR:nth-child(odd) TD,TABLE.huoneet-posts TFOOT TD{width:100%; max-width:100%;}
.huoneet-posts-alt-postdate{display:inline; width:100%; float:left; clear:left;}}
.simple-image-gallery-overlay{display:none;height:100%;width:100%;position:fixed;z-index:1;left:0;top:0;background-color:#101010;overflow:hidden;}
.simple-image-gallery-image{display:block;width:100%;height:100%;object-fit:contain;}
.simple-image-gallery-prev,.simple-image-gallery-next,.simple-image-gallery-quit,.simple-image-gallery-download,.simple-image-gallery-link{cursor:pointer;color:#fff;text-shadow:#000 1px 1px 1px,#000 -1px -1px 1px,#000 1px -1px 1px,#000 -1px 1px 1px;z-index:2;position:fixed;opacity:0.5;}
.simple-image-gallery-link{display:none;}
@media (pointer:fine){.simple-image-gallery-prev:hover,.simple-image-gallery-next:hover,.simple-image-gallery-quit:hover,.simple-image-gallery-download:hover,.simple-image-gallery-link:hover{opacity:1.0;}}
.simple-image-gallery-prev{font-size:300%;top:45%;left:10px;}
.simple-image-gallery-next{font-size:300%;top:45%;right:10px;}
.simple-image-gallery-quit{font-size:300%;top:5px;right:10px;}
.simple-image-gallery-download{font-size:200%;top:5px;left:10px;}
.simple-image-gallery-link{font-size:200%;top:5px;left:50px;}
.simple-image-gallery-info{color:#fff;text-shadow:#000 1px 1px 1px,#000 -1px -1px 1px,#000 1px -1px 1px,#000 -1px 1px 1px;font-size:125%;z-index:2;position:fixed;bottom:5px;left:10%;right:10%;text-align:center;letter-spacing:0.50em;}
#simple-image-gallery-info-dots,#simple-image-gallery-info-text{display:none;}
.simple-image-gallery-dots{cursor:pointer;color:#fff;text-shadow:#000 1px 1px 1px,#000 -1px -1px 1px,#000 1px -1px 1px,#000 -1px 1px 1px;font-size:125%;z-index:2;}
TR.feedback-selected{border:1px solid #185050;}
i.hidden-icon{opacity:0;}
DIV.wrap-div{vertical-align:top;display:inline-block;margin-right:25px;}
SELECT.gallery-collection{width:100%;}
SPAN.mtd-debug-info{border:1px solid orange;padding:1px 3px 1px 3px;color:white;text-shadow:1px 1px 2px black;background-color:orange;font-size:9px;}
P.development-status{margin-top:25px;margin-bottom:25px;}
A.development-status,A.development-status:visited{background-color:#185050;color:#fff !important;text-shadow:#003030 1px 1px 1px,#003030 -1px -1px 1px,#003030 1px -1px 1px,#003030 -1px 1px 1px;border:1px solid #185050;border-radius:5px;padding:5px 10px 5px 10px;font-weight:600;letter-spacing:1px;}
A.development-status:active,A.development-status:hover{background-color:#387070;border:1px solid #387070 !important;text-shadow:#185050 1px 1px 1px,#185050 -1px -1px 1px,#185050 1px -1px 1px,#185050 -1px 1px 1px;}
@media all and (max-width:1200px){.hide1200{display:none;}}
@media all and (max-width:1175px){.hide1175{display:none;}}
@media all and (max-width:1150px){.hide1150{display:none;}}
@media all and (max-width:1125px){.hide1125{display:none;}}
@media all and (max-width:1100px){.hide1100{display:none;}}
@media all and (max-width:1075px){.hide1075{display:none;}}
@media all and (max-width:1050px){.hide1050{display:none;}}
@media all and (max-width:1025px){.hide1025{display:none;}}
@media all and (max-width:1000px){.hide1000{display:none;}}
@media all and (max-width:975px){.hide975{display:none;}}
@media all and (max-width:950px){.hide950{display:none;}}
@media all and (max-width:925px){.hide925{display:none;}}
@media all and (max-width:900px){.hide900{display:none;}}
@media all and (max-width:875px){.hide875{display:none;}}
@media all and (max-width:850px){.hide850{display:none;}}
@media all and (max-width:825px){.hide825{display:none;}}
@media all and (max-width:800px){.hide800{display:none;}}
@media all and (max-width:775px){.hide775{display:none;}}
@media all and (max-width:750px){.hide750{display:none;}}
@media all and (max-width:725px){.hide725{display:none;}}
@media all and (max-width:700px){.hide700{display:none;}}
@media all and (max-width:675px){.hide675{display:none;}}
@media all and (max-width:650px){.hide650{display:none;}}
@media all and (max-width:625px){.hide625{display:none;}}
@media all and (max-width:600px){.hide600{display:none;}}
@media all and (max-width:575px){.hide575{display:none;}}
@media all and (max-width:550px){.hide550{display:none;}}
@media all and (max-width:525px){.hide525{display:none;}}
@media all and (max-width:500px){.hide500{display:none;}}
@media all and (max-width:475px){.hide475{display:none;}}
@media all and (max-width:450px){.hide450{display:none;}}
@media all and (max-width:425px){.hide425{display:none;}}
@media all and (max-width:400px){.hide400{display:none;}}
@media all and (max-width:375px){.hide375{display:none;}}
@media all and (max-width:350px){.hide350{display:none;}}
@media all and (max-width:325px){.hide325{display:none;}}
@media all and (max-width:300px){.hide300{display:none;}}
@media all and (max-width:275px){.hide275{display:none;}}
@media all and (max-width:250px){.hide250{display:none;}}
@media all and (max-width:225px){.hide225{display:none;}}
@media all and (max-width:200px){.hide200{display:none;}}
.show1200{display:none;} @media all and (max-width:1200px){.show1200{display:inline;} P.show1200{display:inline-block;} TR.show1200{display:table-row;}}
.show1175{display:none;} @media all and (max-width:1175px){.show1175{display:inline;} P.show1175{display:inline-block;} TR.show1175{display:table-row;}}
.show1150{display:none;} @media all and (max-width:1150px){.show1150{display:inline;} P.show1150{display:inline-block;} TR.show1150{display:table-row;}}
.show1125{display:none;} @media all and (max-width:1125px){.show1125{display:inline;} P.show1125{display:inline-block;} TR.show1125{display:table-row;}}
.show1100{display:none;} @media all and (max-width:1100px){.show1100{display:inline;} P.show1100{display:inline-block;} TR.show1100{display:table-row;}}
.show1075{display:none;} @media all and (max-width:1075px){.show1075{display:inline;} P.show1075{display:inline-block;} TR.show1075{display:table-row;}}
.show1050{display:none;} @media all and (max-width:1050px){.show1050{display:inline;} P.show1050{display:inline-block;} TR.show1050{display:table-row;}}
.show1025{display:none;} @media all and (max-width:1025px){.show1025{display:inline;} P.show1025{display:inline-block;} TR.show1025{display:table-row;}}
.show1000{display:none;} @media all and (max-width:1000px){.show1000{display:inline;} P.show1000{display:inline-block;} TR.show1000{display:table-row;}}
.show975{display:none;} @media all and (max-width:975px){.show975{display:inline;} P.show975{display:inline-block;} TR.show975{display:table-row;}}
.show950{display:none;} @media all and (max-width:950px){.show950{display:inline;} P.show950{display:inline-block;} TR.show950{display:table-row;}}
.show925{display:none;} @media all and (max-width:925px){.show925{display:inline;} P.show925{display:inline-block;} TR.show925{display:table-row;}}
.show900{display:none;} @media all and (max-width:900px){.show900{display:inline;} P.show900{display:inline-block;} TR.show900{display:table-row;}}
.show875{display:none;} @media all and (max-width:875px){.show875{display:inline;} P.show875{display:inline-block;} TR.show875{display:table-row;}}
.show850{display:none;} @media all and (max-width:850px){.show850{display:inline;} P.show850{display:inline-block;} TR.show850{display:table-row;}}
.show825{display:none;} @media all and (max-width:825px){.show825{display:inline;} P.show825{display:inline-block;} TR.show825{display:table-row;}}
.show800{display:none;} @media all and (max-width:800px){.show800{display:inline;} P.show800{display:inline-block;} TR.show800{display:table-row;}}
.show775{display:none;} @media all and (max-width:775px){.show775{display:inline;} P.show775{display:inline-block;} TR.show775{display:table-row;}}
.show750{display:none;} @media all and (max-width:750px){.show750{display:inline;} P.show750{display:inline-block;} TR.show750{display:table-row;}}
.show725{display:none;} @media all and (max-width:725px){.show725{display:inline;} P.show725{display:inline-block;} TR.show725{display:table-row;}}
.show700{display:none;} @media all and (max-width:700px){.show700{display:inline;} P.show700{display:inline-block;} TR.show700{display:table-row;}}
.show675{display:none;} @media all and (max-width:675px){.show675{display:inline;} P.show675{display:inline-block;} TR.show675{display:table-row;}}
.show650{display:none;} @media all and (max-width:650px){.show650{display:inline;} P.show650{display:inline-block;} TR.show650{display:table-row;}}
.show625{display:none;} @media all and (max-width:625px){.show625{display:inline;} P.show625{display:inline-block;} TR.show625{display:table-row;}}
.show600{display:none;} @media all and (max-width:600px){.show600{display:inline;} P.show600{display:inline-block;} TR.show600{display:table-row;}}
.show575{display:none;} @media all and (max-width:575px){.show575{display:inline;} P.show575{display:inline-block;} TR.show575{display:table-row;}}
.show550{display:none;} @media all and (max-width:550px){.show550{display:inline;} P.show550{display:inline-block;} TR.show550{display:table-row;}}
.show525{display:none;} @media all and (max-width:525px){.show525{display:inline;} P.show525{display:inline-block;} TR.show525{display:table-row;}}
.show500{display:none;} @media all and (max-width:500px){.show500{display:inline;} P.show500{display:inline-block;} TR.show500{display:table-row;}}
.show475{display:none;} @media all and (max-width:475px){.show475{display:inline;} P.show475{display:inline-block;} TR.show475{display:table-row;}}
.show450{display:none;} @media all and (max-width:450px){.show450{display:inline;} P.show450{display:inline-block;} TR.show450{display:table-row;}}
.show425{display:none;} @media all and (max-width:425px){.show425{display:inline;} P.show425{display:inline-block;} TR.show425{display:table-row;}}
.show400{display:none;} @media all and (max-width:400px){.show400{display:inline;} P.show400{display:inline-block;} TR.show400{display:table-row;}}
.show375{display:none;} @media all and (max-width:375px){.show375{display:inline;} P.show375{display:inline-block;} TR.show375{display:table-row;}}
.show350{display:none;} @media all and (max-width:350px){.show350{display:inline;} P.show350{display:inline-block;} TR.show350{display:table-row;}}
.show325{display:none;} @media all and (max-width:325px){.show325{display:inline;} P.show325{display:inline-block;} TR.show325{display:table-row;}}
.show300{display:none;} @media all and (max-width:300px){.show300{display:inline;} P.show300{display:inline-block;} TR.show300{display:table-row;}}
.show275{display:none;} @media all and (max-width:275px){.show275{display:inline;} P.show275{display:inline-block;} TR.show275{display:table-row;}}
.show250{display:none;} @media all and (max-width:250px){.show250{display:inline;} P.show250{display:inline-block;} TR.show250{display:table-row;}}
.show225{display:none;} @media all and (max-width:225px){.show225{display:inline;} P.show225{display:inline-block;} TR.show225{display:table-row;}}
.show200{display:none;} @media all and (max-width:200px){.show200{display:inline;} P.show200{display:inline-block;} TR.show200{display:table-row;}}