@charset "UTF-8";

@viewport {
  width:device-width;
  zoom:1;
}

@-ms-viewport {
  width:device-width;
}

a:link,a:active,a:hover {
  color:#000000;
}

a:visited {
  color:#;
}

body {
  color:#ffffff;
  font-size:18px;
  padding:0 20px;
  background-image:url(https://img.mfcimg.com/photos2/647/6477978/701-128-980-191-14132126.png);
  background-color:white;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:fixed;
  cursor:url(https://img.mfcimg.com/photos2/647/6477978/517-993-763-283-14142433.png),auto;
  user-select:none;
  font-family:"Comic Sans MS"!important;
}

/*  DESKTOP CSS */
@media only screen and (min-width: 1025px) {
  
}

div#profile_about_me {
  margin-top:-52px;
}

.img_radius_shadow {
  box-shadow:0 5px 20px 1px #ff0000;
  border:5px solid red;
  margin-top:-134px;
  display:block;
  margin-left:40px;
  margin-right:auto;
  width:200px;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
}

#header_bar {
  margin-top:150px;
}

div#status_container {
  text-align:center;
  background-color:white;
  border:8px solid red;
  font-size:initial;
}

#profile_header .label,#profile_header .value {
  font-size:24px;
  display:block;
  text-align:center;
}

.value,div#profile_header_container {
  display:initial;
}

.label {
  display:initial;
  margin-right:1px;
  font-weight:700;
  text-transform:uppercase;
}

div#profile_header_container,#profile_main_about_holder {
  text-align:center;
  margin:1px;
}

.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 {
  background-color:transparent;
  background-color:#;
  filter:alpha(opacity=0);
  opacity:0;
}

.profile_section_content .heading {
  padding:10px;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:bold;
  background-color:black;
  font-size:xx-large;
  text-align:center;
  margin-top:20px;
}

.heading {
  display:revert;
  margin:-15px;
  border:5px solid red;
}

.content {
  padding:5px;
}

.container {
  display:block;
  background-color:#f5f5f56e;
  padding:5px;
  margin:1px;
  margin-bottom:5px;
  text-align:left;
  border:2px solid #dfdfdf;
}

span.value {
  text-align:left;
}

.my_mfc_news_feed {
  width:100%;
  height:330px;
}

/* HIDE THINGS */
/* HIDE FROM IFRAME*/
#mobile-menu div.root,.screen-xxs .footer,nav#navbar-id {
  display:none;
}

.footer_links,.header_links,.clearfix.header_time,span#about_me_label {
  display:none;
}

.mfc_compliance_link {
  background-color:#0000001a;
  padding:5px;
  border-radius:5px;
  height:200px;
  font-size:25px;
}

/* TIPs MENU */
hr {
  display:block;
  width:100%;
  height:1px;
  background:#000;
  margin:10px auto;
  border:0;
  box-shadow:0 1px 2px #444;
  -webkit-box-shadow:0 1px 2px #444;
}

.maintitle {
  display:block;
  text-align:center;
  font-size:xx-large;
  font-weight:bold;
  color:#fff;
  background-color:black;
  text-transform:uppercase;
  margin:10px -30px;
  border:5px solid red;
  padding:8px;
}

.corp {
  display:block;
  padding:15px 30px;
  position:relative;
}

.zreq,.treq {
  display:block;
  width:99%;
  margin:5px auto;
  text-align:left;
  height:470px;
  padding:10px;
  overflow:auto;
  color:#000;
  font-size:19px;
}

.treq p,.zreq p {
  display:block;
  padding:0 1px 7px;
  border-left:10px solid rgba(0,0,0,0);
  margin:4px auto;
  background:rgba(0,0,0,0.1);
  color:#666;
  transition:all .3s;
  -webkit-transition:all .3s;
  font-weight:bold;
}

.zreq p:hover {
  display:block;
  margin:12px auto;
  background:rgb(0 0 0);
  color:#fff;
  transition:all;
  border-radius:10px;
  box-shadow:0 0 8px 1px #000000;
}

.dasinfo {
  text-align:center;
  color:#000000;
  font-size:20px;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:10px;
}

.ttippers p::before {
  content:"\2606";
  display:inline-block;
  width:30px;
  height:auto;
  font-size:30px;
  color:#333;
  unicode-range:U+2606;
  text-shadow:0 1px 2px #f00;
  color:red;
}

.ttippers p:hover::before {
  content:"\2605";
  display:inline-block;
  width:30px;
  height:auto;
  color:#ffff00;
  unicode-range:U+2605;
  text-shadow:0 0 2px #fff;
}

.bum {
  padding:5px;
  background-color:aqua;
  text-align:center;
  font-size:25px;
}

/*  MENU */
.section {
  color:#ffffff;
  height:75vh;
  margin:0;
}

/**
 * Sticky navigation
 */
.sticky {
  position:fixed;
  width:100%;
  color:white!important;
  box-shadow:0 1px 20px 20px #0000008f;
  z-index:99999;
  left:0;
  bottom:0;
  background-color:#0000008f;
  text-align:center;
}

.sticky-header {
  position:fixed;
  width:100%;
  color:black!important;
  box-shadow:0 1px 20px 17px #ffe9ec;
  z-index:99999;
  left:0;
  top:0;
  background-color:#ffe9ec;
  text-align:center;
  padding-top:5px;
  font-size:25px;
}

.list-inline {
  list-style:none;
  padding:0;
  margin-top:0;
  margin-bottom:0;
}

.list-inline > li {
  display:inline-block;
  margin-left:0!important;
  margin-right:3px!important;
}

.list-inline > li:before {
  content:"\200B";
  position:absolute;
}

li.buttons a {
  text-decoration:none;
  color:white;
  vertical-align:middle;
  font-size:30px;
  margin:25px;
}

li.buttons {
  background-color:red;
  padding:10px;
  font-weight:bold;
  width:auto;
  margin:5px;
  color:red;
  border:3px solid white;
}

li.buttons:hover {
  background-color:black;
  border:3px solid red;
  border-radius:100px;
}

.vidiframe {
  margin-bottom:15px;
}

.tipiframe {
  display:block;
  border-style:none;
  height:600px;
  margin:0 auto;
  width:100%;
}

/*  CSS EDITS */
span#username_value {
  color:red;
  font-weight:700;
  letter-spacing:1px;
}

span#member_status_value {
  text-transform:uppercase;
  font-weight:bold;
}

img.avatar-grey {
  border:5px solid;
  border-image:linear-gradient(to bottom,#4ca2cb,#66b170) 1%;
  border-radius:0!important;
}

#average_rating_count {
  font-size:15px;
  color:red;
  font-weight:700;
  text-transform:uppercase;
}

span#average_rating {
  font-size:15px;
}