@charset "UTF-8";

}

body {
  color:#302D2D;
  font-family:'times new roman',times,serif;
  font-weight:normal;
  font-size:17px;
  vertical-align:top;
  margin:0 auto!important;
}

.background {
  background-image:url(https://i.postimg.cc/ZKPMpXZD/uzory-fon-ten-svet-yarkiy-18503-1920x1080.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden;
  pointer-events:none;
  clip-path:inset(0 0 50% 0);
  z-index:1;
}

::-webkit-scrollbar {
  background-color:#302D2D;
  -webkit-appearance:none;
  width:14px;
}

::-webkit-scrollbar-thumb {
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  background-color:#302D2D;
}

::-webkit-scrollbar-track-piece {
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  background-color:#fff;
}

#profile {
  width:970px!important;
  z-index:1;
  text-align:center;
  margin:0 auto!important;
}

.profile_section {
  background:#fff;
  border:none;
  padding:0;
}

#profile_main_about_holder {
  padding-top:0;
  margin:0 auto;
  display:block!important;
  vertical-align:top!important;
}

#profile_about_me_friends {
  margin:0 auto!important;
  display:block!important;
}

.profile_section_content {
  padding:0!important;
  margin:0!important;
  display:block!important;
  z-index:auto!important;
}

#profile_about_me>.heading {
  display:none!important;
}

.profile_section_content ul {
  padding:0!important;
  margin:0 auto;
}

.profile_subsection {
  padding:0!important;
  margin:0!important;
  display:block!important;
}

.profile_section_content h1 {
  color:#302D2D;
}

#profile_friends {
  background:#fff;
  color:#302D2D;
  width:100%;
  text-align:left;
  padding-bottom:20px!important;
}

#profile_friends .label {
  font-weight:bold;
}

#profile_friends .container {
  width:50%;
  margin:0 auto!important;
  text-align:left;
}

#profile_friends a {
  color:#302D2D;
}

#profile_schedule .label {
  display:block;
  margin:0 auto!important;
  text-align:center;
  font-size:28px;
}

#profile_photo_galleries,.photo_gallery_name a {
  width:100%;
  color:#fff!important;
}

.photo_gallery_link img {
  width:120px;
  margin-top:7px!important;
}

#profile_password_photo_galleries .heading,#schedule .heading,#profile_friends .heading,#profile_photo_galleries .heading,#profile_schedule .heading,#profile_comments .heading {
  color:#302D2D;
  display:block;
  font-size:2em;
  padding-top:.4em!important;
  margin-bottom:.4em!important;
  text-align:center;
}

#profile_schedule {
  padding-bottom:30px!important;
}

#profile_schedule .container {
  margin-bottom:.6em!important;
}

#profile_schedule .container,#profile_schedule .label,#profile_schedule .schedule_day_time {
  color:#302D2D;
}

#profile_friends .label {
  text-align:left;
}

#profile_schedule,#profile_password_photo_galleries {
  text-align:center;
  display:block;
  background:#fff;
}

#profile_photo_galleries,#profile_photo_galleries .label,#profile_comments,#profile_comments .label {
  text-align:center;
  display:inline-block;
}

#profile_schedule .heading,#profile_friends .heading,#profile_password_photo_galleries .heading,#profile_comments .heading {
}

#profile_photo_galleries,#profile_password_photo_galleries {
  padding-bottom:20px;
}

#profile_schedule,#profile_password_photo_galleries,#username_label,#school_container,#username_value,#gender_container,#ethnicity_container,#country_container,#sexual_preference_container,#about_me_label,#footer_bar {
  display:none;
  visibility:hidden;
}

.photo_gallery_previews {
  list-style-type:none;
}

.photo_gallery_previews li {
  display:inline-block;
}

#admirers_label {
  text-align:left!important;
}

#admirers_value {
  display:inline-block!important;
  vertical-align:top;
}

.padlock {
  position:absolute;
  display:block;
  width:90%;
  height:65%;
}

.padlock img {
  position:relative;
  line-height:4em;
  top:33%;
}

#profile_comments {
  background:#fff;
  color:#302D2D;
  margin:0 auto!important;
  position:relative;
  vertical-align:top;
  display:block;
}

#cam_score_container {
  font-size:80%;
  position:fixed;
  top:0;
  right:0;
/* left: 0; */
  right:260px;
  text-align:center;
  z-index:999!important;
  width:160px;
}

#cam_score_label {
  display:inline-block!important;
  text-align:center;
}

#cam_score_value {
  display:inline-block!important;
  text-align:center;
}

#friends_value,#favorite_models_container {
  display:none!important;
}

#new_comment input[type="submit"] {
  float:none!important;
}

#photo_albums ul {
  max-width:90%;
  text-align:center;
  vertical-align:top;
}

#profile_interests_content,#profile_interests_content #know_me_label {
  display:none;
}

#comments {
  margin-top:32px!important;
  margin-bottom:32px!important;
  width:90%;
}

#new_homepage_friend {
  text-align:left;
}

textarea {
  margin-bottom:.2em!important;
  width:512px!important;
  min-height:112px!important;
  padding:.2em;
}

#wall_poster_avatar,#wall_poster_username {
  display:none;
}

.wall_post_avatar,#wall_poster_username {
}

.wall_post_avatar {
  margin-right:24px!important;
}

.preview_comment_btn {
  margin-right:20px!important;
}

.wall_post {
  padding:.3em .4em;
  text-align:left;
}

.wall_post_info {
  display:inline-block;
  color:#302D2D;
  font-size:17px;
}

.wall_post_body {
  padding:0;
  font-size:16px;
}

#profile_comments a,#comment_preview h3 {
  color:#302D2D!important;
  font-weight:bold;
}

#new_comment_buttons input {
  font-size:.8em;
  color:#fff;
  background:#302D2D;
  border:1px solid #eee;
  padding:8px 10px;
  margin:0 12px 20px!important;
}

#new_comment_buttons input:hover {
  color:#302D2D;
  background:#fff;
  border:1px solid #eee;
}

#ethnicity_container,#gender_container,#body_type_container,#hair_container,#eyes_container,#height_container,#weight_container,#age_container,#city_container,#country_container,#sexual_preference_container,#smoke_container,#occupation_container,#drink_container,#drugs_container,#marital_status_container,#favorite_food_container,#pets_container,#automobile_container,#profile_main_photo,#hair_container,#eyes_container,#age_container,#marital_status_container,#tags_container,#profile_friends,#photo_galleries,#profile_photo_galleries,#profile_photo_galleries,#password_photo_galleries,#profile_comments {
  display:none!important;
}

.img_radius_shadow {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
}

#about_me_value {
  display:block!important;
  width:100%;
}

.container {
  margin:0 auto!important;
  padding:0!important;
  display:block!important;
  background:#fff;
}

.value {
  display:inline-block!important;
}

#header_bar,#profile_header,#username_container,#gender_container,#ethnicity_container,#country_container,#sexual_preference_container {
  display:none!important;
}

#about_me {
  padding-top:54px;
}

#rules,#tip_menu,#my_highest_tippers,#my_teams,#mfc_share {
  padding-top:108px;
}

#about_me .inner,#rules .inner,#tip_menu .inner,#my_highest_tippers .inner,#my_teams .inner,#mfc_share .inner {
  text-align:center;
  position:relative;
  margin-bottom:32px!important;
}

.main_content > .page:target ~ .page:last-child,.main_content > .page {
  display:none;
}

.main_content > :last-child,.main_content > .page:target {
  display:block;
}

.main_content,.page {
  width:100%;
  display:block;
  position:relative;
  margin:0 auto!important;
}

.main_content {
  min-height:40vh;
  padding-bottom:42px;
  z-index:2;
}

.inner {
  background:#fff;
  padding-top:44px!important;
  margin-top:44px!important;
  min-height:500px;
}

.main_header {
  font-size:17px;
  line-height:2;
  margin:0 auto 4em!important;
  position:relative;
  max-width:100%;
  text-align:center;
}

.main_header img {
  max-width:600px;
  padding:15px;
  text-align:center;
  display:block;
}

h1,h2,h3,h4,h5 {
  color:#302D2D;
  font-family:'Josefin Slab',serif;
  font-weight:normal;
  margin:0!important;
}

h1 {
  margin-bottom:42px!important;
}

h1 {
  font-weight:300;
  text-transform:uppercase;
}

h2 {
  font-size:28px;
  font-weight:300;
  margin-bottom:8px!important;
  text-align:center;
}

h3 {
  font-size:28px;
  font-weight:300;
  margin-bottom:8px!important;
  text-align:center;
}

h3 span {
  font-size:24px;
}

h4 {
  font-size:21px;
}

#my_highest_tippers h2 {
  margin-top:28px!important;
}

p {
  line-height:1.3;
  max-width:700px;
  margin:0 auto 10px!important;
}

ul {
  padding:0;
}

a:link,a:visited,a:active,a:hover {
  color:#302D2D;
  text-decoration:none;
}

a:hover {
  text-decoration:none;
}

#mfc_share a:link,#mfc_share a:visited,#mfc_share a:active,#mfc_share a:hover {
  color:#008000;
  text-decoration:none;
}

#mfc_share a:hover {
  text-decoration:underline;
}

#my_nav {
  background:#000000;
  display:block;
  font-family:'times new roman',times,serif;
  font-size:18px;
  height:auto;
  line-height:2;
  text-align:center;
  padding:0 2px;
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:9!important;
}

#my_nav a {
  color:#fff;
  text-align:center!important;
  display:block;
  padding:0 1.2em;
}

#my_nav li {
  text-align:center;
}

#my_nav li:hover a {
  color:#302D2D;
  background:#fff;
}

#my_nav ul li {
  display:inline-block;
  color:#302D2D;
  position:relative;
}

.wblogo {
  display:inline-block;
  position:fixed;
  left:12px;
  bottom:-4px;
  vertical-align:top;
  cursor:pointer;
  z-index:99!important;
}

.wblogo a {
  padding:0!important;
  margin:0!important;
  display:block!important;
}

.wblogo a img {
  padding:0!important;
  margin:0!important;
}

.wblogo img {
  width:100%;
}

.img-responsive {
  display:block;
  margin:0 auto 10px!important;
  display:block;
  max-width:100%;
  max-width:630px;
  height:auto;
}

.img-main {
  margin:0 auto 34px!important;
}

.img-divider {
  margin-top:24px!important;
  width:440px;
}

.buttons {
  font-size:17px;
  font-weight:600;
  margin-bottom:24px!important;
  position:relative;
}

.buttons a {
  display:inline-block;
  margin:4px 12px!important;
}

.buttons span {
  display:none;
  position:relative;
  left:44px;
  top:7px;
  text-align:left;
  width:120px;
  vertical-align:bottom;
}

.nav_btn {
  background-repeat:no-repeat;
  background-size:contain;
  height:38px;
  width:38px;
/* background-position: 0 0; */
}

.nav_btn:hover {
/* background-position: 0 -38px ; */
}

.nav_btn:hover span {
  display:block;
  display:none;
}

.btn_wishlist {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/wishlist.png);
}

.btn_twitter {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/twitter.png);
}

.btn_instagram {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/instagram.png);
}

.btn_tumblr {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/tumblr.png);
}

.btn_reddit {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/reddit.png);
}

.btn_youtube {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/youtube.png);
}

.btn_snapchat {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/snapchat.png);
}

.btn_tip {
  background-image:url(https://mfcfiles.files.wordpress.com/2018/05/tip.png);
}

.btn_room {
  background-image:url(img/room.png);
}

.btn_mail {
  background-image:url(img/mail.png);
}

.btn {
  height:100%;
  display:inline-block;
  min-width:204px;
  color:#302D2D;
  border:4px solid #302D2D;
  font-size:20px;
  padding:10px 20px;
  text-decoration:none;
}

.btn:hover {
  background:#302D2D;
  color:#fff;
  text-decoration:none;
}

.room_rules,.tip_menu,.my_teams {
  font-size:17px;
  list-style:none;
  margin-bottom:17px!important;
}

.my_teams {
  margin-bottom:0!important;
}

.room_rules {
  margin-top:12px!important;
  max-width:660px;
  text-align:center!important;
}

.room_rules,.tip_menu {
  display:block;
  margin:24px auto 0!important;
  padding-top:4px;
}

.tip_menu {
  display:inline-block;
  width:auto;
  font-family:'Josefin Slab',serif;
  font-size:21px;
}

.tip_menu a:hover {
  font-weight:bold;
}

.room_rules li,.tip_menu li {
  display:block;
  padding:0;
  position:relative;
  margin:6px 0!important;
  text-align:left;
  vertical-align:top;
  width:100%;
}

.room_rules li {
  margin:12px 0!important;
  text-align:center;
}

.tip_menu li {
}

.tip_menu li a {
  display:block;
  height:100%;
  z-index:99!important;
}

.tip_menu li h3 {
  display:inline-block;
  font-size:17px;
  margin-bottom:0!important;
  padding-left:17px!important;
  width:400px;
}

.tip_menu li h4 {
  display:inline-block;
  line-height:1.4;
  margin:0!important;
  font-size:17px;
  font-weight:600;
  padding-right:21px;
  text-align:right;
}

.tip_menu span {
  font-size:16px;
  font-weight:bold;
}

.my_teams {
  display:flex;
}

.my_teams li {
  width:33.3%;
  padding:12px!important;
  outline:0 solid green;
}

.my_teams li p {
  padding:12px 8px;
}

.my_teams img {
  height:140px;
  width:auto;
}

.team_captain {
  margin:24px auto 0!important;
  width:840px;
}

.team_captain a {
  display:block!important;
}

.team_captain img {
  display:inline-block!important;
  position:relative;
  top:-28px;
  left:-24px;
  vertical-align:middle;
  width:200px;
}

.captain_text {
  display:inline-block;
  width:560px;
}

.team_captain p {
  display:block;
  vertical-align:middle;
}

.social_media {
  width:240px;
  outline:1px solid red;
  display:block;
  background:yellow;
  float:left;
}

iframe {
  margin-top:18px!important;
}

@media only screen and (max-width: 1100px) {
  .wblogo {
    display:none;
  }
}

@media only screen and (max-width: 1312px) {
  .wblogo {
    text-align:left;
    bottom:-10px;
    left:-32px;
  }

  .wblogo img {
    width:40%;
    display:inline-block;
  }
}

/*! * * * * * * * * * * * * * * * * * * * *\  
  CSShake :: shake
  v1.5.0
  CSS classes to move your DOM
  (c) 2015 @elrumordelaluz
  http://elrumordelaluz.github.io/csshake/
  Licensed under MIT
\* * * * * * * * * * * * * * * * * * * * */
.shake {
  display:inline-block;
  transform-origin:center center;
}

.shake-freeze,.shake-constant.shake-constant--hover:hover,.shake-trigger:hover .shake-constant.shake-constant--hover {
  animation-play-state:paused;
}

.shake-freeze:hover,.shake-trigger:hover .shake-freeze,.shake:hover,.shake-trigger:hover .shake {
  animation-play-state:running;
}

@keyframes shake {
  2% {
    transform:translate(0.5px,0.5px) rotate(-0.5deg);
  }

  4% {
    transform:translate(0.5px,2.5px) rotate(1.5deg);
  }

  6% {
    transform:translate(-0.5px,1.5px) rotate(0.5deg);
  }

  8% {
    transform:translate(2.5px,1.5px) rotate(-0.5deg);
  }

  10% {
    transform:translate(-1.5px,0.5px) rotate(1.5deg);
  }

  12% {
    transform:translate(2.5px,-1.5px) rotate(-0.5deg);
  }

  14% {
    transform:translate(0.5px,-0.5px) rotate(1.5deg);
  }

  16% {
    transform:translate(1.5px,1.5px) rotate(-0.5deg);
  }

  18% {
    transform:translate(-0.5px,0.5px) rotate(0.5deg);
  }

  20% {
    transform:translate(-0.5px,-0.5px) rotate(-0.5deg);
  }

  22% {
    transform:translate(-1.5px,-1.5px) rotate(-0.5deg);
  }

  24% {
    transform:translate(1.5px,-0.5px) rotate(1.5deg);
  }

  26% {
    transform:translate(1.5px,1.5px) rotate(0.5deg);
  }

  28% {
    transform:translate(2.5px,1.5px) rotate(0.5deg);
  }

  30% {
    transform:translate(2.5px,0.5px) rotate(1.5deg);
  }

  32% {
    transform:translate(-0.5px,-0.5px) rotate(0.5deg);
  }

  34% {
    transform:translate(-1.5px,-0.5px) rotate(-0.5deg);
  }

  36% {
    transform:translate(-1.5px,2.5px) rotate(0.5deg);
  }

  38% {
    transform:translate(2.5px,2.5px) rotate(0.5deg);
  }

  40% {
    transform:translate(2.5px,0.5px) rotate(0.5deg);
  }

  42% {
    transform:translate(1.5px,2.5px) rotate(-0.5deg);
  }

  44% {
    transform:translate(0.5px,-1.5px) rotate(1.5deg);
  }

  46% {
    transform:translate(2.5px,0.5px) rotate(1.5deg);
  }

  48% {
    transform:translate(-0.5px,-0.5px) rotate(1.5deg);
  }

  50% {
    transform:translate(2.5px,1.5px) rotate(1.5deg);
  }

  52% {
    transform:translate(0.5px,0.5px) rotate(0.5deg);
  }

  54% {
    transform:translate(-0.5px,-1.5px) rotate(-0.5deg);
  }

  56% {
    transform:translate(0.5px,1.5px) rotate(0.5deg);
  }

  58% {
    transform:translate(2.5px,0.5px) rotate(0.5deg);
  }

  60% {
    transform:translate(-1.5px,0.5px) rotate(0.5deg);
  }

  62% {
    transform:translate(0.5px,1.5px) rotate(0.5deg);
  }

  64% {
    transform:translate(-0.5px,0.5px) rotate(-0.5deg);
  }

  66% {
    transform:translate(0.5px,0.5px) rotate(0.5deg);
  }

  68% {
    transform:translate(-1.5px,0.5px) rotate(1.5deg);
  }

  70% {
    transform:translate(-0.5px,2.5px) rotate(1.5deg);
  }

  72% {
    transform:translate(-0.5px,0.5px) rotate(0.5deg);
  }

  74% {
    transform:translate(-1.5px,0.5px) rotate(0.5deg);
  }

  76% {
    transform:translate(-1.5px,0.5px) rotate(0.5deg);
  }

  78% {
    transform:translate(-0.5px,2.5px) rotate(1.5deg);
  }

  80% {
    transform:translate(-1.5px,1.5px) rotate(-0.5deg);
  }

  82% {
    transform:translate(1.5px,1.5px) rotate(-0.5deg);
  }

  84% {
    transform:translate(0.5px,-0.5px) rotate(1.5deg);
  }

  86% {
    transform:translate(0.5px,-1.5px) rotate(-0.5deg);
  }

  88% {
    transform:translate(1.5px,1.5px) rotate(0.5deg);
  }

  90% {
    transform:translate(2.5px,0.5px) rotate(-0.5deg);
  }

  92% {
    transform:translate(2.5px,-0.5px) rotate(-0.5deg);
  }

  94% {
    transform:translate(-1.5px,1.5px) rotate(0.5deg);
  }

  96% {
    transform:translate(-1.5px,0.5px) rotate(0.5deg);
  }

  98% {
    transform:translate(-1.5px,0.5px) rotate(1.5deg);
  }

  0%,100% {
    transform:translate(0,0) rotate(0);
  }
}

.shake:hover,.shake-trigger:hover .shake,.shake.shake-freeze,.shake.shake-constant {
  animation-name:shake;
  animation-duration:400ms;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1;
}