#lsa_win #lsa_window_menu {
  left: auto !important;
  right: 15px; }

@media (max-width: 1100px) {
  body * {
    box-sizing: border-box;
    white-space: normal !important; }

  img {
    max-width: 100%; }

  #threadslist tbody[id^="threadbits_forum"] td * {
    word-break: break-word; }

  #collapseobj_pmlistinfo .panelsurround > .panel {
    padding: 5px 0; }
    #collapseobj_pmlistinfo .panelsurround > .panel > div {
      width: 100% !important; }

  .form-pmlistinfo form ~ table > tbody > tr > td {
    display: block;
    width: 100%;
    margin: 5px 0; }
    .form-pmlistinfo form ~ table > tbody > tr > td form select {
      width: 100%; }

  .panelsurround .panel > div {
    width: 100% !important; }
  .panelsurround .panel .fieldset .bginput {
    width: 100%; }

  .floatcontainer .floatwrapper #sg_catcloud, .floatcontainer .floatwrapper #sg_mygroups, .floatcontainer .floatwrapper #sg_randomgroup {
    padding: 0;
    min-width: 0; }
  .floatcontainer #sg_newgroups {
    width: 100%;
    margin-left: 0; } }
@media (max-width: 1100px) and (min-width: 768px) {
  .global_nav {
    display: flex;
    display: -webkit-flex;
    justify-content: space-around;
    background: url(../images/box_header_bg.jpg); }
    .global_nav .navbar {
      display: block;
      width: auto;
      background: none; }

  .subscription .page > div > table:not(.tborder1) > tbody > tr > td > table > tbody > tr > td form ~ table > tbody > tr > td {
    display: block;
    width: 100%;
    margin: 5px 0; } }
@media (max-width: 1100px) {
  .collapseobj_forumbit .alt1 img[id^="forum_statusicon"], .collapseobj_forumbit .alt2 img[id^="forum_statusicon"] {
    width: 20px;
    max-width: max-content; }
  .collapseobj_forumbit .alt1Active table tr td {
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    margin: 2px;
    width: calc(100% / 3); }

  #collapseobj_searchfaq .panelsurround .panel div {
    width: 100% !important; }
  #collapseobj_searchfaq .panelsurround .panel .fieldset tr td {
    display: inline-block;
    margin: 5px; }

  #inlinemodform .tborder #forumtools {
    width: 125px; }

  table #threadtools, table #displaymodes {
    width: auto;
    white-space: nowrap;
    position: relative;
    padding-right: 15px; }
    table #threadtools img, table #displaymodes img {
      position: absolute;
      width: 11px;
      right: 2px;
      top: 50%;
      transform: translateY(-50%); }
    table #threadtools *, table #displaymodes * {
      white-space: nowrap !important; }

  #threadslist .alt1 img[id^="thread_statusicon"], #threadslist .alt2 img[id^="thread_statusicon"] {
    width: 20px;
    max-width: max-content; }

  .vBulletin_editor .imagebutton img {
    max-width: none; } }
@media (max-width: 900px) and (min-width: 768px) {
  #threadslist tbody tr td.thead {
    width: auto !important; }
  #threadslist tbody[id^="threadbits_forum"] td {
    font-size: 12px; }

  #inlinemodform ~ table td {
    width: auto !important;
    padding: 0 5px; }
    #inlinemodform ~ table td select {
      width: 100%; }

  #posts ~ div .page table td {
    width: auto !important;
    padding: 0 5px; }
    #posts ~ div .page table td select {
      width: 100%; } }
@media (max-width: 900px) {
  #posts table[id^="post"] tr td.alt2 {
    width: 120px !important; }
  #posts div[id^="post_thanks_box"] table tr td {
    font-size: 12px; }
    #posts div[id^="post_thanks_box"] table tr td.alt2 {
      width: 118px !important; }

  #searchform .panelsurround .panel {
    padding: 0; }
    #searchform .panelsurround .panel .fieldset {
      padding: 10px 5px; }
      #searchform .panelsurround .panel .fieldset table tr td {
        display: inline-block; }
        #searchform .panelsurround .panel .fieldset table tr td .bginput {
          width: 100% !important; }

  #usercss #content_container {
    margin-bottom: 30px; }
    #usercss #content_container #content {
      margin-right: 0; }
  #usercss #sidebar_container {
    float: left;
    width: 100%; } }
@media (max-width: 767px) {
  #header {
    position: relative; }
    #header > table > tbody > tr td {
      height: auto !important; }
    #header > table > tbody > tr:first-child > td:last-child {
      display: none; }
    #header #primary-nav .menu-icon {
      width: 20px;
      height: 20px;
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      overflow: hidden;
      cursor: pointer; }
      #header #primary-nav .menu-icon span {
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        background: #fff;
        height: 4px;
        text-indent: -9999px;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        #header #primary-nav .menu-icon span:nth-child(2) {
          top: 50%;
          transform: translateY(-50%); }
        #header #primary-nav .menu-icon span:last-child {
          bottom: 0;
          top: auto; }
      #header #primary-nav .menu-icon.menu-open span:first-child {
        top: 50%;
        transform: translateY(-50%) rotate(45deg); }
      #header #primary-nav .menu-icon.menu-open span:nth-child(2) {
        left: 100%;
        opacity: 0; }
      #header #primary-nav .menu-icon.menu-open span:last-child {
        top: 50%;
        bottom: auto;
        transform: translateY(-50%) rotate(-45deg); }
    #header #primary-nav .nav-wrap {
      background: rgba(25, 25, 25, 0.9);
      padding: 10px 15px 20px 15px;
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      display: none;
      z-index: 9999;
      max-height: 90vh;
      overflow: scroll; }
      #header #primary-nav .nav-wrap .global_nav {
        display: block; }
        #header #primary-nav .nav-wrap .global_nav .navbar {
          display: block;
          background: none;
          font-size: 16px;
          text-align: left; }
          #header #primary-nav .nav-wrap .global_nav .navbar a {
            display: block;
            padding: 10px 0;
            border-bottom: 1px dashed #fff; }
        #header #primary-nav .nav-wrap .global_nav #navbar_search, #header #primary-nav .nav-wrap .global_nav #usercptools {
          position: relative; }
          #header #primary-nav .nav-wrap .global_nav #navbar_search > img, #header #primary-nav .nav-wrap .global_nav #usercptools > img {
            position: absolute;
            right: 10px;
            top: 15px; }
        #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu {
          position: static !important;
          height: 0;
          overflow: hidden;
          transition: .3s;
          -webkit-transition: .3s;
          -moz-transition: .3s;
          display: block !important; }
          #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu.open-search-nav {
            height: auto;
            padding: 10px 0 0 10px; }
          #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu table {
            width: 100%; }
            #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu table tr, #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu table td {
              background: none;
              border: none;
              color: #fff; }
              #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu table tr a, #header #primary-nav .nav-wrap .global_nav #navbar_search #navbar_search_menu table td a {
                color: #fff; }
        #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu {
          display: none;
          position: static !important;
          height: 0;
          overflow: hidden;
          transition: .3s;
          -webkit-transition: .3s;
          -moz-transition: .3s;
          display: block !important; }
          #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu.open-menu-tool {
            height: auto;
            padding-left: 10px; }
          #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu table {
            width: 100%; }
            #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu table tr, #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu table td {
              background: none;
              border: none;
              color: #ffff; }
              #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu table tr a, #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu table td a {
                color: #fff; }
            #header #primary-nav .nav-wrap .global_nav #usercptools #usercptools_menu table .thead {
              display: none; }
    #header #user-login .user-icon-login {
      position: absolute;
      width: 20px;
      height: 20px;
      background: url(../images/user-icon-login.png) no-repeat center center;
      top: 50%;
      transform: translateY(-50%);
      right: 50px;
      display: block;
      text-indent: -9999px; }
    #header #user-login .user-form {
      background: rgba(0, 0, 0, 0.9);
      width: 210px;
      position: absolute;
      top: 100%;
      right: 0;
      z-index: 10;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
      border-radius: 5px;
      overflow: hidden;
      display: none; }
      #header #user-login .user-form form table, #header #user-login .user-form form tbody {
        display: block;
        overflow: hidden;
        text-align: center;
        width: 100%; }
        #header #user-login .user-form form table tr, #header #user-login .user-form form tbody tr {
          width: 100%;
          display: block; }
      #header #user-login .user-form #collapseobj_login {
        background: #ebe6d9;
        padding: 10px; }
        #header #user-login .user-form #collapseobj_login > tr > td > table > tbody > tr:first-child td {
          padding: 0 0 10px !important; }
        #header #user-login .user-form #collapseobj_login form table tr td {
          display: table;
          margin: 0 auto; }
          #header #user-login .user-form #collapseobj_login form table tr td input[type="text"], #header #user-login .user-form #collapseobj_login form table tr td input[type="password"] {
            text-align: left;
            padding: 3px 2px 3px 25px;
            width: 130px !important;
            height: auto; }
          #header #user-login .user-form #collapseobj_login form table tr td label input, #header #user-login .user-form #collapseobj_login form table tr td label acronym {
            display: inline-block;
            vertical-align: middle; }
    #header #live-search-box .search-icon {
      position: absolute;
      width: 20px;
      height: 20px;
      background: url(../images/search-icon.png) no-repeat center center;
      top: 50%;
      transform: translateY(-50%);
      right: 85px;
      display: block; }
    #header #live-search-box .live-search-wrap {
      position: absolute;
      top: 100%;
      left: 0;
      background: rgba(25, 25, 25, 0.9);
      z-index: 9;
      padding: 10px 15px;
      width: 100%;
      display: none; }
      #header #live-search-box .live-search-wrap #search {
        margin-bottom: 5px;
        padding: 0; }
        #header #live-search-box .live-search-wrap #search a {
          color: #fff; }
    #header #live-search-box .box-form-search {
      display: block; }
      #header #live-search-box .box-form-search .searchinput_box {
        display: block;
        width: 100%; }
        #header #live-search-box .box-form-search .searchinput_box .searchinput {
          width: 100%; }
    #header.no-user #live-search-box .search-icon {
      right: 50px; }

  #main-content {
    position: relative;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    #main-content.open-menu-left {
      transform: translateX(260px); }
    #main-content #menu-content-left {
      width: 250px;
      position: absolute;
      left: -260px;
      height: 100vh;
      overflow: scroll; }
      #main-content #menu-content-left table + table {
        margin-top: 10px; }
      #main-content #menu-content-left > td {
        display: block;
        width: 100% !important; }
        #main-content #menu-content-left > td table {
          width: 100%; }
          #main-content #menu-content-left > td table .thead {
            position: relative; }
            #main-content #menu-content-left > td table .thead #nav_pmfolders_menu, #main-content #menu-content-left > td table .thead #nav_subsfolders_menu {
              top: 100% !important;
              left: 10px !important; }
    #main-content .swipe-menu {
      width: 20px !important;
      height: 150px;
      position: absolute;
      top: 50px;
      left: -10px;
      z-index: 99;
      background: rgba(255, 255, 255, 0.9);
      padding: 0 !important;
      border-radius: 0 10px 10px 0; }
      #main-content .swipe-menu span {
        width: 100%;
        height: 16px;
        background: url(../images/swipe-left.png) no-repeat center center/contain;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 9999;
        display: block;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
    #main-content .page table {
      width: 100% !important; }
    #main-content .page .pagenav table {
      width: auto !important; }
    #main-content .page > div > table:not(.tborder1) {
      padding-right: 4px;
      position: relative; }
    #main-content .page #forumtools_menu, #main-content .page #threadtools_menu, #main-content .page #displaymodes_menu {
      top: 50px !important;
      right: 5px !important;
      left: auto !important; }
    #main-content .page .collapseobj_forumbit img[id^="forum_statusicon"] {
      max-width: max-content; }

  .panelsurround .panel div {
    width: 100% !important; }
  .panelsurround .panel textarea, .panelsurround .panel .bginput {
    width: 100%; }
  .panelsurround #buddylist_add {
    margin-bottom: 10px;
    display: block; }

  #threadslist tbody tr td.thead {
    width: auto !important; }
    #threadslist tbody tr td.thead:nth-child(3) {
      width: 100px !important; }
  #threadslist tbody[id^="threadbits_forum"] td {
    font-size: 12px; }

  #posts div[id^="post_message"] {
    font-size: 12px; }
    #posts div[id^="post_message"] font {
      font-size: 14px; }
      #posts div[id^="post_message"] font ul {
        font-size: 12px; }
        #posts div[id^="post_message"] font ul li {
          font-size: 12px; }

  #profileform .panelsurround .panel #usercss_editor .colorpreview {
    width: 40px !important;
    margin-right: 10px; }
  #profileform .panelsurround .panel #usercss_example tr td {
    display: table-cell; }

  .vBulletin_editor > .controlbar > table > tbody > tr > td {
    display: inline-block;
    width: auto !important;
    margin: 1px 0; }
  .vBulletin_editor > table > tbody > tr > td.controlbar {
    display: block;
    width: 100%; }
    .vBulletin_editor > table > tbody > tr > td.controlbar textarea {
      width: 100% !important; }

  table .thead {
    position: relative; }
    table .thead #nav_pmfolders_menu, table .thead #nav_subsfolders_menu {
      top: 100% !important;
      left: 0 !important; }

  .subscription #main-content > .page > div > table:not(.tborder1) > tbody > tr > td > table > tbody > tr > td > form ~ table > tbody > tr > td {
    display: block;
    width: 100%;
    margin: 5px 0; }

  #sg_catcloud .tcat > div {
    float: none !important;
    margin-bottom: 5px;
    text-align: left; }

  .action_links {
    width: 100%; }

  #inlinemodform table[id^="post"] .alt1 a {
    font-size: 12px; }
  #inlinemodform table[id^="post"] .alt2 * {
    word-break: break-all; }

  #lsa_win #lsa_window_menu {
    top: 10px !important;
    width: calc(100% - 10px) !important;
    right: 5px; }
    #lsa_win #lsa_window_menu #search_results {
      width: 100% !important; } }
@media (max-width: 640px) {
  .collapseobj_forumbit .alt1Active + .alt2 {
    font-size: 10px; }
    .collapseobj_forumbit .alt1Active + .alt2 > * {
      font-size: 10px; }

  table.page tr {
    display: block; }
    table.page tr:not(:last-child) td {
      display: inline-block; }

  #inlinemodform ~ table > tbody > tr > td {
    width: auto !important;
    display: inline-block;
    margin: 5px; }
    #inlinemodform ~ table > tbody > tr > td select {
      width: 100%; }

  .page .page > div > table > tbody > tr > td {
    width: auto;
    display: inline-block;
    margin: 5px; } }
@media (max-width: 600px) {
  .panelsurround .panel .fieldset table {
    width: 100% !important; }
    .panelsurround .panel .fieldset table tr td {
      display: inline-block;
      margin: 2px; }

  #threadslist tbody tr td.thead:nth-child(5) {
    display: none; }
  #threadslist tbody[id^="threadbits_forum"] td:nth-child(5) {
    display: none; }
  #threadslist ~ form table.tborder table td {
    display: inline-block;
    margin: 5px; }

  #collapseobj_usercp_subthreads tr td {
    font-size: 12px; }

  .table-usercp thead .tcat {
    font-size: 12px; }
  .table-usercp ~ table select {
    width: 100%; }
  .table-usercp ~ table td {
    display: block;
    width: 100% !important; }

  #profileform .panelsurround .panel select[name^="blockprivacy"] {
    min-width: 230px; }

  .private #main-content > .page > div > table:not(.tborder1) > tbody > tr > td > table > tbody > tr > td, .subscription #main-content > .page > div > table:not(.tborder1) > tbody > tr > td > table > tbody > tr > td {
    display: block;
    width: 100%; }

  .form-pmlistinfo > td {
    display: block;
    width: 100%; }

  #inlinemodform table[id^="post"] .tcat a {
    font-size: 12px; }
  #inlinemodform #threadslist .tcat span {
    float: none !important; }
    #inlinemodform #threadslist .tcat span:first-child {
      display: block; }

  #lsa_win #lsa_window_menu #search_results a, #lsa_win #lsa_window_menu #search_results font {
    font-size: 12px; } }
@media (max-width: 550px) {
  #searchform .panelsurround .panel td {
    width: 100% !important;
    display: block; } }
@media (max-width: 480px) {
  #header > table {
    width: 70% !important;
    margin-left: 0; }

  .tcat {
    font-size: 14px !important; }

  .collapseobj_forumbit .alt1Active div > a {
    font-size: 12px; }

  #main-content > .page > div table.tborder1 h1 {
    font-size: 14px; }
  #main-content > .page > div table.tborder .tcat-title, #main-content > .page > div table.tborder #threadtools, #main-content > .page > div table.tborder #displaymodes, #main-content > .page > div table.tborder #forumtools {
    display: block;
    width: 100%; }
  #main-content > .page #forumtools_menu, #main-content > .page #threadtools_menu, #main-content > .page #displaymodes_menu {
    top: 75px !important;
    right: auto !important;
    left: 10px !important; }
  #main-content > .page #threadtools_menu, #main-content > .page #displaymodes_menu {
    top: 100px !important; }

  .panelsurround .panel textarea, .panelsurround .panel .bginput {
    width: 100%; }
  .panelsurround .panel select, .panelsurround .panel iframe {
    width: 100%; }

  form select {
    width: 100%; }

  #threadslist tbody[id^="threadbits_forum"] td:nth-child(4) {
    display: none; }
  #threadslist tbody tr td.thead:nth-child(4) {
    display: none; }

  #posts table[id^="post"] tr td.alt2 {
    width: 80px !important; }
    #posts table[id^="post"] tr td.alt2 img {
      height: auto !important; }
    #posts table[id^="post"] tr td.alt2 .smallfont {
      font-size: 10px; }
    #posts table[id^="post"] tr td.alt2 * {
      font-size: 10px;
      word-break: break-all; }
  #posts div[id^="post_thanks_box"] table tr td.alt2 {
    width: 79px !important;
    font-size: 10px; }

  #profileform .panelsurround .panel #usercss_editor .colorpreview {
    width: 20px !important;
    margin-right: 5px; }

  .pagenav td {
    font-size: 10px; }
    .pagenav td a {
      font-size: 10px; }

  #lsa_win #lsa_window_menu form .tcat td select {
    font-size: 10px; }
  #lsa_win #lsa_window_menu form .thead td {
    font-size: 10px; } }
@media (max-width: 450px) {
  div.page > div > table > tbody > tr > td table thead tr td.thead:nth-child(3) {
    display: none; }

  .collapseobj_forumbit .alt1Active + .alt2 {
    display: none; } }
@media (max-width: 400px) {
  .panelsurround .panel {
    padding: 10px 0; }
    .panelsurround .panel .fieldset {
      padding: 10px 2px; }

  #threadslist tbody tr td.thead:nth-child(3) {
    display: none; }
  #threadslist tbody[id^="threadbits_forum"] td:nth-child(3) {
    display: none; }

  #inlinemodform .tborder td {
    font-size: 12px !important; } }

/*# sourceMappingURL=custom.css.map */