@charset "UTF-8";
/*
 * MyBB: DemonsDark Frontend Theme
 *
 * File: global.css
 *
 * Author: Demons
 *
 * MyBB Version: 1.8
 *
 * Theme Version: 1.0
 *
 */

/********* public:normalize.css ********/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[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}summary{display:list-item}[hidden],template{display:none}
/*:root { 
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --zoom-factor: 1.2;
    --zoom-factor-left-pane: 1.2;
    --zoom-factor-right-pane: 0.7;
}*/
html {
 font-family: 'Segoe UI','Helvetica Neue',Helvetica,Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans',sans-serif;
 font-size: 100%;
 font: 16px / 1.4 sans-serif;
 margin: 0;
 padding: 0;
 word-wrap: break-word;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-ms-overflow-style: scrollbar;
-webkit-tap-highlight-color: transparent;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/** BS **/

*,
*::before,
*::after {
  box-sizing: border-box;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 700;
  line-height: 1.2;
  color: inherit;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.inline-block {
  display: inline-block;
}
.block {
  display: block;
}
.p03 {padding: 0 3px}
.thread_icon_s .posticons-icon {
    padding: 4px 4px 4px 0;
    vertical-align: middle;
    text-align: center;
    height: 28px;
    width: 28px;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-0-1 {
  padding: 0.125rem !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}
.p-3-5 {
  padding: 1.25rem !important;
}
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
/* calc position: relative */
  .calc_rel {
  width: calc(100% / var(--zoom-factor));
  height: calc(100% / var(--zoom-factor));
  transform: scale(var(--zoom-factor));
  transform-origin: 0 0;
  }
/* calc Zoom left pane only */
  .calc_left {
  width: calc(100% / var(--zoom-factor-left-pane));
  height: calc(100% / var(--zoom-factor-left-pane));
  transform: scale(var(--zoom-factor-left-pane));
  transform-origin: 0 0;
  }
/* calc Zoom right pane only */
  .calc_right {
  width: calc(100% / var(--zoom-factor-right-pane));
  height: calc(100% / var(--zoom-factor-right-pane));
  transform: scale(var(--zoom-factor-right-pane));
  transform-origin: top left;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

.largetext,.trow_sep,[style*=bold],b,h1,h2,h3,h3.maintitle,h4,h5,h6,.fname,.gmember,.coadmin,.regi,.smod,.modd,.premium,.istat,strong {
    font-size: 100%;
    font-weight: 700!important;
}

cite, em, var, address, dfn, .admin, .coadmin, .premium, .gmember {
    font-style: italic;
    font-family: Open Sans,sans-serif;
}

/********* Global ********/

.full-height, .jarallax, body, header, html {
    height: 100%;
    height: 100vh;
}

table.tborder, [cellpadding="1"] {
    width: 100%;
    padding: 1px;
    border-spacing: 0;
}
table.tborder:hover {
    box-shadow: 6px 7px 8px 0px rgb(0 0 0 / 50%);
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.shadow:hover {
    -webkit-box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 75%);
    border-bottom-right-radius: 5px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.bspacing{border-spacing:0}

/** Checkboxes **/

input[type=checkbox], input[type=radio] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    font-family: "FontAwesome5";
    font-weight: 400;
    font-size: 14px;
    line-height: 12px;
    margin: 0 4px 0 4px;
    vertical-align: middle;
}

input[type=checkbox]:after, input[type=radio]:after {
    content: "\f111";
/*  color: #202020;*/
    color: #007FC6;
    display: block;
    border-radius: 0px;
    width: 14px;
    height: 14px;
}

input[type=radio]:checked:after {
    content: "\f058";
    color: #007FC6;
}

input[type=checkbox]:checked:before {
    position: absolute;
    content: "\f058";
    color: #007FC6;
}

input.textbox, select, input[type="text"], input[type="password"] {
   background: none repeat scroll 0 0 #111;
    border: 1px solid #111;
    border-radius: 2px 2px 2px 2px !important;
    color: #222;
    color: #fff;
    margin: 0;
    padding: 5px;
    -webkit-box-shadow: inset rgba(0, 0, 0, 0.8) 0px 1px 5px, rgba(255, 255, 255, 0.02) 0px 0px 0px 1px, rgba(255, 255, 255, 0.05) 0px 1px 0px;
-moz-box-shadow: inset rgba(0,0,0,0.8) 0px 1px 5px, rgba(255,255,255,0.02) 0px 0px 0px 1px, rgba(255,255,255,0.05) 0px 1px 0px;
box-shadow: inset rgba(0, 0, 0, 0.8) 0px 1px 5px, rgba(255, 255, 255, 0.02) 0px 0px 0px 1px, rgba(255, 255, 255, 0.05) 0px 1px 0px;
}

/** ShowTeam Status **/

 .buddy_offline:before {
     font-family: "FontAwesome5";
     content: "\f057";
     font-size: 16px;
     color: #C7C7C7;
     font-weight: 900;
}

.buddy_online:before {
     font-family: "FontAwesome5";
     content: "\f058";
     font-size: 16px;
     color: #15A018;
     font-weight: 900;
}

.buddy_away:before {
     font-family: "FontAwesome5";
     content: "\f057";
     font-size: 16px;
     color: #ffa86a;
     font-weight: 900;
}

/** Buddy Status   **/

.labelstat {
    display: inline;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    padding: .2em .6em .3em;
}

.label-offline{background:#777}
.label-online{background:#5CB85C}

#buddy a {margin:0 2px}
#buddy span:before {vertical-align:middle}

/** Posticons   **/

.posticons-icon {
    display: inline-block;
    color: #fff;
    text-align: center;
}

.posticons-icon  i {
    display: inline-block;
    line-height: 14px;
    font-size: 14px;
    font-family: "FontAwesome5";
    font-weight: 900;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;;
}
.forumdisplay_sticky .posticons-icon i,
.forumdisplay_regular .posticons-icon i {
    display: block;
}
.posticons-icon_1 i:before {
    content: "\f188";
    color: green;
}

.posticons-icon_2 i:before {
    content: "\f06a";
    color: #a03b39;
}

.posticons-icon_3 i:before {
    content: "\f059";
    color: #127bac;
}

.posticons-icon_4 i:before {
    content: "\f118";
    color: #3898a5
}

.posticons-icon_5 i:before {
    content: "\f57a";
    color: #8ca538
}

.posticons-icon_6 i:before {
    content: "\f598";
    color: #61ad10;
}

.posticons-icon_7 i:before {
    content: "\f0f3";
    color: #fddc00
}

.posticons-icon_8 i:before {
    content: "\f58b";
    color: #e44b00
}

.posticons-icon_9 i:before {
    content: "\f557";
    color: #18a5a1;
}

.posticons-icon_10 i:before {
    content: "\f004";
    color: #d17877;
}

.posticons-icon_11 i:before {
    content: "\f05a";
    color: #3c649e;
}

.posticons-icon_12 i:before {
    content: "\f0eb";
    color: #dbbc20;
}

.posticons-icon_13 i:before {
    content: "\f001";
    color: #207adb;
}

.posticons-icon_14 i:before {
    content: "\f03e";
    color: #328c87;
}

.posticons-icon_15 i:before {
    content: "\f743";
    color: #828cd6;
}

.posticons-icon_16 i:before {
    content: "\f5c2";
    color: #38a553;
}

.posticons-icon_17 i:before {
    content: "\f005";
    color: #ccc47c;
}

.posticons-icon_18 i:before {
    content: "\f165";
    color: #65c6b9;
}

.posticons-icon_19 i:before {
    content: "\f164";
    color: #658fc6;
}

.posticons-icon_20 i:before {
    content: "\f03d";
    color: #e886dc;
}
.posticons_label input {
    margin: 0 2px;
}
body {
    color: #aaa;
    background:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURUdwTCgoKMGclVkAAAABdFJOUwBA5thmAAAADElEQVQI12NgZAACAAALAAL3VdKZAAAAAElFTkSuQmCC) #171717;
    text-align: left;
    line-height: 1.5;
    margin: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
    /* font-size-adjust: 0.5; */
    font-weight: 400;
    overflow-y: scroll;
    overflow-x: hidden;
    text-rendering: optimizeLegibility;
    -webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix{from,to{padding:0}}
h1,h2,h3,h4,h5,h6,th,td,caption{font-weight:400}h1,h2,h3,h4,h5,h6,li,nav a,p{opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}
a:link {
    color: #1b7394;
    text-decoration: none;
}

a:visited {
    color: #1b7394;
    text-decoration: none;
}

a:hover, a:active {
    color: #0086c7;
    text-decoration: none;
    transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
}

i.printer {
  padding-right: 2px;
  padding-left: 2px;
  color: #007FC6;
  font-size: 16px;
}

i.sendto {
  padding-right: 2px;
  padding-left: 2px;
  color: #007FC6;
  font-size: 16px;
}

i.sendto:hover {
  color: #a0a0a0;
}

i.printer:hover {
  color: #a0a0a0;
}

#container {
  /** border: 1px solid #181818; **/
  color: #a0a0a0;
  text-align: left;
  line-height: 1.5;
  margin: 0;
  font-family: Roboto,Open Sans,sans-serif;
  font-size: 13px;
  text-shadow: 1px 1px 0 #111;
}

.wrapper {
  width: 90%;
  margin: auto auto;
}

#logo {
  background: transparent;
  padding: 10px 0;
  border-bottom: 1px solid #252525;
}

.logo {
    float: left;
    text-shadow: 1px 1px 3px #111;
    background-color: rgba(0, 0, 0, 0.1);
}
.skipnav {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    text-align: left;
}
.skipnav:focus, .skipnav:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline}

#content {
/* background: #1a1a1a; */
    width: auto !important;
    padding: 20px 10px;
    overflow: hidden;
}

.header {
    width: 100%;
    color: #DDD;
    z-index: 1000;
    height: 160px;
/** background:url(../../../themes/DemonsDark/bgs/rsz_rzo_games.jpg) top center repeat; **/
    background:url(../../../themes/DemonsDark/bgs/rsz_rzo_games.webp) top center repeat;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    text-align: center;
    /* line-height: 150px; */
}

.search_icon {
    background: none;
    cursor: pointer;
    margin-left: -24px;
    padding: 0;
    border: 0;
    display: inline-block;
    color: #747474;
}

#search {
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    display: block;
    margin-bottom: 8px
}

#search input.textbox {
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
}

#search input.button {
    background: #0072BC;
    color: #fff;
}

#search input {
    margin: -3px 0;
}

.d-advanced {
    display: block;
    right: 0;
    top: 0;
    line-height: 35px;
    text-align: center;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    width: 35px;
    margin: 5px 9px 5px;
    height: 35px;
    background: #111;
    border-radius: 3px;
    -ms-box-shadow: 0 0 3px #005ea7;
    -o-box-shadow: 0 0 3px #005ea7;
    box-shadow: 0 0 3px #005ea7;
}

.d-advanced a {
    padding: 0;
}
.d-advanced .far.fa-cog {
    font-size: 16px;
}
.d-advanced a:hover i {
    border: none;
    color: #0073b7;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

.topnav {
    width: 100%;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
}
   .tophead {
    /* padding: 64px 0; */
    width: 100%;
    color: #DDD;
    /* z-index: 10000; */
    height: 150px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    text-align: center;
    /* line-height: 150px; */
    background: rgba(0, 0, 0, 0.25);
    /* background: url(../../../themes/DemonsDark/gamer.png) top right no-repeat; */
    }

.tophead a:link, .tophead a:visited, .tophead a:active {
    /** color: #fff; **/
    font-family: Open Sans;
    /** font-size: 13px; **/
   /** font-weight: 400; **/
    text-decoration: none;
    text-shadow: 0 1px 0 #333;}

.tophead a:hover {color: #aaa}

.pmbg {
    background: #f1654c none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    font-family: inherit;
    font-size: 12px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 2px;
}

.searchhere input.textbox {
    background: rgba(22, 9, 3, 0.7);
    border: 1px solid grey;
    border-radius: 3px;
    box-shadow: none;
    color: #555555;
    font-size: 11px;
    margin-top: 9px;
    padding: 6px;
    width: 150px;
    display: block;
    position: relative;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset, 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.25);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.searchhere input.textbox:focus {
    transition: all 250ms ease-in-out 0s;
}

#quick_login .remember_me input {
    vertical-align: middle;
    /*margin: -3px 0 0 5px;*/
    display: inline-block;
}

footer {overflow: hidden;
    background: rgba(0, 0, 0, 0.25);
    box-shadow: inset rgba(0, 0, 0, .65) 0 3px 8px;
}
footer .d-flex.align-items-center:nth-child(4) {
    border-top: 1px dashed #1A1A1A;
}
footer .row.d-flex.align-items-center {
    border-top: 1px dashed #1A1A1A;
}
#debug {
    text-align: center;
    display: inline-block;
    font-style: inherit;
    border-radius: 2px;
    font-size: 10px;
    z-index: 9999;
    position: fixed;
    bottom: 6px;
    right: 50px;
    background: rgba(34,34,34,.65);
    border: 1px solid #202020;
    padding: 5px;
    margin: 5px;
    float: right;
}

.scaleimages img {
  max-width: 100%;
}

/** Login **/


/** demons.css **/


/** FA Spinner **/

#quickreply_spinner .fas {
font-size: 36px;
}

/** Gid CSS FA 5 Username Icon Postbit & Profile & Memberlist **/

.titletag {
    display: inline-block;
    font-family: "FontAwesome5";
    font-weight: 400;
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em;
    font-size: 1em;
    line-height: 1;
    vertical-align: baseline;
}
.titletag_8:before {
   content: "\f007";
   color: #0072BF;
}
.titletag_7:before {
    content: "\f506";
    color: #000;
}
.titletag_4:before {
   content: "\f4fe";
   color: #892222;
}
.titletag_xx:before {
   content: "\f007";
   color: #008000;
}
.titletag_6:before {
    content: "\f0e3";
   color: #06f;
}
.titletag_3:before {
    content: "\f0e3";
   color: #090;
}
.titletag_2:before {
   content: "\f007";
   color: #0072BF;
}


/** Usergroup star rating - FontAwesome 5 **/

.userstar {
   font-family: "FontAwesome5";
   font-size: 13px;
   color: #D5CA3C;
   line-height: 13px;
   display: inline-block;
   letter-spacing: 2px;
   font-weight: 900;
  margin-top:3px;
}

.userstar:after {
   font-family: "FontAwesome5";
   font-size: 13px;
   color: #a0a0a0;
   line-height: 13px;
   display: inline-block;
   letter-spacing: 2px;
   font-weight: 900;
}

.star_0:before {
   content: "\f005\f005\f005\f005\f005\f005\f005";
   font-weight: 400;
}

.star_1:before {
   content: "\f005";
}

.star_1:after {
   content: "\f005\f005\f005\f005\f005\f005";
   font-weight: 400;
}

.star_2:before {
   content: "\f005\f005";
}

.star_2:after {
   content: "\f005\f005\f005\f005\f005";
   font-weight: 400;
}

.star_3:before {
   content: "\f005\f005\f005";
}

.star_3:after {
   content: "\f005\f005\f005\f005";
   font-weight: 400;
}

.star_4:before {
   content: "\f005\f005\f005\f005";
}

.star_4:after {
   content: "\f005\f005\f005";
   font-weight: 400;
}

.star_5:before {
   content: "\f005\f005\f005\f005\f005";
}

.star_5:after {
   content: "\f005\f005";
   font-weight: 400;
}

.star_6:before {
   content: "\f005\f005\f005\f005\f005\f005";
}

.star_6:after {
   content: "\f005";
   font-weight: 400;
}

.star_7:before {
   content: "\f005\f005\f005\f005\f005\f005\f005";
   background: url(data:image/gif;charset=utf-8;base64,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);

}

i.toplinks-portal {
  padding-right: 2px;
  padding-left: 2px;
  color: #007FC6;
}

i.toplinks-search {
  padding-right: 2px;
  padding-left: 2px;
  color: #007FC6;
}

i.toplinks-memberlist {
  padding-right: 2px;
  padding-left: 2px;
  color: #007FC6;
}

i.toplinks-calendar {
  padding-right: 3px;
  padding-left: 2px;
  color: #007FC6;
}

i.toplinks-help {
  padding-right: 2px;
  padding-left: 2px;
  color: #007FC6;
}

i.toplinks-ezgallery {
    padding-right: 2px;
    padding-left: 2px;
    color: #007FC6;
}

i.panel-register {
  padding-right: 5px;
  color: #98C78B;
  font-size: 14px;
}

i.panel-login {
  padding-right: 5px;
  color: #C49A38;
  font-size: 14px;
}

i.panel-logout {
  padding-right: 5px;
  color: #98C78B;
  font-size: 14px;
}

i.panel-usercp {
  padding-right: 2px;
  padding-left: 10px;
  color: #0072BC;
  font-size: 14px;
}

i.panel-modcp {
  padding-right: 2px;
  padding-left: 10px;
  color: #0072BC;
  font-size: 14px;
}

i.panel-admincp {
  padding-right: 2px;
  padding-left: 10px;
  color: #0072BC;
  font-size: 14px;
}

/** Forums **/

.forum_status {
height: 50px;
width: 50px;
font-size: 30px;
text-align: center;
background: #101010;
border-radius: 4px;
}

.forum_status i {
display: inline-block;
line-height: 50px;
}

.forum_on {
color: #0094d1;opacity:.9
}

.forum_off, .forum_offclose, .forum_offlink {
color: #a0a0a0;
opacity: .6;
}

.forum_off i {
opacity: .6;
}

.forum_offclose i:before {
content: "\f023";
}

.forum_offlink i:before {
content: "\f0c1";
}

/** Ficons **/

.ficons_2 i:before {
content:"\f05a";
}
.ficons_3 i:before {
content: "\f1ba";
}
.ficons_4 i:before {
content: "\f2e7";
}
.ficons_5 i:before {
content: "\f0e3";
}
.ficons_6 i:before {
content: "\f0a1";
}
.ficons_7 i:before {
content: "\f000";
}
.ficons_8 i:before {
content: "\f1ba";
}
.ficons_9 i:before {
content: "\f2e7";
}
.ficons_10 i:before {
content: "\f12a";
}
.ficons_11 i:before {
content: "\f086";
}
.ficons_12 i:before {
content: "\f702";
}
.ficons_13 i:before {
content: "\f121";
}
.ficons_14 i:before {
content: "\f2e7";
}
.ficons_15 i:before {
content: "\f04b";
}
.ficons_16 i:before {
content: "\f03e";
}
.ficons_17 i:before {
content: "\f204";
}
.ficons_18 i:before {
content: "\f11b";
}
.ficons_19 i:before {
content: "\f3df";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_20 i:before {
content: "\f108";
}
.ficons_21 i:before {
content: "\f412";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_22 i:before {
content: "\f03e";
}
.ficons_23 i:before {
content: "\f0d0";
}
.ficons_24 i:before {
content: "\f618";
}
.ficons_25 i:before {
content: "\f53f";
}
.ficons_26 i:before {
 content: "\f5aa";
}
.ficons_27 i:before {
content: "\f1fc";
}
.ficons_28 i:before {
content: "\f3b9";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_29 i:before {
content: "\f13b";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_30 i:before {
content: "\f457";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_31 i:before {
content: "\f008";
}
.ficons_32 i:before {
content: "\f6b8";
}
.ficons_37 i:before {
content: "\f3ae";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_38 i:before {
content: "\f3d4";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_39 i:before {
content: "\f3ad";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_40 i:before {
content: "\f41e";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_41 i:before {
content: "\f13c";
font-family: FontAwesome5Brands;
font-weight: 400;
}
.ficons_42 i:before {
content: "\f126";
}
/** Subforums **/

.subforumicon {
height: 10px;
width: 10px;
line-height: 10px;
display: inline-block;
margin: 0 5px;
}

.subforum_minion {
color: #a0a0a0;
}

.subforum_minioff, .subforum_minioffclose, .subforum_miniofflink {
color: #a0a0a0;
opacity: 0.5;
}

.subforum_minioff {
opacity: .4;
}

.subforum_minioffclose i:before {
content: "\f023";
}

.subforum_miniofflink i:before {
content: "\f0c1";
}

/** sFicons **/

.sficons_2 i:before {
content: "\f000";
}

.sficons_3 i:before {
content: "\f1ba";
}

.sficons_4 i:before {
content: "\f2e7";
}

.sficons_5 i:before {
content: "\f3fd";
}

.sficons_6 i:before {
content: "\f03e";
}

.sficons_7 i:before {
content: "\f000";
}

.sficons_8 i:before {
content: "\f1ba";
}

.sficons_9 i:before {
content: "\f2e7";
}

.sficons_10 i:before {
content: "\f3fd";
}

.sficons_11 i:before {
content: "\f03e";
}

.sficons_12 i:before {
content: "\f000";
}

.sficons_13 i:before {
content: "\f1ba";
}

.sficons_14 i:before {
content: "\f2e7";
}

.sficons_15 i:before {
content: "\f3fd";
}

.sficons_16 i:before {
content: "\f03e";
}

table {
color: #a0a0a0;
font-size: 13px;
width: 100%;
}
.bo {
/** border: 0; **/
}
.tborder {
    background: #282828;
    width: 100%;
    margin: auto auto;
    border: 1px solid rgba(24,24,24,0.7);
    border-radius: 4px;
    padding: 1px;
    background: #131313;
}
.tborder td:not(.thead) {
}
.wbreak {
    word-break: break-all;
}
.tfixed {
  word-wrap: break-word;
}

.thead {
  /** background: #1b7394 url(../../../themes/DemonsDark/thead.png); **/
  color: #fff;
  border-bottom: 1px solid #21252b;
  padding: 10px;
}
[id*="tabmenu_"] .thead ,.thead{
  background: #1b7394;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAMAAACecocUAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAP///6XZn90AAAACdFJOUwAKlkYkJgAAABJJREFUCNdjYIADRgZ6shkRAAADZAAW3Q8jgQAAAABJRU5ErkJggg==)!important;
}
#tabmenu_7 .thead {background:#F44336}
#tabmenu_8 .thead,#tabmenu_22 .thead {background:#3F51B5}
#tabmenu_9 .thead {background:#2196F3}

.thead a:link {
  color: #fff;
  text-decoration: none;
}

.thead a:visited {
  color: #fff;
  text-decoration: none;
}

.thead a:hover,
.thead a:active {
  color: #fff;
  text-decoration: none;
}

#thread_modes,#thread_notes {
    background: rgba(0,0,0,.6);
    margin: 0;
    padding: 4px 6px;
    border-radius: 3px;
    border: 1px solid #1b7394;
    vertical-align: middle;
}
#thread_modes:before {
    font-size: 16px;
    font-size: 14px;
    vertical-align: sub;
}

#thread_notes:before {
    font-size: 16px;
    font-size: 14px;
    vertical-align: sub;
}
.position {
    vertical-align: middle;
    top: 2px;
    position: relative;
}
a.fmark {
    height: 18px;
}
.fmark:before {
    background: rgba(0,0,0,.6);
    margin: 0;
    font-size: 14px;
    padding: 4px 6px;
    border-radius: 3px;
    /* border: 1px solid; */
    position: relative;
    top: 2px;
}

.thead a:active, .thead a:hover, .tfoot a:active, .tfoot a:hover {
    color: #127bac;
    text-decoration: none;
}

.tcat, .th {
    text-align: left;
    color: #fff;
    padding: 5px;
    clear: both;
    font-size: 12px;
    text-shadow: 0px -1px 0px #151515;
    background: #21252b;
    border-top: 1px solid rgba(255, 255, 255, 0.050);
    border-bottom: 1px solid rgba(0, 0, 0, 0.150);
    /** text-transform: uppercase; **/
    font-family: Open Sans,sans-serif;
text-transform: uppercase;
}
.tcat a:link {
  color: #fff;
}

.tcat a:visited {
  color: #fff;
}

.tcat a:hover,
.tcat a:active {
  color: #fff;
}

.trow1, .trow2, .trow3 {
    background: #292d33;
    color: #A0A0A0;
    border-top: 1px solid rgba(255, 255, 255, 0.050);
    border-bottom: 1px solid rgba(0, 0, 0, 0.150);
    font-family: Open Sans,sans-serif;
    font-weight: 400;
}

.trow1 a:link,.trow2 a:link,.trow2 a:link {
  color: #fff;
}

.trow1 a:visited,.trow2 a:visited,.trow3 a:visited {
  color: #fff;
}

.trow1 a:hover, .trow1 a:active,.trow2 a:hover, .trow2 a:active,.trow3 a:hover, .trow3 a:active {
  color: #007fc6;
}

.trow1:hover,.trow2:hover,.trow3:hover {
  background: #303030;
  color: #fff;
}

.trow_shaded {
  background: #252525;
}

.no_bottom_border {
  border-bottom: 0;
}

/** Gid Postbody Border CSS  **/

/** All if needed **/

.gidpostborder {
	margin-top: 6px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 6px;
    padding: 0;
}

/** Define by group id **/

/** Active **/
.gidpostborder_2,.gidpostborder_3,.gidpostborder_4,.gidpostborder_6 {
	border: 1px solid #0072BF;
	-webkit-box-shadow: inset 0 1px 1px rgb(0,114,191), 0 0 8px rgba(0,114,191, 0.8);
	box-shadow: inset 0 1px 1px rgba(0,114,191, 0.8), 0 0 8px rgba(0,114,191, 0.8);
}
.gidpostborder_2:hover,.gidpostborder_3:hover,.gidpostborder_4:hover,.gidpostborder_6:hover {
   border: 1px dashed #0072BF;
}
/* define border gid 4 Admin*/
/*.gidpostborder_4 {
	border: 1px solid #008000;
	-webkit-box-shadow: inset 0 1px 1px rgb(0,128,0), 0 0 8px rgba(0,128,0, 0.8);
	box-shadow: inset 0 1px 1px rgba(0,128,0, 0.8), 0 0 8px rgba(0,128,0, 0.8);
}*/
/* define border gid 4 Admin */
/*.gidpostborder_4:hover {
   border: 1px dashed #008000;
}*/
/* define border gid 2 Registered */
/*.gidpostborder_2 {
	border: 1px solid #0072BF;
	-webkit-box-shadow: inset 0 1px 1px rgb(0,114,191), 0 0 8px rgba(0,114,191, 0.8);
	box-shadow: inset 0 1px 1px rgba(0,114,191, 0.8), 0 0 8px rgba(0,114,191, 0.8);
}*/
/* define border gid 2 Registered */
/*.gidpostborder_2:hover {
   border: 1px dashed #0072BF;
}*/
/* define border gid 3 Super Moderator */
/*.gidpostborder_3 {
   border: 1px solid #CC00CC;
	-webkit-box-shadow: inset 0 1px 1px rgb(204,0,204), 0 0 8px rgba(204,0,204, 0.8);
	box-shadow: inset 0 1px 1px rgba(204,0,204, 0.8), 0 0 8px rgba(204,0,204, 0.8);
}*/
/* define border gid 3 Super Moderator */
/*.gidpostborder_3:hover {
   border: 1px dashed #CC00CC;
}*/
/* define border gid 6 Moderator */
/*.gidpostborder_6 {
   border: 1px solid #CC00CC;
	-webkit-box-shadow: inset 0 1px 1px rgb(204,0,204), 0 0 8px rgba(204,0,204, 0.8);
	box-shadow: inset 0 1px 1px rgba(204,0,204, 0.8), 0 0 8px rgba(204,0,204, 0.8);
}*/
/* define border gid 6 Moderator */
/*.gidpostborder_6:hover {
   border: 1px dashed #CC00CC;
}*/
/** Post Hover **/

.post.classic > .post_author {
	border-top: 1px solid #303030 !important;
}

.post > .post_author {
	border-top: 1px solid #202020 !important;
}

.post_content:hover, .post_controls:hover, .post_author:hover {
	background: #303030 !important;
}

.post.classic > .post_content:hover {
   background: #303030 !important;
   border: 1px solid #303030;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
}

.post.classic > .post_content {
   padding:  1% 1% 5px 1% !important;
}

.post.unapproved_post {
  background: #ffdde0;
  background: -webkit-linear-gradient(50deg,#ffd86f,#fc6262)!important;
  background: -o-linear-gradient(50deg,#ffd86f,#fc6262)!important;
  background: linear-gradient(40deg,#ffd86f,#fc6262)!important;
}

.post.unapproved_post .post_author {
  border-bottom-color: #ffb8be;
}

.post.classic.unapproved_post .post_author {
  border-color: #ffb8be;
}

.post.unapproved_post .post_controls {
  border-top-color: #ffb8be;
}

.trow_deleted, .post.deleted_post {
background: #e52d27;
background: -webkit-linear-gradient(to right, #b31217, #e52d27);
background: linear-gradient(to right, #b31217, #e52d27);
}

.trow_selected, tr.trow_selected td {
    background: #d32f2f;
    text-shadow: none;
}

.trow_selected a:link, .trow_selected a:visited, .trow_selected a:hover, .trow_selected a:active {
  color: #a0a0a0;
}

.trow_sep {
    background: #282e37;
background: #21252b;
    color: #fff;
    padding: 6px;
    font-size: 11px;
    font-weight: 700;
    font-family: Open Sans,sans-serif;
    text-transform: uppercase;
}
.tfoot {
  border-top: 1px solid #303030;
  background: #252525;
  color: #A0A0A0;
  padding: 6px;
  font-size: 12px;
  background: #111 url(../../../themes/DemonsDark/tft.png);
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9gFBQAFCcksB0EAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAKJJREFUOE+N1DEOwCAMBMG8K60L/v+j6CKBjLMXXAwVtx1cEXF3jTFaLh0UcGqAvFGhgJMDZEWFAk7eVVtUKODU7fSJCgUc2mNUKODUrY0KBZy8+40KBZy5OUaFAo7ut6JCAed9phQhdeyst08RksfO9qFQhOQN+fxSFCF1l+HXRxFCW8GoUITQ1kaFIqTufqNCEZI3x6hQhMz7rahQhETE/QBOxsgT1fB+KQAAAABJRU5ErkJggg==);
}
.tfoot a:link {
  color: #fff;
  text-decoration: none;
}

.tfoot a:visited {
  color: #fff;
  text-decoration: none;
}

.tfoot a:hover, .tfoot a:active {
  color: #0094D1;
  text-decoration: none;
}

.tfoot ul {
  margin: 0;
  padding: 0;
  float: right;
}

.tfoot li {
  display: inline;
  list-style: none;
  padding: 3px;
}

i.tfoot-logout {
  padding-right: 2px;
  padding-left: 2px;
  color: #fff;
}

i.tfoot-mark {
  padding-right: 2px;
  padding-left: 2px;
  color: #fff;
}

i.tfoot-team {
  padding-right: 2px;
  padding-left: 2px;
  color: #fff;
}

i.tfoot-stats {
  padding-right: 2px;
  padding-left: 2px;
  color: #fff;
}

.thead input.textbox, .thead select {
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
}

.bottommenu {
  background: #efefef;
  color: #333;
  border: 1px solid #4874a3;
  padding: 10px;
}

.navigation {
  font-size: 12px;
  color: #A0A0A0;
}

.navigation a:link {
  text-decoration: none;
}

.navigation a:visited {
  text-decoration: none;
}

.navigation a:hover, .navigation a:active {
  text-decoration: none;
}

.navigation .active {
  color: #A0A0A0;
  font-size: small;
  font-weight: 700;
}

fieldset {
  padding: 12px;
  border: 1px solid #303030;
  background: #202020;
  margin: 0;
}

fieldset.trow1, fieldset.trow2 {
    border: 1px solid #303030;
}

fieldset.trow1:hover {
    border: 1px solid #202020;
  background: #303030;
}

fieldset.trow2:hover {
    border: 1px solid #202020;
  background: #303030;
}

fieldset.align_right {
  text-align: right;
}

input.textbox {
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
  padding: 5px;
  outline: 0;
  font-size: 13px;
  font-family: Roboto, Open Sans, Sans-Serif;
}

textarea {
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
  padding: 2px;
  line-height:inherit;
  outline: 0;
  font-family: Roboto, Open Sans, Sans-Serif;
  font-size: 13px;
}

select {
  padding: 5px;
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
  outline: 0;
  font-family: Roboto, Open Sans, Sans-Serif;
  font-size: 13px;
}

option {
    padding: 5px;
}

/* select {
    background: #0f0f0f;
    border: 2px solid rgba(0,0,0,0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    -khtml-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
} */

button, input.button, .lost_pw,#goog-wm-sb {
  padding: 3px 8px;
  cursor: pointer;
  font-family: Roboto, Open Sans, Sans-Serif;
  font-size: 13px;
  background: #353535;
  border: 1px solid #252525;
  color: #a0a0a0;
  outline: 0;
  line-height: normal;
}
#goog-wm-sb{vertical-align:top}
button:hover, input.button:hover, .lost_pw:hover,#goog-wm-sb:hover {
  border-color: #353535;
  background: #252525;
  color: #fff;
}

form {
  margin: 0;
  padding: 0;
}

form input.error {
  border: 1px solid #f30;
  color: #f30;
  background: #fff;
  padding: 5px;
  outline: 0;
  font-size: 13px;
  font-family: Roboto, Open Sans, Sans-Serif;
}

form input.valid {
  border: 1px solid #0c0;
  background: #fff;
  padding: 5px;
  outline: 0;
  font-size: 13px;
  font-family: Roboto, Open Sans, Sans-Serif;
}

form label.error {
  color: #f30;
  margin: 5px;
  padding: 0px;
  display: block;
  font-weight: 700;
  font-size: 11px;
}

form #message {
  width: 500px;
}

.editor {
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
}

.editor_control_bar {
  background: #202020;
  border: 1px solid #303030;
}

.post .editor_control_bar {
  background: #f5f5f5;
}

.popup_menu {
  background: #202020;
  border: 1px solid #303030;
}

.popup_menu .popup_item {
  background: #202020;
  color: #a0a0a0;
}

.popup_menu .popup_item:hover {
  /** background: #303030; **/
  /** color: #a0a0a0; **/
    background: #127bac;
    color: #fff!important;
}

.trow_reputation_positive {
    background: transparent;
    font-size: 12px;
}
.trow_reputation_negative {
    background: transparent;
    font-size: 12px;
}

.reputation_positive {
  color: green;
}

.reputation_neutral {
  color: #eee;
}

.reputation_negative {
  color: red;
}

.repbox {
  font-size: 16px;
  font-weight: 700;
  padding: 5px 7px 5px 7px;
}

._neutral {
    background-color: transparent;
    color: #999;
    border: 1px solid #ccc;
}

._minus {
    background-color: transparent;
    color: #CB0200;
    border: 1px solid #980201;
}

._plus {
    background-color: transparent;
    color: #008800;
    border: 1px solid #008800;
}

img {
  border: none;
  height: auto;
}

img.attachment {
  border:1px solid #204867;
  padding: 2px;
}

hr {
    /* background-color: #000; */
    /* color: #000; */
    /* height: 1px; */
    color: #ccc;
    border: 0;
}

.clear {
  clear: both;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.hidden {
  display: none;
  float: none;
  width: 1%;
}

.hiddenrow {
  display: none;
}

.selectall {
    background: #151515;
    color: #a0a0a0;
    text-align: center;
}
.selectall a:hover {
    color: #c6392b;
}
.expcolimage {
  float: right;
  width: auto;
  vertical-align: middle;
  /** margin-top: 3px; **/
}

.tcat_menu > .expcolimage {
  margin-top: 0;
}

blockquote {
  margin: 0;
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #303030;
        border-left: 4px solid #127bac;
  padding: 10px;
}

blockquote cite {
  font-weight: 700;
  border-bottom: 2px solid #127bac;
  font-style: normal;
  display: block;
  padding-bottom: 3px;
  margin: 0 0 10px 0;
}

blockquote cite span {
  float: right;
  font-weight: 400;
  font-size: 12px;
  color: #666;
}

blockquote cite span.highlight {
  float: none;
  font-weight: 700;
  padding-bottom: 0;
}

.codeblock {
  background: #202020;
  color: #a0a0a0;
  border: 1px solid #282e37;
  border-left: 4px solid #127bac;
  padding: 10px;
  word-break: break-word;
}

.codeblock .title {
font-family: Roboto,sans-serif;
    /* font-family: Open Sans,sans-serif; */
  border-bottom: 2px solid #127bac;
  font-weight: 700;
  padding-bottom: 3px;
  margin: 0 0 10px 0;
}

.codeblock code {
  overflow: auto;
  height: auto;
  max-height: 200px;
  display: block;
  font-family: "Operator Mono SSm A", "Operator Mono SSm B", "Operator Mono", "Source Code Pro", Menlo, Consolas, Monaco, monospace;
  font-size: 13px;
  font-weight: 400;
  color: #27ae60;
}

blockquote cite:before {
    content: "\f10d";
    font-weight: 300;
}
.postbit_buttons a.postbit_quote:before, .fa-quote-left:before, .icon-fa-quote-left:before,.phpcodeblock .title:before,.codeblock .title:before {
    font-weight: 400;
}
.codeblock.phpcodeblock .title:before{
    content: "\f126";
}

.codeblock .title:before {
    content: "\f121";
}

.codeblock .title:before, blockquote cite:before {
    margin: 0 4px 0 2px;
}


blockquote, .codeblock {
    background-color: rgba(0,0,0,0.200);
}

.smilie, .wbreak .text-left img  {
  vertical-align: middle;
}

.smilie_pointer {
  cursor: pointer;
}

.separator {
  margin: 5px;
  padding: 0;
  height: 0px;
  font-size: 1px;
  list-style-type: none;
}

.popup_menu .popup_item_container {
  margin: 1px;
  text-align: left;
  font-size:13px;
}

.popup_menu .popup_item {
  display: block;
  padding: 5px;
  white-space: nowrap;
  text-decoration: none;
}

.popup_menu a.popup_item:hover {
  text-decoration: none;
}

.subject_new {
  font-weight: 700;
}

.highlight {
  background: #ffffcc;
  padding-top: 3px;
  padding-bottom: 3px;
}

#pm_notice {
    border: rgba(77, 166, 255, 1) solid 1px;
    font-family: Open Sans,sans-serif;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    padding: 7px 20px;
    box-shadow: 0px 0px 3px 1px rgba(77, 166, 255, 0.7);
}
#pm_notice a {
    text-shadow: none;
}

.pm_alert {
    text-align: center;
    padding: 5px 20px;
    margin-bottom: 15px;
    font-size: 12px;
    color: #000;
    background: #27ae60;
    color: #fff;
    border: 1px solid #127bac;
    border-radius: 2px;
}

.red_alert {
  background: #912222;
  border: 1px solid #b11919;
  text-shadow: 1px 1px 0 #6e1b1b;
  color: #eee;
  text-align: center;
  padding: 10px 20px;
  margin: 15px 0;
  font-size: 12px;
  word-wrap: break-word;
  border-radius: 3px;
  text-decoration: none;
}

.pm_alert a {
    font-weight: 700;
    font-family: Open Sans,sans-serif;
}

.pm_alert a:active, .pm_alert a:link, .pm_alert a:visited {
    color: #111;
    font-weight: 700;
    /* font-size: small; */
}

.pm_alert .far.fa-times-circle:before {
    height: 18px;
    line-height: 18px;
    width: 18px;
    font-size: 14px;
}

.red_alert a:link, .red_alert a:visited, .red_alert a:hover, .red_alert a:active {
  color: #A5161A;
}

.red_alert a:active, .red_alert a:link, .red_alert a:visited {
    color: #111;
    text-align: left;
    font: 700 11px/1.4 Roboto,Open Sans,sans-serif;
}
.pm_alert a:hover, .red_alert a:hover {
    color: #1886c7;
}

.high_warning {
  color: #CC0000;
}

.moderate_warning {
  color: #F3611B;
}

.low_warning {
  color: #AE5700;
}

.online {
  color: #15A018;
}

.offline {
  color: #C7C7C7;
}

.away {
  color: #FCD12A;
}

div.error {
    color: #000;
    border-top: 3px solid #892222;
    border-bottom: 3px solid #892222;
    text-shadow: none;
    padding: 5px 10px;
    background: #329fcf;
    font-size: 12px;
}

div.error a:link {
   color: #CF7359;
}

div.error p {
  margin: 0;
  color: #000;
  font-weight: 400;
}

div.error p em {
    font-style: normal;
    font-weight: 700;
    padding-left: 24px;
    display: block;
    color: #C00;
    font-family: Roboto,sans-serif;
    font-size: 14px;
}

div.error p em::before {
    color: #C00;
    font-size: 16px;
    margin-right: 5px;
}

div.error ul {
    margin-left: 24px;
    font-family: Open Sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.pagination {
  font-size: 11px;
  padding-top: 10px;
  margin-bottom: 10px;
}

.tfoot .pagination, .tcat .pagination {
  padding-top: 0;
}

.pagination .pages {
  font-weight: 700;
}

.pagination .pagination_current, .pagination a {
    padding: 5px 8px;
    margin-bottom: 3px;
    border: 1px solid #127bac;
}

.pagination a {
  background: 00;
  border: 1px solid #127bac;
}

.pagination .pagination_current {
  background: none;
  color: #fff;
  border: none;
  font-weight: 700;
box-shadow: 0 1px 0 #127bac;
}

.pagination a:hover {
  background: #0072BC;
  color: #fff;
  border-color: #0072BC;
  text-decoration: none;
}

.pagination .go_page img {
  margin-bottom: -4px;
}

.drop_go_page {
  background: #303030;
  padding: 4px;
}

.pagination_breadcrumb {
  background: #252525;
  border: 1px solid #303030;
  outline: 1px solid #2D2D2D;
  padding: 5px;
  margin-top: 5px;
  font-weight: 400;
}

.pagination_breadcrumb_link {
  vertical-align: middle;
  cursor: pointer;
}
.effect {
    opacity: 0.5;
    transition: all 0.5s ease;
}

.effect:hover {
    opacity: 1;
    transition: all 0.5s ease;
}

.pagination2 a:link, .pagination2 a:visited {
    background: #303030;
    color: #fff;
    border: 1px solid #303030;
    text-align: center;
    margin-top: 15px;
    cursor: pointer;
    padding: 3px 6px;
    transition: all 0.5s ease;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 9px !important;
}

.pagination2 a:hover {
    background: #386b8d;
}

.effect.fa-caret-square-right {
    font-size: 14px;vertical-align:text-bottom;
}

.thread_legend,
.thread_legend dd {
  margin: 0;
  padding: 0;
}

.thread_legend dd {
  padding-bottom: 4px;
  margin-right: 15px;
}

.thread_legend img {
  margin-right: 4px;
  vertical-align: bottom;
}
dl.thread_legend.smalltext {
    font-size: 12px;
}
.forum_legend, .forum_legend dt, .forum_legend dd {
  margin: 0;
  padding: 0;
}

.forum_legend dd {
  float: left;
  margin-right: 10px;
  margin-top: 17px;
}

.forum_legend dt {
  float: left;
  margin-right: 5px;
}

.success_message {
  color: #00b200;
  font-weight: 700;
  font-size: 10px;
  margin-bottom: 10px;
}

.error_message {
  color: #C00;
  font-weight: 700;
  font-size: 10px;
  margin-bottom: 10px;
}

#posts_container {
  padding: 0;
}

.ignored_post {
  border-top: 3px solid #333;
  padding: 15px;
}

.ignored_post .show_ignored_post {
  margin-top: -15px;
}

.ignored_post .show_ignored_post a.button span {
  background-position: 0 -400px;
}

.deleted_post_hidden {
  border-top: 2px solid #ccc;
  padding: 15px;
}

.deleted_post_collapsed {
  border-top: 3px solid #ff474d;
  padding: 15px;
}

.deleted_post_collapsed .show_deleted_post {
  margin-top: -15px;
}

.deleted_post_collapsed .show_deleted_post a.button span {
  background-position: 0 -400px;
}

.post {
  overflow: hidden;
}

.post.classic {
  padding-top: 15px;
}

.post .post_author {
  border-bottom: 1px solid #303030;
  border-top: 1px solid #303030;
  background: #252525;
  color: #A0A0A0;
  padding: 5px;
  overflow: hidden;
}

.post.classic .post_author {
  border: 1px solid #303030;
  float: left;
  width: 15%;
  margin: 0 1% 15px 0;
  border-left: 0;
  padding: 5px 1%;
  background: #252525;
  color: #A0A0A0;
}

.post .post_author .buddy_status {
  vertical-align: middle;
  margin-top: -4px;
}

.post .post_author div.author_avatar {
  float: left;
  margin-right: 3px;
}

.post.classic .post_author div.author_avatar {
  float: none;
  text-align: center;
  margin-bottom: 8px;
}

.post .post_author div.author_avatar img {
  padding: 5px;
  border: 1px solid #303030;
  background: #252525;
}
.post .post_author div.author_avatar img {
    border-radius: 55%;
    transition: all 0.3s ease;
}
.post .post_author div.author_avatar img:hover {
    border-radius: 0%;
    transition: all 0.3s ease;
}

.post .post_author div.author_information {
  float: left;
  padding: 6px 8px;
}

.post.classic .post_author div.author_information {
  float: none;
  padding: 0;
  text-align: center;
}

.post .post_author div.author_statistics {
  float: right;
  font-size: 12px;
  padding: 5px 10px;
  color: #666;
  line-height: 1.5;
  background: #101010;
  -ms-box-shadow: 0 0 3px #005ea7;
  -o-box-shadow: 0 0 3px #005ea7;
  box-shadow: 0 0 3px #005ea7;
}
.author_statistics .float_right{line-height:1}
.post.classic .post_author div.author_statistics {
  border-top: 1px dotted #303030;
  margin: 6px 0 0 0;
  padding: 6px 6px 3px 6px;
  float: none;
}
.author_statistics .fa-image {
margin-top:2px
}
.author_statistics .mood {
vertical-align:sub
}
.post .post_head {
  font-size: 12px;
  padding-bottom: 4px;
  border-bottom: 1px dotted #303030;
  margin-bottom: 4px;
}

.post .post_head span.post_date {
    padding: 3px 6px;
    margin-right: 2px;
    border-radius: 4px!important;
    background-color: #127bad;
    color: #fff!important;
}

.post .post_head span.edited_post {
    font-size: 11px;
    color: #999;
}

.post .post_head span.edited_post a {
  color: #666;
}

.post_body {
  font-size: 14px;
  padding: 12px 0;
}

.post.classic .post_content {
  float: left;
  width: 79%;
  padding: 0 1% 5px 1%;
}

.post_content {
  padding: 9px 10px 5px 10px;
}

.post_content .signature {
    margin-top: 5px;
    border-top: 1px dotted #303030;
    border-top: 1px dashed #127bac;
    padding: 10px 0 4px 0;
}

.post .post_meta {
  margin: 4px 0;
  font-size: 11px;
  color: #999;
}

.post .post_meta a:link,
.post .post_meta a:visited {
  color: #777;
}

.post .post_meta a:hover,
.post .post_meta a:active {
  color: #777;
}

.post_controls {
  clear: both;
  background: #252525;
  color: #A0A0A0;
  border-bottom: 1px solid #303030;
  padding: 5px;
  overflow: hidden;
}

.postbit_buttons > a:link, .postbit_buttons > a:hover, .postbit_buttons > a:visited, .postbit_buttons > a:active, .postbit_button {
    font-family: Open Sans,sans-serif;
    display: inline-block;
    padding: 2px 5px;
    margin: 2px;
    font-size: 12px;
    border: 2px solid #127BAD;
    background: 0 0;
    color: #fff;
    color: #127bac;
}

.postbit_button {
    padding: 7px 10px;
    border-radius: 3px;
    color: #333 !important;
}

.postbit_buttons > a:hover, .postbit_button:hover {
    /* border-color: #bbb; */
    background: #127bac;
    color: #fff!important;
}

.postbit_buttons a span:before {
    content: "";
    display: inline-block;
    font-family: "FontAwesome5";
    font-weight: 400;
    font-size: 12px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

.postbit_buttons a span:after {
    font-family: "FontAwesome5";
    font-weight: 400;
}

.postbit_buttons a.postbit_find span:before {
    content: "\f002";
}

.postbit_buttons a.postbit_reputation_add span:before {
    content: "\f067";
}

.postbit_buttons a.postbit_email span:before {
    content: "\f0e0";
}

.postbit_buttons a.postbit_website span:before {
    content: "\f0ac";
}

.postbit_buttons a.postbit_pm span:before {
    content: "\f1d8";
}

.postbit_buttons a.postbit_quote span:before {
    content: "\f10e";
}

.postbit_buttons a.postbit_multiquote span:before {
    content: "\f055";
}

.postbit_buttons a.postbit_multiquote_on span:before {
    content: "\f056";
    color: #DB1304;
}

.postbit_buttons a.postbit_edit span:before {
    content: "\f044";
}

.postbit_buttons a.postbit_qdelete span:before {
    content: "\f00d";
}

.postbit_buttons a.postbit_qrestore span:before {
    content: "\f067";
}

.postbit_buttons a.postbit_report span:before {
    content: "\f0a1";
}

.postbit_buttons a.postbit_warn span:before {
    content: "\f0e3";
}

.postbit_buttons a.postbit_purgespammer span:before {
    content: "\f071";
}

.postbit_buttons a.postbit_reply_pm span:before {
    content: "\f3e5";
}

.postbit_buttons a.postbit_reply_all span:before {
    content: "\f122";
}

.postbit_buttons a.postbit_forward_pm span:before {
    content: "\f064";
}

.postbit_buttons a.postbit_delete_pm span:before {
    content: "\f00d";
}

a.button:link, a.button:hover, a.button:visited, a.button:active {
    color: #127bac;
    display: inline-block;
    padding: 4px 8px;
    margin: 2px 2px 6px 2px;
    border: 2px solid #127bac;
    /* font-size: 14px; */
    background: 00;
}

a.button.small_button {
    font-size: 13px;
    margin: 0;
    padding: 3px 6px;
}

a.button span:before {
    content: "";
    display: inline-block;
    font-family: "FontAwesome5";
    font-weight: 400;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

a.button span:after {
    font-family: "FontAwesome5";
    font-weight:400;
}

a.button.new_thread_button span:before {
    content: "\f086";
}

a.button.new_reply_button span:before {
    content: "\f075";
}

a.button.closed_button span:before {
    content: "\f00d"
}

a.button.rate_user_button span:before {
    content: "\f201";
}

a.button.add_buddy_button span:before {
    content: "\f234";
}

a.button.remove_buddy_button span:before {
    content: "\f00d";
}

a.button.add_ignore_button span:before {
    content: "\f1f6";
}

a.button.remove_ignore_button span:before {
    content: "\f0f3";
}

a.button.report_user_button span:before {
    content: "\f0a1";
}
.deleted_post_collapsed .show_deleted_post a.button span:before {
    content: "\f301";font-size:12px;
}
.showteam .postbit_buttons a span {
   font-size:0;
}
.showteam .postbit_buttons a span:before {
    margin-right: 0;
}

/** Scalable Postbit Buttons FA 5 **/

@media (max-width:768px) {
.post_controls{text-align:center}
.postbit_buttons a span,.deleted_post_collapsed .show_deleted_post a.button span{font-size:0px}
.postbit_buttons a span:before,.deleted_post_collapsed .show_deleted_post a.button span:before{margin:0;}
.postbit_buttons > a:link, .postbit_buttons > a:hover, .postbit_buttons > a:visited, .postbit_buttons > a:active {padding:3px 7px}
}

.quick_jump:before {
    content: "\f0a4";
    font-weight: 400;
}
.quick_jump:hover {
    opacity:.6;
}
.thead_posturl {
    position: relative;
    top: -1.6px;
    padding: 2px 5px;
    border-radius: 4px!important;
    background-color: #127bad;
    color: #fff!important;
}
.thead_posturl:hover {
    color: #000!important;
    text-shadow: 1px 1px 0 #aaa;
}

/** .pollbar {
  background: url(../../../themes/DemonsDark/pollbar.png) top left repeat-x;
  border: 1px solid #3f3f3f;
  height: 10px;
}

.pollbar .percent {
  display: none;
} **/

.posticons_label {
  white-space: nowrap;
}
.sdti .posticons-icon {
    float: left;
    margin: 0;
    background: rgba(34,34,34,.37);
    box-shadow: 0 2px 3px rgba(17,17,17,.32) inset;
    font-size: 12px;
    color: #fff;
    padding: 5px!important;
   /** text-shadow: 0 1px 2px rgba(0,0,0,.73); **/
text-shadow: 1px 1px 1px #000;
    position: relative;
    right: 0;
    left: -1px;
    top: 0;
}
.sdti i.fas {
    margin-right: 3px;
    margin-left: -3px;
    vertical-align: middle;
}
/** Gid CSS DemonsDark Usertitle Postbit & Profile & Memberlist **/

.grouptag {
   display: inline-block;
   padding: 3px 5px;
   border-radius: 3px;
   font-family: Open Sans,sans-serif;
   font-weight: 700;
margin: 5px 0;
}
.grouptag:before {
    font-weight: 400;
   font-family: "FontAwesome5";
}
p.grouptag {
    margin: 0;
}
.grouptag_8:before {
   content: "\f2bd";
}
.grouptag_7:before {
    content: "\f506";
}
.grouptag_4:before {
   content: "\f013";
}
.grouptag_5:before {
    content: "\f084";
}
.grouptag_6:before {
   content: "\f0e3";
}

.grouptag_3:before {
   content: "\f0e3";
}

.grouptag_2:before {
   content: "\f007";
}

.grouptag_4 {
   border: 1px solid #892222;
   color: #892222;
}
.grouptag_5 {
    border: 1px solid #1B7394;
    color: #1B7394;
}
.grouptag_xx {
   border: 1px solid #008000;
   color: #008000;
}
.grouptag_8 {
   border: 1px solid #39C;
   color: #39C;
}
.grouptag_7 {
    border: 1px solid #000;
    color: #000;
    text-shadow: none;
    font-size: 12px;
}
.grouptag_6 {
   border: 1px solid #06f;
   color: #06f;
}

.grouptag_3 {
   border: 1px solid #090;
   color: #090;
}
.grouptag_3_ {
   border: 1px solid #CC00CC;
   color: #CC00CC;
}

.grouptag_3_ {
   border: 1px solid #CC00CC;
   color: #CC00CC;
}

.grouptag_2 {
   border: 1px solid #0072BF;
   color: #0072BF;
}

/** Gruppen **/
.benutzer {
    text-shadow: 2px 2px 10px grey;
    color: gray;
    font-weight: 700;
}
.html {
    text-shadow: 2px 2px 10px #FF00FF;
    color: #FF00FF;
    font-weight: 700;
}
.verdient {
    text-shadow: 2px 2px 10px #00B1DD;
    color: #00B1DD;
    font-weight: 700;
}
.richter {
    text-shadow: 1px 1px 10px red;
    color: black;
    font-weight: 700;
    /** starred **/
}
.adminorange {
    text-shadow: 2px 2px 10px orange;
    color: orange;
    font-weight: 700;
}
.inhaber {
    text-shadow: 1px 1px 10px #990033;
    color: #990033;
    font-weight: 700;
}
.headadmin {
    text-shadow: 2px 2px 10px #CC0000;
    color: #fff;
    font-weight: 700;
    /* .starred */
}
.modd {
    text-shadow: 2px 2px 10px #06f;
    color: #06f;
    /* .starblue */
}
.modgreen {
    text-shadow: 2px 2px 10px #17D90D;
    color: #17D90D;
    font-weight: 700;
}
.server {
    text-shadow: 2px 2px 10px #E07000;
    color: #E07000;
    font-weight: 700;
}
.facebook {
    text-shadow: 2px 2px 10px #9966FF;
    color: #9966FF;
    font-weight: 700;
}
.jailbreak {
    text-shadow: 2px 2px 10px #FF6633;
    color: #FF6633;
    font-weight: 700;
}
.android {
    text-shadow: 2px 2px 10px teal;
    color: teal;
    font-weight: 700;
}
.lottery {
    text-shadow: 1px 1px 10px #a502f1;
    color: #a502f1;
    font-weight: 700;
    /* .starvio */
}
.grafik {
    text-shadow: 2px 2px 10px cyan;
    color: aqua;
    font-weight: 700;
}
.grafteam {
    color: #ee9a4d;
}
.vip {
    font-weight: 700;
    color: #ffff00;
    /* .starora */
}
.editor {
    text-shadow: 2px 2px 10px teal;
    color: teal;
    font-weight: 700;
}
.technik {
    text-shadow: 2px 2px 10px #008ED4;
    color: white;
    font-weight: 700;
    /* .starwhite */
}
.manager {
    text-shadow: 2px 2px 10px red;
    color: red;
    font-weight: 700;
    /** starred **/
}

.permban {
    text-shadow: 0 1px 0 #222;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 235, 59, .25)), to(rgba(255, 235, 59, 0)));
    background: linear-gradient(to right, rgba(255, 235, 59, .25) 50%, rgba(255, 235, 59, 0.05));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
}
* html a:hover,#attz>td>span.admin{
background:0 0
}

.admin{
text-shadow:1px 1px 10px red;color:black;font-weight:700
}

.gmember {
    color: #39C;
    text-shadow: 0 0 1px #185a74;
}
.nmember{
color:#f10de4;text-shadow:0 0 5px
}

.notacti{
color:#787878
}

.permb{
text-shadow:0 1px 0 #222
}

.premium,.donators,.graph,.regi{
text-shadow:0 0 5px
}

.kalgas{
color:#39C
}

.premium{
color:#00B2EE
}

.coadmin{
color:#4bd74e
}

.smod{
text-shadow:2px 2px 10px #090;color:#090
}

.modd{
text-shadow:2px 2px 10px #06f;color:#06f
}

.event{
color:#4169E1;
text-shadow:0 0 1px
}

.regi{
color:#b8b8b8
}

.graph{
color:#ee9a4d
}
.validate {
    background: -webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
    background: linear-gradient(to right,#ff8a00,#da1b60);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
}
.banned {
text-decoration: line-through;
background: -webkit-gradient(linear, left top, right top, from(rgba(218, 27, 96, .25)), to(rgba(255, 138, 0, .25)));
background: linear-gradient(to right, rgba(218, 27, 96, .25), rgba(255, 138, 0, .25));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.spider {
    background: -webkit-gradient(linear, left top, right top, from(#fce4ed), to(#ffe8cc));
    background: linear-gradient(to right, #fce4ed, #ffe8cc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: none;
}

/** Polls **/

.progress_bar {
  border: 1px solid #247898;
  padding: 1px;
}

.progress {
    padding: 5px 0;
    box-sizing: border-box;
    width: 90%;
    height: 16px;
    background: #00c851;
    border-radius: 6px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.pollbar,.progress_bar {
/** border: 1px solid #C7C7C7; **/
padding: 2px;
border-radius: 3px;
box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.19);
}

.pollbars,.progress {
padding: 6px 0;
box-sizing: border-box;
border-radius: 3px;
background: #1b7394;
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(.25, rgba(255, 255, 255, 0.15)), color-stop(.25, rgba(0, 0, 0, 0)), color-stop(.5, rgba(0, 0, 0, 0)), color-stop(.5, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(255, 255, 255, 0.15)), color-stop(.75, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
-moz-animation: bgscroll 70s infinite linear;
-ms-animation: bgscroll 70s infinite linear;
-o-animation: bgscroll 70s infinite linear;
-webkit-animation: bgscroll 70s infinite linear;
-webkit-background-size: 30px 30px;
-moz-background-size: 30px 30px;
background-size: 30px 30px;
}

/* BEGIN ANIMATIONS */

@-webkit-keyframes bgscroll {
  from {background-position: 0 0;}
  to {background-position: -1100px 0;}
}

@-moz-keyframes bgscroll {
  from {background-position: 0 0;}
  to {background-position: -1100px 0;}
}

@-ms-keyframes bgscroll {
  from {background-position: 0 0;}
  to {background-position: -1100px 0;}
}

@-o-keyframes bgscroll {
  from {background-position: 0 0;}
  to {background-position: -1100px 0;}
}

@keyframes bgscroll {
  from {background-position: 0 0;}
  to {background-position: -1100px 0;}
}

/** Sceditor **/

div.sceditor-toolbar {
  background: padding-box #21252b !important;
  border-bottom: 1px solid #127bac !important;
}

.sceditor-container {
  background:  #202020 !important;
  border: 1px solid #292d33 !important;
}

.sceditor-container iframe, .sceditor-container textarea {
  background: #202020 !important;
}

iframe {
    width: 100%;
}

/** Scroll to Top **/

#backtop {
    position: fixed;
    bottom: 50px;
    right: 5px;
    margin: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    z-index: 100;
    font-size: 30px;
}

#backtop a:link {
  color: #0072BC !important;
  text-decoration: none;
}

#backtop a:visited {
  color: #0072BC !important;
  text-decoration: none;
}

#backtop a:hover, a:active {
  color: #A0A0A0 !important;
  text-decoration: none;
}

.memberlist td > strong > label {
    margin: 0;
}
.memberlist td > div > label {
    margin: 0 2px;
    vertical-align: text-bottom;
}

/** @media only screen and (max-width: 776px){
.memberlist div > table > tbody > tr:nth-child(2) > td:nth-child(1),.memberlist td.trow1.tcenter, .memberlist td.trow2.tcenter {
    display: none;
}} **/

.search input.radio {
    margin: 0 3px 0 1px;
}
.search #s2id_author {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}
/** jGrowl Start **/

/** Special IE6 Style Positioning **/
/** DELETE **/

/** jGrowl Styling **/
.jGrowl {
  z-index: 9999;
  color: #fff;
  font-size: 12px;
  font-family: Open Sans,sans-serif;
  position: fixed;
}

.jGrowl.top-left {
  left: 0px;
  top: 0px;
}

.jGrowl.top-right {
  right: 0px;
  top: 0px;
}

.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}

.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}

.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}

/** Cross Browser Styling **/

.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

.jGrowl-notification {
  background-color:rgba(0, 0, 0, 0.8);
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
        display: none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        word-break: break-word;
        -ms-box-shadow: 0 0 5px #005ea7;
        -o-box-shadow: 0 0 5px #005ea7;
        box-shadow: 0 0 5px #005ea7;
}

.jGrowl .jGrowl-notification {
  min-height: 40px;
}

.jGrowl-notification .ui-state-highlight,
.jGrowl-notification .ui-widget-content .ui-state-highlight,
.jGrowl-notification .ui-widget-header .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}

.jGrowl-notification .jGrowl-header {
  font-weight: 700;
  font-weight: 700;
  font-size: .85em;
}

.jGrowl-notification .jGrowl-close {
  background-color: #1b7394;
  color: inherit;
  border: none;
  z-index: 99;
  float: right;
  font-weight: 700;
  font-weight: 700;
  font-size: 1.2em;
  cursor: pointer;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;

}
.jGrowl-close:hover {
    background-color: rgba(0, 142, 189, 0.5);
}
.jGrowl-closer {
  background-color: #000;
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 5px;
  word-break: break-all;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: .9em;
  font-weight: 700;
  font-weight: 700;
  text-align: center;
}

.jGrowl-closer .ui-state-highlight,
.jGrowl-closer .ui-widget-content .ui-state-highlight,
.jGrowl-closer .ui-widget-header .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}

.jGrowl .jGrowl-notification.jgrowl_success {
    background: lightgreen;
    border: 1px solid lightgreen;
    color: #333;
}

.jGrowl .jGrowl-notification.jgrowl_error {
    background: red;
    border: 1px solid red;
    color: #333;
}

.jGrowl .jGrowl-notification.jgrowl_process, .jGrowl .jGrowl-closer {
    background: yellow;
    border: 1px solid yellow;
  color: #333;
}

/** Hide jGrowl when printing **/
@media print {
  .jGrowl {
    display: none;
}


}

/** jGrowl End **/

/** Modal Start **/

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 9999;
  padding: 20px;
  box-sizing: border-box;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.75);
  text-align: center;
}

.blocker:before{
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}

.blocker.behind {
  background-color: transparent;
}

.modal {
  width: 400px;
  text-align: left;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}

.modal a.close-modal {
    display: block;
    font-size: 0px;
    text-indent: -9999px;
}

.close-modal.close:before, .close-modal:before, .fancybox-close:before {
    content: "\f00d";
    font-family: FontAwesome5;
    font-size: 18px;
    top: 18px;
    right: 18px;
    position: absolute;
    color: #fff;
    height: 18px;
    text-indent: 1px;
    line-height: 18px;
    width: 18px;
    text-align: center;
    font-weight: 900;
}
#quick_login.modal a.close-modal:before {
    font-family: FontAwesome5;
    content: "\f00d";
    font-size: 16px;
    top: 20px;
    right: 20px;
    position: absolute;
    color: #fff;
    font-weight: 900;
    text-align: center;
}

.modal a:hover.close-modal:before {
    color: #0056b3!important;
  -webkit-transition: all 250ms ease-in-out; 
   transition: all 250ms ease-in-out; 
}
.modal_title {
    margin: 0;
    background: rgba(34,34,34,.37);
    box-shadow: 0 2px 3px rgba(17,17,17,.32) inset;
    color: #fff;
    padding: 5px;
    text-shadow: 0 1px 2px rgba(0,0,0,.73);
}
.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url(../../../themes/DemonsDark/spinner_big.gif) no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

/** Modal End **/

/** Impromptu Start **/

/*! jQuery-Impromptu - v6.2.3 - 2016-04-23
* https://trentrichardson.com/Impromptu
* Copyright (c) 2016 Trent Richardson; Licensed MIT */

.jqifade{
  position: absolute;
  background-color: #777;
}

iframe.jqifade{
  display:block;
  z-index:-1;
}

div.jqi{
  width: 400px;
  max-width:90%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: absolute;
  background-color: #fff;
  font-size: 12px;
  text-align: left;
  border: solid 1px #eee;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 7px;
}

div.jqi .jqicontainer{
}

div.jqi .jqiclose{
  position: absolute;
  top: 0; right: 0;
  width: 18px;
  cursor: default;
  color: #bbb;
  font-weight: 700;font-size:14px;
  text-align: center;
}

div.jqi .jqistate{
  background-color: #fff;
}

div.jqi .jqititle{
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  border-bottom: solid 1px #eee;
}

div.jqi .jqimessage{
  padding: 10px;
  line-height: 20px;
  color: #444;
  overflow: auto;
}

div.jqi .jqibuttonshide{
  display: none;
}

div.jqi .jqibuttons{
  text-align: right;
  margin: 0 -7px -7px -7px;
  border-top: solid 1px #e4e4e4;
  background-color: #f4f4f4;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}

div.jqi .jqibuttons button{
  margin: 0;
  padding: 15px 20px;
  background-color: transparent;
  font-weight: 400;
  border: none;
  border-left: solid 1px #e4e4e4;
  color: #777;
  font-weight: 700;
  font-size: 12px;
}

div.jqi .jqibuttons button.jqidefaultbutton{
  color: #489afe;
}

div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus{
  color: #287ade;
  outline: none;
}

div.jqi .jqibuttons button[disabled]{
  color: #aaa;
}

.jqiwarning .jqi .jqibuttons{
  background-color: #b95656;
}

/* sub states */
div.jqi .jqiparentstate::after{
  background-color: #777;
  opacity: 0.6;
  filter: alpha(opacity=60);
  content: '';
  position: absolute;
  top:0;left:0;bottom:0;right:0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

div.jqi .jqisubstate{
  position: absolute;
  top:0;
  left: 20%;
  width: 60%;
  padding: 7px;
  border: solid 1px #eee;
  border-top: none;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}

div.jqi .jqisubstate .jqibuttons button{
  padding: 10px 18px;
}

/* arrows for tooltips/tours */
.jqi .jqiarrow{
 position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;
}

.jqi .jqiarrowtl{
 left: 10px; top: -20px; border-bottom-color: #fff;
}

.jqi .jqiarrowtc{
 left: 50%; top: -20px; border-bottom-color: #fff; margin-left: -10px;
}

.jqi .jqiarrowtr{
 right: 10px; top: -20px; border-bottom-color: #fff;
}

.jqi .jqiarrowbl{
 left: 10px; bottom: -20px; border-top-color: #fff;
}

.jqi .jqiarrowbc{
 left: 50%; bottom: -20px; border-top-color: #fff; margin-left: -10px;
}

.jqi .jqiarrowbr{
 right: 10px; bottom: -20px; border-top-color: #fff;
}

.jqi .jqiarrowlt{
 left: -20px; top: 10px; border-right-color: #fff;
}

.jqi .jqiarrowlm{
 left: -20px; top: 50%; border-right-color: #fff; margin-top: -10px;
}

.jqi .jqiarrowlb{
 left: -20px; bottom: 10px; border-right-color: #fff;
}

.jqi .jqiarrowrt{
 right: -20px; top: 10px; border-left-color: #fff;
}

.jqi .jqiarrowrm{
 right: -20px; top: 50%; border-left-color: #fff; margin-top: -10px;
}

.jqi .jqiarrowrb{
 right: -20px; bottom: 10px; border-left-color: #fff;
}

/** Impromptu End */
.dl {
    font-size: 26px;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    margin: 5px 0;
    vertical-align: middle;
}

#quickreply_e > tr > td > span > label> strong {
    margin-left: 3px;
}

/** Footer **/

.wrap {
width: 90%;
margin: 0 auto;
}

.desc {
  text-align: center;
}
.footermenu {
display: inline-block;
float: left;
padding: 0px 20px;
}

.footermenu ul {
margin:0;
padding:0;
/** margin-left: -20px; **/
}

.footermenu ul li {
display: inline-block;
margin-right: 5px;
list-style: none;
}

.footermenu > ul > li > a {
height: 40px;
line-height: 40px;
margin: 0 5px;
}

.footermenu li a:link, .footermenu li a:visited, .footermenu li a {
color: #fff;
padding: 5px;
border: 1px solid #2D2D2D;
}

.footermenu li a:hover {
color: #1B7394;
border: 1px solid #1B7394;
border-radius: 2px;
box-shadow: 0px 0px 8px rgba(17, 17, 17, 0.42);
}

.footermenu li a:hover .footicon {
opacity:1;
}

.footicon {
opacity:0;
}

.copyrights {
    /* background: url(https://demon-style.de/images/shadows/shadow5.png) center top no-repeat; */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7YAAAAeCAMAAAAvg3K0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURQAAAAAAAAAAAAAAAAAAAE8O540AAAAFdFJOUwAKFyg9sYqxmwAAAn1JREFUeNrtmotiqyAQBT3o/3/zvT6BFRCISdo6A9JETRt0xwXtMNyBojo30r4sHC8qcP/L1szt3MysbQ3jspgyLksH01wzZa7QzbjVZJnrsrSynmtTlqBowMfeVua6Rmc9w9asUsjbsTnzJQ5VY2m1rzq+mnRsaFVY5oD5A9lwEsajCVa9bnSl6M+UOyWk0XAK2hf1tCe7TdMgqoLAc8loLDgaxfng9QykHWJp9Vl9VbPD+oVDiRV2okVir+z2ztn87FotTrwOdO4zebohh/86F6du8erU3H5aOwvntMrSjJCuOqHGkioYawbRLiuLX/G9dHshbZyWI3PDJD34TraOqC8P8uqzmgbZ19aHqdolouyNTLvz+aF7V/H1Y/jxazJrvsh6zq9Cp23Ma3NpPK48bRjivPojVR2yVxbbAzuyVnxRCnZXpLPU6rMrb99n0e9mTMy1U/K7MTEl/yKJ7+MyW8Y3yVdw0plxbe+VPTsn9aHp49Fm0uE8Iawekf4qlOxVdDCUmSLHH1C/1K2XADudDt7I3ZrJH4Ts/Z9jaGTuAr2HMCekQjSYnAaWKjPmVd9c8o+jUwnH2sUd36/1tfA+ufv4PFUl9Nf3rggq3rzJ9MA/Bjjd5Pk4qaDJCJcKroR5ujBST5OyfuB9JbU/6Kr6uMyvgB9Nwr/zipOXOtt5FX4Vgff0XHr/UVH5ubLxXP03DMqi7w8FHulXqevbrdfeE3u+OyRzjnHqSVcJpWu+lMPj/gjSB8rNz/Rr7ctOhIyKIuvB7f8jlrrgq6dWh/Ld9Y4/XO46rgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3MU/UAwuiMq9J1AAAAAASUVORK5CYII=) center top no-repeat;
    width: 100%;
    /* height: 55px; */
    line-height: 55px;
    z-index: 0;
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    font-size: 12px;
}

#copyright a:hover {
    -webkit-animation: sonarEffect .5s ease-out 75ms;
    animation: sonarEffect .5s ease-out 75ms;
    color: #1B7394;
    border-radius: 3px;

}

.copyright:before {
content: "";
border-bottom: 40px solid #121212;
border-left: 40px solid transparent;
position: absolute;
top: 0;
left: -40px;
}

.footspan {
width: 23%;
float: left;
margin-right: 2%;
text-align: left;
}

.footspan p {
font-size: 11px;
margin: 0;
padding:0;
color: #909090;
margin-bottom: 3px;
}

.footspan ul {
margin: 0;
padding: 0;
}

ul.footnav {
padding: 0;
margin-top: 0;
margin-bottom: 1rem;
}

.footnav li {
margin: 5px 0;
padding: 0;
line-height: 1.6;
list-style: none;
}

.footnav li a {
color: #909090;
padding: 2px 0;
-webkit-transition: all 250ms ease-in-out;
-moz-transition: all 250ms ease-in-out;
-o-transition: all 250ms ease-in-out;
transition: all 250ms ease-in-out;
}

.footnav li a:hover {
margin-left: 5px;
color: #1B7394;
}

.footnav li:hover {
color: #fff;
}

.h3main {
text-shadow: none;
font-size: 14px;
font-weight: 400;
padding-bottom: 5px;
margin-bottom: 2px;
color: #1B7394;
}

.h3main span {
background: #1B7394;
padding: 4px 8px;
border-radius: 2px;
color: #fff;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.04);
}

.h3description {
text-shadow: 0px -1px 0px #222;
color: #1B7394;
margin-bottom: 0;
}

.line {
display: block;
background: #E5E4E4;
width: 50%;
height: 2px;
margin: 4px 0 -7px 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

.solline {
    margin: 5px 0px;
    /* text-align: left; */
}

.solline span {
  border: 0;
  border-top: 1px solid #1B7394;
  display: inline-block;
  margin: 5px 10px;
  width: 40px;
}

.solline i {
  color:  #1B7394;
}

.flogo {
    color: #343434;
    display: block;
    text-transform: uppercase;
    height: 50px;
    margin-top: 10px;
    text-align: center;
    line-height: 50px;
}

.flogo a, .flogo a:link {
text-decoration: none !important;
}

.flogo .fsymbol {
  display: inline-block;
  position: relative;
  font-size: 26px;
  background: #1B7394;
  line-height: 26px;
  padding: 2px 5px;
  border-radius: 5px;
  overflow: hidden;
}

.flogo .fsymbol > span {
z-index: 2;
display: inline-block;
position: relative;
color: #fff !important;
font-weight: 800;
text-shadow: 0px -1px 0px rgba(17, 17, 17, 0.46);
}

.flogo .ftext {
  color: #999;
  text-shadow: -1px 1px 0px rgba(255, 255, 255, 0.52);
  font-weight: 700;
  position: relative;
  font-size: 1.5em;
  top: -6px;
}

.flogocon {
    text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.52);
    font-weight: 400;
    display: inline-block;
    position: relative;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    padding: 5px;
    border-radius: 100px;
    margin: 0;
    opacity: 0.6;
}

.flogocon img {
height: 80%;
position: relative;
}

.flogocon {
    display: inline-block;
    color: #00bcd4;
    text-shadow: 10px 10px 0 #d32f2f;
    font-family: Impact;
    font-size: 24px;
    margin: 0 5px;
    padding: 0 5px;
    position: relative;
    top: 0;
    left: 0;
    text-decoration: none;
    transition: all 250ms ease-in-out;
    /* text-align: center; */
}

.flogocon:hover {
    top: 5px;
    left: 5px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.12);
    color: #d32f2f;
    text-decoration: none;
}

.flogo:hover .flogocon {
background: none;
opacity: 1;
}

.hdemons{opacity:1}
.hdemons {
    opacity: 0;
    /* margin-left: 5px; */
    color: #c7254e;
}

.demons:hover .hdemons{opacity:1}.demons a:hover{opacity:.6}
.demons{display: block;margin: 5px 0;padding: 5px 0;font-size: 16px}
.hdemons,.demons{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}
  .demons ,.demonic { text-align: center;}
/* Social Icons removed */

.hide-text{
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.ease-all{
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}

.fixed, .fluid, a.button:link, a.button:visited, a.button:active, .pagination .pagination_current, .advsearch, .user-name, .breadcrumb .crust:last-child a.crumb, .breadcrumb .crust:hover a.crumb, .footnav li a:hover, .modalContent h1, .newsTicker .news-header, .newsTicker .newsController, .statsicon:hover, .bdayicon:hover, .onicon:hover, tr:hover .statsicon, tr:hover .bdayicon, tr:hover .onicon{color:#1B7394}

.footermenu li a:hover{color: #1B7394; border: 1px solid #1B7394}

.pagination a:hover, .logo .symbol, .advsearch:hover, .user-nav, .usermenu li ul, .fpagi:hover, .navhome, .h3main span, .flogo .fsymbol, input.button:hover, #goog-wm-sb:hover, .button:hover, .buttons:hover, .mfp-close-btn-in .mfp-close, .logincon, .signupnow, .istatwrap > ul > li:hover, #protabs li a.open, .post_avatar img:hover, .fullstats, .poststats, .onnicon, .lost_pw{background:#1B7394}

.pulse_heart{color:#E90606;margin:0 5px;font-size:1em;line-height:.75em;vertical-align:-.0667em;;cursor:pointer;animation:pound_heart .35s infinite alternate;-webkit-animation:pound_heart .35s infinite alternate;display:inline-block}
@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}
@-webkit-keyframes pound_heart{to{-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes pound_heart{to{-webkit-transform:scale(1.4);transform:scale(1.4)}}

.fa-bars.stats-stats:before {
    font-weight: 400;
    font-family: "FontAwesome5";
}
.fa-user.stats-stats:before {
    font-weight: 400;
    font-family: "FontAwesome5";
}
.fa-user-secret.stats-stats:before {
    font-weight: 400;
    font-family: "FontAwesome5";
}
#current_time:before {
    font-family: "FontAwesome5";
    font-weight: 400;
}
.onlineicon.fa-globe.stats-stats:before {
    font-weight: 300;
    font-family: "FontAwesome5";
}
.fa-power-off.flinks:before {
    font-family: "FontAwesome5";
}

td, th, .post .post_author div.author_avatar img, .pico1 {
    padding: 5px;
}
.forumname {
    border-radius: 2px;
}
.forumdescription, .forumname {
    float: left;
    padding: 5px;
}
/** Cat Icons **/
.cat-icon {
    width: 28px;
    height: 28px;
    background: #00aeef;
    border-radius: 4px;
    margin-right: 5px;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    margin-left: -4px;
}
.cat-icon:before {
    font-family: FontAwesome5;
    position: relative;
    top: 5px;
    left: 6px;
    font-weight: 300}
.cat-icon:before {
    content: "\f108";
}
.bstats:before{content:"\f201"}
.prostats:before{content:"\f200"}
/** Cat Icons .cat-icon_1:before { content: "\f7ea"; } **/
.forumname, #ub_e>tr>td, .fpagi, .modnotice, .onlinebox, .page_games table.tborder, ul.games_menu {
    font-size: 12px;
}
.forumname, .forumnamen, .prst {
    text-shadow: 0 1px 2px rgba(0,0,0,.73);
}
.forumname {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.forumdescription, .forumname {
    background: rgba(34,34,34,.37);
    box-shadow: 0 2px 3px rgba(17,17,17,.32) inset;
}

.forumdescription {
    background: rgba(34,34,34,.54);
    padding: 4px;
    border-radius: 2px;
    font-style: italic;
    display: inline-block;
    margin-left: -50px;
    opacity: 0;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

.forumdescription:hover, .thead:hover .forumdescription {
    opacity: 1;
    margin-left: 10px;
}

.ftooltip:before, .forumdescription:before {
    font-family: "FontAwesome5";
    font-style: normal;
    margin-left: -10px;
    color: #ccc!important;
}
.ftooltip:before, .forumdescription:before, .profname:before {
    content: "\f0d9";
}

td[valign="top"][width="180"], td[valign="top"][width="180"] + td ,td[valign="top"][width="200"], td[valign="top"][width="200"] + td {
    padding: 4px 5px;
}

td[class*=tvat][width="200"] {
    padding: 0;
    padding-right: 5px;
}
td[class*=tvat][width="200"] + td {
    padding: 0;
    padding-left: 5px;

}

.smalltext {
  font-size: 12px;
}

.largetext {
    font-size: 16px;
    font-weight: 700;
}

/* Signature fieldset ec */

.sigsep {
    width: 100%;
    margin-bottom: 10px;
}

fieldset legend {
    background: #111;
    font-size: 11px;
    padding: 5px;
    color: #fff;
    box-shadow: 0 0 5px #127bac;
}

fieldset, fieldset legend {
    border: 1px solid #204867;
    border-radius: 3px;
    -ms-box-shadow: 0 0 5px #005ea7;
    -o-box-shadow: 0 0 5px #005ea7;
    box-shadow: 0 0 5px #005ea7;}

legend {
    background: #151515;
    color: #ccc;
    border: 1px;
    border-radius: 3px;
    text-shadow: 1px 1px 0 #0d0d0d;
    background-clip: padding-box;
    padding: 5px 7px;
}

.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0}

.topnav {
  position: relative;
  left: 0;z-index: 100;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.50);
  padding: 3.1rem 0;
  display: flex;
  justify-content: center;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  transition: 0.5s;
}

.topnav li {
  padding: 0.5em 1em;
  color: #fff;
}
.topnav.is-fixed {
  background-color: #000;
  position: fixed;
  z-index: 100;
  -webkit-animation-name: stickySlideDown;
          animation-name: stickySlideDown;
  padding: 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}

@-webkit-keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes stickySlideDown {
  0% {
    opacity: 0.7;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.topnav .fa-code {color:#F0595C;font-size:30px;transition:all 1s;}
/* when class="float-panel fixed" */
.is-fixed {box-shadow:0 2px 6px rgba(0,0,0,0.2);padding:4px 0;animation:slide-down 0.7s;opacity:0.9;}
.is-fixed .fa-code{transform: rotate(360deg);font-size: 24px;}
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}

.is-fixed.logo {
    color: rebeccapurple;
    font-size: 16px!important;
}
.go_page i {
    font-size: 13px;
    vertical-align: text-top;
}

.mfoot {
    background-color: #181818;
    border-top-width: 0px;
    padding: 8px 10px;
    text-align: initial;
    width: 100%;
    margin: auto auto;
    border: 1px solid rgba(24,24,24,0.7);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -ms-box-shadow: 0 0 5px #005ea7;
    -o-box-shadow: 0 0 5px #005ea7;
    box-shadow: 0 0 5px #005ea7;
}

@media screen and (max-width: 1079px) {
    .alphabet a {
     margin: 5px;
    }    }

    .alphabet a {
    display: inline-block;
    font-weight: 700;
    background: rgba(34,34,34,.37);
    background: #1b7394;
    padding: 6px 10px;
    color: #fff;
    border-radius: 3px;
    margin: 5px 5px 5px 0;
    box-shadow: 0 2px 3px rgba(17,17,17,.32) inset;
    text-shadow: 0 1px 2px rgba(0,0,0,.73);
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out;
}
.alphabet a:hover {
    background: #174c60;color:#fff
}
/** select2 Start **/

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent !important;
    -webkit-box-shadow: 0 1px 0 #303030 inset !important;
    box-shadow: 0 1px 0 #303030 inset !important;
    background-color: #202020 !important;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #303030), color-stop(0.5, #202020)) !important;
    background-image: -webkit-linear-gradient(center bottom, #303030 0%, #202020 50%) !important;
    background-image: -moz-linear-gradient(center bottom, #303030 0%, #202020 50%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#303030', GradientType=0) !important;
    background-image: linear-gradient(to top, #303030 0%, #202020 50%) !important;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb !important;
    border-top-color: transparent !important;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303030), color-stop(0.5, #202020)) !important;
    background-image: -webkit-linear-gradient(center top, #303030 0%, #202020 50%) !important;
    background-image: -moz-linear-gradient(center top, #303030 0%, #202020 50%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#202020', endColorstr='#303030', GradientType=0) !important;
    background-image: linear-gradient(to bottom, #303030 0%, #202020 50%) !important;
}

.select2-container .select2-choice {
    border: 1px solid #252525 !important;
}

.select2-search input {
	color: #A0A0A0 !important;
    border: 1px solid #252525 !important;
    border-radius: 0;
    background: #202020 url(../../../themes/DemonsDark/select3.png) no-repeat 100% -22px !important;
    background: url(../../../themes/DemonsDark/select3.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #202020), color-stop(0.99, #252525)) !important;
    background: url(../../../themes/DemonsDark/select3.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #202020 85%, #252525 99%) !important;
    background: url(../../../themes/DemonsDark/select3.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #202020 85%, #252525 99%) !important;
    background: url(../../../themes/DemonsDark/select3.png) no-repeat 100% -22px, linear-gradient(to bottom, #202020 85%, #252525 99%) 0 0 !important;
}

.select2-drop.select2-drop-above {
    border-top: 1px solid #202020 !important;
}

.select2-drop {
	background: #303030 !important;
    color: #A0A0A0 !important;
}
.select2-drop2 {
	background: #303030 !important;
}
.select2-drop-mask2 {
	background: #303030 !important;
}
.select2-drop-mask {
	background: #303030 !important;
}
.select2-no-results {
 	background: #303030 !important;
	color: #A0A0A0 !important;
}

.select2-container .select2-choice {
	background: #303030 !important;
	color: #A0A0A0 !important;
}

.select2-container-multi .select2-choices {
    border: 1px solid #252525 !important;
    background-color: #303030 !important;
	color: #A0A0A0 !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #202020), color-stop(15%, #303030)) !important;
    background-image: -webkit-linear-gradient(top, #202020 1%, #303030 15%) !important;
    background-image: -moz-linear-gradient(top, #202020 1%, #303030 15%) !important;
    background-image: linear-gradient(to bottom, #202020 1%, #303030 15%) !important;
}
.select2-drop-active {
    border: 1px solid #202020 !important;
}

/** select2 End **/

/* Custom browser placeholder (webkit browsers only), you may remove. It won't hurt anything. */

.loginModalContent input:focus.textbox::-webkit-input-placeholder,body.contact textarea:focus.textarea::-webkit-input-placeholder {
   color:#1b7394}

body.contact textarea.textarea::-webkit-input-placeholder{
   color: #a0a0a0;
   padding:5px;
   font-size:13px}
   
body.contact input.textbox::-webkit-input-placeholder {
   color: #a0a0a0;
   padding:5px;
   font-size:13px}

body.contact input:focus.textbox::-webkit-input-placeholder,body.contact textarea:focus.textarea::-webkit-input-placeholder {
   color: #1b7394}

/* Custom browser scrollbar (webkit browsers only), you may remove. It won't hurt anything. */

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-thumb {
  background: #007FC6;
  border: 2px solid #000;
  border-radius: 6px;
  padding: 4px;
   /** -webkit-box-shadow: inset 0 0 6px #494949; **/
}

::-webkit-scrollbar-track {
  background: #252525;
  border-top: 1px solid #282828;
  border-left: 1px solid #282828;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

::-webkit-scrollbar-thumb:hover {
    background: #127bac;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.6);
}

::-webkit-scrollbar-thumb:window-inactive { background: rgba(0,0,0,.8) }

/* END: Custom Scrollbar */