@charset "UTF-8";

/*! CSS Used from: https://img.mfcimg.com/profiles/prod/14440723614741120/css/profiles.css?nc=14440723614741120 */
  #colorbox,#cboxOverlay,#cboxWrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:9999;
    overflow:hidden;
  }

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

  #cboxMiddleLeft,#cboxBottomLeft {
    clear:left;
  }

  #country_container {
    display:none!important;
  }

  #favorite_food_container {
    display:none!important;
  }

  #cboxContent {
    position:relative;
  }

  #cboxTitle {
    margin:0;
  }

  #cboxLoadingOverlay,#cboxLoadingGraphic {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
  }

  #cboxPrevious,#cboxNext,#cboxSlideshow {
    cursor:pointer;
  }

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

  #colorbox {
    outline:0;
  }

  #cboxContent {
    overflow:visible;
  }

  #cboxLoadingOverlay {
    background:#fff;
  }

  #cboxLoadingOverlay {
    -webkit-border-radius:9px;
    -moz-border-radius:9px;
    border-radius:9px;
  }

  #cboxTitle {
    position:absolute;
    bottom:-25px;
    left:0;
    color:#000;
  }

  #cboxCurrent {
    position:absolute;
    bottom:-26px;
    right:205px;
    text-indent:-9999px;
  }

  #cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active {
    outline:0;
  }

  #cboxOverlay {
    background:green;
  }

  body {
    font-family:Verdana;
    font-size:12px;
    padding:0 40px;
    min-width:600px;
  }

  img {
    border:0;
  }

  input[type="password"] {
    background-color:#fff;
    border:1px solid #ccc;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }

  input[type="submit"] {
    margin-top:3px;
    display:inline-block;
    padding:4px 12px;
    color:#333;
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image:-o-linear-gradient(top,#fff,#e6e6e6);
    background-image:linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat:repeat-x;
    cursor:pointer;
    border:1px solid #ccc;
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color:#b3b3b3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }

  input[type="submit"]:hover,input[type="submit"]:focus {
    color:#333;
    background-color:#e6e6e6;
    *background-color:#d9d9d9;
    text-decoration:none;
    background-position:0 -15px;
    -webkit-transition:background-position .1s linear;
    -moz-transition:background-position .1s linear;
    -o-transition:background-position .1s linear;
    transition:background-position .1s linear;
  }

  #profile {
    display:table;
    width:100%;
    -webkit-overflow-scrolling:touch;
  }

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

  #city_container {
    display:none!important;
  }

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

  #avatar_holder {
    text-align:right;
    float:left;
    margin-right:15px;
    width:90px;
    height:90px;
    display:none!important;
  }

  .profile_row {
    display:table-row;
  }

  .profile_section {
    display:table-cell;
    border-spacing:2px;
    width:100%;
  }

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

  .profile_section_content {
    z-index:1;
    position:relative;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px;
    margin:5px;
  }

  .profile_section_background {
    z-index:-100;
    top:0;
    left:0;
    bottom:0;
    right:0;
    position:absolute;
    -webkit-border-radius:inherit;
    -moz-border-radius:inherit;
    border-radius:inherit;
  }

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

  .label {
    display:table-cell;
    text-align:left;
    min-width:175px;
    margin-right:10px;
    font-weight:bold;
  }

  .value {
    display:table-cell;
  }

  #main_photo {
    width:250px;
    margin-bottom:15px;
  }

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

  #profile_main_photo {
    width:250px;
    display:table-cell;
    vertical-align:top;
  }

  #profile_about_me_friends {
    display:table-cell;
    width:100%;
    vertical-align:top;
  }

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

  #profile_header .label {
    min-width:95px;
  }

  #profile_header .label,#profile_header .value {
    font-size:10px;
  }

  #member_type_value {
    font-weight:bold;
    color:red;
  }

  #server_time {
    visibility:hidden;
    float:right;
    font-weight:bold;
    font-size:9px;
  }

  #protected_gallery_instructions {
    padding:5px 0;
  }

  #protected_gallery_name {
    font-weight:bold;
    color:#008000;
    padding:5px 0;
    font-size:16px;
  }

  #gallery_password_form {
    padding-top:5px;
  }

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

  #gallery_password_form_error,#send_message_form_error {
    padding-top:5px;
    color:red;
    font-weight:bold;
  }

  #send_message_form_success {
    text-align:center;
    color:#008000;
    font-weight:bold;
  }

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

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

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

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

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

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

  .emphasis {
    font-weight:bold;
  }

  .hidden {
    display:none;
  }

  .notice {
    color:green;
  }

  /*! CSS Used from: https://img.mfcimg.com/vendor/tachyons/4.8.1/tachyons.min.css */
  body {
    margin:0;
  }

  h1 {
    font-size:2em;
    margin:.67em 0;
  }

  a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
  }

  strong {
    font-weight:inherit;
    font-weight:bolder;
  }

  img {
    border-style:none;
  }

  button,input {
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0;
  }

  button,input {
    overflow:visible;
  }

  button {
    text-transform:none;
  }

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

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

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

  a,body,div,form,h1,h2,h3,input[type=password],p,table,td,tr {
    box-sizing:border-box;
  }

  img {
    max-width:100%;
  }

  .center {
    margin-left:auto;
  }

  .center {
    margin-right:auto;
  }

  body {
    margin-top:0;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
    background-color:rgb(144,16,28);
    width:80%;
    background-image:url(https://images6.alphacoders.com/330/330563.jpg);
    background-repeat-x:no-repeat;
    background-repeat-y:no-repeat;
    background-size:100%;
    background-attachment:fixed;
  }

  .profile_section_content {
    color:rgb(51,51,51);
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
    margin-top:5px;
    margin-right:5px;
    margin-bottom:5px;
    margin-left:5px;
  }

  .profile_section_background {
    background-color:rgb(255,255,255);
    opacity:1;
  }

  div#profile_about_me.profile_subsection {
    font-size:13px;
    font-family:Gabriela,"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    text-indent:2px;
  }

  #header_bar,#footer_bar,#about_me_label,#profile_main_photo,#profile_header_container,#profile_friends,.label,.heading {
    display:none;
  }

  #username_value,#gender_value,#body_type_value,#ethnicity_value,#hair_value,#eyes_value,#weight_value,#height_value,#age_value,#sexual_preference_value,#smoke_value,#drink_value,#marital_status_value,#occupation_value,#drugs_value,#school_value,#pets_value,#automobile_value,#tags_value,.profile_section_background {
    display:none;
  }

  .img_radius_shadow {
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
  }

  p {
    font-family:Gabriela,"Palatino Linotype","Book Antiqua",Palatino,serif;
  }

  #about_me_container,#about_me_value {
    font-family:Gabriela;
    visibility:visible;
  }

  input[type="submit"] {
    padding-top:11px;
    padding-right:22px;
    padding-bottom:11px;
    padding-left:22px;
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
    background-image:url(https://images6.alphacoders.com/330/330563.jpg);
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    background-repeat-x:repeat;
    background-repeat-y:repeat;
    background-attachment:initial;
    background-origin:initial;
    background-clip:initial;
    background-color:rgb(17,17,17);
    color:rgb(255,255,255);
    font-size:16px;
    text-align:center;
  }

  input[type="submit"]:hover {
    padding-top:11px;
    padding-right:22px;
    padding-bottom:11px;
    padding-left:22px;
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
    background-image:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    background-repeat-x:initial;
    background-repeat-y:initial;
    background-attachment:initial;
    background-origin:initial;
    background-clip:initial;
    background-color:rgb(175,7,88);
    color:rgb(255,255,255);
  }

  iframe {
    display:block;
    width:90%;
    height:450px;
    margin-top:10px;
    margin-right:auto;
    margin-bottom:20px;
    margin-left:auto;
  }

  .xcr::-webkit-scrollbar {
    width:8px;
  }

  .xcr::-webkit-scrollbar-track {
    box-shadow:rgba(0,0,0,0.3) 0 0 6px inset;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
  }

  .xcr::-webkit-scrollbar-thumb {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    border-bottom-left-radius:10px;
    background-image:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    background-repeat-x:initial;
    background-repeat-y:initial;
    background-attachment:initial;
    background-origin:initial;
    background-clip:initial;
    background-color:rgb(51,51,51);
    box-shadow:rgba(0,0,0,0.5) 0 0 6px inset;
  }

  h1 {
    font-size:38px;
    font-family:"El Messiri",sans-serif;
  }

  h2 {
    font-size:28px;
    font-family:"El Messiri",sans-serif;
  }

  h3 {
    font-size:25px;
    font-family:"El Messiri",sans-serif;
  }

  a {
    color:rgb(204,204,204);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  a:visited {
    color:rgb(255,255,255);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  a:hover {
    color:rgb(204,0,0);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  a:active {
    color:rgb(0,0,0);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  a:focus {
    color:rgb(204,0,0);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  * {
    box-sizing:border-box;
  }

  .col-4 {
    width:33.33%;
  }

  .col-6 {
    width:50%;
  }

  .col-8 {
    width:66.66%;
  }

  .col-12 {
    width:100%;
  }

  [class*="col-"] {
    float:left;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:15px;
    padding-left:15px;
    border-top-width:0;
    border-right-width:0;
    border-bottom-width:0;
    border-left-width:0;
    border-top-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
    border-top-color:rgb(204,204,204);
    border-right-color:rgb(204,204,204);
    border-bottom-color:rgb(204,204,204);
    border-left-color:rgb(204,204,204);
    border-image-source:initial;
    border-image-slice:initial;
    border-image-width:initial;
    border-image-outset:initial;
    border-image-repeat:initial;
    color:rgb(68,68,68);
  }

  [class*="no"] {
    float:left;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
  }

  .row {
    box-shadow:rgb(0,0,0) 0 4px 6px;
  }

  .row::after {
    content:"";
    clear:both;
    display:block;
  }

  .wrapper {
    background-image:initial;
    background-position-x:initial;
    background-position-y:initial;
    background-size:initial;
    background-repeat-x:initial;
    background-repeat-y:initial;
    background-attachment:initial;
    background-origin:initial;
    background-clip:initial;
    background-color:rgb(253,253,253);
    color:rgb(102,102,102);
    margin-bottom:0;
    font-size:18px;
    border-bottom-width:4px;
    border-bottom-style:solid;
    border-bottom-color:rgb(250,37,197);
  }

  .left {
    text-align:left;
  }

  .center {
    text-align:center;
  }

  .clearfix::after {
    clear:both;
    display:block;
    font-size:0;
    line-height:0;
    visibility:hidden;
    width:0;
    height:0;
  }

  .header_image {
    display:block;
    text-align:center;
  }

  .header_image img {
    display:block;
    width:100%;
    height:auto;
    margin-top:0;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
  }

  .horizontal-menu {
    display:block;
    height:auto;
    text-align:center;
    background-color:rgb(250,37,197);
    font-family:Cinzel;
    font-size:19px;
    overflow-x:hidden;
    overflow-y:hidden;
    padding-top:7px;
    padding-bottom:7px;
  }

  .horizontal-menu a:link,.horizontal-menu a:active {
    padding-top:7px;
    padding-right:14px;
    padding-bottom:7px;
    padding-left:14px;
    background-color:rgb(250,37,197);
    color:rgb(255,255,255);
    text-align:center;
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
    margin-left:-5px;
  }

  .horizontal-menu a:hover {
    background-color:rgb(34,34,34);
    color:rgb(250,37,197);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  .divider img {
    display:block;
    width:80%;
    height:auto;
    text-align:center;
    margin-top:0;
    margin-right:auto;
    margin-bottom:0;
    margin-left:auto;
  }

  .model_photo {
    display:block;
    max-width:300px;
    max-height:300px;
    text-align:center;
    background-color:rgb(250,37,197);
    border-top-width:5px;
    border-right-width:5px;
    border-bottom-width:5px;
    border-left-width:5px;
    border-top-style:solid;
    border-right-style:solid;
    border-bottom-style:solid;
    border-left-style:solid;
    border-top-color:rgb(241,241,241);
    border-right-color:rgb(241,241,241);
    border-bottom-color:rgb(241,241,241);
    border-left-color:rgb(241,241,241);
    border-image-source:initial;
    border-image-slice:initial;
    border-image-width:initial;
    border-image-outset:initial;
    border-image-repeat:initial;
    border-top-left-radius:50%;
    border-top-right-radius:50%;
    border-bottom-right-radius:50%;
    border-bottom-left-radius:50%;
    overflow-x:hidden;
    overflow-y:hidden;
  }

  .model_photo img {
    display:block;
    width:100%;
    height:100%;
    text-align:center;
  }

  .about_box,.about_box p {
    max-height:450px;
    overflow-x:auto;
    overflow-y:auto;
    padding-top:10px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
    text-align:left;
  }

  #AboutMe h1,#RoomRules h1,#TipMenu h1,#Videos h1,#TopTippers h1 {
    display:block;
    font-size:2.777em;
    color:rgb(250,37,197);
    text-shadow:rgb(153,153,153) 0 1px 0;
  }

  .tipmenu_box p {
    display:block;
    padding-top:6px;
    padding-right:12px;
    padding-bottom:6px;
    padding-left:12px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:rgb(241,241,241);
  }

  .tipmenu_box p:hover {
    display:block;
    padding-top:6px;
    padding-right:12px;
    padding-bottom:6px;
    padding-left:12px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:rgb(204,204,204);
  }

  .tipmenu_box a:link,.tipmenu_box a:visited,.tipmenu_box a:active {
    float:right;
    padding-top:5px;
    padding-right:14px;
    padding-bottom:5px;
    padding-left:14px;
    background-color:rgb(250,37,197);
    color:rgb(255,255,255);
    text-align:center;
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
    margin-top:-6px;
  }

  .tipmenu_box a:hover {
    background-color:rgb(34,34,34);
    color:rgb(250,37,197);
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
  }

  /*! CSS Used fontfaces */
  @font-face {
    font-family:Gabriela;
    font-style:normal;
    font-weight:400;
    src:local(Gabriela),local(Gabriela-Regular),url(https://fonts.gstatic.com/s/gabriela/v4/RDBxMrJQwQghHy7ApC2QuRTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
    unicode-range:U+100-24F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
  }

  @font-face {
    font-family:Gabriela;
    font-style:normal;
    font-weight:400;
    src:local(Gabriela),local(Gabriela-Regular),url(https://fonts.gstatic.com/s/gabriela/v4/CO6bIpNvGrJRZDx3xfggGvesZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
    unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
  }

  @font-face {
    font-family:"El Messiri";
    font-style:normal;
    font-weight:400;
    src:local("El Messiri"),local(ElMessiri-Regular),url(https://fonts.gstatic.com/s/elmessiri/v1/yMBX9m9fUtMpa4yx2RG7Hfk_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
    unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
  }

  @font-face {
    font-family:Cinzel;
    font-style:normal;
    font-weight:400;
    src:local(Cinzel-Regular),url(https://fonts.gstatic.com/s/cinzel/v4/zOdksD_UUTk1LJF9z4tURA.woff2) format("woff2");
    unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
  }

  @font-face {
    font-family:Cinzel;
    font-style:normal;
    font-weight:700;
    src:local(Cinzel-Bold),url(https://fonts.gstatic.com/s/cinzel/v4/L74890HNVnUypqWjqGUt1VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
    unicode-range:U+0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
  }

  #element_42 {
    text-align:center;
  }

  #photo_gallery_previews {
    display:none;
  }

  #turn_ons_container {
    display:none;
  }

  #password_photo_gallery_previews {
    display:none;
  }

  body {
    margin:20px;
    background:hsl(70,31%,85%);
    margin-top:-91px;
    text-align:center;
    margin-left:200px;
  }

  body {
    font-family:arial,sans-serif;
    font-size:100%;
    margin:-!important;
    color:#fff;
  }

  .balloon {
    display:inline-block;
    width:120px;
    height:145px;
    background:hsl(215,50%,65%);
    border-radius:80%;
    position:relative;
    box-shadow:inset -10px -10px 0 rgba(0,0,0,0.07);
    margin:20px 30px;
    transition:transform .5s ease;
    z-index:10;
    animation:balloons 4s ease-in-out infinite;
    transform-origin:bottom center;
  }

  @keyframes balloons {
    0%,100% {
      transform:translateY(0) rotate(-4deg);
    }

    50% {
      transform:translateY(-25px) rotate(4deg);
    }
  }

  .balloon:before {
    content:"â–²";
    font-size:20px;
    color:hsl(215,30%,50%);
    display:block;
    text-align:center;
    width:100%;
    position:absolute;
    bottom:-12px;
    z-index:-100;
  }

  .balloon:after {
    display:inline-block;
    top:153px;
    position:absolute;
    height:250px;
    width:1px;
    margin:0 auto;
    content:"";
    background:rgba(0,0,0,0.2);
  }

  .balloon:nth-child(2) {
    background:hsl(245,40%,65%);
    animation-duration:3.5s;
  }

  .balloon:nth-child(2):before {
    color:hsl(245,40%,65%);
  }

  .balloon:nth-child(3) {
    background:hsl(139,50%,60%);
    animation-duration:3s;
  }

  .balloon:nth-child(3):before {
    color:hsl(139,30%,50%);
  }

  .balloon:nth-child(4) {
    background:hsl(59,50%,58%);
    animation-duration:4.5s;
  }

  .balloon:nth-child(4):before {
    color:hsl(59,30%,52%);
  }

  .balloon:nth-child(5) {
    background:hsl(23,55%,57%);
    animation-duration:5s;
  }

  .balloon:nth-child(5):before {
    color:hsl(23,44%,46%);
  }

  body {
    margin:20px;
    background:hsl(0deg 0% 100%)!important;
    margin-top:-191px;
    text-align:center;
    margin-left:200px;
  }

  .horizontal-menu {
    display:block;
    height:auto;
    text-align:center;
    background-color:rgb(84 186 207)!important;
    font-family:Cinzel;
    font-size:29px;
    overflow-x:hidden;
    overflow-y:hidden;
    padding-top:30px;
    padding-bottom:30px;
  }

  .horizontal-menu a:link,.horizontal-menu a:active {
    padding-top:7px;
    padding-right:14px;
    padding-bottom:7px;
    padding-left:14px;
    background-color:rgb(84 186 207)!important;
    color:rgb(255,255,255);
    text-align:center;
    text-decoration-line:none;
    text-decoration-style:initial;
    text-decoration-color:initial;
    margin-left:-5px;
  }

  iframe {
    display:block;
    width:90%;
    height:614px!important;
    margin-top:10px;
    margin-right:auto;
    margin-bottom:20px;
    margin-left:auto;
  }

  -----------------------------
  @keyframes tonext {
    75left:0;
  }

  95% {
    left:100%;
  }

  98% {
    left:100%;
  }

  99% {
    left:0;
  }  
}

@keyframes tostart {
  75% {
    left:0;
  }

  95% {
    left:-300%;
  }

  98% {
    left:-300%;
  }

  99% {
    left:0;
  }
}

@keyframes snap {
  96% {
    scroll-snap-align:center;
  }

  97% {
    scroll-snap-align:none;
  }

  99% {
    scroll-snap-align:none;
  }

  100% {
    scroll-snap-align:center;
  }
}

* {
  box-sizing:border-box;
  scrollbar-color:transparent transparent;
/* thumb and track color */
  scrollbar-width:0;
}

::-webkit-scrollbar {
  width:0;
}

::-webkit-scrollbar-track {
  background:transparent;
}

::-webkit-scrollbar-thumb {
  background:transparent;
  border:none;
}

* {
  -ms-overflow-style:none;
}

ol,li {
  list-style:none;
  margin:0;
  padding:0;
}

.carousel {
  position:relative;
  padding-top:75%;
  filter:drop-shadow(0 0 10px #0003);
  perspective:100px;
}

.carousel__viewport {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flex;
  overflow-x:scroll;
  counter-reset:item;
  scroll-snap-type:x mandatory;
}

.carousel__slide {
  position:relative;
  flex:0 0 100%;
  width:100%;
  background-color:#f99;
  counter-increment:item;
}

.carousel__slide:nth-child(even) {
  background-color:#99f;
}

.carousel__snapper {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  scroll-snap-align:center;
}

@media (hover: hover) {
  .carousel__snapper {
    animation-name:tonext,snap;
    animation-timing-function:ease;
    animation-duration:2s;
    animation-iteration-count:infinite;
  }

  .carousel__slide:last-child .carousel__snapper {
    animation-name:tostart,snap;
  }
}

@media (prefers-reduced-motion: reduce) {
  .carousel__snapper {
    animation-name:none;
  }
}

.carousel:hover .carousel__snapper,.carousel:focus-within .carousel__snapper {
  animation-name:none;
}

.carousel__navigation {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  text-align:center;
}

.carousel__navigation-list,.carousel__navigation-item {
  display:inline-block;
}

.carousel__navigation-button {
  display:inline-block;
  width:1.5rem;
  height:1.5rem;
  background-color:#333;
  background-clip:content-box;
  border:.25rem solid transparent;
  border-radius:50%;
  font-size:0;
  transition:transform .1s;
}

.carousel::before,.carousel::after,.carousel__prev,.carousel__next {
  position:absolute;
  top:0;
  margin-top:37.5%;
  width:4rem;
  height:4rem;
  transform:translateY(-50%);
  border-radius:50%;
  font-size:0;
  outline:0;
}

.carousel::before,.carousel__prev {
  left:13.6rem;
}

.carousel::after,.carousel__next {
  right:13.6rem;
}

.carousel::before,.carousel::after {
  content:'';
  z-index:1;
  background-color:#333;
  background-size:1.5rem 1.5rem;
  background-repeat:no-repeat;
  background-position:center center;
  color:#fff;
  font-size:2.5rem;
  line-height:4rem;
  text-align:center;
  pointer-events:none;
}

.carousel::before {
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,50 80,100 80,0' fill='%23fff'/%3E%3C/svg%3E");
}

.carousel::after {
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,50 20,100 20,0' fill='%23fff'/%3E%3C/svg%3E");
}

.carousel__navigation-button {
  display:inline-block;
  width:2.5rem!important;
  height:2.5rem!important;
  background-color:#fff!important;
  background-clip:content-box;
  border:.25rem solid transparent;
  border-radius:50%;
  font-size:0;
  transition:transform .1s;
}

.carousel__navigation {
  position:absolute;
  right:0;
  bottom:46px!important;
  left:0;
  text-align:center;
}

.wrapper {
  background-image:initial;
  background-position-x:initial;
  background-position-y:initial;
  background-size:initial;
  background-repeat-x:initial;
  background-repeat-y:initial;
  background-attachment:initial;
  background-origin:initial;
  background-clip:initial;
  background-color:rgb(253,253,253);
  color:rgb(102,102,102);
  margin-bottom:0;
  font-size:18px;
  border-bottom-width:4px;
  border-bottom-style:solid;
  border-bottom-color:#ffffff!important;
}

.horizontal-menu {
  display:block;
  height:auto;
  text-align:center;
  background-color:rgb(154 204 205)!important;
  font-family:Cinzel;
  font-size:29px;
  overflow-x:hidden;
  overflow-y:hidden;
  padding-top:30px;
  padding-bottom:30px;
}

.horizontal-menu a:link,.horizontal-menu a:active {
  padding-top:7px;
  padding-right:14px;
  padding-bottom:7px;
  padding-left:14px;
  background-color:rgb(154 204 205)!important;
  color:#000000!important;
  text-align:center;
  text-decoration-line:none;
  text-decoration-style:initial;
  text-decoration-color:initial;
  margin-left:-5px;
}

#clubs {
  background-color:rgb(154 204 205)!important;
  padding-top:8px;
  padding-bottom:8px;
}

#store {
  background-color:rgb(154 204 205)!important;
  padding-top:8px;
  padding-bottom:8px;
}

#about-me {
  background-color:rgb(154 204 205)!important;
  padding-top:8px;
  padding-bottom:8px;
}

#mfcshare {
  background-color:rgb(154 204 205)!important;
  padding-top:8px;
  padding-bottom:8px;
}