/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
 
 

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    
    margin: 0.67em 0
}

figcaption,figure {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

main {
    display: block
}

pre {
    
    }

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,strong {
    }

b,strong {
    }

code,kbd,samp {
    
    }

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    }

small {
    }

sub,sup {
    
    
    position: relative;
    }

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}
 
button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

input {
    overflow: visible
}

[type="checkbox"],[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    
    white-space: normal
}

progress {
    display: inline-block;
    }

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.foundation-mq {
    }

html {
    box-sizing: border-box;
}

*,*::before,*::after {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    
    
    
    
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {
    max-width: none !important
}
 
[data-whatinput='mouse'] button {
    outline: 0
}

pre {
    overflow: auto
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td {
    margin: 0;
    padding: 0
}

p {
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    }

strong,b {
    
    }


h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    
    }

h1 {
    
    
    margin-top: 0;
    margin-bottom: .5rem
}

h2 {
    
    
    margin-top: 0;
    margin-bottom: .5rem
}

h3 {
    
    
    margin-top: 0;
    margin-bottom: .5rem
}

h4 {
    
    
    margin-top: 0;
    margin-bottom: .5rem
}

h5 {
    
    
    margin-top: 0;
    margin-bottom: .5rem
}

h6 {
    
    
    margin-top: 0;
    margin-bottom: .5rem
}

@media print, screen and (min-width: 40em) {
    h1 {
        }

    h2 {
        }

    h3 {
        }

    h4 {
        }

    h5 {
        }

    h6 {
        }
}

a {
    
    
    text-decoration: underline;
    cursor: pointer
}

a:hover,a:focus {
    }

a img {
    border: 0
}

hr {
    clear: both;
    max-width: none;
    height: 0;
    margin: 8px auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #b7c0c5;
    border-left: 0
}

ul,ol,dl {
    margin-bottom: 1rem;
    list-style-position: outside;
    }

li {
    }

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ul ul,ol ul,ul ol,ol ol {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    }

blockquote {
    margin: 0 0 1rem;
    padding: .75rem 1.66667rem 0 1.58333rem;
    border-left: 1px solid #cacaca
}

blockquote,blockquote p {
    
    }

cite {
    display: block;
    
    }

cite:before {
    content: "— "
}

abbr {
    border-bottom: 1px dotted #0a0a0a;
    
    cursor: help
}

figure {
    margin: 0
}

code {
    padding: .16667rem .41667rem .08333rem;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    
    
    }

kbd {
    margin: 0;
    padding: .16667rem .33333rem 0;
    background-color: #e6e6e6;
    
    }

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    
    
    }

.lead {
    
    }

.stat {
    
    }

p+.stat {
    margin-top: -1rem
}

.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print, screen and (min-width: 40em) {
    .medium-text-left {
        text-align:left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print, screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        
        box-shadow: none !important;
        
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a,a:visited {
        text-decoration: underline
    }

    .ir a:after,a[href^='javascript:']:after,a[href^='#']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre,blockquote {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: 0.5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

.menu {
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%
}

.menu>li {
    flex: 0 0 auto
}

[data-whatinput='mouse'] .menu>li {
    outline: 0
}

.menu>li>a {
    display: block;
    padding: 0.7rem 1rem;
    }

.menu input,.menu select,.menu a,.menu button {
    margin-bottom: 0
}

.menu>li>a {
    display: flex
}

.menu>li>a {
    flex-flow: row nowrap
}

.menu>li>a img,.menu>li>a i,.menu>li>a svg {
    margin-right: .25rem
}

.menu,.menu.horizontal {
    flex-wrap: nowrap
}

.menu>li,.menu.horizontal>li {
    flex: 0 0 auto
}

.menu.expanded>li {
    flex: 1 1 0px
}

.menu.expanded>li:first-child:last-child {
    width: 100%
}

.menu.vertical {
    flex-wrap: wrap
}

.menu.vertical>li {
    flex: 0 0 100%;
    max-width: 100%
}

.menu.vertical>li>a {
    justify-content: flex-start;
    align-items: flex-start
}

@media print, screen and (min-width: 40em) {
    .menu.medium-horizontal {
        flex-wrap:nowrap
    }

    .menu.medium-horizontal>li {
        flex: 0 0 auto
    }

    .menu.medium-expanded>li {
        flex: 1 1 0px
    }

    .menu.medium-expanded>li:first-child:last-child {
        width: 100%
    }

    .menu.medium-vertical {
        flex-wrap: wrap
    }

    .menu.medium-vertical>li {
        flex: 0 0 100%;
        max-width: 100%
    }

    .menu.medium-vertical>li>a {
        justify-content: flex-start;
        align-items: flex-start
    }
}

@media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
        flex-wrap:nowrap
    }

    .menu.large-horizontal>li {
        flex: 0 0 auto
    }

    .menu.large-expanded>li {
        flex: 1 1 0px
    }

    .menu.large-expanded>li:first-child:last-child {
        width: 100%
    }

    .menu.large-vertical {
        flex-wrap: wrap
    }

    .menu.large-vertical>li {
        flex: 0 0 100%;
        max-width: 100%
    }

    .menu.large-vertical>li>a {
        justify-content: flex-start;
        align-items: flex-start
    }
}

.menu.simple li {
    display: inline-block;
    
    }

.menu.simple a {
    padding: 0
}

.menu.simple li {
    margin-left: 0;
    margin-right: 1rem
}

.menu.simple.align-right li {
    margin-right: 0;
    margin-left: 1rem
}

.menu.align-right {
    justify-content: flex-end
}

.menu.icon-top>li>a {
    flex-flow: column nowrap
}

.menu.icon-top>li>a img,.menu.icon-top>li>a i,.menu.icon-top>li>a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-top.vertical a>span {
    margin: auto
}

.menu.nested {
    margin-left: 1rem
}

.menu .active>a {
    
    }

.menu.menu-bordered li {
    border: 1px solid #e6e6e6
}

.menu.menu-bordered li:not(:first-child) {
    border-top: 0
}

.menu.menu-hover li:hover {
    background-color: #e6e6e6
}

.menu-text {
    padding-top: 0;
    padding-bottom: 0;
    padding: 0.7rem 1rem;
    
    
    }

.menu-centered {
    text-align: center
}

.menu-centered>.menu {
    display: inline-block;
    }

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    
    box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
    content: ''
}

.menu-icon:hover::after {
    
    box-shadow: 0 7px 0 #cacaca,0 14px 0 #cacaca
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    
    box-shadow: 0 7px 0 #0a0a0a,0 14px 0 #0a0a0a;
    content: ''
}

.menu-icon.dark:hover::after {
    
    box-shadow: 0 7px 0 #8a8a8a,0 14px 0 #8a8a8a
}

.dropdown-pane {
    position: absolute;
    
    display: block;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    }

.dropdown-pane.is-open {
    visibility: visible
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    width: 200px
}

.dropdown-pane.large {
    width: 400px
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    margin-top: -2px
}

[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical>li>a::after {
    right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent
}

.dropdown.menu.vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba
}

@media print, screen and (min-width: 40em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        margin-top: -2px
    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent
    }

    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba
    }
}

@media print, screen and (min-width: 64em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top:100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        margin-top: -2px
    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        right: 100%;
        left: auto
    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical>li>a::after {
        right: 14px
    }

    .dropdown.menu.large-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent
    }

    .dropdown.menu.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

.is-dropdown-menu.vertical.align-right {
    float: right
}

.is-dropdown-submenu-parent {
    position: relative
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -4px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    }

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 39.9375em) {
    .hide-for-small-only {
        display:none !important
    }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
    .show-for-small-only {
        display:none !important
    }
}

@media print, screen and (min-width: 40em) {
    .hide-for-medium {
        display:none !important
    }
}

@media screen and (max-width: 39.9375em) {
    .show-for-medium {
        display:none !important
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hide-for-medium-only {
        display:none !important
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
    .show-for-medium-only {
        display:none !important
    }
}

@media print, screen and (min-width: 64em) {
    .hide-for-large {
        display:none !important
    }
}

@media screen and (max-width: 63.9375em) {
    .show-for-large {
        display:none !important
    }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .hide-for-large-only {
        display:none !important
    }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
    .show-for-large-only {
        display:none !important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,.show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto
}

.show-for-landscape,.hide-for-portrait {
    display: block !important
}

@media screen and (orientation: landscape) {
    .show-for-landscape,.hide-for-portrait {
        display:block !important
    }
}

@media screen and (orientation: portrait) {
    .show-for-landscape,.hide-for-portrait {
        display:none !important
    }
}

.hide-for-landscape,.show-for-portrait {
    display: none !important
}

@media screen and (orientation: landscape) {
    .hide-for-landscape,.show-for-portrait {
        display:none !important
    }
}

@media screen and (orientation: portrait) {
    .hide-for-landscape,.show-for-portrait {
        display:block !important
    }
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print, screen and (min-width: 40em) {
    .medium-order-1 {
        order:1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print, screen and (min-width: 64em) {
    .large-order-1 {
        order:1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

.tablesorter thead td,.tablesorter thead th {
    padding-right: 15px
}

.tablesorter thead th {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 12px
}

th[data-sorter],.tablesorter-headerUnSorted {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBkPSJNMTUgOCAxIDggOCAwek0xNSA5IDEgOSA4IDE2eiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg==)
}

.tablesorter-headerAsc {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBkPSJNMTUgMTEgMSAxMSA4IDN6IiBmaWxsPSIjMjIyIi8+PC9zdmc+) !important
}

.tablesorter-headerDesc {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBkPSJNMTUgNiAxIDYgOCAxM3oiIGZpbGw9IiMyMjIiLz48L3N2Zz4=) !important
}

.tablesorter-header {
    cursor: pointer
}

.tablesorter-header-inner {
    display: inline
}

th[data-sorter="false"],.sorter-false {
    cursor: default;
    background-image: none !important;
    padding: 4px
}

.tablesorter-headerAsc .tablesorter-header-inner,.tablesorter-headerDesc .tablesorter-header-inner {
    
    border-bottom: 2px solid #893030
}

.tablesorter-default .tablesorter-filter-row {
    background-color: #eeeeee
}

.tablesorter-default .tablesorter-filter-row td {
    background-color: #eeeeee;
    border-bottom: #cccccc 1px solid;
    
    text-align: center;
    transition: line-height 0.1s ease
}

.tablesorter-default .tablesorter-filter-row .disabled {
    
    filter: alpha(opacity=50);
    cursor: not-allowed
}

.tablesorter-default .tablesorter-filter-row.hideme td {
    padding: 2px;
    margin: 0;
    
    cursor: pointer
}

.tablesorter-default .tablesorter-filter-row.hideme * {
    height: 1px;
    min-height: 0;
    border: 0;
    padding: 0;
    margin: 0;
    
    filter: alpha(opacity=0)
}

.tablesorter-default input.tablesorter-filter,.tablesorter-default select.tablesorter-filter {
    width: 95%;
    height: auto;
    margin: 4px auto;
    padding: 4px;
    background-color: #ffffff;
    border: 1px solid #bbbbbb;
    
    box-sizing: border-box;
    transition: height 0.1s ease
}

.tablesorter .filtered {
    display: none
}

fieldset {
    border-color: #969696
}

button,[type="button"],[type="reset"],[type="submit"] {
    cursor: pointer
}

[disabled] {
    cursor: default
}

select {
    width: auto
}

img {
    max-width: none;
    }

button,input,optgroup,select,textarea {
    }

.clearfix::before,.clearfix::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.clearfix::after {
    clear: both
}

html {
    overflow-y: scroll
}

html,body,form,fieldset,h3,h4,h5,h6,p,pre,blockquote,dl,li,dd {
    margin: 0;
    padding: 0
}

table {
    border-spacing: 0
}

td,th {
    padding: 0
}

body {
    
    }

body,th,td,font {
    font: 12px Verdana, Arial, sans-serif
}

#body_container {
    
    padding: 0 0 4px
}

#page_container {
    margin: 0 auto;
    }

#page_header {
    position: relative;
    width: 100%
}

#page_content {
    padding: 12px 10px 0;
    margin: 0 auto;
    clear: both;
    position: relative
}

#sidebar2 {
    padding: 0 3px 0 6px;
    
    width: 240px
}

#sidebar1_wrap {
    width: 240px;
    margin-top: -4px;
    overflow-x: hidden
}

#main_content {
    }

#page_footer {
    clear: both;
    margin: 12px 0 3px
}

form {
    display: inline
}

label {
    display: inline-block;
    margin: 3px 2px 0 0;
    cursor: pointer;
    white-space: nowrap
}

img {
    border: 0
}

wbr {
    display: inline-block
}

.highlight {
    
    }

.unselectable,.a-like,ul.a-like-items>li,.adm,ul.adm-items>li,a.adm,a.adm:visited,.menu-root {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.selectable {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

a:link,a:visited {
    }

a:hover,a:active,a:focus {
    
    text-decoration: underline !important
}

.a-like,ul.a-like-items>li {
    
    cursor: pointer
}

.a-like:hover,ul.a-like-items>li:hover {
    }

.colorAdmin,a.colorAdmin,a.colorAdmin:visited {
    }

.colorMod,a.colorMod,a.colorMod:visited {
    }

.colorGroup,a.colorGroup,a.colorGroup:visited {
    }

.colorCPH,a.colorCPH,a.colorCPH:visited {
    }

.adm,ul.adm-items>li,a.adm,a.adm:visited {
    
    text-decoration: none;
    
    cursor: pointer
}

.adm:hover,ul.adm-items>li:hover {
    
    text-decoration: none !important
}

.dlWill {
    }

.dlDown,.leech,.leechmed,.leechsmall {
    }

.dlComplete,.seed,.seedmed,.seedsmall {
    }

.dlCancel {
    }

a.dlWill,a.dlWill:visited {
    
    text-decoration: none
}

a.dlDown,a.dlDown:visited {
    
    text-decoration: none
}

a.dlComplete,a.dlComplete:visited {
    
    text-decoration: none
}

a.dlCancel,a.dlCancel:visited {
    
    text-decoration: none
}

a.leech,a.leechmed,a.leechsmall,a.leech:visited,a.leechmed:visited,a.leechsmall:visited {
    
    text-decoration: none
}

a.seed,a.seedmed,a.seedsmall,a.seed:visited,a.seedmed:visited,a.seedsmall:visited {
    
    text-decoration: none
}

a.ref-1,a.ref-1:visited,a.internal-promo-text-link-1,a.internal-promo-text-link-1:visited,a.internal-promo-text-guest,a.internal-promo-text-guest:visited {
    
    
    
    text-decoration: none
}

a.ref-2,a.ref-2:visited {
    
    }

.ref-promocode {
    
    }

.ref-topic-guest .ref-promocode {
    }

a.ref-topic-guest,a.ref-topic-guest:visited {
    
    
    }

a.text-promo-tracker,a.text-promo-tracker:visited {
    
    
    }

.nick,.nick a {
    
    
    
    text-decoration: none
}

.nick-author,.nick-author a {
    }

.nick-mod,.nick-mod a {
    }

.nick-admin,.nick-admin a {
    }

.posts-list .nick,.posts-list .nick a {
    }

.posts-list .posts-list-t-title {
    padding: 2px
}

.posts-list .topic_icon {
    width: 16px
}

.nav {
    margin: 0.3em 0;
    
    }

.nav a {
    text-decoration: none
}

.nav em {
    
    font-style: normal
}

.nav-top {
    
    }

.topictitle,a.topictitle {
    
    text-decoration: none;
    }

.torTopic,a.torTopic {
    
    text-decoration: none
}

a.topictitle:visited,a.torTopic:visited,a.tLink:visited {
    }

.visited-dont-change-color a.topictitle:visited,.visited-dont-change-color a.torTopic:visited,.visited-dont-change-color a.tLink:visited {
    }

#soc-container {
    position: relative
}

.soc-buttons {
    position: absolute;
    right: -3px;
    bottom: -6px
}

.soc-buttons span {
    background-image: url(../images/soc_sprite.png);
    display: inline-block;
    
    width: 18px;
    height: 18px;
    margin-right: 4px
}

.soc-buttons span:hover {
    
    cursor: pointer
}

.row1,.row1 td {
    }

.row2,.row2 td {
    }

.row3,.row3 td {
    }

.row4,.row4 td {
    }

.row5,.row5 td {
    }

.row6,.row6 td {
    }

.row7,.row7 td {
    }

.prow1 {
    }

.prow2 {
    }

.prow3 {
    }

.p-body tr {
    }

.p-body tr:hover {
    }

h1 {
    
    
    margin: 0.2em 0 0.5em
}

h2 {
    
    
    margin: 0.2em 0 0.5em
}

h3 {
    
    
    letter-spacing: 1px
}

h4 {
    
    }

h5 {
    
    }

h6 {
    
    }

.maintitle,.pagetitle {
    
    
    padding: 0 4px;
    margin: 0.2em 0 0.5em
}

.maintitle a,.pagetitle a {
    text-decoration: none
}

.maintitle {
    }

.gen,.seed,.leech,.gen td {
    }

.med,.seedmed,.leechmed,.med td {
    }

.small,.gensmall,.seedsmall,.leechsmall,.small td {
    }

td.gen {
    }

td.med {
    }

td.small {
    }

.gen,.med,.small,.gensmall {
    }

a.gen,a.med,a.small,a.gensmall {
    
    text-decoration: none
}

.post-align,.post-br {
    display: block
}

.post-hr {
    display: flex
}

.sp-wrap,.post-hr {
    margin: 8px auto
}

.c-wrap,.q-wrap {
    margin: 8px auto
}

.c-wrap,.q-wrap,.sp-wrap {
    width: 98%;
    clear: both
}

.q-wrap .q-wrap,.sp-wrap .sp-wrap {
    margin: 2px auto 4px
}

.c-head,.q-head {
    padding: 0 1px;
    
    }

.c-body,.q,.sp-wrap,.sp-head,.sp-body {
    border: solid #c3cbd1;
    border-width: 1px 1px 1px 2px;
    clear: both
}

.c-body,.q,.sp-body {
    padding: 2px 6px
}

.c-head,.q-head,.sp-head {
    text-align: left !important;
    min-width: 150px;
    min-height: 14px
}

.post-align {
    margin: 8px auto
}

.post-br {
    }

.post-b {
    }

.post-u {
    text-decoration: underline
}

.post-i {
    font-style: italic
}

.post-s {
    text-decoration: line-through
}

.post-box {
    display: inline-block;
    border: 1px solid #a7b4ba;
    border-radius: 3px;
    
    margin: 1px 5px;
    padding: 0 8px 1px
}

.post-box .sp-wrap {
    min-width: 250px
}

.post-box-default {
    display: inline-block;
    }

.post-box-left {
    float: left
}

.post-box-right {
    float: right
}

.post-box-center {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.post-ul {
    list-style: disc
}

.post-ul .post-ul {
    list-style: circle
}

.post-ul .post-ul .post-ul {
    list-style: square
}

.c-body {
    
    
    
    }

.q {
    
    
    max-height: 350px;
    overflow: auto
}

.q .q {
    
    max-height: 100%;
    overflow: visible
}

.q .q .q {
    }

.q .q .q .q {
    }

.q .q .q .q .q {
    }

.q .q .q .q .q .q {
    }

.sp-head {
    border-width: 0;
    padding: 1px 14px 3px;
    margin-left: 6px;
    cursor: pointer;
    }

.sp-head span,.q-head span {
    display: inline-block;
    margin: 0;
    
    font-style: normal;
    
    
    text-decoration: none
}

.sp-head span {
    }

.q-head span {
    }

.q-head a:hover span {
    }

.q-head img {
    margin-right: 4px
}

.sp-wrap {
    padding: 0;
    }

.sp-body {
    border-width: 1px 0 0 0;
    display: none;
    
    }

.sp-fold {
    width: 98%;
    margin: 0 auto;
    text-align: right;
    
    
    clear: both
}

ul[type="1"] {
    list-style-type: decimal
}

ul[type="a"] {
    list-style-type: lower-alpha
}

ul[type="i"] {
    list-style-type: lower-roman
}

ul.inlined,ul.inlined>li {
    display: inline-block;
    margin: 0
}

ul.inlined>li {
    position: relative
}

ul.inlined>li+li::before,ul.inlined>li+li:hover::before {
    position: absolute;
    
    }

ul.inlined.middot-separated>li+li {
    margin-left: 1em
}

ul.inlined.middot-separated>li+li::before {
    left: -0.82em;
    content: '\00b7'
}

ul.inlined.bullet-separated>li+li {
    margin-left: 1em
}

ul.inlined.bullet-separated>li+li::before {
    left: -0.97em;
    content: '\2022'
}

img.smile {
    }

img.postImg {
    margin: 2px 2px 0 0;
    max-width: 100%;
    height: auto
}

img.postImgAligned {
    margin: 4px 4px 2px;
    max-width: 33%
}

img.postImg10 {
    max-width: 10vw
}

img.postImg15 {
    max-width: 15vw
}

img.postImg20 {
    max-width: 20vw
}

img.postImg25 {
    max-width: 25vw
}

img.postImg30 {
    max-width: 30vw
}

img.postImg40 {
    max-width: 40vw
}

img.postImg50 {
    max-width: 50vw
}

img.postImg60 {
    max-width: 60vw
}

img.postImg1em {
    height: 1em;
    
    margin-bottom: 0.1em
}

img.img-left {
    float: left;
    clear: left
}

img.img-right {
    float: right;
    clear: right
}

img.post-img-broken {
    width: 21px;
    
    border: 1px solid #949fa6;
    border-radius: 2px
}

img.post-img-broken:hover {
    border-color: #455a64
}

.postLink .postImg {
    -webkit-filter: drop-shadow(3px 3px 1px #9d9d9d);
    filter: drop-shadow(3px 3px 1px #9d9d9d)
}

.postLink:hover .postImg {
    -webkit-filter: none;
    filter: none;
    outline: 3px solid #2196f3;
    }

.postLink .post-img-broken {
    -webkit-filter: none;
    filter: none
}

.post-pre {
    white-space: pre-wrap;
    }

.post-nfo {
    
    
    white-space: pre;
    
    overflow-y: hidden
}

.post-indent {
    margin-left: 2em
}

.post-indent .post-indent .post-indent .post-indent .post-indent .post-indent .post-indent .post-indent .post-indent {
    margin-left: 0
}

.infobox {
    width: 70vw;
    margin: 8px auto
}

.infobox fieldset {
    padding: 6px
}

.infobox legend {
    }

.infobox article {
    
    padding: 1em;
    height: 540px;
    overflow: auto;
    border: 1px solid #cad1d5
}

.infobox p {
    margin: 1em 0
}

input,textarea,select {
    }

select,input {
    }

select {
    min-height: 22px
}

optgroup,option,textarea {
    }

option {
    padding-bottom: 2px;
    border-bottom: 1px solid #dadada
}

option:last-child {
    padding-bottom: 1px;
    border-bottom: none
}

option:hover {
    background-color: #ebf2fc
}

select.jumper {
    }

select.jumper option:first-child {
    }

select.jumper option {
    }

input.mainoption,input.main,input.liteoption,input.lite {
    
    border: 1px solid;
    
    padding-left: 10px;
    padding-right: 10px
}

input.mainoption,input.main {
    }

input.button,.buttons input {
    border: 1px solid;
    }

input.long {
    padding-left: 20px;
    padding-right: 20px
}

input.x-long {
    padding-left: 4em;
    padding-right: 4em
}

input.button,.buttons input,input.mainoption,input.main,input.liteoption,input.lite {
    
    border-color: #b4b4b4 #000000 #000000 #b4b4b4
}

input[type="checkbox"],input[type="radio"] {
    cursor: pointer;
    margin: 1px 2px 1px 1px;
    padding: 0;
    height: 13px;
    width: 13px;
    }

input[disabled="disabled"] {
    }

input.error {
    
    }

input.found {
    }

.cat input[type="text"] {
    }

optgroup,option,fieldset,legend {
    }

optgroup {
    
    font-style: normal;
    
    }

optgroup option {
    
    }

legend {
    padding: 0 2px 2px;
    
    }

legend a {
    text-decoration: none
}

fieldset>legend {
    margin-left: 6px;
    text-align: left
}

.has_sf {
    
    
    }

.input-buttons select,.input-buttons input[type="text"],.input-buttons input[type="button"],.input-buttons input[type="submit"] {
    height: 22px
}

.ped-captcha-wrap {
    display: table;
    margin: 12px auto 6px auto
}

.ped-editor {
    margin: 4px
}

.ped-editor select+select {
    margin-left: 3px
}

.ped-editor textarea {
    display: block;
    width: 100%;
    padding: 3px 5px;
    resize: vertical;
    height: 65vh;
    min-height: 3em;
    max-height: 85vh
}

.ped-buttons-row {
    margin-bottom: 4px;
    }

.ped-buttons-row input[type="button"] {
    
    
    
    border-radius: 2px;
    border: 1px solid rgba(0,0,0,0.4);
    text-shadow: 0 1px 0 rgba(255,255,255,0.7)
}

.ped-buttons-row input[type="button"]:active {
    
    }

.ped-editor-buttons input[type="button"] {
    min-width: 2.5em;
    padding: 2px
}

.ped-editor-buttons option:not(:first-of-type) {
    }

.ped-editor-buttons option.em {
    
    }

.ped-submit-buttons {
    margin: 5px;
    text-align: center
}

.ped-submit-buttons input {
    margin: 0 3px;
    padding: 2px 8px
}

.quick-reply .ped-editor-buttons {
    text-align: center
}

.quick-reply textarea {
    max-width: 900px;
    margin: 0 auto;
    resize: both;
    height: 18em;
    min-height: 3em;
    max-height: 80vh
}

.p-quick-preview-box {
    width: 90%;
    margin: 6px auto;
    border: 1px solid #a9a9a9;
    padding: 4px;
    overflow: auto;
    resize: both;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}

#ext-reply #p-quick-preview-btn {
    display: none
}

.post-user-opt {
    text-align: center;
    
    padding: 4px 5px
}

select#topictype,select#topiclabel {
    margin-right: 0.5em;
    max-width: 13em
}

.mod-buttons select#topictype,.mod-buttons select#topiclabel,#vf-mod-action-content select#topictype,#vf-mod-action-content select#topiclabel {
    margin-top: -2px;
    margin-right: 0;
    max-width: 9em;
    border: 0
}

.fieldsets td {
    
    white-space: nowrap
}

.fieldsets fieldset {
    margin: 4px 4px
}

.fieldsets fieldset div {
    padding: 3px 6px 4px
}

.fieldsets div p {
    margin-bottom: 1px
}

.fieldsets div>p {
    margin-bottom: 2px
}

.fieldsets .select {
    margin-bottom: 3px
}

.fieldsets .radio {
    padding-left: 5px
}

table.my_downloads {
    margin-bottom: 2px
}

.my_downloads td {
    padding: 1px 8px 2px 0 !important
}

.fldSet1 {
    margin: 2px 4px 1px 4px;
    padding: 0
}

.fldSetCont1 {
    margin: 0;
    padding: 3px 8px 4px 8px
}

.fldSetCont2 {
    margin: 0;
    padding: 2px 8px 4px 8px
}

.fldSetCont3 {
    margin: 0;
    padding: 6px 8px 8px 8px
}

.hl_only_new {
    }

.select-action {
    }

.txtb,.txtb:link,.txtb:visited,.txtb:hover {
    
    
    text-decoration: none
}

.txtb:hover {
    
    text-decoration: underline;
    cursor: pointer
}

s.txtb {
    }

.bodyline {
    
    border: 1px solid #a5afb4
}

.bodyline th {
    
    
    }

table.forumline {
    width: 100%;
    
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid #b7c0c5
}

.forumline th {
    border: 1px solid #b7c0c5;
    border-width: 1px;
    border-top-color: #bdc5ca;
    padding: 5px 4px;
    
    background-color: #cfd4d8;
    
    text-transform: uppercase
}

.forumline td {
    border: 1px solid #cad1d5;
    border-width: 0 1px 1px
}

.thHead {
    padding: 6px 8px 7px;
    text-align: center;
    
    
    
    }

.forumline th:first-child {
    border-left-color: #b7c0c5
}

.forumline th:last-child {
    border-right-color: #b7c0c5
}

.forumline td {
    padding: 2px 4px 3px
}

table.borderless th,table.borderless td {
    border: 0 none
}

table.bordered {
    border-collapse: collapse;
    border: 1px solid #b7c0c5
}

.bordered th,.bordered td,table.borderless .bordered th,table.borderless .bordered td {
    border-style: solid;
    border-width: 1px;
    border-color: #b7c0c5
}

table.message {
    margin: 0 auto;
    width: 100%
}

table.message td {
    padding: 12px;
    text-align: center;
    }

.cat,td.cat,td.catTitle,td.catHead,td.catBottom {
    padding: 5px 4px 6px;
    }

.catTitle {
    
    letter-spacing: 1px;
    
    text-align: center
}

.catTitle a {
    text-decoration: none
}

.catBottom {
    text-align: center
}

.info_msg_wrap {
    margin: 12px 0
}

table.info_msg {
    width: 100%;
    border: 1px solid #b7c0c5;
    
    margin: 0 auto
}

table.info_msg .msg {
    border: 1px solid #b7c0c5;
    
    padding: 20px;
    text-align: center
}

table.error {
    width: 100%;
    border: 2px solid #993300;
    
    margin: 0 auto
}

table.error .msg {
    border: 1px solid #993300;
    
    padding: 20px;
    
    text-align: center
}

.pm_nav td {
    padding: 4px;
    
    }

table.user_details th {
    padding: 2px 6px;
    text-align: right;
    }

.user_details td {
    width: 70%;
    padding: 2px 2px 2px 0
}

table.smilies td {
    padding: 3px;
    text-align: center
}

#traf-stats-tbl {
    margin: 6px 4px 6px 1px;
    
    border: 1px solid #a5afb4;
    border-spacing: 1px;
    border-collapse: separate
}

#traf-stats-tbl th,#traf-stats-tbl td {
    padding: 2px 6px 3px;
    text-align: center;
    white-space: nowrap;
    }

#traf-stats-tbl td {
    width: 100px;
    
    padding: 3px 6px 4px
}

#traf-stats-tbl td:first-child {
    width: 85px;
    }

.topmenu {
    
    border: 1px solid #cfd4d8;
    margin: 3px 10px 0;
    padding: 0 3px
}

.topmenu a:link,.topmenu a:visited {
    text-decoration: none
}

.topmenu td {
    padding: 2px 4px;
    }

.new-pm {
    
    border-color: #ffb062 !important
}

.new-pm-link {
    
    }

.pm-envelop {
    display: inline-block
}

.pm-envelop.animated {
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-name: pm-envelop;
    animation-name: pm-envelop
}

#logo {
    padding: 0;
    min-height: 102px
}

#logo>table {
    width: 100%;
    height: 100%
}

@media (max-width: 1100px) {
    #logo {
        min-height:90px
    }
}

.site-logo {
    width: 320px;
    height: 90px
}

@media screen and (max-width: 1100px) {
    .site-logo {
        width:235px;
        height: 66px
    }
}

.site-nav {
    min-width: 600px;
    background-color: #cfd4d8
}

.site-nav ul {
    min-height: 23px;
    padding: 4px 10px 4px
}

.site-nav a {
    
    text-decoration: none
}

.site-nav a:hover,.site-nav a:active {
    
    text-decoration: none !important
}

#latest_news {
    margin-bottom: 0
}

#latest_news table {
    border-collapse: collapse
}

#latest_news h3 {
    padding: 0 0 3px 0;
    }

#latest_news td {
    }

.news_date {
    float: right;
    padding: 1px 8px 1px;
    white-space: nowrap;
    
    
    
    border: 1px solid #b4b4b4
}

.news_title {
    padding: 3px 8px 2px;
    margin-bottom: 2px;
    }

#latest_news a {
    text-decoration: none;
    }

#latest_news .new a {
    
    }

.topmenu input,.topmenu select {
    
    
    height: 22px
}

.topmenu option {
    
    }

.topmenu input[type="text"],.topmenu input[type="password"] {
    
    
    border: 1px solid #c0c0c0;
    padding: 2px;
    margin-right: 1px
}

#quick-search {
    display: flex
}

#search-text,#story {
    width: 300px
}

@media screen and (max-width: 1200px) {
    #story {
        width:170px
    }
}

#story:focus {
    outline: 2px solid #4d90fe;
    outline-offset: -2px
}

#search-menu {
    width: 95px;
    border: 1px solid #c0c0c0;
    margin-right: 1px
}

#top-login-box {
    display: inline;
    padding: 0 16px
}

#search-text-guest {
    width: 317px
}

#top-login-uname,#top-login-pwd {
    width: 156px
}

#top-login-box.with-ssl-opt #search-text-guest {
    width: 316px
}

#top-login-box.with-ssl-opt #top-login-uname,#top-login-box.with-ssl-opt #top-login-pwd {
    width: 130px
}

#top-login-btn {
    }

#login-form-quick label {
    padding: 0 4px
}

#login-form-quick .login-ssl {
    
    height: 14px
}

#logged-in-username {
    
    }

@media screen and (max-width: 950px) {
    #logged-in-username {
        max-width:120px
    }

    #search-submit {
        padding: 0
    }
}

.pm-reception-disabled {
    
    letter-spacing: 1px;
    }

.log-out-icon {
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    }

.log-out-icon:hover {
    }

.top-menus li+li {
    margin-left: 4px
}

.top-menu-username-wrap {
    display: inline-flex;
    align-items: center;
    margin-top: 2px
}

.page-title-wrap {
    display: flex;
    padding-right: 4px
}

.page-title-wrap .title-wrap {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-bottom: 2px
}

.page-title-wrap .title-wrap .title-block {
    flex: 1 auto;
    display: flex;
    align-items: center;
    padding-bottom: 16px
}

.page-title-wrap .title-pagination {
    margin: 12px 4px 12px;
    
    }

#main-list-action-buttons-top {
    margin-top: -16px;
    padding: 0 250px 4px 4px
}

#sidebar1 {
    width: 240px;
    padding: 0 6px 0 0;
    }

#sidebar1 h3,#idx-sidebar2 h3 {
    padding: 0 0 4px 0;
    margin: 8px 0 2px 0;
    
    text-indent: 1px;
    }

#sidebar1 h3 a {
    }

#sidebar1 h5 {
    padding: 2px 4px 5px
}

#sidebar1 ul {
    margin: 6px 0 0 10px
}

#sidebar1 li {
    margin-bottom: 2px;
    margin-left: 14px
}

#sidebar1 a {
    text-decoration: none;
    }

.tr_main_cats ul {
    list-style-image: url(../images/arrow1.gif)
}

.tr_main_cats li {
    margin-bottom: 3px;
    margin-left: 11px;
    
    
    }

.bn-idx,.bn-idx-internal {
    padding: 7px 0 0
}

.bn-240x400 {
    max-width: 240px;
    max-height: 400px;
    overflow: hidden
}

#idx-sidebar2 .bn-idx,#idx-sidebar2 .bn-idx-internal {
    padding: 0 0 3px
}

#latest-news-table,#categories-wrap {
    width: 100%;
    min-width: 270px
}

#categories-wrap {
    }

#forums_list_wrap {
    margin-top: 4px
}

#forums_top_links {
    clear: both;
    margin-bottom: 2px
}

#forums_wrap {
    clear: both;
    padding-top: 1px
}

.idx-row+.idx-row {
    border-top: 1px solid #ccd4db
}

.cat_title {
    
    margin-top: -1px;
    letter-spacing: 1px;
    text-indent: 0.6em;
    
    border: 0 none;
    border-top: 1px solid #eceff1;
    border-right: 1px solid #fdfdfd
}

.cat_title a {
    position: relative;
    display: block;
    padding: 6px 4px 6px;
    text-decoration: none;
    }

.cat_title a:hover {
    
    
    text-decoration: none !important
}

.cat_title a::before {
    content: "\25BA";
    
    margin-right: 0.5em
}

.cat_title a.expanded::before {
    content: "\25BC"
}

#board_stats .cat_title {
    padding: 4px 2px
}

table.forums {
    width: 100%
}

.forums th {
    padding: 0 !important;
    
    
    }

.forums td {
    padding: 2px 4px 3px;
    }

.forumlink {
    
    }

.forumlink a {
    text-decoration: none
}

.forumlink a[href*="viewforum.php?f=1649"] {
    
    }

.forum_desc {
    margin-top: 2px;
    
    
    }

.forum-desc-in-title {
    margin: -4px 0 -6px 0;
    padding: 0 4px;
    
    }

.subforums {
    margin-top: 2px;
    padding-left: 0.5em
}

.category#c-38 .forumlink {
    margin-top: 3px
}

.category#c-38 .subforums {
    margin: 4px 0 5px 0
}

.dot-sf {
    
    
    margin-right: 4px
}

.sf_title {
    white-space: normal
}

.sf_icon {
    margin-right: 1px
}

.sf_title a {
    text-decoration: none
}

.forums thead {
    display: none
}

.f_icon {
    width: 46px;
    padding: 6px 0 !important
}

.f-icon-idx {
    width: 36px;
    padding: 6px 0 !important;
    text-align: center
}

table.forums {
    border-collapse: collapse
}

.forums td.row1 {
    border: solid #fdfdfd;
    border-width: 0 1px 1px 0
}

.forums td.row2 {
    border: solid #f5f5f5;
    border-width: 0 1px 1px 0
}

.sb2-block {
    
    border: 1px solid #ebebeb;
    margin: 0 0 4px 0;
    margin-top: -1px;
    padding: 0 6px 0 0
}

.sb2-bg2 {
    }

#idx-sidebar2 {
    min-width: 240px
}

#idx-sidebar2 h3 {
    margin: 4px 6px 9px 9px
}

#idx-sidebar2 ul {
    margin: 6px 0 0 8px
}

#idx-sidebar2 li {
    margin-bottom: 6px;
    margin-left: 14px
}

#idx-sidebar2 a {
    text-decoration: none;
    
    }

#online_time {
    float: left;
    font-style: italic;
    }

#online_explain {
    float: right
}

#online_userlist a {
    white-space: nowrap
}

.f-map-wrap {
    margin-top: -1px;
    border: 1px solid #dedede
}

table.topic {
    width: 100%
}

.post_head {
    padding: 0 6px;
    }

.post_wrap {
    margin: 5px 5px 8px;
    word-wrap: break-word
}

.posts-list .post_wrap {
    margin: 8px 8px 10px
}

ul.inlined.t-post-buttons>li {
    margin-right: 2px
}

.posted_since {
    
    padding-left: 4px
}

.last_edited {
    
    }

.poster_info p {
    margin: 2px 0;
    }

.poster_info .nick {
    margin: 0 0 4px;
    
    }

.poster_info .avatar {
    margin: 5px 0 4px;
    max-width: 100px;
    max-height: 100px;
    overflow: hidden
}

.avatar img {
    display: block
}

.poster_info .flag {
    margin: 4px 0
}

.poster-flag {
    width: 32px;
    height: 20px
}

.poster_info em {
    font-style: normal;
    }

table.topic,.topic .td1,.topic .td2,.topic .td3,.post_head,.post_btn_2 {
    border-style: solid;
    border-color: #c3cbd1
}

.topic .td1 {
    border-width: 1px 1px 0 0;
    border-right-color: #b7c0c5;
    min-width: 142px;
    max-width: 160px
}

.topic .td2 {
    border-width: 1px 0 0 0;
    width: 100%
}

.topic .td3 {
    border-width: 0 1px 0 0;
    border-right-color: #b7c0c5;
    height: 100%
}

.post_head {
    border-width: 0 0 1px 0
}

.post_btn_2 {
    border-width: 1px 0 0 0
}

table.topic {
    border-width: 0 1px 1px 1px;
    border-color: #b7c0c5
}

.poster_info {
    padding: 4px;
    
    
    }

.poster_btn {
    padding: 0;
    
    text-align: center;
    white-space: nowrap
}

.poster-banned-badge {
    margin: 6px 0;
    
    
    border: 1px solid #b7c0c5;
    padding: 4px;
    border-radius: 2px;
    
    
    letter-spacing: 1px;
    text-align: center
}

.message {
    padding: 0;
    
    width: 100%
}

.dl_list {
    margin-bottom: 6px
}

.dl_list td {
    text-align: center
}

#dl_counts td {
    }

.hl-selected-post {
    background-color: #ffefd5 !important
}

.post-time {
    float: left;
    padding: 4px 0 3px
}

.scrolled-to-post .post-time {
    padding: 4px 0
}

.scrolled-to-post .hl-scrolled-to-wrap {
    padding: 2px 7px 1px 9px;
    margin-right: 4px;
    
    border: 1px solid #8ea8c1;
    border-radius: 2px
}

.scrolled-to-post a.p-link {
    
    
    
    letter-spacing: 1px
}

.highlight-cyrillic:hover {
    
    text-decoration: none !important
}

.highlight-cyrillic:hover>.cyrillic-char {
    }

#poll {
    border: 1px solid #b7c0c5;
    margin-bottom: -1px;
    padding: 10px 10% 0
}

.poll-vote-pics img {
    height: 12px;
    }

.poll-vote-caption {
    display: block;
    padding-top: 5px
}

#poll-results-block {
    max-width: 55vw
}

#poll-results-block td {
    padding: 0
}

#poll-results-block td.poll-vote-pics {
    padding: 2px 8px
}

#poll-votes-block {
    max-width: 55vw
}

#poll-votes-block td {
    padding: 2px
}

#poll-votes-block input[type="radio"] {
    }

#poll-votes-block label {
    margin-bottom: 1px
}

#vote-btn-input {
    margin: 10px 0 14px;
    text-align: center
}

.tor-status-td:hover {
    }

.tor-icon {
    margin: 0 3px
}

.float-tor-icons .tor-icon {
    float: right;
    width: 13px;
    height: 13px;
    margin: 0 0 3px 6px
}

.tor-approved,.tor-doubtful {
    margin-left: 1px;
    
    }

.tor-closed {
    padding-left: 1px;
    
    }

.tor-consumed {
    
    }

.tor-dup {
    padding-left: 1px;
    
    }

.tor-need-edit {
    
    }

.tor-no-desc {
    padding-left: 1px;
    
    }

.tor-not-approved {
    }

.tor-checking {
    }

select.hl-selected-option .selected {
    
    }

#tor-status-sel,#tor-type-sel,#keeping-priority-sel {
    }

#tor-status-sel option,#tor-type-sel option,#keeping-priority-sel option {
    
    
    border-top: 3px solid transparent;
    border-bottom: 1px solid #dadada
}

table.attach {
    width: 95%;
    margin: 0 auto;
    clear: both;
    border-color: #a5afb4
}

.attach th,.attach td {
    border-color: #a5afb4
}

.attach th {
    padding: 3px;
    text-align: center;
    
    }

.attach td {
    padding: 2px 4px
}

fieldset.attach {
    width: 95%;
    margin: 14px auto;
    padding: 2px;
    clear: both
}

fieldset.attach a {
    text-decoration: none
}

.attach_link {
    margin: 2px 12px 6px;
    }

.attach_link.guest {
    }

.attach_link.guest ul {
    }

.attach_link img {
    
    padding-right: 5px
}

.attach_link a {
    }

.attach_link .icon-vpn-1 {
    width: 1.3em;
    height: 1.1em
}

.attach_comment {
    margin: 6px 23px;
    padding: 8px 10px 8px;
    
    
    border-left: 2px solid #cc9933
}

.attach_comment a {
    text-decoration: underline !important
}

.attachment-disclaimer {
    width: 90%;
    margin: 6px auto 10px;
    
    
    text-align: center;
    }

.brave-desc {
    margin-top: 0.7rem;
    }

.brave-desc li+li {
    margin-top: 0.25em
}

#file-up {
    padding-left: 16px;
    margin: 2px 4px;
    background-image: url(../images/icon_attach.gif);
    background-repeat: no-repeat;
    background-position: 2px 1px
}

.opened {
    }

a.tr-dl,a.dl-link:link {
    }

a.dl-link {
    
    text-decoration: none
}

a.tr-dl:visited,a.f-dl:visited,a.dl-link:visited,a.dl-unregistered-tor:visited {
    
    }

a.dl-unregistered-tor {
    }

.dl-topic {
    display: inline-block;
    }

img.forum_icon {
    width: 46px;
    height: 25px
}

img.topic_icon {
    width: 22px;
    }

img.pm_box_icon {
    width: 28px;
    height: 25px
}

img.icon1 {
    width: 12px;
    height: 9px
}

img.icon2 {
    width: 18px;
    height: 9px
}

img.feed-small {
    width: 12px;
    height: 12px;
    margin-bottom: -1px
}

.website-button {
    width: 88px;
    height: 31px;
    border: 0
}

.bottom_info {
    }

.footer-bottom-links {
    display: flex;
    padding: 2px 10px;
    }

.footer-bottom-links .wide {
    flex-grow: 1;
    padding-right: 18px
}

.footer-bottom-links ul {
    margin-top: auto
}

.footer-bottom-links a {
    text-decoration: none
}

#liveinternet {
    margin-left: 0.7em
}

#liveinternet img {
    width: 1.1em;
    height: auto;
    margin-bottom: 0.1em;
    }

#timezone {
    float: right;
    text-align: right;
    white-space: nowrap;
    
    
    }

.tz_time {
    
    }

#f_icons_legend {
    margin: 4px auto
}

.menu-root {
    padding-right: 13px;
    white-space: nowrap;
    }

.menu-alt1 {
    padding-right: 0;
    }

img.menu-alt1 {
    width: 9px;
    height: 9px
}

a.menu-root,a.menu-root:visited,a.menu-root:hover {
    text-decoration: none !important
}

.menu-split {
    display: inline-flex;
    align-items: center;
    margin-left: -3px;
    margin-right: -4px;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: all .25s ease
}

.menu-split a:first-child {
    padding-left: 3px;
    padding-right: 1px
}

.menu-split a:last-child {
    padding-left: 4px;
    padding-right: 4px
}

.menu-split:hover {
    
    border-color: rgba(0,0,0,0.15)
}

.menu-split a:hover {
    text-decoration: underline !important;
    
    }

.menu-split a:hover img {
    }

.menu-split .menu-root {
    }

.menu-split .menu-root img {
    width: 0.7em;
    height: 0.9em;
    }

.topmenu .menu-split a {
    padding-top: 3px;
    padding-bottom: 3px
}

.menu-sub {
    position: absolute;
    display: none;
    
    top: 0;
    left: 0
}

.menu-sub table {
    
    border: 1px solid #92a3a4
}

.menu-sub table th {
    
    
    
    }

.menu-sub table td {
    
    }

.menu-sub table td.cat {
    }

.menu-sub legend {
    }

.menu-sub label {
    display: block;
    padding-right: 2px;
    margin-right: 1px
}

.menu-sub label:hover {
    
    }

.menu-a {
    
    border: 1px solid #92a3a4
}

.menu-a a {
    
    
    padding: 4px 10px 5px;
    margin: 1px;
    display: block;
    text-decoration: none !important
}

.menu-a a:hover {
    
    
    text-decoration: none !important
}

.gen-help-msg {
    padding: 8px;
    border: 1px solid #a5afb4;
    
    
    border-radius: 6px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1)
}

#ajax-loading,#ajax-error {
    position: absolute;
    
    padding: 4px;
    
    max-width: 400px;
    max-height: 200px;
    white-space: nowrap;
    display: none
}

#ajax-loading {
    min-width: 100px;
    
    }

#ajax-error {
    min-width: 200px;
    
    
    overflow: auto
}

.editable-container {
    cursor: pointer
}

.editable-container:hover {
    }

.loading-1 {
    
    padding-left: 22px
}

.treeview,.treeview ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
    }

.treeview ul {
    margin-top: 4px
}

.treeview .hitarea {
    
    width: 16px;
    height: 16px;
    margin-left: -16px;
    float: left;
    cursor: pointer
}

.treeview li {
    margin: 0;
    padding: 1px 0 1px 16px
}

.treeview span {
    padding-left: 3px;
    display: block
}

.treeview a.selected {
    background-color: #eeeeee
}

#treecontrol {
    margin: 1em 0;
    display: none
}

.treeview .hover {
    
    cursor: pointer
}

.treeview li {
    }

.treeview li.collapsable,.treeview li.expandable {
    background-position: 0 -176px
}

.treeview .expandable-hitarea {
    background-position: -80px -3px
}

.treeview li.last {
    background-position: 0 -1766px
}

.treeview li.lastCollapsable,.treeview li.lastExpandable {
    background-image: url(../images/treeview/treeview-default.gif)
}

.treeview li.lastCollapsable {
    background-position: 0 -111px
}

.treeview li.lastExpandable {
    background-position: -32px -67px
}

.treeview div.lastCollapsable-hitarea,.treeview div.lastExpandable-hitarea {
    background-position: 0
}

.sf {
    padding-left: 20px !important
}

#jumpbox-wrap {
    display: inline-block;
    margin: 12px 0 6px
}

pre,.pre {
    
    
    border: 1px solid #b7c0c5;
    
    padding: 4px;
    margin: 10px;
    text-align: left
}

.pre {
    width: 100%;
    overflow: auto;
    white-space: nowrap
}

.die-pre {
    display: table;
    overflow: auto;
    white-space: nowrap;
    text-align: left;
    margin: 10px auto
}

.msg-ok {
    
    }

.msg-err,.msg-err a {
    }

ul.res-msg {
    
    padding: 10px 20px 10px 10px
}

ul.res-msg li {
    margin-bottom: 3px
}

.ann {
    
    text-align: center;
    
    }

.clickable {
    cursor: pointer
}

.folded,.folded2 {
    display: block;
    
    padding-left: 14px
}

.unfolded,.unfolded2 {
    display: block;
    
    padding-left: 14px
}

.folded2 {
    background-image: url(../images/icon_plus_2.gif)
}

.unfolded2 {
    background-image: url(../images/icon_minus_2.gif)
}

.warnColor1 {
    }

.warnColor2 {
    }

.warnBorder1 {
    border: 1px solid #a52a2a
}

.warningBox1 {
    border: 1px solid #a52a2a;
    
    
    padding: 12px
}

.warningBox2 {
    
    
    border: 2px solid #cc6600;
    padding: 8px
}

.hl-err-text,.hl-err-block,.hl-err-input,.hl-non-1251 {
    
    
    }

.hl-err-block {
    border: 2px solid #cc6600 !important
}

.hl-err-input,.hl-err-input:focus {
    outline: 2px solid #cc6600 !important;
    outline-offset: -2px
}

.hl-non-1251 {
    display: inline-block;
    padding: 2px 4px;
    margin: 0 1px;
    font-style: normal
}

#old-browser-warn {
    
    padding: 8px 0 10px;
    text-align: center;
    
    }

.m-link {
    display: inline-block;
    position: relative;
    padding: 1px 15px 1px 0
}

.m-link a.postLink {
    padding: 0;
    text-decoration: none !important
}

.m-icon {
    display: none;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -6px;
    height: 12px;
    width: 12px;
    }

.m-link:hover .m-icon-over-img {
    display: inline-block;
    top: 9px;
    right: 16px;
    background-position: -11px;
    background-color: #fefefe;
    
    width: 18px;
    height: 18px
}

.ttp-label {
    position: relative;
    display: inline-block;
    margin-right: 2px;
    height: 14px;
    padding: 0 7px 0 16px;
    
    border-radius: 4px;
    
    }

.ttp-label:before {
    position: absolute;
    content: "";
    top: 5px;
    left: 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #ffffff;
    box-shadow: -1px -1px 1px rgba(0,0,0,0.15) inset
}

.ttp-label.ttp-auth {
    }

.ttp-label.ttp-antiq {
    }

.ttp-label.ttp-crowdfunding {
    }

.ttp-label.ttp-hot {
    }

#adriver-240x120 {
    width: 240px;
    height: 120px;
    padding-bottom: 2px;
    margin-right: -2px
}

#fs-nav-ul .b {
    }

#fs-nav-ul li {
    cursor: pointer
}

#fs-nav-ul span.f:hover {
    
    }

#fs-nav-list {
    border: 3px double #9aa7ad;
    
    padding: 8px;
    max-height: 500px;
    overflow: auto
}

.top-alert {
    position: relative;
    max-width: 80%;
    padding: 13px 25px 12px;
    
    border: 1px solid #800000;
    border-radius: 6px;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
    
    text-align: center;
    margin: 16px auto 2px
}

.top-alert a {
    
    text-decoration: none
}

.ta-crit {
    
    border-color: #000000
}

.ta-crit a {
    }

.ta-inf1 {
    
    border-color: #a3abb5
}

.ta-inf1 a {
    }

.ta-inf2 {
    
    border-color: #b19b68
}

.ta-inf2 a {
    }

.ta-inf3 {
    
    border-color: #abb3bc
}

.ta-inf3 a {
    }

.ta-inf4 {
    
    border-color: #b19b68
}

.ta-inf4 a {
    }

.ta-hide-btn {
    position: absolute;
    top: -2px;
    right: 6px;
    }

.ta-hide-btn:hover {
    }

.magnet-link img {
    width: auto;
    height: 1.2em;
    
    padding-right: 0.3em
}

.truncated-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.spacer_0,.spacer_2,.spacer_4,.spacer_6,.spacer_8,.spacer_10,.spacer_12 {
    
    }

.spacer_0 {
    height: 0
}

.spacer_2 {
    height: 2px
}

.spacer_4 {
    height: 4px
}

.spacer_6 {
    height: 6px
}

.spacer_8 {
    height: 8px
}

.spacer_10 {
    height: 10px
}

.spacer_12 {
    height: 12px
}

.pad_0,.pad_0 td,td.pad_0 {
    padding: 0
}

.pad_2,.pad_2 td,td.pad_2 {
    padding: 2px
}

.pad_4,.pad_4 td,td.pad_4 {
    padding: 4px
}

.pad_6,.pad_6 td,td.pad_6 {
    padding: 6px
}

.pad_8,.pad_8 td,td.pad_8 {
    padding: 8px
}

.pad_10,.pad_10 td,td.pad_10 {
    padding: 10px
}

.pad_12,.pad_12 td,td.pad_12 {
    padding: 12px
}

.pad_14,.pad_14 td,td.pad_14 {
    padding: 14px
}

.pad_16,.pad_16 td,td.pad_16 {
    padding: 16px
}

.mrg_0 {
    margin: 0 !important
}

.mrg_2 {
    margin: 2px !important
}

.mrg_4 {
    margin: 4px !important
}

.mrg_6 {
    margin: 6px !important
}

.mrg_8 {
    margin: 8px !important
}

.mrg_10 {
    margin: 10px !important
}

.mrg_12 {
    margin: 12px !important
}

.mrg_14 {
    margin: 14px !important
}

.mrg_16 {
    margin: 16px !important
}

.lh_100 {
    }

.lh_110 {
    }

.lh_120 {
    }

.lh_150 {
    }

.wAuto {
    width: auto !important
}

.w10 {
    width: 10% !important
}

.w20 {
    width: 20% !important
}

.w30 {
    width: 30% !important
}

.w40 {
    width: 40% !important
}

.w50 {
    width: 50% !important
}

.w60 {
    width: 60% !important
}

.w70 {
    width: 70% !important
}

.w80 {
    width: 80% !important
}

.w85 {
    width: 85% !important
}

.w90 {
    width: 90% !important
}

.w95 {
    width: 95% !important
}

.w96 {
    width: 96% !important
}

.w97 {
    width: 97% !important
}

.w98 {
    width: 98% !important
}

.w99 {
    width: 99% !important
}

.w100 {
    width: 100% !important
}

.border {
    border-style: solid;
    border-color: #b7c0c5
}

.bw_T {
    border-width: 1px 0 0 0 !important
}

.bw_TR {
    border-width: 1px 1px 0 0 !important
}

.bw_TRB {
    border-width: 1px 1px 1px 0 !important
}

.bw_TRBL {
    border-width: 1px 1px 1px 1px !important
}

.bw_TB {
    border-width: 1px 0 1px 0 !important
}

.bw_TBL {
    border-width: 1px 0 1px 1px !important
}

.bw_TL {
    border-width: 1px 0 0 1px !important
}

.bw_TRL {
    border-width: 1px 1px 0 1px !important
}

.bw_R {
    border-width: 0 1px 0 0 !important
}

.bw_RB {
    border-width: 0 1px 1px 0 !important
}

.bw_RBL {
    border-width: 0 1px 1px 1px !important
}

.bw_RL {
    border-width: 0 1px 0 1px !important
}

.bw_B {
    border-width: 0 0 1px 0 !important
}

.bw_BL {
    border-width: 0 0 1px 1px !important
}

.bw_L {
    border-width: 0 0 0 1px !important
}

.bCenter {
    margin-left: auto !important;
    margin-right: auto !important
}

.bLeft {
    margin-right: auto !important
}

.block {
    display: block
}

.bold {
    }

.italic {
    font-style: italic
}

.bRight {
    margin-left: auto !important
}

.clear {
    clear: both;
    height: 0;
    
    
    overflow: hidden
}

.clearB {
    clear: both
}

.dCenter {
    display: table;
    margin-left: auto !important;
    margin-right: auto !important
}

.floatL {
    float: left
}

.floatR {
    float: right
}

.inline {
    display: inline
}

.normal {
    }

.nowrap {
    white-space: nowrap !important
}

.strike {
    text-decoration: line-through
}

.tCenter {
    text-align: center !important
}

.tLeft {
    text-align: left !important
}

.tRight {
    text-align: right !important
}

.vBottom {
    }

.vMiddle {
    }

.vTop {
    }

.wbr {
    word-wrap: break-word
}

.wrap {
    white-space: normal !important
}

#nav-panel {
    width: 42px;
    
    position: fixed;
    top: 50%;
    left: 0;
    display: none;
    padding: 0;
    margin: -70px 0 0;
    
    border: 1px solid #abb0b3;
    border-left: none;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    }

div.nav-hidden-arrow {
    
    
    margin-left: -34px !important
}

div.nav-hidden-arrow>div.nav-hidden-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

div.nav-btn:hover {
    background-color: #b1b8bb
}

span.nav-icon {
    display: block;
    width: 24px;
    height: 24px;
    }

#nav-opt-menu {
    display: none;
    position: absolute;
    left: 40px;
    top: -10px;
    width: 200px;
    list-style: none;
    padding: 0;
    margin: 0;
    
    border: 1px solid #abb0b3
}

#nav-opt-menu>li {
    margin: 0;
    padding: 4px 10px
}

#nav-opt-menu>li:hover {
    background-color: #b1b8bb;
    }

#nav-up {
    padding: 17px 9px 18px 8px;
    border-radius: 0 5px 0 0
}

#nav-down {
    padding: 18px 9px 17px 8px;
    border-radius: 0 0 5px 0
}

#nav-settings {
    padding: 2px 12px 2px 11px;
    position: relative
}

#nav-up>span {
    background-position: 0
}

#nav-down>span {
    background-position: -24px
}

#nav-settings>span {
    background-position: -48px 2px;
    width: 18px;
    height: 22px
}

#nav-up:active {
    box-shadow: 0 -5px 7px rgba(0,0,0,0.15) inset
}

#nav-down:active {
    box-shadow: 0 5px 7px rgba(0,0,0,0.15) inset
}

#nav-settings:active {
    box-shadow: 0 0 7px rgba(0,0,0,0.15) inset
}

#footer-info-links {
    
    
    text-align: center;
    padding: 12px
}

#footer-info-links div {
    margin: 10px
}

#footer-info-links a {
    margin: 0 4px
}

.modal {
    
    display: none;
    width: 400px;
    border-radius: 8px;
    box-shadow: 0 0 10px #000000;
    }

#modal-close-btn {
    display: block;
    position: absolute;
    
    top: -19px;
    right: -19px;
    width: 30px;
    height: 30px
}

#modal-spinner {
    
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    right: 50%;
    margin-right: -32px;
    margin-top: -32px;
    
    border-radius: 8px
}

#modal-blocker {
    
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    }

.modal-video {
    border-radius: 0
}

.acp-nav-frame table.forumline {
    margin: 0 auto
}

.acp-nav-frame .catTitle {
    padding: 2px 6px 3px;
    text-align: left;
    
    letter-spacing: 0
}

.acp-nav-frame a,.acp-nav-frame a:visited {
    text-decoration: none;
    }

.acp #body_container {
    padding: 0 6px 4px
}

.acp h1,.acp h2,.acp h3 {
    margin: 0.8em 0;
    }

.acp h4 {
    margin: 0.1em 0.2em;
    
    
    }

.acp h5 {
    margin: 0.1em 0.6em;
    }

.acp h6 {
    margin: 0.3em 0.6em;
    
    }

.topics-list .t-icon-cell {
    text-align: center;
    padding: 5px !important
}

.topics-list .t-forum-cell {
    text-align: center
}

.topics-list .t-title-cell {
    padding: 3px 5px 3px 3px
}

.topics-list .t-dl-cell,.topics-list .t-replies-cell,.topics-list .t-last-cell {
    white-space: nowrap;
    text-align: center
}

.topics-list .t-dl-cell {
    padding: 2px 4px;
    }

.topics-list .t-replies-cell {
    padding: 3px 4px 2px;
    }

.topics-list .t-last-cell {
    padding: 3px 6px 2px;
    }

.topics-list .last-poster {
    display: inline-block;
    max-width: 11vw
}

.topics-list .topic-selector {
    cursor: pointer
}

.topics-list div+div {
    margin-top: 2px
}

.topics-list tfoot td {
    padding: 4px
}

.topics-list .how-to-select-hint {
    visibility: hidden;
    }

.topics-list.selectable .how-to-select-hint {
    visibility: visible
}

#main-list-action-buttons-bottom {
    padding: 2px 4px 4px 4px
}

.svg-icon-1 {
    width: auto;
    height: 1.2em;
    }

.mcp-confirm-question b {
    }

.otp-form {
    text-align: center
}

.otp-form>div {
    margin: 18px auto
}

.otp-form input {
    width: 160px;
    text-align: center
}

.future-dls .row-selector {
    padding: 0;
    margin: 0
}

.future-dls td.row-selector label {
    padding: 8px 10px 7px 12px
}

.future-dls th.row-selector label {
    padding: 0 3px 0 5px
}

.future-dls .topictitle {
    padding: 3px 4px 4px 1px
}

.post-font-serif1 {
    }

.post-font-serif2 {
    }

.post-font-sans1 {
    }

.post-font-sans2 {
    }

.post-font-sans3 {
    }

.post-font-mono1 {
    }

.post-font-mono2 {
    }

.post-font-cursive1 {
    }

.post-font-impact {
    }

option.post-font-mono1 {
    padding-top: 2px
}

.post_body {
    }

.post_body hr {
    clear: none
}

.post_body ul,.post_body ol {
    margin: 8px 0 8px 1em;
    }

.post_body li {
    margin: 0 4px 1px 24px
}

.post_body li li {
    margin-left: 14px
}

.post_body pre {
    border: none;
    
    padding: 0;
    margin: 0
}

.post_body a.postLink {
    text-decoration: none;
    }

.post_body a[href*="viewtopic"].postLink:visited {
    }

.post_body a[href*="viewtopic"].postLink:visited span.p-color {
    }

.signature {
    
    clear: both
}

.signature::before {
    display: block;
    content: '';
    width: 15%;
    margin: 20px 0 3px;
    border-bottom: 1px #888888 solid !important
}

.signature * {
    
    
    text-decoration: none !important;
    
    
    border-color: #9a9a9a !important;
    font-style: normal !important;
    }

.signature .c-wrap,.signature .q-wrap,.signature .sp-wrap,.signature .post-pre,.signature .post-nfo,.signature hr {
    display: none !important
}

.signature img {
    max-width: 30vw;
    max-height: 60px;
    
    }

.signature .postImg {
    -webkit-filter: none !important;
    filter: none !important
}

.signature .postImgRank {
    max-width: 120px;
    max-height: 30px
}

.signature a,.signature a span {
    
    text-decoration: underline !important
}

.signature a:hover,.signature a:hover span {
    }

.signature a:hover img {
    }

.signature .postLink:hover .postImg {
    outline: none;
    }

.signature .post-br {
    }

.signature a[href*="viewtopic.php?t=5927328"],.signature a[href*="viewtopic.php?t=5893069"],.signature a[href*="viewtopic.php?t=5931720"] {
    
    
    }

.signature a[href*="viewtopic.php?t=5925342"] .post-b {
    
    
    }

.sig-body {
    max-height: 100px;
    overflow: hidden
}

@media print {
    * {
        page-break-before: auto;
        page-break-inside: auto;
        page-break-after: auto
    }

    * {
        }

    .show-for-print {
        display: block !important
    }

    .hide-for-print,img.smile,.sp-fold {
        display: none !important
    }

    span.show-for-print {
        display: inline !important
    }

    table.topic,.post_head,.c-body,.q,.sp-wrap,.sp-head,.sp-body {
        border: none
    }

    .c-wrap,.q-wrap,.sp-wrap {
        width: 100%
    }

    .sp-head {
        padding-left: 0
    }

    .post_wrap {
        max-width: none !important
    }

    .q {
        max-height: none
    }

    .post-hr {
        visibility: hidden;
        margin: 0
    }
}

.prof-ext-opt {
    margin: 2px 10px 1px 14px
}

.prof-ext-opt li {
    margin-top: 3px
}

.mod-lists {
    list-style: none;
    margin-left: 0
}

.mod-lists li {
    
    margin-top: 5px
}

.reg-input-1 {
    width: 255px
}

input[name="username"] {
    }

select#user_flag_id,select#user_timezone_x2,select#user_gender_id {
    width: 200px
}

.prof-tbl td {
    padding: 4px 6px
}

.prof-title {
    text-align: right
}

.prof-tbl h6 {
    margin: 4px 0 4px 4px;
    
    
    display: inline-block
}

.reg-confirm-email td {
    text-align: center
}

.reg-confirm-email div {
    margin: 12px
}

#reg-email-text {
    
    
    }

.prof-long-input {
    width: 100%
}

.reg-validation-msg {
    
    
    margin: 4px 0
}

.tcl {
    
    padding: 15px 30px;
    border-radius: 2px
}

.tcl ul {
    margin: 0
}

.tcl li {
    list-style-type: none
}

.tcl a {
    text-decoration: none
}

.tcl ul.tree-root>li {
    }

.tcl li li {
    
    margin-top: 1px
}

.tcl li li:hover b {
    }

.tcl span.b {
    display: block;
    min-width: 450px;
    margin: 4px 0 6px 0;
    
    border-radius: 2px
}

.tcl span.b a,.tcl span.b a:hover,.tcl span.b a:visited,.tcl span.b .cat-title {
    display: block;
    border-radius: 2px;
    padding: 4px 19px;
    }

.tcl span.b a:hover {
    }

.tcl b {
    display: inline-flex;
    justify-content: center;
    
    width: 50px;
    height: 17px;
    
    border: 1px solid #9e9e9e;
    border-radius: 2px;
    margin-right: 5px
}

.tcl .f-root {
    }

.tcl-header,.tcl-desc {
    text-align: center;
    margin: 12px
}

.tcl-desc {
    }

#tr-form {
    display: block;
    margin-bottom: 6px
}

table.forum th {
    white-space: nowrap
}

td.topic_id {
    padding: 4px 6px
}

.spaceRow {
    padding: 0 !important;
    }

td.topicSep {
    padding: 2px 12px 3px;
    
    letter-spacing: 1px;
    }

.topicAnnounce {
    }

.topicSticky {
    }

.topicPoll {
    
    }

.topicPG {
    
    white-space: nowrap;
    
    margin-left: 0.4em
}

.topicPG a {
    text-decoration: none
}

.t-icon-attach {
    }

.iconDL {
    border: 1px outset;
    
    padding: 0 3px 0 2px;
    margin: 2px 1px 2px 0
}

.topicAuthor,a.topicAuthor,a.topicAuthor:visited {
    
    
    text-decoration: none
}

.torSize {
    
    
    text-decoration: none
}

.vf-topic-icon-cell {
    text-align: center;
    padding: 5px !important
}

tr.hl-tr:hover td {
    background-color: #f8f8f8 !important
}

.hl-selected-row,.hl-selected-row td {
    background-color: #faf0e6 !important
}

.hl-sel-row-2,.hl-sel-row-2 td {
    background-color: #e4a5a5 !important
}

.hl-sel-row-3,.hl-sel-row-3 td {
    background-color: #fbe8d6 !important
}

tr.hl-tr.hl-sel-row-3:hover td {
    background-color: #fef2e7 !important
}

.hl-sel-row-3 a.tt-text,.hl-sel-row-3 a.tt-text:visited {
    }

.tor-time {
    
    padding-left: 2px
}

.tt-edit-input {
    }

.without-confirm {
    }

#tpp {
    max-width: 50px
}

#st-days {
    max-width: 80px
}

#tst-single,#tst-preset {
    max-width: 135px
}

#tst-submit-btn {
    width: 120px
}

.vf-opt-links li {
    padding: 2px 0
}

.vf-mod-filters {
    padding-left: 4px
}

.vf-mod-filters li {
    padding: 2px 3px
}

span.st-name {
    cursor: pointer;
    padding-right: 4px
}

span.st-name:hover {
    text-decoration: underline
}

#vf-mod-action-content {
    padding: 8px;
    text-align: center
}

#vf-mod-action-content li {
    margin: 3px 1px
}

.tpl-links a,.tpl-links a:visited {
    
    text-decoration: none
}

.vf-t-float-icon {
    float: right;
    width: 13px;
    height: 13px;
    margin: 2px 0 2px 6px;
    border: none
}

.vf-t-icon-1 {
    width: 13px;
    height: 13px;
    margin: 0 0 1px 2px;
    border: none;
    }

.vf-tor .vf-col-t-title {
    width: 75%
}

.vf-tor .vf-col-tor {
    width: 5%
}

.vf-tor .vf-col-replies {
    width: 5%
}

.vf-tor .vf-col-last-post {
    width: 15%
}

@media (max-width: 1px) {
    .vf-tor .vf-col-t-title {
        width:90%
    }

    .vf-tor .vf-col-last-post {
        display: none
    }
}

.vf-gen .vf-col-t-title {
    width: 67%
}

.vf-gen .vf-col-replies {
    width: 3%
}

.vf-gen .vf-col-author {
    width: 10%
}

.vf-gen .vf-col-last-post {
    width: 20%
}

@media (max-width: 1px) {
    .vf-gen .vf-col-t-title {
        width:87%
    }

    .vf-gen .vf-col-last-post {
        display: none
    }
}

.ftree {
    margin: 0;
    
    }

.ftree ul {
    margin: 0 0 0 11px
}

.ftree s {
    text-decoration: none
}

.ftree div {
    white-space: pre-wrap
}

.ftree i {
    
    padding-left: 3px
}

.ftree i:after {
    content: ")"
}

.ftree i:before {
    content: "("
}

li.collapsed>ul {
    display: none
}

li.file {
    margin: 2px 0 0 25px;
    list-style-image: url(../images/icon_minipost.gif)
}

li.file>div>b {
    }

li.file>div s {
    
    padding-left: 5px;
    font-style: italic
}

li.dir {
    margin: 2px 0 0 0;
    list-style: none;
    position: relative
}

li.dir>div {
    margin-left: 0;
    padding-left: 38px;
    cursor: pointer
}

li.dir>div>b {
    
    }

li.dir>div:hover {
    }

li.dir>div s {
    
    }

li.dir>div s::before {
    content: "\00b7";
    padding: 0 1px 0 6px
}

li.dir>div::before {
    content: "\25BC";
    position: absolute;
    top: 0;
    left: 0;
    
    cursor: pointer;
    display: inline-block;
    width: 32px;
    height: 16px;
    padding-top: 1px;
    
    }

li.collapsed>div::before {
    content: "\25BA"
}

.ftree-windowed {
    max-height: 350px;
    overflow: auto
}

.f-bysize {
    margin: 2px 8px 5px;
    }

.f-bysize b {
    }

.f-bysize i {
    display: inline-block;
    width: 95px;
    margin: 0 10px 0 4px;
    padding: 1px 13px 2px;
    
    border-right: 1px solid #ddddcd;
    text-align: right;
    font-style: normal;
    white-space: nowrap
}

.f-bysize div:nth-of-type(even) {
    
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #e9e7ee
}

.cmp-tbl {
    max-width: 95%;
    margin: 14px auto;
    border: 1px solid #cbdae6;
    border-bottom-width: 4px;
    border-radius: 2px
}

.cmp-tbl td {
    
    }

.cmp-tbl thead td {
    text-align: center
}

.cmp-tbl td.this-f {
    padding: 2px 8px 2px 6px
}

.cmp-tbl td.f-size {
    padding: 3px 6px;
    
    text-align: center
}

.cmp-tbl td.other-f {
    padding: 2px 8px 2px 6px;
    }

.cmp-tbl th {
    padding-bottom: 2px;
    }

.cmp-tbl ul {
    margin: 0 0 0 15px
}

.cmp-tbl li {
    margin-bottom: 2px
}

.cmp-tbl tbody tr:nth-of-type(even) td {
    }

.cmp-caption {
    position: relative;
    padding: 2px 30px 3px
}

.cmp-title {
    padding: 1px 4px 3px;
    
    letter-spacing: 1px;
    }

.cmp-same th {
    
    }

.cmp-same-none td {
    padding: 10px;
    text-align: center;
    font-style: italic
}

.cmp-diff th {
    
    }

.cmp-hide-btn {
    width: 27px;
    position: absolute;
    bottom: -11px;
    right: -15px;
    cursor: pointer
}

#tor-fl-wrap {
    margin: 12px auto 0;
    width: 95%;
    
    display: none
}

#tor-filelist,#cmp-results {
    padding: 4px 8px 6px;
    margin-top: 2px;
    border: 1px solid #b5bec4;
    
    clear: both
}

#tor-fl-controls {
    padding: 0 4px
}

.ext-group-1 {
    
    }

.ext-group-2 {
    
    }

.print-mode * {
    }

.print-mode .show-for-print {
    display: block !important
}

.print-mode .hide-for-print,.print-mode img.smile,.print-mode .sp-fold {
    display: none !important
}

.print-mode span.show-for-print {
    display: inline !important
}

.print-mode table.topic,.print-mode .post_head,.print-mode .c-body,.print-mode .q,.print-mode .sp-wrap,.print-mode .sp-head,.print-mode .sp-body {
    border: none
}

.print-mode .c-wrap,.print-mode .q-wrap,.print-mode .sp-wrap {
    width: 100%
}

.print-mode .sp-head {
    padding-left: 0
}

.print-mode .post_wrap {
    max-width: none !important
}

.print-mode .q {
    max-height: none
}

.print-mode .post-hr {
    visibility: hidden;
    margin: 0
}

#topic-options ul {
    margin: 0 0 0 19px
}

#thx-block {
    width: 95%;
    margin: 12px auto 0
}

#thx-block .sp-wrap {
    width: auto !important
}

#thx-btn-div {
    text-align: center;
    margin: 0 0 12px
}

#thx-list {
    
    padding: 6px 11px
}

#thx-list a {
    text-decoration: none;
    margin-left: 4px
}

#thx-list b {
    
    
    white-space: nowrap
}

#thx-list i {
    
    }

#thx-list u {
    display: none
}

.t-top-buttons-wrap {
    display: flex
}

.t-top-buttons-wrap .buttons-cell {
    flex: 1;
    padding: 6px 8px
}

.t-top-buttons-wrap .user-buttons {
    text-align: right
}

.t-top-buttons-wrap li {
    }

.t-note {
    width: 95%;
    clear: both;
    margin: 6px auto 4px
}

.t-note .note-html,.t-note .note-text {
    padding: 6px;
    border: 1px solid #a5afb4;
    
    max-height: 70vh;
    overflow: auto
}

.t-note .note-text {
    display: block;
    width: 100%;
    height: 30vh
}

.t-note .note-html-buttons {
    padding-right: 5px;
    text-align: right;
    }

.t-note .note-html-buttons .last-editor {
    }

.t-note .note-text-buttons {
    padding: 5px;
    }

ul.quick-reply-post-actions li {
    margin-left: 4px
}

a.t-ref-url,a.t-ref-url:visited,.t-has-offer .tt-text,.t-has-offer .tt-text:visited {
    
    text-decoration: none;
    }

.my-rto {
    text-align: center;
    margin-bottom: 1em;
    clear: both
}

.my-rto-button {
    padding: 4px 24px;
    
    
    }

.my-rto ~ .signature,.hide-signature ~ .signature {
    display: none !important
}

.user-rank,.postImgRank {
    max-width: 120px;
    max-height: 30px
}

.dbg-post-id {
    
    border: 1px solid #b0bec5;
    display: inline-block;
    padding: 0 5px;
    border-radius: 2px
}

.products .product-box {
    position: relative;
    display: inline-block
}

.products .product-link {
    display: inline-block
}

.products.bn-idx .product-box+.product-box {
    margin-top: 1px
}

.products.bn-idx .product-image {
    width: 240px;
    height: 240px;
    border: 1px solid #ccd4db
}

.products.bn-idx .review-link {
    width: 30px;
    height: 30px;
    top: 4px;
    right: 4px
}

.products.bn-topic,.products.bn-bottom {
    padding: 4px 0 2px;
    text-align: center;
    white-space: nowrap;
    max-width: 97vw;
    overflow-x: hidden;
    margin: 0 auto
}

.products.bn-topic .product-box+.product-box,.products.bn-bottom .product-box+.product-box {
    margin-left: 5px
}

.products.bn-topic .product-image,.products.bn-bottom .product-image {
    width: 150px;
    height: 150px;
    -webkit-filter: drop-shadow(0px 0px 1px #9d9d9d);
    filter: drop-shadow(0px 0px 1px #9d9d9d)
}

.products.bn-topic .review-link,.products.bn-bottom .review-link {
    width: 21px;
    height: 21px;
    top: 1px;
    right: 1px
}

.products.bn-bottom {
    padding: 7px 9px 4px 9px;
    text-align: center;
    
    margin: 1px auto;
    display: table;
    border-radius: 3px
}

.products.bn-bottom .product-image {
    width: 190px;
    height: 190px
}

@media (max-width: 900px) {
    .products.bn-bottom .product-image {
        width:140px;
        height: 140px
    }
}

.products.bn-list {
    padding: 12px
}

.products.bn-list .product-box {
    margin-top: 4px;
    margin-left: 4px
}

.products.bn-list .product-image {
    width: 150px;
    height: auto;
    -webkit-filter: drop-shadow(0px 0px 1px #9d9d9d);
    filter: drop-shadow(0px 0px 1px #9d9d9d)
}

.products.bn-list .review-link {
    width: 21px;
    height: 21px;
    top: 1px;
    right: 1px
}

.products.list-in-forum-post {
    padding: 0;
    text-align: center
}

.products.list-in-forum-post .product-box {
    margin-top: 12px;
    margin-left: 8px
}

.products.list-in-forum-post .product-image {
    width: 15vw;
    max-width: 200px;
    height: auto
}

.products.list-in-forum-post .review-link {
    width: 25px;
    height: 25px;
    top: 1px;
    right: 1px
}

.products.list-in-forum-post .product-link .product-image {
    -webkit-filter: drop-shadow(3px 3px 1px #9d9d9d);
    filter: drop-shadow(3px 3px 1px #9d9d9d)
}

.products.list-in-forum-post .product-link:hover .product-image {
    -webkit-filter: none;
    filter: none;
    outline: 3px solid #2196f3;
    }

.products h1 {
    
    border-bottom: 3px solid #8d8d8d
}

.review-link {
    position: absolute;
    
    margin: 0 !important;
    border: 2px solid transparent;
    border-radius: 6px;
    }

.review-icon {
    width: 100%;
    height: 100%;
    }

.product-box:hover .review-link {
    border: 2px solid #2196f3;
    }

.product-box:hover .review-icon {
    }

.ali-promocode {
    text-align: center;
    margin: 2px auto 5px
}

.ali-promocode a {
    }
