/* homepage */
.pg-index .android-install-banner {
  display: none; }

body.pg-index:not(.signed-in) .main {
  padding-top: 0;
  background-color: #fff; }

#index .listing_wrapper {
  position: relative;
  z-index: 4;
  min-width: 0;
  margin-top: 30px; }

#index .listing {
  margin: 0 auto;
  position: relative; }

#index .listing h2 {
  margin-bottom: 15px;
  font-size: 1.6em; }

#index .listing.empty_list {
  padding: 60px 20px;
  background-color: #fff;
  text-align: center; }

#index .listing.empty_list h1 {
  margin-bottom: 8px;
  font-size: 1.2em; }

#index .listing.empty_list .suggestion {
  margin-bottom: 14px; }

#index .listing.empty_list .discover-button {
  display: block;
  text-align: center;
  border: 1px solid rgba(248, 42, 83, 0.3);
  font-size: .9em;
  color: #fb254f;
  border-radius: 50px;
  width: 240px;
  margin: 0 auto; }

#index h2 {
  text-align: center;
  font-size: 2em;
  font-weight: bold; }

#index .splash {
  height: 30vw;
  text-align: center;
  min-height: 250px;
  z-index: 10;
  background-color: #f5f5f5;
  margin: -40px -40px 15px -40px;
  background-image: url("https://u7fx7hbgawjy2-vidmeui.pages.dev/u/bads.tm/p/vidmeCover2.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  background-color: #000; }

#index .splash .splash_inner {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 13vw 20px 20px 20px; }

#index .splash .inner {
  margin-top: 15px; }

#index .splash .slogan {
  font-size: 2.5em;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-shadow: 0px 0px 20px black; }

#index .splash .applinks {
  display: none; }

#index .uploadbutton_wrapper {
  position: relative;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  transition: all .2s ease-in-out; }

#index .uploadbutton,
#index .newchannel {
  background: linear-gradient(to left, #9f2af8, #f82a53);
  border: 2px solid #f82a53;
  text-decoration: none;
  color: #fff;
  padding: 9px 1.5em;
  font-size: 10pt;
  font-weight: 500;
  border-radius: 50px;
  min-width: 150px;
  -webkit-user-select: none;
  -moz-user-select: none; }

#index .newchannel {
  border: none; }

#index .uploadbutton {
  display: none;
  border: 2px solid rgba(0, 0, 0, 0.3); }

#index .applinks {
  font-size: 0;
  vertical-align: middle; }

#index .applinks li {
  display: block;
  font-size: 10pt; }

#index .applinks a {
  display: block;
  overflow: hidden;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  color: #333;
  padding: 10px 1em;
  font-size: 10pt;
  font-weight: bold;
  border-radius: 50px;
  text-align: center;
  letter-spacing: 0; }

.device-ios #index .applinks li.android {
  display: none; }

.device-android #index .applinks li.iphone {
  display: none; }

#index .features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1200px;
  margin: 30px auto 0 auto; }

#index .features li {
  width: 30%;
  min-width: 300px;
  text-align: center;
  padding: 0 15px; }

#index .features li svg {
  width: 100px;
  max-height: 100px; }

#index .features .feature_headline {
  font-size: 1.4em;
  font-weight: bold;
  color: #333;
  margin-bottom: .5em; }

#index .features .feature_desc {
  font-size: .9em;
  color: #999; }

#index .featured_videos {
  margin: 50px -40px 0px -40px;
  padding: 1.5vw;
  border-top: 1px solid #eee; }

#index .featured_videos .videos_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1250px;
  margin: 20px auto 0 auto; }

#index .featured_videos .videos_list > li {
  transition: all .2s ease-in-out;
  border: none;
  width: 33%; }

#index .featured_videos .videos_list > li:hover {
  transform: scale(1.05);
  background-color: transparent; }

#index .featured_videos .videos_list .thumb_bottom,
#index .featured_videos .videos_list .thumb_badges,
#index .featured_videos .thumb_actions,
#index .featured_videos .thumb_stats {
  display: none; }

#index .featured_videos .thumb_wrapper,
#index .featured_videos .thumb_meta {
  display: block;
  padding: 0; }

#index .featured_videos .videos_list > li .thumb_wrapper {
  width: auto; }

#index .featured_videos .videos_list > li .thumb_title {
  margin-top: 1em; }

#index .featured_videos .videos_list > li .thumb_title_label {
  font-size: 1em;
  margin-bottom: 0;
  font-weight: 500; }

#index .featured_videos .videos_list > li .thumb_author_username > a {
  font-size: 1em;
  color: #aaa; }

#index .featured_videos .videos_list > li .thumb_wrapper > a.thumb_img {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }

#index .featured_videos .videos_list > li:nth-child(13),
#index .featured_videos .videos_list > li:nth-child(14),
#index .featured_videos .videos_list > li.placeholder {
  display: none; }

#index .featured_users {
  margin: 20px -40px 50px -40px;
  padding: 1.5vw;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

#index .featured_users ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

#index .featured_users ul > li {
  width: 30%;
  min-width: 300px;
  max-width: 500px;
  margin: 1.5vw 1.5vw 60px 1.5vw; }

#index .featured_users ul > li > a {
  display: block;
  position: relative;
  width: 100%;
  height: 13vw;
  min-height: 180px;
  max-height: 250px;
  background-position: center center;
  background-size: cover;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
  background-color: #000;
  transition: all .2s ease-in-out; }

#index .featured_users ul > li > a:hover {
  transform: scale(1.05); }

#index .featured_users ul .featured_users_label {
  position: absolute;
  bottom: -3em;
  width: 100%;
  text-align: center;
  color: #222;
  font-weight: 500;
  font-size: 1.1em;
  padding: .5em .75em; }

#index .get_started {
  text-align: center; }

#index .get_started .btn-wrapper {
  padding: 10px; }

#index .get_started .btn {
  display: inline-block;
  background: linear-gradient(to left, #9f2af8, #f82a53);
  color: #fff;
  border-radius: 50px;
  border: none;
  padding: .75em 1.5em;
  font-size: 1.1em; }

#index .listing_category_wrapper {
  min-height: 250px; }

#index .listing_category {
  display: none; }

#index .listing .headline {
  display: inline-block;
  margin: 10px 0 15px 0; }

#index .listing .headline > h2 {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  margin: 0; }

#index .listing .headline > .caret-right {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  opacity: .2;
  background-size: 100%;
  background-image: url("/cdn/images/caret-right.svg");
  background-repeat: no-repeat;
  background-position: left center; }

#index .listing .headline:hover > .caret-right {
  opacity: .9; }

#uploader-modal input,
#video-grab-modal input,
#avatar-upload-modal input {
  padding-left: 12px; }

#uploader-modal .progress,
#uploader-modal .message,
#video-grab-modal .message,
#avatar-upload-modal .progress,
#avatar-upload-modal .message {
  display: none; }

#avatar-upload-modal .progress-bar {
  background-color: #f82a53; }

@media (max-width: 979px) {
  #index .listing > .inner {
    padding: 0; }

  #index .featured_videos .videos_list > li {
    padding: 10px; } }
@media (min-width: 769px) {
  #index {
    padding-top: 0; } }
@media (max-width: 767px) {
  body.pg-index .header .logo > span,
  body.pg-index .header.opaque .logo > span {
    opacity: 1; }

  #index {
    padding-top: 0; }

  #index .splash {
    background-color: transparent;
    padding-bottom: 0;
    margin: 0 -15px; }

  #index .splash .slogan {
    font-size: 1.5em;
    margin: 30px 0 25px 0;
    padding: 0 10px;
    font-weight: bold; }

  #index .splash .inner {
    display: block;
    max-width: 500px;
    margin: 0 auto;
    padding: 0 20px; }

  #index .splash .applinks {
    display: block; }

  #index .splash .splash_inner {
    padding-top: 15px; }

  #index .uploadbutton_wrapper {
    display: block;
    margin: 0;
    text-align: center; }

  body.gutter-active #index .uploadbutton_wrapper {
    padding-left: 0; }

  #index .uploadbutton,
  #index .newchannel,
  #index .applinks > li > a {
    display: block;
    line-height: 25px;
    font-size: 11pt;
    padding: 7px 1em;
    margin-bottom: 10px;
    border: none;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500; }

  #index .applinks > li > a {
    border: 2px solid #fff; }

  #index .newchannel {
    display: none; }

  #index .applinks a {
    color: #fff;
    line-height: 32px;
    border: 2px solid rgba(0, 0, 0, 0.2); }

  #index .features {
    margin-top: 10px; }

  #index .features li {
    width: 50%;
    min-width: 0; }

  #index .features li svg {
    width: 70px;
    max-height: 70px; }

  #index .features .feature_headline {
    font-size: 1em; }

  #index .features .feature_text {
    font-size: .9em; }

  #index .listing {
    padding: 0 20px; }

  #index .featured_videos .videos_list {
    padding: 0 20px; }

  #index .featured_videos .videos_list > li {
    width: 50%; }

  #index .featured_users {
    margin: 1em 0 0 0;
    border: none; }

  #index .featured_users h2 {
    margin-bottom: 1em; }

  #index .featured_users ul > li {
    width: 100%; }

  #index .featured_users_row .featured_users_label {
    font-size: .8em;
    font-weight: bold; } }
@media (max-width: 767px) and (max-width: 480px) {
  #index .featured_videos .videos_list > li {
    width: 100%; } }

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