.user-dropdown-body {
  right: 5px !important;
  width: 300px !important;
  left: auto !important;
  border-radius: 0;
}

.user-icon-wrap {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  overflow: hidden;
  background-color: #666;
}

.dropdown-profile-image-wrap {
  width: 50px;
  height: 50px;
  border-radius: 60px;
  overflow: hidden;
  background-color: #666;
}

html {
  height: 100%;
  box-sizing: border-box;
}

body, html {
  width: 100%;
  position: relative;
  margin: 0;
  min-height: 100%;
}

body {
  padding-bottom: 6rem;
}

.border {
  border-image: url("../images/moldura.png") 93 92 87 92 stretch stretch !important;
  border-style: inset !important;
  border-width: 65px !important;
}

.btn-clean {
  border: 0;
  background: none;
}

#debug {
  position: absolute;
  background-color: white;
  color: black;
}

.material-icons {
  display: inline-flex;
  vertical-align: top;
}

.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}

.site-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  color: #7e7e80;
}

.emoji-pick {
  width: 42px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  max-height: calc(100%);
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 100%;
  max-height: calc(100%);
}

.main-loader-wrap #nprogress .bar {
  background-color: white;
}

.main-menu-link {
  color: #fff;
}

.main-nav a {
  color: #fff !important;
}

video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
  height: 0;
}

.videoWrapper iframe {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.card {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  min-height: 300px;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  background-image: url(https://source.unsplash.com/collection/905011/1000x1000);
  background-size: cover;
}

.card-content {
  position: relative;
  width: 100%;
  height: 300px;
  background-color: rgba(255, 255, 255, 0.8);
  transform: translateY(100%) translateY(-58px) translateZ(0);
  transition: transform 0.5s ease-out;
}

.card-content:before {
  z-index: -1;
  display: block;
  position: absolute;
  content: ' ';
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
  filter: blur(10px);
  background-size: cover;
  opacity: 0.25;
  transform: translateY(-100%) translateY(58px) translateZ(0);
  transition: transform 0.5s ease-out;
}

.card:hover .card-content,
.card:hover .card-content:before {
  transform: translateY(0) translateZ(0);
}

#orientacoes {
  height: 650px;
  overflow: hidden;
}

.abrir-mais {
  height: auto !important;
}

#bonus-overlay {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  pointer-events: none;
}

#login-overlay {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
}

.image-ranking {
  border-radius: 30px;
  width: 30px;
  height: 30px;
  overflow: hidden;
}

#myVideo {
  position: fixed;
  object-fit: cover;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  opacity: 0.2;
}
