body.user.conteudo {
  position: relative;
  height: 100% !important;
  overflow: hidden;
  cursor: progress !important;
}
body.user.conteudo footer:last-of-type {
  height: 4rem;
  padding: 1rem calc(2.25rem + 5px);
}
body.user.conteudo footer:last-of-type:before,
body.user.conteudo footer:last-of-type:after {
  width: 0;
}
body.user.conteudo footer:last-of-type > * {
  width: 100%;
}
body.user.conteudo #content {
  min-height: 30rem;
  padding: 0 0.25rem;
}
body.user.conteudo #content:after,
body.user.conteudo #content:before {
  content: " ";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 51;
  -webkit-transition: width 2s;
  -moz-transition: width 2s;
  -ms-transition: width 2s;
  -o-transition: width 2s;
  transition: width 2s;
}
body.user.conteudo #content:after {
  left: 0;
}
body.user.conteudo #content:before {
  right: 0;
}
body.user.conteudo #content iframe,
body.user.conteudo #content .divframe {
  width: 100%;
  height: 100%;
  border: none;
}
body.user.conteudo #content .prev,
body.user.conteudo #content .next {
  position: absolute;
  top: calc(50% - 2.57142858em);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.user.conteudo #content .prev.double,
body.user.conteudo #content .next.double {
  top: calc(50% - 2 * 2.57142858em);
}
body.user.conteudo #content .prev {
  left: calc(2.25rem + 5px);
}
body.user.conteudo #content .next {
  right: calc(2.25rem + 5px);
}
body.user.conteudo #content .prev > *,
body.user.conteudo #content .next > * {
  opacity: 0.25;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 50;
}
body.user.conteudo #content .prev > *:not(:first-child),
body.user.conteudo #content .next > *:not(:first-child) {
  margin-top: 0.3rem;
}
body.user.conteudo #content .prev > *:hover,
body.user.conteudo #content .next > *:hover {
  opacity: 1;
}
body.user.conteudo:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: " ";
  display: block;
}
body.user.conteudo.transicao {
  cursor: auto !important;
}
body.user.conteudo.transicao:after {
  display: none;
}
body.user.conteudo.transicao #content:after,
body.user.conteudo.transicao #content:before {
  cursor: auto;
  width: 0.25rem;
}
