@charset "UTF-8";

/* vietnamese */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v10/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v10/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

/* latin-ext */
@font-face {
  font-family:'Pontano Sans';
  font-style:normal;
  font-weight:400;
  src:local('Pontano Sans'),local(PontanoSans-Regular),url(https://fonts.gstatic.com/s/pontanosans/v4/gTHiwyxi6S7iiHpqAoiE3D0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Pontano Sans';
  font-style:normal;
  font-weight:400;
  src:local('Pontano Sans'),local(PontanoSans-Regular),url(https://fonts.gstatic.com/s/pontanosans/v4/gTHiwyxi6S7iiHpqAoiE3Ogdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

a:link,a:active {
  color:#B26B8F;
  text-decoration:none;
}

a:hover {
  color:#FFF;
}

a:visited {
  color:#B26B8F;
}

body {
  background:gray url(https://res.cloudinary.com/fmcpics/image/upload/v1563754433/katzeschatz/katz-backHD-white.jpg) repeat fixed;
  font-family:'Montserrat',sans-serif;
  color:#000;
  line-height:130%;
  font-size:1.1em;
  font-weight:normal;
  width:1024px;
  margin:0 auto;
  cursor:url(http://cur.cursors-4u.net/anime/ani-9/ani879.ani),url(http://cur.cursors-4u.net/anime/ani-9/ani879.png),progress!important;
}

@keyframes shrink {
  0% {
    background-size:110% 110%;
  }
  
  100% {
    background-size:100% 100%;
  }
}

.profile_row #profile_header {
  background:url(https://res.cloudinary.com/fmcpics/image/upload/v1563754428/katzeschatz/only_legs.jpg) no-repeat center;
  display:table-cell;
  vertical-align:bottom;
  width:1024px;
  height:576px;
  border-bottom:solid white 5px;
}

#profile {
/* background:url(http://www.zingerbug.com/Backgrounds/background_images/pink_pastel_bamboo_wallpaper_tileable.jpg) repeat scroll; */
  background-color:#C36C89;
  -webkit-box-shadow:0 0 36px 2px rgba(0,0,0,0.75);
  -moz-box-shadow:0 0 36px 2px rgba(0,0,0,0.75);
  box-shadow:0 0 36px 2px rgba(0,0,0,0.75);
}

#profile_header .profile_section_content {
  padding:0;
  margin:0;
  height:55px;
}

#avatar_holder {
  position:absolute;
  margin:auto;
  right:0;
  left:0;
}

#profile_avatar {
  border:solid white 5px;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
}

#profile_about_me {
  margin-top:50px;
  margin-left:-1000px;
  margin-bottom:430px;
}

#profile_about_me .container {
  display:block;
  margin:0 auto;
  text-align:center;
}

#profile_about_me .label,#profile_about_me .value {
  display:inline-block;
  width:450px;
}

#profile_about_me .label {
  border-right:white solid 3px;
  text-align:right;
  padding-right:2px;
  margin-right:0;
}

#profile_about_me .value {
  text-align:left;
  padding-left:0;
}

#username_label,#cam_score_label,#gender_label,#body_type_label,#ethnicity_label,#hair_label,#eyes_label,#weight_label,#height_label,#age_label,#country_label,#sexual_preference_label,#smoke_label,#drink_label,#marital_status_label,#occupation_label,#automobile_label,#city_label,#drugs_label,#tags_label,#about_me_label {
  text-align:left;
  padding-left:1024px;
}

/*
#about_me_label,#tags_label,#tags_value {
  opacity:0;
}
*/
#profile_interests_content .label {
  opacity:0;
}

#profile_interests_content .value {
  vertical-align:bottom;
  width:1020px;
  height:4354px;
  padding:0;
  margin:0;
}

.profile_section_content,#profile_interests_content .label,#profile_interests_content .value {
  padding:0;
  margin:0;
}

#profile_interests_content .label,#profile_interests_content .value {
  padding:0;
  margin:0;
}

#header_bar,#footer_bar,.header_time,.heading,#main_photo,.recent_photos,#profile_header_container,#profile_schedule {
  display:none;
}

/* --------------------------------- Wall Post ---------------------------------- */
.wall_post {
  background-color:white;
  -webkit-border-radius:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
/*width:940px!important;*/
  margin:0 auto 20px;
  width:85%;
  overflow:hidden;
  box-shadow:#555 0 4px 5px 0;
  padding-bottom:15px!important;
  transition:1s;
}

/*
.wall_post:hover{
-webkit-border-radius:0px 0px 0px 0px;
  border-radius:0px 0px 0px 0px;
    width:87%;
    box-shadow:#555 0 8px 10px 0;
    padding-bottom:20px!important;
    transition:1s;
}
*/
.wall_post_body {
/*padding:0 30px 0 0;*/
  margin:0;
  font-size:1em;
  font-family:'Pontano Sans';
}

#profile_comments .heading {
  margin-top:30px!important;
/*text-align:center;*/
  padding:15px 0;
}

#comments {
/* background-color:#fff;*/
  padding:2px 0;
}

.wall_post_info {
  font-size:1.3em;
  background-color:#f9a5cd;
  padding:7px;
}

.wall_post_info a {
  color:#fff;
  text-decoration:none;
}

.wall_post_info a:hover {
  color:#ffffff;
}

a#profile_load_more_comments {
  color:#b3bfb2;
  display:block;
  padding:5px 7px;
  border:1px solid #596964;
  text-decoration:none;
  text-align:center;
  background:rgba(0,25,25,.5);
  font-family:Georgia,"Times New Roman",Times,serif;
  font-style:italic;
}

a:hover#profile_load_more_comments {
  background:rgba(0,25,25,1);
  color:#fff;
}

#wall_poster_username {
  color:#fff;
}

#new_comment {
  width:85%;
  margin:10px auto 30px;
}

#new_comment_inputs {
  padding-top:20px;
}

#user_comment_comment {
  width:600px;
  height:100px;
}

.img_radius_shadow {
  padding:4px;
  background-color:#f9a5cd;
  border:1px solid #f9a5cd;
  border-image-source:initial;
  border-image-slice:initial;
  border-image-width:initial;
  border-image-outset:initial;
  border-image-repeat:initial;
  -webkit-box-shadow:#f9a5cd 0 1px 3px;
  box-shadow:#f9a5cd 0 1px 3px;
}

#tags_label {
  display:inline-block;
  vertical-align:top;
}

/*
#tags_value {
width:650px !important;
text-align:center !important;
background-color:#cc231e;color:white;padding:5px;border-radius: 7px;font-size:1.3em;font-weight:bold;margin-top:5px;margin-right:5px;margin-bottom:5px;
}
*/
/*
#profile_friends{
    font-size:0.7em;
    position:fixed;
    bottom:0;
    left:0;
    padding:10px;
    background-color:black;
}
*/
#profile_friends {
  font-size:.9em;
  display:inline-block;
  position:absolute;
  left:570px;
  bottom:-370px;
  padding:5px 10px;
  box-shadow:3px 3px 10px #000;
  background:#ff87c3;
  border-radius:5px;
  color:#ffffff;
  transition:1s;
}

#rate_label,#average_rating_label,#admirers_label {
  min-width:1px!important;
}

#favorite_models_container,#friends_container {
  display:none;
}

.profile_section_background {
  background-color:transparent;
  background-color:#961919;
  opacity:0!important;
}

#profile_avatar {
  border:solid white 0!important;
  background-color:white!important;
}

.wall_post_body {
  color:#e57264;
}

.label {
  font-weight:normal!important;
}

@keyframes escalar {
  0% {
  /*transform: translateY(-100%);*/
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

@keyframes caida {
  0% {
    transform:translateY(0px);
    transform:rotate(-25deg);
  }
  
  100% {
    transform:rotate(0deg);
    transform:translateY(300px);
  }
}

#katze_logo1 {
  animation-name:escalar;
  animation-duration:2s;
  animation-delay:2s;
  animation-timing-function:ease-out;
  position:absolute;
  opacity:0;
  animation-fill-mode:forwards;
  top:-600px;
  left:50px;
}

#katze_logo2 {
  animation-name:escalar;
  animation-duration:2s;
  animation-delay:3s;
  animation-timing-function:ease-out;
  opacity:0;
  animation-fill-mode:forwards;
  position:absolute;
  top:-575px;
  left:310px;
}

#katze_logo3 {
  animation-name:caida;
  animation-duration:2s;
  animation-delay:4s;
  animation-timing-function:ease-out;
  animation-fill-mode:forwards;
  position:absolute;
  top:-900px;
  left:180px;
}

@keyframes raton {
  0% {
    transform:translateX(0px);
  }
  
  50% {
    transform:translateX(200px);
  }
  
  100% {
    transform:translateX(0px);
  }
}

#kitten {
  position:absolute;
  bottom:-170px;
  left:270px;
  width:150px;
  transition:1s;
}

#kitten2 {
  position:absolute;
  bottom:-367px;
  left:680px;
  width:120px;
  transition:1s;
}

#kitten2:hover {
  bottom:-320px;
  transition:1s;
}

#offline_tip_box {
  width:350px;
  height:100px;
  font-size:.9em;
  display:inline-block;
  position:absolute;
  left:70px;
  z-index:50;
  bottom:-170px;
  padding:0;
  box-shadow:3px 3px 10px #000;
  border:5px solid white;
  border-radius:14px;
  color:#ffffff;
  transition:1s;
}

#offline_tip_box:hover ~ #kitten {
  left:370px;
  transition:1s;
}

#offline_tip_box:hover {
/*left:370px;*/
  border:5px solid #ff748c;
  transition:1s;
}

#mouse {
  position:absolute;
  bottom:-170px;
  left:500px;
  width:100px;
  animation-name:raton;
  animation-duration:4s;
  animation-delay:0;
  animation-timing-function:ease-out;
  animation-fill-mode:backwards;
  animation-iteration-count:infinite;
}

@keyframes miau {
  0% {
    transform:scale(0);
  }
  
  100% {
    transform:scale(1);
  }
}

#meow {
  position:absolute;
  bottom:-70px;
  left:380px;
  width:100px;
  animation-name:miau;
  animation-duration:2s;
  animation-delay:0;
  animation-timing-function:ease-out;
  animation-fill-mode:backwards;
  animation-iteration-count:infinite;
  transition:1s;
}

#offline_tip_box:hover ~ #meow {
  transition:1s;
  opacity:0;
}

.profile_section_content {
  color:#ffffff;
}

#katzeschatz_animated_logo {
  position:absolute;
  top:-650px;
  left:0;
}