@charset "UTF-8";

/* These elements are the main content sections we do not want seen. */
#header_bar,#footer_bar,#about_me_label,#profile_main_photo,#profile_header_container,#profile_schedule,#profile_about_me > div:nth-child(1),.wall_post_time,#avatar_holder,#profile_interests_content,#profile_photo_galleries,#profile_comments,#rate_label,#favorite_models_label,#favorite_models_value,#friends_label,#friends_value,#admirers_label,#admirers_value,#average_rating_value,#average_rating_label,div.heading {
  display:none;
}

/* These elements are the main content information we do not want seen. */
#age_container,#height_container,#weight_container,#eyes_container,#hair_container,#ethnicity_container,#automobile_container,#pets_container,#favorite_food_container,#occupation_container,#marital_status_container,#drink_container,#drugs_container,#smoke_container,#sexual_preference_container,#country_container,#city_container,#body_type_container,#gender_container,#username_container,#cam_score_container,#school_container,#tags_container,#rate_container {
  display:none;
}

html {
  background:#2C3E50;
/* fallback for old browsers */
  background:-webkit-linear-gradient(to right,#4CA1AF,#2C3E50);
/* Chrome 10-25, Safari 5.1-6 */
  background:linear-gradient(to right,#4CA1AF,#2C3E50);
/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

body {
  padding-top:20px;
  background-color:#fff;
  margin:auto;
  width:50%;
  border:3px solid black;
  border-radius:25px;
  padding:10px;
}

h3 {
  text-align:center;
}

.footer {
  padding-top:40px;
  padding-bottom:40px;
  margin-top:40px;
  border-top:1px solid #eee;
  text-align:center;
}

/* Main marketing message and sign up button */
.jumbotron {
  text-align:center;
  background-color:transparent;
}

.jumbotron .btn {
  padding:14px 24px;
  font-size:21px;
}

.navbar {
  background-image:linear-gradient(to bottom,#f7f7f7 0%,#eee 100%);
  border:1px solid #e5e5e5;
}

@media (min-width: 768px) {
  .navbar-nav {
    display:-ms-flexbox;
    display:flex;
  }
  
  .navbar-nav .nav-item {
    -ms-flex:1 0 auto;
    flex:1 0 auto;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,.marketing,.footer {
    padding-right:0;
    padding-left:0;
  }
}

img {
  max-width:100%;
  height:auto;
  border-radius:25px;
  display:block;
  margin:0 auto;
}