@charset "UTF-8";

/******************** FONTS ********************/
/* font-family: 'Indie Flower', cursive; */
@font-face {
  font-family:'Indie Flower';
  font-style:normal;
  font-weight:400;
  src:local('Indie Flower'),local(IndieFlower),url(https://fonts.gstatic.com/s/indieflower/v9/10JVD_humAd5zP2yrFqw6ugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}

/* font-family: 'Architects Daughter', cursive; */
@font-face {
  font-family:'Architects Daughter';
  font-style:normal;
  font-weight:400;
  src:local('Architects Daughter Regular'),local(ArchitectsDaughter-Regular),url(https://fonts.gstatic.com/s/architectsdaughter/v7/RXTgOOQ9AAtaVOHxx0IUBM3t7GjCYufj5TXV5VnA2p8.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;
}

/* font-family: 'Shojumaru', cursive; */
@font-face {
  font-family:'Shojumaru';
  font-style:normal;
  font-weight:400;
  src:local(Shojumaru),local(Shojumaru-Regular),url(https://fonts.gstatic.com/s/shojumaru/v4/pYVcIM206l3F7GUKEvtB3VtXRa8TVwTICgirnJhmVJw.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;
}

/* font-family: 'Dancing Script' */
@font-face {
  font-family:'Dancing Script';
  font-style:normal;
  font-weight:400;
  src:local('Dancing Script Regular'),local(DancingScript-Regular),url(https://fonts.gstatic.com/s/dancingscript/v9/DK0eTGXiZjN6yA8zAEyM2Ud0sm1ffa_JvZxsF_BEwQk.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}

/* Font-Family: "Philosopher" */
@font-face {
  font-family:'Philosopher';
  font-style:normal;
  font-weight:400;
  src:local('Philosopher Regular'),local(Philosopher-Regular),url(https://fonts.gstatic.com/s/philosopher/v9/OttjxgcoEsufOGSINYBGLY4P5ICox8Kq3LLUNMylGO4.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215;
}

/* font-family: 'Kaushan Script" */
@font-face {
  font-family:'Kaushan Script';
  font-style:normal;
  font-weight:400;
  src:local('Kaushan Script'),local(KaushanScript-Regular),url(https://fonts.gstatic.com/s/kaushanscript/v6/vm8vdRfvXFLG3OLnsO15WYS5DG74wNI.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* font-family: 'Fodamento' */
@font-face {
  font-family:'Fondamento';
  font-style:normal;
  font-weight:400;
  src:local('Fondamento Regular'),local(Fondamento-Regular),url(https://fonts.gstatic.com/s/fondamento/v8/4UaHrEJGsxNmFTPDnkaJ96rp5w.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/******************** Default Styles ********************/
:root {
  --background-color:#000000;
  --text-color:#FFFFFF;
  --link-color:#2e77a0;
  --link-hover-color:#FFFFFF;
  --glow-color:#2e77a0;
  --header-backdrop-color:rgba(227,239,246,.72);
  --header-name-font:Fondamento,normal;
  --header-name-font-size:32px;
  --header-name-text-color:#ffffff;
  --header-name-text-:#2e77a0;
  --header-name-glow-color:#2e77a0;
  --header-headline-font:Fondamento,normal;
  --header-headline-font-size:32px;
  --header-headline-text-color:#ffffff;
  --header-headline-text-border-color:#2e77a0;
  --header-headline-glow-color:#2e77a0;
  --header-link-font:Fondamento,normal;
  --header-link-font-size:24px;
  --header-link-color:#2e77a0;
  --header-link-hover-color:#2e77a0;
  --about-label-font:Fondamento,normal;
  --about-label-font-size:12px;
  --about-label-text-color:#2e77a0;
  --about-label-text-border-color:#ffffff;
  --about-label-glow-color:#2e77a0;
  --about-value-font:Fondamento,normal;
  --about-value-font-size:14px;
  --about-value-text-color:#FFFFFF;
  --about-value-glow-color:#2e77a0;
  --rank-list-font:Fondamento,normal;
  --rank-list-font-size:25px;
  --rank-list-text-color:#ffffff;
  --rank-list-glow-color:#2e77a0;
  --title-head-font:Fondamento,normal;
  --title-head-font-size:60px;
  --title-head-gradient:180deg,#ffffff 40%,#2e77a0;
  --title-head-glow-color:#2e77a0;
  --title-text-font:Fondamento,normal;
  --title-text-font-size:32px;
  --title-text-gradient:180deg,#ffffff 100%,#ffffff;
  --title-text-glow-color:#2e77a0;
}

/******************** Floating Header ********************/
#floating-header-background {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  margin:0;
  background-color:var(--header-backdrop-color);
  height:152px;
  z-index:9000;
}

#floating-header {
  position:fixed;
  font-family:var(--header-link-font);
  font-size:var(--header-link-font-size);
  top:85px;
  right:0;
  width:100%;
  margin:0;
  height:146px;
  z-index:9999;
  text-align:center;
}

#floating-header a {
  display:inline-block;
  margin-left:0;
  z-index:9999;
  color:var(--header-link-color);
}

#floating-header a:hover {
  color:var(--header-link-hover-color);
  -webkit-animation:wiggle-effect .5s infinite;
  -moz-animation:wiggle-effect .5s infinite;
  -o-animation:wiggle-effect .5s infinite;
  animation:wiggle-effect .5s infinite;
}

/******************** Rank Lists ********************/
.list-box {
  width:700px;
  margin:0 0 40px;
  background-color:rgba(227,239,246,.72);
  font-family:var(--rank-list-font);
  font-size:var(--rank-list-font-size);
  line-height:200%;
  color:var(--rank-list-text-color);
  text-shadow:-1px 1px 0 var(--rank-list-glow-color),-1px 0 0 var(--rank-list-glow-color),1px -1px 0 var(--rank-list-glow-color),0 -1px 0 var(--rank-list-glow-color),1px 1px 0 var(--rank-list-glow-color),0 0 2px var(--rank-list-glow-color),0 0 4px var(--rank-list-glow-color),0 0 8px var(--rank-list-glow-color),0 0 5px var(--rank-list-glow-color),0 0 12px var(--rank-list-glow-color),0 0 14px var(--rank-list-glow-color),0 0 22px #FFFFFF;
}

.list-box > ul > li:hover {
  -webkit-animation:flicker-effect 4s infinite;
  -moz-animation:flicker-effect 4s infinite;
  -o-animation:flicker-effect 4s infinite;
  animation:flicker-effect 4s infinite;
}

.three-columns {
  position:relative;
  width:600px;
  margin:10px auto 0;
  padding:0;
  -moz-column-count:3;
  -webkit-column-count:3;
  column-count:3;
}

/******************** Headers ********************/
.header-box {
  margin:0;
  padding:0;
  width:100%;
  font-size:34px;
}

.header-box > h1 {
  margin:0;
  padding:0;
  font-family:var(--title-head-font);
  font-size:var(--title-head-font-size);
  -webkit-animation:subtle-wiggle-effect 10s infinite;
  -moz-animation:subtle-wiggle-effect 10s infinite;
  -o-animation:subtle-wiggle-effect 10s infinite;
  animation:subtle-wiggle-effect 10s infinite;
}

.header-box > h1:before {
  content:attr(title);
  position:absolute;
  background-image:-webkit-linear-gradient(var(--title-head-gradient));
  background-image:-moz-linear-gradient(var(--title-head-gradient));
  background-image:-ms-linear-gradient(var(--title-head-gradient));
  background-image:-o-linear-gradient(var(--title-head-gradient));
  background-image:linear-gradient(var(--title-head-gradient));
  width:100%;
  left:0;
  color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
}

.header-box > h1:after {
  content:attr(title);
  position:absolute;
  width:100%;
  left:0;
  background:none;
  text-shadow:-1px 1px 0 var(--title-head-glow-color),-1px 0 0 var(--title-head-glow-color),1px -1px 0 var(--title-head-glow-color),0 -1px 0 var(--title-head-glow-color),1px 1px 0 var(--title-head-glow-color),0 0 2px var(--title-head-glow-color),0 0 4px var(--title-head-glow-color),0 0 8px var(--title-head-glow-color),0 0 5px var(--title-head-glow-color),0 0 12px var(--title-head-glow-color),0 0 14px var(--title-head-glow-color);
  z-index:-1;
}

/******************** Header Descriptions ********************/
.header-box > p {
  margin:0;
  padding:0;
  font-family:var(--title-text-font);
  font-size:var(--title-text-font-size);
}

.header-box > p:before {
  content:attr(title);
  position:absolute;
  background-image:-webkit-linear-gradient(var(--title-text-gradient));
  background-image:-moz-linear-gradient(var(--title-text-gradient));
  background-image:-ms-linear-gradient(var(--title-text-gradient));
  background-image:-o-linear-gradient(var(--title-text-gradient));
  background-image:linear-gradient(var(--title-text-gradient));
  width:100%;
  left:0;
  color:transparent;
  -webkit-background-clip:text;
  background-clip:text;
}

.header-box > p:after {
  content:attr(title);
  position:absolute;
  width:100%;
  left:0;
  background:none;
  text-shadow:-1px 1px 0 var(--title-text-glow-color),-1px 0 0 var(--title-text-glow-color),1px -1px 0 var(--title-text-glow-color),0 -1px 0 var(--title-text-glow-color),1px 1px 0 var(--title-text-glow-color),0 0 2px var(--title-text-glow-color),0 0 4px var(--title-text-glow-color),0 0 5px var(--title-text-glow-color),0 0 5px var(--title-text-glow-color),0 0 12px var(--title-text-glow-color),0 0 14px var(--title-text-glow-color),0 0 22px #FFFFFF;
  z-index:-1;
}

/******************** Misc Styles ********************/
body {
  margin:0;
  padding:0;
  color:var(--text-color);
  background-color:var(--background-color);
}

.full-background {
  position:fixed;
  right:0;
  top:0;
  min-width:100%;
  max-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  z-index:-1000;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  user-select:none;
  pointer-events:none;
}

a {
  text-decoration:none;
  color:var(--link-color);
}

a:hover {
  color:var(--link-hover-color);
}

ul {
  list-style:none;
}

.profile_section_content,.container {
  margin:0!important;
  padding:0!important;
}

#profile_header {
  position:fixed;
  top:0;
  right:50%;
  width:960px;
  height:65px;
  margin:0 -480px 0 0;
  z-index:9999!important;
  pointer-events:none;
}

#profile_header_container {
  display:none!important;
/* min-height: 0px !important;
    width: 0px !important;
    height: 0px !important; */
}

#profile_header_container > div.heading {
  display:none!important;
/* font-family: var(--header-name-font);
    font-size: var(--header-name-font-size) !important;
    color: var(--header-name-text-color);
    text-shadow: -1px 1px 0 var(--header-name-text-border-color), -1px 0 0 var(--header-name-text-border-color), 1px -1px 0 var(--header-name-text-border-color), 0px -1px 0 var(--header-name-text-border-color), 1px 1px 0 var(--header-name-text-border-color), 0 0 2px var(--header-name-glow-color), 0 0 4px var(--header-name-glow-color), 0 0 8px var(--header-name-glow-color), 0 0 5px var(--header-name-glow-color), 0 0 8px var(--header-name-glow-color), 0 0 10px var(--header-name-glow-color), 0 0 16px #FFFFFF;
    line-height: 50%;
    top: 0px;
    margin: 0px 0px 0px 0px !important; */
}

/* #blurb_value {
    font-family: var(--header-headline-font);
    font-size: var(--header-headline-font-size) !important;
    color: var(--header-headline-text-color);
    text-shadow: -1px 1px 0 var(--header-headline-text-border-color), -1px 0 0 var(--header-headline-text-border-color), 1px -1px 0 var(--header-headline-text-border-color), 0px -1px 0 var(--header-headline-text-border-color), 1px 1px 0 var(--header-headline-text-border-color), 0 0 2px var(--header-headline-glow-color), 0 0 4px var(--header-headline-glow-color), 0 0 8px var(--header-headline-glow-color), 0 0 5px var(--header-headline-glow-color), 0 0 8px var(--header-headline-glow-color), 0 0 10px var(--header-headline-glow-color), 0 0 16px #FFFFFF;
    margin: -50px 0px 0px 0px !important;
    width: 300px !important;
  } */
/* #avatar_holder, #profile_avatar {
    position: fixed;
    height: 100px !important;
    width: 100px !important;
    border: 0px !important;
    top: 0px;
    right: 50%;
    margin: 0px 380px 0px 0px;
    z-index: 9998;
  } */
.profile_section_background,#status_container,#blurb_label,#last_login_string_container,#unix_last_updated_container,#unix_last_broadcast_container,#blurb_value,#avatar_holder,#profile_avatar,#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,#cam_score_container {
  display:none!important;
}

#profile_about_me {
  position:relative;
  top:50px;
  width:960px;
}

#profile_about_me > div.container {
  display:block;
  margin:0!important;
  float:left;
}

#profile_about_me div:not(#about_me_container).container span.label {
  display:table-cell;
  font-family:var(--about-label-font);
  font-size:var(--about-label-font-size)!important;
  color:var(--about-label-text-color);
  text-shadow:-1px 1px 0 var(--about-label-text-border-color),-1px 0 0 var(--about-label-text-border-color),1px -1px 0 var(--about-label-text-border-color),0 -1px 0 var(--about-label-text-border-color),1px 1px 0 var(--about-label-text-border-color),0 0 2px var(--about-label-glow-color),0 0 4px var(--about-label-glow-color),0 0 8px var(--about-label-glow-color),0 0 5px var(--about-label-glow-color),0 0 8px var(--about-label-glow-color),0 0 10px var(--about-label-glow-color),0 0 16px #FFFFFF;
  text-align:left;
  margin:0!important;
  padding:0 10px!important;
  box-sizing:border-box;
  vertical-align:middle;
  height:24px;
  width:190px;
  max-width:190px;
  overflow:hidden;
  text-transform:uppercase;
}

#profile_about_me div:not(#about_me_container).container span.value {
  display:table-cell;
  box-sizing:border-box;
  vertical-align:middle;
  height:24px;
  width:150px;
  font-family:var(--about-value-font);
  font-size:var(--about-value-font-size)!important;
  color:var(--about-value-text-color);
  text-shadow:-1px 1px 0 var(--about-value-glow-color),-1px 0 0 var(--about-value-glow-color),1px -1px 0 var(--about-value-glow-color),0 -1px 0 var(--about-value-glow-color),1px 1px 0 var(--about-value-glow-color),0 0 2px var(--about-value-glow-color),0 0 4px var(--about-value-glow-color),0 0 8px var(--about-value-glow-color),0 0 5px var(--about-value-glow-color),0 0 12px var(--about-value-glow-color),0 0 14px var(--about-value-glow-color),0 0 22px #FFFFFF;
}

#profile_friends div.heading,#average_rating_container,#new_rating_login_message,#rate_label,#friends_container,#favorite_models_container,#admirers_label,#admirers_value,#rating_value_bar {
  display:none!important;
}

/* #rating_value_bar {
    position: fixed  ;
    width: 100px !important;
    bottom: 0px;
    left: 4px;
    z-index: 9999 !important;
  } */
/* #admirers_label {
    color: rgba(0, 0, 0, 0);
  }
  
  #admirers_value {
    position: fixed;
    display: block;
    width: 100px;
    z-index: 9999 !important;
    color: red;
++.

bottom: 9px;
    right: -30px;
    text-align: center;
    pointer-events: none;
    font-family: var(--admirer-value-font);
    font-size: var(--admirer-value-font-size) !important;
    color: var(--admirer-value-text-color);
    text-shadow: -1px 1px 0 var(--admirer-value-text-border-color), -1px 0 0 var(--admirer-value-text-border-color), 1px -1px 0 var(--admirer-value-text-border-color), 0px -1px 0 var(--admirer-value-text-border-color), 1px 1px 0 var(--admirer-value-text-border-color);
  } 
  
  #admire_confirm {
    display: none;
    position: fixed;
    z-index: 9998 !important;
    width: 100px;
    height: 100px;
    bottom: -32px;
    right: -30px;
    color: rgba(0, 0, 0, 0);
    background: url(https://image.ibb.co/bSpL8w/heart.png) no-repeat;
    background-position: -2800px 0;
    animation: fave-heart 1s steps(28);
  }
  
  #admire {
    display: block !important;
    position: fixed;
    z-index: 9997 !important;
    width: 100px;
    height: 100px;
    bottom: -32px;
    right: -30px;
    color: rgba(0, 0, 0, 0);
    background: url(https://image.ibb.co/bSpL8w/heart.png) no-repeat;
    background-position: 0px 0px;
    cursor: pointer;
  } */
#profile {
  position:relative;
  width:960px!important;
  right:-50%!important;
  margin:50px 0 0 -480px!important;
  text-align:center!important;
}

#about_me_container {
  position:relative;
  width:960px!important;
  text-align:center!important;
}

.heading {
  font-family:var(--header-headline-font);
  font-size:var(--header-headline-font-size)!important;
  color:var(--header-headline-text-color);
  text-shadow:-1px 1px 0 var(--header-headline-text-border-color),-1px 0 0 var(--header-headline-text-border-color),1px -1px 0 var(--header-headline-text-border-color),0 -1px 0 var(--header-headline-text-border-color),1px 1px 0 var(--header-headline-text-border-color),0 0 2px var(--header-headline-glow-color),0 0 4px var(--header-headline-glow-color),0 0 8px var(--header-headline-glow-color),0 0 5px var(--header-headline-glow-color),0 0 8px var(--header-headline-glow-color),0 0 10px var(--header-headline-glow-color),0 0 16px #FFFFFF;
  text-align:center;
}

.photo_gallery_name {
  font-family:var(--header-link-font);
  font-size:20px;
  color:var(--header-link-color);
  text-shadow:-1px 1px 0 var(--header-name-text-border-color),-1px 0 0 var(--header-name-text-border-color),1px -1px 0 var(--header-name-text-border-color),0 -1px 0 var(--header-name-text-border-color),1px 1px 0 var(--header-name-text-border-color),0 0 2px var(--header-name-glow-color),0 0 4px var(--header-name-glow-color),0 0 8px var(--header-name-glow-color),0 0 5px var(--header-name-glow-color),0 0 8px var(--header-name-glow-color),0 0 10px var(--header-name-glow-color),0 0 16px #FFFFFF;
}

.photo_gallery_previews {
  text-align:center;
}

.photo_gallery_count {
  text-shadow:-1px 1px 0 var(--glow-color),-1px 0 0 var(--glow-color),1px -1px 0 var(--glow-color),0 -1px 0 var(--glow-color),1px 1px 0 var(--glow-color),0 0 2px var(--glow-color),0 0 4px var(--glow-color),0 0 8px var(--glow-color),0 0 5px var(--glow-color),0 0 12px var(--glow-color),0 0 14px var(--glow-color),0 0 22px #FFFFFF;
}

#profile_photo_galleries,#profile_password_photo_galleries,#profile_mfc_share_content {
  position:relative;
  width:960px!important;
}

.centered-block {
  position:relative;
  display:inline-block;
/* right: -50%;
    margin: 0px 480px 0px 0px; */
  width:700px;
  max-width:960px;
  overflow-x:hidden;
  text-align:center;
}

#profile_about_me > div.heading,#profile_interests_content,#profile_comments,#profile_mfc_news_feed_content,#about_me_label,#header_bar,#footer_bar,#server_time,#tags_container,#profile_main_photo {
  display:none!important;
}

/******************** Section Ids ********************/
/* You can override any other settings for specific  */
/* sections here                                     */
/*****************************************************/
#floating-header {
}

/* #top-tipper-header {
    --title-head-gradient: 180deg, #ffffff 40%, #EB0F1C;
    --title-head-glow-color: #EB0F1C;
    --title-text-gradient: 180deg, #ffffff 40%, #EB0F1C;
    --title-text-glow-color: #EB0F1C;
  }*/
#top-tipper-header > h1 {
  -webkit-animation-delay:-7s;
  animation-delay:-7s;
}

#top-tipper {
  --rank-list-glow-color:#d80000;
}

#top-single-tip-header {
}

#top-three-tippers-header {
}

#top-three-tippers-header > h1 {
  -webkit-animation-delay:-4s;
  animation-delay:-4s;
}

#top-three-tippers {
}

#ranks-header {
}

#ranks-header > h1 {
  -webkit-animation-delay:-6s;
  animation-delay:-6s;
}

#first-rank-header {
}

#first-rank-header > h1 {
  -webkit-animation-delay:-1s;
  animation-delay:-1s;
}

#first-rank {
}

#second-rank-header {
}

#second-rank-header > h1 {
  -webkit-animation-delay:-8s;
  animation-delay:-8s;
}

#second-rank {
}

#third-rank-header {
}

#third-rank-header > h1 {
  -webkit-animation-delay:-2s;
  animation-delay:-2s;
}

#third-rank {
}

#fourth-rank-header {
}

#fourth-rank-header > h1 {
  -webkit-animation-delay:-2s;
  animation-delay:-2s;
}

#fourth-rank {
}

#WaffleDetails {
}

#fourth-rank-header > h1 {
  -webkit-animation-delay:-2s;
  animation-delay:-2s;
}

#WaffleDetails {
}

/******************** Animations ********************/
@-webkit-keyframes wiggle-effect {
  0% {
    -webkit-transform:rotate(0deg);
  }
  
  25% {
    -webkit-transform:rotate(-3deg);
  }
  
  50% {
    -webkit-transform:rotate(3deg);
  }
  
  75% {
    -webkit-transform:rotate(0deg);
  }
  
  100% {
    -webkit-transform:rotate(0deg);
  }
}

@-o-keyframes wiggle-effect {
  0% {
    -webkit-transform:rotate(0deg);
  }
  
  25% {
    -webkit-transform:rotate(-3deg);
  }
  
  50% {
    -webkit-transform:rotate(3deg);
  }
  
  75% {
    -webkit-transform:rotate(0deg);
  }
  
  100% {
    -webkit-transform:rotate(0deg);
  }
}

@keyframes wiggle-effect {
  0% {
    -webkit-transform:rotate(0deg);
  }
  
  25% {
    -webkit-transform:rotate(-3deg);
  }
  
  50% {
    -webkit-transform:rotate(3deg);
  }
  
  75% {
    -webkit-transform:rotate(0deg);
  }
  
  100% {
    -webkit-transform:rotate(0deg);
  }
}

@-webkit-keyframes subtle-wiggle-effect {
  0% {
    -webkit-transform:rotate(0deg);
  }
  
  2% {
    -webkit-transform:rotate(1deg);
  }
  
  2.5% {
    -webkit-transform:rotate(-1deg);
  }
  
  3.5% {
    -webkit-transform:rotate(0deg);
  }
  
  100% {
    -webkit-transform:rotate(0deg);
  }
}

@-o-keyframes subtle-wiggle-effect {
  0% {
    -webkit-transform:rotate(0deg);
  }
  
  2% {
    -webkit-transform:rotate(1deg);
  }
  
  2.5% {
    -webkit-transform:rotate(-1deg);
  }
  
  3.5% {
    -webkit-transform:rotate(0deg);
  }
  
  100% {
    -webkit-transform:rotate(0deg);
  }
}

@keyframes subtle-wiggle-effect {
  0% {
    -webkit-transform:rotate(0deg);
  }
  
  2% {
    -webkit-transform:rotate(1deg);
  }
  
  2.5% {
    -webkit-transform:rotate(-1deg);
  }
  
  3.5% {
    -webkit-transform:rotate(0deg);
  }
  
  100% {
    -webkit-transform:rotate(0deg);
  }
}

@-webkit-keyframes flicker-effect {
  0% {
    opacity:1;
  }
  
  20% {
    opacity:1;
  }
  
  25% {
    opacity:.15;
  }
  
  30% {
    opacity:.8;
  }
  
  40% {
    opacity:1;
  }
  
  43% {
    opacity:.1;
  }
  
  45% {
    opacity:.2;
  }
  
  48% {
    opacity:.9;
  }
  
  53% {
    opacity:.4;
  }
  
  55% {
    opacity:1;
  }
  
  78% {
    opacity:1;
  }
  
  82% {
    opacity:.05;
  }
  
  86% {
    opacity:.85;
  }
  
  89% {
    opacity:1;
  }
  
  100% {
    opacity:1;
  }
}

@-o-keyframes flicker-effect {
  0% {
    opacity:1;
  }
  
  20% {
    opacity:1;
  }
  
  25% {
    opacity:.15;
  }
  
  30% {
    opacity:.8;
  }
  
  40% {
    opacity:1;
  }
  
  43% {
    opacity:.1;
  }
  
  45% {
    opacity:.2;
  }
  
  48% {
    opacity:.9;
  }
  
  53% {
    opacity:.4;
  }
  
  55% {
    opacity:1;
  }
  
  78% {
    opacity:1;
  }
  
  82% {
    opacity:.05;
  }
  
  86% {
    opacity:.85;
  }
  
  89% {
    opacity:1;
  }
  
  100% {
    opacity:1;
  }
}

@keyframes flicker-effect {
  0% {
    opacity:1;
  }
  
  20% {
    opacity:1;
  }
  
  25% {
    opacity:.15;
  }
  
  30% {
    opacity:.8;
  }
  
  40% {
    opacity:1;
  }
  
  43% {
    opacity:.1;
  }
  
  45% {
    opacity:.2;
  }
  
  48% {
    opacity:.9;
  }
  
  53% {
    opacity:.4;
  }
  
  55% {
    opacity:1;
  }
  
  78% {
    opacity:1;
  }
  
  82% {
    opacity:.05;
  }
  
  86% {
    opacity:.85;
  }
  
  89% {
    opacity:1;
  }
  
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fave-heart {
  0% {
    background-position:0 0;
  }
  
  100% {
    background-position:-2800px 0;
  }
}

@-o-keyframes fave-heart {
  0% {
    background-position:0 0;
  }
  
  100% {
    background-position:-2800px 0;
  }
}

@keyframes fave-heart {
  0% {
    background-position:0 0;
  }
  
  100% {
    background-position:-2800px 0;
  }
}