@charset "UTF-8";

body {
    background:radial-gradient(circle,rgba(239,227,221,1.00) 0%,rgba(216,187,180,1.00) 100%);
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    font-size:1rem;
    line-height:1;
    padding:0;
    margin:0;
    min-width:600px;
    display:block;
    font-family:'Montserrat',sans-serif;
  }

  #profile_header_container {
    display:none;
  }

  #profile_main_photo,#profile_avatar,#avatar_holder {
    display:none;
  }

  #profile_header_container {
    margin-left:105px;
    min-height:90px;
  }

  script {
    display:none;
  }

  element.style {
    display:block;
  }

  #fixed_background {
    z-index:-200;
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
  }

  #header_bar {
    display:none;
  }

  #footer_bar,#header_bar {
    padding:5px 20px 10px 10px;
  }

  #profile {
    display:table;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    background-color:rgba(255,255,255,0);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:fixed;
    background-attachment:fixed;
    font-size:.875em;
    line-height:1.25;
    color:black;
    -webkit-animation:caricamento 3s;
    -moz-animation:caricamento 3s;
    -o-animation:caricamento 3s;
    animation:caricamento 3s;
  }

  #footer_bar {
    padding:10px 20px 20px 10px;
  }

  element.style {
    display:none;
  }

  .footer_links,.header_links {
    float:left;
    font-size:14px;
  }

  div {
    display:block;
  }

  @keyframes caricamento {
    0% {
      opacity:0;
    }

    100% {
      opacity:1;
    }
  }

  .profile_row {
    display:none;
  }

  #profile_main_about_holder {
    display:table;
    width:100%;
    border-spacing:0;
  }

  .profile_section {
    border-spacing:0;
  }

  .profile_section_content {
    z-index:auto;
    padding:0;
    margin:0;
    position:relative;
    border-radius:5px;
  }

  #about_me_label,#profile_about_me > div:nth-child(1) {
    display:none;
  }

  .profile_section .heading {
    margin-bottom:15px;
    padding:5px;
    font-size:17px;
    font-weight:700;
  }

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

  .container {
    display:table-row;
    margin:7px 0 7px 20px;
  }

  .label {
    text-align:left;
    min-width:175px;
    margin-right:10px;
    font-weight:700;
  }

  .label,.value {
    display:table-cell;
  }

  #TipMenu {
    margin-top:-25%;
  }

  #menu {
    display:block;
    position:fixed;
    margin-top:0;
    height:5vw;
    width:100%;
    background:url();
    background-color:rgba(169,0,0,0.85);
    z-index:10;
    opacity:1;
    font-family:'Montserrat',sans-serif;
  }

  @media screen and (min-width: 1200px) {
    #menu {
      height:60px;
      width:1200px;
    }
  }

  @media screen and (max-width: 600px) {
    #menu {
      height:30px;
      width:600px;
    }
  }

  .elementmenu {
    display:inline-block;
    position:relative;
    color:rgba(204,204,204,1.00);
    text-transform:uppercase;
    font-size:.9vw;
    margin-top:2vw;
    margin-left:.4vw;
    letter-spacing:.3vw;
    font-weight:400;
    background-color:#ff000000;
    -webkit-transition:all 200ms;
    -moz-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
  }

  .elementmenu:hover {
    color:rgb(255 255 255);
  }

  @media screen and (min-width: 1200px) {
    .elementmenu {
      font-size:11px;
      margin-top:24px;
      margin-left:13px;
    }
  }

  @media screen and (max-width: 600px) {
    .elementmenu {
      font-size:6px;
      margin-top:12px;
      margin-left:2px;
    }
  }

  #menu > :nth-child(1) {
    margin-left:3%;
  }

  @media screen and (min-width: 1200px) {
    .idt {
      height:14px;
      margin-right:12px;
      top:3px;
    }
  }

  @media screen and (max-width: 600px) {
    .idt {
      height:7px;
      margin-right:6px;
      top:1px;
    }
  }

  .idt {
    display:inline-block;
    position:relative;
    height:1.6vw;
    margin-right:1vw;
    top:.4vw;
    opacity:.8;
    -webkit-transition:all 200ms;
    -moz-transition:all 200ms;
    -o-transition:all 200ms;
    transition:all 200ms;
  }

  a:link {
    text-decoration:none;
  }

  a:visited,a:link,a:active,a:hover {
    color:rgba(255,255,255,1.00);
  }

  a:-webkit-any-link {
    cursor:pointer;
  }

  #menu > :nth-child(4) {
    margin-left:10%;
  }

  a:link {
    text-decoration:none;
  }

  div {
    display:block;
  }

  .profile_section {
    border-spacing:0;
  }

  @media screen and (min-width: 1200px) {
    #Home {
      border-bottom:6px solid rgba(171,9,6,0.8);
      height:600px;
      box-shadow:rgba(144,117,108,0.36) 0 12px 60px;
    }
  }

  @media screen and (max-width: 600px) {
    #Home {
      border-bottom:3px solid rgba(171,9,6,0.8);
      height:300px;
      box-shadow:rgba(144,117,108,0.36) 0 6px 30px;
      background-position:center 40%;
    }
  }

  #Home {
    display:block;
    position:relative;
    padding-top:5%;
    margin-top:60px;
    width:100%;
    background:url(https://img.mfcimg.com/photos2/202/2021521/893-989-493-347-13618878.jpg);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center 60%;
    background-color:#f149be00;
    z-index:1;
    text-align:center;
  }

  @media screen and (min-width: 1200px) {
    .namemodel {
      font-size:180px;
      letter-spacing:-4px;
    }
  }

  @media screen and (max-width: 600px) {
    .namemodel {
      font-size:90px;
      letter-spacing:-2px;
    }
  }

  .namemodel {
    display:inline-block;
    position:relative;
    font-family:'Architects Daughter';
    color:rgb(255 255 255 / 45%);
    margin-top:15%;
    width:100%;
    text-align:center;
  }

  #Home > :nth-child(3) {
    margin-left:-2.7%;
  }

  #Fatti {
    display:block;
    position:relative;
    width:100%;
    background-color:#0b060317;
    z-index:1;
    text-align:center;
    color:white;
    margin-top:-5vw;
    height:5vw;
  }

  @media screen and (min-width: 1200px) {
    #Fatti {
      margin-top:130px;
      height:60px;
    }
  }

  @media screen and (max-width: 600px) {
    #Fatti {
      margin-top:-30px;
      height:30px;
    }
  }

  #Fatti > :nth-child(1) {
    margin-left:3%;
  }

  .fatto {
    display:inline-block;
    position:relative;
    background-color:re;
    width:17%;
    text-align:left;
    margin-top:1%;
  }

  .fatto img {
    display:inline-block;
    position:relative;
    width:12.6%;
    opacity:.7;
    top:.2vw;
  }

  @media screen and (min-width: 1200px) {
    .fatto img {
      top:3px;
    }
  }

  @media screen and (max-width: 600px) {
    .fatto img {
      font-size:5px;
      top:1.5px;
    }
  }

  .fatto h3 {
    display:inline-block;
    position:relative;
    font-weight:800;
    text-transform:uppercase;
    color:rgb(255 255 255 / 35%);
    margin-left:5%;
    font-size:.8vw;
    top:-1.3vw;
  }

  @media screen and (min-width: 1200px) {
    .fatto h3 {
      font-size:10px;
      top:-16px;
    }
  }

  @media screen and (max-width: 600px) {
    .fatto h3 {
      font-size:5px;
      top:-8px;
    }
  }

  .fatto h2 {
    display:block;
    position:relative;
    color:rgb(255 255 255 / 65%);
    font-weight:400;
    margin-left:17%;
    margin-top:-12%;
    font-size:1.3vw;
  }

  @media screen and (min-width: 1200px) {
    .fatto h2 {
      font-size:16px;
    }
  }

  @media screen and (max-width: 600px) {
    .fatto h2 {
      font-size:8px;
    }
  }

  h3 {
    display:block;
    font-size:1.17em;
    margin-block-start:1em;
    margin-block-end:1em;
    margin-inline-start:0;
    margin-inline-end:0;
    font-weight:bold;
  }

  h2 {
    display:block;
    font-size:1.5em;
    margin-block-start:.83em;
    margin-block-end:.83em;
    margin-inline-start:0;
    margin-inline-end:0;
    font-weight:bold;
  }

  h3 {
    display:block;
    font-size:1.17em;
    margin-block-start:1em;
    margin-block-end:1em;
    margin-inline-start:0;
    margin-inline-end:0;
    font-weight:bold;
  }

  h5 {
    display:block;
    font-size:.83em;
    margin-block-start:1.67em;
    margin-block-end:1.67em;
    margin-inline-start:0;
    margin-inline-end:0;
    font-weight:bold;
  }

  #aboutsection {
    display:block;
    position:relative;
    margin:0 auto;
    width:100%;
    background-color:rgb(232 51 31 / 0%);
    padding-top:8%;
  }

  .fv1 {
    margin-left:4%;
    padding-bottom:5%;
  }

  /*
                                @media screen and (min-width: 1200px) {
                                    .fotovita {
                                        box-shadow: rgb(144 117 108 / 20%) 5px 10px 0px;
                                    }
                                }
                                @media screen and (max-width: 600px) {
                                    .fotovita {
                                        box-shadow: rgba(144, 117, 108, 0.2) 0px 2px 0px;
                                    }
                                }
                                */
  .fotovita {
    display:inline-block;
    position:relative;
    width:38%;
    opacity:.8;
  }

  img {
    border:0;
  }

  .textabout {
    display:inline-block;
    position:relative;
    width:46%;
    padding:5%;
    background-color:rgb(255 154 0 / 0%);
    text-align:left;
    height:25vw;
    top:-10vw;
  }

  @media screen and (min-width: 1200px) {
    .textabout {
      height:300px;
      top:-120px;
    }
  }

  @media screen and (max-width: 600px) {
    .textabout {
      height:150px;
      top:10px;
    }
  }

  .textabout p {
    color:rgba(80,79,79,0.85);
    line-height:180%;
    font-weight:400;
    font-size:1.3vw;
    padding-top:5%;
  }

  .textabout p b {
    font-weight:600;
    color:#EE5C5C;
  }

  @media screen and (min-width: 1200px) {
    .textabout p {
      font-size:16px;
    }
  }

  @media screen and (max-width: 600px) {
    .textabout p {
      font-size:8px;
    }
  }

  p {
    display:block;
    margin-block-start:1em;
    margin-block-end:1em;
    margin-inline-start:0;
    margin-inline-end:0;
  }

  @media screen and (min-width: 1200px) {
    .rules {
      height:540px;
      top:-18px;
    }
  }

  @media screen and (max-width: 600px) {
    .rules {
      height:270px;
      top:-9px;
    }
  }

  .rules {
    display:inline-block;
    position:relative;
    width:45%;
    padding:0 4% 0 8%;
    text-align:right;
    background-color:rgb(255 154 0 / 0%);
    height:35vw;
    top:-10vw;
  }

  .rule {
    display:block;
    position:relative;
  }

  .rule h3 {
    font-weight:800;
    font-size:1vw;
    letter-spacing:.3vw;
    color:#EE5C5C;
    background-color:#0b06030d;
  }

  @media screen and (min-width: 1200px) {
    .rule h3 {
      font-size:14px;
      letter-spacing:5px;
    }
  }

  @media screen and (max-width: 600px) {
    .rule h3 {
      font-size:1vw;
      letter-spacing:2px;
    }
  }

  .rule p {
    color:rgba(80,79,79,0.7);
    line-height:180%;
    font-weight:400;
    margin-top:-2%;
    font-size:1.2vw;
  }

  @media screen and (min-width: 1200px) {
    .rule p {
      font-size:16px;
    }
  }

  @media screen and (max-width: 600px) {
    .rule p {
      font-size:8px;
    }
  }

  @media screen and (min-width: 1200px) {
    .fv2 {
      top:-160px;
    }
  }

  @media screen and (max-width: 600px) {
    .fv2 {
      top:-80px;
    }
  }

  .fv2 {
    top:-5vw;
  }

  #Menu {
    height:700px;
  }  
}

@media screen and (max-width: 600px) {
  #Menu {
    height:350px;
  }
}

#Menu {
  display:block;
  position:relative;
  margin:7% 1.3%;
  width:100%;
  height:40vw;
  background-color:rgb(230 75 58 / 0%);
  text-align:center;
}

@media screen and (min-width: 1200px) {
  .title {
    font-size:18px;
    letter-spacing:12px;
  }
}

@media screen and (max-width: 600px) {
  .title {
    font-size:9px;
    letter-spacing:6px;
  }
}

.title {
  background-color:re;
  text-transform:uppercase;
  font-weight:600;
  color:#acaaa8;
  font-size:1.5vw;
  letter-spacing:1vw;
}

.member {
  display:block;
  position:relative;
  text-align:left;
  background-color:rgb(255 255 255 / 18%);
  margin:4% 0;
  width:100%;
  overflow:hidden;
  height:5.7vw;
  -moz-box-shadow:0 .5vw 4vw rgb(144 117 108 / 6%);
  -o-box-shadow:0 .5vw 4vw rgb(144 117 108 / 6%);
  box-shadow:0 .5vw 4vw rgb(144 117 108 / 6%);
}

@media screen and (min-width: 1200px) {
  .member {
    height:68px;
    -moz-box-shadow:0 6px 48px rgb(144 117 108 / 5%);
    -o-box-shadow:0 6px 48px rgb(144 117 108 / 5%);
    box-shadow:0 6px 48px rgb(144 117 108 / 5%);
  }
}

@media screen and (max-width: 600px) {
  .member {
    height:34px;
    -moz-box-shadow:0 3px 24px rgb(144 117 108 / 5%);
    -o-box-shadow:0 3px 24px rgb(144 117 108 / 5%);
    box-shadow:0 3px 24px rgb(144 117 108 / 5%);
  }
}

.member img {
  display:inline-block;
  position:relative;
  width:8%;
  margin-right:1%;
  margin-left:2%;
  opacity:.5;
  top:-1.5vw;
}

@media screen and (min-width: 1200px) {
  .member img {
    top:6px;
  }
}

@media screen and (max-width: 600px) {
  .member img {
    top:3px;
  }
}

.member .name {
  display:inline-block;
  position:relative;
  font-style:oblique;
  margin-left:2%;
  width:50%;
  top:-2.3vw;
}

@media screen and (min-width: 1200px) {
  .member .name {
    top:-20px;
  }
}

@media screen and (max-width: 600px) {
  .member .name {
    top:-10px;
  }
}

.name h3 {
  display:block;
  position:relative;
  color:#aca9a7;
  font-weight:400;
  top:1vw;
  font-size:1.6vw;
  border-bottom:.2vw solid #0b060314;
}

@media screen and (min-width: 1200px) {
  .name h3 {
    top:12px;
    font-size:19px;
    border-bottom:2px solid #0b060314;
  }
}

@media screen and (max-width: 600px) {
  .name h3 {
    top:6px;
    font-size:10px;
    border-bottom:1px solid #0b060314;
  }
}

.name h4 {
  display:block;
  position:relative;
  font-weight:800;
  text-align:right;
  color:rgb(216 185 174);
  top:-.5vw;
  font-size:1.2vw;
}

@media screen and (min-width: 1200px) {
  .name h4 {
    top:-6px;
    font-size:15px;
  }
}

@media screen and (max-width: 600px) {
  .name h4 {
    top:-3px;
    font-size:8px;
  }
}

.p1 {
  z-index:3;
  border-radius:10px;
}

.p2 {
  z-index:2;
  border-radius:10px;
}

.p3 {
  z-index:1;
  border-radius:10px;
}

div {
  display:block;
}

.contentmenu {
  display:inline-block;
  position:relative;
  width:100%;
  margin-top:3%;
}

.tip {
  display:inline-block;
  position:relative;
  background-color:#dcd1ce00;
  text-align:center;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
  margin:.5% .2%;
  width:13%;
  height:7vw;
}

@media screen and (min-width: 1200px) {
  .tip {
    height:84px;
  }
}

@media screen and (max-width: 600px) {
  .tip {
    height:42px;
  }
}

.tip:hover {
  -ms-transform:scale(0.9,0.9);
  -webkit-transform:scale(0.9,0.9);
  transform:scale(0.9,0.9);
}

.tip:hover h4 {
  color:#EE5C5C;
  border-bottom:.2vw solid #bc91a052;
}

.tip:hover h4 b {
  color:#EE5C5C;
}

.tip:hover h5 {
  color:#96707d;
}

.tip:hover h5 span {
  color:#96707d73;
}

.tip h4 {
  color:#acaaa8;
  margin-top:4%;
  line-height:100%;
  font-weight:400;
  padding-bottom:2%;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
  border-bottom:.2vw solid #0b060314;
  font-size:1.3vw;
}

.tip h4 b {
  color:rgba(116,116,116,1.00);
  font-weight:600;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
}

@media screen and (min-width: 1200px) {
  .tip h4 {
    border-bottom:2px solid #0b060314;
    font-size:16px;
  }
}

@media screen and (max-width: 600px) {
  .tip h4 {
    border-bottom:1px solid #0b060314;
    font-size:8px;
  }
}

.tip h5 {
  display:block;
  position:relative;
  color:#d7b9ae;
  font-weight:400;
  margin-top:-13%;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
  font-size:2vw;
}

@media screen and (min-width: 1200px) {
  .tip h5 {
    font-size:24px;
  }
}

@media screen and (max-width: 600px) {
  .tip h5 {
    font-size:12px;
  }
}

.tip h5 span {
  display:block;
  margin-top:-4%;
  color:#d7b9ae70;
  font-weight:800;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
  font-size:1vw;
}

@media screen and (min-width: 1200px) {
  .tip h5 span {
    font-size:12px;
  }
}

@media screen and (max-width: 600px) {
  .tip h5 span {
    font-size:6px;
  }
}

#Chatroom {
  margin-top:-30%;
}

@media screen and (max-width: 600px) {
  #Chatroom {
    padding-top:10%;
  }
}

@media screen and (min-width: 1200px) {
  .immaginesquadre {
    border-bottom:6px solid rgba(171,9,6,0.8);
    border-top:6px solid rgba(171,9,6,0.8);
    box-shadow:rgba(144,117,108,0.36) 0 12px 60px;
    margin-left:auto;
  }
}

@media screen and (max-width: 600px) {
  .immaginesquadre {
    border-bottom:3px solid rgba(171,9,6,0.8);
    border-top:3px solid rgba(171,9,6,0.8);
    box-shadow:rgba(144,117,108,0.36) 0 6px 30px;
  }
}

.immaginesquadre {
  display:block;
  position:relative;
  width:1200px;
  margin-top:1%;
  margin-bottom:9%;
  margin-left:auto;
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
  opacity:.95;
  border-bottom:.5vw solid rgba(171,9,6,0.8);
  border-top:.5vw solid rgba(171,9,6,0.8);
  -moz-box-shadow:0 1vw 5vw rgb(144 117 108 / 36%);
  -o-box-shadow:0 1vw 5vw rgb(144 117 108 / 36%);
  box-shadow:0 1vw 5vw rgb(144 117 108 / 36%);
}

#Teams {
  margin-top:-10%;
}

#Contributori {
  display:block;
  position:relative;
  margin:16% auto;
  width:100%;
  background-color:rgb(58 65 230 / 0%);
  text-align:center;
}

.BT {
  display:block;
  position:relative;
  background-color:#37e06000;
  width:60%;
  text-align:center;
  margin-left:21.5%;
}

.TopAccumulatedTips {
  margin-top:8%;
}

.ttl {
  margin-bottom:3%;
  margin-left:1vw;
}

.title b {
  color:#EE5C5C;
  font-weight:600;
}

#button h3 {
  font-weight:800;
  font-size:.6vw;
  letter-spacing:.2vw;
  color:rgba(82,82,82,1.00);
  background-color:rgba(11,6,3,0.05);
  padding-top:15px;
  border-radius:10px;
}

#button:hover h3 {
  color:#EE5C5C;
}

.BT h3 {
  color:rgba(116,116,116,1.00);
}

@media screen and (min-width: 1200px) {
  .ttl {
    margin-left:12px;
  }
}

@media screen and (max-width: 600px) {
  .ttl {
    margin-left:6px;
  }
}

#Events {
  margin-top:8%;
  margin-left:3%;
}

@media screen and (min-width: 1200px) {
  #diritti {
    height:36px;
  }
}

@media screen and (max-width: 600px) {
  #diritti {
    height:18px;
  }
}

.banner {
  display:inline-block;
  position:relative;
  width:75%;
  opacity:.8;
}

#diritti {
  display:block;
  position:relative;
  width:90%;
  padding:5%;
  margin-bottom:-20%;
  text-align:center;
  background-color:re;
  height:3vw;
}

@media screen and (min-width: 1200px) {
  #diritti h5 {
    font-size:12px;
  }
}

@media screen and (max-width: 600px) {
  #diritti h5 {
    font-size:6px;
  }
}

#diritti h5 {
  color:#0b060366;
  font-weight:600;
  line-height:120%;
  font-size:.8vw;
  opacity:.8;
  margin-left:3.5%;
}

h5 {
  display:block;
  font-size:.83em;
  margin-block-start:1.67em;
  margin-block-end:1.67em;
  margin-inline-start:0;
  margin-inline-end:0;
  font-weight:bold;
}

#tags_container,#tags_label,#tags_value {
  display:none;
}

#profile_friends {
  display:none;
}

.profile_section .heading {
  margin-bottom:15px;
  padding:5px;
  font-size:17px;
  font-weight:700;
}

.profile_section .heading {
  display:none;
}

element.style {
  width:100px;
}

#average_rating_count {
  line-height:16px;
  font-size:10px;
}

.hidden {
  display:none;
}

form {
  display:block;
  margin-top:0;
}

element.style {
  cursor:pointer;
  width:100px;
}

.notice {
  color:green;
}

.hidden {
  display:none;
}

.emphasis {
  font-weight:700;
}

#footer_bar,#header_bar {
  display:none;
}

#footer_bar {
  padding:10px 20px 20px 10px;
}

.footer_links,.header_links {
  float:left;
  font-size:14px;
}

#gallery_password_form_modal {
  font-size:14px;
  padding:40px 0 0 10px;
  color:#000;
  background-color:#fff;
}

#send_message_form_modal {
  color:#000;
  background-color:#fff;
}

#img_preview,#img_preview img {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}

#img_preview {
  background-color:#000;
  padding:4px;
  z-index:100;
  border:none;
  display:none;
}

#cboxOverlay {
  background:green;
}

#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}

#cboxOverlay,#cboxWrapper,#colorbox {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}

#colorbox {
  outline:0;
}

#cboxContent,#cboxLoadedContent,#colorbox {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}

#cboxOverlay,#cboxWrapper,#colorbox {
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  overflow:hidden;
}