body {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  font-size: 15px;
}

.claer {
  clear: both;
}

#searchFormWrap {
  text-align: center;
}

.searchTable {
  margin: auto;
}

.AdvSearchBox {
  margin-left: 50px;
  width: 620px;
  margin: auto;
}

.mobileAds {
  display: none;

}

.thrededList ul {
  margin: 0px;
  padding: 0px;
}

.thrededList ul ul {
  padding-left: 25px;
}

a.usermenu {
  font-family: "ProximaNova";
  background-color: transparent;
  color: #000;
  font-style: normal;
  font-size: 13px;
  line-height: 13px;
  font-weight: 100;
  padding: 11px 20px 0px;
  border-radius: 6px;
  text-decoration: none;
  border: 1px solid #000;
  height: 23px;
  margin-bottom: 23px;
  display: inline-block;
}

a.currentBoard {
  font-family: "ProximaNova";
  background-color: #810304;
  color: #fff !important;
  font-style: normal;
  font-size: 13px;
  line-height: 13px;
  font-weight: 100;
  padding: 11px 20px 0px;
  border-radius: 6px;
  text-decoration: none;
  border: 1px solid #000;
  height: 23px;
  margin-bottom: 23px;
  display: inline-block;
}

.innerForumButtons,
a.innerForumButtons {
  font-family: "ProximaNova";
  background-color: #FFF;
  color: #000 !important;
  font-style: normal;
  font-size: 13px;
  line-height: 13px;
  font-weight: 100;
  padding: 3px 10px 0px;
  border-radius: 3px;
  text-decoration: none;
  border: 1px solid #000;
  height: 16px;
  line-height: 14px !important;
  margin-bottom: 5px;
  display: inline-block;
}

.innerForumButtons.active,
.innerForumButtons:hover,
a.innerForumButtons.active,
a.innerForumButtons:hover {
  text-decoration: none;
  background-color: #FFCC32;
}

.buttons {
  display: inline-block;
  cursor: pointer;
}

.buttons > a > button {
  width: 100%;
  margin-top: 25px;
  color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 1);
  border-radius: 10px;
  font-size: 14px;
  font-weight: bold;
}

.buttons > a:hover > button {
  background: #FFCC32;
  cursor: pointer;
}

.register-text {
  margin-top: 20px;
  text-align: center;
  margin-bottom: -20px;
  font-size: 16px;
}

.button-submenu {
  position: absolute;
  width: 200px;
  background: #fff;
  padding: 10px 20px;
  border: 1px solid #000;
  border-radius: 10px;
  display: none;
  z-index: 999;
}

.buttons:hover .button-submenu {
  display: block;
}

.button-submenu > a {
  text-decoration: none;
  line-height: 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.boards-menu {
  text-align: center;
  display: block;

  clear: both;
}

.shoping-table {

}

a.shoping-links {
  /*color: #FFCC32 !important;*/
}

.usermenu:hover {
  background-color: #FFCC32;
  border: solid 1px #FFCC32;
  text-decoration: none;
}

.main-section ul li {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  line-height: 16px;
}

.main-section a {
  text-decoration: none;
  font-weight: 400 !important;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  color: #aa0000;
  line-height: 19px;
}

.main-section a:visited {
  color: #000080;
}

a:hover {
  text-decoration: underline;
}

.flatheader {

  padding-top: 10px;
  padding-bottom: 5px;
  font-family: 'ProximaNova', sans-serif;
}

table {
  float: none;
  font-family: Verdana, Geneva, sans-serif;
  line-height: 130%;
}

td {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  padding: 15px;
}

.message td,
.message {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  padding: 5px;
}

.feed-container > .adsWrapper {
  height: 125px;
}

.adsBox table, .adsWrapper table {
  line-height: 10%;
}

.adsBox img, .adsWrapper img {
  margin: 0px;
}

.adsBox td, .adsWrapper td {
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.adsBox {
  margin-bottom: 15px;

}

.threaded-table {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: normal !important;
  font-size: 15px;

}

.messagelink {
  font-weight: bold !important;
}

.topButtonsWrap a {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold !important;
  color: #222 !important;
  font-family: "ProximaNova";
  text-transform: uppercase;
  margin: 3px 3px;
}

.topButtonsWrap a.currentBoard {
  color: #fefefe !important;
}

li b, li i {
  color: #333;
}

.claer {
  clear: both;
}

.loging-table {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.loging-table .form-input,
.register-input,
.searchTable .form-input,
.adv-search-table .form-input,
.fs8n input[type='text'],
.newSerachBox .form-input,
.searchInResBox .form-input {
  width: 100%;
  height: 48px;
  box-sizing: border-box;
  border: 1px solid #CCC;
  border-radius: 4px;
  padding: 0px 14px;
  background: #FFF none repeat scroll 0% 0%;
  font-size: 12px;
  font-weight: bold;
  line-height: 48px;
}

.login-submit, .register-submit, .input-submit, .fs8n input[type='submit'] {
  height: 48px;
  border: 1px solid #CCC;
  border-radius: 24px;
  padding: 0px 15px;
  background: #FFF none repeat scroll 0% 0%;
  font-weight: bold;
  cursor: pointer;
  float: none;
  text-align: center;
  margin-bottom: 15px;
  width: auto;

}

.fs8n input[type='submit'] {
  float: none;
  margin-top: 15px;
}

.fs8n input[type='submit']:hover {
  background-color: #FFCC32;
}

.newSerachBox, .searchInResBox {
  max-width: 400px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}

.newSerachBox .input-submit, .searchInResBox .input-submit {
  margin-top: 15px;
}

.input-link {

  border: 1px solid #CCC;
  border-radius: 24px;
  padding: 15px 15px;
  background: #FFF none repeat scroll 0% 0%;
  font-weight: bold;
  cursor: pointer;
  float: none;
  text-align: center;
  margin-bottom: 15px;
  width: auto;
  display: inline-block;
  color: #000 !important;
  font-family: "ProximaNova", sans-serif;
  font-size: 14;
}

.loging-table .login-submit:hover, .register-submit:hover, .input-submit:hover {
  background-color: #FFCC32;
}

.registration-top-message {
  width: 100%;
}

.register-header-message {
  width: 100%;
  margin-left: auto;
  margin-right: auto;

}

.registration-table-main {
  max-width: 600px;
  float: none;
}

.terms-agree-box {
  background-color: #FFCC32;
  border-radius: 35px;
  max-width: 400px;
  margin-left: 10px;
  margin-right: 10px;
}

.threaded-table tr td {
  border: solid 1px #CCC;
}

.threaded-table tr:first-child td:first-child {
  border-top-left-radius: 10px;
  background-color: #FFCC32;
  border: solid 0px #FFCC32;
  margin-left: -1px;
}

.threaded-table tr:first-child td:last-child {
  border-top-right-radius: 10px;
  background-color: #FFCC32;
  border: solid 0px #FFCC32;
}

.threaded-table tr:first-child td {
  border: solid 0px #FFCC32;
}

.yellow-bg {
  background-color: #FFCC32;
  border: solid 1px #FFCC32;
}

.threaded-table .flatrow2 {
  background-color: #E7E7E7;
}

.threaded-table tr:hover, .threaded-table tr:hover .flatrow2 {
  background: transparent linear-gradient(to bottom, #FFF 0%, #E2E2E2 100%) repeat scroll 0% 0% !important;

}

.main-section .feed-container .mobile-nav-toggle .mobile-menu a {
  color: #fff !important;
  font-family: "ProximaNova";
}

@media screen and (max-width: 1024px) {
  ul ul {
    margin-left: 10px;
    padding-left: 0px;
  }
}

.registration-title {
  margin: 0px;
  padding: 0px;
  line-height: 1em;
}

.atc_ad {
  margin-bottom: 15px;

}

.text-area-wrap {
  width: 100%;
  border: 1px solid #CCC;
  border-radius: 4px;
  padding: 14px 14px;
  background: #FFF none repeat scroll 0% 0%;
  font-size: 12px;
  font-weight: bold;
  box-sizing: border-box;
}

.form-textarea {
  width: 100%;
  border: none;
  font-size: 12px;
  font-weight: bold;
  box-sizing: border-box;
  font-family: sans-serif;
  font-weight: bold;
}

.edit-profile {
  max-width: 450px;
}

.shopping-rules {
  margin-top: 50px;

}

.message a {
 /*color: #810304 !important;*/
}

.message big {
  font-size: 20px;
  line-height: 1.3em;
}

.message_container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  font-weight: normal;
}

#message_container {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  font-weight: normal;
}

table {
  font-size: 15px;

}

.searchResTable {
  margin-top: 50px;
  margin-left: 40px;

}

.searchType {
  float: left;
}

.searchTypeWrap {
  width: 100%;
}

.fs8n li a b {
  color: #00E;
}

.footerSocialBox {
  display: none;

}

.termsWrap {
  width: 100%;
  height: 500px;
  overflow-y: scroll;
  text-align: left;
}

@media screen and (max-width: 768px) {

  .footerSocialBox {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;

  }

  /* Mobile ads settings */
  .mobileAds {
    display: block;
    margin: 0px auto;
    margin-top: 15px;
    text-align: center;
    min-height: 55px;
  }

  .main-section {
    padding-top: 0px;
  }

  .topButtonsWrap {
    padding-top: 0px;
  }

  /* END Mobile ads settings */
  #searchFormWrap {
    padding-left: 10px;
  }

  .adsWrapper, .adsBox {
    margin-left: 50px;
    display: none;

  }

  .topButtonsWrap {
    /*padding-top: 26px;*/
  }

  .searchTypeWrap {
    width: 400px;
  }

  .collapseMenu .feed-container {
    padding: 15px 15px;
  }

  .searchResTable {
    margin-top: 50px;
    margin-left: 0px;
  }

  .fs8n ol {
    padding-left: 10px;
    padding-right: 8px;
    margin-right: 8px;
  }

  a.usermenu {
    font-family: "ProximaNova";
    background-color: transparent;
    color: #000;
    font-style: normal;
    font-size: 13px;
    line-height: 13px;
    font-weight: 100;
    padding: 3px 10px;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #000;
    height: 13px;
    margin-bottom: 5px;
    display: inline-block;
  }

  a.currentBoard {
    font-family: "ProximaNova";
    background-color: #810304;
    color: #fff !important;
    font-style: normal;
    font-size: 13px;
    line-height: 13px;
    font-weight: 100;
    padding: 3px 10px;
    border-radius: 3px;
    text-decoration: none;
    border: 1px solid #000;
    height: 13px;
    margin-bottom: 5px;
    display: inline-block;
  }

  .searchbox-container input {
    width: 100%;
    height: 28px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    border-radius: 4px;
    padding: 0px 0px;
    background: #FFF none repeat scroll 0% 0%;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
  }

  .regtitle {
    width: 20%;
  }

  .loging-table {
    width: 100%;
  }

  .searchbox-wrap {
    display: none;
  }

  .advanced-search-container a {
    font-size: 12px !important;
  }

  .footerSocialBox .social-container .social-title {
    color: #000;
  }

  .topSocialWraper {
    display: none;
  }

  .termsWrap {
    padding-left: 10px;
    width: 90%;
    height: 500px;
    overflow-y: scroll;
    text-align: left;
  }

  .main-section ul li {
    padding-right: 10px;
  }

  .searchResults {
    font-size: 12px !important;
    margin-right: 10px;
  }

  .searchResTable {
    display: none;
  }

  .AdvSearchBox {
    margin-top: 70px;
    margin-left: 0px;
    width: auto;
  }

  .newSerachBox, .searchInResBox {
    float: none;
  }

  .advanced-search-container {
    text-align: center;
  }

  .threaded-table {
    width: 90%;
  }

  .searchQuery {
    padding-left: 20px;
  }

  .topButtonsWrap {
    margin-left: 50px;
    margin-right: 50px;
  }

  .sort_box {
    margin-top: 50px;
  }

  .posted-by {
    font-weight: bold !important;
  }

  .register-text {
    margin-top: 20px;
    text-align: center;
    margin-bottom: -20px;
    font-size: 16px;
  }
}

.profile-content {
  text-align: center
}

.profile-content table {
  margin: 0 auto;
}

.text-center {
  text-align: center;
}

@media (max-width: 1111px) {
  .topSocialWraper .buttons .button-submenu {
    right: 10px;
  }
}

@media (max-width: 980px) {
  .topSocialWraper .buttons .white {
    top: 20px;
    text-align: right;
    width: 100%;
    display: inline-block;
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .topSocialWraper .buttons {
    display: none;
  }
  
  .search-container {
    max-width: 100%!important;
  }
}

@media (min-width: 769px) {
  .search-container .buttons {
    display: none;
  }
}

@media (max-width: 768px) {
  .search-container .buttons {
    text-align: center;
  }

  .search-container .buttons .white {
    font-size: 12px;
    margin-left: 0;
    top: 0;
    line-height: 36px;
  }

  .search-container .buttons .button-submenu {
    left: calc(50vw);
    top: 140px;
    color: inherit;
  }

  .search-container .buttons .button-submenu a {
    color: initial!important;
    font-size: 14px!important;
    text-align: left;
    width: 100%;
    display: inline-block;
  }

  .search-container .advanced-search-container > a,
  .search-container .advanced-search-container > .buttons {
    width: 50%;
    float: left;
  }
}

@media (max-width: 640px) {
  .search-container .buttons .button-submenu {
    left: auto;
    top: 230px;
    right: 10px;
  }
}

@media (max-width: 640px) {
  .mobile-nav-toggle {
    width: 38px;
    height: 38px;
    top: 327px;
    left: 10px;
    line-height: 39px;
    font-size: 19px;
  }
}