@charset "UTF-8";

/************************************* 
Misc Adjustments
**************************************/
:-moz-any-link:focus {
  outline:none;
}

:focus {
  outline:none;
}

a img {
  border:none;
}

a:active {
  background:none;
}

* {
  -webkit-transition:color .6s;
  -moz-transition:color .6s;
  -o-transition:color .6s;
  -ms-transition:color .6s;
  transition:color .6s;
}

@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust:none;
  }
}

* {
  -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
}

/************************************* 

         Remove MFC Elements 

**************************************/
#know_me_label,#profile_interests_content div.heading,#about_me_label,#tags_container,#blurb_container,#favorite_models_container,#unix_last_login_container,#unix_last_updated_container,#country_container,#smoke_container,#drink_container,#drugs_container,#gender_container,#friends_container,#profile_friends .heading,#profile_schedule,#profile_main_photo,#profile_about_me .heading,#status_label,#member_type_value,#member_message_value,#status_value > a:nth-child(4),#username_container,#profile_header_container .heading,#profile_comments .heading {
  display:none!important;
}

/************************************* 

               BODY 

**************************************/
body {
  width:960px;
  margin:0 auto;
  color:#000000;
  font:400 10pt Oswald,sans-serif;
  background:#fff url(https://img.mfcimg.com/photos2/188/18874082/376-529-956-735-7655687.jpg)center top;
  margin-bottom:-10px!important;
  padding-bottom:0!important;
  background-attachment:fixed;
}

#profile {
  background:rgba(255,255,255,.9);
  margin-top:63px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  -moz-box-shadow:inset 0 0 10px 3px rgba(129,27,175,.4);
  -webkit-box-shadow:inset 0 0 10px 3px rgba(129,27,175,.4);
  box-shadow:inset 0 0 10px 3px rgba(129,27,175,.4);
  margin-bottom:-20px;
}

.profile_section_content {
  color:#000000;
  border:0 none;
  padding:5px;
  margin:5px;
  -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;
}

.profile_section_background {
  padding:5px;
  margin:5px;
  filter:alpha(opacity=100);
  opacity:1;
}

.profile_section_content .heading {
  padding:5px;
  background-color:#811baf;
  color:#FFFFFF;
  font:900 14pt Oswald,sans-serif;
  text-transform:uppercase;
  height:34px;
  line-height:34px;
  padding:0;
}

/************************************* 

       Text and Links Colors 

**************************************/
a:link,a:active,a:visited {
  color:#811baf;
  text-decoration:none;
}

a:link:hover,a:active:hover,a:visited:hover {
  color:#000;
}

/*************************************

scrollbar

*************************************/
::-webkit-scrollbar {
  -webkit-appearance:none;
}

::-webkit-scrollbar-thumb {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:1px solid black;
  background-color:#F1396D;
}

::-webkit-scrollbar-thumb:hover {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:3px solid black;
  background-color:#F0668D;
}

::-webkit-scrollbar-track-piece {
  display:none;
}

/************************************* 

     Custom Menu and MFC Header 

**************************************/
#header_bar {
  display:none;
}

div.head_icons {
  width:1920px;
  height:50px;
  position:fixed;
  top:0;
  left:0;
  background:rgba(129,27,175,.7) url(http://www.russianxxtasy.com/mfcprofile/images/header-icons.png)no-repeat;
  left:50%;
  margin-left:-950px;
  z-index:9;
  border-bottom:4px solid rgba(129,27,175,1);
  -moz-box-shadow:0 4px 4px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 4px 4px rgba(0,0,0,0.4);
  box-shadow:0 4px 4px rgba(0,0,0,0.4);
}

.navbar {
  height:50px;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  z-index:10;
}

.navbar ul {
  text-align:center;
  width:960px;
  margin:0 auto;
  height:50px;
  line-height:40px;
  padding:0;
  margin-top:0;
}

.navbar ul li {
  display:table-cell;
  width:1%;
  background:url(http://www.russianxxtasy.com/mfcprofile/images/nav-bg.png)center;
  border-radius:5px;
  border:2px solid rgba(129,27,175,.9);
}

.navbar ul li:hover {
  background-position:bottom right;
}

.navbar ul li a {
  color:rgba(129,27,175,.6);
  display:block;
}

.navbar ul li a:hover {
  color:rgba(129,27,175,1);
}

/************************************* 

        Nav Bar Adjust Anchors  

**************************************/
#profile_friends {
  padding-top:160px;
  margin-top:-160px;
}

#livechat {
  padding-top:32px;
  margin-top:-32px;
}

#profile_about_me {
  padding-top:130px;
  margin-top:-130px;
}

/************************************* 

   Model Offline and Online Status 

**************************************/
#member_status_value {
  text-transform:uppercase;
  background:#811baf;
  padding:7px 10px 5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  height:20px;
  line-height:20px;
}

#member_status_value a {
  color:#fff;
  font-size:10pt;
}

#member_status_value a[href="http://www.myfreecams.com/#RussianXXtasy"] {
  -webkit-animation-name:blinker;
  -webkit-animation-duration:1s;
  -webkit-animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
  -moz-animation-name:blinker;
  -moz-animation-duration:1s;
  -moz-animation-timing-function:linear;
  -moz-animation-iteration-count:infinite;
  animation-name:blinker;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  color:#fff;
}

@-moz-keyframes blinker {
  0% {
    opacity:1;
  }
  
  50% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

@-webkit-keyframes blinker {
  0% {
    opacity:1;
  }
  
  50% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

@keyframes blinker {
  0% {
    opacity:1;
  }
  
  50% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

/************************************* 

             Model Avatar 

**************************************/
#avatar_holder {
  position:absolute;
  top:0;
  left:15px;
}

#profile_avatar {
  box-shadow:0 0 5px #811baf;
  -webkit-box-shadow:0 0 5px #811baf;
  -moz-box-shadow:0 0 5px #811baf;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  border:2px solid #fff;
}

/************************************* 

         About Me Section

**************************************/
#profile_about_me {
}

#status_container {
  position:absolute;
  left:96px;
  top:28px;
  color:transparent;
}

#cam_score_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,#pets_container {
  text-indent:10px;
  height:21px;
  line-height:21px;
}

#profile_friends {
  padding-bottom:50px;
  text-indent:10px;
  height:0;
  line-height:25px;
}

#profile_about_me div li {
  text-indent:0;
}

#profile_about_me_friends > div:nth-child(1) {
  position:static;
}

/************************************* 

          Cam Score Text 

**************************************/
#cam_score_value,#cam_score_label {
  font-size:14pt;
  color:#811baf;
  letter-spacing:1px;
  font-weight:900;
}

/************************************* 

         Ratings and Admire

**************************************/
#average_rating img[src="https://img.mfcimg.com/profiles/prod/bundles/mfcprofile/vendor/img/star-on.png"] {
  background:url(http://www.russianxxtasy.com/mfcprofile/images/rating.png)no-repeat;
  display:inline;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:23px;
  height:20px;
  padding-left:23px;
}

#average_rating img[src="https://img.mfcimg.com/profiles/prod/bundles/mfcprofile/vendor/img/star-off.png"] {
  background:url(http://www.russianxxtasy.com/mfcprofile/images/rating_off.png)no-repeat;
  display:inline;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:23px;
  height:20px;
  padding-left:23px;
}

#rating_value_bar img[src="https://img.mfcimg.com/profiles/prod/bundles/mfcprofile/vendor/img/star-on.png"] {
  background:url(http://www.russianxxtasy.com/mfcprofile/images/rating.png)no-repeat;
  display:inline;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:23px;
  height:20px;
  padding-left:23px;
}

#rating_value_bar img[src="https://img.mfcimg.com/profiles/prod/bundles/mfcprofile/vendor/img/star-off.png"] {
  background:url(http://www.russianxxtasy.com/mfcprofile/images/rating_off.png)no-repeat;
  display:inline;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:23px;
  height:20px;
  padding-left:23px;
}

#rating_confirm {
  color:#811baf;
  text-transform:uppercase;
  font-weight:400;
  margin-left:10px;
  vertical-align:top;
}

#average_rating_count {
  color:#811baf;
  text-transform:uppercase;
  font-weight:400;
  margin-left:10px;
  vertical-align:top;
  font-size:10pt;
  letter-spacing:1px;
}

#admirers_label form#new_admirer {
  position:absolute;
  margin-left:60px;
  margin-top:-19px;
  vertical-align:middle!important;
  text-transform:uppercase;
}

#admire_confirm {
  color:#811baf;
}

#admirers_value {
  letter-spacing:2px;
  color:#811baf;
}

#new_admirer {
  line-height:13px;
  z-index:3!important;
  position:absolute;
}

/************************************* 

         Public Galleries 

**************************************/
#profile_photo_galleries {
  background:url(http://www.russianxxtasy.com/mfcprofile/images/public_gallery_header.png)no-repeat;
  background-position:10px 20px;
}

#profile_photo_galleries .heading {
  visibility:hidden;
  height:100px;
}

#photo_galleries .profile_section_content,#photo_gallery_previews {
  margin-bottom:-15px!important;
  padding-bottom:0;
}

#photo_gallery_previews {
  text-align:center;
  margin:0;
  padding:0;
}

li.photo_gallery_preview {
}

.photo_gallery_preview {
  margin:0;
  width:100px;
}

/************************************* 

     Public Galleries Hidden 

**************************************/
#photo_galleries > div:nth-child(1) {
  padding-top:20px;
}

.hidden.photo_gallery div {
  background:rgba(129,27,175,.2);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  width:900px;
  padding-top:6px;
  border:1px solid rgba(129,27,175,.2);
}

.hidden.photo_gallery div.heading {
  background:none;
  text-align:center;
  color:#811baf;
  border:0 none;
}

.images {
  text-align:center;
  margin:0 auto;
  height:105px;
  overflow-y:auto;
}

.photo_gallery_image {
  height:auto!important;
  width:auto!important;
  min-height:80px!important;
  max-width:80px!important;
  vertical-align:middle;
}

/************************************* 

         Image Effects 

**************************************/
.images img,#photo_gallery_previews img {
  border:4px double #811baf;
  margin:7px 2px 8px;
  padding:0;
}

.img_radius_shadow,.images img {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.images img:hover,#photo_gallery_previews img:hover {
  box-shadow:0 0 5px #811baf;
  -webkit-box-shadow:0 0 5px #811baf;
  -moz-box-shadow:0 0 5px #811baf;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  border:4px double #811baf;
}

.images img,#photo_gallery_previews img {
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
}

/************************************************************************************************ 

        Custom and MFC Know Me Container 
This is all custom content above the comments 
section and below the Galleries

************************************************************************************************/
#know_me_container span {
  padding:0!important;
  margin:0!important;
}

div.wrap_know_me_container {
  width:936px;
}

#profile_interests_content div.heading:nth-child(1) {
  display:block!important;
}

/************************************* 
Custom Videos Section
**************************************/
.videoheader {
  margin-top:51px;
}

.video {
  font-size:1rem;
  line-height:1;
  width:936px;
  margin:0 auto;
  margin-top:60px;
  margin-bottom:-30px;
}

.video-list .box-text-content {
  color:#444;
  text-decoration:none;
  font-size:9pt;
}

.video-list {
  background-color:#fff;
  border:0 none;
  margin:auto;
  height:434px;
  overflow-x:auto;
}

.four-plus-half-rows {
  height:434px;
  overflow-x:hidden;
}

.video-box {
  width:49%;
  height:135px;
  margin:.5%;
  float:left;
  background-color:#e6d1ef;
  border-radius:8px;
  padding-right:5px;
  text-align:left;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(129,27,175,.3);
}

.video-box .image {
  width:40%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  z-index:10;
}

.video-box .image img {
  height:100%;
}

.video-box .box-text {
  width:60%;
  height:100%;
  background-color:#e6d1ef;
  position:absolute;
  right:0;
  top:0;
  padding:0 5px;
  z-index:20;
  -moz-transition:.5s .5s ease-in-out;
  -o-transition:.5s .5s ease-in-out;
  -webkit-transition:.5s .5s ease-in-out;
  transition:.5s .5s ease-in-out;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.video-box:hover .box-text,.video-box:hover .box-text a {
  background-color:rgba(255,255,255,.7);
  color:#000;
  width:100%;
  padding:0 40px;
}

.box-text .title {
  height:16px;
  width:100%;
  margin:7px 0 0;
  font-size:1em;
  font-weight:bold;
  color:rgba(129,27,175,1);
  padding-bottom:16px;
  font-size:12pt;
}

.box-text-content {
  height:85px;
  width:100%;
  overflow:hidden;
  -ms-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:6;
  -webkit-box-orient:vertical;
  font-size:.75em;
  line-height:1.2;
}

.box-text-content ul {
  list-style-type:disc;
  list-style-position:inside;
}

.box-text-content li {
  margin:1.5px;
  font-size:.75rem;
  line-height:1;
}

.box-text-footer {
  height:20px;
  width:100%;
  text-align:right;
  padding-right:5px;
  position:absolute;
  bottom:5px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  z-index:30;
}

#know_me_container .box-vidinfo {
  font-size:7pt;
  color:#fff;
  background-color:rgba(129,27,175,1);
  padding:2px 10px!important;
  border-radius:3px;
  text-transform:uppercase;
  margin-left:5px!important;
}

.video-list::-webkit-scrollbar {
  -webkit-appearance:none;
  width:12px;
  height:12px;
}

.video-list::-webkit-scrollbar-thumb {
  border-radius:8px;
  border:2px solid white;
  background-color:#666;
}

span.hdcolor {
  color:#000;
}

/************************************* 

          Comments Section

**************************************/
#comments {
  height:650px!important;
  overflow-y:scroll;
}

div.wall_post_avatar img {
  box-shadow:0 0 5px #811baf;
  -webkit-box-shadow:0 0 5px #811baf;
  -moz-box-shadow:0 0 5px #811baf;
  border:2px solid #811baf;
}

#comments .wall_post_avatar {
  padding:10px 10px 5px;
  background:rgba(255,255,255,.5);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

.wall_post {
  background:rgba(129,27,175,0.2);
  margin:10px 5px;
  padding:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid rgba(129,27,175,0.4);
}

/************************************* 

           Submit Buttons

**************************************/
#gallery_password_form input[type="submit"],#cboxClose,#new_comment_buttons input {
  background:#811baf;
  background:-moz-linear-gradient(top,#811baf 0%,#410c92 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#811baf),color-stop(100%,#410c92));
  background:-webkit-linear-gradient(top,#811baf 0%,#410c92 100%);
  background:-o-linear-gradient(top,#811baf 0%,#410c92 100%);
  background:-ms-linear-gradient(top,#811baf 0%,#410c92 100%);
  background:linear-gradient(to bottom,#811baf 0%,#410c92 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#811baf',endColorstr='#410c92',GradientType=0);
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  border:1px solid #811baf;
  padding:3px 6px;
}

#gallery_password_form input[type="submit"]:hover,#cboxClose:hover,#new_comment_buttons input:hover {
  background:#410c92;
  background:-moz-linear-gradient(top,#410c92 0%,#811baf 99%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#410c92),color-stop(99%,#811baf));
  background:-webkit-linear-gradient(top,#410c92 0%,#811baf 99%);
  background:-o-linear-gradient(top,#410c92 0%,#811baf 99%);
  background:-ms-linear-gradient(top,#410c92 0%,#811baf 99%);
  background:linear-gradient(to bottom,#410c92 0%,#811baf 99%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#410c92',endColorstr='#811baf',GradientType=0);
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
}

/************************************* 

            MFC FOOTER

**************************************/
#footer_bar {
  margin-top:20px;
  margin-bottom:20px;
}

.footer_links {
  text-align:center;
  margin:0 auto;
  width:960px;
}