@charset "UTF-8";

body {
  background:url(https://img.mfcimg.com/photos2/251/25130842/906-398-670-385-11243920.jpg) repeat center fixed;
  color:#FFFFFF;
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight:normal;
  font-style:normal;
  font-size:12px;
}

ul {
  list-style-type:none;
  font-size:1.2em;
}

iframe {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
  background-color:rgba(230,230,230,0.9);
}

h1,h2,h3,h4,h5,h6 {
  font-weight:normal;
  margin:60px 0 10px;
}

/*reset*/
#username_container,#gender_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#city_container,#country_container,#sexual_preference_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#profile_main_photo,#profile_about_me .heading,.img_radius_shadow,#profile_header .heading {
  display:none;
}

.container {
  padding:0;
  width:100%;
}

.profile_section_content .heading {
  color:#FFFFFF;
  font-weight:normal;
  font-style:normal;
  border-bottom:solid 1px rgba(255,0,0,0.4);
}

#profile_interests_content .profile_section_content,#profile_comments .profile_section_content,#profile_password_photo_galleries .profile_section_content {
  width:66%;
  margin:5px auto;
  background-color:rgba(0,0,0,0.1);
  padding:5px;
  -webkit-box-shadow:0 #0 #1px rgba(255,255,255,1);
  -moz-box-shadow:0 0 1px rgba(255,255,255,1);
  box-shadow:0 0 1px rgba(255,255,255,1);
  z-index:-1;
  border-radius:5px;
}

#profile_header_container {
  display:block;
  margin:0 auto;
  color:#FFFFFF;
  font-weight:normal;
  font-style:normal;
  padding:10px;
  width:66%;
  margin:5px auto;
  z-index:-1;
}

#tags_container,#profile_friends {
  display:block;
  width:66%;
  border-radius:5px;
  margin:5px auto;
  background-color:rgba(0,0,0,0.1);
  padding:2px;
  -webkit-box-shadow:0 #0 #1px rgba(255,255,255,1);
  -moz-box-shadow:0 0 1px rgba(255,255,255,1);
  box-shadow:0 0 1px rgba(255,255,255,1);
  z-index:-1;
}

#tags_label,#tags_value {
  display:block;
  padding:5px;
}

#tags_label {
  color:#FFFFFF;
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  border-bottom:solid 1px rgba(255,0,0,0.4);
}

#footer_bar {
  margin:10px;
}

.footer_links a {
  color:#FFF;
  position:relative;
}

#page-top {
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  position:relative;
  width:100%;
  height:100%;
  color:#73000b;
  padding:5px;
  background-color:rgba(77,4,83,0.1);
  -webkit-box-shadow:0 0 1px #000;
  -moz-box-shadow:0 0 1px #000;
  box-shadow:0 0 1px #000;
}

@media (min-width: 768px) {
  p {
    font-size:18px;
    line-height:1.6;
    margin:0 0 35px;
  }
}

a {
  transition:all .4s ease-in-out;
  color:#45034A;
}

a:focus,a:hover {
  text-decoration:none;
  color:black;
}

#mainNav {
  z-index:100;
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;
  margin-bottom:0;
  text-transform:uppercase;
  border-bottom:1px solid rgba(255,255,255,0.3);
  box-shadow:0 0 9px #777;
  background-color:#EB283F;
}

#mainNav .navbar-toggler {
  font-size:14px;
  padding:11px;
  color:white;
  border:1px solid white;
}

#mainNav .navbar-brand {
  font-weight:100;
}

#mainNav a {
  color:white;
}

#mainNav .navbar-nav .nav-item {
  -webkit-transition:background .3s ease-in-out;
  -moz-transition:background .3s ease-in-out;
  transition:background .3s ease-in-out;
}

#mainNav .navbar-nav .nav-item:hover {
  color:fade(white,80%);
  outline:none;
  background-color:#55034A;
  transform:scale(1.1);
  border-radius:2px;
}

#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav .nav-item:focus {
  outline:none;
  background-color:#45034A;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top:5px;
    padding-bottom:3px;
    -webkit-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
    -moz-transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
    transition:background .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s;
    border-bottom:none;
    background:#000;
    z-index:1;
  }
  
  #mainNav.navbar-shrink {
    padding-top:3px;
    padding-bottom:3px;
    border-bottom:1px solid rgba(255,255,255,0.3);
    background:#45034A;
  }
  
  #mainNav .nav-link.active {
    outline:none;
    background-color:rgba(255,255,255,0.3);
  }
  
  #mainNav .nav-link.active:hover {
    color:white;
  }
}

.masthead .intro-body .brand-heading {
  margin-top:35%;
  font-size:1.8rem;
}

.masthead .intro-body .intro-text {
  font-size:18px;
}

@media (min-width: 768px) {
  .masthead {
    height:100%;
    padding:0;
  }
  
  .masthead .intro-body .brand-heading {
    font-size:1.5rem;
  }
  
  .masthead .intro-body .intro-text {
    font-size:22px;
  }
}

@media (min-width: 992px) {
  .content-section {
    padding-top:2%;
    padding-bottom:2%;
  }
}

.btn {
  font-family:'Cabin','Helvetica Neue',Helvetica,Arial,sans-serif;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  text-transform:uppercase;
  border-radius:3px;
  text-shadow:0 0 transparent;
}

.btn-default {
  color:#45034A;
  border:1px solid #45034A;
  background-color:rgba(255,255,255,1);
}

.btn-default:focus,.btn-default:hover {
  color:white;
  border:1px solid #45034A;
  outline:none;
  background-color:#45034A;
}

ul.banner-social-buttons {
  margin-top:0;
}

@media (max-width: 1199px) {
  ul.banner-social-buttons {
    margin-top:15px;
  }
}

@media (max-width: 767px) {
  ul.banner-social-buttons li {
    display:block;
    margin:15px;
    padding:0;
  }
  
  ul.banner-social-buttons li:last-child {
    margin-bottom:0;
  }
}

::-moz-selection {
  background:#fcfcfc;
  background:rgba(255,255,255,0.2);
  text-shadow:none;
}

::selection {
  background:#fcfcfc;
  background:rgba(255,255,255,0.2);
  text-shadow:none;
}

img::selection {
  background:transparent;
}

img::-moz-selection {
  background:transparent;
}

#about_me_label {
  display:none;
}

.profile_section_content {
  position:relative;
  top:20px;
}

#about_me_container {
  display:block;
  position:relative;
  top:0;
  left:0;
  width:100%;
}

.content-section {
  background-color:rgba(0,0,0,0.5);
  margin:5px;
  padding:10px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 #0 #1px rgba(255,255,255,1);
  -moz-box-shadow:0 0 1px rgba(255,255,255,1);
  box-shadow:0 0 1px rgba(255,255,255,1);
  color:white;
  -webkit-text-shadow:1px 1px rgba(0,0,255,0.8);
  -moz-text-shadow:1px 1px rgba(0,0,0,0.8);
  text-shadow:2px 1px rgba(0,0,0,0.8);
}

.content-section h2 {
  text-align:center;
  color:white;
  -webkit-text-shadow:1px 1px rgba(0,0,255,0.8);
  -moz-text-shadow:1px 1px rgba(0,0,0,0.8);
  text-shadow:1px 1px rgba(0,0,0,0.8);
}

/************************** Replace https://img.mfcimg.com/photos2/232/23219798/968-647-816-696-11224974.jpg by the link of your big image  ***********************************************/
.about-section {
  background-color:rgba(0,0,0,0.8);
  -webkit-box-shadow:0 2px #FFF;
  -moz-box-shadow:0 0 2px #FFF;
  box-shadow:0 0 2px #FFF;
}

.about-section p {
  color:white;
  -webkit-text-shadow:1px 1px rgba(0,0,255,0.8);
  -moz-text-shadow:1px 1px rgba(0,0,0,0.8);
  text-shadow:2px 1px rgba(0,0,0,0.8);
}

.about-section ul {
  margin:0;
  padding:0;
}

.about-section img {
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  -webkit-box-shadow:0 2px #000;
  -moz-box-shadow:0 0 2px #000;
  box-shadow:0 0 2px #000;
}

/************************** Replace https://img.mfcimg.com/photos2/232/23219798/508-744-605-874-11174779.jpg by the link of your big image  ***********************************************/
.pleasure-section {
  background:url(https://img.mfcimg.com/photos2/251/25130842/959-163-574-834-11243921.jpg) no-repeat center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 2px #FFF;
  -moz-box-shadow:0 0 2px #FFF;
  box-shadow:0 0 2px #FFF;
  text-shadow:0 0 transparent;
}

.pleasure-section .row div ul {
  transition:opacity .3s ease-in-out;
  background-color:white;
  opacity:.7;
  border-radius:3px;
  box-shadow:0 0 7px #777;
  color:#73000b;
}

.pleasure-section .row div ul li .tokens {
  color:#170119;
  font-weight:bold;
}

.pleasure-section .row div ul:hover {
  opacity:1;
  transform:scale(1.009);
}