@charset "UTF-8";

UTF-8;
url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap);
body {
  margin:0 auto;
  width:100%!important;
  background-repeat:no-repeat;
  color:#555;
  overflow-x:hidden;
}

.profile_section_background {
  margin:0 auto;
  width:100%!important;
  background:url(https://img.mfcimg.com/photos2/329/32966599/322-593-770-138-14674652.png) center / cover no-repeat fixed;
  -webkit-background-size:cover;
  background-color:transparent;
  opacity:1;
  filter:alpha(opacity=100);
}

#profile_main_photo,#tags_container,#about_me_label {
  display:none;
}

#username_container,#cam_score_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#country_container,#sexual_preference_container,#smoke_container,#drink_container,#marital_status_container,#be_anywhere_container,#occupation_container,#city_container,#drugs_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#gender_container,#body_type_container {
  display:none;
}

#profile_friends {
  display:none;
  width:90%;
  margin:10px auto 30px!important;
  color:#444;
  padding:10px 13px;
  background-color:#f1f1f1;
  border:1px solid #ccc;
  font-size:15px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.hide,#profile_header,#profile_main_photo,#header_bar,#footer_bar,#server_time,#profile_schedule {
  display:none;
}

#profile_about_me .heading,#profile_about_me #username_container,#profile_about_me #cam_score_container,#profile_about_me #gender_container,#profile_about_me #ethnicity_container,#profile_about_me #hair_container,#profile_about_me #eyes_container,#profile_about_me #height_container,#profile_about_me #country_container,#profile_about_me #sexual_preference_container,#profile_about_me #smoke_container,#profile_about_me #drink_container,#profile_about_me #drugs_container,#profile_about_me #occupation_container,#profile_about_me #pets_container,#tags_container {
  display:none;
}

#about_me_container {
  display:inline-block;
  width:100%!important;
  margin:0!important;
}

#about_me_container .value {
  display:block;
  width:100%!important;
  margin:0!important;
}

body {
  overflow-x:hidden;
}

.header {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:75%;
}

.image1 {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:75%;
}

.iframe {
  display:block;
  width:75%;
  margin:0 auto;
  justify-content:center;
  align-items:center;
  border-radius:50px;
  background-color:rgba(42,0,65,0.8);
}

.social {
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:5%;
}

.ad {
  display:hidden;
  margin-left:auto;
  margin-right:auto;
  width:100%;
}

/***Reset***/
h1,h2,h3,h4,h5,h6,p,a,img,body,html {
  padding:0;
  margin:0;
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}

.hide,#profile_header,#profile_main_photo,#header_bar,#footer_bar,#server_time,#profile_schedule {
  display:none;
}

#profile_about_me .heading,#profile_about_me #username_container,#profile_about_me #cam_score_container,#profile_about_me #gender_container,#profile_about_me #ethnicity_container,#profile_about_me #hair_container,#profile_about_me #eyes_container,#profile_about_me #height_container,#profile_about_me #country_container,#profile_about_me #sexual_preference_container,#profile_about_me #smoke_container,#profile_about_me #drink_container,#profile_about_me #drugs_container,#profile_about_me #occupation_container,#profile_about_me #pets_container,#tags_container {
  display:none;
}

#about_me_container {
  display:inline-block;
  width:100%!important;
  margin:0!important;
}

#about_me_container .value {
  display:block;
  width:100%!important;
  margin:0!important;
}

/*********************Social Buttons********************/
.social {
  margin:25px auto;
  text-align:center;
}

.social img {
  display:block;
  width:60px;
  height:auto;
}

.social img:hover,.social a:hover img {
  display:block;
  width:60px;
  height:auto;
  transform:rotateY(365deg);
  -webkit-transform:rotateY(365deg);
}

.social a:link,.social a:visited {
  display:inline-block;
  padding:6px 11px;
  text-align:center;
  background-color:#8f0505;
  border-radius:5px;
  -webkit-border-radius:5px;
}

.social a:hover {
  box-shadow:0 14px 26px -12px rgba(185,39,39,1),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(156,39,176,0.2);
  -webkit-box-shadow:0 14px 26px -12px rgba(185,39,39,1),0 4px 23px 0 rgba(0,0,0,0.12),0 8px 10px -5px rgba(156,39,176,0.2);
}

/* Position the sidenav container */
#mySidenav {
  position:fixed;
  top:40px;
/* start just below the top banner */
  right:0;
/* PAGE EDGE (right) */
  left:auto;
  z-index:1;
}

/* Style the links inside the sidenav */
#mySidenav a {
  position:absolute;
/* stack relative to the container, not the document flow */
  display:flex;
  align-items:center;
  gap:8px;
  right:-122px;
/* how much the tab peeks off the RIGHT PAGE EDGE */
  left:auto;
  transition:.3s;
  padding:12px 14px;
/* keep compact */
  width:180px;
/* tab width when fully slid in */
  text-decoration:none;
  font-size:16px;
  color:#000000;
  border-radius:15px 0 0 15px;
}

#mySidenav a:hover {
  right:0;
}

#about {
  top:20px;
  background-color:rgba(42,0,65,0.8);
}

#blog {
  top:85px;
  background-color:rgba(42,0,65,0.8);
}

#projects {
  top:150px;
  background-color:rgba(42,0,65,0.8);
}

#contact {
  top:215px;
  background-color:rgba(42,0,65,0.8);
}

#mySidenav a span {
  font-family:'Montserrat',sans-serif;
  font-size:18px;
  font-weight:400;
  color:#ffffff;
}

.stream-schedule {
  width:75%;
  margin:30px auto;
  display:flex;
  justify-content:center;
  gap:20px;
/* space between boxes */
  font-family:'Montserrat',sans-serif;
}

.stream-schedule .day-box {
  flex:0 0 calc((100% - 40px) / 3);
/* 3 equal columns inside 75% width (2 gaps = 40px) */
  text-align:center;
  background-color:rgba(42,0,65,0.8);
  color:#ffffff;
  padding:15px 10px;
  border-radius:15px;
  font-size:18px;
  font-weight:400;
  text-transform:uppercase;
  white-space:normal;
/* allow wrapping */
  overflow-wrap:anywhere;
/* wrap long words if needed */
  line-height:1.5;
/* improve readability on wraps */
}