@charset "UTF-8";

/* load/define custom fonts */
@font-face {
  font-family:'Lobster';
  font-style:normal;
  font-weight:400;
  src:local('Lobster Regular'),local(Lobster-Regular),url(https://fonts.gstatic.com/s/lobster/v20/neILzCirqoswsqX9zoKmNg.ttf) format("truetype");
}

@font-face {
/* latin */
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhyw.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-face {
/* latin-ext */
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:local('Montserrat Regular'),local(Montserrat-Regular),url(https://fonts.gstatic.com/s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

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

/* latin */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:600;
  src:url(https://fonts.gstatic.com/s/montserrat/v23/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXo.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;
}

/* W3PRO.CSS 4.13 June 2019 by Jan Egil and Borge Refsnes */
html {
  box-sizing:border-box;
}

*,:before,:after {
  box-sizing:inherit;
}

/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html {
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body {
  margin:0;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
  display:block;
}

summary {
  display:list-item;
}

audio,canvas,progress,video {
  display:inline-block;
}

progress {
  vertical-align:baseline;
}

audio:not([controls]) {
  display:none;
  height:0;
}

[hidden],template {
  display:none;
}

a {
  background-color:transparent;
}

a:active,a:hover {
  outline-width:0;
}

abbr[title] {
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}

b,strong {
  font-weight:bolder;
}

dfn {
  font-style:italic;
}

mark {
  background:#ff0;
  color:#000;
}

small {
  font-size:80%;
}

sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub {
  bottom:-.25em;
}

sup {
  top:-.5em;
}

figure {
  margin:1em 40px;
}

img {
  border-style:none;
}

code,kbd,pre,samp {
  font-family:monospace,monospace;
  font-size:1em;
}

hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

button,input,select,textarea,optgroup {
  font:inherit;
  margin:0;
}

optgroup {
  font-weight:bold;
}

button,input {
  overflow:visible;
}

button,select {
  text-transform:none;
}

button,[type=button],[type=reset],[type=submit] {
  -webkit-appearance:button;
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
  border-style:none;
  padding:0;
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
  outline:1px dotted ButtonText;
}

fieldset {
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:.35em .625em .75em;
}

legend {
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

textarea {
  overflow:auto;
}

[type=checkbox],[type=radio] {
  padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height:auto;
}

[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance:none;
}

::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit;
}

/* End extract */
html,body {
  font-family:Verdana,sans-serif;
  font-size:15px;
  line-height:1.5;
}

html {
  overflow-x:hidden;
}

h1 {
  font-size:36px;
}

h2 {
  font-size:30px;
}

h3 {
  font-size:24px;
}

h4 {
  font-size:20px;
}

h5 {
  font-size:18px;
}

h6 {
  font-size:16px;
}

.w3-serif {
  font-family:serif;
}

h1,h2,h3,h4,h5,h6 {
  font-family:'Montserrat',"Segoe UI",Arial,sans-serif;
  font-weight:400;
  margin:10px 0;
}

.w3-wide {
  letter-spacing:4px;
}

hr {
  border:0;
  border-top:1px solid #eee;
  margin:20px 0;
}

/* definition of needed classes from W3PRO.CSS */
.w3-content {
  margin-left:auto;
  margin-right:auto;
  max-width:980px;
}

.w3-display-container {
  position:relative;
}

.w3-display-container:hover .w3-display-hover {
  display:block;
}

.w3-display-container:hover span.w3-display-hover {
  display:inline-block;
}

/* END OF W3PRO.CSS needed definitions */
/***********************/
/* Main re-definitions */
/***********************/
body {
  font-family:"Montserrat",sans-serif;
  font-size:15px;
  margin:0;
  padding:0;
  line-height:1.5!important;
  background-image:url(https://img.mfcimg.com/photos2/227/22781687/468-243-349-622-12697023.jpg);
/*background-color:#e6ecf0;*/
  background-repeat:repeat;
}

a {
  color:#2E9CCA;
}

a:link,a:visited {
  text-decoration:none;
}

a:hover,a:active {
  text-decoration:underline;
}

p:first-child {
  margin-top:0!important;
}

p:last-child {
  margin-bottom:0!important;
}

/*******************/
/* MFC classes/IDs */
/*******************/
.w3-content > :first-child {
/*margin-top: 0px;*/
  margin-top:96px;
}

.sezione h2,.profile_section_content > .heading {
  font-size:24px!important;
  font-family:'Montserrat',sans-serif;
  font-weight:600!important;
  color:#2E9CCA;
  background-color:#FFF;
/*#2E9CCA;#98bec7;*/
  margin-top:0;
  margin-bottom:48px;
  border-radius:5px;
  overflow:hidden;
  text-align:center!important;
  text-transform:uppercase;
  letter-spacing:.1em;
}

.sezione h2::before,.sezione h2::after,.profile_section_content > .heading::before,.profile_section_content > .heading::after {
  background-color:#2E9CCA;
  content:"";
  display:inline-block;
  height:2px;
  position:relative;
  vertical-align:middle;
  width:50%;
}

.sezione h2::before,.profile_section_content > .heading::before {
  right:.5em;
  margin-left:-50%;
}

.sezione h2::after,.profile_section_content > .heading::after {
  left:.5em;
  margin-right:-50%;
}

/* disable containers that need to stay hidden */
#member_type_value,#header_bar,#avatar_holder,#status_label,#blurb_container,#last_login_string_container,#unix_last_updated_container,#profile_main_photo,#profile_about_me .heading,#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,#about_me_label,#profile_friends,#profile_interests_content,#profile_password_photo_galleries,#password_photo_galleries,#footer_bar,#profile_mfc_share_content,#tags_container {
  display:none!important;
}

#profile_header {
  position:relative;
  padding:0;
}

#profile_header .label {
  min-width:0!important;
}

#profile_header .profile_section_content {
  position:absolute;
  top:0;
  padding:4px 0!important;
  width:980px;
  z-index:50;
}

#profile_header_container {
  color:#FFF;
  margin:0;
  min-height:0;
  z-index:2;
}

#profile_header_container .heading {
  margin:0 auto;
  position:absolute;
  top:0;
  width:980px;
  color:#2E9CCA;
  font-size:38px!important;
  font-family:'Lobster','Montserrat',sans-serif;
}

#status_container {
  float:left;
  padding:8px 16px!important;
}

#status_value {
  font-size:0!important;
  color:#000;
}

#member_status_value {
  font-weight:bold;
  font-size:12px!important;
  display:inline!important;
}

#member_status_value::before {
  color:#888!important;
  content:'Status: ';
}

#unix_last_broadcast_container {
  float:right;
  padding:8px 16px!important;
}

#unix_last_broadcast_label,#unix_last_broadcast_value {
  color:#888!important;
  font-size:12px!important;
}

.container {
  display:block;
  margin:0;
}

#profile_about_me_friends {
  border-spacing:0;
}

#about_me_value {
  display:block;
}

#profile {
  display:block;
  width:980px;
  margin:auto;
  box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19);
  color:#777!important;
  background-color:#FFF!important;
}

.profile_row:after,.profile_row:before {
  content:"";
  display:table;
  clear:both;
}

.profile_row {
  display:table;
  width:100%;
  margin:0;
  text-align:center;
}

.profile_section .heading {
  padding:0!important;
  margin-top:0;
  margin-bottom:32px;
}

.profile_section_content {
  margin:0!important;
}

#photo_galleries .heading,#password_photo_galleries .heading {
  background-color:#FFF;
  color:#2E9CCA;
}

#photo_galleries .profile_section,#password_photo_galleries .profile_section {
  position:relative;
  top:-32px;
  padding:0 32px 32px!important;
}

#profile_about_me_friends .profile_section_content {
  padding:0!important;
  border-radius:0;
  margin:auto;
}

#profile_mfc_share_content .profile_section_content,#profile_photo_galleries .profile_section_content,#profile_password_photo_galleries .profile_section_content,#photo_galleries .profile_section_content,#password_photo_galleries .profile_section_content,#profile_schedule .profile_section_content,#profile_comments .profile_section_content {
  padding:0 32px!important;
}

#profile_mfc_share_content .heading {
  display:block;
}

#profile_photo_galleries,#profile_password_photo_galleries,#profile_schedule,#profile_comments {
  padding:0 32px 64px!important;
  text-align:left;
}

#profile_mfc_share_content {
  padding:0 32px 64px!important;
  text-align:center;
}

.my_mfc_share {
  padding:8px;
  width:788px!important;
  height:420px!important;
  background-color:#e6ecf0!important;
  border-radius:5px;
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.16) inset,0 2px 10px 0 rgba(0,0,0,0.12) inset;
}

#photo_galleries {
  font-family:'Montserrat',sans-serif;
  color:#404040!important;
}

#password_photo_galleries {
  font-family:'Montserrat',sans-serif;
  color:#404040!important;
}

#protected_gallery_name {
  color:#2E9CCA;
}

#cboxOverlay {
  background-color:#003152;
}

#cboxWrapper {
  text-align:center;
}

#cboxClose {
  color:#555;
  background-color:#FFF;
  border:0;
  font-weight:bold;
  font-size:32px!important;
  outline:none;
  top:0;
  right:8px;
}

.photo_gallery .heading {
  margin-bottom:16px!important;
}

.photo_gallery_previews {
  overflow:auto;
  list-style-type:none;
  padding:0;
  text-align:center!important;
}

.photo_gallery_preview {
  margin:10px;
  display:inline-block;
  width:140px;
  text-align:center!important;
}

.photo_gallery_image {
  width:80px;
  height:80px;
  padding:5px;
}

.photo_gallery_name {
  margin-bottom:5px;
}

.photo_gallery_link,.photo_gallery_count {
  font-family:'Montserrat',sans-serif;
  font-size:12px!important;
}

.photo_gallery_lock {
/*display: block;*/
  width:80px;
  height:80px;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background:url(https://dl.dropboxusercontent.com/s/8siw8pza1mbfuvn/rk_lock_icon.png) no-repeat;
  padding:0 0 0 80px;
/* left: equal to width of new image */
}

#profile_schedule .label {
  min-width:125px;
}

#schedule_day_0_container,#schedule_day_1_container,#schedule_day_2_container,#schedule_day_3_container,#schedule_day_4_container,#schedule_day_5_container,#schedule_day_6_container,#schedule_converted {
  margin-left:32px;
}

#schedule_day_0_label {
  color:#ff95c5;
}

#schedule_day_1_label {
  color:#ec0f47;
}

#schedule_day_2_label {
  color:#ee6b3b;
}

#schedule_day_3_label {
  color:#fbbf54;
}

#schedule_day_4_label {
  color:#79c267;
}

#schedule_day_5_label {
  color:#459ba8;
}

#schedule_day_6_label {
  color:#bf62a6;
}

#schedule_converted {
  margin-top:10px;
  font-size:small!important;
}

#wall_poster_username {
  padding-top:5px;
  padding-bottom:8px;
}

#new_comment {
  margin:0 32px;
  padding:0;
  padding-bottom:32px;
  border-bottom:1px solid #CCC;
}

#new_comment_inputs {
  font-size:13px;
}

#user_comment_comment {
  height:auto;
  font-size:small;
}

#user_comment_strip_links {
  position:relative;
  top:2px;
}

.wall_post {
  padding:32px 32px 0;
  margin-bottom:0;
}

.wall_post_time {
  font-size:13px;
}

.wall_post_info {
  padding-top:3px;
}

.wall_post_body {
  overflow:visible;
  padding:16px 0 32px;
  border-bottom:1px solid #CCC;
  text-align:justify;
}

.wall_post_avatar {
  float:left;
  margin:0;
  padding-left:0;
  padding-right:16px;
}

#profile_load_more_comments {
  margin:0;
  padding:16px 32px 0;
}

#comment_preview_body {
  border-bottom:0;
  padding:0 0 16px;
}

#comment_preview h3 {
  margin:-8px 0 0;
  font-family:'Montserrat',sans-serif;
  font-size:20px!important;
  font-weight:bold;
}

#new_comment_login_message {
  color:crimson;
  padding:16px 0 32px!important;
  margin:0 32px!important;
  border-bottom:1px solid #CCC;
  font-weight:bold;
}

/**********************/
/* Custom classes/IDs */
/**********************/
#rk-header-img {
  width:100%;
}

/*#rk-avatar-img,#rk-avatar-img-2{width:100%;border-radius:5px;}*/
.rk-profile-img {
  width:100%;
  border-radius:5px;
}

.rk_alert_text {
  color:crimson;
}

/*.rk-welcome-list { list-style-type:none;padding:0;margin:0 auto; width:75%; }
.rk-welcome-list li { padding:8px 20px; text-align:center!important; }
.rk-welcome-list li:last-child { padding-bottom:0px; }*/
.rk-welcome-list {
  width:70%;
  margin:0 auto;
}

.rk-wl-smile::after {
  content:" ðŸ™‚";
}

.rk-wl-heart::after {
  content:" ðŸ’—";
}

.rk-wl-kiss::after {
  content:" ðŸ˜˜";
}

dl.tip-menu {
  float:left;
  padding:0 16px;
  margin-top:16px;
}

.tip-menu dt {
  clear:left;
  float:left;
  width:76%;
  padding:8px 0;
  margin:0;
  border-top:1px solid #CCC;
  text-align:left;
}

.tip-menu dd {
  float:left;
  width:23.999%;
  padding:8px 0;
  margin:0;
  border-top:1px solid #CCC;
  text-align:right;
  font-weight:bold;
}

.tip-menu-desc {
  font-style:italic;
  font-size:13px;
}

dl.tip-rank {
  padding:0 16px;
  margin-top:16px;
  width:75%;
  font-weight:bold;
  display:inline-block;
}

.tip-rank dt {
  clear:left;
  float:left;
  width:30%;
  padding:8px 16px;
  margin:0;
  border-top:0 solid #CCC;
  text-align:right;
}

.tip-rank dd {
  float:left;
  width:50%;
  padding:8px 0;
  margin:0;
  border-top:0 solid #CCC;
  text-align:left;
}

.tip-rank dt:first-of-type {
  border-top:0;
}

.tip-rank dd:first-of-type {
  border-top:0;
}

.tip-rank dd:nth-of-type(7n+1),.tip-rank dt:nth-of-type(7n+1) {
  color:#ec0f47;
}

.tip-rank dd:nth-of-type(7n+2),.tip-rank dt:nth-of-type(7n+2) {
  color:#ee6b3b;
}

.tip-rank dd:nth-of-type(7n+3),.tip-rank dt:nth-of-type(7n+3) {
  color:#fbbf54;
}

.tip-rank dd:nth-of-type(7n+4),.tip-rank dt:nth-of-type(7n+4) {
  color:#79c267;
}

.tip-rank dd:nth-of-type(7n+5),.tip-rank dt:nth-of-type(7n+5) {
  color:#91c3e6;
}

.tip-rank dd:nth-of-type(7n+6),.tip-rank dt:nth-of-type(7n+6) {
  color:#0077CC;
}

.tip-rank dd:nth-of-type(7n+0),.tip-rank dt:nth-of-type(7n+0) {
  color:#bf62a6;
}

/*.titolo{background-color:#2E9CCA;color:#FFF;border-radius:5px;text-align:center!important;margin-bottom:16px;}*/
/*.titolo{text-align:center!important;margin-bottom:16px;}*/
.sezione:after,.sezione:before {
  content:"";
  display:table;
  clear:both;
}

.sezione {
  padding:0 64px;
  margin:64px 0;
}

.contenuto {
  width:100%;
}

.contenuto > :first-child {
  padding-top:0!important;
  padding-left:0!important;
}

.contenuto > :last-child {
  padding-bottom:0!important;
  padding-right:0!important;
}

.sezione .heading {
  padding:0!important;
  margin-top:0;
  margin-bottom:32px;
  font-weight:normal!important;
}

.onethird-col {
  float:left;
  width:33.33333%;
  padding:0 16px;
}

.twothird-col {
  float:left;
  width:66.66666%;
  padding:0 16px;
}

.full-col {
  float:left;
  width:99.99999%;
  padding:0 16px;
}