/* frontpage */
.frontpage h1 {
  margin: 0;
}

.log-top {
  border-radius: 2px;
  margin: 1em 0 1.5em 0;
  padding: 15px;
  text-align: center;
  font-size: .875em;
  font-weight: 700;
  letter-spacing: .02em;
  background: -webkit-linear-gradient(30deg, #fff7c2 0%, #FFFCE3 60%, #fff7c2 80%, #fff7c2 100%);
  background: -moz-linear-gradient(30deg, #fff7c2 0%, #FFFCE3 60%, #fff7c2 80%, #fff7c2 100%);
  background: -webkit-linear-gradient(30deg, #fff7c2 0%, #FFFCE3 60%, #fff7c2 80%, #fff7c2 100%);
  background: -o-linear-gradient(30deg, #fff7c2 0%, #FFFCE3 60%, #fff7c2 80%, #fff7c2 100%);
  background: -ms-linear-gradient(30deg, #fff7c2 0%, #FFFCE3 60%, #fff7c2 80%, #fff7c2 100%);
  background: linear-gradient(30deg, #fff7c2 0%, #FFFCE3 60%, #fff7c2 80%, #fff7c2 100%);
  border-bottom: 2px solid rgba(0, 0, 0, .02);
  color: #886425;
}

.log-top span {
  margin: 0 10px 0 0;
  font-size: 1.5em;
}

.updates {
  margin: 0 0 2rem 0;
  padding: 15px 15px 5px 15px;
  border: 2px solid #e1e4e8;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.05);
}

.updates h3 {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: .875rem;
}

.fp-section {
  font-size: .75em;
  color: #333435;
  margin: 1em 0 1.5em;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .02em;
  font-weight: 400;
}

.title-sites i {
  padding: 0 5px 0 0;
}

.fp-section span {
  color: #fa8144;
}

.torrent-sites {}

.pop-box {
  float: left;
  width: 100%;
  border: 1px solid #e1e4e8;
  border-radius: 2px;
  padding: 13px 0 0;
  margin-bottom: 2em;
  color: #333435;
}

.pop-box-header:hover .cat-link {
  opacity: 1;
}

.pop-box h3 {
  font-weight: 700;
  margin-bottom: 1em;
  font-size: .938em;
  padding-left: 20px;
  display: inline-block;
  letter-spacing: .02em;
}

.pop-box h3 {
  color: #333435;
}

.pop-box .cat-link {
  font-size: .875em;
  line-height: 1.9em;
  padding-left: 1em;
  letter-spacing: .02em;
  font-weight: 700;
  display: inline-block;
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.pop-box .cat-link i {
  margin-right: .2em;
}

.pop-box .cat-count {
  font-size: .875em;
  float: right;
  line-height: 1.9em;
  padding-right: 20px;
  letter-spacing: .02em;
  font-weight: 700;
}

.pop-box .cat-count, .pop-box .cat-link {
  color: #aaabac;
}

.pop-box .cat-count i {
  color: #aaabac;
  margin-right: .5em;
}

.site-item {
  font-size: .875em;
  float: left;
  width: 100%;
  margin: 0;
  line-height: 1em;
}

.site-item tr {
  border-top: 1px solid #f2f3f4;
  border-bottom: 1px solid #f2f3f4;
}

.site-item td {
  padding: 12px 0;
  border-bottom: none;
}

.site-item td.name {
  padding-left: 20px;
  font-weight: 700;
  letter-spacing: .02em;
}

.site-item td.link {
  font-size: .875em;
  display: none;
}

.site-item tr:hover td.link {
  display: inline-block;
}

.site-item td.comments {
  color: #fff;
  font-size: .875em;
  font-family: Helvetica, sans-serif;
  letter-spacing: .02em;
  font-weight: 700;
  display: none;
  padding-right: 15px;
}

.site-item tr:hover td.comments {
  color: #aaabac;
  display: inline-block;
}

.site-item td.comments i {
  margin-right: 8px;
  font-size: 1em;
  color: #e1e4e8;
  font-weight: 700;
}

.site-item td.rating {
  display: inline;
  padding-right: 20px;
}

.site-item tr:hover td.rating {
  display: none;
}

.site-item td.rating .rating-wrap {
  background-color: #f2f3f4;
  height: 3px;
  margin-top: .4em;
  float: left;
  width: 100%;
}

.site-item td.rating .rating-wrap .rating-val {
  background-color: #ccc;
  height: 3px;
  float: left;
}

.show-all {
  background-color: #f2f2f0;
  padding: 15px 15px 0;
  margin-top: 15px;
}

.fp-about-popular {
  font-size: .875em;
  margin-top: 5px;
  padding: 0 15px 10px;
  margin-bottom: 2em;
  color: #586069;
}

.pop-misc ul {
  padding: 20px 20px 15px;
  border-top: 1px solid #f2f3f4;
  font-size: .875em;
  letter-spacing: .02em;
  margin: 0;
  float: left;
}

.pop-misc li {
  float: left;
  padding: 0 15px 10px 0;
  margin: 0;
}

.pop-misc li a {
  color: #5a5b5c;
}

.pop-misc li a:hover {
  color: #555fc4;
}

.chart-fp-label {
  margin-bottom: 25px;
  padding-left: 10px;
  font-weight: 700;
}

.searchtrends-wrapper {
  display: none;
}

.searchtrends-chart {
  border: 2px solid #e1e4e8;
  border-radius: 2px;
  padding: 25px 15px 15px;
  margin-bottom: 2em;
  box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.05);
}

.searchtrends-chart .tabs {
  margin: 0 0 15px 10px;
  font-size: .875em;
}

.chart-fp-label a {
  padding: 4px 10px;
  font-size: .875em;
  color: #aaabac;
  border-radius: 2px;
  margin-right: 10px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
}

.chart-fp-label a i {
  font-size: small;
  margin-left: 1em;
}

#searchtrends-chart-all, #searchtrends-chart-tv {
  width: 100%;
  height: 200px;
}

.searchtrends-chart .no-data {
  margin: 3em 0 5em 15px;
  color: #586069;
}

.about-wrap {
  margin-bottom: 3em;
}

.about-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  position: relative;
  color: #fff;
  background: rgba(110, 110, 217, 1);
  background: -moz-linear-gradient(-30deg, rgba(110, 110, 217, 1) 0%, rgba(110, 110, 217, 1) 80%, rgba(147, 110, 217, 1) 100%);
  background: -webkit-linear-gradient(-30deg, rgba(110, 110, 217, 1) 0%, rgba(110, 110, 217, 1) 80%, rgba(147, 110, 217, 1) 100%);
  background: -o-linear-gradient(-30deg, rgba(110, 110, 217, 1) 0%, rgba(110, 110, 217, 1) 80%, rgba(147, 110, 217, 1) 100%);
  background: -ms-linear-gradient(-30deg, rgba(110, 110, 217, 1) 0%, rgba(110, 110, 217, 1) 80%, rgba(147, 110, 217, 1) 100%);
  background: linear-gradient(-30deg, rgba(110, 110, 217, 1) 0%, rgba(110, 110, 217, 1) 80%, rgba(147, 110, 217, 1) 100%);
}

#particles-js {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
}

.item-wrap {
  z-index: 999;
  padding: 4em 25px;
  text-align: center;
}

.item-wrap h3 {
  color: #fff;
  margin: 0 0 .5em;
  font-weight: 600;
  font-size: 1.375em;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .03em;
}

.item-wrap p {
  opacity: .8;
}

.item-wrap .search a {
  color: #fff;
}

.item-wrap .sites {
  margin-top: 3.5em;
}

.btn-about {
  letter-spacing: .05em;
  background: #6464c6;
  display: inline-block !important;
  margin-top: .5em;
  border: 1px solid #5c5cb9;
  color: #fff;
  z-index: 999;
  position: relative;
}

.btn-about:hover {
  color: #fff;
  border: 1px solid #4f4f9f;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background: #5d5db9;
}

.btn-about2 {
  letter-spacing: .05em;
  background: #2a2a2a;
  display: inline-block !important;
  margin-top: .5em;
  border: 1px solid #222;
  color: #fafbfc;
  z-index: 999;
  position: relative;
}

.btn-about2:hover {
  color: #fff;
  border: 1px solid #111;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background: #222;
}

.about-bottom {
  background-color: #333;
  /*f5f6f7*/
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  text-align: center;
  position: relative;
  color: #aaabac;
}

.about-bottom h3 {
  margin: 0 0 .5em;
}

.about-bottom i {
  font-size: 3em;
  margin: .2em 0;
}

.about-bottom p {
  font-weight: 700;
}

.about-bottom .button {
  margin-top: .5em;
}

.trending-searches-fp {}

/* sidebar
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.fp-sb-title {
  font-size: .75em;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .01em;
  color: #fff;
  background-color: #586069;
  padding: 13px 15px 12px;
  font-weight: 700;
  margin-bottom: 0;
}

.sidebar h2 {
  font-size: .75em;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .01em;
  color: #fff;
  background: linear-gradient(-35deg, #8a8b90 0%, #a3a4a9 30%, #a3a4a9 100%);
  padding: 10px 15px 9px;
  font-weight: 700;
  margin-bottom: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  opacity: .8;
  text-align: center;
}

.sidebar h2 i {
  margin-right: .5em;
  color: #cacbcf;
}

.trending-search ul, .trending-proxies ul, .open-reg ul, .popular-invites ul, .sites-status ul, .bittorrent-info ul, .search-addon ul {
  margin: 0;
}

.trending-search, .trending-proxies, .open-reg, .popular-invites, .sites-status, .tracker-list-sb, .bittorrent-info, .search-addon, .anonymise {
  border-radius: 3px;
  background-color: #fafbfc;
  padding: 15px 15px 25px;
  font-size: .875em;
  margin-bottom: 3em;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.trending-search li, .trending-proxies li, .open-reg li, .popular-invites li, .sites-status li, .search-addon li {
  padding: 8px 0;
  margin: 0;
  border-bottom: 1px dashed #ccc;
}

.trending-search a, .trending-proxies li a, .open-reg li a, .popular-invites li a, .sites-status li a, search-addon li a {
  display: block;
  color: #5a5b5c;
}

.sb-fp-about {
  color: #586069;
  margin-top: 25px;
}

.trending-search ul li {
  border-bottom: none;
}

.trending-search ul li div {
  height: 1px;
  background-color: #e1e4e8;
  margin-top: 5px;
}

.trending-search ul li div span {
  height: 1px;
  background: linear-gradient(to right, #555fc4 0%, #ff6e6e 100%);
  /* W3C */
  float: left;
}

.trending-search a:hover {
  color: #586069;
}

.trending-search .notice {
  color: #aaabac;
  margin-top: 1.5em;
}

.trending-proxies li {
  border-bottom: 1px dashed #e1e4e8;
}

.trending-proxies li a span {
  color: #555fc4;
  display: block;
}

.trending-proxies li a:hover span {
  color: #586069;
}

.open-reg li a div {
  color: #555fc4;
}

.open-reg li a:hover div {
  color: #586069;
}

.open-reg li a div span.cat, .popular-invites li a div span.cat {
  background-color: #8a8b90;
  font-size: small;
  border-radius: 2px;
  color: #fff;
  letter-spacing: .02em;
  float: right;
  padding: 1px 7px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  opacity: .4;
  transition: all .25s ease-out;
}

.open-reg li:hover a div span.cat, .popular-invites li:hover a div span.cat {
  opacity: 1;
}

.popular-invites li a div {
  color: #555fc4;
}

.popular-invites li a:hover div {
  color: #586069;
}

.sites-status li a div span.status {
  background-color: #32c87d;
  font-size: small;
  border-radius: 2px;
  color: #fff;
  letter-spacing: .02em;
  float: right;
  padding: 1px 7px;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  transition: all .25s ease-out;
}

.sites-status li a div span.down {
  background-color: #FE5F55;
}

.sites-status li a div {
  color: #555fc4;
}

.sites-status li a:hover div {
  color: #586069;
}

.bittorrent-info span {
  display: block;
}

.tracker-list-sb h3 {
  margin: .5em 0 1em;
}

.tracker-list-sb span {
  margin: 1em 0 0 1em;
  color: #aaabac;
  display: block;
}

.btn-dll i {
  margin-right: .3em;
  opacity: .9;
}

.tracker-list-sb .button {
  margin-top: 1em;
}

.search-addon a {
  display: block;
  font-weight: 700;
}

.internetdefenseleague img {
  display: block;
  margin: 3em auto 3em;
  width: 90px;
}

.anonymise {
  background-color: #6e7379;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  padding-bottom: 10px;
}

.anonymise .title {
  color: #9b9bff;
  font-weight: 700;
  margin-bottom: 2.5em;
  display: block;
  text-transform: uppercase;
  letter-spacing: .02em;
}

.anonymise .title i {
  margin-right: .2em;
  color: #595e65;
}

.anonymise .title .grey-circle {
  color: #9b9bff;
}

.anonymise .graphic i {
  color: #595e65;
  font-size: 5em;
  margin: 5px 15px 25px 0;
}

.anonymise .note {
  margin-bottom: 2em;
  font-weight: 700;
  color: #aaabac;
}

.anonymise a {
  color: #eeeff0;
  font-weight: 700;
  font-size: 1.3em;
  margin-right: 5px;
  border-radius: 3px;
  padding: 3px 12px 4px 8px;
  letter-spacing: .02em;
  background-color: #595e65;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
}

.anonymise a:hover {
  background-color: #3e4247;
}

.anonymise a i {
  margin-right: .2em;
  color: #94C9A9;
}

.proxy-promo-container {
  margin-bottom: 28px;
}