universe

Universe
git clone https://git.dasho.dev/universe.git
Log | Files | Refs | Submodules | README

container.css (31031B)


      1 .container {
      2  width: 100%;
      3  margin: 0 auto;
      4  min-height: 100%;
      5  position: relative;
      6  max-height: 100vh;
      7  overflow: hidden;
      8 }
      9 
     10 .container > input[type="checkbox"][name="toggleSidebar"] {
     11  width: 40px;
     12  height: 40px;
     13  padding: 0;
     14  margin: 0;
     15  position: fixed;
     16  cursor: pointer;
     17  top: 10px;
     18  right: 20px;
     19  z-index: 9999999;
     20  opacity: 0;
     21  display: none;
     22 }
     23 
     24 .container
     25  > input[type="checkbox"][name="toggleSidebar"]:checked
     26  ~ header
     27  > .centerWrap
     28  > .userNav
     29  > .iconLink.sidebar
     30  > span,
     31 .container
     32  > input[type="checkbox"][name="toggleSidebar"]:hover
     33  ~ header
     34  > .centerWrap
     35  > .userNav
     36  > .iconLink.sidebar
     37  > span {
     38  background-position: 0 -20px !important;
     39 }
     40 
     41 .container
     42  > input[type="checkbox"][name="toggleSidebar"]:checked
     43  ~ .dreadSidebar {
     44  left: 0;
     45 }
     46 
     47 @media (max-width: 980px) {
     48  .container > input[type="checkbox"][name="toggleSidebar"] {
     49    display: block;
     50  }
     51 }
     52 
     53 @media (max-width: 560px) {
     54  .container > input[type="checkbox"][name="toggleSidebar"] {
     55    right: 19%;
     56  }
     57 }
     58 
     59 @media (max-width: 500px) {
     60  .container > input[type="checkbox"][name="toggleSidebar"] {
     61    right: 13%;
     62  }
     63 }
     64 @media (max-width: 450px) {
     65  .container > input[type="checkbox"][name="toggleSidebar"] {
     66    right: 12%;
     67  }
     68 }
     69 
     70 @media (max-width: 400px) {
     71  .container > input[type="checkbox"][name="toggleSidebar"] {
     72    right: 8%;
     73  }
     74 }
     75 
     76 @media (max-width: 375px) {
     77  .container > input[type="checkbox"][name="toggleSidebar"] {
     78    right: 5%;
     79  }
     80 }
     81 
     82 @media (max-width: 350px) {
     83  .container > header > .centerWrap > .dreadLogo > .square {
     84    display: none !important;
     85  }
     86 }
     87 
     88 .container .centerWrap {
     89  display: block;
     90  margin: 0 auto;
     91  width: 100%;
     92  max-width: 1240px;
     93  padding: 0 20px;
     94 }
     95 
     96 .container > header {
     97  position: fixed;
     98  top: 0;
     99  left: 0;
    100  margin: 0;
    101  display: block;
    102  width: 100%;
    103  height: 60px;
    104  background: #1a1e23;
    105  padding: 10px 0;
    106  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06);
    107  z-index: 99999;
    108 }
    109 
    110 .container > header > .centerWrap {
    111  font-size: 0;
    112  position: relative;
    113  max-width: 100%;
    114 }
    115 
    116 @media (max-width: 735px) {
    117  .container > header > .centerWrap {
    118    padding: 0 10px;
    119  }
    120 }
    121 
    122 @media (max-width: 560px) {
    123  .container > header > .centerWrap {
    124    text-align: center;
    125  }
    126 }
    127 
    128 .container > header > .centerWrap > .dreadLogo {
    129  display: inline-block;
    130  vertical-align: middle;
    131  margin-right: 25px;
    132  text-decoration: none;
    133 }
    134 
    135 @media (max-width: 655px) {
    136  .container > header > .centerWrap > .dreadLogo {
    137    margin-right: 0;
    138  }
    139 }
    140 
    141 @media (max-width: 560px) {
    142  .container > header > .centerWrap > .dreadLogo {
    143    margin-right: 10px;
    144  }
    145 }
    146 
    147 .container > header > .centerWrap > .dreadLogo > .square {
    148  display: inline-block;
    149  vertical-align: middle;
    150  width: 40px;
    151  height: 40px;
    152  background-color: #9b59b6;
    153  margin-right: 10px;
    154 }
    155 
    156 .container > footer > .centerWrap > .dreadLogo > .square {
    157  display: inline-block;
    158  vertical-align: middle;
    159  width: 40px;
    160  height: 40px;
    161  background-color: #34495e;
    162  margin-right: 10px;
    163 }
    164 
    165 @media (max-width: 655px) {
    166  .container > header > .centerWrap > .dreadLogo > .square {
    167    margin-right: 0;
    168  }
    169 }
    170 
    171 .container > header > .centerWrap > .dreadLogo > .text {
    172  display: inline-block;
    173  vertical-align: middle;
    174  font-size: 30px;
    175  color: #fff;
    176  font-weight: bold;
    177 }
    178 
    179 @media (max-width: 655px) {
    180  .container > header > .centerWrap > .dreadLogo > .text {
    181    display: none;
    182  }
    183 }
    184 
    185 .container > header > .centerWrap > .subdreadQuick {
    186  display: inline-block;
    187  vertical-align: middle;
    188  height: 40px;
    189  border-left: 1px solid #252b33;
    190  padding-left: 10px;
    191  font-size: 16px;
    192 }
    193 
    194 @media (max-width: 735px) {
    195  .container > header > .centerWrap > .subdreadQuick {
    196    display: none;
    197  }
    198 }
    199 
    200 .container > header > .centerWrap > .subdreadQuick > ul {
    201  list-style: none;
    202 }
    203 
    204 .container > header > .centerWrap > .subdreadQuick > ul > li {
    205  display: inline-block;
    206  vertical-align: middle;
    207  margin: 0 15px;
    208  height: 40px;
    209  line-height: 40px;
    210 }
    211 
    212 @media (max-width: 1030px) {
    213  .container > header > .centerWrap > .subdreadQuick > ul > li {
    214    margin: 0 8px;
    215  }
    216 }
    217 
    218 @media (max-width: 920px) {
    219  .container > header > .centerWrap > .subdreadQuick > ul > li {
    220    display: none;
    221  }
    222 }
    223 
    224 .container > header > .centerWrap > .subdreadQuick > ul > li > a {
    225  text-decoration: none;
    226  color: #cbcbcb;
    227 }
    228 
    229 .container > header > .centerWrap > .subdreadQuick > ul > li > a:hover {
    230  color: #fff;
    231 }
    232 
    233 .container > header > .centerWrap > .subdreadQuick > ul > li.active > a {
    234  color: #9b59b6;
    235 }
    236 
    237 .container > header > .centerWrap > .userNav {
    238  position: absolute;
    239  top: 0;
    240  right: 20px;
    241  height: 40px;
    242 }
    243 
    244 @media (max-width: 735px) {
    245  .container > header > .centerWrap > .userNav {
    246    right: 10px;
    247  }
    248 }
    249 
    250 @media (max-width: 560px) {
    251  .container > header > .centerWrap > .userNav {
    252    position: relative;
    253    right: 0;
    254    display: inline-block;
    255    vertical-align: middle;
    256  }
    257 }
    258 
    259 .container > header > .centerWrap > .userNav > .searchBtn {
    260  vertical-align: middle;
    261  max-height: 40px;
    262  padding-right: 30px;
    263  border-right: 1px solid #252b33;
    264  position: relative;
    265  max-width: 40px;
    266  cursor: pointer;
    267 }
    268 
    269 @media (max-width: 735px) {
    270  .container > header > .centerWrap > .userNav > .searchBtn {
    271    border-right: none;
    272  }
    273 }
    274 
    275 .container > header > .centerWrap > .userNav > .searchBtn:after {
    276  position: absolute;
    277  top: 50%;
    278  left: 0;
    279  right: 0;
    280  max-width: 20px;
    281  max-height: 20px;
    282  margin: -10px auto 0;
    283  content: "";
    284 }
    285 
    286 @media (max-width: 1150px) {
    287  .container > header > .centerWrap > .userNav > .searchBtn {
    288    display: inline-block;
    289  }
    290 }
    291 
    292 @media (max-width: 980px) {
    293  .container > header > .centerWrap > .userNav > .searchBtn {
    294    display: none;
    295  }
    296 }
    297 
    298 @media (max-width: 940px) {
    299  .container > header > .centerWrap > .userNav > .searchBtn {
    300    display: inline-block;
    301  }
    302 }
    303 
    304 @media (max-width: 560px) {
    305  .container > header > .centerWrap > .userNav > .searchBtn {
    306    display: none;
    307  }
    308 }
    309 
    310 .container > header > .centerWrap > .userNav > .searchPop {
    311  display: inline-block;
    312  vertical-align: middle;
    313  height: 40px;
    314  padding-right: 30px;
    315  border-right: 1px solid #252b33;
    316 }
    317 
    318 @media (max-width: 980px) {
    319  .container > header > .centerWrap > .userNav > .searchPop {
    320    display: inline-block;
    321    padding-right: 10px;
    322  }
    323 }
    324 
    325 @media (max-width: 780px) {
    326  .container
    327    > header
    328    > .centerWrap
    329    > .userNav
    330    > .searchPop
    331    > input[type="text"] {
    332    display: none;
    333  }
    334 }
    335 
    336 .container > header > .centerWrap > .userNav > .searchPop > input[type="text"] {
    337  display: inline-block;
    338  vertical-align: middle;
    339  height: 30px;
    340  line-height: 30px;
    341  margin: 5px 0;
    342  border: none;
    343  border-bottom: 1px solid #cbcbcb;
    344  color: #fff;
    345  font-size: 14px;
    346  width: 200px;
    347  opacity: 0;
    348  padding: 0 10px;
    349  background-color: transparent;
    350 }
    351 
    352 @media (max-width: 1120px) {
    353  .container
    354    > header
    355    > .centerWrap
    356    > .userNav
    357    > .searchPop
    358    > input[type="text"] {
    359    width: 160px;
    360  }
    361 }
    362 
    363 @media (max-width: 1120px) {
    364  .container
    365    > header
    366    > .centerWrap
    367    > .userNav
    368    > .searchPop
    369    > input[type="text"] {
    370    display: none;
    371  }
    372 }
    373 
    374 @media (max-width: 920px) {
    375  .container
    376    > header
    377    > .centerWrap
    378    > .userNav
    379    > .searchPop
    380    > input[type="text"] {
    381    width: 160px;
    382    display: inline-block;
    383  }
    384 }
    385 
    386 @media (max-width: 780px) {
    387  .container
    388    > header
    389    > .centerWrap
    390    > .userNav
    391    > .searchPop
    392    > input[type="text"] {
    393    display: none;
    394  }
    395 }
    396 
    397 .container
    398  > header
    399  > .centerWrap
    400  > .userNav
    401  > .searchPop
    402  > input[type="text"]::placeholder {
    403  color: #cbcbcb;
    404 }
    405 
    406 .container
    407  > header
    408  > .centerWrap
    409  > .userNav
    410  > .searchPop
    411  > input[type="text"]:focus {
    412  border-color: #fff;
    413 }
    414 
    415 .container
    416  > header
    417  > .centerWrap
    418  > .userNav
    419  > .searchPop
    420  > input[type="text"]:focus::placeholder {
    421  color: #efefef;
    422 }
    423 
    424 .container > header > .centerWrap > .userNav > .searchPop > button {
    425  display: inline-block;
    426  vertical-align: middle;
    427  width: 20px;
    428  height: 20px;
    429  outline: 0;
    430  border: none;
    431  margin: 0;
    432  background-color: transparent;
    433  cursor: pointer;
    434  padding: 45px 0 0;
    435 }
    436 
    437 .container
    438  > header
    439  > .centerWrap
    440  > .userNav
    441  > .searchPop:hover
    442  > input[type="text"] {
    443  opacity: 1;
    444 }
    445 
    446 .container > header > .centerWrap > .userNav > .iconLink {
    447  display: inline-block;
    448  vertical-align: middle;
    449  width: 30px;
    450  height: 40px;
    451  position: relative;
    452  margin-left: 20px;
    453 }
    454 
    455 .container > header > .centerWrap > .userNav > .iconLink > span {
    456  position: absolute;
    457  width: 20px;
    458  height: 20px;
    459  left: 0;
    460  right: 0;
    461  top: 50%;
    462  margin-top: -10px;
    463  display: block;
    464  cursor: pointer;
    465 }
    466 
    467 .container > header > .centerWrap > .userNav > .iconLink.sidebar {
    468  display: none;
    469 }
    470 
    471 @media (max-width: 980px) {
    472  .container > header > .centerWrap > .userNav > .iconLink.sidebar {
    473    display: inline-block;
    474  }
    475 }
    476 
    477 .container > header > .centerWrap > .userNav > .iconLink:after {
    478  position: absolute;
    479  top: 0;
    480  right: -5px;
    481  min-width: 22px;
    482  height: 22px;
    483  line-height: 18px;
    484  color: #fff;
    485  background: #fe4500;
    486  -webkit-border-radius: 15px;
    487  -moz-border-radius: 15px;
    488  border-radius: 15px;
    489  text-align: center;
    490  font-size: 12px;
    491  display: none;
    492  border: 2px solid #1a1e23;
    493  padding: 0 3px;
    494 }
    495 
    496 .container > header > .centerWrap > .userNav > .iconLink[value]:after {
    497  content: attr(value);
    498  display: block;
    499 }
    500 
    501 .container > header > .centerWrap > .userNav > .iconLink[value="0"]:after {
    502  display: none;
    503 }
    504 
    505 .container > header > .centerWrap > .userNav > .no_auth {
    506  display: inline-block;
    507  vertical-align: middle;
    508  height: 40px;
    509  line-height: 40px;
    510  font-size: 14px;
    511  color: #fff;
    512  margin-left: 30px;
    513 }
    514 
    515 .container > header > .centerWrap > .userNav > .no_auth .login_pop {
    516  display: inline-block;
    517  position: relative;
    518 }
    519 
    520 .container > header > .centerWrap > .userNav > .no_auth > .login_pop > span,
    521 .container > header > .centerWrap > .userNav > .no_auth > a {
    522  color: #cbcbcb;
    523  font-size: 14px;
    524  text-decoration: none;
    525  display: inline-block;
    526  margin-right: 15px;
    527  cursor: pointer;
    528 }
    529 
    530 .container
    531  > header
    532  > .centerWrap
    533  > .userNav
    534  > .no_auth
    535  > .login_pop
    536  > span:hover,
    537 .container > header > .centerWrap > .userNav > .no_auth > a:hover {
    538  color: #fff;
    539 }
    540 
    541 .container
    542  > header
    543  > .centerWrap
    544  > .userNav
    545  > .no_auth
    546  .login_pop:hover
    547  > span {
    548  color: #fff;
    549 }
    550 
    551 .container > header > .centerWrap > .userNav > .no_auth > a {
    552  margin-right: 0;
    553  margin-left: 15px;
    554 }
    555 
    556 .container > header > .centerWrap > .userNav > .no_auth .captcha_cont {
    557  position: relative;
    558 }
    559 
    560 .container > header > .centerWrap > .userNav > .no_auth div.value.standardBtn {
    561  display: block;
    562  width: 100%;
    563  height: 50px;
    564  margin: 0;
    565  text-align: center;
    566  line-height: 50px;
    567  padding: 0;
    568  border-radius: 5px;
    569  font-size: 16px;
    570 }
    571 
    572 .container > header > .centerWrap > .userNav > .no_auth .popout-box.incaptcha {
    573  height: 100%;
    574  max-height: 100%;
    575 }
    576 
    577 .container > header > .centerWrap > .userNav > .userDrop {
    578  display: inline-block;
    579  vertical-align: middle;
    580  height: 40px;
    581  position: relative;
    582 }
    583 
    584 @media (max-width: 660px) {
    585  .container > header > .centerWrap > .userNav > .userDrop {
    586    position: initial;
    587  }
    588 }
    589 
    590 .container > header > .centerWrap > .userNav > .userDrop > .event {
    591  display: block;
    592  width: 100%;
    593  height: 40px;
    594  line-height: 40px;
    595  margin-left: 30px;
    596  cursor: pointer;
    597 }
    598 
    599 @media (max-width: 740px) {
    600  .container > header > .centerWrap > .userNav > .userDrop > .event {
    601    margin-left: 20px;
    602  }
    603 }
    604 
    605 @media (max-width: 675px) {
    606  .container > header > .centerWrap > .userNav > .userDrop > .event {
    607    margin-left: 5px;
    608  }
    609 }
    610 
    611 .container > header > .centerWrap > .userNav > .userDrop > .event > .avvy {
    612  display: inline-block;
    613  vertical-align: middle;
    614  margin-right: 10px;
    615  max-width: 20px;
    616  max-height: 20px;
    617  -webkit-border-radius: 100%;
    618  -moz-border-radius: 100%;
    619  border-radius: 100%;
    620  background-color: #9b59b6;
    621 }
    622 
    623 .container > header > .centerWrap > .userNav > .userDrop > .event > .username {
    624  display: inline-block;
    625  vertical-align: middle;
    626  color: #fff;
    627  padding-right: 20px;
    628  font-size: 12px;
    629  position: relative;
    630  width: 150px;
    631 }
    632 
    633 @media (max-width: 655px) {
    634  .container
    635    > header
    636    > .centerWrap
    637    > .userNav
    638    > .userDrop
    639    > .event
    640    > .username {
    641    width: calc(100vw - 350px);
    642  }
    643 }
    644 
    645 @media (max-width: 560px) {
    646  .container
    647    > header
    648    > .centerWrap
    649    > .userNav
    650    > .userDrop
    651    > .event
    652    > .username {
    653    width: 20px;
    654    font-size: 0;
    655  }
    656 }
    657 
    658 .container
    659  > header
    660  > .centerWrap
    661  > .userNav
    662  > .userDrop
    663  > .event
    664  > .username:after {
    665  position: absolute;
    666  top: 50%;
    667  right: 0;
    668  height: 12px;
    669  width: 12px;
    670  content: "";
    671  margin-top: -6px;
    672 }
    673 
    674 .container > header > .centerWrap > .userNav > .userDrop > .dropdown {
    675  display: none;
    676  width: 200px;
    677  position: absolute;
    678  top: 100%;
    679  right: 0;
    680  padding-top: 10px;
    681 }
    682 
    683 @media (max-width: 655px) {
    684  .container > header > .centerWrap > .userNav > .userDrop > .dropdown {
    685    width: 100vw;
    686    text-align: left;
    687    left: 0;
    688    right: 0;
    689    top: 50px;
    690    position: fixed;
    691  }
    692 }
    693 
    694 .container > header > .centerWrap > .userNav > .userDrop > .dropdown > .panel {
    695  display: block;
    696  width: 100%;
    697  background: #fff;
    698  -webkit-border-radius: 3px;
    699  -moz-border-radius: 3px;
    700  border-radius: 3px;
    701  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    702  overflow: hidden;
    703 }
    704 
    705 .container
    706  > header
    707  > .centerWrap
    708  > .userNav
    709  > .userDrop
    710  > .dropdown
    711  > .panel
    712  > a {
    713  display: block;
    714  width: 100%;
    715  padding: 0 15px 0 45px;
    716  color: #000;
    717  text-decoration: none;
    718  font-size: 14px;
    719  height: 40px;
    720  line-height: 40px;
    721  position: relative;
    722 }
    723 
    724 .container
    725  > header
    726  > .centerWrap
    727  > .userNav
    728  > .userDrop
    729  > .dropdown
    730  > .panel
    731  > a:hover {
    732  background: #9b59b6;
    733  color: #fff;
    734 }
    735 
    736 .container > header > .centerWrap > .userNav > .userDrop > .dropdown:hover,
    737 .container
    738  > header
    739  > .centerWrap
    740  > .userNav
    741  > .userDrop
    742  > .event:hover
    743  ~ .dropdown {
    744  display: block;
    745 }
    746 
    747 .container > .content {
    748  width: 100%;
    749  max-width: calc(100% - 270px);
    750  padding: 20px 0 0 0;
    751  margin-top: 60px;
    752  display: block;
    753  max-height: calc(100vh - 60px);
    754  overflow-y: auto;
    755  position: relative;
    756  background: #efefed;
    757 }
    758 
    759 @media (max-width: 980px) {
    760  .container > .content {
    761    max-width: 100%;
    762  }
    763 }
    764 
    765 .container > .content > h1 {
    766  padding: 0 10px;
    767 }
    768 
    769 .container > .content.no-top {
    770  padding-top: 0;
    771 }
    772 
    773 .container > .content.no-top > .display_alerts {
    774  margin-bottom: 0;
    775  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    776  z-index: 5;
    777  position: relative;
    778 }
    779 
    780 .container > .content.no-top > .display_alerts > .alert {
    781  margin-bottom: 0;
    782 }
    783 
    784 .container > .content.lg {
    785  max-width: 100%;
    786  padding: 0;
    787 }
    788 
    789 .container > .content.lg > .panel {
    790  max-width: 1200px;
    791  margin: 0 auto 25px auto;
    792  background: #fff;
    793  padding: 50px 30px;
    794 }
    795 
    796 .container > .content.lg > .panel:first-child {
    797  margin-top: 50px;
    798 }
    799 
    800 .container > .content > .pageContent {
    801  padding: 0 10px;
    802  font-size: 14px;
    803  color: #000;
    804 }
    805 
    806 .container > .content > .pageContent > .inner {
    807  background: #fff;
    808  padding: 20px;
    809 }
    810 
    811 .container > .content > .pageContent > .inner > .p-title {
    812  font-size: 24px;
    813  margin-bottom: 20px;
    814  color: #9b59b6;
    815 }
    816 
    817 .container > .content > .pageContent > .inner p {
    818  line-height: 20px;
    819  margin-bottom: 10px;
    820 }
    821 
    822 .container > .content > .pageContent > .inner > .sub-list {
    823  display: block;
    824  width: 100%;
    825  font-size: 0;
    826 }
    827 
    828 .container > .content > .pageContent > .inner > .sub-list > .item {
    829  display: inline-block;
    830  vertical-align: top;
    831  width: 220px;
    832  font-size: 0;
    833  margin-bottom: 10px;
    834  margin-right: 10px;
    835  text-decoration: none;
    836 }
    837 
    838 .container > .content > .pageContent > .inner > .sub-list > .item > .icon {
    839  display: inline-block;
    840  vertical-align: middle;
    841  width: 40px;
    842  height: 40px;
    843  background-color: #9b59b6;
    844  margin-right: 10px;
    845  -webkit-border-radius: 100%;
    846  -moz-border-radius: 100%;
    847  border-radius: 100%;
    848 }
    849 
    850 .container > .content > .pageContent > .inner > .sub-list > .item > .right {
    851  display: inline-block;
    852  vertical-align: middle;
    853  width: calc(100% - 50px);
    854  font-size: 14px;
    855 }
    856 
    857 .container
    858  > .content
    859  > .pageContent
    860  > .inner
    861  > .sub-list
    862  > .item
    863  > .right
    864  > .subname {
    865  color: #000;
    866  font-weight: bold;
    867  margin-bottom: 5px;
    868 }
    869 
    870 .container
    871  > .content
    872  > .pageContent
    873  > .inner
    874  > .sub-list
    875  > .item
    876  > .right
    877  > .subscribers {
    878  color: #999;
    879 }
    880 
    881 .container > .content > .panel {
    882  display: block;
    883  width: 100%;
    884  margin-bottom: 25px;
    885 }
    886 
    887 .container > .content > .panel.center {
    888  text-align: center;
    889 }
    890 
    891 .container > .content > .panel > .p-title {
    892  font-size: 24px;
    893  margin-bottom: 20px;
    894  color: #9b59b6;
    895 }
    896 
    897 .container > .content > .panel > .p-inner {
    898  padding: 10px 0;
    899  font-size: 14px;
    900  color: #000;
    901  line-height: 18px;
    902 }
    903 
    904 .container > .content > .panel > .p-inner a {
    905  text-decoration: none;
    906 }
    907 
    908 .container > .content > .panel > .p-inside {
    909  padding: 0 10px;
    910 }
    911 
    912 .container > .content > .panel > .p-inside > .p-title {
    913  font-size: 24px;
    914  color: #9b59b6;
    915  padding: 20px;
    916  background: #fff;
    917  border-bottom: 1px solid #efefed;
    918 }
    919 
    920 .container > .content > .subBanner {
    921  display: block;
    922  width: 100%;
    923  background-color: #9b59b6;
    924  background-size: cover;
    925  background-position: center center;
    926  background-repeat: no-repeat;
    927  margin-bottom: 15px;
    928 }
    929 
    930 .container > .content > .subBanner > .banner-top {
    931  display: block;
    932  width: 100%;
    933  padding: 80px 20px 20px 20px;
    934  color: #fff;
    935  font-size: 26px;
    936  text-decoration: none;
    937 }
    938 
    939 .container > .content > .subBanner > .banner-menu {
    940  display: block;
    941  width: 100%;
    942  padding: 0 10px;
    943  background-color: rgba(0, 0, 0, 0.3);
    944 }
    945 
    946 .container > .content > .subBanner > .banner-menu > a {
    947  display: inline-block;
    948  vertical-align: top;
    949  height: 30px;
    950  margin: 10px 5px;
    951  padding: 0 20px;
    952  line-height: 30px;
    953  background: rgba(0, 0, 0, 0.3);
    954  color: #fff;
    955  font-size: 14px;
    956  text-decoration: none;
    957 }
    958 
    959 .container > .content > .postBoard {
    960  padding: 0 10px;
    961  display: block;
    962  width: 100%;
    963 }
    964 
    965 .container > .content > .postBoard > .item {
    966  display: block;
    967  width: 100%;
    968  padding: 15px 10px;
    969  font-size: 0;
    970  background: #fff;
    971  border-bottom: 1px solid #efefed;
    972 }
    973 
    974 .container > .content > .postBoard > .item.comment > .cont {
    975  display: inline-block;
    976  vertical-align: top;
    977  width: calc(100% - 65px);
    978  font-size: 14px;
    979 }
    980 
    981 .container > .content > .postBoard > .item.comment > .cont > .post-title {
    982  margin-bottom: 5px;
    983  font-size: 12px;
    984 }
    985 
    986 .container > .content > .postBoard > .item.comment > .cont > .details {
    987  color: #999999;
    988  margin-bottom: 10px;
    989 }
    990 
    991 .container > .content > .postBoard > .item.comment > .cont > .comment-body {
    992  padding: 15px;
    993  border: 1px solid #999999;
    994  color: #000;
    995  font-size: 14px;
    996  line-height: 18px;
    997 }
    998 
    999 .container > .content > .postBoard > .item > .voting {
   1000  display: inline-block;
   1001  vertical-align: middle;
   1002  width: 50px;
   1003  text-align: center;
   1004  font-size: 16px;
   1005 }
   1006 
   1007 .container > .content > .postBoard > .item > .voting > .voteCount {
   1008  font-size: 14px;
   1009  color: #000;
   1010 }
   1011 
   1012 .container > .content > .postBoard > .item > .postTop {
   1013  display: inline-block;
   1014  vertical-align: middle;
   1015  width: calc(100% - 50px);
   1016  padding-left: 15px;
   1017  font-size: 14px;
   1018 }
   1019 
   1020 .container > .content > .postBoard > .item > .postTop > .title {
   1021  text-decoration: none;
   1022  color: #000;
   1023  font-size: 18px;
   1024  display: inline-block;
   1025  margin-bottom: 5px;
   1026  line-height: 22px;
   1027 }
   1028 
   1029 .container > .content > .postBoard > .item > .postTop > .title.unread {
   1030  font-weight: bold;
   1031 }
   1032 
   1033 .container > .content > .postBoard > .item > .postTop > .title > .flair {
   1034  background-color: #efefef;
   1035  color: #000;
   1036  display: inline-block;
   1037  font-size: 12px;
   1038  padding: 0 5px;
   1039  vertical-align: middle;
   1040  margin-left: 3px;
   1041  -webkit-border-radius: 3px;
   1042  -moz-border-radius: 3px;
   1043  border-radius: 3px;
   1044  font-weight: normal;
   1045 }
   1046 
   1047 .container > .content > .postBoard > .item > .postTop > .author {
   1048  color: #999999;
   1049  line-height: 18px;
   1050 }
   1051 
   1052 .container > .content > .postBoard > .item > .postTop > .author > a {
   1053  color: #9b59b6;
   1054  text-decoration: none;
   1055  font-weight: bold;
   1056 }
   1057 
   1058 .container > .content > .postBoard > .item > .postTop > .author > a > .flair {
   1059  background-color: #efefef;
   1060  color: #000;
   1061  display: inline-block;
   1062  font-size: 12px;
   1063  padding: 0 5px;
   1064  vertical-align: middle;
   1065  margin-left: 3px;
   1066  -webkit-border-radius: 3px;
   1067  -moz-border-radius: 3px;
   1068  border-radius: 3px;
   1069  font-weight: normal;
   1070 }
   1071 
   1072 .container > .content > .postBoard > .item > .postMain {
   1073  display: block;
   1074  width: calc(100% - 50px);
   1075  margin-left: 50px;
   1076  padding-left: 15px;
   1077 }
   1078 
   1079 .container > .content > .postBoard > .item > .postMain > .postContent {
   1080  font-size: 14px;
   1081  display: block;
   1082  width: 100%;
   1083  color: #000;
   1084  margin-bottom: 20px;
   1085  line-height: 20px;
   1086 }
   1087 
   1088 .container
   1089  > .content
   1090  > .postBoard
   1091  > .item
   1092  > .postMain
   1093  > .postContent
   1094  > .crosspost_content {
   1095  display: block;
   1096  width: 100%;
   1097  padding: 15px;
   1098  border: 1px solid #ccc;
   1099 }
   1100 
   1101 .container
   1102  > .content
   1103  > .postBoard
   1104  > .item
   1105  > .postMain
   1106  > .postContent
   1107  > .crosspost_content
   1108  > .crosspost-title {
   1109  font-size: 20px;
   1110  text-decoration: none;
   1111 }
   1112 
   1113 .container
   1114  > .content
   1115  > .postBoard
   1116  > .item
   1117  > .postMain
   1118  > .postContent
   1119  > .crosspost_content
   1120  > .authored {
   1121  font-size: 16px;
   1122  margin-bottom: 10px;
   1123 }
   1124 
   1125 .container
   1126  > .content
   1127  > .postBoard
   1128  > .item
   1129  > .postMain
   1130  > .postContent
   1131  > .crosspost_content
   1132  > .authored
   1133  > a {
   1134  text-decoration: none;
   1135  font-weight: bold;
   1136 }
   1137 
   1138 .container
   1139  > .content
   1140  > .postBoard
   1141  > .item
   1142  > .postMain
   1143  > .postContent
   1144  > .crosspost_content
   1145  > .stats
   1146  a {
   1147  text-decoration: none;
   1148 }
   1149 
   1150 .container > .content > .postBoard > .item > .postMain > .actions {
   1151  display: block;
   1152  width: 100%;
   1153  font-size: 0;
   1154 }
   1155 
   1156 .container > .content > .postBoard > .item > .postMain > .actions > a,
   1157 .container > .content > .postBoard > .item > .postMain > .actions > button,
   1158 .container > .content > .postBoard > .item > .postMain > .actions > div {
   1159  display: inline-block;
   1160  vertical-align: top;
   1161  color: #666;
   1162  font-size: 14px;
   1163  padding: 0;
   1164  outline: 0;
   1165  border: none;
   1166  background: none;
   1167  cursor: pointer;
   1168  text-decoration: none;
   1169  margin: 0 15px 0 0;
   1170  line-height: 16px;
   1171  position: relative;
   1172 }
   1173 
   1174 .container > .content > .postBoard > .item > .postMain > .actions > a:hover,
   1175 .container
   1176  > .content
   1177  > .postBoard
   1178  > .item
   1179  > .postMain
   1180  > .actions
   1181  > button:hover,
   1182 .container > .content > .postBoard > .item > .postMain > .actions > div:hover {
   1183  color: #9b59b6;
   1184 }
   1185 
   1186 .container > .content > footer {
   1187  display: block;
   1188  width: 100%;
   1189  background: #1a1e23;
   1190  padding: 50px 0;
   1191  margin-top: 30px;
   1192 }
   1193 
   1194 .container > .content > footer > .centerWrap {
   1195  font-size: 0;
   1196 }
   1197 
   1198 .container > .content > footer > .centerWrap > .dreadLogo {
   1199  display: inline-block;
   1200  vertical-align: middle;
   1201  text-decoration: none;
   1202  width: 140px;
   1203 }
   1204 
   1205 @media (max-width: 630px) {
   1206  .container > .content > footer > .centerWrap > .dreadLogo {
   1207    display: block;
   1208    margin: 0 auto 20px auto;
   1209  }
   1210 }
   1211 
   1212 .container > .content > footer > .centerWrap > .dreadLogo > .square {
   1213  display: inline-block;
   1214  vertical-align: middle;
   1215  width: 40px;
   1216  height: 40px;
   1217  margin-right: 10px;
   1218 }
   1219 
   1220 .container > .content > footer > .centerWrap > .dreadLogo > .text {
   1221  display: inline-block;
   1222  vertical-align: middle;
   1223  font-size: 30px;
   1224  color: #fff;
   1225  font-weight: bold;
   1226 }
   1227 
   1228 .container > .content > footer > .centerWrap > .columns {
   1229  display: inline-block;
   1230  vertical-align: middle;
   1231  width: calc(100% - 140px);
   1232  padding-left: 50px;
   1233  font-size: 0;
   1234 }
   1235 
   1236 @media (max-width: 630px) {
   1237  .container > .content > footer > .centerWrap > .columns {
   1238    display: block;
   1239    width: 100%;
   1240    padding: 0 25px;
   1241  }
   1242 }
   1243 
   1244 .container > .content > footer > .centerWrap > .columns > .item {
   1245  display: inline-block;
   1246  vertical-align: top;
   1247  width: calc(100% / 3);
   1248 }
   1249 
   1250 @media (max-width: 630px) {
   1251  .container > .content > footer > .centerWrap > .columns > .item {
   1252    display: block;
   1253    width: 100%;
   1254    margin-bottom: 25px;
   1255    text-align: center;
   1256  }
   1257 }
   1258 
   1259 .container > .content > footer > .centerWrap > .columns > .item > .heading {
   1260  color: #999;
   1261  font-size: 16px;
   1262  margin-bottom: 20px;
   1263 }
   1264 
   1265 .container > .content > footer > .centerWrap > .columns > .item > div {
   1266  margin-bottom: 5px;
   1267 }
   1268 
   1269 .container > .content > footer > .centerWrap > .columns > .item > div a {
   1270  color: #9b59b6;
   1271  text-decoration: none;
   1272  font-size: 14px;
   1273 }
   1274 
   1275 .container > .dreadSidebar {
   1276  position: fixed;
   1277  top: 60px;
   1278  right: 0;
   1279  width: 270px;
   1280  height: calc(100vh - 60px);
   1281  background: #fff;
   1282  padding: 10px 10px 0 10px;
   1283  overflow-y: auto;
   1284 }
   1285 
   1286 @media (min-width: 981px) {
   1287  .container > .dreadSidebar {
   1288    left: auto !important;
   1289  }
   1290 }
   1291 
   1292 @media (max-width: 980px) {
   1293  .container > .dreadSidebar {
   1294    left: 100%;
   1295    width: 100vw;
   1296    top: 60px;
   1297    height: calc(100vh - 60px);
   1298    -webkit-transition: ease-in-out left 0.5s;
   1299    -moz-transition: ease-in-out left 0.5s;
   1300    transition: ease-in-out left 0.5s;
   1301  }
   1302 }
   1303 
   1304 .container > .dreadSidebar:after {
   1305  content: "";
   1306  display: block;
   1307  height: 10px;
   1308  width: 100%;
   1309 }
   1310 
   1311 .container > .dreadSidebar > .sub-header {
   1312  display: block;
   1313  margin-bottom: 15px;
   1314  text-align: center;
   1315  margin-top: 15px;
   1316 }
   1317 
   1318 .container > .dreadSidebar > .sub-header > .subname {
   1319  font-weight: bold;
   1320  margin-bottom: 5px;
   1321  font-size: 16px;
   1322  display: inline-block;
   1323  text-align: center;
   1324  text-decoration: none;
   1325  color: #000;
   1326 }
   1327 
   1328 .container > .dreadSidebar > .sub-header > .subscribers {
   1329  color: #999;
   1330  font-size: 14px;
   1331 }
   1332 
   1333 .container > .dreadSidebar > .sub-description {
   1334  font-size: 14px;
   1335  margin-bottom: 15px;
   1336  line-height: 16px;
   1337 }
   1338 
   1339 .container > .dreadSidebar > .bannerSection {
   1340  display: block;
   1341  text-align: center;
   1342  font-size: 0;
   1343  max-width: 300px;
   1344  margin: 0 auto 20px auto;
   1345 }
   1346 
   1347 .container > .dreadSidebar > .bannerSection > a.item {
   1348  display: block;
   1349  max-width: 100%;
   1350  margin-bottom: 10px;
   1351 }
   1352 
   1353 .container > .dreadSidebar > .bannerSection > a.item:last-child {
   1354  margin: 0;
   1355 }
   1356 
   1357 .container > .dreadSidebar > .bannerSection > a.item > div {
   1358  display: block;
   1359  width: 100%;
   1360  padding-bottom: 25%;
   1361  background-size: cover;
   1362  background-position: center center;
   1363 }
   1364 
   1365 .container > .dreadSidebar > .bannerSection > a.link {
   1366  font-size: 12px;
   1367  color: #9b59b6;
   1368  display: inline-block;
   1369  text-align: right;
   1370  text-decoration: none;
   1371 }
   1372 
   1373 .container > .dreadSidebar > form > .standardBtn,
   1374 .container > .dreadSidebar > .sect > .standardBtn,
   1375 .container > .dreadSidebar > .standardBtn {
   1376  display: block;
   1377  padding: 0;
   1378  width: 100%;
   1379  margin-right: 0;
   1380  margin-bottom: 15px;
   1381  border-radius: 3px;
   1382 }
   1383 
   1384 .container > .dreadSidebar > form > .standardBtn.small-margin,
   1385 .container > .dreadSidebar > .sect > .standardBtn.small-margin,
   1386 .container > .dreadSidebar > .standardBtn.small-margin {
   1387  margin-bottom: 5px;
   1388 }
   1389 
   1390 .container > .dreadSidebar > form > .standardBtn {
   1391  margin-bottom: 5px;
   1392 }
   1393 
   1394 .container > .dreadSidebar > form {
   1395  margin-bottom: 15px;
   1396 }
   1397 
   1398 .container > .dreadSidebar > .created {
   1399  text-align: center;
   1400  line-height: 16px;
   1401  font-size: 12px;
   1402 }
   1403 
   1404 .container > .dreadSidebar > .created > span {
   1405  display: block;
   1406 }
   1407 
   1408 .container > .dreadSidebar > .sect {
   1409  display: block;
   1410  width: 100%;
   1411  margin-bottom: 15px;
   1412 }
   1413 
   1414 .container > .dreadSidebar > .sect:last-child {
   1415  margin: 0;
   1416 }
   1417 
   1418 .container > .dreadSidebar > .sect > .heading > a {
   1419  color: #9b59b6;
   1420  text-decoration: none;
   1421  float: right;
   1422  font-size: 12px;
   1423 }
   1424 
   1425 .container > .dreadSidebar > .sect > .data {
   1426  display: block;
   1427  text-align: center;
   1428  margin-bottom: 10px;
   1429  margin-top: 10px;
   1430 }
   1431 
   1432 .container > .dreadSidebar > .sect > .data > .label {
   1433  font-weight: bold;
   1434  text-transform: uppercase;
   1435  font-size: 12px;
   1436 }
   1437 
   1438 .container > .dreadSidebar > .sect > .data > .value {
   1439  font-size: 14px;
   1440 }
   1441 
   1442 .container > .dreadSidebar > .sect > .toolList > a {
   1443  display: block;
   1444  width: 100%;
   1445  font-size: 14px;
   1446  padding: 0 5px;
   1447  color: #000;
   1448  height: 30px;
   1449  line-height: 30px;
   1450  text-decoration: none;
   1451 }
   1452 
   1453 .container > .dreadSidebar > .sect > .mod-list {
   1454  margin-bottom: 10px;
   1455 }
   1456 
   1457 .container > .dreadSidebar > .sect > .mod-list > .item {
   1458  display: block;
   1459  width: 100%;
   1460  padding: 5px 0;
   1461 }
   1462 
   1463 .container > .dreadSidebar > .sect > .mod-list > .item > a {
   1464  text-decoration: none;
   1465  color: #000;
   1466  font-size: 12px;
   1467  height: 16px;
   1468  line-height: 16px;
   1469 }
   1470 
   1471 .container > .dreadSidebar > .sect > .mod-list > .item > a > .flair {
   1472  background-color: #efefef;
   1473  color: #000;
   1474  display: inline-block;
   1475  font-size: 12px;
   1476  padding: 0 5px;
   1477  vertical-align: middle;
   1478  margin-left: 3px;
   1479  -webkit-border-radius: 3px;
   1480  -moz-border-radius: 3px;
   1481  border-radius: 3px;
   1482 }
   1483 
   1484 .container > .dreadSidebar > .sect > .sub-list {
   1485  display: block;
   1486  width: 100%;
   1487 }
   1488 
   1489 .container > .dreadSidebar > .sect > .sub-list > .item {
   1490  display: block;
   1491  width: 100%;
   1492  font-size: 0;
   1493  margin-bottom: 15px;
   1494  text-decoration: none;
   1495 }
   1496 
   1497 .container > .dreadSidebar > .sect > .sub-list > .item > .icon {
   1498  display: inline-block;
   1499  vertical-align: middle;
   1500  width: 25px;
   1501  height: 25px;
   1502  background-color: #9b59b6;
   1503  background-size: contain;
   1504  background-position: center center;
   1505  background-repeat: no-repeat;
   1506  margin-right: 10px;
   1507  -webkit-border-radius: 100%;
   1508  -moz-border-radius: 100%;
   1509  border-radius: 100%;
   1510 }
   1511 
   1512 .container > .dreadSidebar > .sect > .sub-list > .item > .right {
   1513  display: inline-block;
   1514  vertical-align: middle;
   1515  width: calc(100% - 35px);
   1516  font-size: 12px;
   1517 }
   1518 
   1519 .container > .dreadSidebar > .sect > .sub-list > .item > .right > .subname {
   1520  color: #000;
   1521  font-weight: bold;
   1522  margin-bottom: 5px;
   1523 }
   1524 
   1525 .container > .dreadSidebar > .sect > .sub-list > .item > .right > .subscribers {
   1526  color: #999;
   1527 }