@charset "UTF-8";
/*
Theme Name: Rocket Plataforma
Theme URI: https://atmosferarock.et
Author: Daniela Lopes
Author URI: https://atmosferarock.et
Description: Plataforma Atmosfera Rocket
Version: 3.6.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rckt
Domain Path: /languages/
Tags: one-column, featured-images, theme-options, custom-background, custom-colors, custom-menu, editor-style, translation-ready, footer-widgets, full-width-template, blog

(C) 2019 Array, Inc.
*/
@font-face {
  font-family: 'bariol_serifregular';
  src: url("fonts/bariol_serif_regular-webfont.eot");
  src: url("fonts/bariol_serif_regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bariol_serif_regular-webfont.woff2") format("woff2"), url("fonts/bariol_serif_regular-webfont.woff") format("woff"), url("fonts/bariol_serif_regular-webfont.ttf") format("truetype"), url("fonts/bariol_serif_regular-webfont.svg#bariol_serifregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'bariol_serifregular';
  src: url("fonts/bariol_serif_regular_italic-webfont.eot");
  src: url("fonts/bariol_serif_regular_italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/bariol_serif_regular_italic-webfont.woff2") format("woff2"), url("fonts/bariol_serif_regular_italic-webfont.woff") format("woff"), url("fonts/bariol_serif_regular_italic-webfont.ttf") format("truetype"), url("fonts/bariol_serif_regular_italic-webfont.svg#bariol_serifitalic") format("svg");
  font-weight: normal;
  font-style: italic; }

/* Slider */
/*!
/// ------------------------------------------------
///  TEMA + WORDPRESS ESTILOS
/// ------------------------------------------------ */
dl.wp-caption {
  margin-bottom: 1.813rem; }

dl.wp-caption:not(:first-child) {
  margin-top: 1.071rem; }

figure.aligncenter .wp-caption-dd,
img.aligncenter .wp-caption-dd,
dl.wp-caption.aligncenter .wp-caption-dd {
  text-align: center; }

@media (min-width: 992px) {
  .tem-imagem-larga .imagem.destaque,
  .tem-imagem-larga .video.destaque {
    width: 90vw;
    margin-left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); } }

#wpadminbar {
  z-index: 100001; }

html.is-admin-menu {
  height: 96.5%; }

/*--------------------------------------------------------------
    ## Block Alignments
    --------------------------------------------------------------*/
.wp-block-gallery {
  margin-left: 0;
  margin-bottom: 1.2em; }

.wp-block-image figcaption {
  font-size: 15px;
  margin-top: 1em; }

.entry-content .wp-block-gallery {
  padding-left: 0; }

.alignfull,
.alignwide {
  margin-top: 2em;
  margin-bottom: 3em;
  width: 100%; }

@media (max-width: 600px) {
  .alignfull.wp-block-gallery,
  .alignwide.wp-block-gallery {
    margin-left: -8px;
    margin-right: -8px;
    width: inherit; } }

.alignfull img,
.alignwide img {
  width: 100%;
  display: block; }

.alignwide {
  max-width: none; }

@media (min-width: 1000px) {
  .alignwide {
    width: 75vw;
    margin-left: calc( 50% - 75vw / 2); } }

.alignfull {
  width: 99.5vw;
  margin-left: calc( 50% - 50vw);
  max-width: none; }

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 0; }

.wp-block-columns {
  margin-bottom: 1.2em; }

p.has-drop-cap:not(:focus):first-letter {
  margin: .05em .1em .1em 0;
  color: #AA344E; }

@media (max-width: 600px) {
  .wp-block-media-text {
    display: block;
    margin-bottom: 1rem; }
  .wp-block-media-text .wp-block-media-text__media {
    display: block;
    margin: 2rem auto; }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0; }
  article.post p.has-drop-cap {
    margin-bottom: 0; } }

/*--------------------------------------------------------------
    ## jet pack
    --------------------------------------------------------------*/
.entry-content .jetpack-video-wrapper:empty {
  margin: 0; }

#main div.sharedaddy,
div.jetpack-likes-widget-wrapper {
  vertical-align: top; }

@media (max-width: 1000px) {
  #main div.sharedaddy,
  div.jetpack-likes-widget-wrapper {
    width: 100%; } }

.sd-social-icon a {
  background: #272c30 !important;
  color: #fff; }

.sd-social-icon a:before {
  color: #fff; }

.sd-social-icon .sd-content ul li a.sd-button:before {
  font-size: 19px; }

#main .sd-social-icon .sd-content ul li[class*='share-'] a {
  margin-right: 3px; }

#main #jp-post-flair {
  display: inline-block;
  width: 100%;
  margin-right: 0; }

#main div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
  width: auto;
  float: none;
  position: relative;
  top: auto; }

#jp-relatedposts .jp-relatedposts-post {
  width: 30.6%;
  float: left;
  display: inline-block;
  margin-right: 4%;
  margin-bottom: 0; }

#jp-relatedposts .jp-relatedposts-post:last-child {
  margin-right: 0; }

@media (max-width: 600px) {
  #jp-relatedposts .jp-relatedposts-post {
    float: none;
    vertical-align: top;
    width: 100%;
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 6%; }
  #jp-relatedposts .jp-relatedposts-post:last-child {
    margin-bottom: 0; } }

#jp-relatedposts {
  margin-top: 3%;
  padding-top: 5%;
  border-top: solid 3px #eee;
  display: inline-block;
  width: 100%; }

#jp-relatedposts img {
  width: 100%; }

#jp-relatedposts .jp-relatedposts-headline em {
  font-style: normal; }

#jp-relatedposts .jp-relatedposts-post-title {
  font-size: 18px; }

#jp-relatedposts .jp-relatedposts-post-excerpt {
  display: none; }

#jp-relatedposts .jp-relatedposts-post-date,
#jp-relatedposts .jp-relatedposts-post-context {
  font-size: 14px;
  color: #62707c;
  margin-bottom: 0; }

#jp-relatedposts a {
  color: #272c30; }

#jp-relatedposts a:hover {
  color: #62707c; }

.jp-relatedposts + .meta-list {
  margin-top: 30px;
  display: inline-block;
  width: 100%; }

/*!
/// ------------------------------------------------
///  Base CSS bifurcada de Bootstrap 4.0 + Semantic UI para aplicar alguns estilos base.
///  Bootstrap | MIT http://getbootstrap.com.br/
///  Semantic  | MIT http://semantic-ui.com/
/// ------------------------------------------------ 
*/
/*!
/// ------------------------------------------------
///  RESETS
/// ------------------------------------------------ 
*/
/*! Reboot Bootstrap | Normalize | MIT License */
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

body {
  margin: 0;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #161616;
  text-align: left;
  background-color: #FFFFFF; }

[tabindex="-1"]:focus {
  outline: none !important; }

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.8rem;
  padding: 0; }

p {
  padding: 0;
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul {
  list-style: none; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

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

a.padrao {
  color: #161616; }

a:not([href]):not([tabindex]) {
  color: inherit; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none; }

a:not([href]):not([tabindex]):focus {
  outline: 0; }

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

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  padding-top: .75rem;
  padding-bottom: .75rem;
  color: rgba(0, 0, 0, 0.4);
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.3125rem; }

button.transparente:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [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 {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

body ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
  height: 10px; }

body ::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0; }

body ::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.25);
  -webkit-transition: color .2s ease;
  transition: color .2s ease; }

body .sem-arrendondamento::-webkit-scrollbar-thumb {
  border-radius: 0; }

body ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.15); }

body ::-webkit-scrollbar-thumb:hover {
  background: rgba(128, 135, 139, 0.8); }

body .invertido::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1); }

body .invertido::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25); }

body .invertido::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15); }

body .invertido::-webkit-scrollbar-thumb:hover::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35); }

html,
body {
  height: 100%; }

.altura-completa {
  height: 100%; }

.clearfix:before, .ico.titulo:before, .segmento-grande.segmento:before, .gerenciador .coluna-titulo:before, .clearfix:after, .ico.titulo:after, .segmento-grande.segmento:after, .gerenciador .coluna-titulo:after {
  content: " ";
  display: table; }

.clearfix:after, .ico.titulo:after, .segmento-grande.segmento:after, .gerenciador .coluna-titulo:after {
  clear: both; }

.flutuando,
.flutuando.a-esquerda {
  float: left !important; }

.flutuando.a-direita {
  float: right !important; }

.sr-somente {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-somente-focavel:active, .sr-somente-focavel:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.ocultar {
  display: none !important;
  visibility: hidden !important; }

.invisivel:not(.icone) {
  visibility: hidden; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

p:empty {
  padding: 0 !important;
  margin: 0 !important; }

ul + form,
p + form {
  margin-top: 1.5em; }

/*!
/// ------------------------------------------------
///  ESTILOS BASICOS DO SITE
/// ------------------------------------------------ 
*/
/*!
/// ------------------------------------------------
///  GRID
/// ------------------------------------------------ 
*/
.aplicacao-mq {
  font-family: "minimo=0&pequeno=576px&medio=768px&grande=992px&enorme=1200px"; }

.recipiente {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

@media (min-width: 576px) {
  .recipiente {
    max-width: 540px; } }

@media (min-width: 768px) {
  .recipiente {
    max-width: 720px; } }

@media (min-width: 992px) {
  .recipiente {
    max-width: 940px; } }

@media (min-width: 1200px) {
  .recipiente {
    max-width: 1140px; } }

.recipiente-fluido, .recipiente-texto {
  width: 96%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.recipiente-texto {
  max-width: 70%; }

.linha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -0.875rem;
  margin-left: -0.875rem; }

.linha.vazia, .linha.interna:nth-of-type(n+2).vazia {
  display: none; }

.linha.interna {
  margin-left: 0;
  margin-right: 0; }

   .sem-calha {
  margin-right: 0;
  margin-left: 0; }

   .sem-calha > .coluna {
  padding-right: 0;
  padding-left: 0; }

.co-1, .co-2, .co-3, .co-4, .co-5, .co-6, .co-7, .co-8, .co-9, .co-10, .co-11, .co-12, .co,
.co-auto, .co-pequeno-1, .co-pequeno-2, .co-pequeno-3, .co-pequeno-4, .co-pequeno-5, .co-pequeno-6, .co-pequeno-7, .co-pequeno-8, .co-pequeno-9, .co-pequeno-10, .co-pequeno-11, .co-pequeno-12, .co-pequeno,
.co-pequeno-auto, .co-medio-1, .co-medio-2, .co-medio-3, .co-medio-4, .co-medio-5, .co-medio-6, .co-medio-7, .co-medio-8, .co-medio-9, .co-medio-10, .co-medio-11, .co-medio-12, .co-medio,
.co-medio-auto, .co-grande-1, .co-grande-2, .co-grande-3, .co-grande-4, .co-grande-5, .co-grande-6, .co-grande-7, .co-grande-8, .co-grande-9, .co-grande-10, .co-grande-11, .co-grande-12, .co-grande,
.co-grande-auto, .co-enorme-1, .co-enorme-2, .co-enorme-3, .co-enorme-4, .co-enorme-5, .co-enorme-6, .co-enorme-7, .co-enorme-8, .co-enorme-9, .co-enorme-10, .co-enorme-11, .co-enorme-12, .co-enorme,
.co-enorme-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.875rem;
  padding-left: 0.875rem; }

.co {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.co-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.co-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.co-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.co-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.co-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.co-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.co-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.co-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.co-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.co-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.co-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.co-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.co-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.ordem-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.ordem-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.ordem-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.ordem-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.ordem-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.ordem-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.ordem-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.ordem-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.ordem-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.ordem-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.ordem-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.ordem-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .co-pequeno {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .co-pequeno-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .co-pequeno-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .co-pequeno-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .co-pequeno-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .co-pequeno-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .co-pequeno-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .co-pequeno-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .co-pequeno-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .co-pequeno-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .co-pequeno-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .co-pequeno-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .co-pequeno-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .co-pequeno-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .ordem-pequeno-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .ordem-pequeno-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .ordem-pequeno-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .ordem-pequeno-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .ordem-pequeno-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .ordem-pequeno-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .ordem-pequeno-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .ordem-pequeno-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .ordem-pequeno-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .ordem-pequeno-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .ordem-pequeno-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .ordem-pequeno-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-pequeno-0 {
    margin-left: 0%; }
  .offset-pequeno-1 {
    margin-left: 8.33333%; }
  .offset-pequeno-2 {
    margin-left: 16.66667%; }
  .offset-pequeno-3 {
    margin-left: 25%; }
  .offset-pequeno-4 {
    margin-left: 33.33333%; }
  .offset-pequeno-5 {
    margin-left: 41.66667%; }
  .offset-pequeno-6 {
    margin-left: 50%; }
  .offset-pequeno-7 {
    margin-left: 58.33333%; }
  .offset-pequeno-8 {
    margin-left: 66.66667%; }
  .offset-pequeno-9 {
    margin-left: 75%; }
  .offset-pequeno-10 {
    margin-left: 83.33333%; }
  .offset-pequeno-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .co-medio {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .co-medio-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .co-medio-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .co-medio-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .co-medio-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .co-medio-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .co-medio-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .co-medio-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .co-medio-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .co-medio-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .co-medio-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .co-medio-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .co-medio-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .co-medio-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .ordem-medio-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .ordem-medio-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .ordem-medio-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .ordem-medio-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .ordem-medio-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .ordem-medio-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .ordem-medio-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .ordem-medio-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .ordem-medio-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .ordem-medio-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .ordem-medio-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .ordem-medio-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-medio-0 {
    margin-left: 0%; }
  .offset-medio-1 {
    margin-left: 8.33333%; }
  .offset-medio-2 {
    margin-left: 16.66667%; }
  .offset-medio-3 {
    margin-left: 25%; }
  .offset-medio-4 {
    margin-left: 33.33333%; }
  .offset-medio-5 {
    margin-left: 41.66667%; }
  .offset-medio-6 {
    margin-left: 50%; }
  .offset-medio-7 {
    margin-left: 58.33333%; }
  .offset-medio-8 {
    margin-left: 66.66667%; }
  .offset-medio-9 {
    margin-left: 75%; }
  .offset-medio-10 {
    margin-left: 83.33333%; }
  .offset-medio-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .co-grande {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .co-grande-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .co-grande-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .co-grande-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .co-grande-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .co-grande-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .co-grande-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .co-grande-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .co-grande-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .co-grande-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .co-grande-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .co-grande-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .co-grande-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .co-grande-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .ordem-grande-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .ordem-grande-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .ordem-grande-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .ordem-grande-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .ordem-grande-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .ordem-grande-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .ordem-grande-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .ordem-grande-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .ordem-grande-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .ordem-grande-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .ordem-grande-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .ordem-grande-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-grande-0 {
    margin-left: 0%; }
  .offset-grande-1 {
    margin-left: 8.33333%; }
  .offset-grande-2 {
    margin-left: 16.66667%; }
  .offset-grande-3 {
    margin-left: 25%; }
  .offset-grande-4 {
    margin-left: 33.33333%; }
  .offset-grande-5 {
    margin-left: 41.66667%; }
  .offset-grande-6 {
    margin-left: 50%; }
  .offset-grande-7 {
    margin-left: 58.33333%; }
  .offset-grande-8 {
    margin-left: 66.66667%; }
  .offset-grande-9 {
    margin-left: 75%; }
  .offset-grande-10 {
    margin-left: 83.33333%; }
  .offset-grande-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .co-enorme {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .co-enorme-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .co-enorme-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .co-enorme-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .co-enorme-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .co-enorme-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .co-enorme-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .co-enorme-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .co-enorme-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .co-enorme-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .co-enorme-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .co-enorme-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .co-enorme-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .co-enorme-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .ordem-enorme-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .ordem-enorme-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .ordem-enorme-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .ordem-enorme-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .ordem-enorme-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .ordem-enorme-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .ordem-enorme-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .ordem-enorme-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .ordem-enorme-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .ordem-enorme-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .ordem-enorme-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .ordem-enorme-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .offset-enorme-0 {
    margin-left: 0%; }
  .offset-enorme-1 {
    margin-left: 8.33333%; }
  .offset-enorme-2 {
    margin-left: 16.66667%; }
  .offset-enorme-3 {
    margin-left: 25%; }
  .offset-enorme-4 {
    margin-left: 33.33333%; }
  .offset-enorme-5 {
    margin-left: 41.66667%; }
  .offset-enorme-6 {
    margin-left: 50%; }
  .offset-enorme-7 {
    margin-left: 58.33333%; }
  .offset-enorme-8 {
    margin-left: 66.66667%; }
  .offset-enorme-9 {
    margin-left: 75%; }
  .offset-enorme-10 {
    margin-left: 83.33333%; }
  .offset-enorme-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .duplicando.colunas > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0; } }

.colunas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0; }

.colunas > .coluna {
  width: 100%; }

@media (min-width: 992px) {
  .colunas > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0; } }

.colunas > .vazia.coluna {
  min-height: 1px; }

@media (min-width: 768px) {
  .duplicando.duas.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) {
  .duplicando.tres.colunas > .coluna, .duplicando.quatro.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) {
  .duplicando.cinco.colunas > .coluna, .duplicando.seis.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 768px) {
  .duplicando.oito.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 768px) {
  .duplicando.dez.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 992px) {
  .duplicando.duas.colunas > .coluna, .duas.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  .duplicando.tres.colunas > .coluna, .tres.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

@media (min-width: 992px) {
  .duplicando.quatro.colunas > .coluna, .quatro.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 992px) {
  .duplicando.cinco.colunas > .coluna, .cinco.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 992px) {
  .duplicando.seis.colunas > .coluna, .seis.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

@media (min-width: 992px) {
  .duplicando.oito.colunas > .coluna, .oito.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

@media (min-width: 992px) {
  .duplicando.dez.colunas > .coluna, .dez.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10%;
        -ms-flex: 0 0 10%;
            flex: 0 0 10%;
    max-width: 10%; } }

.desempilhadas.colunas > .coluna {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0;
  padding-left: 0; }

@media (min-width: 768px) {
  .desempilhadas.duas.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 768px) {
  .desempilhadas.tres.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

@media (min-width: 768px) {
  .desempilhadas.quatro.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 768px) {
  .desempilhadas.cinco.colunas > .coluna {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; } }

@media (min-width: 992px) {
  .desgrudadas.colunas:not(.horizontalmente) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -0.25rem;
    margin-left: -0.25rem; } }

@media (min-width: 992px) {
  .desgrudadas.colunas:not(.horizontalmente) > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.25rem;
    padding-left: 0.25rem; } }

.desgrudadas.colunas > .coluna {
  margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .duplicando.desgrudadas.colunas:not(.horizontalmente) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -0.25rem;
    margin-left: -0.25rem; } }

@media (min-width: 768px) {
  .duplicando.desgrudadas.colunas:not(.horizontalmente) > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.25rem;
    padding-left: 0.25rem; } }

@media (min-width: 992px) {
  .relaxadas.colunas:not(.horizontalmente) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -0.875rem;
    margin-left: -0.875rem; } }

@media (min-width: 992px) {
  .relaxadas.colunas:not(.horizontalmente) > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.875rem;
    padding-left: 0.875rem; } }

.relaxadas.colunas > .coluna {
  margin-bottom: 1.75rem; }

@media (min-width: 768px) {
  .duplicando.relaxadas.colunas:not(.horizontalmente) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -0.875rem;
    margin-left: -0.875rem; } }

@media (min-width: 768px) {
  .duplicando.relaxadas.colunas:not(.horizontalmente) > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.875rem;
    padding-left: 0.875rem; } }

@media (min-width: 992px) {
  .muito.relaxadas.colunas:not(.horizontalmente) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -3rem;
    margin-left: -3rem; } }

@media (min-width: 992px) {
  .muito.relaxadas.colunas:not(.horizontalmente) > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 3rem;
    padding-left: 3rem; } }

.muito.relaxadas.colunas > .coluna {
  margin-bottom: 1.75rem; }

@media (min-width: 992px) {
  .muito.relaxadas.colunas > .coluna {
    margin-bottom: 4rem; } }

@media (min-width: 768px) {
  .duplicando.muito.relaxadas.colunas:not(.horizontalmente) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-right: -3rem;
    margin-left: -3rem; } }

@media (min-width: 768px) {
  .duplicando.muito.relaxadas.colunas:not(.horizontalmente) > .coluna {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 3rem;
    padding-left: 3rem; } }

@media (min-width: 992px) {
  .verticalmente.desgrudadas.colunas:not(.horizontalmente) > .coluna, .verticalmente.relaxadas.colunas:not(.horizontalmente) > .coluna {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .verticalmente.duplicando.desgrudadas.colunas:not(.horizontalmente) > .coluna, .verticalmente.duplicando.relaxadas.colunas:not(.horizontalmente) > .coluna {
    margin-bottom: 0; } }

.respiraveis.colunas > .coluna {
  padding: 2rem !important; }

.colunas.inline .coluna {
  float: none;
  display: inline-block; }

.dividida.grade:not(.verticalmente) > .colunas {
  margin: 0; }

.dividida.grade:not(.verticalmente) > .colunas > .coluna {
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.1);
  margin-bottom: 0; }

.dividida.grade:not(.verticalmente) > .colunas > .coluna:first-child {
  box-shadow: none; }

.divididas.colunas > .coluna {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.1); }

.divididas.colunas > .coluna:first-child {
  box-shadow: none; }

.dividida.verticalmente.grade > .colunas > .coluna {
  margin-bottom: 1rem; }

.dividida.verticalmente.grade > .colunas + .colunas {
  padding-top: 1rem;
  border-top: 1px solid rgba(34, 36, 38, 0.1); }

.unicelular.grade {
  width: 100%;
  margin: 1em 0em;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.1); }

.unicelular.grade > .linha,
.unicelular.grade > .colunas {
  width: 100% !important;
  margin: 0em;
  padding: 0em;
  box-shadow: 0 -1px 0 0 rgba(34, 36, 38, 0.1); }

.unicelular.grade > .coluna,
.unicelular.grade > .linha > .coluna {
  box-shadow: -1px 0 0 0 rgba(34, 36, 38, 0.1);
  padding: 1em; }

.unicelular.grade > .linha:first-child,
.unicelular.grade > .colunas:first-child,
.unicelular.grade > .linha > .coluna:first-child {
  box-shadow: none; }

.relaxada.unicelular.grade > .coluna,
.relaxada.unicelular.grade > .linha > .coluna {
  padding: 1.5em; }

.muito.relaxada.unicelular.grade > .coluna,
.muito.relaxada.unicelular.grade > .linha > .coluna {
  padding: 2em;
  margin: 0em; }

.internamente.unicelular.grade {
  box-shadow: none;
  margin: 0em; }

.internamente.unicelular.grade > .linha:first-child,
.internamente.unicelular.grade > .linha > .coluna:first-child {
  box-shadow: none; }

.centralizadas.linha,
.centralizadas.colunas {
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.centralizadas.linha > .coluna,
.centralizadas.colunas > .coluna {
  text-align: left;
  float: none; }

@media (min-width: 992px) {
  .centralizadas.linha > .coluna,
  .centralizadas.colunas > .coluna {
    display: inline-block;
    margin-bottom: -0.4rem; } }

@media (min-width: 992px) {
  .centralizadas.colunas:not(.desgrudadas) > .coluna,
  .centralizadas.colunas:not(.relaxadas) > .coluna {
    margin-left: -0.1rem;
    margin-right: -0.15rem; } }

.centralizadas.linha > .coluna,
.desempilhadas.centralizadas.colunas > .coluna {
  display: inline-block;
  margin-bottom: -0.4rem; }

.centralizadas.linha > .coluna,
.desempilhadas.centralizadas.colunas:not(.desgrudadas) > .coluna,
.desempilhadas.centralizadas.colunas:not(.relaxadas) > .coluna {
  margin-left: -0.1rem;
  margin-right: -0.15rem; }

@media (max-width: 991.99px) {
  .invertidas.colunas > .coluna:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

@media (max-width: 991.99px) {
  .invertidas.colunas > .coluna:last-child {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.colunas.alinhadas > .coluna {
  float: none;
  display: inline-block; }

.colunas.alinhadas.centralizadas {
  padding-bottom: 0.4rem; }

.colunas.alinhadas.acima > .coluna {
  vertical-align: top; }

.colunas.alinhadas.ao-meio > .coluna {
  vertical-align: middle; }

.colunas.alinhadas.abaixo > .coluna {
  vertical-align: bottom; }

.colunas.texto.centralizado > .coluna {
  text-align: center; }

.largura.igual.colunas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.largura.igual.colunas > .coluna {
  display: block;
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.altura.igual.colunas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

/*!
/// ------------------------------------------------
///  CORES
/// ------------------------------------------------ 
*/
.invertido.texto.vermelho-claro {
  color: #FF5252 !important; }

a.invertido.texto.vermelho-claro:focus, a.invertido.texto.vermelho-claro:hover {
  color: #ff1f1f !important; }

.invertido.texto.rosa {
  color: #ff4081 !important; }

a.invertido.texto.rosa:focus, a.invertido.texto.rosa:hover {
  color: #ff0d5f !important; }

.invertido.texto.roxo {
  color: #e040fb !important; }

a.invertido.texto.roxo:focus, a.invertido.texto.roxo:hover {
  color: #d80efa !important; }

.invertido.texto.roxo-profundo {
  color: #7c4dff !important; }

a.invertido.texto.roxo-profundo:focus, a.invertido.texto.roxo-profundo:hover {
  color: #561aff !important; }

.invertido.texto.indigo {
  color: #536dfe !important; }

a.invertido.texto.indigo:focus, a.invertido.texto.indigo:hover {
  color: #2042fe !important; }

.invertido.texto.azul {
  color: #448AFF !important; }

a.invertido.texto.azul:focus, a.invertido.texto.azul:hover {
  color: #116aff !important; }

.invertido.texto.azul-claro {
  color: #40c4ff !important; }

a.invertido.texto.azul-claro:focus, a.invertido.texto.azul-claro:hover {
  color: #0db4ff !important; }

.invertido.texto.ciano {
  color: #18ffff !important; }

a.invertido.texto.ciano:focus, a.invertido.texto.ciano:hover {
  color: #00e4e4 !important; }

.invertido.texto.azul-petroleo {
  color: #64ffda !important; }

a.invertido.texto.azul-petroleo:focus, a.invertido.texto.azul-petroleo:hover {
  color: #31ffce !important; }

.invertido.texto.verde {
  color: #69F0AE !important; }

a.invertido.texto.verde:focus, a.invertido.texto.verde:hover {
  color: #3beb95 !important; }

.invertido.texto.verde-claro {
  color: #b2ff59 !important; }

a.invertido.texto.verde-claro:focus, a.invertido.texto.verde-claro:hover {
  color: #9aff26 !important; }

.invertido.texto.lima {
  color: #eeff41 !important; }

a.invertido.texto.lima:focus, a.invertido.texto.lima:hover {
  color: #e9ff0e !important; }

.invertido.texto.amarelo {
  color: #ffff00 !important; }

a.invertido.texto.amarelo:focus, a.invertido.texto.amarelo:hover {
  color: #cccc00 !important; }

.invertido.texto.amber {
  color: #ffd740 !important; }

a.invertido.texto.amber:focus, a.invertido.texto.amber:hover {
  color: #ffcc0d !important; }

.invertido.texto.laranja {
  color: #ffab40 !important; }

a.invertido.texto.laranja:focus, a.invertido.texto.laranja:hover {
  color: #ff950d !important; }

.invertido.texto.laranja-profundo {
  color: #ff6e40 !important; }

a.invertido.texto.laranja-profundo:focus, a.invertido.texto.laranja-profundo:hover {
  color: #ff470d !important; }

.invertido.fundo, .invertido.segmento {
  color: white !important;
  background-color: #1B1C1D !important; }

.principal.invertido.fundo, .invertido.principal.segmento {
  background-color: #AA344E !important; }

.principal.invertido.fundo, .invertido.principal.segmento,
.principal.invertido.fundo a,
.invertido.principal.segmento a {
  color: #FFFFFF !important; }

.principal.fundo, .principal.segmento {
  background-color: #fef3f3 !important;
  color: #9f0005 !important; }

.destaque.fundo {
  background-color: #fff3e0 !important;
  color: #dc6f00 !important; }

.secundario.fundo, .secundario.segmento {
  background-color: rgba(0, 0, 0, 0.05) !important; }

.desbotado.fundo, .desbotado.segmento {
  background-color: rgba(0, 0, 0, 0.037) !important;
  color: rgba(0, 0, 0, 0.54) !important;
  border-color: rgba(0, 0, 0, 0.1) !important; }

.marcado.fundo {
  background-color: rgba(255, 221, 109, 0.3) !important;
  border-color: rgba(255, 221, 109, 0.9) !important;
  color: #B38021 !important; }

.secundario.texto {
  color: rgba(0, 0, 0, 0.54) !important; }

a.secundario.texto:focus, a.secundario.texto:hover {
  color: rgba(0, 0, 0, 0.54) !important; }

.desbotado.texto {
  color: rgba(0, 0, 0, 0.38) !important; }

a.desbotado.texto:focus, a.desbotado.texto:hover {
  color: rgba(0, 0, 0, 0.38) !important; }

.invertido.texto.vermelho-claro {
  color: #FF5252 !important; }

a.invertido.texto.vermelho-claro:focus, a.invertido.texto.vermelho-claro:hover {
  color: #ff1f1f !important; }

.invertido.texto.rosa {
  color: #ff4081 !important; }

a.invertido.texto.rosa:focus, a.invertido.texto.rosa:hover {
  color: #ff0d5f !important; }

.invertido.texto.roxo {
  color: #e040fb !important; }

a.invertido.texto.roxo:focus, a.invertido.texto.roxo:hover {
  color: #d80efa !important; }

.invertido.texto.roxo-profundo {
  color: #7c4dff !important; }

a.invertido.texto.roxo-profundo:focus, a.invertido.texto.roxo-profundo:hover {
  color: #561aff !important; }

.invertido.texto.indigo {
  color: #536dfe !important; }

a.invertido.texto.indigo:focus, a.invertido.texto.indigo:hover {
  color: #2042fe !important; }

.invertido.texto.azul {
  color: #448AFF !important; }

a.invertido.texto.azul:focus, a.invertido.texto.azul:hover {
  color: #116aff !important; }

.invertido.texto.azul-claro {
  color: #40c4ff !important; }

a.invertido.texto.azul-claro:focus, a.invertido.texto.azul-claro:hover {
  color: #0db4ff !important; }

.invertido.texto.ciano {
  color: #18ffff !important; }

a.invertido.texto.ciano:focus, a.invertido.texto.ciano:hover {
  color: #00e4e4 !important; }

.invertido.texto.azul-petroleo {
  color: #64ffda !important; }

a.invertido.texto.azul-petroleo:focus, a.invertido.texto.azul-petroleo:hover {
  color: #31ffce !important; }

.invertido.texto.verde {
  color: #69F0AE !important; }

a.invertido.texto.verde:focus, a.invertido.texto.verde:hover {
  color: #3beb95 !important; }

.invertido.texto.verde-claro {
  color: #b2ff59 !important; }

a.invertido.texto.verde-claro:focus, a.invertido.texto.verde-claro:hover {
  color: #9aff26 !important; }

.invertido.texto.lima {
  color: #eeff41 !important; }

a.invertido.texto.lima:focus, a.invertido.texto.lima:hover {
  color: #e9ff0e !important; }

.invertido.texto.amarelo {
  color: #ffff00 !important; }

a.invertido.texto.amarelo:focus, a.invertido.texto.amarelo:hover {
  color: #cccc00 !important; }

.invertido.texto.amber {
  color: #ffd740 !important; }

a.invertido.texto.amber:focus, a.invertido.texto.amber:hover {
  color: #ffcc0d !important; }

.invertido.texto.laranja {
  color: #ffab40 !important; }

a.invertido.texto.laranja:focus, a.invertido.texto.laranja:hover {
  color: #ff950d !important; }

.invertido.texto.laranja-profundo {
  color: #ff6e40 !important; }

a.invertido.texto.laranja-profundo:focus, a.invertido.texto.laranja-profundo:hover {
  color: #ff470d !important; }

.principal.texto {
  color: #AA344E !important; }

a.principal.texto:focus, a.principal.texto:hover {
  color: #83283c !important; }

.destaque.texto {
  color: #AA344E !important; }

a.destaque.texto:focus, a.destaque.texto:hover {
  color: #83283c !important; }

.positivo.texto {
  color: #07a12B !important; }

a.positivo.texto:focus, a.positivo.texto:hover {
  color: #05701e !important; }

.negativo.texto {
  color: #DB2828 !important; }

a.negativo.texto:focus, a.negativo.texto:hover {
  color: #b21e1e !important; }

.positivo.fundo {
  color: #FFFFFF !important;
  background-color: #07a12B !important; }

.positivo.fundo a.texto {
  color: #FFFFFF !important;
  text-decoration: underline; }

a.positivo.fundo:focus, a.positivo.fundo:hover {
  background-color: #05701e !important; }

.negativo.fundo {
  color: #FFFFFF !important;
  background-color: #DB2828 !important; }

.negativo.fundo a.texto {
  color: #FFFFFF !important;
  text-decoration: underline; }

a.negativo.fundo:focus, a.negativo.fundo:hover {
  background-color: #b21e1e !important; }

.atencao.fundo {
  color: #FFFFFF !important;
  background-color: #efab07 !important; }

.atencao.fundo a.texto {
  color: #FFFFFF !important;
  text-decoration: underline; }

a.atencao.fundo:focus, a.atencao.fundo:hover {
  background-color: #bd8806 !important; }

.info.fundo {
  color: #FFFFFF !important;
  background-color: #2d9dc8 !important; }

.info.fundo a.texto {
  color: #FFFFFF !important;
  text-decoration: underline; }

a.info.fundo:focus, a.info.fundo:hover {
  background-color: #247c9e !important; }

.positivo.icone {
  color: #4CAF50; }

.negativo.icone {
  color: #DB2828; }

.alerta.icone {
  color: #efab07; }

.vermelho.icone {
  color: #c2151a; }

.vermelho-claro.icone {
  color: #f44336; }

.rosa.icone {
  color: #e91e63; }

.roxo.icone {
  color: #9c27b0; }

.roxo-profundo.icone {
  color: #673ab7; }

.indigo.icone {
  color: #3f51b5; }

.azul.icone {
  color: #2196F3; }

.azul-claro.icone {
  color: #03a9f4; }

.ciano.icone {
  color: #00bcd4; }

.azul-petroleo.icone {
  color: #009688; }

.verde.icone {
  color: #4CAF50; }

.verde-claro.icone {
  color: #8bc34a; }

.lima.icone {
  color: #cddc39; }

.amarelo.icone {
  color: #ffeb3b; }

.amber.icone {
  color: #ffc107; }

.laranja.icone {
  color: #ff9800; }

.laranja-profundo.icone {
  color: #ff5722; }

.marron.icone {
  color: #795548; }

.cinza-azulado.icone {
  color: #607d8b; }

.cinza.icone {
  color: #9e9e9e; }

/*!
/// ------------------------------------------------
///  ICONES: Todo: abortando esta ideia em favor do uso de SVG
/// ------------------------------------------------ 
*/
@font-face {
  font-family: "icones";
  src: url("fonts/icones.eot?v=2.1.4");
  src: url("fonts/icones.eot?#iefix&v=2.1.4") format("eot"), url("fonts/icones.woff?v=2.1.4") format("woff"), url("fonts/icones.ttf?v=2.1.4") format("truetype"), url("fonts/icones.svg#icones&v=2.1.4") format("svg");
  font-style: normal;
  font-weight: normal;
  font-variant: normal; }

.icone {
  vertical-align: middle;
  margin: -0.2rem .25rem 0 0;
  text-align: center;
  opacity: 1;
  display: inline-block;
  speak: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  min-width: 1rem;
  box-sizing: border-box;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-size: inherit;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
  text-transform: none;
  line-height: 1; }

.icone:before {
  font: normal normal normal 14px/1 'icones';
  font-family: "icones" !important;
  font-size: inherit;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: 0 0;
  speak: none;
  content: attr(data-icone); }

.circulado.icone {
  border-radius: 50% !important;
  line-height: 1 !important;
  padding: 0.5em !important;
  box-shadow: 0 0 0 0.1em rgba(0, 0, 0, 0.1) inset;
  width: 2em !important;
  height: 2em !important;
  cursor: pointer; }

.fw .icone,
.fw.icone {
  font-size: 1.5rem;
  width: 2rem;
  height: 1.5rem; }

.girar.icone {
  -webkit-animation: icone-spin 2s infinite linear;
          animation: icone-spin 2s infinite linear; }

.pulsar.icone {
  -webkit-animation: icone-spin 1s infinite steps(8);
          animation: icone-spin 1s infinite steps(8); }

@-webkit-keyframes icone-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes icone-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.icone.adicionar.usuario:before {
  content: "\EA01" !important; }

.icone.alerta.desativado:before {
  content: "\EA02" !important; }

.icone.alerta:before {
  content: "\EA03" !important; }

.icone.arquivo.upload:before {
  content: "\EA04" !important; }

.icone.arquivos:before {
  content: "\EA05" !important; }

.icone.ascendente:before {
  content: "\EA06" !important; }

.icone.atencao:before {
  content: "\EA07" !important; }

.icone.atualizar:before {
  content: "\EA08" !important; }

.icone.baixar:before {
  content: "\EA09" !important; }

.icone.behance:before {
  content: "\EA0A" !important; }

.icone.blocos:before {
  content: "\EA0B" !important; }

.icone.bonus:before {
  content: "\EA0C" !important; }

.icone.busca:before {
  content: "\EA0D" !important; }

.icone.calendario:before {
  content: "\EA0E" !important; }

.icone.carrinho:before {
  content: "\EA0F" !important; }

.icone.certo:before {
  content: "\EA10" !important; }

.icone.compartilhe:before {
  content: "\EA11" !important; }

.icone.configuracoes.alt:before {
  content: "\EA12" !important; }

.icone.configuracoes:before {
  content: "\EA13" !important; }

.icone.configurar.alt:before {
  content: "\EA14" !important; }

.icone.configurar:before {
  content: "\EA15" !important; }

.icone.copiar:before {
  content: "\EA16" !important; }

.icone.coracao.ativo:before {
  content: "\EA17" !important; }

.icone.coracao:before {
  content: "\EA18" !important; }

.icone.dashboard:before {
  content: "\EA19" !important; }

.icone.database.documentos:before {
  content: "\EA1A" !important; }

.icone.database.email:before {
  content: "\EA1B" !important; }

.icone.database:before {
  content: "\EA1C" !important; }

.icone.descendente:before {
  content: "\EA1D" !important; }

.icone.documento.configuracao:before {
  content: "\EA1E" !important; }

.icone.documento:before {
  content: "\EA1F" !important; }

.icone.download.alt:before {
  content: "\EA20" !important; }

.icone.download:before {
  content: "\EA21" !important; }

.icone.downloads:before {
  content: "\EA22" !important; }

.icone.dropdown.pracima:before {
  content: "\EA23" !important; }

.icone.dropdown:before {
  content: "\EA24" !important; }

.icone.duplicar:before {
  content: "\EA25" !important; }

.icone.editar.base:before {
  content: "\EA26" !important; }

.icone.editar:before {
  content: "\EA27" !important; }

.icone.errado:before {
  content: "\EA28" !important; }

.icone.estrela.ativo:before {
  content: "\EA29" !important; }

.icone.estrela:before {
  content: "\EA2A" !important; }

.icone.externo:before {
  content: "\EA2B" !important; }

.icone.facebook.alt:before {
  content: "\EA2C" !important; }

.icone.facebook:before {
  content: "\EA2D" !important; }

.icone.fechar:before {
  content: "\EA2E" !important; }

.icone.ferramentas.alt:before {
  content: "\EA2F" !important; }

.icone.ferramentas:before {
  content: "\EA30" !important; }

.icone.filtro.outline:before {
  content: "\EA31" !important; }

.icone.filtro:before {
  content: "\EA32" !important; }

.icone.fita.ativo:before {
  content: "\EA33" !important; }

.icone.fita:before {
  content: "\EA34" !important; }

.icone.gire.foto:before {
  content: "\EA35" !important; }

.icone.gire:before {
  content: "\EA36" !important; }

.icone.graficos:before {
  content: "\EA37" !important; }

.icone.graticos:before {
  content: "\EA38" !important; }

.icone.group.alt2:before {
  content: "\EA39" !important; }

.icone.grupo.alt3:before {
  content: "\EA3A" !important; }

.icone.grupo.alt4:before {
  content: "\EA3B" !important; }

.icone.grupo.alt5:before {
  content: "\EA3C" !important; }

.icone.grupo.chat:before {
  content: "\EA3D" !important; }

.icone.grupo.conexoes:before {
  content: "\EA3E" !important; }

.icone.grupo:before {
  content: "\EA3F" !important; }

.icone.html.cor:before {
  content: "\EA40" !important; }

.icone.imagem:before {
  content: "\EA41" !important; }

.icone.instagram:before {
  content: "\EA42" !important; }

.icone.invisivel:before {
  content: "\EA43" !important; }

.icone.link:before {
  content: "\EA44" !important; }

.icone.linkedin.alt:before {
  content: "\EA45" !important; }

.icone.linkedin:before {
  content: "\EA46" !important; }

.icone.lixeira:before {
  content: "\EA47" !important; }

.icone.local.alt:before {
  content: "\EA48" !important; }

.icone.local:before {
  content: "\EA49" !important; }

.icone.mais.circular:before {
  content: "\EA4A" !important; }

.icone.mais:before {
  content: "\EA4B" !important; }

.icone.mao.parabaixo:before {
  content: "\EA4C" !important; }

.icone.mao.paracima:before {
  content: "\EA4D" !important; }

.icone.midia:before {
  content: "\EA4E" !important; }

.icone.ok:before {
  content: "\EA4F" !important; }

.icone.pacotes:before {
  content: "\EA50" !important; }

.icone.paginas:before {
  content: "\EA51" !important; }

.icone.pdf.alt:before {
  content: "\EA52" !important; }

.icone.pdf:before {
  content: "\EA53" !important; }

.icone.pinterest:before {
  content: "\EA54" !important; }

.icone.ponto:before {
  content: "\EA55" !important; }

.icone.ppt:before {
  content: "\EA56" !important; }

.icone.quiz:before {
  content: "\EA57" !important; }

.icone.rocket:before {
  content: "\EA58" !important; }

.icone.sair:before {
  content: "\EA59" !important; }

.icone.seta.sutil.esquerda:before {
  content: "\EA5A" !important; }

.icone.seta.sutil:before {
  content: "\EA5B" !important; }

.icone.tempo:before {
  content: "\EA5C" !important; }

.icone.tiktok:before {
  content: "\EA5D" !important; }

.icone.twitter:before {
  content: "\EA5E" !important; }

.icone.upload:before {
  content: "\EA5F" !important; }

.icone.usuario.configuracoes:before {
  content: "\EA60" !important; }

.icone.usuario.outline:before {
  content: "\EA61" !important; }

.icone.usuario:before {
  content: "\EA62" !important; }

.icone.verificado:before {
  content: "\EA63" !important; }

.icone.visivel:before {
  content: "\EA64" !important; }

.icone.whatsapp:before {
  content: "\EA65" !important; }

.icone.youtube.ativo:before {
  content: "\EA66" !important; }

.icone.youtube:before {
  content: "\EA67" !important; }

.icone.zip:before {
  content: "\EA68" !important; }

.icone.zoom:before {
  content: "\EA69" !important; }

.icone.documento.pasta:before {
  content: "\EA70" !important; }

.icone.pasta:before {
  content: "\EA71" !important; }

.icone.reacao.chocado:before {
  content: "\EA72" !important; }

.icone.reacao.negativa:before {
  content: "\EA73" !important; }

.icone.reacao.positiva:before {
  content: "\EA74" !important; }

/*!
/// ------------------------------------------------
///  UTILITARIOS
/// ------------------------------------------------ 
*/
.fixo {
  position: fixed !important;
  width: inherit !important; }

p.relaxado {
  margin-bottom: 3rem; }

.separar-inline button,
.separar-inline span,
.separar-inline a {
  margin-top: 0.5rem; }

.quebra-de-linha {
  display: block;
  height: 1rem; }

.separador {
  display: block;
  height: auto;
  padding: 1.75rem 0; }

div.inline {
  display: inline-block; }

.block {
  display: block; }

.block.centralizado {
  display: block;
  margin-left: auto;
  margin-right: auto; }

a.fechar > .icone {
  color: rgba(0, 0, 0, 0.54); }

a.fechar:hover > .icone:hover {
  color: #161616; }

.contornado {
  border: 1px solid rgba(34, 36, 38, 0.15) !important; }

.contornado.super {
  border: 0.35rem solid rgba(34, 36, 38, 0.05) !important;
  border-radius: 0.5rem; }

.-flutuado-esquerda {
  float: left !important; }

.-flutuando-direita {
  float: right !important; }

.-flutuando-desativado {
  float: none !important; }

@media (min-width: 576px) {
  .-pequeno-flutuado-esquerda {
    float: left !important; }
  .-pequeno-flutuando-direita {
    float: right !important; }
  .-pequeno-flutuando-desativado {
    float: none !important; } }

@media (min-width: 768px) {
  .-medio-flutuado-esquerda {
    float: left !important; }
  .-medio-flutuando-direita {
    float: right !important; }
  .-medio-flutuando-desativado {
    float: none !important; } }

@media (min-width: 992px) {
  .-grande-flutuado-esquerda {
    float: left !important; }
  .-grande-flutuando-direita {
    float: right !important; }
  .-grande-flutuando-desativado {
    float: none !important; } }

@media (min-width: 1200px) {
  .-enorme-flutuado-esquerda {
    float: left !important; }
  .-enorme-flutuando-direita {
    float: right !important; }
  .-enorme-flutuando-desativado {
    float: none !important; } }

.fixo.sombra > .inner:before, .gerenciador .fixo.coluna-titulo > .inner:before, .fixo.sombra > .inner:after, .gerenciador .fixo.coluna-titulo > .inner:after,
.sombra:not(.fixo):before,
.gerenciador .coluna-titulo.fixo:not(.fixo):before,
.sombra:not(.fixo):after,
.gerenciador .coluna-titulo.fixo:not(.fixo):after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px / 10px; }

.fixo.sombra > .inner:after, .gerenciador .fixo.coluna-titulo > .inner:after,
.sombra:not(.fixo):after,
.gerenciador .coluna-titulo.fixo:not(.fixo):after {
  right: 15px;
  left: auto;
  -webkit-transform: skew(8deg) rotate(3deg);
      -ms-transform: skew(8deg) rotate(3deg);
          transform: skew(8deg) rotate(3deg); }

.levantada.sombra, .gerenciador .levantada.coluna-titulo.fixo {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
  background-color: #FFFFFF;
  min-height: 1rem; }

.levantada.sombra:before, .gerenciador .levantada.coluna-titulo.fixo:before, .levantada.sombra:after, .gerenciador .levantada.coluna-titulo.fixo:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.8); }

.ocultar-minimo-paracima {
  display: none !important; }

@media (max-width: -0.01px) {
  .ocultar-minimo-parabaixo {
    display: none !important; } }

@media (min-width: 576px) {
  .ocultar-pequeno-paracima {
    display: none !important; } }

@media (max-width: 575.99px) {
  .ocultar-pequeno-parabaixo {
    display: none !important; } }

@media (min-width: 768px) {
  .ocultar-medio-paracima {
    display: none !important; } }

@media (max-width: 767.99px) {
  .ocultar-medio-parabaixo {
    display: none !important; } }

@media (min-width: 992px) {
  .ocultar-grande-paracima {
    display: none !important; } }

@media (max-width: 991.99px) {
  .ocultar-grande-parabaixo {
    display: none !important; } }

@media (min-width: 1200px) {
  .ocultar-enorme-paracima {
    display: none !important; } }

@media (max-width: 1199.99px) {
  .ocultar-enorme-parabaixo {
    display: none !important; } }

.visivel.block.print {
  display: none !important; }

@media print {
  .visivel.block.print {
    display: block !important; } }

.visivel.inline.print {
  display: none !important; }

@media print {
  .visivel.inline.print {
    display: inline !important; } }

.visivel.inline-block.print {
  display: none !important; }

@media print {
  .visivel.inline-block.print {
    display: inline-block !important; } }

@media print {
  .ocultar.print {
    display: none !important; } }

.m-0 {
  margin: 0 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 1rem 1rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.ml-3 {
  margin-left: 1rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-4 {
  margin: 1.5rem 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-5 {
  margin: 3rem 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 1rem 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

@media (min-width: 576px) {
  .m-pequeno-0 {
    margin: 0 0 !important; }
  .mt-pequeno-0 {
    margin-top: 0 !important; }
  .mr-pequeno-0 {
    margin-right: 0 !important; }
  .mb-pequeno-0 {
    margin-bottom: 0 !important; }
  .ml-pequeno-0 {
    margin-left: 0 !important; }
  .mx-pequeno-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-pequeno-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-pequeno-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-pequeno-1 {
    margin-top: 0.25rem !important; }
  .mr-pequeno-1 {
    margin-right: 0.25rem !important; }
  .mb-pequeno-1 {
    margin-bottom: 0.25rem !important; }
  .ml-pequeno-1 {
    margin-left: 0.25rem !important; }
  .mx-pequeno-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-pequeno-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-pequeno-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-pequeno-2 {
    margin-top: 0.5rem !important; }
  .mr-pequeno-2 {
    margin-right: 0.5rem !important; }
  .mb-pequeno-2 {
    margin-bottom: 0.5rem !important; }
  .ml-pequeno-2 {
    margin-left: 0.5rem !important; }
  .mx-pequeno-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-pequeno-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-pequeno-3 {
    margin: 1rem 1rem !important; }
  .mt-pequeno-3 {
    margin-top: 1rem !important; }
  .mr-pequeno-3 {
    margin-right: 1rem !important; }
  .mb-pequeno-3 {
    margin-bottom: 1rem !important; }
  .ml-pequeno-3 {
    margin-left: 1rem !important; }
  .mx-pequeno-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-pequeno-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-pequeno-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-pequeno-4 {
    margin-top: 1.5rem !important; }
  .mr-pequeno-4 {
    margin-right: 1.5rem !important; }
  .mb-pequeno-4 {
    margin-bottom: 1.5rem !important; }
  .ml-pequeno-4 {
    margin-left: 1.5rem !important; }
  .mx-pequeno-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-pequeno-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-pequeno-5 {
    margin: 3rem 3rem !important; }
  .mt-pequeno-5 {
    margin-top: 3rem !important; }
  .mr-pequeno-5 {
    margin-right: 3rem !important; }
  .mb-pequeno-5 {
    margin-bottom: 3rem !important; }
  .ml-pequeno-5 {
    margin-left: 3rem !important; }
  .mx-pequeno-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-pequeno-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-pequeno-0 {
    padding: 0 0 !important; }
  .pt-pequeno-0 {
    padding-top: 0 !important; }
  .pr-pequeno-0 {
    padding-right: 0 !important; }
  .pb-pequeno-0 {
    padding-bottom: 0 !important; }
  .pl-pequeno-0 {
    padding-left: 0 !important; }
  .px-pequeno-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-pequeno-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-pequeno-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-pequeno-1 {
    padding-top: 0.25rem !important; }
  .pr-pequeno-1 {
    padding-right: 0.25rem !important; }
  .pb-pequeno-1 {
    padding-bottom: 0.25rem !important; }
  .pl-pequeno-1 {
    padding-left: 0.25rem !important; }
  .px-pequeno-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-pequeno-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-pequeno-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-pequeno-2 {
    padding-top: 0.5rem !important; }
  .pr-pequeno-2 {
    padding-right: 0.5rem !important; }
  .pb-pequeno-2 {
    padding-bottom: 0.5rem !important; }
  .pl-pequeno-2 {
    padding-left: 0.5rem !important; }
  .px-pequeno-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-pequeno-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-pequeno-3 {
    padding: 1rem 1rem !important; }
  .pt-pequeno-3 {
    padding-top: 1rem !important; }
  .pr-pequeno-3 {
    padding-right: 1rem !important; }
  .pb-pequeno-3 {
    padding-bottom: 1rem !important; }
  .pl-pequeno-3 {
    padding-left: 1rem !important; }
  .px-pequeno-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-pequeno-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-pequeno-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-pequeno-4 {
    padding-top: 1.5rem !important; }
  .pr-pequeno-4 {
    padding-right: 1.5rem !important; }
  .pb-pequeno-4 {
    padding-bottom: 1.5rem !important; }
  .pl-pequeno-4 {
    padding-left: 1.5rem !important; }
  .px-pequeno-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-pequeno-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-pequeno-5 {
    padding: 3rem 3rem !important; }
  .pt-pequeno-5 {
    padding-top: 3rem !important; }
  .pr-pequeno-5 {
    padding-right: 3rem !important; }
  .pb-pequeno-5 {
    padding-bottom: 3rem !important; }
  .pl-pequeno-5 {
    padding-left: 3rem !important; }
  .px-pequeno-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-pequeno-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-pequeno-auto {
    margin: auto !important; }
  .mt-pequeno-auto {
    margin-top: auto !important; }
  .mr-pequeno-auto {
    margin-right: auto !important; }
  .mb-pequeno-auto {
    margin-bottom: auto !important; }
  .ml-pequeno-auto {
    margin-left: auto !important; }
  .mx-pequeno-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-pequeno-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 768px) {
  .m-medio-0 {
    margin: 0 0 !important; }
  .mt-medio-0 {
    margin-top: 0 !important; }
  .mr-medio-0 {
    margin-right: 0 !important; }
  .mb-medio-0 {
    margin-bottom: 0 !important; }
  .ml-medio-0 {
    margin-left: 0 !important; }
  .mx-medio-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-medio-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-medio-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-medio-1 {
    margin-top: 0.25rem !important; }
  .mr-medio-1 {
    margin-right: 0.25rem !important; }
  .mb-medio-1 {
    margin-bottom: 0.25rem !important; }
  .ml-medio-1 {
    margin-left: 0.25rem !important; }
  .mx-medio-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-medio-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-medio-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-medio-2 {
    margin-top: 0.5rem !important; }
  .mr-medio-2 {
    margin-right: 0.5rem !important; }
  .mb-medio-2 {
    margin-bottom: 0.5rem !important; }
  .ml-medio-2 {
    margin-left: 0.5rem !important; }
  .mx-medio-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-medio-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-medio-3 {
    margin: 1rem 1rem !important; }
  .mt-medio-3 {
    margin-top: 1rem !important; }
  .mr-medio-3 {
    margin-right: 1rem !important; }
  .mb-medio-3 {
    margin-bottom: 1rem !important; }
  .ml-medio-3 {
    margin-left: 1rem !important; }
  .mx-medio-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-medio-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-medio-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-medio-4 {
    margin-top: 1.5rem !important; }
  .mr-medio-4 {
    margin-right: 1.5rem !important; }
  .mb-medio-4 {
    margin-bottom: 1.5rem !important; }
  .ml-medio-4 {
    margin-left: 1.5rem !important; }
  .mx-medio-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-medio-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-medio-5 {
    margin: 3rem 3rem !important; }
  .mt-medio-5 {
    margin-top: 3rem !important; }
  .mr-medio-5 {
    margin-right: 3rem !important; }
  .mb-medio-5 {
    margin-bottom: 3rem !important; }
  .ml-medio-5 {
    margin-left: 3rem !important; }
  .mx-medio-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-medio-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-medio-0 {
    padding: 0 0 !important; }
  .pt-medio-0 {
    padding-top: 0 !important; }
  .pr-medio-0 {
    padding-right: 0 !important; }
  .pb-medio-0 {
    padding-bottom: 0 !important; }
  .pl-medio-0 {
    padding-left: 0 !important; }
  .px-medio-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-medio-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-medio-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-medio-1 {
    padding-top: 0.25rem !important; }
  .pr-medio-1 {
    padding-right: 0.25rem !important; }
  .pb-medio-1 {
    padding-bottom: 0.25rem !important; }
  .pl-medio-1 {
    padding-left: 0.25rem !important; }
  .px-medio-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-medio-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-medio-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-medio-2 {
    padding-top: 0.5rem !important; }
  .pr-medio-2 {
    padding-right: 0.5rem !important; }
  .pb-medio-2 {
    padding-bottom: 0.5rem !important; }
  .pl-medio-2 {
    padding-left: 0.5rem !important; }
  .px-medio-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-medio-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-medio-3 {
    padding: 1rem 1rem !important; }
  .pt-medio-3 {
    padding-top: 1rem !important; }
  .pr-medio-3 {
    padding-right: 1rem !important; }
  .pb-medio-3 {
    padding-bottom: 1rem !important; }
  .pl-medio-3 {
    padding-left: 1rem !important; }
  .px-medio-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-medio-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-medio-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-medio-4 {
    padding-top: 1.5rem !important; }
  .pr-medio-4 {
    padding-right: 1.5rem !important; }
  .pb-medio-4 {
    padding-bottom: 1.5rem !important; }
  .pl-medio-4 {
    padding-left: 1.5rem !important; }
  .px-medio-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-medio-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-medio-5 {
    padding: 3rem 3rem !important; }
  .pt-medio-5 {
    padding-top: 3rem !important; }
  .pr-medio-5 {
    padding-right: 3rem !important; }
  .pb-medio-5 {
    padding-bottom: 3rem !important; }
  .pl-medio-5 {
    padding-left: 3rem !important; }
  .px-medio-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-medio-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-medio-auto {
    margin: auto !important; }
  .mt-medio-auto {
    margin-top: auto !important; }
  .mr-medio-auto {
    margin-right: auto !important; }
  .mb-medio-auto {
    margin-bottom: auto !important; }
  .ml-medio-auto {
    margin-left: auto !important; }
  .mx-medio-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-medio-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 992px) {
  .m-grande-0 {
    margin: 0 0 !important; }
  .mt-grande-0 {
    margin-top: 0 !important; }
  .mr-grande-0 {
    margin-right: 0 !important; }
  .mb-grande-0 {
    margin-bottom: 0 !important; }
  .ml-grande-0 {
    margin-left: 0 !important; }
  .mx-grande-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-grande-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-grande-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-grande-1 {
    margin-top: 0.25rem !important; }
  .mr-grande-1 {
    margin-right: 0.25rem !important; }
  .mb-grande-1 {
    margin-bottom: 0.25rem !important; }
  .ml-grande-1 {
    margin-left: 0.25rem !important; }
  .mx-grande-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-grande-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-grande-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-grande-2 {
    margin-top: 0.5rem !important; }
  .mr-grande-2 {
    margin-right: 0.5rem !important; }
  .mb-grande-2 {
    margin-bottom: 0.5rem !important; }
  .ml-grande-2 {
    margin-left: 0.5rem !important; }
  .mx-grande-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-grande-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-grande-3 {
    margin: 1rem 1rem !important; }
  .mt-grande-3 {
    margin-top: 1rem !important; }
  .mr-grande-3 {
    margin-right: 1rem !important; }
  .mb-grande-3 {
    margin-bottom: 1rem !important; }
  .ml-grande-3 {
    margin-left: 1rem !important; }
  .mx-grande-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-grande-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-grande-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-grande-4 {
    margin-top: 1.5rem !important; }
  .mr-grande-4 {
    margin-right: 1.5rem !important; }
  .mb-grande-4 {
    margin-bottom: 1.5rem !important; }
  .ml-grande-4 {
    margin-left: 1.5rem !important; }
  .mx-grande-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-grande-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-grande-5 {
    margin: 3rem 3rem !important; }
  .mt-grande-5 {
    margin-top: 3rem !important; }
  .mr-grande-5 {
    margin-right: 3rem !important; }
  .mb-grande-5 {
    margin-bottom: 3rem !important; }
  .ml-grande-5 {
    margin-left: 3rem !important; }
  .mx-grande-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-grande-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-grande-0 {
    padding: 0 0 !important; }
  .pt-grande-0 {
    padding-top: 0 !important; }
  .pr-grande-0 {
    padding-right: 0 !important; }
  .pb-grande-0 {
    padding-bottom: 0 !important; }
  .pl-grande-0 {
    padding-left: 0 !important; }
  .px-grande-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-grande-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-grande-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-grande-1 {
    padding-top: 0.25rem !important; }
  .pr-grande-1 {
    padding-right: 0.25rem !important; }
  .pb-grande-1 {
    padding-bottom: 0.25rem !important; }
  .pl-grande-1 {
    padding-left: 0.25rem !important; }
  .px-grande-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-grande-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-grande-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-grande-2 {
    padding-top: 0.5rem !important; }
  .pr-grande-2 {
    padding-right: 0.5rem !important; }
  .pb-grande-2 {
    padding-bottom: 0.5rem !important; }
  .pl-grande-2 {
    padding-left: 0.5rem !important; }
  .px-grande-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-grande-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-grande-3 {
    padding: 1rem 1rem !important; }
  .pt-grande-3 {
    padding-top: 1rem !important; }
  .pr-grande-3 {
    padding-right: 1rem !important; }
  .pb-grande-3 {
    padding-bottom: 1rem !important; }
  .pl-grande-3 {
    padding-left: 1rem !important; }
  .px-grande-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-grande-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-grande-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-grande-4 {
    padding-top: 1.5rem !important; }
  .pr-grande-4 {
    padding-right: 1.5rem !important; }
  .pb-grande-4 {
    padding-bottom: 1.5rem !important; }
  .pl-grande-4 {
    padding-left: 1.5rem !important; }
  .px-grande-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-grande-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-grande-5 {
    padding: 3rem 3rem !important; }
  .pt-grande-5 {
    padding-top: 3rem !important; }
  .pr-grande-5 {
    padding-right: 3rem !important; }
  .pb-grande-5 {
    padding-bottom: 3rem !important; }
  .pl-grande-5 {
    padding-left: 3rem !important; }
  .px-grande-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-grande-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-grande-auto {
    margin: auto !important; }
  .mt-grande-auto {
    margin-top: auto !important; }
  .mr-grande-auto {
    margin-right: auto !important; }
  .mb-grande-auto {
    margin-bottom: auto !important; }
  .ml-grande-auto {
    margin-left: auto !important; }
  .mx-grande-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-grande-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

@media (min-width: 1200px) {
  .m-enorme-0 {
    margin: 0 0 !important; }
  .mt-enorme-0 {
    margin-top: 0 !important; }
  .mr-enorme-0 {
    margin-right: 0 !important; }
  .mb-enorme-0 {
    margin-bottom: 0 !important; }
  .ml-enorme-0 {
    margin-left: 0 !important; }
  .mx-enorme-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .my-enorme-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .m-enorme-1 {
    margin: 0.25rem 0.25rem !important; }
  .mt-enorme-1 {
    margin-top: 0.25rem !important; }
  .mr-enorme-1 {
    margin-right: 0.25rem !important; }
  .mb-enorme-1 {
    margin-bottom: 0.25rem !important; }
  .ml-enorme-1 {
    margin-left: 0.25rem !important; }
  .mx-enorme-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .my-enorme-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .m-enorme-2 {
    margin: 0.5rem 0.5rem !important; }
  .mt-enorme-2 {
    margin-top: 0.5rem !important; }
  .mr-enorme-2 {
    margin-right: 0.5rem !important; }
  .mb-enorme-2 {
    margin-bottom: 0.5rem !important; }
  .ml-enorme-2 {
    margin-left: 0.5rem !important; }
  .mx-enorme-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .my-enorme-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .m-enorme-3 {
    margin: 1rem 1rem !important; }
  .mt-enorme-3 {
    margin-top: 1rem !important; }
  .mr-enorme-3 {
    margin-right: 1rem !important; }
  .mb-enorme-3 {
    margin-bottom: 1rem !important; }
  .ml-enorme-3 {
    margin-left: 1rem !important; }
  .mx-enorme-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .my-enorme-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .m-enorme-4 {
    margin: 1.5rem 1.5rem !important; }
  .mt-enorme-4 {
    margin-top: 1.5rem !important; }
  .mr-enorme-4 {
    margin-right: 1.5rem !important; }
  .mb-enorme-4 {
    margin-bottom: 1.5rem !important; }
  .ml-enorme-4 {
    margin-left: 1.5rem !important; }
  .mx-enorme-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .my-enorme-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .m-enorme-5 {
    margin: 3rem 3rem !important; }
  .mt-enorme-5 {
    margin-top: 3rem !important; }
  .mr-enorme-5 {
    margin-right: 3rem !important; }
  .mb-enorme-5 {
    margin-bottom: 3rem !important; }
  .ml-enorme-5 {
    margin-left: 3rem !important; }
  .mx-enorme-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .my-enorme-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-enorme-0 {
    padding: 0 0 !important; }
  .pt-enorme-0 {
    padding-top: 0 !important; }
  .pr-enorme-0 {
    padding-right: 0 !important; }
  .pb-enorme-0 {
    padding-bottom: 0 !important; }
  .pl-enorme-0 {
    padding-left: 0 !important; }
  .px-enorme-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .py-enorme-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .p-enorme-1 {
    padding: 0.25rem 0.25rem !important; }
  .pt-enorme-1 {
    padding-top: 0.25rem !important; }
  .pr-enorme-1 {
    padding-right: 0.25rem !important; }
  .pb-enorme-1 {
    padding-bottom: 0.25rem !important; }
  .pl-enorme-1 {
    padding-left: 0.25rem !important; }
  .px-enorme-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .py-enorme-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .p-enorme-2 {
    padding: 0.5rem 0.5rem !important; }
  .pt-enorme-2 {
    padding-top: 0.5rem !important; }
  .pr-enorme-2 {
    padding-right: 0.5rem !important; }
  .pb-enorme-2 {
    padding-bottom: 0.5rem !important; }
  .pl-enorme-2 {
    padding-left: 0.5rem !important; }
  .px-enorme-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .py-enorme-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .p-enorme-3 {
    padding: 1rem 1rem !important; }
  .pt-enorme-3 {
    padding-top: 1rem !important; }
  .pr-enorme-3 {
    padding-right: 1rem !important; }
  .pb-enorme-3 {
    padding-bottom: 1rem !important; }
  .pl-enorme-3 {
    padding-left: 1rem !important; }
  .px-enorme-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .py-enorme-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .p-enorme-4 {
    padding: 1.5rem 1.5rem !important; }
  .pt-enorme-4 {
    padding-top: 1.5rem !important; }
  .pr-enorme-4 {
    padding-right: 1.5rem !important; }
  .pb-enorme-4 {
    padding-bottom: 1.5rem !important; }
  .pl-enorme-4 {
    padding-left: 1.5rem !important; }
  .px-enorme-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .py-enorme-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .p-enorme-5 {
    padding: 3rem 3rem !important; }
  .pt-enorme-5 {
    padding-top: 3rem !important; }
  .pr-enorme-5 {
    padding-right: 3rem !important; }
  .pb-enorme-5 {
    padding-bottom: 3rem !important; }
  .pl-enorme-5 {
    padding-left: 3rem !important; }
  .px-enorme-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-enorme-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-enorme-auto {
    margin: auto !important; }
  .mt-enorme-auto {
    margin-top: auto !important; }
  .mr-enorme-auto {
    margin-right: auto !important; }
  .mb-enorme-auto {
    margin-bottom: auto !important; }
  .ml-enorme-auto {
    margin-left: auto !important; }
  .mx-enorme-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-enorme-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; } }

.transicao {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.transicao.infinita {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.animando.transicao {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible !important; }

.carregando.transicao {
  position: absolute;
  top: -99999px;
  left: -99999px; }

.oculto.transicao {
  display: none;
  visibility: hidden; }

.visivel.transicao {
  display: block !important;
  visibility: visible !important; }

.desativada.transicao {
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

/*!
      Algumas transições adatapdas de Animate CSS
      https://github.com/daneden/animate.css
      E transições adicionais de Glide por Nick Pettit
      https://github.com/nickpettit/glide 
    */
.transicao.browse {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.transicao.browse.in {
  -webkit-animation-name: browseIn;
          animation-name: browseIn; }

.transicao.browse.out,
.transicao.browse.left.out {
  -webkit-animation-name: browseOutLeft;
          animation-name: browseOutLeft; }

.transicao.browse.right.out {
  -webkit-animation-name: browseOutRight;
          animation-name: browseOutRight; }

@-webkit-keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1; }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7; }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
            transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999; }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
            transform: scale(1) translateZ(0px);
    z-index: 999; } }

@keyframes browseIn {
  0% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1; }
  10% {
    -webkit-transform: scale(0.8) translateZ(0px);
            transform: scale(0.8) translateZ(0px);
    z-index: -1;
    opacity: 0.7; }
  80% {
    -webkit-transform: scale(1.05) translateZ(0px);
            transform: scale(1.05) translateZ(0px);
    opacity: 1;
    z-index: 999; }
  100% {
    -webkit-transform: scale(1) translateZ(0px);
            transform: scale(1) translateZ(0px);
    z-index: 999; } }

@-webkit-keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg); }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutLeft {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg); }
  50% {
    z-index: -1;
    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: -1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0; } }

@-webkit-keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg); }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0; } }

@keyframes browseOutRight {
  0% {
    z-index: 999;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg); }
  50% {
    z-index: 1;
    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);
            transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); }
  80% {
    opacity: 1; }
  100% {
    z-index: 1;
    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
            transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);
    opacity: 0; } }

.drop.transicao {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);
          animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); }

.drop.transicao.in {
  -webkit-animation-name: dropIn;
          animation-name: dropIn; }

.drop.transicao.out {
  -webkit-animation-name: dropOut;
          animation-name: dropOut; }

@-webkit-keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes dropIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes dropOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); } }

.transicao.fade.in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

.transicao[class*="fade up"].in {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

.transicao[class*="fade down"].in {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown; }

.transicao[class*="fade left"].in {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft; }

.transicao[class*="fade right"].in {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight; }

.transicao.fade.out {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

.transicao[class*="fade up"].out {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp; }

.transicao[class*="fade down"].out {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown; }

.transicao[class*="fade left"].out {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft; }

.transicao[class*="fade right"].out {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
            transform: translateY(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
            transform: translateX(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(10%);
            transform: translateX(10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-10%);
            transform: translateX(-10%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(5%);
            transform: translateY(5%); } }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%); } }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
            transform: translateX(5%); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(5%);
            transform: translateX(5%); } }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-5%);
            transform: translateX(-5%); } }

.flip.transicao.in,
.flip.transicao.out {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms; }

.horizontal.flip.transicao.in {
  -webkit-animation-name: horizontalFlipIn;
          animation-name: horizontalFlipIn; }

.horizontal.flip.transicao.out {
  -webkit-animation-name: horizontalFlipOut;
          animation-name: horizontalFlipOut; }

.vertical.flip.transicao.in {
  -webkit-animation-name: verticalFlipIn;
          animation-name: verticalFlipIn; }

.vertical.flip.transicao.out {
  -webkit-animation-name: verticalFlipOut;
          animation-name: verticalFlipOut; }

@-webkit-keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
            transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1; } }

@keyframes horizontalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateY(-90deg);
            transform: perspective(2000px) rotateY(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1; } }

@-webkit-keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1; } }

@keyframes verticalFlipIn {
  0% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
            transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@keyframes horizontalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateY(0deg);
            transform: perspective(2000px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateY(90deg);
            transform: perspective(2000px) rotateY(90deg);
    opacity: 0; } }

@-webkit-keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

@keyframes verticalFlipOut {
  0% {
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(2000px) rotateX(-90deg);
            transform: perspective(2000px) rotateX(-90deg);
    opacity: 0; } }

.scale.transicao.in {
  -webkit-animation-name: scaleIn;
          animation-name: scaleIn; }

.scale.transicao.out {
  -webkit-animation-name: scaleOut;
          animation-name: scaleOut; }

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }

@keyframes scaleOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9); } }

.transicao.fly {
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.transicao.fly.in {
  -webkit-animation-name: flyIn;
          animation-name: flyIn; }

.transicao[class*="fly up"].in {
  -webkit-animation-name: flyInUp;
          animation-name: flyInUp; }

.transicao[class*="fly down"].in {
  -webkit-animation-name: flyInDown;
          animation-name: flyInDown; }

.transicao[class*="fly left"].in {
  -webkit-animation-name: flyInLeft;
          animation-name: flyInLeft; }

.transicao[class*="fly right"].in {
  -webkit-animation-name: flyInRight;
          animation-name: flyInRight; }

.transicao.fly.out {
  -webkit-animation-name: flyOut;
          animation-name: flyOut; }

.transicao[class*="fly up"].out {
  -webkit-animation-name: flyOutUp;
          animation-name: flyOutUp; }

.transicao[class*="fly down"].out {
  -webkit-animation-name: flyOutDown;
          animation-name: flyOutDown; }

.transicao[class*="fly left"].out {
  -webkit-animation-name: flyOutLeft;
          animation-name: flyOutLeft; }

.transicao[class*="fly right"].out {
  -webkit-animation-name: flyOutRight;
          animation-name: flyOutRight; }

@-webkit-keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes flyIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
            transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 1500px, 0);
            transform: translate3d(0, 1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
            transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -1500px, 0);
            transform: translate3d(0, -1500px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
            transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(1500px, 0, 0);
            transform: translate3d(1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
            transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-1500px, 0, 0);
            transform: translate3d(-1500px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes flyOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); } }

@-webkit-keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@keyframes flyOutUp {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0); } }

@-webkit-keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@keyframes flyOutDown {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0); } }

@-webkit-keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@keyframes flyOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0); } }

@-webkit-keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

@keyframes flyOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0); } }

.transicao.slide.in,
.transicao[class*="slide down"].in {
  -webkit-animation-name: slideInY;
          animation-name: slideInY;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center; }

.transicao[class*="slide up"].in {
  -webkit-animation-name: slideInY;
          animation-name: slideInY;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center; }

.transicao[class*="slide left"].in {
  -webkit-animation-name: slideInX;
          animation-name: slideInX;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right; }

.transicao[class*="slide right"].in {
  -webkit-animation-name: slideInX;
          animation-name: slideInX;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left; }

.transicao.slide.out,
.transicao[class*="slide down"].out {
  -webkit-animation-name: slideOutY;
          animation-name: slideOutY;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center; }

.transicao[class*="slide up"].out {
  -webkit-animation-name: slideOutY;
          animation-name: slideOutY;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center; }

.transicao[class*="slide left"].out {
  -webkit-animation-name: slideOutX;
          animation-name: slideOutX;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right; }

.transicao[class*="slide right"].out {
  -webkit-animation-name: slideOutX;
          animation-name: slideOutX;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left; }

@-webkit-keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes slideInY {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@-webkit-keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@keyframes slideInX {
  0% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0); }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); } }

@-webkit-keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); } }

@keyframes slideOutY {
  0% {
    opacity: 1;
    -webkit-transform: scaleY(1);
            transform: scaleY(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0); } }

@-webkit-keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0); } }

@keyframes slideOutX {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0); } }

.transicao.swing {
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms; }

.transicao[class*="swing down"].in {
  -webkit-animation-name: swingInX;
          animation-name: swingInX;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center; }

.transicao[class*="swing up"].in {
  -webkit-animation-name: swingInX;
          animation-name: swingInX;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center; }

.transicao[class*="swing left"].in {
  -webkit-animation-name: swingInY;
          animation-name: swingInY;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right; }

.transicao[class*="swing right"].in {
  -webkit-animation-name: swingInY;
          animation-name: swingInY;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left; }

.transicao.swing.out,
.transicao[class*="swing down"].out {
  -webkit-animation-name: swingOutX;
          animation-name: swingOutX;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center; }

.transicao[class*="swing up"].out {
  -webkit-animation-name: swingOutX;
          animation-name: swingOutX;
  -webkit-transform-origin: bottom center;
      -ms-transform-origin: bottom center;
          transform-origin: bottom center; }

.transicao[class*="swing left"].out {
  -webkit-animation-name: swingOutY;
          animation-name: swingOutY;
  -webkit-transform-origin: center right;
      -ms-transform-origin: center right;
          transform-origin: center right; }

.transicao[class*="swing right"].out {
  -webkit-animation-name: swingOutY;
          animation-name: swingOutY;
  -webkit-transform-origin: center left;
      -ms-transform-origin: center left;
          transform-origin: center left; }

@-webkit-keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
            transform: perspective(1000px) rotateX(15deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg); } }

@keyframes swingInX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateX(15deg);
            transform: perspective(1000px) rotateX(15deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg); } }

@-webkit-keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
            transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg); } }

@keyframes swingInY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-17.5deg);
            transform: perspective(1000px) rotateY(-17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg); }
  100% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg); } }

@-webkit-keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg); }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
            transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@keyframes swingOutX {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
            transform: perspective(1000px) rotateX(0deg); }
  40% {
    -webkit-transform: perspective(1000px) rotateX(-7.5deg);
            transform: perspective(1000px) rotateX(-7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateX(17.5deg);
            transform: perspective(1000px) rotateX(17.5deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateX(-30deg);
            transform: perspective(1000px) rotateX(-30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
            transform: perspective(1000px) rotateX(90deg);
    opacity: 0; } }

@-webkit-keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg); }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
            transform: perspective(1000px) rotateY(-10deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

@keyframes swingOutY {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
            transform: perspective(1000px) rotateY(0deg); }
  40% {
    -webkit-transform: perspective(1000px) rotateY(7.5deg);
            transform: perspective(1000px) rotateY(7.5deg); }
  60% {
    -webkit-transform: perspective(1000px) rotateY(-10deg);
            transform: perspective(1000px) rotateY(-10deg); }
  80% {
    -webkit-transform: perspective(1000px) rotateY(30deg);
            transform: perspective(1000px) rotateY(30deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(1000px) rotateY(-90deg);
            transform: perspective(1000px) rotateY(-90deg);
    opacity: 0; } }

.flash.transicao {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: flash;
          animation-name: flash; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.shake.transicao {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: shake;
          animation-name: shake; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px); } }

.bounce.transicao {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: bounce;
          animation-name: bounce; }

.bounce.in.up.transicao {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px); } }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.tada.transicao {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: tada;
          animation-name: tada; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

.pulse.transicao {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-name: pulse;
          animation-name: pulse; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  50% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

.jiggle.transicao {
  -webkit-animation-duration: 750ms;
          animation-duration: 750ms;
  -webkit-animation-name: jiggle;
          animation-name: jiggle; }

@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

@keyframes jiggle {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1); } }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.h-100 {
  height: 100% !important; }

.w-100 {
  width: 100% !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.flex-linha {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-coluna {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-inverter-linha {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-inverter-coluna {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-embrulhar {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-desembrulhar {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-inverter-embrulho {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.conteudo-justificado-no-comeco {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.conteudo-justificado-no-final {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.conteudo-justificado-ao-centro {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.conteudo-justificado-entre {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.conteudo-justificado-ao-redor {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.itens-alinhados-no-comeco {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.itens-alinhados-no-final {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.itens-alinhados-ao-centro {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.itens-alinhados-linha-base {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.itens-alinhados-esticado {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.conteudo-alinhado-comeco {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.conteudo-alinhado-final {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.conteudo-alinhado-ao-centro {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.conteudo-alinhado-entre {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.conteudo-alinhado-ao-redor {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.conteudo-alinhado-esticado {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.alinhado-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.alinhado-no-comeco {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.alinhado-no-final {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.alinhado-ao-centro {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.alinhado-linha-base {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.alinhado-esticado {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-pequeno-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-pequeno-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-pequeno-inverter-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-pequeno-inverter-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-pequeno-embrulhar {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-pequeno-desembrulhar {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-pequeno-inverter-embrulho {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .conteudo-justificado-pequeno-no-comeco {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .conteudo-justificado-pequeno-no-final {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .conteudo-justificado-pequeno-ao-centro {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .conteudo-justificado-pequeno-entre {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .conteudo-justificado-pequeno-ao-redor {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .itens-alinhados-pequeno-no-comeco {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .itens-alinhados-pequeno-no-final {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .itens-alinhados-pequeno-ao-centro {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .itens-alinhados-pequeno-linha-base {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .itens-alinhados-pequeno-esticado {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .conteudo-alinhado-pequeno-comeco {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .conteudo-alinhado-pequeno-final {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .conteudo-alinhado-pequeno-ao-centro {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .conteudo-alinhado-pequeno-entre {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .conteudo-alinhado-pequeno-ao-redor {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .conteudo-alinhado-pequeno-esticado {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .alinhado-pequeno-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .alinhado-pequeno-no-comeco {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .alinhado-pequeno-no-final {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .alinhado-pequeno-ao-centro {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .alinhado-pequeno-linha-base {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .alinhado-pequeno-esticado {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-medio-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-medio-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-medio-inverter-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-medio-inverter-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-medio-embrulhar {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-medio-desembrulhar {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-medio-inverter-embrulho {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .conteudo-justificado-medio-no-comeco {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .conteudo-justificado-medio-no-final {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .conteudo-justificado-medio-ao-centro {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .conteudo-justificado-medio-entre {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .conteudo-justificado-medio-ao-redor {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .itens-alinhados-medio-no-comeco {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .itens-alinhados-medio-no-final {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .itens-alinhados-medio-ao-centro {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .itens-alinhados-medio-linha-base {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .itens-alinhados-medio-esticado {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .conteudo-alinhado-medio-comeco {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .conteudo-alinhado-medio-final {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .conteudo-alinhado-medio-ao-centro {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .conteudo-alinhado-medio-entre {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .conteudo-alinhado-medio-ao-redor {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .conteudo-alinhado-medio-esticado {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .alinhado-medio-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .alinhado-medio-no-comeco {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .alinhado-medio-no-final {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .alinhado-medio-ao-centro {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .alinhado-medio-linha-base {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .alinhado-medio-esticado {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-grande-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-grande-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-grande-inverter-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-grande-inverter-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-grande-embrulhar {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-grande-desembrulhar {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-grande-inverter-embrulho {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .conteudo-justificado-grande-no-comeco {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .conteudo-justificado-grande-no-final {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .conteudo-justificado-grande-ao-centro {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .conteudo-justificado-grande-entre {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .conteudo-justificado-grande-ao-redor {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .itens-alinhados-grande-no-comeco {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .itens-alinhados-grande-no-final {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .itens-alinhados-grande-ao-centro {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .itens-alinhados-grande-linha-base {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .itens-alinhados-grande-esticado {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .conteudo-alinhado-grande-comeco {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .conteudo-alinhado-grande-final {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .conteudo-alinhado-grande-ao-centro {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .conteudo-alinhado-grande-entre {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .conteudo-alinhado-grande-ao-redor {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .conteudo-alinhado-grande-esticado {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .alinhado-grande-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .alinhado-grande-no-comeco {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .alinhado-grande-no-final {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .alinhado-grande-ao-centro {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .alinhado-grande-linha-base {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .alinhado-grande-esticado {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-enorme-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-enorme-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-enorme-inverter-linha {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-enorme-inverter-coluna {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-enorme-embrulhar {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-enorme-desembrulhar {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-enorme-inverter-embrulho {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .conteudo-justificado-enorme-no-comeco {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .conteudo-justificado-enorme-no-final {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .conteudo-justificado-enorme-ao-centro {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .conteudo-justificado-enorme-entre {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .conteudo-justificado-enorme-ao-redor {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .itens-alinhados-enorme-no-comeco {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .itens-alinhados-enorme-no-final {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .itens-alinhados-enorme-ao-centro {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .itens-alinhados-enorme-linha-base {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .itens-alinhados-enorme-esticado {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .conteudo-alinhado-enorme-comeco {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .conteudo-alinhado-enorme-final {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .conteudo-alinhado-enorme-ao-centro {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .conteudo-alinhado-enorme-entre {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .conteudo-alinhado-enorme-ao-redor {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .conteudo-alinhado-enorme-esticado {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .alinhado-enorme-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .alinhado-enorme-no-comeco {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .alinhado-enorme-no-final {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .alinhado-enorme-ao-centro {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .alinhado-enorme-linha-base {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .alinhado-enorme-esticado {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

/*!
/// ------------------------------------------------
///  CONTEUDO
/// ------------------------------------------------ 
*/
.anchorjs-link {
  margin-top: -0.1em;
  font-size: 1.4em;
  color: #AA344E; }

@media (max-width: 480px) {
  .anchorjs-link {
    display: none; } }

a:hover > .anchorjs-link {
  opacity: .75;
  color: #af1537;
  -webkit-transition: color 0.16s linear;
  transition: color 0.16s linear; }

a:hover > .anchorjs-link:hover,
.anchorjs-link:focus {
  text-decoration: none;
  opacity: 1; }

blockquote {
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-style: italic;
  font-size: 1em;
  margin-bottom: 1rem;
  padding-bottom: 0.2143rem; }

blockquote:before {
  content: inherit;
  display: none; }

blockquote p {
  margin-bottom: 0 !important; }

blockquote p + p {
  margin-top: 1rem; }

blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5 {
  margin-top: 0; }

blockquote footer {
  display: block;
  font-size: 70%;
  color: #9e9e9e;
  font-weight: normal;
  margin-top: 0.5rem; }

blockquote footer:before {
  content: '\2014 \00A0'; }

blockquote.a-direita footer:before {
  content: ''; }

blockquote.a-direita footer:after {
  content: '\00A0 \2014'; }

blockquote.flutuando {
  float: none; }

@media (min-width: 576px) {
  blockquote.flutuando {
    max-width: 280px; } }

@media (min-width: 768px) {
  blockquote.flutuando {
    max-width: 350px; }
  blockquote.flutuando.ico, article.post blockquote.flutuando:not(.borda) {
    max-width: 450px; } }

@media (min-width: 576px) {
  blockquote.flutuando {
    float: left;
    margin: 0 3.214rem 2.071rem 0; }
  blockquote.flutuando.ico, article.post blockquote.flutuando:not(.borda) {
    padding-right: 0; }
  blockquote.flutuando.borda {
    font-weight: bold;
    font-size: 1.1em; }
  blockquote.flutuando.a-direita {
    margin: 0 0 2.071rem 3.214rem; }
  blockquote.flutuando.a-direita.borda {
    padding-left: .25rem; } }

blockquote.borda {
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-style: italic;
  font-size: 1em;
  margin-bottom: 1rem;
  padding-bottom: 0.2143rem;
  border-left: 0.25rem solid #AA344E;
  padding: 0.5rem 1rem;
  margin-left: -1.62906rem;
  padding-left: 1.429rem; }

blockquote.borda:before {
  content: inherit;
  display: none; }

blockquote.borda.a-direita {
  padding-left: 0;
  border-left: 0;
  text-align: right;
  margin-right: -1.62906rem;
  padding-right: 1.429rem;
  border-right: 0.25rem solid #AA344E; }

blockquote.ico:not(.borda), article.post blockquote:not(.borda) {
  padding-left: 4.61538rem;
  font-family: "bariol_serifregular", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.3em;
  color: #b00005;
  line-height: 1.33;
  letter-spacing: -0.014em; }

blockquote.ico:not(.borda):before, article.post blockquote:not(.borda):before {
  font-size: 2.8575rem;
  float: left;
  font-style: normal;
  position: relative;
  margin: -1rem 0 0 0;
  margin-left: -4.61538rem;
  color: #AA344E;
  display: inline-block; }

@media (min-width: 768px) {
  blockquote.ico:not(.borda), article.post blockquote:not(.borda) {
    padding-left: 6rem;
    font-size: 1.8rem; }
  blockquote.ico:not(.borda):before, article.post blockquote:not(.borda):before {
    font-size: 3.429rem;
    margin-left: -6rem; } }

blockquote.ico:not(.borda) footer, article.post blockquote:not(.borda) footer {
  font-size: 65% !important;
  margin-top: 1rem; }

blockquote.ico:not(.borda):not(.flutuando), article.post blockquote:not(.borda):not(.flutuando) {
  margin: 4rem 0; }

blockquote.ico:not(.borda).a-direita, article.post blockquote:not(.borda).a-direita {
  padding-right: 4rem;
  padding-left: 0;
  text-align: right; }

blockquote.ico:not(.borda).a-direita:before, article.post blockquote:not(.borda).a-direita:before {
  float: right;
  margin: 0 0 -1rem;
  margin-right: -6rem; }

blockquote.fundo {
  font-style: normal !important;
  padding-top: 1.5em !important;
  padding-bottom: 1.5em !important;
  margin-right: -1.62906rem;
  padding-right: 1.429rem;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  background-color: rgba(0, 0, 0, 0.037); }

h1, h2, h3, h4, h5, h6 {
  font-family: "aktiv-grotesk-extended", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2857em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal; }

h1 {
  font-size: 2rem; }

h2 {
  font-size: 1.714rem; }

h3 {
  font-size: 1.286rem; }

h4 {
  font-size: 1.071rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 0.875rem; }

h1.maiusculo {
  letter-spacing: 17px !important;
  margin-right: -17px !important; }

h2.maiusculo {
  letter-spacing: 10px !important;
  margin-right: -10px !important; }

h3.maiusculo {
  letter-spacing: 6px !important;
  margin-right: -6px !important; }

h4.maiusculo {
  letter-spacing: 3px !important;
  margin-right: -3px !important; }

h5.maiusculo {
  letter-spacing: 2px !important;
  margin-right: -2px !important; }

h6.maiusculo {
  letter-spacing: 2px !important; }

.titulo {
  text-transform: none;
  font-weight: 700; }

.titulo.desativado {
  opacity: 0.45; }

.titulo.sem-espaco {
  padding: 0; }

.titulo > span:not(.conteudo):not(.sub):not(.rotulo):not(.ignore):not(.light):not(.local):not(.entidade) {
  color: #AA344E; }

.titulo .rotulo:not(.ignore) {
  background-color: #AA344E;
  color: #FFFFFF; }

.titulo:first-child {
  margin-top: -.14285714em; }

.titulo:last-child {
  margin-bottom: 0; }

.espacado.titulo,
.imagem:not(.flutuando) + .titulo,
img:not(.flutuando) + .titulo,
figure:not(.flutuando) + .titulo {
  padding-top: 1rem; }

.titulo:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1.214rem; }

h1.titulo,
h2.titulo {
  margin-bottom: 1rem; }

h5.titulo {
  margin-bottom: 0; }

.titulo .conteudo {
  display: inline-block;
  vertical-align: top; }

.titulo + p {
  margin-top: 0; }

.titulo > .icone {
  display: table-cell;
  opacity: 1;
  font-size: 1.5em;
  padding-top: .14285em;
  vertical-align: middle;
  width: 1.2em; }

.titulo > .icone + .conteudo {
  padding-left: 1rem;
  display: table-cell;
  vertical-align: middle; }

.titulo .icone:only-child {
  display: inline-block;
  padding: 0;
  margin-right: 0.75rem; }

.titulo > .imagem,
.titulo > img {
  display: inline-block;
  width: 4rem;
  height: auto;
  vertical-align: middle; }

.titulo > .imagem:only-child,
.titulo > img:only-child {
  margin-right: 0.75rem; }

.titulo > .imagem + .conteudo,
.titulo > img + .conteudo {
  padding-top: 0.1429rem;
  padding-left: 0.75rem;
  vertical-align: middle; }

.sub.titulo {
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.54);
  display: block; }

@media (min-width: 768px) {
  h1.titulo .sub.titulo {
    font-size: 1.14286rem; }
  h2.titulo .sub.titulo {
    font-size: 1.14286rem; }
  h5.titulo .sub.titulo {
    font-size: 0.92857rem; }
  h6.titulo .sub.titulo {
    font-size: 0.92857rem; } }

.ico.titulo .sub.titulo {
  padding-top: 0.3rem; }

.titulo.superior {
  padding: 0;
  margin-bottom: .14285714rem;
  font-size: 0.8rem;
  text-transform: uppercase;
  display: block; }

.titulo.superior.mini {
  font-size: 0.7143rem; }

.titulo.superior.pequeno {
  font-size: 0.7857rem; }

.titulo.superior.medio {
  font-size: 0.9286rem; }

.titulo.superior.grande {
  font-size: 1rem; }

.ico.titulo {
  display: inline-block;
  text-align: center;
  margin: 2rem 0 1rem; }

.ico.titulo .icone {
  float: none;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  padding: 0;
  font-size: 2.65em;
  margin: 0 auto 0.5rem;
  opacity: 1; }

.ico.titulo .icone.circulado {
  font-size: 1.85em; }

.ico.titulo .icone.quadrangular {
  font-size: 1.85em; }

.ico.titulo .conteudo {
  display: block;
  padding: 0; }

.ico.titulo.bloco .icone {
  margin-bottom: 0; }

.ico.titulo.centralizado {
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center; }

.ico.titulo:first-child {
  margin-top: 0; }

.titulo.justificado {
  text-align: justify; }

.titulo.justificado:after {
  display: inline-block;
  content: '';
  width: 100%; }

.titulo.centralizado {
  text-align: center; }

.titulo.flutuando, .titulo.flutuando.a-esquerda {
  margin-top: 0;
  margin-right: 0.5rem; }

.titulo.flutuando.a-direita {
  margin-top: 0;
  margin-left: 0.5rem; }

.dividindo.titulo {
  display: block;
  padding-bottom: 0.7143rem;
  margin: 2.143rem 0 1.786rem 0; }

.dividindo.titulo:first-child {
  margin-top: 0.07143rem; }

.dividindo.titulo .sub.titulo {
  padding-top: 0.25em; }

.dividindo.titulo .icone {
  margin-bottom: 0; }

.dividindo.titulo.invertida {
  border-bottom-color: rgba(255, 255, 255, 0.14); }

.dividindo.titulo.contraida {
  padding-bottom: 0.2143rem;
  margin-top: 0;
  margin-bottom: 1rem; }

.titulo.dividindo {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

.titulo.dividindo:after {
  display: none; }

.formulario .fluido .dividindo.titulo {
  margin: 2.143rem 0 1.786rem 0; }

.bloco.titulo {
  background: rgba(0, 0, 0, 0.05);
  padding: 0.7143rem 1rem;
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15);
  margin-bottom: 1rem;
  border-radius: 0.25rem; }

.bloco.titulo:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem; }

.bloco.titulo.mini {
  font-size: 0.8571rem; }

.bloco.titulo.pequeno {
  font-size: 0.9286rem; }

.bloco.titulo.medio {
  font-size: 1.143rem; }

.bloco.titulo.grande {
  font-size: 1.429rem; }

.anexado.titulo {
  background: #FFFFFF;
  padding: 0.7143rem 1rem;
  margin-left: -1px;
  margin-right: -1px;
  box-shadow: none;
  border: 1px solid #D4D4D5; }

.anexado.titulo.bloco {
  background: rgba(0, 0, 0, 0.05); }

.anexado.titulo:not(.acima):not(.abaixo) {
  margin-top: 0;
  margin-bottom: 0;
  border-top: none;
  border-radius: 0; }

.anexado.titulo.acima {
  margin-bottom: 0;
  border-radius: 0.25rem 0.25rem 0 0; }

.anexado.titulo.abaixo {
  margin-top: 0;
  border-top: none;
  border-radius: 0 0 0.25rem 0.25rem; }

.anexado.titulo:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-size: 1rem; }

.anexado.titulo.mini {
  font-size: 0.8571rem; }

.anexado.titulo.pequeno {
  font-size: 0.9286rem; }

.anexado.titulo.medio {
  font-size: 1.143rem; }

.anexado.titulo.grande {
  font-size: 1.429rem; }

.titulo-linha {
  margin: 0 0 2rem 0;
  position: relative;
  color: rgba(0, 0, 0, 0.7); }

.titulo-linha > h1, .titulo-linha h2, .titulo-linha h3, .titulo-linha h4,
.titulo-linha > .titulo {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  position: relative;
  display: inline-block;
  padding-left: 0;
  padding-right: 1rem; }

.titulo-linha.a-direita {
  text-align: right; }

.titulo-linha.a-direita > h1, .titulo-linha.a-direita h2, .titulo-linha.a-direita h3, .titulo-linha.a-direita h4,
.titulo-linha.a-direita > .titulo {
  padding-left: 1rem;
  padding-right: 0; }

.titulo-linha.centralizado {
  text-align: center; }

.titulo-linha.centralizado > h1, .titulo-linha.centralizado h2, .titulo-linha.centralizado h3, .titulo-linha.centralizado h4,
.titulo-linha.centralizado > .titulo {
  padding-left: 1rem;
  padding-right: 1rem; }

.unica.titulo-linha h1, .dupla.titulo-linha h1, .unica.titulo-linha h2, .dupla.titulo-linha h2, .unica.titulo-linha h3, .dupla.titulo-linha h3, .unica.titulo-linha h4, .dupla.titulo-linha h4,
.unica.titulo-linha .titulo,
.dupla.titulo-linha .titulo {
  font-weight: 500;
  letter-spacing: 0.03em; }

.unica.titulo-linha:before, .dupla.titulo-linha:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  left: auto;
  right: 0; }

.principal .titulo-linha > h1, .principal .titulo-linha h2, .principal .titulo-linha h3, .principal .titulo-linha h4,
.principal .titulo-linha > .titulo {
  background-color: #fef3f3; }

.principal .titulo-linha:before {
  border-color: #fce4e4; }

.unica.titulo-linha:before {
  top: 54%;
  border-top: 1px solid rgba(34, 36, 38, 0.12); }

.unica.titulo-linha.centralizado > h1, .unica.titulo-linha h2, .unica.titulo-linha h3, .unica.titulo-linha h4,
.unica.titulo-linha.centralizado > .titulo {
  text-transform: uppercase; }

.dupla.titulo-linha:before {
  top: 50%;
  border-top: 3px double rgba(34, 36, 38, 0.12); }

.dupla.titulo-linha.centralizado > h1, .dupla.titulo-linha h2, .dupla.titulo-linha h3, .dupla.titulo-linha h4,
.dupla.titulo-linha.centralizado > .titulo {
  text-transform: uppercase; }

.pontilhada.titulo-linha {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX///+QkJApn3LQAAAAAnRSTlMAgJsrThgAAAAOSURBVHheYwCCUAdcJAAnnALqo5TBzAAAAABJRU5ErkJggg==") repeat-x center; }

.borda.titulo {
  color: rgba(0, 0, 0, 0.7); }

.abaixo.borda.titulo {
  margin-bottom: 2rem;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em; }

.abaixo.borda.titulo:after {
  content: '';
  display: block;
  width: 3.125rem;
  height: 0.1875rem;
  background-color: rgba(34, 36, 38, 0.12);
  margin-top: 0.8rem; }

.abaixo.borda.titulo.fina:after {
  height: 1px;
  margin-top: 0.3rem; }

h5.abaixo.borda.titulo,
h6.abaixo.borda.titulo {
  margin-bottom: 1rem; }

.a-esquerda.borda.titulo {
  padding-left: 15px;
  border-left: rgba(34, 36, 38, 0.12) 5px solid;
  text-align: left;
  margin-bottom: 2rem; }

.a-direita.borda.titulo {
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid rgba(34, 36, 38, 0.12);
  text-align: right;
  margin-bottom: 2rem; }

.borda.colorida.titulo {
  border-color: #AA344E; }

.borda.colorida.titulo:after {
  background-color: #AA344E; }

.invertido.titulo,
section.invertido .titulo {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9); }

.invertido.titulo > span:not(.conteudo):not(.sub):not(.rotulo):not(.ignore):not(.light),
section.invertido .titulo > span:not(.conteudo):not(.sub):not(.rotulo):not(.ignore):not(.light) {
  color: #AA344E; }

section.invertido .titulo .sub.titulo,
.invertido.titulo .sub.titulo {
  color: rgba(255, 255, 255, 0.7); }

.invertido.titulo-linha,
section.invertido .titulo-linha {
  color: rgba(255, 255, 255, 0.7); }

.invertido.titulo-linha > .titulo,
section.invertido .titulo-linha > .titulo {
  background-color: #1B1C1D; }

.invertido.titulo-linha:before,
section.invertido .titulo-linha:before {
  border-color: rgba(255, 255, 255, 0.14) !important; }

.invertido.borda,
section.invertido .borda {
  border-color: rgba(255, 255, 255, 0.14) !important; }

.invertida.borda.colorida,
section.invertido .borda.colorida {
  border-color: #AA344E !important; }

.invertida.borda.colorida:after,
section.invertido .borda.colorida:after {
  background-color: #AA344E !important; }

code,
kbd,
pre,
samp {
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace; }

code {
  padding: .35rem .4rem;
  font-size: 90%;
  color: #c7254e;
  background-color: rgba(0, 0, 0, 0.035);
  border-radius: 0.2rem; }

kbd {
  padding: .2rem .4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.54);
  white-space: pre-wrap;
  word-wrap: break-word; }

pre code {
  font-size: inherit;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.04);
  padding: 1rem;
  display: block; }

pre code .string {
  color: #AA344E; }

.console.pre,
.rolagem.pre {
  max-height: 340px;
  overflow-y: scroll;
  direction: ltr; }

pre code.hljs {
  vertical-align: baseline;
  overflow-x: auto;
  -webkit-text-size-adjust: none; }

/*   Adaptado de
    *   Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
    */
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #23241f; }

.hljs,
.hljs span {
  -webkit-transition: 0.5s color ease;
  transition: 0.5s color ease; }

.hljs.xml {
  color: rgba(248, 248, 242, 0.86); }

.hljs.xml:hover {
  color: #a0a0a0; }

.hljs.codigo .class {
  color: #FFA42F; }

.hljs.codigo .class b {
  font-weight: normal;
  border-radius: 5px;
  line-height: 1;
  vertical-align: baseline;
  display: inline-block;
  margin: 0 -4px;
  padding: 1px 4px;
  background-color: rgba(24, 150, 149, 0.24);
  color: #00fbf3;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.hljs .string,
.hljs .tag .value,
.hljs .phpdoc,
.hljs .dartdoc,
.hljs .tex .formula {
  color: #00AD95; }

.hljs .comment,
.hljs .template_comment,
.hljs .diff .header,
.hljs .javadoc {
  color: #AAAAAA;
  font-style: italic; }

.hljs .tag,
.hljs .rules .property,
.hljs .django .tag .keyword {
  color: #858188;
  font-weight: normal; }

.hljs .tag .title {
  color: #858188;
  font-weight: normal; }

.hljs .attribute, .hljs .variable, .hljs .lisp .body {
  color: #8D8A8A;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.hljs .title,
.hljs .id,
.hljs .scss .preprocessor {
  color: #9C989F;
  font-weight: bold; }

.hljs .rule .attribute {
  color: #892A6F; }

.hljs .number,
.hljs .hexcolor {
  color: #666666; }

.hljs .number:hover,
.hljs .hexcolor:hover {
  color: #333333; }

.hljs .tag .value a {
  position: relative;
  border-radius: 5px;
  line-height: 1;
  color: inherit;
  margin: 0 -2px;
  padding: 1px 4px;
  background-color: rgba(150, 150, 150, 0.1);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.hljs .tag .value a b {
  border-radius: 0; }

.hljs .tag .value a:hover {
  background-color: rgba(40, 150, 218, 0.2);
  color: #00689E; }

.hljs .tag .value a:hover b {
  background-color: transparent;
  color: inherit; }

.hljs,
.hljs .tag,
.hljs .subst {
  color: rgba(248, 248, 242, 0.86); }

.hljs .strong,
.hljs .emphasis {
  color: #a8a8a2; }

.hljs .bullet,
.hljs .quote,
.hljs .number,
.hljs .regexp,
.hljs .literal,
.hljs .link {
  color: #ae81ff; }

.hljs .code,
.hljs .title,
.hljs .section,
.hljs .selector-class {
  color: #a6e22e; }

.hljs .strong {
  font-weight: bold; }

.hljs .emphasis {
  font-style: italic; }

.hljs .keyword,
.hljs .selector-tag,
.hljs .name,
.hljs .attr {
  color: #f92672; }

.hljs .symbol,
.hljs .attribute {
  color: #66d9ef; }

.hljs .params,
.hljs .class .title {
  color: #f8f8f2; }

.hljs .string,
.hljs .type,
.hljs .built_in,
.hljs .builtin-name,
.hljs .selector-id,
.hljs .selector-attr,
.hljs .selector-pseudo,
.hljs .addition,
.hljs .variable,
.hljs .template-variable {
  color: #e6db74; }

.hljs .comment,
.hljs .deletion,
.hljs .meta {
  color: #75715e; }

.hljs code::-webkit-selection {
  background-color: #9E9E9B;
  color: #dedede; }

.hljs code::-moz-selection {
  background-color: #9E9E9B;
  color: #dedede; }

.hljs code::selection {
  background-color: #9E9E9B;
  color: #dedede; }

.hljs code span::-webkit-selection {
  background-color: #9E9E9B;
  color: #dedede; }

.hljs code span::-moz-selection {
  background-color: #9E9E9B;
  color: #dedede; }

.hljs code span::selection {
  background-color: #9E9E9B;
  color: #dedede; }

.divisoria {
  margin: 2.5rem 0;
  position: relative;
  display: block;
  color: rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
  min-height: 1.25rem; }

.divisoria .icone {
  margin: auto;
  line-height: 1.3;
  font-size: 1.313rem;
  color: rgba(0, 0, 0, 0.3); }

.divisoria:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 0;
  top: 0.8rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.divisoria.sem-espaco {
  margin: 0; }

.divisoria.clearing {
  clear: both; }

.centralizada.divisoria {
  text-align: center;
  overflow: hidden;
  margin: 1rem 0; }

.centralizada.divisoria:after, .centralizada.divisoria:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  height: 0;
  top: auto; }

.centralizada.divisoria:before {
  margin-left: -100%;
  left: -1.429rem; }

.centralizada.divisoria:after {
  margin-right: -100%;
  right: -1.429rem;
  left: auto; }

.divisoria.centralizada.vertical {
  width: 100%; }

@media (min-width: 768px) {
  .divisoria.centralizada.vertical {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    width: auto;
    height: 40%;
    line-height: 0;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    overflow: visible; }
  .divisoria.vertical:before,
  .divisoria.vertical:after {
    position: absolute;
    left: 50%;
    content: '';
    z-index: 3;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    width: 0%;
    height: calc(100% -  1rem);
    margin-left: 0; }
  .divisoria.vertical:before {
    top: -100%; }
  .divisoria.vertical:after {
    top: auto;
    bottom: 0px; } }

.a-esquerda.divisoria:after {
  left: 2.1435rem;
  right: 0; }

.a-esquerda.divisoria .icone {
  float: left; }

.a-direita.divisoria:after {
  left: 0;
  right: 2.1435rem; }

.a-direita.divisoria .icone {
  float: right; }

.centralizada.divisoria:empty:before, .centralizada.divisoria:empty:after {
  right: 0;
  left: 0; }

.centralizada.divisoria.titulo {
  margin: 2.5rem 0;
  font-weight: 500;
  letter-spacing: 0.03em; }

.centralizada.divisoria.titulo:before {
  left: -2.858rem; }

.centralizada.divisoria.titulo:after {
  right: -2.858rem; }

.centralizada.divisoria.titulo + .texto {
  margin-top: -2.3rem;
  margin-bottom: 2.08333rem; }

.segmento .centralizada.divisoria.titulo {
  margin-top: 1rem; }

.principal.segmento .centralizada.colorida.divisoria:after, .principal.segmento .centralizada.colorida.divisoria:before {
  border-color: #fbd7d7; }

.centralizada.curta.divisoria:before {
  width: 15%; }

.centralizada.curta.divisoria:after {
  width: 15%; }

.dupla-linha.divisoria:before {
  content: '';
  position: absolute;
  top: 0.65rem;
  left: 0;
  right: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

.dupla-linha.divisoria:after {
  top: 0.85rem; }

.pontilhada.divisoria {
  height: 0.7143rem;
  border: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAAABlBMVEX///+QkJApn3LQAAAAAnRSTlMAgJsrThgAAAAOSURBVHheYwCCUAdcJAAnnALqo5TBzAAAAABJRU5ErkJggg==") repeat-x center; }

.pontilhada.divisoria:after {
  display: none; }

.circular.divisoria .icone {
  width: 2.85rem;
  height: 2.85rem;
  line-height: 2.85rem;
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
  z-index: 1;
  color: rgba(0, 0, 0, 0.3);
  border-radius: 500rem; }

.circular.divisoria .icone:before {
  position: relative;
  top: 25%; }

.a-esquerda.circular.divisoria:after {
  top: 1.5rem;
  left: 4.287rem; }

.a-direita.circular.divisoria:after {
  top: 1.5rem;
  right: 4.287rem; }

.circular.outline.divisoria .icone {
  background-color: transparent;
  border: rgba(34, 36, 38, 0.15) solid 1px; }

.circular.outline.divisoria > a > .icone {
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.circular.outline.divisoria > a > .icone:hover {
  color: #AA344E; }

.invertida.divisoria:after {
  border-top: rgba(255, 255, 255, 0.1) 1px solid; }

.invertida.divisoria:before {
  border-top: rgba(255, 255, 255, 0.1) 1px solid; }

.invertida.outline.circular.divisoria .icone {
  border-color: rgba(255, 255, 255, 0.7); }

.invertida.dupla-linha.divisoria:after {
  border-top: rgba(255, 255, 255, 0.1) 1px solid; }

.colorida.divisoria,
.colorida.divisoria .icone {
  color: #AA344E; }

.colorida.divisoria:before, .colorida.divisoria:after {
  border-top-color: #F7D2D2; }

.colorida.divisoria.circular .icone {
  background-color: #AA344E;
  color: #FFFFFF; }

.colorida.divisoria.outline .icone {
  border-color: #F7D2D2; }

dl.wp-caption, .imagem {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  background-color: transparent; }

dl.wp-caption svg, .imagem svg,
dl.wp-caption canvas,
.imagem canvas,
dl.wp-caption img,
.imagem img {
  display: block;
  max-width: 100%;
  height: auto; }

dl.wp-caption, figure.imagem {
  margin: 0; }

dl.wp-caption .imagem, figure.imagem .imagem {
  line-height: 1; }

dl.wp-caption .imagem + p + .desbotado, figure.imagem .imagem + p + .desbotado,
dl.wp-caption .imagem + .desbotado,
figure.imagem .imagem + .desbotado {
  margin: 0;
  border-top: 0; }

dl.wp-caption p, figure.imagem p {
  margin: 0 !important; }

dd.wp-caption-dd, figcaption {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.54);
  margin-top: 0.625rem; }

dd.wp-caption-dd h5, figcaption h5 {
  color: rgba(0, 0, 0, 0.7);
  font-weight: 700;
  margin-bottom: 0.3rem; }

dd.desbotado.wp-caption-dd, figcaption.desbotado {
  margin-top: 0.5rem;
  background-color: rgba(0, 0, 0, 0.037);
  padding: 1rem 1rem; }

.contornados.avatares.imagens img,
.contornada.avatar.imagem,
.contornado.avatar img,
img.contornado.avatar, .avatares-circulares.comentarios .comentario .avatar img {
  border: 0.3125rem solid #f7f7f7 !important; }

figure.alignleft,
img.alignleft,
dl.wp-caption.alignleft, .flutuando.imagem,
.flutuando.imagens, .flutuando.pequena.imagem {
  float: left !important;
  margin-right: 1.607rem;
  margin-bottom: 1.2856rem; }

figure.alignright,
img.alignright,
dl.wp-caption.alignright, .flutuando.a-direita.imagens,
.flutuando.a-direita.imagem, .flutuando.a-direita.pequena.imagem {
  float: right !important;
  margin-right: 0;
  margin-bottom: 1.0355rem;
  margin-left: 1.2856rem; }

@media (min-width: 992px) {
  figure.alignleft,
  img.alignleft,
  dl.wp-caption.alignleft, .flutuando.imagem,
  .flutuando.imagens {
    margin-right: 3.214rem;
    margin-bottom: 2.071rem; } }

@media (min-width: 992px) {
  figure.alignright,
  img.alignright,
  dl.wp-caption.alignright, .flutuando.a-direita.imagens,
  .flutuando.a-direita.imagem {
    margin-bottom: 2.071rem;
    margin-left: 3.214rem; } }

figure.aligncenter,
img.aligncenter,
dl.wp-caption.aligncenter, .centralizada.imagens,
.centralizada.imagem {
  margin-left: auto;
  margin-right: auto;
  display: block; }

figure.aligncenter + p, img.aligncenter + p, dl.wp-caption.aligncenter + p, .centralizada.imagens + p, .centralizada.imagem + p {
  margin-top: 1rem; }

figure.aligncenter + p, img.aligncenter + p, dl.wp-caption.aligncenter + p, figure.centralizada + p {
  margin-top: 2.071rem; }

figure.imagem.aligncenter:not(:first-child),
img.imagem.aligncenter:not(:first-child),
dl.imagem.wp-caption.aligncenter:not(:first-child), figure.imagem.centralizada:not(:first-child) {
  margin-top: 1.071rem; }

img.imagem {
  display: block; }

.mfp-figure figcaption {
  margin: 0; }

figure.area {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.05);
  margin: 0 auto;
  border-radius: 0.25rem; }

figure.area:before {
  content: "";
  display: block;
  padding-top: 100%; }

figure.area .imagem {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

figure.area .imagem img {
  display: block;
  height: auto;
  max-width: 130%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

figure.area.proporcional .imagem img {
  max-width: auto;
  max-height: 100%; }

.arrendondada .imagem.anexada.acima {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.arrendondada .desbotado {
  border: 1px solid rgba(34, 36, 38, 0.12);
  border-radius: 0 0 0.25rem 0.25rem; }

.levemente.arrendondada .desbotado {
  border-radius: 0 0 0.2rem 0.2rem; }

.oculta.imagens,
.oculta.imagem {
  display: none; }

.desativada.imagens,
.desativada.imagem {
  cursor: default;
  opacity: 0.45; }

.fluida.imagem {
  display: block;
  max-width: 100%;
  height: auto; }

.fluida.imagens,
.fluida.imagens .imagem,
.fluida.imagem img {
  display: block;
  width: 100%;
  height: auto; }

.arrendondada.imagens .imagem,
.arrendondada.imagem .imagem,
.arrendondada.imagem img,
.arrendondada.imagem {
  border-radius: 0.25rem; }

.levemente.arrendondada.imagens .imagem,
.levemente.arrendondada .imagem,
.levemente.arrendondada.imagem {
  border-radius: 0.2rem; }

.circular.imagens,
.circular.imagem {
  overflow: hidden; }

.circular.imagens .imagem,
.circular.imagem,
.circular.imagens .imagem > *,
.circular.imagem > * {
  border-radius: 50%; }

.contornada.imagens .imagem,
.contornada.imagem .imagem,
.contornada.imagem {
  border: 1px solid rgba(0, 0, 0, 0.1); }

.moldura.imagens .imagem,
.moldura.imagem .imagem,
.moldura.imagem {
  padding: 0.2857rem;
  line-height: 1.5;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  display: inline-block;
  max-width: 100%;
  height: auto; }

.leventada.imagens .imagem,
.leventada.imagens .imagem,
.levantada.imagem {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3); }

.leventada.imagens .imagem.contornada,
.leventada.imagens .imagem.contornada,
.levantada.imagem.contornada {
  border: 1px solid #FFFFFF; }

.entalhada.imagens,
.entalhada {
  display: inline-block;
  overflow: hidden;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5); }

.entalhada.imagens .imagem,
.entalhada .imagem {
  background-color: #eee;
  position: relative;
  z-index: -1; }

.pb.imagens .imagem,
.pb.imagem {
  -webkit-filter: grayscale(100%) contrast(130%); }

.contraste.imagens .imagem,
.contraste.imagem {
  -webkit-filter: contrast(150%); }

.respiravel.imagens .imagem,
.respiravel.imagem {
  padding: 0.7143rem; }

.inline.imagem,
.inline.imagem .imagem {
  display: inline-block; }

.alinhada.acima.imagens .imagem,
.alinhada.acima.imagem .imagem,
.alinhada.acima.imagem {
  display: inline-block;
  vertical-align: top; }

.alinhada.ao-meio.imagens .imagem,
.alinhada.ao-meio.imagem .imagem,
.alinhada.ao-meio.imagem {
  display: inline-block;
  vertical-align: middle; }

.alinhada.abaixo.imagens .imagem,
.alinhada.abaixo.imagem .imagem,
.alinhada.abaixo.imagem {
  display: inline-block;
  vertical-align: bottom; }

div.avatar {
  position: relative;
  display: inline-block; }

.avatares.imagens .imagem,
.avatares.imagens img,
.avatar.imagem,
.avatar img,
img.avatar {
  margin-right: 0.2857rem;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  border-radius: 50%; }

.avatares.imagens .imagem {
  margin-right: 0; }

.avatar img,
img.avatar {
  -webkit-filter: contrast(115%); }

.grande,
.grande img,
.enorme,
.enorme img {
  -webkit-filter: none; }

.quadrados.avatares.imagens img,
.quadrado.avatar.imagem,
.quadrado.avatar img,
img.quadrado.avatar {
  border-radius: 0; }

.medio.avatares.imagens img,
.medio.avatar.imagem,
.medio.avatar img,
img.medio.avatar {
  width: 3.75rem;
  height: 3.75rem; }

.grande.avatares.imagens img,
.grande.avatar.imagem,
.grande.avatar img,
img.grande.avatar {
  width: 5.625rem;
  height: 5.625rem; }

.enorme.avatares.imagens img,
.enorme.avatar.imagem,
.enorme.avatar img,
img.enorme.avatar {
  width: 8rem;
  height: 8rem; }

.espacada.imagem {
  display: inline-block !important;
  margin-left: 0.5em;
  margin-right: 0.5em; }

.espacada.a-esquerda.imagem {
  margin-left: 0.5em;
  margin-right: 0; }

.espacada.a-direita.imagem {
  margin-left: 0;
  margin-right: 0.5em; }

/* .flutuando.imagens:last-child,
    .flutuando.imagem:last-child {
        margin-bottom: 0;
    }
    */
figure.centralizada figcaption {
  text-align: center; }

.mini.imagens .imagem,
.mini.imagem {
  width: 38px;
  height: auto;
  font-size: 0.7143rem; }

.thumb.imagens .imagem,
.thumb.imagem {
  width: 60px;
  height: auto; }

.minuscula.imagens .imagem,
.minuscula.imagem {
  width: 80px;
  height: auto;
  font-size: 0.8571rem; }

.pequena.imagens .imagem,
.pequena.imagem {
  width: 150px;
  height: auto;
  font-size: 0.9286rem; }

.medio.imagens .imagem,
.medio.imagem {
  width: 300px;
  height: auto;
  font-size: 1rem; }

.grande.imagens .imagem,
.grande.imagem {
  width: 450px;
  height: auto;
  font-size: 1.143rem; }

.extra-grande.imagens .imagem,
.extra-grande.imagem {
  width: 600px;
  height: auto;
  font-size: 1.286rem; }

.enorme.imagens .imagem,
.enorme.imagem {
  width: 800px;
  height: auto;
  font-size: 1.429rem; }

.gigante.imagens .imagem,
.gigante.imagem {
  width: 960px;
  height: auto;
  font-size: 1.857rem; }

.mini.imagens .imagem,
.mini.imagem,
.minuscula.imagens .imagem,
.minuscula.imagem,
.pequena.imagens .imagem,
.pequena.imagem {
  -webkit-filter: contrast(115%); }

.imagens {
  font-size: 0;
  margin-left: -0.75rem;
  display: inline-block; }

.imagens:before, .imagens:after {
  content: " ";
  display: table; }

.imagens:after {
  clear: both; }

.imagens .imagem {
  display: inline-block;
  margin: 0 0 0.75rem 0.75rem;
  position: relative;
  z-index: 10; }

@media (min-width: 768px) {
  .tres.imagens .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 33.33333% - 0.75rem);
        -ms-flex: 0 0 calc( 33.33333% - 0.75rem);
            flex: 0 0 calc( 33.33333% - 0.75rem);
    max-width: calc( 33.33333% - 0.75rem); } }

.quatro.imagens .imagem {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc( 50% - 0.75rem);
      -ms-flex: 0 0 calc( 50% - 0.75rem);
          flex: 0 0 calc( 50% - 0.75rem);
  max-width: calc( 50% - 0.75rem); }

@media (min-width: 768px) {
  .quatro.imagens .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 33.33333% - 0.75rem);
        -ms-flex: 0 0 calc( 33.33333% - 0.75rem);
            flex: 0 0 calc( 33.33333% - 0.75rem);
    max-width: calc( 33.33333% - 0.75rem); } }

@media (min-width: 992px) {
  .quatro.imagens .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 25% - 0.75rem);
        -ms-flex: 0 0 calc( 25% - 0.75rem);
            flex: 0 0 calc( 25% - 0.75rem);
    max-width: calc( 25% - 0.75rem); } }

.seis.imagens .imagem {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc( 50% - 0.75rem);
      -ms-flex: 0 0 calc( 50% - 0.75rem);
          flex: 0 0 calc( 50% - 0.75rem);
  max-width: calc( 50% - 0.75rem); }

@media (min-width: 768px) {
  .seis.imagens .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 25% - 0.75rem);
        -ms-flex: 0 0 calc( 25% - 0.75rem);
            flex: 0 0 calc( 25% - 0.75rem);
    max-width: calc( 25% - 0.75rem); } }

@media (min-width: 992px) {
  .seis.imagens .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 16.66667% - 0.75rem);
        -ms-flex: 0 0 calc( 16.66667% - 0.75rem);
            flex: 0 0 calc( 16.66667% - 0.75rem);
    max-width: calc( 16.66667% - 0.75rem); } }

.doze.imagens .imagem {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc( 16.66667% - 0.75rem);
      -ms-flex: 0 0 calc( 16.66667% - 0.75rem);
          flex: 0 0 calc( 16.66667% - 0.75rem);
  max-width: calc( 16.66667% - 0.75rem);
  height: auto; }

@media (max-width: 767.99px) {
  .doze.imagens .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 8.33333% - 0.75rem);
        -ms-flex: 0 0 calc( 8.33333% - 0.75rem);
            flex: 0 0 calc( 8.33333% - 0.75rem);
    max-width: calc( 8.33333% - 0.75rem); } }

.pilhas {
  margin-left: -4%; }

.pilhas .pilha {
  margin: 0 0 4% 4%; }

@media (min-width: 768px) {
  .tres.pilhas .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 33.33333% - 4%);
        -ms-flex: 0 0 calc( 33.33333% - 4%);
            flex: 0 0 calc( 33.33333% - 4%);
    max-width: calc( 33.33333% - 4%); } }

@media (min-width: 768px) {
  .quatro.pilhas .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 50% - 4%);
        -ms-flex: 0 0 calc( 50% - 4%);
            flex: 0 0 calc( 50% - 4%);
    max-width: calc( 50% - 4%); } }

@media (min-width: 992px) {
  .quatro.pilhas .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 33.33333% - 4%);
        -ms-flex: 0 0 calc( 33.33333% - 4%);
            flex: 0 0 calc( 33.33333% - 4%);
    max-width: calc( 33.33333% - 4%); } }

@media (min-width: 1200px) {
  .quatro.pilhas .imagem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc( 25% - 4%);
        -ms-flex: 0 0 calc( 25% - 4%);
            flex: 0 0 calc( 25% - 4%);
    max-width: calc( 25% - 4%); } }

.efeito {
  overflow: hidden;
  display: inline-block; }

.entalhada.imagens:hover,
.entalhada:hover {
  box-shadow: inset 5px 5px 55px rgba(0, 0, 0, 0.5); }

.grow.imagens .imagem,
.grow.imagem {
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }

.grow.imagens .imagem:hover,
.grow.imagem:hover {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2); }

.shrink.imagens .imagem,
.shrink.imagem {
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2); }

.shrink.imagens .imagem:hover,
.shrink.imagem:hover {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1); }

.sidepan.imagens .imagem,
.sidepan.imagem {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  overflow: hidden;
  margin-left: 0px;
  -webkit-transition: margin 1s ease;
  transition: margin 1s ease; }

.sidepan.imagens .imagem:hover,
.sidepan.imagem:hover {
  margin-left: -50%; }

.alturafixa.efeito {
  min-height: 250px; }

.verticalpan.imagens .imagem,
.verticalpan.imagem {
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center;
  margin-top: 0px;
  position: relative;
  -webkit-transition: margin 1s ease;
  transition: margin 1s ease; }

.verticalpan.imagens .imagem:hover,
.verticalpan.imagem:hover {
  margin-top: -50%; }

.pilha img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  border: 0.7143rem solid #FFFFFF;
  border-radius: 0.1875rem;
  box-sizing: border-box;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4); }

.pilha:before, .pilha:after {
  content: "";
  border-radius: 0.1875rem;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 0.7143rem solid #FFFFFF;
  left: 0;
  box-sizing: border-box;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out; }

.pilha:before {
  top: 0.2857rem;
  z-index: -10; }

.pilha:after {
  top: 0.5714rem;
  z-index: -20; }

.pilha:hover:before, .pilha:hover:after {
  -webkit-transform: rotate(0deg) !important;
      -ms-transform: rotate(0deg) !important;
          transform: rotate(0deg) !important; }

.girada.pilha:before {
  -webkit-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg); }

.girada.pilha:after {
  -webkit-transform: rotate(4deg);
      -ms-transform: rotate(4deg);
          transform: rotate(4deg); }

.retorcida.pilha:before {
  -webkit-transform: rotate(4deg);
      -ms-transform: rotate(4deg);
          transform: rotate(4deg); }

.retorcida.pilha:after {
  -webkit-transform: rotate(-4deg);
      -ms-transform: rotate(-4deg);
          transform: rotate(-4deg); }

.girada.a-esquerda.pilha:before {
  -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg); }

.girada.a-esquerda.pilha:after {
  -webkit-transform: rotate(-6deg);
      -ms-transform: rotate(-6deg);
          transform: rotate(-6deg); }

.incorporado {
  position: relative;
  max-width: 100%;
  height: 0;
  overflow: hidden;
  background: #dcddde;
  padding-bottom: 56.25%; }

.incorporado .item-incorporado, .incorporado iframe, .incorporado embed, .incorporado object, .incorporado video {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }

.incorporado > .incorporado {
  display: none; }

.visivel.incorporado {
  background: #000; }

.ativo.incorporado > .incorporado {
  display: block; }

.quadrado.incorporado {
  padding-bottom: 100%; }

.incorporado[class*="4:3"] {
  padding-bottom: 75%; }

.incorporado[class*="16:9"] {
  padding-bottom: 56.25%; }

.incorporado[class*="21:9"] {
  padding-bottom: 42.85714%; }

.incorporado[class*="9:16"] {
  padding-bottom: 177%; }

.incorporado[class*="9:16"] video {
  max-width: 90%;
  height: initial; }

.incorporado > .imagem {
  position: absolute;
  cursor: pointer;
  display: block;
  width: 100%;
  height: 100%; }

.proporcional.incorporado > .imagem {
  width: auto;
  height: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.proporcional.largura.incorporado > .imagem {
  width: 100%;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.centralizado.incorporado > .imagem {
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -51%);
      -ms-transform: translate(-50%, -51%);
          transform: translate(-50%, -51%); }

.ativo.incorporado > .imagem {
  display: none; }

.incorporado > .icone {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  margin: 0; }

.incorporado > .icone:before {
  position: absolute;
  z-index: 10;
  color: #FFFFFF;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.18);
  bottom: 1.1rem;
  left: 1.714rem;
  opacity: 0.6;
  font-size: 2.9rem;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease;
  transition: opacity 0.1s ease, background-color 0.1s ease; }

.incorporado:hover > .icone:before {
  opacity: 1 !important; }

.ativo.incorporado > .icone {
  display: none; }

.incorporado > .legenda {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  z-index: 3;
  bottom: 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 1.143rem;
  padding: 1.429rem 1.429rem 1.429rem 5.429rem;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#E6000000', GradientType=0); }

@media (min-width: 768px) {
  .incorporado > .legenda {
    font-size: 1.286rem; } }

.incorporado > .legenda h4, .incorporado > .legenda p {
  margin: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease; }

.incorporado > .legenda h4 {
  opacity: 0.7;
  padding-bottom: 0.3571rem; }

.incorporado > .legenda p {
  font-size: 1rem;
  display: none; }

.incorporado:not(.detalhado):not(.basico) > .legenda {
  height: 40%; }

.incorporado:not(.detalhado):not(.basico) > .legenda h4 {
  bottom: 1.429rem;
  position: absolute; }

.incorporado:hover > .legenda h4, .incorporado:hover > .legenda p {
  opacity: 1 !important; }

.ativo.incorporado > .legenda {
  display: none; }

.img-play:before {
  content: '';
  width: 100px !important;
  height: 100px !important;
  background-position: top center;
  display: block;
  background-image: url("images/play.png"); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .img-play:before {
    background-image: url("images/play.2x.png");
    background-size: 100px 100px; } }

.img-play:hover:before {
  background-position: bottom center; }

.pequeno.img-play:before {
  width: 5.286rem !important;
  height: 5.286rem !important;
  background-size: 5.286rem auto;
  background-position: bottom center;
  opacity: 1 !important;
  bottom: 0.55rem;
  left: 0.8rem; }

.basico.incorporado > .icone {
  background-color: rgba(0, 0, 0, 0.12);
  z-index: 2; }

.basico.incorporado > .icone:before {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  font-size: 4.286rem;
  opacity: 0.85;
  height: 4.286rem; }

@media (min-width: 768px) {
  .basico.incorporado > .icone:before {
    font-size: 5.286rem;
    height: 5.286rem; } }

.basico.incorporado:hover > .icone {
  background-color: rgba(0, 0, 0, 0); }

.basico.incorporado > .icone.video-play:before {
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.24); }

.basico.incorporado:hover > .icone.video-play:before {
  background-color: rgba(0, 0, 0, 0.36); }

.basico.incorporado > .legenda {
  display: none; }

@media (min-width: 768px) {
  .basico.incorporado > .legenda {
    padding: 1.429rem 1.429rem 2.857rem 1.429rem;
    text-align: center;
    display: block; }
  .basico.incorporado > .legenda h4 {
    font-size: 1.714rem;
    padding: 0; }
  .basico.incorporado > .legenda p {
    display: block; }
  .basico.incorporado > .legenda h4, .basico.incorporado > .legenda p {
    opacity: 0.85; } }

@media (min-width: 768px) {
  .detalhado.incorporado > .icone:before {
    opacity: 0.85;
    font-size: 3.7rem; }
  .detalhado.incorporado > .icone.video-play:before {
    font-size: 3.429rem; }
  .detalhado.incorporado > .icone.img-play:before {
    bottom: 0.8rem;
    left: 0.6429rem; }
  .detalhado.incorporado > .legenda {
    padding-left: 6.429rem;
    border-top: 1px solid rgba(255, 0, 0, 0.5); }
  .detalhado.incorporado > .legenda h4 {
    padding: 0; }
  .detalhado.incorporado > .legenda p {
    display: block; }
  .detalhado.incorporado > .legenda h4, .detalhado.incorporado > .legenda p {
    opacity: 0.85; } }

.sem-borda.incorporado > .legenda {
  border-top: 0; }

.respiravel.incorporado > .icone:before {
  bottom: 1.571rem; }

.respiravel.incorporado > .legenda {
  padding-bottom: 1.571rem; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.14);
  height: 0; }

hr.espacada {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
  border-top: 1px dotted rgba(0, 0, 0, 0.14) !important; }

hr.espacada:before {
  display: none !important; }

hr.pontos, article.post hr {
  margin-top: 2.625rem;
  margin-bottom: 3.25rem;
  display: block;
  border: 0;
  text-align: center; }

hr.pontos:before, article.post hr:before {
  font-size: 1.75rem;
  letter-spacing: 0.6rem;
  content: '...';
  display: inline-block;
  margin-left: 0.6rem;
  color: rgba(0, 0, 0, 0.54);
  position: relative;
  top: -1.8rem; }

hr.sumindo {
  margin-top: 1rem !important;
  margin-bottom: 2rem !important;
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)); }

hr.sumindo:before {
  display: none !important; }

hr.grossa {
  border-top: 6px solid rgba(0, 0, 0, 0.08) !important;
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

hr.grossa:before {
  display: none !important; }

a.animado, .animados li > a, article .post-meta a,
.documento:not(.icone) p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore),
article.post p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore) {
  position: relative;
  overflow: hidden;
  vertical-align: top;
  z-index: 0;
  outline: none;
  -webkit-transition: color 0.2s;
  transition: color 0.2s; }

a.animado > code, .animados li > a > code, article .post-meta a > code, .documento:not(.icone) p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore) > code, article.post p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore) > code {
  color: #AA344E;
  background-color: rgba(243, 39, 39, 0.1); }

a.animado:before, .animados li > a:before, article .post-meta a:before,
.documento:not(.icone) p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore):before,
article.post p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore):before {
  position: absolute;
  top: auto;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fef3f3;
  content: '';
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0); }

a.animado:hover > code, .animados li > a:hover > code, article .post-meta a:hover > code, .documento:not(.icone) p > a:hover:not(.img-link):not(.rotulo):not(.botao):not(.ignore) > code, article.post p > a:hover:not(.img-link):not(.rotulo):not(.botao):not(.ignore) > code {
  background-color: #fce4e4; }

a.ativo.animado:before, .animados li > a.ativo:before, article .post-meta a.ativo:before,
.documento:not(.icone) p > a.ativo:not(.img-link):not(.rotulo):not(.botao):not(.ignore):before,
article.post p > a.ativo:not(.img-link):not(.rotulo):not(.botao):not(.ignore):before, a.animado:hover:before, .animados li > a:hover:before, article .post-meta a:hover:before,
.documento:not(.icone) p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore):hover:before,
article.post p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore):hover:before, a.animado:focus:before, .animados li > a:focus:before, article .post-meta a:focus:before,
.documento:not(.icone) p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore):focus:before,
article.post p > a:not(.img-link):not(.rotulo):not(.botao):not(.ignore):focus:before {
  background-color: #AA344E;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1); }

a.pontilhado, article.post p > a:not(.img-link):not(.rotulo):not(.botao), .link[target='_blank']:not(.img-link):not(.rotulo):not(.botao):not(.sem-pontilhado), a.tracejado {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.25); }

a.pontilhado:hover, article.post p > a:hover:not(.img-link):not(.rotulo):not(.botao), .link:hover[target='_blank']:not(.img-link):not(.rotulo):not(.botao):not(.sem-pontilhado), a.tracejado:hover {
  border-color: #af1537; }

a.tracejado {
  border-bottom-color: #EF9A9A;
  border-bottom-style: dashed !important; }

.post-conteudo a[target='_blank']:not(.img-link):not(.rotulo):not(.botao):not(.ignore):not(.nofollow):not(.a2a):after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA2B";
  padding-left: 0.3em;
  padding-right: 0.1em;
  top: 0.0625em;
  font-size: 83%; }

a[href$='.pdf']:not(.img-link):not(.rotulo):not(.botao):not(.ignore):after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA53" !important;
  padding-left: 5px;
  vertical-align: middle;
  top: -2px !important;
  font-size: 1em !important;
  position: relative; }

a.ignore-link:before,
.ignore-links a:before {
  display: none; }

ul.sem-estilo {
  padding-left: 0;
  list-style: none !important; }

ul.horizontal {
  padding-left: 0;
  list-style: none !important; }

ul.horizontal > li {
  display: inline-block; }

ul.horizontal > li:not(:last-child) {
  margin-right: 5px; }

dl.horizontal {
  margin-right: -1.75rem;
  margin-left: -1.75rem; }

dl.horizontal:before, dl.horizontal:after {
  content: " ";
  display: table; }

dl.horizontal:after {
  clear: both; }

.tabela:not(.icone) {
  width: 100%;
  background: #FFFFFF;
  margin: 1rem 0;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none;
  text-align: left;
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.875rem;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 0.25rem; }

.tabela:not(.icone):first-child {
  margin-top: 0; }

.tabela:not(.icone):last-child {
  margin-bottom: 0; }

.tabela th,
.tabela td {
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease; }

.tabela thead {
  box-shadow: none; }

.tabela thead th {
  cursor: auto;
  background: rgba(0, 0, 0, 0.028);
  text-align: inherit;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.92857em 0.71429em;
  vertical-align: inherit;
  font-style: normal;
  text-transform: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15);
  border-left: none;
  font-weight: 700; }

.tabela thead tr > th:first-child {
  border-left: none; }

.tabela thead tr:first-child > th:first-child {
  border-radius: 0.25rem 0 0 0; }

.tabela thead tr:first-child > th:last-child {
  border-radius: 0 0.25rem 0 0; }

.tabela thead tr:first-child > th:only-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.tabela tfoot {
  box-shadow: none; }

.tabela tfoot th {
  cursor: auto;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: rgba(0, 0, 0, 0.028);
  text-align: inherit;
  color: rgba(0, 0, 0, 0.7);
  padding: 0.71429em 0.71429em;
  vertical-align: middle;
  font-style: normal;
  font-weight: normal;
  text-transform: none; }

.tabela tfoot tr > th:first-child {
  border-left: none; }

.tabela tfoot tr:first-child > th:first-child {
  border-radius: 0 0 0 0.25rem; }

.tabela tfoot tr:first-child > th:last-child {
  border-radius: 0 0 0.25rem 0; }

.tabela tfoot tr:first-child > th:only-child {
  border-radius: 0 0 0.25rem 0.25rem; }

.tabela tr td {
  border-top: 1px solid rgba(34, 36, 38, 0.1); }

.tabela tr:first-child td {
  border-top: none; }

.tabela td {
  padding: 0.71429em 0.71429em;
  text-align: inherit; }

.tabela > .icone {
  vertical-align: baseline; }

.tabela > .icone:only-child {
  margin: 0; }

.tabela.segmento {
  padding: 0; }

.tabela.segmento:after {
  display: none; }

.tabela.segmento.empilhavel:after {
  display: block; }

.tabela th .imagem,
.tabela th .imagem img,
.tabela td .imagem,
.tabela td .imagem img {
  max-width: none; }

@media only screen and (max-width: 767px) {
  .tabela:not(.desempilhada) {
    width: 100%;
    padding: 0; }
  .tabela:not(.desempilhada) tbody,
  .tabela:not(.desempilhada) tr,
  .tabela:not(.desempilhada) tr > th,
  .tabela:not(.desempilhada) tr > td {
    width: auto !important;
    display: block !important; }
  .tabela:not(.desempilhada) thead {
    display: block; }
  .tabela:not(.desempilhada) tfoot {
    display: block; }
  .tabela:not(.desempilhada) tfoot tr {
    box-shadow: none !important; }
  .tabela:not(.desempilhada) tr > th,
  .tabela:not(.desempilhada) tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em !important;
    box-shadow: none !important; }
  .tabela:not(.desempilhada) .tabela:not(.desempilhada) .tabela:not(.desempilhada) tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important; }
  .tabela:not(.desempilhada) .tabela:not(.desempilhada) th:first-child,
  .tabela:not(.desempilhada) td:first-child {
    font-weight: bold; }
  .tabela:not(.desempilhada) .paginacao {
    margin-bottom: 8px; }
  .definicao.tabela:not(.desempilhada) thead th:first-child {
    box-shadow: none !important; } }

.estruturada.tabela {
  border-collapse: collapse; }

.estruturada.tabela thead th {
  border-left: none;
  border-right: none; }

.estruturada.classificavel.tabela thead th {
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  border-right: 1px solid rgba(34, 36, 38, 0.1); }

.estruturada.basica.tabela th {
  border-left: none;
  border-right: none; }

.estruturada.unicelular.tabela tr th,
.estruturada.unicelular.tabela tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-right: 1px solid rgba(34, 36, 38, 0.15); }

.definicao.tabela thead:not(.largura-completa) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
  box-shadow: -1px -1px 0 1px #ffffff; }

.definicao.tabela tfoot:not(.largura-completa) th:first-child {
  pointer-events: none;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 1px 1px 0 1px #ffffff; }

.unicelular.definicao.tabela thead:not(.largura-completa) th:first-child {
  box-shadow: 0 -1px 0 1px #ffffff; }

.unicelular.definicao.tabela tfoot:not(.largura-completa) th:first-child {
  box-shadow: 0 1px 0 1px #ffffff; }

.definicao.tabela tr td:first-child {
  background: rgba(0, 0, 0, 0.035);
  font-weight: 500;
  color: rgba(0, 0, 0, 0.7); }

.definicao.tabela thead:not(.largura-completa) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.1); }

.definicao.tabela tfoot:not(.largura-completa) th:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.1); }

.definicao.tabela td:nth-child(2) {
  border-left: 1px solid rgba(34, 36, 38, 0.1); }

.tabela tr.positivo,
.tabela td.positivo {
  box-shadow: 0 0 0 #A3C293 inset;
  background: #f8fff7 !important;
  color: #2C662D !important; }

.tabela tr.erro,
.tabela td.erro,
.tabela tr.negativo,
.tabela td.negativo {
  box-shadow: 0 0 0 #e6a9a9 inset;
  background: #fff5f5 !important;
  color: #b73c39 !important; }

.tabela tr.atencao,
.tabela td.atencao {
  box-shadow: 0 0 0 #e9be57 inset;
  background: #fffded !important;
  color: #D48B02 !important; }

.tabela tr.ativa,
.tabela td.ativa {
  box-shadow: 0 0 0 #161616 inset;
  background: #e0e0e0 !important;
  color: #161616 !important; }

.tabela tr.desativada td,
.tabela tr td.desativada,
.tabela tr.desativada:hover,
.tabela tr:hover td.desativada {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3); }

@media only screen and (max-width: 991px) {
  .empilhavel.tabela,
  .empilhavel.tabela tbody,
  .empilhavel.tabela tr,
  .empilhavel.tabela tr > th,
  .empilhavel.tabela tr > td {
    width: 100% !important;
    display: block !important; }
  .empilhavel.tabela {
    padding: 0; }
  .empilhavel.tabela thead {
    display: block; }
  .empilhavel.tabela tfoot {
    display: block; }
  .empilhavel.tabela tr {
    padding-top: 1em;
    padding-bottom: 1em;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset !important; }
  .empilhavel.tabela tr > th,
  .empilhavel.tabela tr > td {
    background: none;
    border: none !important;
    padding: 0.25em 0.75em;
    box-shadow: none !important; }
  .definicao.empilhavel.tabela thead th:first-child {
    box-shadow: none !important; } }

.tabela[class*="alinhado a-esquerda"],
.tabela [class*="alinhado a-esquerda"] {
  text-align: left; }

.tabela[class*="alinhado ao-centro"],
.tabela [class*="alinhado ao-centro"] {
  text-align: center; }

.tabela[class*="alinhado a-direita"],
.tabela [class*="alinhado a-direita"] {
  text-align: right; }

.tabela[class*="alinhado acima"],
.tabela [class*="alinhado acima"] {
  vertical-align: top; }

.tabela[class*="alinhado ao-meio"],
.tabela [class*="alinhado ao-meio"] {
  vertical-align: middle; }

.tabela[class*="alinhado abaixo"],
.tabela [class*="alinhado abaixo "] {
  vertical-align: bottom; }

.tabela[class*="alinhado centralizado"],
.tabela [class*="alinhado centralizado"] {
  text-align: center;
  vertical-align: middle; }

.tabela th.contraida,
.tabela td.contraida {
  width: 1px;
  white-space: nowrap; }

.contraida.tabela {
  width: auto; }

.fixa.tabela {
  table-layout: fixed; }

.fixa.tabela th,
.fixa.tabela td {
  overflow: hidden;
  text-overflow: ellipsis; }

.selecionavel.tabela tbody tr:hover {
  background: rgba(0, 0, 0, 0.035) !important;
  color: rgba(0, 0, 0, 0.95) !important; }

.selecionavel.invertida.tabela tbody tr:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important; }

.selecionavel.tabela tr.negativo:hover,
.selecionavel.tabela tr:hover td.negativo,
.selecionavel.tabela tr.erro:hover,
.selecionavel.tabela tr:hover td.erro {
  background: #fff0f0 !important;
  color: #b73c39 !important; }

.selecionavel.tabela tr.atencao:hover,
.selecionavel.tabela tr:hover td.atencao {
  background: #FFF8E1 !important;
  color: #D48B02 !important; }

.selecionavel.tabela tr.ativa:hover,
.selecionavel.tabela tr:hover td.ativa {
  background: #e0e0e0 !important;
  color: #161616 !important; }

.selecionavel.tabela tr.positivo:hover,
.selecionavel.tabela tr:hover td.positivo {
  background: #dff0d8 !important;
  color: #2C662D !important; }

.anexada.tabela {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
  border: 1px solid rgba(34, 36, 38, 0.15); }

.anexada + .anexada.tabela:not(.acima) {
  border-top: none; }

[class*="anexada acima"].tabela {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 14px;
  border-radius: 0.25rem 0.25rem 0 0; }

.tabela[class*="anexada acima"]:first-child {
  margin-top: 0; }

[class*="anexada abaixo"].tabela {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 14px;
  box-shadow: none, none;
  border-radius: 0 0 0.25rem 0.25rem; }

[class*="anexada abaixo"].tabela:last-child {
  margin-bottom: 0; }

.listrada.tabela > tr:nth-child(2n),
.listrada.tabela tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 50, 0.02); }

.invertida.listrada.tabela > tr:nth-child(2n),
.invertida.listrada.tabela tbody tr:nth-child(2n) {
  background-color: rgba(255, 255, 255, 0.5); }

.tabela[class*="linha-unica"],
.tabela [class*="linha-unica"] {
  white-space: nowrap; }

.tabela[class*="linha-unica"],
.tabela [class*="linha-unica"] {
  white-space: nowrap; }

.uma.coluna.tabela td {
  width: 100%; }

.duas.colunas-tb.tabela td {
  width: 50%; }

.tres.colunas-tb.tabela td {
  width: 33.33333333%; }

.quatro.colunas-tb.tabela td {
  width: 25%; }

.cinco.colunas-tb.tabela td {
  width: 20%; }

.seis.colunas-tb.tabela td {
  width: 16.66666667%; }

.sete.colunas-tb.tabela td {
  width: 14.28571429%; }

.oito.colunas-tb.tabela td {
  width: 12.5%; }

.nove.colunas-tb.tabela td {
  width: 11.11111111%; }

.dez.colunas-tb.tabela td {
  width: 10%; }

.onze.colunas-tb.tabela td {
  width: 9.09090909%; }

.doze.colunas-tb.tabela td {
  width: 8.33333333%; }

.treze.colunas-tb.tabela td {
  width: 7.69230769%; }

.quartoze.colunas-tba.tabela td {
  width: 7.14285714%; }

.quinze.colunas-tb.tabela td {
  width: 6.66666667%; }

.dezesseis.colunas-tb.tabela td {
  width: 6.25%; }

.tabela th.um.largura,
.tabela td.um.largura {
  width: 6.25%; }

.tabela th.dois.largura,
.tabela td.dois.largura {
  width: 12.5%; }

.tabela th.tres.largura,
.tabela td.tres.largura {
  width: 18.75%; }

.tabela th.quatro.largura,
.tabela td.quatro.largura {
  width: 25%; }

.tabela th.cinco.largura,
.tabela td.cinco.largura {
  width: 31.25%; }

.tabela th.seis.largura,
.tabela td.seis.largura {
  width: 37.5%; }

.tabela th.sete.largura,
.tabela td.sete.largura {
  width: 43.75%; }

.tabela th.oito.largura,
.tabela td.oito.largura {
  width: 50%; }

.tabela th.nove.largura,
.tabela td.nove.largura {
  width: 56.25%; }

.tabela th.dez.largura,
.tabela td.dez.largura {
  width: 62.5%; }

.tabela th.onze.largura,
.tabela td.onze.largura {
  width: 68.75%; }

.tabela th.doze.largura,
.tabela td.doze.largura {
  width: 75%; }

.tabela th.treze.largura,
.tabela td.treze.largura {
  width: 81.25%; }

.tabela th.quartoze.largura,
.tabela td.quartoze.largura {
  width: 87.5%; }

.tabela th.quize.largura,
.tabela td.quize.largura {
  width: 93.75%; }

.tabela th.dezesseis.largura,
.tabela td.dezesseis.largura {
  width: 100%; }

.classificavel.tabela thead th {
  cursor: pointer;
  white-space: nowrap;
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  color: #161616; }

.classificavel.tabela thead th:first-child {
  border-left: none; }

.classificavel.tabela thead th.classificada,
.classificavel.tabela thead th.classificada:hover {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.classificavel.tabela thead th:after {
  display: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: '';
  height: 14px;
  width: auto;
  opacity: 0.8;
  margin: 0 0 0 7px; }

.classificavel.tabela thead th.ascendente:after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA06"; }

.classificavel.tabela thead th.descendente:after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA1D"; }

.classificavel.tabela th.desativada:hover {
  cursor: auto;
  color: rgba(40, 40, 40, 0.3); }

.classificavel.tabela thead th:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.9); }

.classificavel.tabela thead th.classificada {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95); }

.classificavel.tabela thead th.classificada:hover {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.95); }

.classificavel.tabela thead th.classificada:after {
  display: inline-block; }

.invertida.classificavel.tabela thead th.classificada {
  background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #FFFFFF; }

.invertida.classificavel.tabela thead th:hover {
  background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));
  color: #FFFFFF; }

.invertida.classificavel.tabela thead th {
  border-left-color: transparent;
  border-right-color: transparent; }

.invertida.tabela {
  background: #1B1C1D;
  color: rgba(255, 255, 255, 0.9);
  border: none; }

.invertida.tabela th {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.9); }

.invertida.tabela tr td {
  border-color: rgba(255, 255, 255, 0.1) !important; }

.invertida.tabela tr.desativada td,
.invertida.tabela tr td.desativada,
.invertida.tabela tr.desativada:hover td,
.invertida.tabela tr:hover td.desativada {
  pointer-events: none;
  color: rgba(225, 225, 225, 0.3); }

.invertida.definicao.tabela tfoot:not(.largura-completa) th:first-child,
.invertida.definicao.tabela thead:not(.largura-completa) th:first-child {
  background: #FFFFFF; }

.invertida.definicao.tabela tr td:first-child {
  background: rgba(0, 0, 0, 0.035);
  color: #FFFFFF; }

.basica.tabela {
  background: transparent;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none; }

.basica.tabela thead,
.basica.tabela tfoot {
  box-shadow: none; }

.basica.tabela th {
  background: transparent;
  border-left: none; }

.basica.tabela tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.basica.tabela td {
  background: transparent; }

.basica.listrada.tabela tbody tr:nth-child(2n) {
  background-color: rgba(0, 0, 0, 0.05) !important; }

[class*="muito basica"].tabela {
  border: none; }

[class*="muito basica"].tabela:not(.classificavel):not(.listrada) th:first-child,
[class*="muito basica"].tabela:not(.classificavel):not(.listrada) td:first-child {
  padding-left: 0; }

[class*="muito basica"].tabela:not(.classificavel):not(.listrada) th:last-child,
[class*="muito basica"].tabela:not(.classificavel):not(.listrada) td:last-child {
  padding-right: 0; }

[class*="muito basica"].tabela:not(.classificavel):not(.listrada) thead tr:first-child th {
  padding-top: 0; }

.unicelular.tabela tr th,
.unicelular.tabela tr td {
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.unicelular.tabela tr th:first-child,
.unicelular.tabela tr td:first-child {
  border-left: none; }

.respiravel.tabela th {
  padding-left: 1rem;
  padding-right: 1rem; }

.respiravel.tabela th,
.respiravel.tabela td {
  padding: 1rem; }

[class*="muito respiravel"].tabela th {
  padding-left: 1.5em;
  padding-right: 1.5em; }

[class*="muito respiravel"].tabela td {
  padding: 1.5em; }

.compacta.tabela th {
  padding-left: 0.7em;
  padding-right: 0.7em; }

.compacta.tabela td {
  padding: 0.5em 0.7em; }

[class*="muito compacta"].tabela th {
  padding-left: 0.6em;
  padding-right: 0.6em; }

[class*="muito compacta"].tabela td {
  padding: 0.4em 0.6em; }

.pequena.tabela {
  font-size: 0.75rem; }

.grande.tabela {
  font-size: 1rem;
  font-weight: normal; }

.estatica.tabela {
  display: table;
  color: inherit;
  background: none;
  background-color: none;
  border: 0;
  margin: 0;
  padding: 0; }

.estatica.tabela.inline {
  display: inline-table;
  width: auto; }

.celula {
  display: table-cell;
  vertical-align: middle; }

.celula.alinhado.acima {
  vertical-align: top; }

::-webkit-selection {
  background-color: #CCE2FF;
  color: #161616; }

::-moz-selection {
  background-color: #CCE2FF;
  color: #161616; }

::selection {
  background-color: #CCE2FF;
  color: #161616; }

/* Form */
textarea::-webkit-selection,
input::-webkit-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #161616; }

textarea::-moz-selection,
input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #161616; }

textarea::-moz-selection, input::-moz-selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #161616; }

textarea::selection,
input::selection {
  background-color: rgba(100, 100, 100, 0.4);
  color: #161616; }

.menor,
small {
  font-size: 80%;
  font-weight: normal; }

mark {
  padding: .2em;
  background-color: rgba(243, 39, 39, 0.1); }

.initialicismo {
  font-size: 90%;
  text-transform: uppercase; }

.light {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 300 !important; }

.enfase {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.571rem;
  font-weight: 300 !important; }

.exibir-4x {
  font-size: 2rem; }

.exibir-3x {
  font-size: 2rem; }

.exibir-2x {
  font-size: 1.5rem; }

.exibir-1x {
  font-size: 1.125rem; }

@media (min-width: 768px) {
  .exibir-4x {
    font-size: 3.5rem; }
  .exibir-3x {
    font-size: 2.5rem; }
  .exibir-2x {
    font-size: 2rem; }
  .exibir-1x {
    font-size: 1.5rem; } }

.preco {
  line-height: 1.1;
  color: #AA344E; }

.preco del {
  color: #c2151a; }

.preco .valor {
  font-weight: 700; }

.serif {
  font-size: "bariol_serifregular", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif; }

.hand {
  font-size: "Satisfy", "Courgette", "Shadows Into Light", "Yesteryear", "Times New Roman", Times, serif; }

.monospace {
  font-size: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace; }

.texto.italico {
  font-style: italic !important; }

.texto.normal {
  font-style: normal !important;
  font-weight: normal !important;
  letter-spacing: normal !important;
  text-transform: initial !important; }

.texto.negrito {
  font-weight: 700 !important; }

.texto.semi-negrito {
  font-weight: 500 !important;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important; }

.texto.extra-negrito {
  font-weight: 900 !important;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important; }

.texto.minusculo:not(.carregando) {
  text-transform: lowercase !important; }

.texto.maiusculo {
  text-transform: uppercase !important; }

.captializado {
  text-transform: capitalize !important; }

.truncado {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.linha-unica.texto {
  white-space: nowrap; }

.esquerda.texto,
.a-esquerda.texto {
  text-align: left; }

.direita.texto,
.a-direita.texto {
  text-align: right; }

.centralizado.texto {
  text-align: center; }

@media (min-width: 768px) {
  .centralizado.texto.curto {
    width: 80%;
    margin: 0 auto; }
  .centralizado.texto.muito.curto {
    width: 60%; } }

.justificado.texto {
  text-align: justify; }

.a-direita-minimo-pracima {
  text-align: right; }

.a-esquerda-minimo-pracima {
  text-align: left; }

.centralizado-minimo-pracima {
  text-align: center; }

@media (min-width: 576px) {
  .a-direita-pequeno-pracima {
    text-align: right; }
  .a-esquerda-pequeno-pracima {
    text-align: left; }
  .centralizado-pequeno-pracima {
    text-align: center; } }

@media (min-width: 768px) {
  .a-direita-medio-pracima {
    text-align: right; }
  .a-esquerda-medio-pracima {
    text-align: left; }
  .centralizado-medio-pracima {
    text-align: center; } }

@media (min-width: 992px) {
  .a-direita-grande-pracima {
    text-align: right; }
  .a-esquerda-grande-pracima {
    text-align: left; }
  .centralizado-grande-pracima {
    text-align: center; } }

@media (min-width: 1200px) {
  .a-direita-enorme-pracima {
    text-align: right; }
  .a-esquerda-enorme-pracima {
    text-align: left; }
  .centralizado-enorme-pracima {
    text-align: center; } }

@media (max-width: -0.01px) {
  .direita-minimo-prabaixo {
    text-align: right; }
  .esquerda-minimo-prabaixo {
    text-align: left; }
  .centralizado-minimo-prabaixo {
    text-align: center; } }

@media (max-width: 575.99px) {
  .direita-pequeno-prabaixo {
    text-align: right; }
  .esquerda-pequeno-prabaixo {
    text-align: left; }
  .centralizado-pequeno-prabaixo {
    text-align: center; } }

@media (max-width: 767.99px) {
  .direita-medio-prabaixo {
    text-align: right; }
  .esquerda-medio-prabaixo {
    text-align: left; }
  .centralizado-medio-prabaixo {
    text-align: center; } }

@media (max-width: 991.99px) {
  .direita-grande-prabaixo {
    text-align: right; }
  .esquerda-grande-prabaixo {
    text-align: left; }
  .centralizado-grande-prabaixo {
    text-align: center; } }

@media (max-width: 1199.99px) {
  .direita-enorme-prabaixo {
    text-align: right; }
  .esquerda-enorme-prabaixo {
    text-align: left; }
  .centralizado-enorme-prabaixo {
    text-align: center; } }

.oculto.texto {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/*!
/// ------------------------------------------------
///  COMPONENTES
/// ------------------------------------------------ 
*/
.rotulo {
  display: inline-block;
  white-space: nowrap;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  line-height: 1;
  vertical-align: baseline;
  margin: 0 1px;
  background-color: #e8e8e8;
  background-image: none;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.54);
  text-transform: none;
  font-weight: 500;
  font-size: 0.85714rem;
  border: 0 solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease; }

.rotulo:first-child {
  margin-left: 0; }

.rotulo:last-child {
  margin-right: 0; }

.rotulo.desbotado {
  background-color: rgba(0, 0, 0, 0.037); }

.titulo > .rotulo {
  margin-top: -0.29165em;
  margin-left: 0.5rem;
  vertical-align: middle; }

.titulo > .rotulo + .rotulo {
  margin-left: 1px; }

.rotulos > .rotulo {
  margin: 0 0.75rem 0.75rem 0; }

a.rotulo {
  cursor: pointer;
  text-decoration: none; }

.rotulo > a {
  cursor: pointer;
  color: inherit;
  opacity: 0.5;
  -webkit-transition: 0.1s opacity ease;
  transition: 0.1s opacity ease;
  text-decoration: none; }

.rotulo > a:hover {
  opacity: 1; }

.rotulo > img {
  width: auto !important;
  vertical-align: middle;
  height: 2.1em !important; }

.rotulo > .icone {
  width: auto;
  margin: -0.125rem 0.5rem 0 0; }

.rotulo > .detalhe {
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
  margin-left: 1rem;
  opacity: 0.5; }

.rotulo > .detalhe .icone {
  margin: 0 0.2143rem 0 0; }

.rotulo > .fechar.icone,
.rotulo > .remover.icone {
  cursor: pointer;
  margin-right: 0;
  margin-left: 0.25rem;
  opacity: 0.4;
  font-size: 0.68em;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease; }

.rotulo > .fechar.icone:hover,
.rotulo > .remover.icone:hover {
  opacity: 1; }

.anexado.segmento > .anexado.a-esquerda.acima.rotulo,
.anexado.abaixo.segmento > .anexado.a-esquerda.acima.rotulo {
  border-top-left-radius: 0; }

.anexado.segmento > .anexado.a-direita.acima.rotulo,
.anexado.abaixo.segmento > .anexado.a-direita.acima.rotulo {
  border-top-right-radius: 0; }

.anexado.acima.segmento > .anexado.a-esquerda.abaixo.rotulo {
  border-bottom-left-radius: 0; }

.anexado.acima.segmento > .anexado.a-direita.abaixo.rotulo {
  border-bottom-right-radius: 0; }

/* Padding no próximo conteúdo depois de um rótulo */
.anexado.acima.rotulo:first-child + :not(.anexado) {
  margin-top: 2rem !important; }

.anexado.abaixo.rotulo:first-child ~ :last-child:not(.anexado) {
  margin-top: 0;
  margin-bottom: 2rem !important; }

.imagem.rotulo {
  width: auto !important;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 9999px;
  vertical-align: baseline;
  text-transform: none;
  background: #e8e8e8;
  padding: 0.5833em 0.833em 0.5833em 0.5em;
  box-shadow: none;
  border-radius: 0.25rem; }

.imagem.rotulo img {
  display: inline-block;
  vertical-align: top;
  height: 2.1em;
  margin: -0.5833em 0.5em -0.5833em -0.5em;
  border-radius: 0.25rem 0 0 0.25rem; }

.imagem.rotulo .detalhe {
  background: rgba(0, 0, 0, 0.1);
  margin: -0.5833em -0.833em -0.5833em 0.5em;
  padding: 0.5833em 0.833em;
  border-radius: 0 0.25rem 0.25rem 0; }

.tags.rotulos .rotulo,
.tag.rotulo {
  margin-left: 1rem;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1.5em;
  -webkit-transition: none;
  transition: none;
  border-radius: 0 0.25rem 0.25rem 0; }

.tags.rotulos .rotulo:before, .tags.rotulos .rotulo:before,
.tag.rotulo:before,
.tag.rotulo:before {
  position: absolute;
  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
      -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
          transform: translateY(-50%) translateX(50%) rotate(-45deg);
  top: 50%;
  right: calc(100% + 1px);
  content: '';
  background-color: inherit;
  background-image: none;
  width: 1.5em;
  height: 1.5em;
  -webkit-transition: none;
  transition: none; }

.tags.rotulos .rotulo:after, .tags.rotulos .rotulo:after,
.tag.rotulo:after,
.tag.rotulo:after {
  position: absolute;
  content: '';
  top: 50%;
  left: -0.25em;
  margin-top: -0.25em;
  background-color: #FFFFFF !important;
  width: 0.5em;
  height: 0.5em;
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%; }

.canto.rotulo {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  text-align: center;
  border-color: #e8e8e8;
  width: 4rem;
  height: 4rem;
  z-index: 1;
  background-color: transparent !important;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease; }

.canto.rotulo:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  z-index: -1;
  width: 0;
  height: 0;
  background-color: transparent !important;
  border-top: 0 solid transparent;
  border-right: 4rem solid transparent;
  border-bottom: 4rem solid transparent;
  border-left: 0 solid transparent;
  border-right-color: inherit;
  -webkit-transition: border-color 0.1s ease;
  transition: border-color 0.1s ease; }

.canto.rotulo .icone {
  cursor: default;
  position: relative;
  top: 0.5833em;
  left: 0.833em;
  font-size: 1.143rem;
  margin: 0; }

.a-esquerda.canto.rotulo,
.a-esquerda.canto.rotulo:after {
  right: auto;
  left: 0; }

.a-esquerda.canto.rotulo:after {
  border-top: 4rem solid transparent;
  border-right: 4rem solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 0 solid transparent;
  border-top-color: inherit; }

.a-esquerda.canto.rotulo .icone {
  left: -0.833em; }

.segmento > .canto.rotulo {
  top: -1px;
  right: -1px; }

.segmento > .a-esquerda.canto.rotulo {
  right: auto;
  left: -1px; }

.fita.rotulo {
  position: relative;
  margin: 0;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border-color: rgba(0, 0, 0, 0.15);
  border-radius: 0 0.25rem 0.25rem 0;
  left: calc(-1rem - 0.8571rem);
  margin-right: -0.8571rem;
  padding-left: calc(1rem + 0.8571rem);
  padding-right: 0.8571rem; }

.fita.rotulo:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  background-color: transparent !important;
  border-style: solid;
  border-width: 0 0.8571rem 0.8571rem 0;
  border-color: transparent;
  border-right-color: inherit;
  width: 0;
  height: 0; }

.fita.a-direita.rotulo {
  left: calc(100% + 1rem + 0.8571rem);
  padding-left: 0.8571rem;
  padding-right: calc(1rem + 0.8571rem);
  text-align: left;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  border-radius: 0.25rem 0 0 0.25rem; }

.fita.a-direita.rotulo:after {
  left: auto;
  right: 0;
  border-style: solid;
  border-width: 0.8571rem 0.8571rem 0 0;
  border-color: transparent;
  border-top-color: inherit; }

.imagem > .fita.rotulo,
.cartao .imagem > .fita.rotulo {
  position: absolute;
  top: 1rem;
  left: calc(1px - 0.8571rem); }

.cartao .imagem > .fita.a-direita.rotulo,
.imagem > .fita.a-direita.rotulo {
  left: calc(100% + -1px + 0.8571rem);
  padding-left: 0.833em; }

.tabela td > .fita.rotulo {
  left: calc(-0.6429rem - 0.8571rem); }

.tabela td > .fita.a-direita.rotulo {
  left: calc(100% + 0.6429rem + 0.8571rem);
  padding-left: 0.833em; }

.anexado.acima.rotulo,
.anexado.rotulo {
  width: 100%;
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  padding: 0.7143rem 1rem;
  border-radius: 0.25rem 0.25rem 0 0; }

.anexado.abaixo.rotulo {
  top: auto;
  bottom: 0;
  border-radius: 0 0 0.25rem 0.25rem; }

.anexado.acima.a-esquerda.rotulo {
  width: auto;
  margin-top: 0 !important;
  border-radius: 0.25rem 0 0.25rem 0; }

.anexado.acima.a-direita.rotulo {
  width: auto;
  left: auto;
  right: 0;
  border-radius: 0 0.25rem 0 0.25rem; }

.anexado.abaixo.a-esquerda.rotulo {
  width: auto;
  top: auto;
  bottom: 0;
  border-radius: 0 0.25rem 0 0.25rem; }

.anexado.abaixo.a-direita.rotulo {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  width: auto;
  border-radius: 0.25rem 0 0.25rem 0; }

.rotulo.desativado {
  opacity: 0.5; }

a.rotulos .rotulo:hover,
a.rotulo:hover {
  background-color: #e0e0e0;
  border-color: #e0e0e0;
  background-image: none;
  color: rgba(0, 0, 0, 0.9); }

.rotulos a.rotulo:hover:before,
a.rotulo:hover:before {
  color: rgba(0, 0, 0, 0.9); }

.ativo.rotulo {
  background-color: #d0d0d0;
  border-color: #d0d0d0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95); }

.ativo.rotulo:before {
  background-color: #d0d0d0;
  background-image: none;
  color: rgba(0, 0, 0, 0.95); }

a.rotulos .ativo.rotulo:hover,
a.ativo.rotulo:hover {
  background-color: #c8c8c8;
  border-color: #c8c8c8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95); }

.rotulos a.ativo.rotulo:ActiveHover:before,
a.ativo.rotulo:ActiveHover:before {
  background-color: #c8c8c8;
  background-image: none;
  color: rgba(0, 0, 0, 0.95); }

.rotulos.visiveis .rotulo,
.rotulo.visivel {
  display: inline-block !important; }

.rotulos.ocultos .rotulo,
.rotulo.oculto {
  display: none !important; }

.outline.rotulo, .botao-rotulo .rotulo {
  background-color: #FFFFFF !important;
  border: 1px solid rgba(34, 36, 38, 0.15);
  color: rgba(0, 0, 0, 0.87);
  box-shadow: none; }

a.outline.rotulo:hover, .botao-rotulo a.rotulo:hover {
  text-decoration: none;
  background-color: #FFFFFF !important;
  color: #af1537;
  box-shadow: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: none; }

/* Pointing */
.outline.indicador.rotulo:before, .botao-rotulo .rotulo:before {
  border-color: inherit; }

.principal.rotulos .rotulo,
.principal.rotulo {
  background-color: #AA344E !important;
  border-color: #AA344E !important;
  color: #FFFFFF !important; }

.principal.rotulos .rotulo:hover,
a.principal.rotulo:hover {
  background-color: #8b2a40 !important;
  border-color: #8b2a40 !important;
  color: #FFFFFF !important; }

.principal.canto.rotulo,
.principal.canto.rotulo:hover {
  background-color: transparent !important; }

.principal.fita.rotulo {
  border-color: #83283c !important; }

.principal.outline.rotulo, .botao-rotulo .principal.rotulo {
  background-color: #FFFFFF !important;
  color: #AA344E !important;
  border-color: #AA344E !important; }

.principal.outline.rotulos a.rotulo:hover,
a.principal.outline.rotulo:hover,
.botao-rotulo a.principal.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #8b2a40 !important;
  border-color: #8b2a40 !important; }

.vermelho.rotulos .rotulo,
.vermelho.rotulo {
  background-color: #D50000 !important;
  border-color: #D50000 !important;
  color: #FFFFFF !important; }

.vermelho.rotulos .rotulo:hover,
a.vermelho.rotulo:hover {
  background-color: #ac0000 !important;
  border-color: #ac0000 !important;
  color: #FFFFFF !important; }

.vermelho.canto.rotulo,
.vermelho.canto.rotulo:hover {
  background-color: transparent !important; }

.vermelho.fita.rotulo {
  border-color: #a20000 !important; }

.vermelho.outline.rotulo, .botao-rotulo .vermelho.rotulo {
  background-color: #FFFFFF !important;
  color: #D50000 !important;
  border-color: #D50000 !important; }

.vermelho.outline.rotulos a.rotulo:hover,
a.vermelho.outline.rotulo:hover,
.botao-rotulo a.vermelho.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #ac0000 !important;
  border-color: #ac0000 !important; }

.laranja.rotulos .rotulo,
.laranja.rotulo {
  background-color: #F2711C !important;
  border-color: #F2711C !important;
  color: #FFFFFF !important; }

.laranja.rotulos .rotulo:hover,
a.laranja.rotulo:hover {
  background-color: #d95e0c !important;
  border-color: #d95e0c !important;
  color: #FFFFFF !important; }

.laranja.canto.rotulo,
.laranja.canto.rotulo:hover {
  background-color: transparent !important; }

.laranja.fita.rotulo {
  border-color: #cf590c !important; }

.laranja.outline.rotulo, .botao-rotulo .laranja.rotulo {
  background-color: #FFFFFF !important;
  color: #F2711C !important;
  border-color: #F2711C !important; }

.laranja.outline.rotulos a.rotulo:hover,
a.laranja.outline.rotulo:hover,
.botao-rotulo a.laranja.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #d95e0c !important;
  border-color: #d95e0c !important; }

.amarelo.rotulos .rotulo,
.amarelo.rotulo {
  background-color: #FBBD08 !important;
  border-color: #FBBD08 !important;
  color: #FFFFFF !important; }

.amarelo.rotulos .rotulo:hover,
a.amarelo.rotulo:hover {
  background-color: #d7a103 !important;
  border-color: #d7a103 !important;
  color: #FFFFFF !important; }

.amarelo.canto.rotulo,
.amarelo.canto.rotulo:hover {
  background-color: transparent !important; }

.amarelo.fita.rotulo {
  border-color: #cd9903 !important; }

.amarelo.outline.rotulo, .botao-rotulo .amarelo.rotulo {
  background-color: #FFFFFF !important;
  color: #FBBD08 !important;
  border-color: #FBBD08 !important; }

.amarelo.outline.rotulos a.rotulo:hover,
a.amarelo.outline.rotulo:hover,
.botao-rotulo a.amarelo.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #d7a103 !important;
  border-color: #d7a103 !important; }

.verde-oliva.rotulos .rotulo,
.verde-oliva.rotulo {
  background-color: #B5CC18 !important;
  border-color: #B5CC18 !important;
  color: #FFFFFF !important; }

.verde-oliva.rotulos .rotulo:hover,
a.verde-oliva.rotulo:hover {
  background-color: #95a714 !important;
  border-color: #95a714 !important;
  color: #FFFFFF !important; }

.verde-oliva.canto.rotulo,
.verde-oliva.canto.rotulo:hover {
  background-color: transparent !important; }

.verde-oliva.fita.rotulo {
  border-color: #8d9e13 !important; }

.verde-oliva.outline.rotulo, .botao-rotulo .verde-oliva.rotulo {
  background-color: #FFFFFF !important;
  color: #B5CC18 !important;
  border-color: #B5CC18 !important; }

.verde-oliva.outline.rotulos a.rotulo:hover,
a.verde-oliva.outline.rotulo:hover,
.botao-rotulo a.verde-oliva.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #95a714 !important;
  border-color: #95a714 !important; }

.verde.rotulos .rotulo,
.verde.rotulo {
  background-color: #21BA45 !important;
  border-color: #21BA45 !important;
  color: #FFFFFF !important; }

.verde.rotulos .rotulo:hover,
a.verde.rotulo:hover {
  background-color: #1b9738 !important;
  border-color: #1b9738 !important;
  color: #FFFFFF !important; }

.verde.canto.rotulo,
.verde.canto.rotulo:hover {
  background-color: transparent !important; }

.verde.fita.rotulo {
  border-color: #198f35 !important; }

.verde.outline.rotulo, .botao-rotulo .verde.rotulo {
  background-color: #FFFFFF !important;
  color: #21BA45 !important;
  border-color: #21BA45 !important; }

.verde.outline.rotulos a.rotulo:hover,
a.verde.outline.rotulo:hover,
.botao-rotulo a.verde.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #1b9738 !important;
  border-color: #1b9738 !important; }

.azul-petroleo.rotulos .rotulo,
.azul-petroleo.rotulo {
  background-color: #00B5AD !important;
  border-color: #00B5AD !important;
  color: #FFFFFF !important; }

.azul-petroleo.rotulos .rotulo:hover,
a.azul-petroleo.rotulo:hover {
  background-color: #008c86 !important;
  border-color: #008c86 !important;
  color: #FFFFFF !important; }

.azul-petroleo.canto.rotulo,
.azul-petroleo.canto.rotulo:hover {
  background-color: transparent !important; }

.azul-petroleo.fita.rotulo {
  border-color: #00827c !important; }

.azul-petroleo.outline.rotulo, .botao-rotulo .azul-petroleo.rotulo {
  background-color: #FFFFFF !important;
  color: #00B5AD !important;
  border-color: #00B5AD !important; }

.azul-petroleo.outline.rotulos a.rotulo:hover,
a.azul-petroleo.outline.rotulo:hover,
.botao-rotulo a.azul-petroleo.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #008c86 !important;
  border-color: #008c86 !important; }

.azul.rotulos .rotulo,
.azul.rotulo {
  background-color: #2185D0 !important;
  border-color: #2185D0 !important;
  color: #FFFFFF !important; }

.azul.rotulos .rotulo:hover,
a.azul.rotulo:hover {
  background-color: #1b6ead !important;
  border-color: #1b6ead !important;
  color: #FFFFFF !important; }

.azul.canto.rotulo,
.azul.canto.rotulo:hover {
  background-color: transparent !important; }

.azul.fita.rotulo {
  border-color: #1a69a4 !important; }

.azul.outline.rotulo, .botao-rotulo .azul.rotulo {
  background-color: #FFFFFF !important;
  color: #2185D0 !important;
  border-color: #2185D0 !important; }

.azul.outline.rotulos a.rotulo:hover,
a.azul.outline.rotulo:hover,
.botao-rotulo a.azul.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #1b6ead !important;
  border-color: #1b6ead !important; }

.violeta.rotulos .rotulo,
.violeta.rotulo {
  background-color: #6435C9 !important;
  border-color: #6435C9 !important;
  color: #FFFFFF !important; }

.violeta.rotulos .rotulo:hover,
a.violeta.rotulo:hover {
  background-color: #542ca9 !important;
  border-color: #542ca9 !important;
  color: #FFFFFF !important; }

.violeta.canto.rotulo,
.violeta.canto.rotulo:hover {
  background-color: transparent !important; }

.violeta.fita.rotulo {
  border-color: #502aa1 !important; }

.violeta.outline.rotulo, .botao-rotulo .violeta.rotulo {
  background-color: #FFFFFF !important;
  color: #6435C9 !important;
  border-color: #6435C9 !important; }

.violeta.outline.rotulos a.rotulo:hover,
a.violeta.outline.rotulo:hover,
.botao-rotulo a.violeta.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #542ca9 !important;
  border-color: #542ca9 !important; }

.roxo.rotulos .rotulo,
.roxo.rotulo {
  background-color: #A333C8 !important;
  border-color: #A333C8 !important;
  color: #FFFFFF !important; }

.roxo.rotulos .rotulo:hover,
a.roxo.rotulo:hover {
  background-color: #892ba7 !important;
  border-color: #892ba7 !important;
  color: #FFFFFF !important; }

.roxo.canto.rotulo,
.roxo.canto.rotulo:hover {
  background-color: transparent !important; }

.roxo.fita.rotulo {
  border-color: #82299f !important; }

.roxo.outline.rotulo, .botao-rotulo .roxo.rotulo {
  background-color: #FFFFFF !important;
  color: #A333C8 !important;
  border-color: #A333C8 !important; }

.roxo.outline.rotulos a.rotulo:hover,
a.roxo.outline.rotulo:hover,
.botao-rotulo a.roxo.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #892ba7 !important;
  border-color: #892ba7 !important; }

.rosa.rotulos .rotulo,
.rosa.rotulo {
  background-color: #e91e63 !important;
  border-color: #e91e63 !important;
  color: #FFFFFF !important; }

.rosa.rotulos .rotulo:hover,
a.rosa.rotulo:hover {
  background-color: #ca1452 !important;
  border-color: #ca1452 !important;
  color: #FFFFFF !important; }

.rosa.canto.rotulo,
.rosa.canto.rotulo:hover {
  background-color: transparent !important; }

.rosa.fita.rotulo {
  border-color: #c1134e !important; }

.rosa.outline.rotulo, .botao-rotulo .rosa.rotulo {
  background-color: #FFFFFF !important;
  color: #e91e63 !important;
  border-color: #e91e63 !important; }

.rosa.outline.rotulos a.rotulo:hover,
a.rosa.outline.rotulo:hover,
.botao-rotulo a.rosa.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #ca1452 !important;
  border-color: #ca1452 !important; }

.marron.rotulos .rotulo,
.marron.rotulo {
  background-color: #A5673F !important;
  border-color: #A5673F !important;
  color: #FFFFFF !important; }

.marron.rotulos .rotulo:hover,
a.marron.rotulo:hover {
  background-color: #875534 !important;
  border-color: #875534 !important;
  color: #FFFFFF !important; }

.marron.canto.rotulo,
.marron.canto.rotulo:hover {
  background-color: transparent !important; }

.marron.fita.rotulo {
  border-color: #805031 !important; }

.marron.outline.rotulo, .botao-rotulo .marron.rotulo {
  background-color: #FFFFFF !important;
  color: #A5673F !important;
  border-color: #A5673F !important; }

.marron.outline.rotulos a.rotulo:hover,
a.marron.outline.rotulo:hover,
.botao-rotulo a.marron.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #875534 !important;
  border-color: #875534 !important; }

.cinza.rotulos .rotulo,
.cinza.rotulo {
  background-color: #767676 !important;
  border-color: #767676 !important;
  color: #FFFFFF !important; }

.cinza.rotulos .rotulo:hover,
a.cinza.rotulo:hover {
  background-color: #626262 !important;
  border-color: #626262 !important;
  color: #FFFFFF !important; }

.cinza.canto.rotulo,
.cinza.canto.rotulo:hover {
  background-color: transparent !important; }

.cinza.fita.rotulo {
  border-color: #5d5d5d !important; }

.cinza.outline.rotulo, .botao-rotulo .cinza.rotulo {
  background-color: #FFFFFF !important;
  color: #767676 !important;
  border-color: #767676 !important; }

.cinza.outline.rotulos a.rotulo:hover,
a.cinza.outline.rotulo:hover,
.botao-rotulo a.cinza.rotulo:hover {
  background-color: #FFFFFF !important;
  color: #626262 !important;
  border-color: #626262 !important; }

.preto.rotulos .rotulo,
.preto.rotulo {
  background-color: #000000 !important;
  border-color: #000000 !important;
  color: #FFFFFF !important; }

.preto.rotulos .rotulo:hover,
a.preto.rotulo:hover {
  background-color: black !important;
  border-color: black !important;
  color: #FFFFFF !important; }

.preto.canto.rotulo,
.preto.canto.rotulo:hover {
  background-color: transparent !important; }

.preto.fita.rotulo {
  border-color: black !important; }

.preto.outline.rotulo, .botao-rotulo .preto.rotulo {
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border-color: #000000 !important; }

.preto.outline.rotulos a.rotulo:hover,
a.preto.outline.rotulo:hover,
.botao-rotulo a.preto.rotulo:hover {
  background-color: #FFFFFF !important;
  color: black !important;
  border-color: black !important; }

.rotulo.fluido,
.fluidos.rotulos > .rotulo {
  width: 100%;
  box-sizing: border-box; }

.invertidos.rotulos .rotulo,
.invertido.rotulo {
  color: rgba(255, 255, 255, 0.9) !important; }

.horizontais.rotulos .rotulo,
.horizontal.rotulo {
  margin: 0 0.75rem 0 0;
  padding: 0.4em 0.833em;
  min-width: 3em;
  text-align: center; }

.circulares.rotulos .rotulo,
.circular.rotulo {
  min-width: 2em;
  min-height: 2em;
  padding: 0.5em !important;
  line-height: 1em;
  text-align: center;
  border-radius: 50%;
  font-size: 0.75rem; }

.vazios.circulares.rotulos .rotulo,
.vazio.circular.rotulo {
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  width: 0.5em;
  height: 0.5em;
  vertical-align: baseline; }

.flutuando.rotulo {
  position: absolute;
  z-index: 11;
  top: -1.5rem;
  left: 100%;
  margin: 0 0 0 -0.25rem !important;
  float: inherit !important; }

.avatar .flutuando.rotulo {
  top: 0;
  margin: 0 0 0 -0.8rem !important;
  box-shadow: 0 0 0 2px #f7f7f7;
  font-size: 0.62rem; }

.avatar .flutuando.rotulo.vazio {
  font-size: 0.5rem; }

.medio.avatar .flutuando.rotulo {
  margin: 0.2rem 0 0 -1.2rem !important;
  font-size: 0.75rem; }

.grande.avatar .flutuando.rotulo {
  margin: 0.5rem 0 0 -1.5rem !important;
  font-size: 0.75rem; }

.enorme.avatar .flutuando.rotulo {
  margin: 0.8rem 0 0 -1.8rem !important;
  font-size: 0.75rem; }

.indicador.rotulo, .botao-rotulo .rotulo {
  position: relative; }

.indicador.rotulo.anexado, .botao-rotulo .anexado.rotulo {
  position: absolute; }

.indicador.rotulo:before, .botao-rotulo .rotulo:before {
  border: 0;
  border-style: solid;
  border-color: inherit;
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background: inherit;
  z-index: 2;
  width: 0.6666em;
  height: 0.6666em;
  -webkit-transition: background 0.1s ease;
  transition: background 0.1s ease; }

.indicador.rotulo, .botao-rotulo .rotulo,
.acima.indicador.rotulo,
.botao-rotulo .acima.rotulo {
  margin-top: 0.75rem; }

.indicador.rotulo:before, .botao-rotulo .rotulo:before,
.acima.indicador.rotulo:before,
.botao-rotulo .acima.rotulo:before {
  border-width: 1px 0 0 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 0;
  left: 50%; }

.abaixo.indicador.rotulo, .botao-rotulo .abaixo.rotulo, .botao-rotulo.vertical .rotulo {
  margin-top: 0;
  margin-bottom: 0.75rem; }

.abaixo.indicador.rotulo:before, .botao-rotulo .abaixo.rotulo:before, .botao-rotulo.vertical .rotulo:before {
  border-width: 0 1px 1px 0;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  top: 100%;
  left: 50%; }

.a-esquerda.indicador.rotulo, .botao-rotulo .a-esquerda.rotulo, .botao-rotulo .botao + .rotulo {
  margin-top: 0;
  margin-left: 0.6666em; }

.a-esquerda.indicador.rotulo:before, .botao-rotulo .a-esquerda.rotulo:before, .botao-rotulo .botao + .rotulo:before {
  border-width: 0 0 1px 1px;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  bottom: auto;
  right: auto;
  top: 50%;
  left: -1px; }

.a-direita.indicador.rotulo, .botao-rotulo .a-direita.rotulo {
  margin-top: 0;
  margin-right: 0.6666em; }

.a-direita.indicador.rotulo:before, .botao-rotulo .a-direita.rotulo:before {
  border-width: 1px 1px 0 0;
  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
      -ms-transform: translateX(50%) translateY(-50%) rotate(45deg);
          transform: translateX(50%) translateY(-50%) rotate(45deg);
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto; }

.outline.indicador.rotulo:before, .botao-rotulo .rotulo:before,
.acima.outline.indicador.rotulo:before,
.botao-rotulo .acima.rotulo:before {
  margin-top: -1px; }

.abaixo.outline.indicador.rotulo:before, .botao-rotulo .abaixo.rotulo:before, .botao-rotulo.vertical .rotulo:before {
  bottom: auto;
  top: 100%;
  margin-top: 1px; }

.a-esquerda.outline.indicador.rotulo:before, .botao-rotulo .a-esquerda.rotulo:before, .botao-rotulo .botao + .rotulo:before {
  top: 50%;
  left: -1px; }

.a-direita.outline.indicador.rotulo:before, .botao-rotulo .a-direita.rotulo:before {
  top: 50%;
  right: -1px; }

.rotulos .rotulo,
.rotulo {
  font-size: 0.85714rem; }

.minis.rotulos .rotulo,
.mini.rotulo {
  font-size: 0.7143rem; }

.pequenos.rotulos .rotulo,
.pequeno.rotulo {
  font-size: 0.7515rem; }

.medios.rotulos .rotulo,
.medio.rotulo,
.botao-rotulo .rotulo {
  font-size: 1em; }

.grandes.rotulos .rotulo,
.grande.rotulo,
.botao-rotulo:not(.pequeno) .rotulo {
  font-size: 1.1253rem; }

.enormes.rotulos .rotulo,
.enorme.rotulo {
  font-size: 1.286rem; }

.gigantes.rotulos .rotulo,
.gigante.rotulo {
  font-size: 1.5rem; }

.botao > .icone, .animado.botao .conteudo > .icone {
  vertical-align: top;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  line-height: 1;
  height: 1.1rem;
  margin-top: -0.059rem; }

.botao > .icone.a-esquerda {
  margin-right: 0.25rem; }

.botao > .icone.a-direita {
  margin-left: 0.25rem; }

button.botao > .a-esquerda.icone, .largo.batao > .a-esquerda.icone {
  margin-left: -0.25rem; }

button.botao > .a-direita.icone, .largo.batao > .a-direita.icone {
  margin-right: -0.25rem; }

.botao.desativado, .botao[disabled], fieldset[disabled] .botao {
  cursor: not-allowed;
  opacity: .5; }

fieldset[disabled] a.botao,
a.botao.desativado {
  pointer-events: none; }

.botao {
  color: #161616;
  cursor: pointer;
  display: inline-block;
  outline: 0;
  border: none;
  margin-bottom: 0;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background-image: none;
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.75rem 0.75rem;
  font-size: 1rem;
  line-height: 1.1;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  will-change: inherit;
  -webkit-tap-highlight-cor: transparent; }

.botao > .icone {
  font-size: 1.313rem; }

.botao:focus, .botao:hover, .botao:active:focus, .botao:active:hover, .botao.ativo:focus, .botao.ativo:hover {
  outline: none; }

.botao:focus, .botao:hover {
  text-decoration: none;
  color: #AA344E; }

.botao.ativo, .botao:active {
  background-image: none;
  color: #8d0f13; }

.botao:empty:before {
  content: '\00a0'; }

.icones > .botao:first-child,
.alinhar-esquerda.botao {
  margin-left: -0.75rem; }

.icones > .botao:last-child,
.alinhar-direita.botao {
  margin-right: -0.75rem; }

div.botao + div.botao {
  margin-left: 0.1rem; }

.alt.conexao.botao, .botao-3d.botao {
  padding-bottom: 0.59375rem;
  border-bottom: 0.3125rem solid rgba(0, 0, 0, 0.25); }

.alt.conexao.botao:active, .botao-3d.botao:active {
  border-bottom-color: transparent; }

.botao .detalhe {
  margin-left: 0.75rem;
  opacity: 0.6;
  font-weight: 300; }

.fluido.botao, .conexao.botao {
  display: block;
  width: 100%; }

.fluido.botao + .fluido.botao, .conexao.botao + .fluido.botao, .fluido.botao + .conexao.botao, .conexao.botao + .conexao.botao {
  margin-top: 7px; }

input[type="submit"].fluido.botao, input.conexao.botao[type="submit"],
input[type="reset"].fluido.botao,
input.conexao.botao[type="reset"],
input[type="button"].fluido.botao,
input.conexao.botao[type="button"] {
  width: 100%; }

.animar.botao {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-position: center center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.animado.botao {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important;
  z-index: 1; }

.animado.botao .conteudo {
  will-change: transform, opacity; }

.animado.botao .conteudo.visivel {
  position: relative;
  margin: 0 0.75rem; }

.animado.botao .conteudo.oculto {
  position: absolute;
  width: 100%; }

.animado.botao .conteudo > .icone {
  height: auto;
  font-size: 126%;
  margin-top: -0.18rem; }

.animado.botao .conteudo.visivel, .animado.botao .conteudo.oculto {
  -webkit-transition: right 0.3s ease 0s;
  transition: right 0.3s ease 0s; }

.animado.botao .conteudo.visivel {
  left: auto;
  right: 0%; }

.animado.botao .conteudo.oculto {
  top: 50%;
  left: auto;
  right: -100%;
  margin-top: -0.5rem; }

.animado.botao:hover .conteudo.visivel, .animado.botao:focus .conteudo.visivel {
  left: auto;
  right: 200%; }

.animado.botao:hover .conteudo.oculto, .animado.botao:focus .conteudo.oculto {
  left: auto;
  right: 0%; }

.vertical.animado.botao .conteudo.visivel, .vertical.animado.botao .conteudo.oculto {
  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, -webkit-transform 0.3s ease;
  transition: top 0.3s ease, transform 0.3s ease;
  transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }

.vertical.animado.botao .conteudo.visivel {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  right: auto; }

.vertical.animado.botao .conteudo.oculto {
  top: -50%;
  left: 0%;
  right: auto; }

.vertical.animado.botao:hover .conteudo.visivel, .vertical.animado.botao:focus .conteudo.visivel {
  -webkit-transform: translateY(200%);
      -ms-transform: translateY(200%);
          transform: translateY(200%);
  right: auto; }

.vertical.animado.botao:hover .conteudo.oculto, .vertical.animado.botao:focus .conteudo.oculto {
  top: 50%;
  right: auto; }

.fade.animado.botao .conteudo.visivel, .fade.animado.botao .conteudo.oculto {
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }

.fade.animado.botao .conteudo.visivel {
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.fade.animado.botao .conteudo.oculto {
  opacity: 0;
  left: 0%;
  right: auto;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5); }

.fade.animado.botao:hover .conteudo.visivel, .fade.animado.botao:focus .conteudo.visivel {
  left: auto;
  right: auto;
  opacity: 0;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75); }

.fade.animado.botao:hover .conteudo.oculto, .fade.animado.botao:focus .conteudo.oculto {
  left: 0%;
  right: auto;
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.esconde-mostra.botao .texto,
.esconde-mostra .botao .texto {
  visibility: hidden;
  display: none;
  opacity: 0;
  padding-left: 6px;
  -webkit-transition: visibility 0s, opacity 0.5s linear;
  transition: visibility 0s, opacity 0.5s linear; }

.esconde-mostra.botao.visivel .texto,
.esconde-mostra.botao:hover .texto,
.esconde-mostra .botao.visivel .texto,
.esconde-mostra .botao:hover .texto {
  visibility: visible;
  display: inline-block;
  opacity: 1; }

.esconde-mostra .botao:hover ~ .visivel .texto {
  visibility: hidden;
  display: none;
  opacity: 0; }

.botao[data-icone] {
  position: relative; }

.botao[data-icone]:after {
  display: inline-block;
  font-size: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 50%;
  left: 75%;
  margin: -0.7619rem;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA5B"; }

.botao[data-icone]:hover:after {
  left: auto;
  right: 1.42308rem;
  opacity: 1; }

.botao:not(.fluido):hover[data-icone] {
  padding-left: 1rem !important;
  padding-right: 3.4225rem !important; }

.fluido.botao:hover[data-icone], .conexao.botao:hover[data-icone] {
  text-align: left; }

.botao[data-icone]:after {
  content: attr(data-icone); }

.botao[data-icone='']:after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA5B"; }

.botao[data-icone]:not([data-icone=""]):after {
  font-size: 1.125rem;
  margin: -0.5625rem; }

.botao[data-icone]:not([data-icone=""]):hover {
  padding-right: 3.33rem !important; }

.botao:after {
  opacity: 0;
  -webkit-transition: 0.2s opacity ease;
  transition: 0.2s opacity ease; }

.processando.botao {
  position: relative;
  opacity: 1; }

.processando.botao:not(.a-direita) {
  color: transparent !important; }

.processando.a-direita.botao,
button.processando.a-direita.botao {
  -webkit-transition: 0.2s padding-right ease, 0.2s opacity ease;
  transition: 0.2s padding-right ease, 0.2s opacity ease;
  padding-right: 3rem !important; }

.processando.a-direita.botao:after,
button.processando.a-direita.botao:after {
  left: auto;
  right: 1.5rem; }

.anexado.botao {
  position: relative;
  display: block;
  margin: 0;
  border-radius: 0;
  margin-left: -1px;
  margin-right: -1px; }

.anexado.botao.acima {
  border-radius: 0.25rem 0.25rem 0 0; }

.anexado.botao.abaixo {
  border-radius: 0 0 0.25rem 0.25rem;
  margin-top: -1px; }

.anexado.botao.a-esquerda {
  display: inline-block;
  border-left: none;
  text-align: right;
  padding-right: 1rem;
  border-radius: 0.25rem 0 0 0.25rem; }

.anexado.botao.a-direita {
  display: inline-block;
  text-align: left;
  padding-left: 1rem;
  border-radius: 0 0.25rem 0.25rem 0; }

.anexados.botoes {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
  width: auto !important;
  z-index: 2;
  margin-left: -1px;
  margin-right: -1px; }

.anexados.botoes .botao {
  margin: 0; }

.anexados.botoes .botao:first-child {
  border-radius: 0; }

.anexados.botoes .botao:last-child {
  border-radius: 0; }

.anexados.acima.botoes {
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0; }

.anexados.acima.botoes .botao:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.anexados.acima.botoes .botao:last-child {
  border-radius: 0 0.25rem 0.25rem 0 0; }

.anexados.abaixo.botoes {
  margin-top: -1px;
  border-radius: 0 0 0.25rem 0.25rem; }

.anexados.abaixo.botoes .botao:first-child {
  border-radius: 0 0 0 0.25rem; }

.anexados.abaixo.botoes .botao:last-child {
  border-radius: 0 0 0.25rem; }

.anexados.a-esquerda.botoes {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0;
  margin-left: -1px;
  border-radius: 0 0.25rem 0.25rem 0; }

.anexados.a-esquerda.botoes .botao:first-child {
  margin-left: -1px;
  border-radius: 0 0.25rem 0 0; }

.anexados.a-esquerda.botoes .botao:last-child {
  margin-left: -1px;
  border-radius: 0 0 0.25rem; }

.anexados.a-direita.botoes {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 0;
  margin-right: -1px;
  border-radius: 0.25rem 0 0 0.25rem; }

.anexados.a-direita.botoes .botao:first-child {
  margin-left: -1px;
  border-radius: 0.25rem 0 0; }

.anexados.a-direita.botoes .botao:last-child {
  margin-left: -1px;
  border-radius: 0 0 0 0.25rem; }

.dois.botoes {
  width: 100%; }

.dois.botoes > .botao {
  width: 50%; }

.dois.botoes > .botao:last-child {
  margin-left: -1px;
  width: calc(50% + 1px); }

.botoes, .botoes-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.botoes > .botao, .botoes-vertical > .botao {
  position: relative;
  float: left;
  background-color: #FFFFFF;
  z-index: 1; }

.botoes > .botao:hover, .botoes-vertical > .botao:hover, .botoes > .botao:focus, .botoes-vertical > .botao:focus, .botoes > .botao:active, .botoes-vertical > .botao:active, .botoes > .botao.ativo, .botoes-vertical > .botao.ativo {
  z-index: 2; }

.botoes .botao + .botao,
.botoes .botao + .botoes,
.botoes .botoes + .botao,
.botoes .botoes + .botoes {
  margin-left: -1px; }

.botao-toolbar {
  margin-left: -5px; }

.botao-toolbar:before, .botao-toolbar:after {
  content: " ";
  display: table; }

.botao-toolbar:after {
  clear: both; }

.botao-toolbar .botao,
.botao-toolbar .botoes,
.botao-toolbar .campo-grupo {
  float: left; }

.botao-toolbar > .botao,
.botao-toolbar > .botoes,
.botao-toolbar > .campo-grupo {
  margin-left: 5px; }

.botoes > .botao:not(:first-child):not(:last-child):not(.circunflexo) {
  border-radius: 0; }

.botoes > .botao:first-child {
  margin-left: 0; }

.botoes > .botao:first-child:not(:last-child):not(.circunflexo) {
  border-radius: 0.25rem 0 0 0.25rem; }

.botoes > .botao:last-child:not(:first-child),
.botoes > .dropdown.circunflexo:not(:first-child) {
  border-radius: 0 0.25rem 0.25rem 0; }

.botoes > .botoes {
  float: left; }

.botoes > .botoes:not(:first-child):not(:last-child) > .botao {
  border-radius: 0; }

.botoes > .botoes:first-child:not(:last-child) > .botao:last-child,
.botoes > .botoes:first-child:not(:last-child) > .circunflexo {
  border-radius: 0.25rem 0 0 0.25rem; }

.botoes > .botoes:last-child:not(:first-child) > .botao:first-child {
  border-radius: 0 0.25rem 0.25rem 0; }

.botoes .dropdown:active,
.botoes.exibir .dropdown {
  outline: 0; }

.botoes > .circunflexo.secundario,
.botoes > .circunflexo.principal {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.25); }

.botoes > .botao + .dropdown.circunflexo {
  padding-left: 0.5625rem !important;
  padding-right: 0.5625rem !important; }

.botoes > .grande.botao + .dropdown.circunflexo, .grande.botoes > .botao + .dropdown.circunflexo {
  padding-left: 0.6875rem !important;
  padding-right: 0.6875rem !important; }

.botoes.ativo .dropdown {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.botoes.ativo .dropdown.botao.link {
  box-shadow: none; }

.campo-grupo-botao .botao + .botao.circunflexo::after,
.botoes .circunflexo::after {
  margin-left: 0; }

[data-toggle="botoes"] > .botao input[type="radio"],
[data-toggle="botoes"] > .botao input[type="checkbox"],
[data-toggle="botoes"] > .botoes > .botao input[type="radio"],
[data-toggle="botoes"] > .botoes > .botao input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.botoes-vertical > .botao,
.botoes-vertical > .botoes,
.botoes-vertical > .botoes > .botao {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.botoes-vertical > .botoes:before, .botoes-vertical > .botoes:after {
  content: " ";
  display: table; }

.botoes-vertical > .botoes:after {
  clear: both; }

.botoes-vertical > .botoes > .botao {
  float: none; }

.botoes-vertical > .botao + .botao,
.botoes-vertical > .botao + .botoes,
.botoes-vertical > .botoes + .botao,
.botoes-vertical > .botoes + .botoes {
  margin-top: -1px;
  margin-left: 0; }

.botoes-vertical > .botao:not(:first-child):not(:last-child) {
  border-radius: 0; }

.botoes-vertical > .botao:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.botoes-vertical > .botao:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.botoes-vertical > .botoes:not(:first-child):not(:last-child) > .botao {
  border-radius: 0; }

.botoes-vertical > .botoes:first-child:not(:last-child) > .botao:last-child,
.botoes-vertical > .botoes:first-child:not(:last-child) > .dropdown.circunflexo {
  border-radius: 0 0 0 0; }

.botoes-vertical > .botoes:last-child:not(:first-child) > .botao:first-child {
  border-radius: 0 0 0 0; }

.rotulado.botao {
  position: relative;
  padding-left: 4.25rem !important;
  padding-right: 1.125rem !important; }

.rotulado.botao > .botao > .icone,
.rotulado.botao > .icone {
  position: absolute;
  height: 100%;
  line-height: 1;
  border-radius: 0;
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit;
  text-align: center;
  margin: 0;
  width: 3.125rem;
  background-color: rgba(0, 0, 0, 0.07);
  color: inherit;
  box-shadow: -1px 0 0 0 transparent inset;
  top: 0;
  left: 0; }

.rotulado.botao > .icone:before, .rotulado.botao > .icone:after {
  display: block;
  position: absolute;
  width: 100%;
  top: 51%;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.rotulado.botao.fluido, .rotulado.conexao.botao {
  padding-left: 1.125rem !important;
  padding-right: 1.125rem !important; }

.rotulado.a-direita.botao {
  padding-right: 4.25rem !important;
  padding-left: 1.125rem !important; }

.rotulado.a-direita.botao > .icone {
  left: auto;
  right: 0;
  border-radius: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  box-shadow: 1px 0 0 0 transparent inset; }

.botao-rotulo {
  display: inline-block; }

.pequeno.botao-rotulo .rotulo {
  font-weight: 400; }

.mini.botao-rotulo .rotulo {
  font-weight: 400;
  font-size: 0.875rem; }

.botao-rotulo.secundario .rotulo {
  color: rgba(0, 0, 0, 0.54); }

.botao-rotulo.vertical {
  min-width: 3.75rem; }

.botao-rotulo.vertical .botao,
.botao-rotulo.vertical .rotulo {
  display: block;
  min-width: 3.75rem;
  text-align: center; }

.botao-rotulo.vertical .botao + .botao {
  margin-top: 0.1875rem; }

.botao-rotulo.vertical + .botao-rotulo.vertical {
  margin-left: 0.1875rem; }

.conexao.botao {
  color: rgba(255, 255, 255, 0.9) !important;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  font-weight: 400;
  padding-left: 50px; }

.conexao.botao:not(.alt) {
  border-radius: 0.2rem; }

.alt.conexao.botao {
  padding-top: 0.90625rem;
  padding-bottom: 0.75rem; }

.conexao.botao:not(.rotulado) > .icone {
  width: 1.313rem;
  margin-right: 0.625rem; }

.rotulado.conexao.botao {
  padding-left: 4.25rem !important; }

.circulares .botao,
.circular.botao {
  border-radius: 50%;
  text-align: center;
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important; }

.circular.botao + .circular.botao {
  margin-left: 0.125rem; }

.circulares .botao.grande, .circulares .grande.botoes > .botao,
.circular.botao.grande,
.grande.botoes > .circular.botao {
  padding-left: 0.663rem !important;
  padding-right: 0.663rem !important; }

.circulares .botao.grande .icone, .circulares .grande.botoes > .botao .icone,
.circular.botao.grande .icone,
.grande.botoes > .circular.botao .icone {
  height: 1.45rem; }

.outlines.circulares.pequenos .botao,
.outlines.circulares .pequeno.botao,
.outlines.circulares .pequeno.botoes > .botao,
.outlines.circulares .pequeno.botao-rotulo .botao,
.pequeno.botao-rotulo .outlines.circulares .botao,
.outline.circular.pequeno.botao,
.pequeno.botoes > .outline.circular.botao,
.pequeno.botao-rotulo .outline.circular.botao {
  padding-left: 0.534em !important;
  padding-right: 0.534rem !important; }

.outline.circular.grande.botao, .grande.botoes > .outline.circular.botao {
  line-height: 1.17 !important; }

.outlines.circulares.pequenos .botao > .icone,
.outlines.circulares .pequeno.botao > .icone,
.outlines.circulares .pequeno.botoes > .botao > .icone,
.outlines.circulares .pequeno.botao-rotulo .botao > .icone,
.pequeno.botao-rotulo .outlines.circulares .botao > .icone,
.outline.circular.pequeno.botao > .icone,
.pequeno.botoes > .outline.circular.botao > .icone,
.pequeno.botao-rotulo .outline.circular.botao > .icone,
.outline.circular.grande.botao > .icone,
.grande.botoes > .outline.circular.botao > .icone {
  vertical-align: top;
  margin-top: -0.038rem; }

.alternativo.botao {
  color: #FFFFFF;
  background-color: #1B1C1D; }

.alternativo.botao:focus, .alternativo.botao:hover {
  color: #FFFFFF;
  background-color: #070808; }

.alternativo.botao .icone {
  color: inherit; }

.alternativo.botao.ativo, .alternativo.botao:active {
  color: #FFFFFF;
  background-color: #070808; }

.alternativo.botao.processando:after {
  border-color: #FFFFFF;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.negativo.botao {
  color: #FFFFFF;
  background-color: #DB2828; }

.negativo.botao:focus, .negativo.botao:hover {
  color: #FFFFFF;
  background-color: #bb1f1f; }

.negativo.botao .icone {
  color: inherit; }

.negativo.botao.ativo, .negativo.botao:active {
  color: #FFFFFF;
  background-color: #bb1f1f; }

.negativo.botao.processando:after {
  border-color: #FFFFFF;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.positivo.botao {
  color: #FFFFFF;
  background-color: #07a12B; }

.positivo.botao:focus, .positivo.botao:hover {
  color: #FFFFFF;
  background-color: #057a21; }

.positivo.botao .icone {
  color: inherit; }

.positivo.botao.ativo, .positivo.botao:active {
  color: #FFFFFF;
  background-color: #057a21; }

.positivo.botao.processando:after {
  border-color: #FFFFFF;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.atencao.botao {
  color: #FFFFFF;
  background-color: #efab07; }

.atencao.botao:focus, .atencao.botao:hover {
  color: #FFFFFF;
  background-color: #c78f06; }

.atencao.botao .icone {
  color: inherit; }

.atencao.botao.ativo, .atencao.botao:active {
  color: #FFFFFF;
  background-color: #c78f06; }

.atencao.botao.processando:after {
  border-color: #FFFFFF;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.info.botao {
  color: #FFFFFF;
  background-color: #2d9dc8; }

.info.botao:focus, .info.botao:hover {
  color: #FFFFFF;
  background-color: #2683a7; }

.info.botao .icone {
  color: inherit; }

.info.botao.ativo, .info.botao:active {
  color: #FFFFFF;
  background-color: #2683a7; }

.info.botao.processando:after {
  border-color: #FFFFFF;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.principais .botao, .principal.botao {
  color: #FFFFFF;
  background-color: #AA344E; }

.principais .botao:focus, .principais .botao:hover, .principal.botao:focus, .principal.botao:hover {
  color: #FFFFFF;
  background-color: #8b2a40; }

.principais .botao .icone, .principal.botao .icone {
  color: inherit; }

.principais .botao.ativo, .principais .botao:active, .principal.botao.ativo, .principal.botao:active {
  color: #FFFFFF;
  background-color: #8b2a40; }

.principais .botao.processando:after, .principal.botao.processando:after {
  border-color: #FFFFFF;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.secundarios .botao, .secundario.botao, .botao-rotulo.secundario .botao {
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.08); }

.secundarios .botao:focus, .secundarios .botao:hover, .secundario.botao:focus, .botao-rotulo.secundario .botao:focus, .secundario.botao:hover, .botao-rotulo.secundario .botao:hover {
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.15); }

.secundarios .botao .icone, .secundario.botao .icone, .botao-rotulo.secundario .botao .icone {
  color: inherit; }

.secundarios .botao.ativo, .secundarios .botao:active, .secundario.botao.ativo, .botao-rotulo.secundario .ativo.botao, .secundario.botao:active, .botao-rotulo.secundario .botao:active {
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.15); }

.secundarios .botao.processando:after, .secundario.botao.processando:after, .botao-rotulo.secundario .processando.botao:after {
  border-color: rgba(0, 0, 0, 0.54);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.invertido.segmento .botao:not(.principal) {
  color: #D50000; }

.invertido.segmento .botao:not(.principal):focus, .invertido.segmento .botao:not(.principal):hover {
  background-color: rgba(255, 255, 255, 0.08); }

.invertido.principal.fundo .botao {
  color: rgba(255, 255, 255, 0.9); }

.invertido.principal.fundo .botao:focus, .invertido.principal.fundo .botao:hover {
  background-color: rgba(0, 0, 0, 0.05); }

.invertido.principal.fundo .invertido.botao, .invertido.botao {
  color: #AA344E;
  background-color: #FFFFFF; }

.invertido.principal.fundo .invertido.botao:focus, .invertido.principal.fundo .invertido.botao:hover, .invertido.botao:focus, .invertido.botao:hover {
  color: #AA344E;
  background-color: #ffa726; }

.invertido.principal.fundo .invertido.botao .icone, .invertido.botao .icone {
  color: inherit; }

.invertido.principal.fundo .invertido.botao.ativo, .invertido.principal.fundo .invertido.botao:active, .invertido.botao.ativo, .invertido.botao:active {
  color: #AA344E;
  background-color: #ffa726; }

.invertido.principal.fundo .invertido.botao.processando:after, .invertido.botao.processando:after {
  border-color: #AA344E;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.invertido.principal.fundo .secundario.botao, .invertido.principal.fundo .botao-rotulo.secundario .botao, .botao-rotulo.secundario .invertido.principal.fundo .botao, .escuro.botao {
  color: white;
  background-color: rgba(0, 0, 0, 0.15); }

.invertido.principal.fundo .secundario.botao:focus, .invertido.principal.fundo .botao-rotulo.secundario .botao:focus, .botao-rotulo.secundario .invertido.principal.fundo .botao:focus, .invertido.principal.fundo .secundario.botao:hover, .invertido.principal.fundo .botao-rotulo.secundario .botao:hover, .botao-rotulo.secundario .invertido.principal.fundo .botao:hover, .escuro.botao:focus, .escuro.botao:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.15); }

.invertido.principal.fundo .secundario.botao .icone, .invertido.principal.fundo .botao-rotulo.secundario .botao .icone, .botao-rotulo.secundario .invertido.principal.fundo .botao .icone, .escuro.botao .icone {
  color: inherit; }

.invertido.principal.fundo .secundario.botao.ativo, .invertido.principal.fundo .botao-rotulo.secundario .ativo.botao, .botao-rotulo.secundario .invertido.principal.fundo .ativo.botao, .invertido.principal.fundo .secundario.botao:active, .invertido.principal.fundo .botao-rotulo.secundario .botao:active, .botao-rotulo.secundario .invertido.principal.fundo .botao:active, .escuro.botao.ativo, .escuro.botao:active {
  color: white;
  background-color: rgba(255, 255, 255, 0.15); }

.invertido.principal.fundo .secundario.botao.processando:after, .invertido.principal.fundo .botao-rotulo.secundario .processando.botao:after, .botao-rotulo.secundario .invertido.principal.fundo .processando.botao:after, .escuro.botao.processando:after {
  border-color: white;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.invertido.segmento .secundario.botao, .invertido.segmento .botao-rotulo.secundario .botao, .botao-rotulo.secundario .invertido.segmento .botao, .invertido.principal.fundo .claro.secundario.botao, .invertido.principal.fundo .botao-rotulo.secundario .claro.botao, .botao-rotulo.secundario .invertido.principal.fundo .claro.botao, .claro.botao {
  color: white;
  background-color: rgba(255, 255, 255, 0.15); }

.invertido.segmento .secundario.botao:focus, .invertido.segmento .botao-rotulo.secundario .botao:focus, .botao-rotulo.secundario .invertido.segmento .botao:focus, .invertido.segmento .secundario.botao:hover, .invertido.segmento .botao-rotulo.secundario .botao:hover, .botao-rotulo.secundario .invertido.segmento .botao:hover, .invertido.principal.fundo .claro.secundario.botao:focus, .invertido.principal.fundo .botao-rotulo.secundario .claro.botao:focus, .botao-rotulo.secundario .invertido.principal.fundo .claro.botao:focus, .invertido.principal.fundo .claro.secundario.botao:hover, .invertido.principal.fundo .botao-rotulo.secundario .claro.botao:hover, .botao-rotulo.secundario .invertido.principal.fundo .claro.botao:hover, .claro.botao:focus, .claro.botao:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.15); }

.invertido.segmento .secundario.botao .icone, .invertido.segmento .botao-rotulo.secundario .botao .icone, .botao-rotulo.secundario .invertido.segmento .botao .icone, .invertido.principal.fundo .claro.secundario.botao .icone, .invertido.principal.fundo .botao-rotulo.secundario .claro.botao .icone, .botao-rotulo.secundario .invertido.principal.fundo .claro.botao .icone, .claro.botao .icone {
  color: inherit; }

.invertido.segmento .secundario.botao.ativo, .invertido.segmento .botao-rotulo.secundario .ativo.botao, .botao-rotulo.secundario .invertido.segmento .ativo.botao, .invertido.segmento .secundario.botao:active, .invertido.segmento .botao-rotulo.secundario .botao:active, .botao-rotulo.secundario .invertido.segmento .botao:active, .invertido.principal.fundo .claro.secundario.botao.ativo, .invertido.principal.fundo .botao-rotulo.secundario .claro.ativo.botao, .botao-rotulo.secundario .invertido.principal.fundo .claro.ativo.botao, .invertido.principal.fundo .claro.secundario.botao:active, .invertido.principal.fundo .botao-rotulo.secundario .claro.botao:active, .botao-rotulo.secundario .invertido.principal.fundo .claro.botao:active, .claro.botao.ativo, .claro.botao:active {
  color: white;
  background-color: rgba(0, 0, 0, 0.15); }

.invertido.segmento .secundario.botao.processando:after, .invertido.segmento .botao-rotulo.secundario .processando.botao:after, .botao-rotulo.secundario .invertido.segmento .processando.botao:after, .invertido.principal.fundo .claro.secundario.botao.processando:after, .invertido.principal.fundo .botao-rotulo.secundario .claro.processando.botao:after, .botao-rotulo.secundario .invertido.principal.fundo .claro.processando.botao:after, .claro.botao.processando:after {
  border-color: white;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.invertido.segmento .secundario.botao:focus, .invertido.segmento .botao-rotulo.secundario .botao:focus, .botao-rotulo.secundario .invertido.segmento .botao:focus, .invertido.segmento .secundario.botao:hover, .invertido.segmento .botao-rotulo.secundario .botao:hover, .botao-rotulo.secundario .invertido.segmento .botao:hover {
  background-color: #AA344E; }

.invertido.principal.fundo .destaque.botao, .destaque.botao {
  color: #AA344E;
  background-color: #ffa726; }

.invertido.principal.fundo .destaque.botao:focus, .invertido.principal.fundo .destaque.botao:hover, .destaque.botao:focus, .destaque.botao:hover {
  color: #AA344E;
  background-color: #FFFFFF; }

.invertido.principal.fundo .destaque.botao .icone, .destaque.botao .icone {
  color: inherit; }

.invertido.principal.fundo .destaque.botao.ativo, .invertido.principal.fundo .destaque.botao:active, .destaque.botao.ativo, .destaque.botao:active {
  color: #AA344E;
  background-color: #FFFFFF; }

.invertido.principal.fundo .destaque.botao.processando:after, .destaque.botao.processando:after {
  border-color: #AA344E;
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.basicos .botao, .basico.botao {
  color: #AA344E;
  background-image: none;
  background-color: transparent;
  border: 1px solid #AA344E;
  text-transform: none; }

.basicos .botao:focus, .basicos .botao:hover, .basico.botao:focus, .basico.botao:hover {
  color: #FFFFFF;
  background-color: #AA344E;
  border-color: #AA344E; }

.basicos .secundario.botao, .basicos .botao-rotulo.secundario .botao, .botao-rotulo.secundario .basicos .botao, .secundario.basico.botao, .botao-rotulo.secundario .basico.botao {
  color: rgba(0, 0, 0, 0.54);
  background-image: none;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.17);
  text-transform: none; }

.basicos .secundario.botao:focus, .basicos .botao-rotulo.secundario .botao:focus, .botao-rotulo.secundario .basicos .botao:focus, .basicos .secundario.botao:hover, .basicos .botao-rotulo.secundario .botao:hover, .botao-rotulo.secundario .basicos .botao:hover, .secundario.basico.botao:focus, .botao-rotulo.secundario .basico.botao:focus, .secundario.basico.botao:hover, .botao-rotulo.secundario .basico.botao:hover {
  color: #AA344E;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0.2); }

.basicos .botao, .basico.botao {
  font-size: 0.8rem;
  line-height: 1.2; }

.minis.basicos .botao,
.mini.basico.botao,
.mini.botao-rotulo .basico.botao {
  font-weight: normal; }

.outlines .botao,
.outline.botao {
  color: rgba(255, 255, 255, 0.8);
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid rgba(255, 255, 255, 0.8);
  text-transform: uppercase; }

.outlines .botao:focus, .outlines .botao:hover,
.outline.botao:focus,
.outline.botao:hover {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: #FFFFFF; }

.invertido.outlines .botao,
.invertido.segmento .outline.botao {
  color: #FFFFFF !important; }

.principais.outlines .botao, .principal.outline.botao {
  color: #D50000;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #D50000;
  text-transform: none; }

.principais.outlines .botao:focus, .principais.outlines .botao:hover, .principal.outline.botao:focus, .principal.outline.botao:hover {
  color: #FFFFFF;
  background-color: #D50000;
  border-color: #D50000; }

.alt.principal.outline.botao {
  color: #FFFFFF; }

.alt2.principal.outline.botao:focus, .alt2.principal.outline.botao:hover,
.principal.outline.botao[data-icone]:focus,
.principal.outline.botao[data-icone]:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #D50000; }

.alternativo.outline.botao {
  color: #1B1C1D;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #1B1C1D;
  text-transform: none; }

.alternativo.outline.botao:focus, .alternativo.outline.botao:hover {
  color: #FFFFFF;
  background-color: #1B1C1D;
  border-color: #1B1C1D; }

.secundario.outline.botao, .botao-rotulo.secundario .outline.botao {
  color: rgba(0, 0, 0, 0.54);
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid rgba(34, 36, 38, 0.15);
  text-transform: none; }

.secundario.outline.botao:focus, .botao-rotulo.secundario .outline.botao:focus, .secundario.outline.botao:hover, .botao-rotulo.secundario .outline.botao:hover {
  color: #AA344E;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(34, 36, 38, 0.22); }

.destaque.outline.botao {
  color: #AA344E;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #AA344E;
  text-transform: none; }

.destaque.outline.botao:focus, .destaque.outline.botao:hover {
  color: #AA344E;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: #AA344E; }

.negativo.basico.botao {
  color: #DB2828;
  background-image: none;
  background-color: transparent;
  border: 1px solid #DB2828;
  text-transform: none; }

.negativo.basico.botao:focus, .negativo.basico.botao:hover {
  color: #FFFFFF;
  background-color: #DB2828;
  border-color: #DB2828; }

.positivo.basico.botao {
  color: #07a12B;
  background-image: none;
  background-color: transparent;
  border: 1px solid #07a12B;
  text-transform: none; }

.positivo.basico.botao:focus, .positivo.basico.botao:hover {
  color: #FFFFFF;
  background-color: #07a12B;
  border-color: #07a12B; }

.atencao.basico.botao {
  color: #efab07;
  background-image: none;
  background-color: transparent;
  border: 1px solid #efab07;
  text-transform: none; }

.atencao.basico.botao:focus, .atencao.basico.botao:hover {
  color: #FFFFFF;
  background-color: #efab07;
  border-color: #efab07; }

.info.basico.botao {
  color: #2d9dc8;
  background-image: none;
  background-color: transparent;
  border: 1px solid #2d9dc8;
  text-transform: none; }

.info.basico.botao:focus, .info.basico.botao:hover {
  color: #FFFFFF;
  background-color: #2d9dc8;
  border-color: #2d9dc8; }

.negativo.outline.botao {
  color: #DB2828;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #DB2828;
  text-transform: none; }

.negativo.outline.botao:focus, .negativo.outline.botao:hover {
  color: #FFFFFF;
  background-color: #DB2828;
  border-color: #DB2828; }

.positivo.outline.botao {
  color: #07a12B;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #07a12B;
  text-transform: none; }

.positivo.outline.botao:focus, .positivo.outline.botao:hover {
  color: #FFFFFF;
  background-color: #07a12B;
  border-color: #07a12B; }

.atencao.outline.botao {
  color: #efab07;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #efab07;
  text-transform: none; }

.atencao.outline.botao:focus, .atencao.outline.botao:hover {
  color: #FFFFFF;
  background-color: #efab07;
  border-color: #efab07; }

.info.outline.botao {
  color: #2d9dc8;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid #2d9dc8;
  text-transform: none; }

.info.outline.botao:focus, .info.outline.botao:hover {
  color: #FFFFFF;
  background-color: #2d9dc8;
  border-color: #2d9dc8; }

.facebook.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #3b579d; }

.facebook.botao:focus, .facebook.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #30477f; }

.facebook.botao .icone {
  color: inherit; }

.facebook.botao.ativo, .facebook.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #30477f; }

.facebook.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.twitter.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1B95E0; }

.twitter.botao:focus, .twitter.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #177dbc; }

.twitter.botao .icone {
  color: inherit; }

.twitter.botao.ativo, .twitter.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #177dbc; }

.twitter.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.linkedin.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #0077B5; }

.linkedin.botao:focus, .linkedin.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #005c8c; }

.linkedin.botao .icone {
  color: inherit; }

.linkedin.botao.ativo, .linkedin.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #005c8c; }

.linkedin.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.tumblr.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #34465d; }

.tumblr.botao:focus, .tumblr.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #253243; }

.tumblr.botao .icone {
  color: inherit; }

.tumblr.botao.ativo, .tumblr.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #253243; }

.tumblr.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.instagram.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #3f729b; }

.instagram.botao:focus, .instagram.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #335d7e; }

.instagram.botao .icone {
  color: inherit; }

.instagram.botao.ativo, .instagram.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #335d7e; }

.instagram.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.skype.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #00AFF0; }

.skype.botao:focus, .skype.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #0091c7; }

.skype.botao .icone {
  color: inherit; }

.skype.botao.ativo, .skype.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #0091c7; }

.skype.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.wordpress.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #21759b; }

.wordpress.botao:focus, .wordpress.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1a5c79; }

.wordpress.botao .icone {
  color: inherit; }

.wordpress.botao.ativo, .wordpress.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1a5c79; }

.wordpress.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.vimeo.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1ab7ea; }

.vimeo.botao:focus, .vimeo.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #129cc9; }

.vimeo.botao .icone {
  color: inherit; }

.vimeo.botao.ativo, .vimeo.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #129cc9; }

.vimeo.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.google-plus.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #DC4E41; }

.google-plus.botao:focus, .google-plus.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #ce3426; }

.google-plus.botao .icone {
  color: inherit; }

.google-plus.botao.ativo, .google-plus.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #ce3426; }

.google-plus.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.pinterest.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #bd081c; }

.pinterest.botao:focus, .pinterest.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #960616; }

.pinterest.botao .icone {
  color: inherit; }

.pinterest.botao.ativo, .pinterest.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #960616; }

.pinterest.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.youtube.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #CC181E; }

.youtube.botao:focus, .youtube.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #a71419; }

.youtube.botao .icone {
  color: inherit; }

.youtube.botao.ativo, .youtube.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #a71419; }

.youtube.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.whatsapp.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #25D366; }

.whatsapp.botao:focus, .whatsapp.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1fb055; }

.whatsapp.botao .icone {
  color: inherit; }

.whatsapp.botao.ativo, .whatsapp.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #1fb055; }

.whatsapp.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.dribbble.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #ea4c89; }

.dribbble.botao:focus, .dribbble.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #e62771; }

.dribbble.botao .icone {
  color: inherit; }

.dribbble.botao.ativo, .dribbble.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #e62771; }

.dribbble.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.flickr.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #ff0084; }

.flickr.botao:focus, .flickr.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #d6006f; }

.flickr.botao .icone {
  color: inherit; }

.flickr.botao.ativo, .flickr.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #d6006f; }

.flickr.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.soundcloud.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #FF6600; }

.soundcloud.botao:focus, .soundcloud.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #d65600; }

.soundcloud.botao .icone {
  color: inherit; }

.soundcloud.botao.ativo, .soundcloud.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #d65600; }

.soundcloud.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.spotify.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #2EBD59; }

.spotify.botao:focus, .spotify.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #269c4a; }

.spotify.botao .icone {
  color: inherit; }

.spotify.botao.ativo, .spotify.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #269c4a; }

.spotify.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.medium.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #00ab6b; }

.medium.botao:focus, .medium.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #008251; }

.medium.botao .icone {
  color: inherit; }

.medium.botao.ativo, .medium.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #008251; }

.medium.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.lastfm.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #B90000; }

.lastfm.botao:focus, .lastfm.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: #900000; }

.lastfm.botao .icone {
  color: inherit; }

.lastfm.botao.ativo, .lastfm.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: #900000; }

.lastfm.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.apple.botao {
  color: rgba(255, 255, 255, 0.9);
  background-color: #000000; }

.apple.botao:focus, .apple.botao:hover {
  color: rgba(255, 255, 255, 0.9);
  background-color: black; }

.apple.botao .icone {
  color: inherit; }

.apple.botao.ativo, .apple.botao:active {
  color: rgba(255, 255, 255, 0.9);
  background-color: black; }

.apple.botao.processando:after {
  border-color: rgba(255, 255, 255, 0.9);
  border-right-color: rgba(255, 255, 255, 0.3);
  opacity: 1; }

.link.botao {
  color: rgba(0, 0, 0, 0.54); }

.link.botao:focus, .link.botao:hover {
  color: rgba(0, 0, 0, 0.9); }

.link.botao.ativo, .link.botao:active {
  color: rgba(0, 0, 0, 0.92); }

.padrao.botao {
  color: rgba(0, 0, 0, 0.54);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset; }

.padrao.botao:focus, .padrao.botao:hover {
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.35) inset, 0 0 0 0 rgba(34, 36, 38, 0.15) inset; }

.padrao.botao.ativo, .padrao.botao:active {
  background-color: #f8f8f8;
  color: rgba(0, 0, 0, 0.92);
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 1px 4px 0 rgba(34, 36, 38, 0.15) inset; }

.padrao.botao.ativo {
  background-color: #f4f4f4; }

.campo-grupo-botao > .padrao.botao {
  background-color: #f8f8f8; }

.campo-grupo-botao > .padrao.botao:focus, .campo-grupo-botao > .padrao.botao:hover {
  background-color: #f8f8f8; }

.degrade.botao, .conexao.botao:not(.alt) {
  box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2), 1px 1px 0 rgba(0, 0, 0, 0.18);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4); }

.degrade.botao:focus, .conexao.botao:focus:not(.alt), .degrade.botao:hover, .conexao.botao:hover:not(.alt) {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0001) 0.1%, rgba(0, 0, 0, 0.12) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 0.1%, rgba(0, 0, 0, 0.12) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1F000000', GradientType=0); }

.degrade.botao.focus, .focus.conexao.botao:not(.alt) {
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0001) 0.1%, rgba(0, 0, 0, 0.12) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 0.1%, rgba(0, 0, 0, 0.12) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1F000000', GradientType=0); }

.degrade.botao:active, .conexao.botao:active:not(.alt), .degrade.botao.ativo, .ativo.conexao.botao:not(.alt) {
  color: rgba(255, 255, 255, 0.8);
  text-shadow: none;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.18);
  background-image: none;
  -webkit-filter: none;
          filter: none; }

.levantado.botao, .submit.botao, .levantado-botao.menu.ui {
  border: 1px solid #dedede;
  border-color: #d8d8d8 #ccc #bbb #d8d8d8;
  color: #777;
  background-color: #fcfcfc;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.0001) 40%, rgba(0, 0, 0, 0.04) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 40%, rgba(0, 0, 0, 0.04) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#0A000000', GradientType=0);
  box-shadow: inset 1px 1px 0 #fff, 0 0px 1px rgba(190, 190, 190, 0.4); }

.levantado.botao, .submit.botao {
  padding-top: calc(0.75rem - 0.0625rem);
  padding-bottom: calc(0.75rem - 0.0625rem); }

.levantado.botao:focus, .submit.botao:focus, .levantado.botao:hover, .submit.botao:hover {
  color: #666;
  text-decoration: none;
  border-color: #bfbfbf;
  background-color: rgba(0, 0, 0, 0.037); }

.levantado.botao:active, .submit.botao:active, .levantado.botao.ativo, .ativo.submit.botao {
  color: #888;
  background-color: #f4f4f4;
  box-shadow: inset 0 1px 2px #d7d7d7;
  border-bottom-color: #dcdcdc;
  border-right-color: #dcdcdc; }

.anexado.botao.levantado:focus, .anexado.submit.botao:focus, .anexado.botao.levantado:hover, .anexado.submit.botao:hover, .anexado.botao.levantado:active, .anexado.submit.botao:active {
  border-color: #d8d8d8 #ccc #bbb #d8d8d8;
  box-shadow: none !important; }

.campo-grupo-botao-vertical .botao.levantado, .campo-grupo-botao-vertical .submit.botao {
  padding: 0.6rem 0.7143rem !important; }

.desbotado.botao {
  background-color: #f4f4f4 !important; }

.desbotado.botao:focus, .desbotado.botao:hover {
  background-color: whitesmoke !important; }

.costurado.botao {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAYT0lEQVR4nHXdwXkjzRGD4TkqDIaiUBgKM1EoDE0+yBi9+v7eg57VkjPd1VUoANW219f39/fH6/W6f67r+vj8/Px4v98f13V9vN/vj9fr9bHn3u/3x/v9/ng+nx/v9/vj8Xh8PJ/Pj9fr9fF4PO5nHo/Hx9fX18fn5+f97vP5/Liu6/5uezyfz/vn8Xjc+z8ej3u/r6+vj8fj8fH9/f3x/f19/7699/72X+yfn5/396/X6+Pr6+v+8/l83rF9f39/XNf1cV3Xvcbn5+f92fKw82zvr6+vD3O4823Nnfnz8/P+3Hc8w+v1+rj20IL++vr6TwB7cUlaQB7UA+y7Hb7J2eEXmDHs2VMCBYQFd5+uuT0t8JJkglcck7Y/3+/3fwC5eC34kr61F4+xfH193Wtb2K15tfKfn5/3i3t4C/rnErwDbtFtuOJaABFUhJiQvW9yRJkdtXXWWQPE/rST7Uz3N4n7bs/27L67mLbfYtj5Ci5ZYOtv7Z352iIryl0p2vf7+/tOis/vR8TayqLRw9lFdp3JX8FLYVvXGHaw/vwL+ftMqhkYF9OAteQZz/KyddY1+1xakv7db3EsV2uES8TbWmtB28kgSiVSgJpjt1loQXBKjvutsAu6urdkmYQlUmoZOpfwvbvvB4z9vvWqJ/t9ZxjgqlnbTx0ZOOzExfB+v38oa6hUR9ZmJl/xNgELusK6zxe0NCT378fW3bsWfjEucfvOog5tS56xa0gW486rHm0tDYgAWcFWADvRPHn+E7gE6n6/SkltQSu4QKULk2DCl6g9O8RKWydHos54mBVqhb45F20xgXaSrlANkM81FAJqhRnYdF3SulQr26g17mduNBmXqF8QQ5b8t5dq01YgRVz0lBbaHVpaD3UjhqL5jAKqviw5GgA52qT6rMUegi2oxkQA6wbbXc2VOtPz37QoFZgoha+OofOD+mCiDLIFbneY6GqIs4frbR1nJ2lTDh8yS6u1sOqMawqsxaRZWe6cNyr+A281UMDdttdBy8T50g6/hbW4O4j2VnpQNC1i+XnBmZgCRoHXWivm6o0olvenNdKMnzVZdrqFtcuqa2qyg6Jduj2fz+dPQYa+OqoF5jDYydsEytOuKwKXrFPwuhxbupZU52JXCBrBILrtZDVn8dhFO4fzjZ+pT2qdoBsITrq5mP8Yl3Ly0DfUyXM6B52Yreks08n8VKROri2uIBEQtZO+b2e7nkBY8S2oXSxrKPx2tLRlpzmcntxendieeT6fv3NIRdQqV4h2qHVNBV1hdshbYuX/CueerQsxESbTOKST0soKq67VDa4THGJ1c+pmwVYWkT7tQh2lBb2713aSZ0Vbp2rbUdQNraeJ1vbstYbF1nH9y45LExaig5rdo42VRsoE0onr1RnZoUW9+lP62+e9krnBPMR4TSCPD9m1fuVND9C7Gm10r0WkNgc6rx3co6IoBa4DTKTx2n2nuJr0uiPnLxMqOEapFfra6OVXenu/3x+XCzigeIcjV28DB6ge3vfsEMVZpA5xdl8HNCdpxdlJe12592u9LaYgEMF7X+3oMLl3a+udU6RgbwIqEX+Gwuv6GQxrGUW2HVMxKt14ULvNQy1RHea0woqxFHG6J5JmFVaf3dmWfN9xv07d5f6Kut9pPEz6utz89qx/JnZpoyK6KrZblgyFcweUHw20Be31jJZwz6x7FVq5uOK8z9xLqpWimmCpSvqzgE3m1qu2WUg7yg5V+/7MQCKvzsKBRT4XMR7MSVWqk48dykSodtTPFHP5WKe2eDpIdqbx/SbUJFenTtoqTddgeK4an71vLqXlayhTdDqE6Q7qcJwv1KIdyom4Ntq9alvbYbqaHejketSRnanncm2/l7JPk/nA0SsRC2k37V0BITNoGijyr1WV16UFk9SNe9AWsEHqOLS/8rp0UYFcrAqiHaPI2q0m93Tloi4WTGMRKdYO02Kb/Dozv5MJlovPz8+fwVAebbKkG++Jija7ovqwQivq6oIB3oHRRd75SAOnYbOzjUNfqWLJsIh2pc5SKvPOq2D0zM41239AWyyC8bqu30ndhJr0HVAE6Ok9SO+H9lkLKzKlNIdJO8frjBbK65WBxoL26kLR1kzIAp2ppDhp2+ncxJ6GVf/UqdVJXidH0a6pk3Ga9dmtJaV0aFxAnVZLTXbK1tv3W29gONGbtwl24ortmbziqLZVE3yv4BQwA4E6ITAs1p+rFJ2DiBPto69Wv+K591cYubgOxKJafB2OnbEWb5Hkdx1jTYgUsqJpZKpnAs7bCotVgdZsdAB2Kq9LtciX4lZR0xls02287y2Ac4hJku9XVJOuxpgI6UQUijy709Y37vtaAn1zD/WuXa/mqHOeuxQrLQ8Y6whdaWezx+PxM4fs0IptLauOon5cq2hHiJKtb1eI1qHdhJscO8nuWFJ6NVK765rOBAOJGulcICuocUusRqc61wI5iw0E0uF1XT8dIjKGRJEhegzQtrdrTLr2swHr7/81LFVU69hOyeqdlg6p1CidKNTq1GLe9513zI0D9XLVvZUCx4Trun4uF6UDk27i6rEtiraxVbcLRPgCt8DSj0iSw9eNJt/ELcEWUY36F2K1+na3tOS61SrP6QRfEJuXWzfo6quu6mTz/FztaOD+XtQ7rTvtKting3tnNsQb1z47ieRiWGLadQVh3eMS1ThlgT0jQNxfPa3L8zMMy28rirRej5h021E+HzpFZQ9Yt9JJVxGvrRVt2kkToYAq4Eu4neoQuYTLBBbQC0OTqc7UEGw9aUzgWIw71wu01nWLKe4KqgtapCVB4SofOwiqA9pFUeXnPr9CVDw1E4u9NwuCpsObAm0BViwN0Om6RPbodUtpzuder9ePhtR7m7wOTEOYjkzU/ctry5dO8qUqk1O96FXD9nHCXpEd2pyojcOiDYi6QW22+6tFdah1jCeQ2Jl7F4v+Wz1dkfa3iezBa5Mr1iZga/idAes6hswK4PY1cR1u20WCTKDtLJ7DQdh4pe8akenJyQw4nFZr1wB3UZwp5O97lIf3tXi2Ygsy1LqxhXfSFjUCQTqS/6tZ0koHr3aU3aiD3P6CweKX76Xnf1n76o9M5Fxmvq/r+vmPcOWzOpQlxUQoqqJUBBqsAm4nOFzpz7ef9DAtWnLqnpagzkzGYkEVZGnNmUXtlC0EqsUSGM4sdoMWebFo7y8HswViR0gj5XiT1eHLwU2UrhAnhKoJS5LIs3NMhnE6C1XIFVw7VjGW/rTFDoin4XgxdVTwykS7K+j/aKw0ZEV1UOU5K64w1x73WsF7JZ+vta0bqVvpsCUFmfiK9Glm6Q2DSbWgXqk0T1tz+ZGy1aMOk4vPM1/jc9EtaopeOc93to4zgJ3k1UYt8A5Vt2UCOmW7r51tAkzanlMzayw61QsgddDES3M1LTqrfWcRNRb3gOkBHRCXwCVeXjfZC0gnYnfU1Si0JvJUHPfW0ZQ2SqVqwInG9pnMUDGXkku3DqwaiLpDwa1pGtiUiXtvBVL7Z0XVgQUqxTk0SWUmQ20o5Zgsvb3fVacU49pfu76Dl8Pq/i6VlNd1awXY1lrcTvonx6eb7Tr3Ge0EJ0wPJvJcqDOJTkI+N7kGIbK0zr0P0v9Lo4qttKNgW/T9eGa7x7i12v2xWzQcOjf3rjGwe6pLl0jYBra1iV2ydUm+r5DpVpa8CpvFq5VWj2ocfMfCedAidUlT6C2KNNYudejbj7OY88bA5sylNtXuav3f7/fPf/t9H7SNbUedkgK4Cu/ApRPnCcVtz3t49cJk1zk5N0lXmoJ9tnMVnf28v+/cUp20I5hqLKq5aqDn2F4C8Y+oW+0lpYOgSDVhJt/hz2TV2q4Qtn8pzIQoutJaB8aBQjpdB1ik3hZYULWrxXPO0JUtzuXCnLpfaU2LfdW2dih0QVvLBRV2C6iAi4pO/RXoBdwharEUXSZv69oJJmbvn1yk+rCYpGvtrMXTGK2Dmsc+r/3WgFxeDVSIFWP5VEoQoboUW1a0Dzm9UpHL28rVGK819qPj07WdHJziu/dKq70qKTide9QMmUQwmLflZvFZoMsq6i50Ab6gXjh8KVI7oDRWl6WVFhAOSf2uwqqPPzkgO1rgeH0iiAqG2tTa4RqDOkx/1jVSvZR+G6L90mnUIe80PLqZ6FNT5OJO36dBzA6yMzprmEinbulg3dI7Kc8pIFrk3hosPsGyc0mvMoNn0GT0pkD3eLU9t+FpuFGYbLs6CLm+803viLavE6sTtsOXQqmYdqq267376nWJuiGl1NhUtI1fc+HzJlrb7WhQ2/16vX4KsupIDUu6d1A6Hj8v0i3iyb467/QG4B8Xbn/cjnTo4etwyv+eQV2SzgaqMken9QGttlj2WNwD0/Yr9Um5VwdANWGLlasVUsXUWUZHY4Ft86FLd1f66lWLSRBxAqvoPunYQKMdrx1djItDWy7wzF8LsDV1bA6hDr53h+whD1k9EYlqRIew2uGiwuFJ1Ipq3YuzhF3ibGPXFfWi1jlEOhOlK3yHw+rPftREwXKa0DtiqDF3J69CJn3B6k6aPDumvG23SUMW0oD83oQORUuIcYlQ5xCpRyo56ZTFqXUXfDuDcS3ZFrdDds97MgOu+fX19eOy5DoTqo7YPeVlnZDD3dbZ72qAoqsb65WICBuSTN7WqBjL/ztDbwn2/L7veQsk97YrLfztlqD70rNF05X9//PrD7IUWG2qGzlQmVgHoYq9eqKoN+FteeeatrpdZNtbjA6Wdke7yFlGV9QuONlqh1918eT+Wpzo9vWnrWzrCqbc7TAkjYk2W1EdqYkwUK8u7KBqnZoxkLi/WrY/F2eTfUqkBShlFTBeJ2lM1AwBaTyC8PF4/P6bi+VLeVRRLV3IpyuKG0t1/mxdUS2t6ZbsApFpp5rodZ9Or2Jf97PPpTRnF5MsXW2vgWV7aWIcjAX7ukp3ei0xQ5WI3cLlvR1ulLUESRta4hbPAVIUGmQHT5O7fUW9jk7a1K3trGqhQ7D0pMM6zVy6N+l0RalZEAADzYmCL91LkyIfm7j6fQ/RAVPh9eCiaAk7UY4d5wEWx2k2UjOkBG361nL92t3qmECVDu0SCyBw99nJ+qrNt4bYXk68HW7sGKtcXu8A1CsIk6YG1GauAxaP1GVMTszl+cWhTplMkV/Xo/BWoO0OC69wO0ye9NDCf39///7zTHKo07K6se8X5AK3IL3+cNI1WbZzteI0K4g0hViAdMJ3OtZ0yOta2HawurNkam9FemepFa33VjKCe6+ot4a4idZz1FSrqUPwQCJVJ7MkivTZxaFEetNKriAmxKTpiDyLAl9jYBGlT59r4gcQjcmJnkt9dXIdchfr6/X6/YcDupDUs0Prl5dEJ9LT/OIcs4C967G7todiWs6vu+rgZbH2fSdvBbggsINMlufV9g/5AtaEq2+9zbi7grNfW9yFdUx6d93DukIqaZCnqwzbtna31FVbaofJ33aHFCet2tny/GnOOt0oSEcn4+Atx5Df4dM1Trb77hArtaD2gmJbFOw7edCiaRh8vwJ46sgeWuRKeX53GjCdUzob6OIKChPr9Ujd159kAkSd3f4UfM5mf4yViHRKNYnrogpueV/XoMvxedfogeyeOhcHLjvJgp5coPR4mtp9TkrThks5FqfWtXp6cpZ+75kBy9/kna4p5E+5v1cMzgvtqAVtAE6uncS1mXL7Dl7XJcWd7HQB5BC4v0s7K6CgsGN1oFpp9dY9tb/Lnx11d5lJt63Lr1ZfTq0oW9h2hAhxuu+1S3l28ZwSKwoFjrxugb052LpSkJ1j0XoD0NsBTYh5XE7sMOlMl3hd19//Fe4W7BBlway2wZno6kjnEelre2hva7OlmlLEntm+xlHtcdhVp3pfpbVuctVG16+W+qx3WQKhknBd199/68QiDGVDlpu1ym7opn4/ZGpfdyBvB3R1TbQOrygvF0ttHQQLJJNZql4uvNPSZlswGUTxbjF616X5uP9Hn/XgtpFW1quF8qvB2WV1W84QndbVKv35aZqvjfXQUldnFAdVu0/b7tVNbyyqi2qpdL1zWzA1q4bh/13622IeruJmK8u7S1IFq26rlnlF6V1Uf/Tz1RX526nfaxNd0RIiA3g+r0Ca/Ip3HandVcMiHcoUHS3+/87fyteTu/E6SDexz5ckiyTinOBduxxb93QyFsZXLbHDTyCTKuyAPduu8Z2hvOZB7XF/Y5U1HAqXp9tyazN7xWDbnibnUcE26dQqV8rd/dxO7HMmxU70MxNlsRXgEzUV3RVv9/BMUrDTt504oPRGQK00jv/cZdk6tbaKrq3p9cLe6UGHxtpaO2R0oY5UgMvnviuIpIj9WSCZRClbKjYPgq7UOAbYunaYtwW14DKMmnPtA/lNFDqxOinXnze549wKnu+a7JOb+xdqF8firBOyc6Uuz2GCF0vBuOekpDHA4nW/xXSak+zOnUsg3sOirmUvmLS9bKVbHMVZirO7RGCHRhHkpNtCSK+9+HNfeV5L67q9htE29+ZhxfBdv5daPXtp2aJ2HLhnqJMQ6ihOvrrCKPrlfG2mazkUelDpzS4tRztsijxvAKTETsPSh9rnsOh3FkIn1sKddLF0upiWk1LjZcVLE6LNaXxI0sKZUC1xubXTbe+MRJhxrVB9Vv7v9UmNgdbzNAN1rlrXaVSkxhO9t5g6SYHXYt1gFXVaOW2ZlLLD6G6kkFrJoXIH0Yb2YEOfe/fKQ1diMXZYEWcnOg3vHbl7+3lLUGqssbFLt9by5/mdlWSRFvceDOvbh7RO7tKDAbip0+cOt892yA5vLXCvV3Q0JlMacdZR69SoWtVSo/Tp3naKs8o+18lJiQOTdG7Req3z+fn5O4dU9AxK3hRFJ+vm79tQ1Ih0UWNClsRb6OgEdamuyMGxNCyASr+LtTOWHaUR6LwkZVcz/mWr1ZA/Xa9o1XaWV3U1VnaHtEB7roObPt6uqbkYIgWE2uS6xrxEytlDut+1I9dFUqSo7iS+faudp87zXq9UviLfc5PWVTci16olTscKpXRg9wy1akutpp1kt3rFIF8LmMai81tcItOkt/ulModhr3+0rTpMC+w+Uq4ubrGWYa4tsqBN4rpCO2cXiBCHnG3kAdUF7aL3PbZzu22tvWJLbXaW8ao9cryzkOc9Te7bt0Zlz9sFO18HREFjlzTe5/P59//ySDTq6UWwDkj026adaaSj2k11QlTZPSetcWLWVvcmQJurhdZdFrFO4durzkgtleq9RupPxX3x/rkW0g3Yrk7dbTl99xJTmvPZWt6TxtihXqMo0FvTSV99cxgUyVJyv9PinlzSvpe2to5iLJh81kJocE7z1XVdP/8Blah3YNvD0ol04bBUpK0ougi5vYF2RjGW8rldosvRdNycjBHQskqpHexKqXZJKVn6a0cp9MbrdZJ5fL/fv/+A2R4oD5ocOXEdVXSYXIcmOVu6OfFr6dHOsdBDlhrn/CEV+5kuy8LoGLeOlGTX+l4Fuq6snWHxyxDXkHC6rxFNOrAla2iRo4s00S3PerAVoihaAnQqdX4riHTUtZs03dzeU/tkA7+TqoxnMUq3ZRPjE/Ce8/V6/d5lmbAOgEXint3z9du1hnagLVtK2e9Dv2Jpgju/iDTXlHo1B4tNupM6OkdId9VPJ3GBLCiUBTXUOO58OI2LiLok3VF52Dsfky2nrlvWVdUlaaDziDPEkO73xiuNeE2hI9u5TrTZgbKzSK2sru5kzXt3ppuVMW6AaG3lZ+nIDb2z0iaX1paMzjcLQKF17QWn69PyqienBO5ZHZocvn0sjH+vQVgxHW6Nz+5VO2uW3E/NM/c3ZZV7Fb4dwj9F8CpvEvT/J7rx2dJXB6fONzuw3r38bEylWTtTSnTuWEdI4bJDHaZTekVaEAj0Fdkbjefz+Xu5uMUNaot6HSKX2o5SnJZxf19gWlv3tegiqRQqFXWmuIer63fi9zPX702ASTzZeUG6NbW/xm1cpTQ73GLe55PjdTii/iS+3tN4JSI/GpQCbDfoWhRwg5e2XLuJ9O+aDLWnGuc6e24xi3bP6/zTs7m/xqYuVtpdcR+Px++krlNy2qwzsCukndrLve8kv0KsZV279KJOaVlNpu5PWhN1gszklqYqvnVPns3C9TZBqrLTt5dMsbO497WF28LOAKJWd6LHLn1ZZHnfeaXi3GsPXZiUNOTVvjpLOGXrlhpjwbVuFLlqp3rl7cYSu5xYVB3hqbu9Dbi28AlRBqeFlWYUWNFicm3doeV091Tu9RkL53qnDvQcA4EDrMm4xTQUKrXqlsyTA+qJ/pzVThSvHV8e/wd9URqQOrCebQAAAABJRU5ErkJggg==);
  padding: 0.1875rem !important; }

.costurado.botao > span {
  display: block;
  border: 1px dotted rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  padding: 0.625rem 1.2rem 0.5rem 1.2rem;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  font-size: 0.875rem;
  opacity: 0.95; }

.costurado.botao:focus, .costurado.botao:hover {
  opacity: 0.8; }

.costurado.botao:focus > span, .costurado.botao:hover > span {
  opacity: 1; }

.submit.botao {
  padding: 0.845rem 2rem !important; }

.overlay.botao {
  position: relative; }

.overlay.botao:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  border-radius: 0 0.25rem 0.25rem 0; }

.pequenos .botao,
.pequeno.botao, .pequeno.botoes > .botao, .pequeno.botao-rotulo .botao, .minis .botao,
.mini.botao, .mini.botao-rotulo .botao {
  padding: 0.54rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.4; }

.pequenos .botao > .icone, .pequeno.botao > .icone, .pequeno.botoes > .botao > .icone, .pequeno.botao-rotulo .botao > .icone, .minis .botao > .icone, .mini.botao > .icone, .mini.botao-rotulo .botao > .icone {
  font-size: 1rem; }

.grande.botao, .grande.botoes > .botao {
  padding: 0.75rem 0.75rem;
  font-size: 1.125rem;
  line-height: 1.25; }

.grande.botao > .icone, .grande.botoes > .botao > .icone {
  font-size: 1.55rem; }

.grande.botao > .icone, .grande.botoes > .botao > .icone {
  height: 1.4rem;
  margin-top: 0; }

.pequenos .botao,
.pequeno.botao,
.pequeno.botoes > .botao,
.pequeno.botao-rotulo .botao {
  height: 2.25rem; }

.pequenos .botao .icone,
.pequeno.botao .icone,
.pequeno.botoes > .botao .icone,
.pequeno.botao-rotulo .botao .icone {
  margin-top: 0.08rem; }

.pequenos.outlines .botao,
.outline.pequeno.botao, .pequeno.botoes > .outline.botao, .pequeno.botao-rotulo .outline.botao, .basicos.outlines .botao,
.basico.pequeno.botao, .pequeno.botoes > .basico.botao, .pequeno.botao-rotulo .basico.botao {
  line-height: 1.3; }

.minis .botao,
.mini.botao,
.mini.botao-rotulo .botao {
  line-height: 1.1;
  height: 2rem; }

.curto.botoes > .botao,
.curto.botao {
  padding-left: 0.375rem !important;
  padding-right: 0.375rem !important; }

input.botao,
button.botao,
.largo.botao {
  padding-left: 1.85rem !important;
  padding-right: 1.85rem !important; }

.pequenos button.botao,
button.pequeno.botao, .pequeno.botoes > button.botao, .pequeno.botao-rotulo button.botao,
.largo.pequeno.botao, .pequeno.botoes > .largo.botao, .pequeno.botao-rotulo .largo.botao, .minis button.botao,
button.mini.botao, .mini.botao-rotulo button.botao,
.largo.mini.botao, .mini.botao-rotulo .largo.botao {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.extra-largo.botao {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.respiravel.botao {
  padding: 1rem 2.5rem;
  font-weight: normal; }

.maiusculo > .botao,
.maiusculo.botao {
  text-transform: uppercase !important; }

.outline.botao + .botao:not(.outline),
.equalizado.botao,
.equalizado .botao:not(.outline), .duplo.botao:not(.outline),
.botoes-duplo > .botao:not(.outline) {
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important; }

.botoes-duplo > .botao,
.duplo.botao {
  text-transform: uppercase;
  border-radius: 0.2rem; }

.aba {
  display: none;
  visibility: hidden; }

.aba.ativo, .aba.aberta {
  display: block;
  visibility: visible; }

.processando.aba {
  position: relative;
  overflow: hidden;
  display: block;
  visibility: visible;
  min-height: 250px; }

.processando.aba * {
  position: relative !important;
  left: -10000px !important; }

.anuncio {
  display: block;
  overflow: hidden;
  margin: 1em 0; }

.anuncio:first-child {
  margin: 0; }

.anuncio:last-child {
  margin: 0; }

.anuncio iframe {
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden; }

.leaderboard.anuncio {
  width: 728px;
  height: 90px; }

.retangulo-medio.anuncio {
  width: 300px;
  height: 250px; }

.retangulo-grande.anuncio {
  width: 336px;
  height: 280px; }

.meia-pagina.anuncio {
  width: 300px;
  height: 600px; }

.quadrado.anuncio {
  width: 250px;
  height: 250px; }

.quadrado-pequeno.anuncio {
  width: 200px;
  height: 200px; }

.retangulo-pequeno.anuncio {
  width: 180px;
  height: 150px; }

.retangulo-vertical.anuncio {
  width: 240px;
  height: 400px; }

.botao-padrao.anuncio {
  width: 120px;
  height: 90px;
  cursor: pointer;
  border-radius: 0.25rem; }

.botao-quadrado.anuncio {
  width: 125px;
  height: 125px;
  cursor: pointer;
  border-radius: 0.25rem; }

.botao-pequeno.anuncio {
  width: 120px;
  height: 60px;
  cursor: pointer;
  border-radius: 0.25rem; }

.skyscraper.anuncio {
  width: 120px;
  height: 600px; }

.skyscraper-largo.anuncio {
  width: 160px; }

.banner.anuncio {
  width: 468px;
  height: 60px; }

.banner-vertical.anuncio {
  width: 120px;
  height: 240px; }

.banner-superior.anuncio {
  width: 930px;
  height: 180px; }

.menio-banner.anuncio {
  width: 234px;
  height: 60px; }

.leaderboard-grande.anuncio {
  width: 970px;
  height: 90px; }

.billboard.anuncio {
  width: 970px;
  height: 250px; }

.panorama.anuncio {
  width: 980px;
  height: 120px; }

.netboard.anuncio {
  width: 580px;
  height: 400px; }

.centralizado.anuncio {
  margin-left: auto;
  margin-right: auto; }

.teste.anuncio {
  position: relative;
  background: #545454; }

.teste.anuncio:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  content: 'Anúncio';
  color: #FFFFFF;
  font-size: 1em;
  font-weight: bold; }

.mobile.teste.anuncio:after {
  font-size: 0.85714286em; }

.teste.anuncio[data-texto]:after {
  content: attr(data-texto); }

.bandeira:not(.icone) {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-top: -3.5px;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: url(images/bandeira-sprites.png); }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bandeira:not(.icone) {
    background-image: url(images/bandeira-sprites2x.png); } }

.bandeira.ar {
  background-position: -26px 0;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.bo {
  background-position: -78px -26px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.br {
  background-position: 0 -26px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.ca {
  background-position: -26px -26px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.cl {
  background-position: -52px 0;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.cn {
  background-position: -52px -26px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.co {
  background-position: 0 -52px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.de {
  background-position: -26px -52px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.ec {
  background-position: -52px -52px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.es {
  background-position: -78px 0;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.fr {
  background-position: 0 0;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.it {
  background-position: -78px -52px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.jp {
  background-position: 0 -78px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.mx {
  background-position: -26px -78px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.pe {
  background-position: -52px -78px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.pt {
  background-position: -78px -78px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.ru {
  background-position: -104px 0;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.sv {
  background-position: -104px -26px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.us {
  background-position: -104px -52px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

.bandeira.ve {
  background-position: -104px -78px;
  width: 24px;
  height: 24px;
  line-height: 24px; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .bandeira.ar {
    background-size: 128px 102px; }
  .bandeira.bo {
    background-size: 128px 102px; }
  .bandeira.br {
    background-size: 128px 102px; }
  .bandeira.ca {
    background-size: 128px 102px; }
  .bandeira.cl {
    background-size: 128px 102px; }
  .bandeira.cn {
    background-size: 128px 102px; }
  .bandeira.co {
    background-size: 128px 102px; }
  .bandeira.de {
    background-size: 128px 102px; }
  .bandeira.ec {
    background-size: 128px 102px; }
  .bandeira.es {
    background-size: 128px 102px; }
  .bandeira.fr {
    background-size: 128px 102px; }
  .bandeira.it {
    background-size: 128px 102px; }
  .bandeira.jp {
    background-size: 128px 102px; }
  .bandeira.mx {
    background-size: 128px 102px; }
  .bandeira.pe {
    background-size: 128px 102px; }
  .bandeira.pt {
    background-size: 128px 102px; }
  .bandeira.ru {
    background-size: 128px 102px; }
  .bandeira.sv {
    background-size: 128px 102px; }
  .bandeira.us {
    background-size: 128px 102px; }
  .bandeira.ve {
    background-size: 128px 102px; } }

.ban {
  display: inline-block;
  width: 16px;
  height: 11px;
  line-height: 11px;
  vertical-align: baseline;
  margin: 0 7px 0 0;
  text-decoration: inherit;
  speak: none;
  font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.ban:before {
  display: inline-block;
  content: '';
  background-image: url(images/bandeirinhas.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 11px; }

/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */
.ban.ad:before,
.ban.andorra:before {
  background-position: 0 0; }

.ban.ae:before,
.ban.united.arab.emirates:before,
.ban.uae:before {
  background-position: 0 -26px; }

.ban.af:before,
.ban.afghanistan:before {
  background-position: 0 -52px; }

.ban.ag:before,
.ban.antigua:before {
  background-position: 0 -78px; }

.ban.ai:before,
.ban.anguilla:before {
  background-position: 0 -104px; }

.ban.al:before,
.ban.albania:before {
  background-position: 0 -130px; }

.ban.am:before,
.ban.armenia:before {
  background-position: 0 -156px; }

.ban.an:before,
.ban.netherlands.antilles:before {
  background-position: 0 -182px; }

.ban.ao:before,
.ban.angola:before {
  background-position: 0 -208px; }

.ban.ar:before,
.ban.argentina:before {
  background-position: 0 -234px; }

.ban.as:before,
.ban.american.samoa:before {
  background-position: 0 -260px; }

.ban.at:before,
.ban.austria:before {
  background-position: 0 -286px; }

.ban.au:before,
.ban.australia:before {
  background-position: 0 -312px; }

.ban.aw:before,
.ban.aruba:before {
  background-position: 0 -338px; }

.ban.ax:before,
.ban.aland.islands:before {
  background-position: 0 -364px; }

.ban.az:before,
.ban.azerbaijan:before {
  background-position: 0 -390px; }

.ban.ba:before,
.ban.bosnia:before {
  background-position: 0 -416px; }

.ban.bb:before,
.ban.barbados:before {
  background-position: 0 -442px; }

.ban.bd:before,
.ban.bangladesh:before {
  background-position: 0 -468px; }

.ban.be:before,
.ban.belgium:before {
  background-position: 0 -494px; }

.ban.bf:before,
.ban.burkina.faso:before {
  background-position: 0 -520px; }

.ban.bg:before,
.ban.bulgaria:before {
  background-position: 0 -546px; }

.ban.bh:before,
.ban.bahrain:before {
  background-position: 0 -572px; }

.ban.bi:before,
.ban.burundi:before {
  background-position: 0 -598px; }

.ban.bj:before,
.ban.benin:before {
  background-position: 0 -624px; }

.ban.bm:before,
.ban.bermuda:before {
  background-position: 0 -650px; }

.ban.bn:before,
.ban.brunei:before {
  background-position: 0 -676px; }

.ban.bo:before,
.ban.bolivia:before {
  background-position: 0 -702px; }

.ban.br:before,
.ban.brazil:before {
  background-position: 0 -728px; }

.ban.bs:before,
.ban.bahamas:before {
  background-position: 0 -754px; }

.ban.bt:before,
.ban.bhutan:before {
  background-position: 0 -780px; }

.ban.bv:before,
.ban.bouvet.island:before {
  background-position: 0 -806px; }

.ban.bw:before,
.ban.botswana:before {
  background-position: 0 -832px; }

.ban.by:before,
.ban.belarus:before {
  background-position: 0 -858px; }

.ban.bz:before,
.ban.belize:before {
  background-position: 0 -884px; }

.ban.ca:before,
.ban.canada:before {
  background-position: 0 -910px; }

.ban.cc:before,
.ban.cocos.islands:before {
  background-position: 0 -962px; }

.ban.cd:before,
.ban.congo:before {
  background-position: 0 -988px; }

.ban.cf:before,
.ban.central.african.republic:before {
  background-position: 0 -1014px; }

.ban.cg:before,
.ban.congo.brazzaville:before {
  background-position: 0 -1040px; }

.ban.ch:before,
.ban.switzerland:before {
  background-position: 0 -1066px; }

.ban.ci:before,
.ban.cote.divoire:before {
  background-position: 0 -1092px; }

.ban.ck:before,
.ban.cook.islands:before {
  background-position: 0 -1118px; }

.ban.cl:before,
.ban.chile:before {
  background-position: 0 -1144px; }

.ban.cm:before,
.ban.cameroon:before {
  background-position: 0 -1170px; }

.ban.cn:before,
.ban.china:before {
  background-position: 0 -1196px; }

.ban.co:before,
.ban.colombia:before {
  background-position: 0 -1222px; }

.ban.cr:before,
.ban.costa.rica:before {
  background-position: 0 -1248px; }

.ban.cs:before,
.ban.serbia:before {
  background-position: 0 -1274px; }

.ban.cu:before,
.ban.cuba:before {
  background-position: 0 -1300px; }

.ban.cv:before,
.ban.cape.verde:before {
  background-position: 0 -1326px; }

.ban.cx:before,
.ban.christmas.island:before {
  background-position: 0 -1352px; }

.ban.cy:before,
.ban.cyprus:before {
  background-position: 0 -1378px; }

.ban.cz:before,
.ban.czech.republic:before {
  background-position: 0 -1404px; }

.ban.de:before,
.ban.germany:before {
  background-position: 0 -1430px; }

.ban.dj:before,
.ban.djibouti:before {
  background-position: 0 -1456px; }

.ban.dk:before,
.ban.denmark:before {
  background-position: 0 -1482px; }

.ban.dm:before,
.ban.dominica:before {
  background-position: 0 -1508px; }

.ban.do:before,
.ban.dominican.republic:before {
  background-position: 0 -1534px; }

.ban.dz:before,
.ban.algeria:before {
  background-position: 0 -1560px; }

.ban.ec:before,
.ban.ecuador:before {
  background-position: 0 -1586px; }

.ban.ee:before,
.ban.estonia:before {
  background-position: 0 -1612px; }

.ban.eg:before,
.ban.egypt:before {
  background-position: 0 -1638px; }

.ban.eh:before,
.ban.western.sahara:before {
  background-position: 0 -1664px; }

.ban.er:before,
.ban.eritrea:before {
  background-position: 0 -1716px; }

.ban.es:before,
.ban.spain:before {
  background-position: 0 -1742px; }

.ban.et:before,
.ban.ethiopia:before {
  background-position: 0 -1768px; }

.ban.eu:before,
.ban.european.union:before {
  background-position: 0 -1794px; }

.ban.fi:before,
.ban.finland:before {
  background-position: 0 -1846px; }

.ban.fj:before,
.ban.fiji:before {
  background-position: 0 -1872px; }

.ban.fk:before,
.ban.falkland.islands:before {
  background-position: 0 -1898px; }

.ban.fm:before,
.ban.micronesia:before {
  background-position: 0 -1924px; }

.ban.fo:before,
.ban.faroe.islands:before {
  background-position: 0 -1950px; }

.ban.fr:before,
.ban.france:before {
  background-position: 0 -1976px; }

.ban.ga:before,
.ban.gabon:before {
  background-position: -36px 0; }

.ban.gb:before,
.ban.united.kingdom:before {
  background-position: -36px -26px; }

.ban.gd:before,
.ban.grenada:before {
  background-position: -36px -52px; }

.ban.ge:before,
.ban.georgia:before {
  background-position: -36px -78px; }

.ban.gf:before,
.ban.french.guiana:before {
  background-position: -36px -104px; }

.ban.gh:before,
.ban.ghana:before {
  background-position: -36px -130px; }

.ban.gi:before,
.ban.gibraltar:before {
  background-position: -36px -156px; }

.ban.gl:before,
.ban.greenland:before {
  background-position: -36px -182px; }

.ban.gm:before,
.ban.gambia:before {
  background-position: -36px -208px; }

.ban.gn:before,
.ban.guinea:before {
  background-position: -36px -234px; }

.ban.gp:before,
.ban.guadeloupe:before {
  background-position: -36px -260px; }

.ban.gq:before,
.ban.equatorial.guinea:before {
  background-position: -36px -286px; }

.ban.gr:before,
.ban.greece:before {
  background-position: -36px -312px; }

.ban.gs:before,
.ban.sandwich.islands:before {
  background-position: -36px -338px; }

.ban.gt:before,
.ban.guatemala:before {
  background-position: -36px -364px; }

.ban.gu:before,
.ban.guam:before {
  background-position: -36px -390px; }

.ban.gw:before,
.ban.guinea-bissau:before {
  background-position: -36px -416px; }

.ban.gy:before,
.ban.guyana:before {
  background-position: -36px -442px; }

.ban.hk:before,
.ban.hong.kong:before {
  background-position: -36px -468px; }

.ban.hm:before,
.ban.heard.island:before {
  background-position: -36px -494px; }

.ban.hn:before,
.ban.honduras:before {
  background-position: -36px -520px; }

.ban.hr:before,
.ban.croatia:before {
  background-position: -36px -546px; }

.ban.ht:before,
.ban.haiti:before {
  background-position: -36px -572px; }

.ban.hu:before,
.ban.hungary:before {
  background-position: -36px -598px; }

.ban.id:before,
.ban.indonesia:before {
  background-position: -36px -624px; }

.ban.ie:before,
.ban.ireland:before {
  background-position: -36px -650px; }

.ban.il:before,
.ban.israel:before {
  background-position: -36px -676px; }

.ban.in:before,
.ban.india:before {
  background-position: -36px -702px; }

.ban.io:before,
.ban.indian.ocean.territory:before {
  background-position: -36px -728px; }

.ban.iq:before,
.ban.iraq:before {
  background-position: -36px -754px; }

.ban.ir:before,
.ban.iran:before {
  background-position: -36px -780px; }

.ban.is:before,
.ban.iceland:before {
  background-position: -36px -806px; }

.ban.it:before,
.ban.italy:before {
  background-position: -36px -832px; }

.ban.jm:before,
.ban.jamaica:before {
  background-position: -36px -858px; }

.ban.jo:before,
.ban.jordan:before {
  background-position: -36px -884px; }

.ban.jp:before,
.ban.japan:before {
  background-position: -36px -910px; }

.ban.ke:before,
.ban.kenya:before {
  background-position: -36px -936px; }

.ban.kg:before,
.ban.kyrgyzstan:before {
  background-position: -36px -962px; }

.ban.kh:before,
.ban.cambodia:before {
  background-position: -36px -988px; }

.ban.ki:before,
.ban.kiribati:before {
  background-position: -36px -1014px; }

.ban.km:before,
.ban.comoros:before {
  background-position: -36px -1040px; }

.ban.kn:before,
.ban.saint.kitts.and.nevis:before {
  background-position: -36px -1066px; }

.ban.kp:before,
.ban.north.korea:before {
  background-position: -36px -1092px; }

.ban.kr:before,
.ban.south.korea:before {
  background-position: -36px -1118px; }

.ban.kw:before,
.ban.kuwait:before {
  background-position: -36px -1144px; }

.ban.ky:before,
.ban.cayman.islands:before {
  background-position: -36px -1170px; }

.ban.kz:before,
.ban.kazakhstan:before {
  background-position: -36px -1196px; }

.ban.la:before,
.ban.laos:before {
  background-position: -36px -1222px; }

.ban.lb:before,
.ban.lebanon:before {
  background-position: -36px -1248px; }

.ban.lc:before,
.ban.saint.lucia:before {
  background-position: -36px -1274px; }

.ban.li:before,
.ban.liechtenstein:before {
  background-position: -36px -1300px; }

.ban.lk:before,
.ban.sri.lanka:before {
  background-position: -36px -1326px; }

.ban.lr:before,
.ban.liberia:before {
  background-position: -36px -1352px; }

.ban.ls:before,
.ban.lesotho:before {
  background-position: -36px -1378px; }

.ban.lt:before,
.ban.lithuania:before {
  background-position: -36px -1404px; }

.ban.lu:before,
.ban.luxembourg:before {
  background-position: -36px -1430px; }

.ban.lv:before,
.ban.latvia:before {
  background-position: -36px -1456px; }

.ban.ly:before,
.ban.libya:before {
  background-position: -36px -1482px; }

.ban.ma:before,
.ban.morocco:before {
  background-position: -36px -1508px; }

.ban.mc:before,
.ban.monaco:before {
  background-position: -36px -1534px; }

.ban.md:before,
.ban.moldova:before {
  background-position: -36px -1560px; }

.ban.me:before,
.ban.montenegro:before {
  background-position: -36px -1586px; }

.ban.mg:before,
.ban.madagascar:before {
  background-position: -36px -1613px; }

.ban.mh:before,
.ban.marshall.islands:before {
  background-position: -36px -1639px; }

.ban.mk:before,
.ban.macedonia:before {
  background-position: -36px -1665px; }

.ban.ml:before,
.ban.mali:before {
  background-position: -36px -1691px; }

.ban.mm:before,
.ban.myanmar:before,
.ban.burma:before {
  background-position: -36px -1717px; }

.ban.mn:before,
.ban.mongolia:before {
  background-position: -36px -1743px; }

.ban.mo:before,
.ban.macau:before {
  background-position: -36px -1769px; }

.ban.mp:before,
.ban.northern.mariana.islands:before {
  background-position: -36px -1795px; }

.ban.mq:before,
.ban.martinique:before {
  background-position: -36px -1821px; }

.ban.mr:before,
.ban.mauritania:before {
  background-position: -36px -1847px; }

.ban.ms:before,
.ban.montserrat:before {
  background-position: -36px -1873px; }

.ban.mt:before,
.ban.malta:before {
  background-position: -36px -1899px; }

.ban.mu:before,
.ban.mauritius:before {
  background-position: -36px -1925px; }

.ban.mv:before,
.ban.maldives:before {
  background-position: -36px -1951px; }

.ban.mw:before,
.ban.malawi:before {
  background-position: -36px -1977px; }

.ban.mx:before,
.ban.mexico:before {
  background-position: -72px 0; }

.ban.my:before,
.ban.malaysia:before {
  background-position: -72px -26px; }

.ban.mz:before,
.ban.mozambique:before {
  background-position: -72px -52px; }

.ban.na:before,
.ban.namibia:before {
  background-position: -72px -78px; }

.ban.nc:before,
.ban.new.caledonia:before {
  background-position: -72px -104px; }

.ban.ne:before,
.ban.niger:before {
  background-position: -72px -130px; }

.ban.nf:before,
.ban.norfolk.island:before {
  background-position: -72px -156px; }

.ban.ng:before,
.ban.nigeria:before {
  background-position: -72px -182px; }

.ban.ni:before,
.ban.nicaragua:before {
  background-position: -72px -208px; }

.ban.nl:before,
.ban.netherlands:before {
  background-position: -72px -234px; }

.ban.no:before,
.ban.norway:before {
  background-position: -72px -260px; }

.ban.np:before,
.ban.nepal:before {
  background-position: -72px -286px; }

.ban.nr:before,
.ban.nauru:before {
  background-position: -72px -312px; }

.ban.nu:before,
.ban.niue:before {
  background-position: -72px -338px; }

.ban.nz:before,
.ban.new.zealand:before {
  background-position: -72px -364px; }

.ban.om:before,
.ban.oman:before {
  background-position: -72px -390px; }

.ban.pa:before,
.ban.panama:before {
  background-position: -72px -416px; }

.ban.pe:before,
.ban.peru:before {
  background-position: -72px -442px; }

.ban.pf:before,
.ban.french.polynesia:before {
  background-position: -72px -468px; }

.ban.pg:before,
.ban.new.guinea:before {
  background-position: -72px -494px; }

.ban.ph:before,
.ban.philippines:before {
  background-position: -72px -520px; }

.ban.pk:before,
.ban.pakistan:before {
  background-position: -72px -546px; }

.ban.pl:before,
.ban.poland:before {
  background-position: -72px -572px; }

.ban.pm:before,
.ban.saint.pierre:before {
  background-position: -72px -598px; }

.ban.pn:before,
.ban.pitcairn.islands:before {
  background-position: -72px -624px; }

.ban.pr:before,
.ban.puerto.rico:before {
  background-position: -72px -650px; }

.ban.ps:before,
.ban.palestine:before {
  background-position: -72px -676px; }

.ban.pt:before,
.ban.portugal:before {
  background-position: -72px -702px; }

.ban.pw:before,
.ban.palau:before {
  background-position: -72px -728px; }

.ban.py:before,
.ban.paraguay:before {
  background-position: -72px -754px; }

.ban.qa:before,
.ban.qatar:before {
  background-position: -72px -780px; }

.ban.re:before,
.ban.reunion:before {
  background-position: -72px -806px; }

.ban.ro:before,
.ban.romania:before {
  background-position: -72px -832px; }

.ban.rs:before,
.ban.serbia:before {
  background-position: -72px -858px; }

.ban.ru:before,
.ban.russia:before {
  background-position: -72px -884px; }

.ban.rw:before,
.ban.rwanda:before {
  background-position: -72px -910px; }

.ban.sa:before,
.ban.saudi.arabia:before {
  background-position: -72px -936px; }

.ban.sb:before,
.ban.solomon.islands:before {
  background-position: -72px -962px; }

.ban.sc:before,
.ban.seychelles:before {
  background-position: -72px -988px; }

.ban.sd:before,
.ban.sudan:before {
  background-position: -72px -1040px; }

.ban.se:before,
.ban.sweden:before {
  background-position: -72px -1066px; }

.ban.sg:before,
.ban.singapore:before {
  background-position: -72px -1092px; }

.ban.sh:before,
.ban.saint.helena:before {
  background-position: -72px -1118px; }

.ban.si:before,
.ban.slovenia:before {
  background-position: -72px -1144px; }

.ban.sj:before,
.ban.svalbard:before,
.ban.jan.mayen:before {
  background-position: -72px -1170px; }

.ban.sk:before,
.ban.slovakia:before {
  background-position: -72px -1196px; }

.ban.sl:before,
.ban.sierra.leone:before {
  background-position: -72px -1222px; }

.ban.sm:before,
.ban.san.marino:before {
  background-position: -72px -1248px; }

.ban.sn:before,
.ban.senegal:before {
  background-position: -72px -1274px; }

.ban.so:before,
.ban.somalia:before {
  background-position: -72px -1300px; }

.ban.sr:before,
.ban.suriname:before {
  background-position: -72px -1326px; }

.ban.st:before,
.ban.sao.tome:before {
  background-position: -72px -1352px; }

.ban.sv:before,
.ban.el.salvador:before {
  background-position: -72px -1378px; }

.ban.sy:before,
.ban.syria:before {
  background-position: -72px -1404px; }

.ban.sz:before,
.ban.swaziland:before {
  background-position: -72px -1430px; }

.ban.tc:before,
.ban.caicos.islands:before {
  background-position: -72px -1456px; }

.ban.td:before,
.ban.chad:before {
  background-position: -72px -1482px; }

.ban.tf:before,
.ban.french.territories:before {
  background-position: -72px -1508px; }

.ban.tg:before,
.ban.togo:before {
  background-position: -72px -1534px; }

.ban.th:before,
.ban.thailand:before {
  background-position: -72px -1560px; }

.ban.tj:before,
.ban.tajikistan:before {
  background-position: -72px -1586px; }

.ban.tk:before,
.ban.tokelau:before {
  background-position: -72px -1612px; }

.ban.tl:before,
.ban.timorleste:before {
  background-position: -72px -1638px; }

.ban.tm:before,
.ban.turkmenistan:before {
  background-position: -72px -1664px; }

.ban.tn:before,
.ban.tunisia:before {
  background-position: -72px -1690px; }

.ban.to:before,
.ban.tonga:before {
  background-position: -72px -1716px; }

.ban.tr:before,
.ban.turkey:before {
  background-position: -72px -1742px; }

.ban.tt:before,
.ban.trinidad:before {
  background-position: -72px -1768px; }

.ban.tv:before,
.ban.tuvalu:before {
  background-position: -72px -1794px; }

.ban.tw:before,
.ban.taiwan:before {
  background-position: -72px -1820px; }

.ban.tz:before,
.ban.tanzania:before {
  background-position: -72px -1846px; }

.ban.ua:before,
.ban.ukraine:before {
  background-position: -72px -1872px; }

.ban.ug:before,
.ban.uganda:before {
  background-position: -72px -1898px; }

.ban.um:before,
.ban.us.minor.islands:before {
  background-position: -72px -1924px; }

.ban.us:before,
.ban.america:before,
.ban.united.states:before {
  background-position: -72px -1950px; }

.ban.uy:before,
.ban.uruguay:before {
  background-position: -72px -1976px; }

.ban.uz:before,
.ban.uzbekistan:before {
  background-position: -108px 0; }

.ban.va:before,
.ban.vatican.city:before {
  background-position: -108px -26px; }

.ban.vc:before,
.ban.saint.vincent:before {
  background-position: -108px -52px; }

.ban.ve:before,
.ban.venezuela:before {
  background-position: -108px -78px; }

.ban.vg:before,
.ban.british.virgin.islands:before {
  background-position: -108px -104px; }

.ban.vi:before,
.ban.us.virgin.islands:before {
  background-position: -108px -130px; }

.ban.vn:before,
.ban.vietnam:before {
  background-position: -108px -156px; }

.ban.vu:before,
.ban.vanuatu:before {
  background-position: -108px -182px; }

.ban.wf:before,
.ban.wallis.and.futuna:before {
  background-position: -108px -234px; }

.ban.ws:before,
.ban.samoa:before {
  background-position: -108px -260px; }

.ban.ye:before,
.ban.yemen:before {
  background-position: -108px -286px; }

.ban.yt:before,
.ban.mayotte:before {
  background-position: -108px -312px; }

.ban.za:before,
.ban.south.africa:before {
  background-position: -108px -338px; }

.ban.zm:before,
.ban.zambia:before {
  background-position: -108px -364px; }

.ban.zw:before,
.ban.zimbabwe:before {
  background-position: -108px -390px; }

.ui.busca {
  position: relative; }

.ui.busca .campo-controle {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

.ui.busca .arrendondado {
  border-radius: 500rem; }

.ui.busca .icone.busca {
  cursor: pointer;
  font-size: 1rem; }

.ui.busca .icone.busca:before, .ui.busca .icone.busca:after {
  margin-top: -0.563rem !important; }

.ui.busca > .resultados {
  display: none;
  position: absolute;
  top: 100%;
  left: 0%;
  -webkit-transform-origin: center top;
  -ms-transform-origin: center top;
      transform-origin: center top;
  white-space: normal;
  background: #FFFFFF;
  margin-top: 0.5rem;
  width: 18rem;
  border-radius: 0.25rem;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border: 1px solid #D4D4D5;
  z-index: 12; }

.ui.busca > .resultados > :first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.ui.busca > .resultados > :last-child {
  border-radius: 0 0 0.25rem 0.25rem; }

.ui.busca > .resultados .mensagem {
  box-shadow: none; }

.ui.busca > .resultados .resultado {
  cursor: pointer;
  display: block;
  overflow: hidden;
  font-size: 0.875rem;
  padding: 1rem;
  color: #161616;
  line-height: 1.33;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1); }

.ui.busca > .resultados .resultado:last-child {
  border-bottom: none !important; }

.ui.busca > .resultados > .mensagem {
  padding: 1rem; }

.ui.busca > .resultados > .mensagem .titulo,
.ui.busca > .resultados > .mensagem .descricao {
  font-size: 0.875rem;
  color: #161616; }

.ui.busca > .resultados > .mensagem .titulo {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700; }

.ui.busca > .resultados > .mensagem .descricao {
  margin-top: 0.25rem; }

.ui.busca > .resultados > .acao {
  display: block;
  border-top: none;
  background: rgba(0, 0, 0, 0.05);
  padding: 1rem;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 700;
  text-align: center; }

.ui.busca > .resultados > .acao:hover {
  background: rgba(0, 0, 0, 0.08); }

.ui.busca > .resultados .resultado .imagem {
  float: right;
  overflow: hidden;
  background: none;
  width: 4rem;
  height: 4rem;
  margin: 0 0 0.5rem 1rem;
  border-radius: 0.25rem; }

.ui.busca > .resultados .resultado .imagem img {
  display: block;
  width: auto;
  height: auto; }

.ui.busca > .resultados .resultado .imagem + .conteudo {
  margin: 0; }

.ui.busca > .resultados .resultado .titulo {
  margin: -0.14286rem 0 0;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  color: #161616; }

.ui.busca > .resultados .resultado .descricao {
  margin-top: 0;
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.54); }

.ui.busca > .resultados .resultado .descricao p {
  margin: 0; }

.ui.busca > .resultados .resultado .preco {
  float: right;
  color: #21BA45; }

.ui.busca > .resultados .resultado:hover,
.ui.categoria.busca > .resultados .categoria .resultado:hover {
  background: rgba(0, 0, 0, 0.028); }

.campo.busca.desativada {
  cursor: default;
  pointer-events: none;
  opacity: .45; }

.ui.categoria.busca > .resultados .categoria.ativo {
  background: rgba(0, 0, 0, 0.037); }

.ui.categoria.busca > .resultados .categoria.ativo > .nome {
  color: #161616; }

.ui.busca > .resultados .resultado.ativo,
.ui.categoria.busca > .resultados .categoria .resultado.ativo {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: rgba(0, 0, 0, 0.037);
  box-shadow: none; }

.ui.busca > .resultados .resultado.ativo .titulo,
.ui.busca > .resultados .resultado.ativo .descricao {
  color: rgba(0, 0, 0, 0.9); }

.ui.categoria.busca > .resultados .categoria .resultado.ativo {
  position: relative;
  border-left-color: rgba(34, 36, 38, 0.1);
  background: rgba(0, 0, 0, 0.037);
  box-shadow: none; }

.ui.categoria.busca .resultados {
  width: 28rem; }

.ui.categoria.busca > .resultados .categoria {
  background: rgba(0, 0, 0, 0.037);
  box-shadow: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  -webkit-transition: background 0.1s ease, border-color 0.1s ease;
  transition: background 0.1s ease, border-color 0.1s ease; }

.ui.categoria.busca > .resultados .categoria:last-child {
  border-bottom: none; }

.ui.categoria.busca > .resultados .categoria:last-child .resultado:last-child {
  border-radius: 0 0 0.25rem 0;
  border-bottom: none; }

.ui.categoria.busca > .resultados .categoria:first-child .nome + .resultado {
  border-radius: 0 0.28571429rem 0 0; }

.ui.categoria.busca > .resultados .categoria .resultado {
  background: #FFFFFF;
  margin-left: 100px;
  border-left: 1px solid rgba(34, 36, 38, 0.15);
  border-bottom: 1px solid rgba(34, 36, 38, 0.1);
  -webkit-transition: background 0.1s ease, border-color 0.1s ease;
  transition: background 0.1s ease, border-color 0.1s ease;
  padding: 1rem; }

.ui.categoria.busca > .resultados .categoria > .nome {
  width: 100px;
  background: transparent;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  float: 1rem;
  float: left;
  padding: 0.5rem 1rem;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.54); }

.ui.fluida.busca .resultados {
  width: 100%; }

.processando.botao:after, .carregando-simbolo, .processando.dropdown > .icone:after, .carregando:after, .upload-modulo .colunas .item.processando .imagem:after, .processando.aba:after, .processando.formulario:after, .processando.segmento:after, .processando.campo .campo-controle + .icone:after, .carregando-simbolo-alternativo {
  -webkit-animation: carregando-spinner 700ms infinite linear;
          animation: carregando-spinner 700ms infinite linear;
  border-radius: 50%;
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  opacity: 1;
  margin: -0.5625rem; }

.processando.botao:after, .carregando-simbolo, .processando.dropdown > .icone:after, .carregando:after, .upload-modulo .colunas .item.processando .imagem:after, .processando.aba:after, .processando.formulario:after, .processando.segmento:after, .processando.campo .campo-controle + .icone:after {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.6); }

.carregando-simbolo-alternativo {
  border: 3px solid rgba(0, 0, 0, 0.6);
  border-right-color: transparent;
  opacity: 0.85; }

.carregando, .upload-modulo .colunas .item.processando .imagem {
  /* position: absolute;    
        width: $carregando-dimmer-tamanho;
        height: $carregando-dimmer-tamanho;
        top: 50%;
        left: 50%;
        text-align: center;
        transform: translateX(-50%) translateY(-50%);     
        z-index: $zindex-dimmer;
        */ }

.carregando:after, .upload-modulo .colunas .item.processando .imagem:after {
  border-width: 0.1em;
  top: 50%;
  left: 50%;
  margin-top: -1rem;
  margin-left: -1rem;
  width: 2rem;
  height: 2rem;
  visibility: visible;
  box-shadow: 0 0 0 1px transparent; }

.indeterminado.carregando:after, .upload-modulo .colunas .item.processando .indeterminado.imagem:after {
  animation-direction: reverse;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s; }

.ativo.carregando, .upload-modulo .colunas .item.processando .ativo.imagem, .visivel.carregando, .upload-modulo .colunas .item.processando .visivel.imagem {
  display: block; }

.desativado.carregando, .upload-modulo .colunas .item.processando .desativado.imagem, .oculto.carregando, .upload-modulo .colunas .item.processando .oculto.imagem {
  display: none; }

.processando.aba, .processando.formulario, .processando.segmento {
  position: relative;
  cursor: default;
  top: auto;
  left: auto;
  -webkit-transform: initial;
      -ms-transform: initial;
          transform: initial;
  z-index: initial;
  text-align: initial;
  width: auto;
  height: auto; }

.processando.aba:before, .processando.formulario:before, .processando.segmento:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
  z-index: 100; }

.processando.aba:after, .processando.formulario:after, .processando.segmento:after {
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  width: 3rem;
  height: 3rem;
  z-index: 101;
  visibility: visible; }

.invertido.carregando, .processando.aba.invertido, .processando.formulario.invertido, .dimmer .carregando, .upload-modulo .colunas .item.processando .imagem {
  color: rgba(255, 255, 255, 0.9); }

.invertido.carregando:after, .processando.aba.invertido:after, .processando.formulario.invertido:after, .dimmer .carregando:after, .upload-modulo .colunas .item.processando .imagem:after {
  border-color: rgba(255, 255, 255, 0.8);
  border-right-color: rgba(255, 255, 255, 0.3);
  border-width: 0.2em; }

.dimmer.invertido .carregando {
  color: #161616; }

.dimmer.invertido .carregando:after {
  border-color: rgba(0, 0, 0, 0.6);
  border-right-color: rgba(0, 0, 0, 0.1);
  border-width: 0.1em; }

.processando.aba.invertido:before, .processando.formulario.invertido:before {
  background: rgba(0, 0, 0, 0.4); }

.dimmer .carregando {
  display: block; }

.texto.carregando {
  width: auto !important;
  height: auto !important;
  text-align: center;
  font-style: normal;
  padding-top: 2.8rem; }

.texto.carregando:before {
  width: 1em !important;
  height: 1em !important; }

.inline.carregando {
  position: relative;
  vertical-align: middle;
  margin: 0;
  left: 0;
  top: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.inline.carregando.ativo, .inline.carregando.visivel {
  display: inline-block; }

.inline.carregando.centralizado.ativo, .inline.carregando.centralizado.visivel {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.mini.carregando:after {
  border-width: 0.1em;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
  width: 1rem;
  height: 1rem; }

.mini.carregando.texto {
  min-width: 1rem;
  font-size: 0.78571em;
  padding-top: 1.5rem; }

.minusculo.carregando:after {
  border-width: 0.1em;
  margin-top: -0.575rem;
  margin-left: -0.575rem;
  width: 1.15rem;
  height: 1.15rem; }

.minusculo.carregando.texto {
  min-width: 1.15rem;
  font-size: 0.85714em;
  padding-top: 1.92857rem; }

.pequeno.carregando:after {
  border-width: 0.1em;
  margin-top: -0.85714rem;
  margin-left: -0.85714rem;
  width: 1.71429rem;
  height: 1.71429rem; }

.pequeno.carregando.texto {
  min-width: 1.71429rem;
  font-size: 0.92857em;
  padding-top: 2.5rem; }

.medio.carregando:after {
  border-width: 0.1em;
  margin-top: -1.14286rem;
  margin-left: -1.14286rem;
  width: 2.28571rem;
  height: 2.28571rem; }

.medio.carregando.texto {
  min-width: 2.28571rem;
  font-size: 1em;
  padding-top: 3.07143rem; }

.grande.carregando:after {
  border-width: 0.1em;
  margin-top: -1.71429rem;
  margin-left: -1.71429rem;
  width: 3.42857rem;
  height: 3.42857rem; }

.grande.carregando.texto {
  min-width: 3.42857rem;
  font-size: 1.14286em;
  padding-top: 4.21429rem; }

.extra-grande.carregando:after {
  border-width: 0.1em;
  margin-top: -1.71429rem;
  margin-left: -1.71429rem;
  width: 3.42857rem;
  height: 3.42857rem; }

.extra-grande.carregando.texto {
  min-width: 3.42857rem;
  font-size: 1.28571em;
  padding-top: 4.5rem; }

.enorme.carregando:after {
  border-width: 0.1em;
  margin-top: -2.07143rem;
  margin-left: -2.07143rem;
  width: 4.14286rem;
  height: 4.14286rem; }

.enorme.carregando.texto {
  min-width: 4.14286rem;
  font-size: 1.42857em;
  padding-top: 4.92857rem; }

.gigante.carregando:after {
  border-width: 0.1em;
  margin-top: -2.28571rem;
  margin-left: -2.28571rem;
  width: 4.57143rem;
  height: 4.57143rem; }

.gigante.carregando.texto {
  min-width: 4.57143rem;
  font-size: 1.71429em;
  padding-top: 5.35714rem; }

.minusculo.carregando:after,
.mini.carregando:after {
  border-width: 0.15em; }

@-webkit-keyframes carregando-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes carregando-spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.carregando-pagina {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 123456789 !important;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.carregando-pagina.invertido {
  background-color: #141414; }

.carregando-pagina img,
.carregando-pagina .bola-escala {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.carregando-pagina.is-carregado {
  opacity: 0;
  visibility: hidden; }

@-webkit-keyframes bola-escala {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes bola-escala {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

.bola-escala > div {
  background-color: #000;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: bola-escala 1s 0s ease-in-out infinite;
          animation: bola-escala 1s 0s ease-in-out infinite; }

@keyframes bola-escala {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes bola-escala-notransform {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 60px;
    height: 60px;
    opacity: 0; } }

@keyframes bola-escala-notransform {
  0% {
    width: 0;
    height: 0; }
  100% {
    width: 60px;
    height: 60px;
    opacity: 0; } }

.bola-escala > div {
  background-color: #000;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: bola-escala 1s 0s ease-in-out infinite;
          animation: bola-escala 1s 0s ease-in-out infinite; }

@-moz-document url-prefix() {
  .bola-escala > div {
    animation: bola-escala-notransform 1s 0s ease-in-out infinite; } }

.cartao {
  max-width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 290px;
  min-height: 0px;
  background: #FFFFFF;
  padding: 0;
  border: none;
  border-radius: 0.25rem;
  border-radius: 0.28571429rem;
  box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;
  transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;
  z-index: '';
  margin: 1.75rem 0 0; }

.cartao:first-child {
  margin-top: 0; }

.cartao:last-child {
  margin-bottom: 0; }

.cartao > hr {
  margin-right: 0;
  margin-left: 0; }

.cartao a {
  cursor: pointer; }

.cartao > :first-child {
  border-radius: 0.25rem 0.25rem 0 0 !important;
  border-top: none !important; }

.cartao > :last-child {
  border-radius: 0 0 0.25rem 0.25rem !important; }

.cartao > :only-child {
  border-radius: 0.25rem !important; }

.coluna .cartao {
  width: auto; }

.cartao > .imagem {
  position: relative;
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 0;
  background: rgba(0, 0, 0, 0.05); }

.cartao > .imagem > img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: inherit; }

.cartao > .imagem:not(.ui) > img {
  border: none; }

.cartao > .conteudo {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  background: none;
  margin: 0;
  padding: 1rem 1rem;
  box-shadow: none;
  font-size: 1rem;
  border-radius: 0; }

.cartao > .conteudo:before, .cartao > .conteudo:after {
  content: " ";
  display: table; }

.cartao > .conteudo:after {
  clear: both; }

.cartao > .conteudo > .titulo {
  display: block;
  margin: '';
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  color: #161616; }

.cartao > .conteudo > .titulo:not(.ui) {
  font-weight: bold;
  font-size: 1.28571rem;
  margin-top: -0.21425rem;
  line-height: 1.28571em; }

.cartao > .conteudo > .titulo:not(.ui).somente {
  margin-bottom: -0.21425rem; }

.cartao > .conteudo > .meta + .descricao,
.cartao > .conteudo > .titulo + .descricao {
  margin-top: 0.5rem; }

.cartao .flutuando.a-esquerda {
  float: left; }

.cartao .flutuando.a-direita {
  float: right; }

.cartao .alinhado.a-esquerda {
  text-align: left; }

.cartao .alinhado.ao-centro {
  text-align: center; }

.cartao .alinhado.a-direita {
  text-align: right; }

.cartao .conteudo img {
  display: inline-block;
  vertical-align: middle;
  width: ''; }

.cartao img.avatar,
.cartao .avatar img {
  width: 2rem;
  height: 2rem;
  border-radius: 500rem; }

.cartao > .conteudo > .descricao {
  clear: both;
  color: rgba(0, 0, 0, 0.7); }

.cartoes > .cartao > .conteudo p,
.cartao > .conteudo p {
  margin: 0 0 0.5rem; }

.cartoes > .cartao > .conteudo p:last-child,
.cartao > .conteudo p:last-child {
  margin-bottom: 0; }

.cartao .meta {
  font-size: 1em;
  color: rgba(0, 0, 0, 0.4); }

.cartao .meta * {
  margin-right: 0.3rem; }

.cartao .meta :last-child {
  margin-right: 0; }

.cartao .meta .flutuando.a-esquerda {
  margin-right: 0;
  margin-left: 0.3rem; }

.cartao > .conteudo a:not(.ui) {
  color: '';
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.cartao > .conteudo a:not(.ui):hover {
  color: ''; }

.cartao > .conteudo > a.titulo {
  color: #161616; }

.cartao > .conteudo > a.titulo:hover {
  color: #AA344E; }

.cartao .meta > a:not(.ui) {
  color: rgba(0, 0, 0, 0.4); }

.cartao .meta > a:not(.ui):hover {
  color: #161616; }

.cartao > .botoes,
.cartao > .botao {
  margin: 0px -1px;
  width: calc(100% + 2px); }

.cartao .dimmer {
  background-color: '';
  z-index: 10; }

.cartao > .conteudo .estrela.icone {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.cartao > .conteudo .estrela.icone:hover {
  opacity: 1;
  color: #ffb400; }

.cartao > .conteudo .ativo.estrela.icone {
  color: #ffcc00; }

.cartao > .conteudo .coracao.icone {
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.cartao > .conteudo .coracao.icone:hover {
  opacity: 1;
  color: #ff3000; }

.cartao > .conteudo .ativo.coracao.icone {
  color: #ff6d75; }

.cartao > .extra {
  max-width: 100%;
  min-height: 0 !important;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.1) !important;
  position: static;
  background: none;
  width: auto;
  margin: 0;
  padding: 0.75rem 1rem;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.cartao > .extra .campo {
  margin-bottom: 0 !important; }

.cartao > .extra .campo-controle {
  padding-top: 0;
  padding-bottom: 0; }

.cartao > .extra a:not(.ui) {
  color: rgba(0, 0, 0, 0.4); }

.cartao > .extra a:not(.ui):hover {
  color: #AA344E; }

.levantado.cartoes > .cartao,
.levantado.cartao {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); }

.levantado.cartoes a.cartao:hover,
.link.cartoes .levantado.cartao:hover,
a.levantado.cartao:hover,
.link.levantado.cartao:hover {
  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); }

.centralizado.cartoes {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.centralizado.cartao {
  margin-left: auto;
  margin-right: auto; }

.fluido.cartao {
  width: 100%;
  max-width: 9999px; }

.cartoes a.cartao,
.link.cartoes .cartao,
a.cartao,
.link.cartao {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.cartoes a.cartao:hover,
.link.cartoes .cartao:hover,
a.cartao:hover,
.link.cartao:hover {
  cursor: pointer;
  z-index: 5;
  background: #FFFFFF;
  border: none;
  box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px); }

.coluna .cartao {
  width: auto; }

.grupo-relaxado.cartoes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.grupo-relaxado.cartoes .cartao {
  margin-bottom: 1.75rem; }

@media (min-width: 768px) {
  .grupo-relaxado.cartoes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: 0;
    margin-left: -1.75rem; }
  .grupo-relaxado.cartoes .cartao {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 1.75rem;
    margin: 0;
    margin-left: 1.75rem; }
  .grupo-relaxado.cartoes.tres, .grupo-relaxado.cartoes.quatro {
    margin-bottom: 0; }
  .grupo-relaxado.cartoes.tres .cartao {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(33.33333% - 1.75rem);
        -ms-flex: 0 0 calc(33.33333% - 1.75rem);
            flex: 0 0 calc(33.33333% - 1.75rem);
    max-width: calc(33.33333% - 1.75rem);
    margin-bottom: 1.75rem; }
  .grupo-relaxado.cartoes.quatro .cartao {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 calc(25% - 1.75rem);
        -ms-flex: 0 0 calc(25% - 1.75rem);
            flex: 0 0 calc(25% - 1.75rem);
    max-width: calc(25% - 1.75rem);
    margin-bottom: 1.75rem; } }

.grupo.cartoes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.grupo.cartoes > .cartao {
  margin-bottom: 1rem; }

@media (min-width: 768px) {
  .grupo.cartoes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .grupo.cartoes > .cartao {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0.125);
    box-shadow: none; }
  .grupo.cartoes > .cartao + .cartao {
    margin-left: 0;
    border-left: 0; }
  .grupo.cartoes > .cartao:first-child {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .grupo.cartoes > .cartao:first-child .extra,
  .grupo.cartoes > .cartao:first-child .conteudo,
  .grupo.cartoes > .cartao:first-child .imagem {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .grupo.cartoes > .cartao:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .grupo.cartoes > .cartao:last-child .extra,
  .grupo.cartoes > .cartao:last-child .conteudo,
  .grupo.cartoes > .cartao:last-child .imagem {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .grupo.cartoes > .cartao:only-child {
    border-radius: 0.25rem !important; }
  .grupo.cartoes > .cartao:only-child .extra,
  .grupo.cartoes > .cartao:only-child .conteudo,
  .grupo.cartoes > .cartao:only-child .imagem {
    border-radius: 0.25rem !important; }
  .grupo.cartoes > .cartao:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0 !important; }
  .grupo.cartoes > .cartao:not(:first-child):not(:last-child):not(:only-child) .extra,
  .grupo.cartoes > .cartao:not(:first-child):not(:last-child):not(:only-child) .conteudo,
  .grupo.cartoes > .cartao:not(:first-child):not(:last-child):not(:only-child) .imagem {
    border-radius: 0 !important; } }

.grupo-colunas.cartoes .cartao {
  margin: 0;
  margin-bottom: 1.75rem; }

@media (min-width: 768px) {
  .grupo-colunas.cartoes {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
  .grupo-colunas.cartoes .cartao {
    display: inline-block;
    width: 100%; } }

.cartao.invertido .conteudo > .descricao,
.cartao.invertido .conteudo > .titulo {
  color: rgba(255, 255, 255, 0.9) !important; }

.cartao.invertido footer,
.cartao.invertido .conteudo > .meta,
.cartao.invertido .conteudo > .extra {
  color: rgba(255, 255, 255, 0.7) !important; }

.classificacao {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
  font-size: 1em; }

.classificacao:last-child {
  margin-right: 0; }

.classificacao .icone {
  padding: 0;
  margin-right: 0 !important;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  cursor: pointer;
  background: transparent;
  line-height: 1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  color: rgba(0, 0, 0, 0.15);
  width: 1.25em;
  height: auto; }

.classificacao .icone:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA2A"; }

.classificacao .ativa.icone {
  background: transparent;
  color: rgba(0, 0, 0, 0.85); }

.classificacao .icone.selecionada,
.classificacao .icone.selecionada.ativa {
  background: transparent;
  color: rgba(0, 0, 0, 0.87); }

.classificacao-grupo .classificacao-texto {
  padding-left: 3px;
  position: relative;
  font-size: 1rem;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  display: inline-block; }

.classificacao-grupo.centralizado {
  text-align: center;
  margin-top: 0.5rem; }

.estrela.classificacao .parcial.icone:before,
.estrela.classificacao .parcial.icone {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA2A"; }

.colorida.estrela.classificacao .ativa.icone {
  background: transparent !important;
  color: #ffcc00 !important;
  text-shadow: none; }

.colorida.estrela.classificacao .icone.selecionada,
.colorida.estrela.classificacao .icone.selecionada.ativa {
  background: transparent !important;
  color: #ffb400 !important;
  text-shadow: 0 -1px 0 #e68d00, -1px 0 0 #e68d00, 0 1px 0 #e68d00, 1px 0 0 #e68d00 !important; }

.coracao.classificacao .icone:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA18"; }

.coracao.classificacao .parcial.icone:before,
.coracao.classificacao .parcial.icone {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA18"; }

.colorida.coracao.classificacao .ativa.icone {
  background: transparent !important;
  color: #ff6d75 !important; }

.colorida.coracao.classificacao .icone.selecionada,
.colorida.coracao.classificacao .icone.selecionada.ativa {
  background: transparent !important;
  color: #ff3000 !important;
  text-shadow: 0 -1px 0 #aa0101, -1px 0 0 #aa0101, 0 1px 0 #aa0101, 1px 0 0 #aa0101 !important; }

.desativada.classificacao .icone {
  cursor: default; }

.classificacao.selecionada .ativa.icone {
  opacity: 1; }

.classificacao.selecionada .icone.selecionada,
.classificacao .icone.selecionada {
  opacity: 1; }

.normal.classificacao {
  font-size: 1rem; }

.mini.classificacao {
  font-size: 0.7143rem; }

.miniscula.classificacao {
  font-size: 0.8571rem; }

.pequena.classificacao {
  font-size: 0.9286rem; }

.grande.classificacao {
  font-size: 1.143rem; }

.enorme.classificacao {
  font-size: 1.429rem; }

.gigante.classificacao {
  font-size: 2rem; }

.comentarios {
  margin: 1.5rem 0;
  max-width: 100%;
  font-size: 1rem;
  position: relative; }

.comentarios:first-child {
  margin-top: 0; }

.comentarios:last-child {
  margin-bottom: 0; }

.comentarios .comentario {
  position: relative;
  background: none;
  margin: 1rem 0 0;
  padding: 0.75rem 0 0;
  border: none;
  border-top: none;
  line-height: 1.2; }

.comentarios .comentario:before, .comentarios .comentario:after {
  content: " ";
  display: table; }

.comentarios .comentario:after {
  clear: both; }

.comentarios .comentario:first-child {
  margin-top: 0; }

.comentarios .comentario .comentarios {
  margin: 1rem 0 0 3rem;
  padding: 1rem 0 1rem 1rem; }

.comentarios .comentario .comentarios:before {
  position: absolute;
  top: 0px;
  left: 0px; }

.comentarios .comentario .comentarios .comentario {
  border: none;
  border-top: none;
  background: none; }

.comentarios .comentario .avatar {
  display: block;
  width: 3rem;
  height: auto;
  float: left;
  margin: 0;
  z-index: 2; }

.comentarios .comentario img.avatar,
.comentarios .comentario .avatar img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
  border-radius: 0.25rem; }

.avatares-circulares.comentarios .comentario .avatar {
  position: relative;
  height: auto;
  width: auto;
  margin-top: -0.6rem;
  margin-left: -0.3rem;
  border-radius: 100%; }

.avatares-circulares.comentarios .comentario .avatar img {
  height: 3.75rem;
  width: 3.75rem;
  display: block;
  border-radius: 100%; }

.comentarios .comentario > .conteudo {
  display: block; }

.comentarios .comentario > .avatar ~ .conteudo {
  margin-left: 3.8rem; }

.comentarios .comentario .autor {
  display: inline-block;
  font-size: 1rem;
  color: #161616;
  font-weight: 700; }

.comentarios .comentario a.autor {
  cursor: pointer; }

.comentarios .comentario a.autor:hover {
  color: #AA344E; }

.comentarios .comentario .meta {
  display: inline-block;
  margin-left: 0.75rem;
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.75rem; }

.comentarios .comentario .meta > * {
  display: inline-block;
  margin: 0 0.75rem 0 0; }

.comentarios .comentario .meta > :last-child {
  margin-right: 0; }

.comentarios .comentario .texto {
  margin: 0.5rem 0 0.75rem;
  font-size: 1rem;
  word-wrap: break-word;
  color: #161616;
  line-height: 1.3; }

.comentarios .comentario .acoes {
  font-size: 0.875rem; }

.comentarios .comentario .acoes span {
  margin: 0 0.75rem 0 0; }

.comentarios .comentario .acoes span:last-child {
  margin-right: 0; }

.comentarios .comentario .acoes a {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.75rem 0 0;
  color: rgba(0, 0, 0, 0.4); }

.comentarios .comentario .acoes a:last-child {
  margin-right: 0; }

.comentarios .comentario .acoes a.active, .comentarios .comentario .acoes a:hover {
  color: rgba(0, 0, 0, 0.9); }

.comentarios > .resposta.formulario {
  margin-top: 1rem; }

.comentarios .comentario .resposta.formulario {
  width: 100%;
  margin-top: 1rem; }

.comentarios .resposta.formulario textarea {
  height: 9rem; }

.comentarios .comment-reply-title small {
  float: right; }

.comentarios .cancel-comment-reply-link {
  color: #AA344E; }

.comentarios.contraidos,
.comentarios .comentarios .contraidos.comentarios,
.comentarios .comentarios .contraido.comentario {
  display: none; }

.filetados.comentarios .comentario .comentarios {
  margin: -0.8rem 0 -1rem 1.6rem;
  padding: 3rem 0 2rem 2.25rem;
  box-shadow: -1px 0 0 rgba(34, 36, 38, 0.15); }

.minimal.comentarios .comentario .acoes {
  opacity: 0;
  position: absolute;
  top: 0px;
  right: 0px;
  left: auto;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s; }

.minimal.comentarios .comentario > .conteudo:hover > .acoes {
  opacity: 1; }

.comentarios .linha-do-tempo {
  border-right-style: solid;
  border-right-width: 1px;
  height: 98%;
  left: 1.26667rem;
  position: absolute;
  top: 0;
  width: 1px;
  margin-left: 2px;
  z-index: 0;
  margin-top: 3.8rem;
  color: rgba(34, 36, 38, 0.1); }

@media (min-width: 768px) {
  .comentarios.com-linha-do-tempo .resposta {
    margin-left: 3.8rem; }
  .comentarios:not(.filhos) > .comment-respond {
    margin-left: 3.8rem; } }

.comentarios-secao .comentarios.com-linha-do-tempo .resposta {
  margin-left: 0; }

.comentarios-secao {
  margin: 3rem 0; }

.comentarios-secao a {
  border-bottom: 1px dashed rgba(34, 36, 38, 0.15); }

.tem-comentarios {
  margin: 3rem 0; }

.comentarios-secao {
  position: relative; }

.comentarios-secao ol, .comentarios-secao li, .comentarios-secao ul {
  margin: 0;
  padding: 0; }

.comentarios-secao ol {
  list-style-type: none; }

.comentarios-secao li {
  list-style: none; }

.bypostauthor.comentario {
  background-color: rgba(255, 221, 109, 0.3) !important;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 0.6rem; }

.bypostauthor.comentario > .conteudo > .autor {
  color: #B38021; }

.bypostauthor.comentario > .conteudo > .autor:after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA63";
  padding-left: 0.25rem;
  vertical-align: top; }

.bypostauthor.comentario .byuser.comentario {
  background-color: #FFFFFF !important;
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem !important;
  border-radius: 0.6rem; }

.bypostauthor.comentario.comment-author-admin > .conteudo > .autor {
  color: #2d9dc8; }

.comenatarios .comentarios .bypostauthor.comentario {
  padding-bottom: 1rem;
  padding-right: 1rem; }

.comentarios > .comment-respond {
  margin-top: 1rem; }

.diagonal-acima {
  z-index: 1;
  padding-top: 2em;
  background: #000; }

.diagonal-acima::before, .diagonal-acima::after {
  position: absolute;
  content: '';
  pointer-events: none;
  top: 0;
  left: -25%;
  z-index: -1;
  width: 150%;
  height: 75%;
  background: inherit;
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
      transform: rotate(-2deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0; }

.diagonal-acima::before {
  height: 50%;
  background: transparent;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
      transform: rotate(-3deg);
  -webkit-transform-origin: 3% 0;
  -ms-transform-origin: 3% 0;
      transform-origin: 3% 0; }

.diagonal-abaixo {
  z-index: 1;
  padding-top: 2em;
  background: #000; }

.diagonal-abaixo::before, .diagonal-abaixo::after {
  position: absolute;
  content: '';
  pointer-events: none;
  top: -6%;
  right: -25%;
  z-index: -1;
  width: 250%;
  height: 75%;
  background: inherit;
  -webkit-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
      transform: rotate(2deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0; }

.diagonal-abaixo::after {
  height: 50%;
  background: transparent;
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
      transform: rotate(3deg);
  -webkit-transform-origin: 3% 0;
  -ms-transform-origin: 3% 0;
      transform-origin: 3% 0; }

.abaixo-preenchimento {
  padding-bottom: 140px; }

.diagonal-sombra {
  z-index: 1;
  padding-top: 6em;
  background: #000;
  /* <-- Defina o background color aqui */ }

.diagonal-sombra::before, .diagonal-sombra::after {
  position: absolute;
  content: '';
  pointer-events: none;
  top: 0;
  left: -25%;
  z-index: -1;
  width: 150%;
  height: 75%;
  background: inherit;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0; }

.diagonal-sombra::before {
  height: 50%;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
      transform: rotate(-3deg);
  -webkit-transform-origin: 3% 0;
  -ms-transform-origin: 3% 0;
      transform-origin: 3% 0;
  background: #535353;
  /* <-- Defina a cor de sombra aqui */ }

.dimerizavel:not(body) {
  position: relative; }

.dimmer {
  margin: 0 !important;
  display: none;
  position: absolute;
  top: 0 !important;
  left: 0 !important;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0;
  line-height: 1;
  -webkit-transition: background-color 0.5s linear;
  transition: background-color 0.5s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  will-change: opacity;
  z-index: 100; }

.dimmer > .conteudo {
  width: 100%;
  height: 100%;
  display: table;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text; }

.dimmer > .conteudo > * {
  display: table-cell;
  vertical-align: middle;
  color: #FFFFFF; }

.segmento > .dimmer {
  border-radius: inherit !important; }

.animando.dimerizavel:not(body),
.dimerizado.dimerizavel:not(body) {
  overflow: hidden; }

.dimerizado.dimerizavel > .animando.dimerizavel,
.dimerizado.dimerizavel > .visivel.dimerizavel,
.ativo.dimmer {
  display: block;
  opacity: 1; }

.desativado.dimerizavel {
  width: 0 !important;
  height: 0 !important; }

.dimmer:not(.invertido)::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1); }

.dimmer:not(.invertido)::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.25); }

.dimmer:not(.invertido)::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.15); }

.dimmer:not(.invertido)::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.35); }

.pagina.dimmer {
  position: fixed;
  -webkit-transform-style: '';
          transform-style: '';
  -webkit-perspective: 2000px;
          perspective: 2000px;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center; }

body.animando.in.dimerizavel,
body.dimerizado.dimerizavel {
  overflow: hidden; }

body.dimerizavel > .dimerizavel {
  position: fixed; }

.invertido.dimmer {
  background-color: rgba(255, 255, 255, 0.85); }

.invertido.dimmer > .conteudo > * {
  color: #161616; }

.borrao.dimerizavel > :not(.dimmer) {
  -webkit-filter: blur(0px) grayscale(0);
          filter: blur(0px) grayscale(0);
  transition: 800ms filter ease, 800ms -webkit-filter ease; }

.borrao.dimerizado.dimerizavel > :not(.dimmer) {
  -webkit-filter: blur(5px) grayscale(0.7);
          filter: blur(5px) grayscale(0.7); }

.borrao.dimerizavel > .dimmer {
  background-color: rgba(0, 0, 0, 0.6); }

.borrao.dimerizavel > .invertido.dimmer {
  background-color: rgba(255, 255, 255, 0.6); }

.dimmer > .alinhado.acima.conteudo > * {
  vertical-align: top; }

.dimmer > .alinhado.abaixo.conteudo > * {
  vertical-align: bottom; }

.simples.dimmer {
  display: block;
  overflow: hidden;
  opacity: 1;
  width: 0%;
  height: 0%;
  z-index: -100;
  background-color: rgba(0, 0, 0, 0); }

.dimerizado.dimerizavel .simples.dimmer {
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 1; }

.simples.invertido.dimmer {
  background-color: rgba(255, 255, 255, 0); }

.dimerizado.dimerizavel > .simples.invertido.dimmer {
  background-color: rgba(255, 255, 255, 0.85); }

.dropdown {
  cursor: pointer;
  position: relative;
  display: inline-block;
  outline: none;
  text-align: left;
  -webkit-tap-highlight-cor: rgba(0, 0, 0, 0);
  -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease; }

.dropdown .menu {
  cursor: auto;
  position: absolute;
  display: none;
  outline: none;
  top: 100%;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  text-shadow: none;
  text-align: left;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  z-index: 12;
  will-change: transform, opacity;
  border-radius: 0.25rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease; }

.dropdown .menu > * {
  white-space: nowrap; }

.dropdown > input:not(.busca):first-child,
.dropdown select,
.dropdown > select {
  display: none !important; }

.dropdown > .dropdown.icone {
  position: relative;
  margin: 0.25rem 0 0 0.75rem;
  float: right; }

.dropdown > .dropdown.icone:before {
  margin-top: 0.25rem; }

.dropdown.botao > .dropdown.icone {
  font-size: inherit;
  margin-left: 0.5rem;
  line-height: 1.5; }

.dropdown.botao > .dropdown.icone:before {
  top: auto; }

.dropdown .menu > .item .dropdown.icone {
  float: right;
  margin: 0 0 0 1rem; }

.dropdown .menu > .item .dropdown.icone + .texto {
  margin-right: 1.5rem; }

.dropdown > .texto {
  display: inline-block;
  -webkit-transition: none;
  transition: none;
  margin-top: auto !important; }

.dropdown .menu > .item {
  position: relative;
  cursor: pointer;
  display: block;
  border: none;
  height: auto;
  text-align: left;
  border-top: none;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1rem;
  color: #161616;
  padding: 0.64rem 0.875rem;
  text-transform: none;
  box-shadow: none;
  -webkit-touch-callout: none;
  border: 1px solid transparent; }

.dropdown .menu > .item:first-child {
  border-top-width: 0; }

.circunflexo::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.5rem;
  vertical-align: middle;
  content: "";
  border-top: 0.31rem dashed;
  border-right: 0.31rem solid transparent;
  border-left: 0.31rem solid transparent;
  opacity: 0.9; }

.circunflexo:focus {
  outline: 0; }

.circunflexo.dropdown {
  height: 2.56297rem; }

.circunflexobutton::after, .circunflexo.texto::after {
  margin-top: 0; }

.dropdown > .texto > .flutuando.a-direita,
.dropdown .menu .item > .flutuando.a-direita {
  float: right !important;
  margin-right: 0 !important;
  margin-left: 1rem !important; }

.dropdown > .texto > .flutuando.a-esquerda,
.dropdown .menu .item > .flutuando.a-esquerda {
  float: left !important;
  margin-left: 0 !important;
  margin-right: 1rem !important; }

.dropdown .menu .item > .icone.flutuando,
.dropdown .menu .item > .ban.flutuando,
.dropdown .menu .item > .imagem.flutuando,
.dropdown .menu .item > img.flutuando {
  margin-top: 0; }

.dropdown .menu > .titulo {
  margin: 1rem 0 0.875rem;
  padding: 0 0.875rem;
  color: #161616;
  font-size: 0.7857rem;
  font-weight: 700;
  text-transform: uppercase; }

.dropdown .menu > .titulo > .icone {
  font-size: 1rem !important;
  margin-right: 0.3rem !important;
  color: inherit !important; }

.dropdown .menu > .divisoria {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  height: 0;
  min-height: 0;
  margin: 0.5rem 0; }

.dropdown .menu > .divisoria:after {
  display: none; }

.dropdown .menu > .campo {
  width: auto;
  margin: 0.75rem !important;
  min-width: 14.29rem; }

.dropdown .menu > .campo .campo-controle {
  padding: 0.3571rem 0.875rem;
  min-height: inherit; }

.dropdown .menu > .campo.campo-icone .campo-controle + .icone {
  font-size: 1.143rem;
  margin-right: auto;
  width: 3rem;
  color: #161616; }

.dropdown .menu > .campo.campo-icone .campo-controle + .icone:after {
  margin: -0.3571rem -4px; }

.dropdown .menu > .campo:not(.transparente) .campo-controle {
  border: 1px solid rgba(34, 36, 38, 0.15); }

.selecao.dropdown .menu > .campo {
  margin: 0 0.5rem 0.5rem 0.5rem !important; }

.dropdown > .texto > .descricao,
.dropdown .menu > .item > .descricao {
  float: right;
  margin: 0 0 0 1rem;
  color: rgba(0, 0, 0, 0.4); }

.dropdown .menu > .mensagem {
  padding: 0.64rem 0.875rem;
  font-weight: normal;
  margin: 0; }

.dropdown .menu > .mensagem:not(.ui) {
  color: rgba(0, 0, 0, 0.4);
  background: none;
  box-shadow: none; }

.dropdown > .texto > img,
.dropdown > .texto > .imagem,
.dropdown .menu > .item > .imagem,
.dropdown .menu > .item > img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-height: 1.85em;
  margin-top: 0;
  margin-bottom: 0; }

.dropdown .menu .menu {
  top: 0 !important;
  left: 100% !important;
  right: auto !important;
  margin: 0 0 0 -0.5rem !important;
  z-index: 24 !important;
  border-radius: 0.25rem !important; }

.dropdown .menu .menu:after {
  display: none; }

.dropdown .menu .item .dropdown.icone:before, .dropdown .menu .item .dropdown.icone.a-esquerda:before, .dropdown .item .a-esquerda.dropdown.icone:before,
.dropdown .a-esquerda.menu .item .dropdown.icone:before {
  font-size: 1.3rem;
  top: -0.15rem;
  position: relative; }

.dropdown .menu .item .dropdown.icone:before {
  content: "\EA5B" !important;
  right: -0.3rem; }

.dropdown .menu .item .dropdown.icone.a-esquerda:before, .dropdown .item .a-esquerda.dropdown.icone:before,
.dropdown .a-esquerda.menu .item .dropdown.icone:before {
  content: "\EA5A" !important;
  left: -0.3rem; }

.dropdown > .texto > .rotulo,
.dropdown > .texto > .ban {
  margin-top: 0; }

.dropdown .menu > .item > .rotulo,
.dropdown .menu > .item > .ban {
  margin-top: 0; }

.dropdown > .texto > .icone,
.dropdown > .texto > .rotulo,
.dropdown > .texto > .bandeira,
.dropdown > .texto > .ban,
.dropdown > .texto > img,
.dropdown > .texto > .imagem,
.dropdown .menu > .item > .icone,
.dropdown .menu > .item > .rotulo,
.dropdown .menu > .item > .bandeira,
.dropdown .menu > .item > .ban,
.dropdown .menu > .item > .imagem,
.dropdown .menu > .item > img {
  margin-left: 0;
  float: none;
  margin-right: 0.75rem; }

.dropdown .menu > .item:before,
.menu .dropdown .menu > .item:before {
  display: none; }

.menu .dropdown .menu .ativo.item {
  border-left: none; }

.menu .a-direita.menu .dropdown:last-child .menu,
.menu .a-direita.dropdown.item .menu,
.botoes > .dropdown:last-child .menu {
  left: auto;
  right: 0; }

.rotulo.dropdown .menu {
  min-width: 100%; }

.dropdown.icone.botao > .dropdown.icone {
  margin: 0; }

.botao.dropdown .menu {
  min-width: 100%; }

.selecao.dropdown {
  cursor: pointer;
  word-wrap: break-word;
  white-space: normal;
  outline: 0;
  -webkit-transform: rotateZ(0deg);
      -ms-transform: rotate(0deg);
          transform: rotateZ(0deg);
  min-height: 2.56297rem;
  border-radius: 0.25rem;
  -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;
  transition: box-shadow 0.1s ease, width 0.1s ease; }

.selecao.dropdown.ativo, .selecao.dropdown:focus,
.selecao.dropdown .menu {
  border-color: rgba(34, 36, 38, 0.21); }

.selecao.dropdown.ativo,
.selecao.dropdown.ativo .menu {
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.selecao.dropdown.visivel,
.selecao.dropdown.ativo {
  z-index: 11; }

.selecao.dropdown > .busca.icone,
.selecao.dropdown > .remover.icone,
.selecao.dropdown > .dropdown.icone {
  cursor: pointer;
  position: absolute;
  top: auto;
  z-index: 3;
  margin: -0.5rem -0.8571rem 0 0;
  padding: 0.563rem 0.4286rem;
  right: 0.875rem;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease; }

.selecao.dropdown > .busca.icone:before,
.selecao.dropdown > .remover.icone:before,
.selecao.dropdown > .dropdown.icone:before {
  vertical-align: middle;
  line-height: 1.33; }

.selecao.dropdown .menu {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  border-top-width: 0 !important;
  width: auto;
  outline: none;
  margin: 0 -1px;
  min-width: calc(100% + 2px);
  width: calc(100% + 2px);
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0 0 0.25rem 0.25rem;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease; }

.selecao.dropdown:not(.tem-cabecalho) .menu {
  overflow-x: hidden;
  overflow-y: auto; }

.selecao.dropdown .menu:after,
.selecao.dropdown .menu:before {
  display: none; }

.selecao.dropdown .menu > .mensagem {
  padding: 0.64rem 0.875rem; }

@media only screen and (max-width: 767px) {
  .selecao.dropdown:not(.tem-cabecalho) .menu {
    max-height: 8.01429rem; }
  .tem-cabecalho.selecao.dropdown .menu.rolagem {
    max-height: 8.01429rem; } }

@media only screen and (min-width: 768px) {
  .selecao.dropdown:not(.tem-cabecalho) .menu {
    max-height: 10.68571rem; }
  .tem-cabecalho.selecao.dropdown .menu.rolagem {
    max-height: 10.68571rem; } }

@media only screen and (min-width: 992px) {
  .selecao.dropdown:not(.tem-cabecalho) .menu {
    max-height: 16.02857rem; }
  .tem-cabecalho.selecao.dropdown .menu.rolagem {
    max-height: 16.02857rem; } }

@media only screen and (min-width: 1920px) {
  .selecao.dropdown:not(.tem-cabecalho) .menu {
    max-height: 21.37143rem; }
  .tem-cabecalho.selecao.dropdown .menu.rolagem {
    max-height: 21.37143rem; } }

.selecao.dropdown .menu > .item {
  border-top: 1px solid #fafafa;
  padding: 0.64rem 0.875rem !important;
  white-space: normal;
  word-wrap: normal; }

/* Usuário Item */
.selecao.dropdown .menu > .oculto.adicional.item {
  display: none; }

.selecao.dropdown .menu.visivel {
  overflow-x: hidden; }

.selecao.visivel.dropdown > .texto:not(.padrao) {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.9); }

.ativo.selecao.dropdown > .dropdown.icone,
.visivel.selecao.dropdown > .dropdown.icone {
  opacity: 1;
  z-index: 3; }

.ativo.selecao.dropdown {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.ativo.vazio.selecao.dropdown {
  border-radius: 0.28571429rem !important;
  box-shadow: none !important; }

.ativo.vazio.selecao.dropdown .menu {
  border: none !important;
  box-shadow: none !important; }

.selecao.dropdown:not(.multiplo) > .texto {
  width: 80%; }

.checkbox.selecao.dropdown > .menu > .item::before {
  content: "";
  border-style: solid;
  border-width: 1px;
  clear: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  margin: -0.2rem 0.75rem 0 -0.125rem;
  outline: 0;
  width: 1.1rem;
  height: 1.1rem;
  color: rgba(0, 0, 0, 0.07);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: rgba(0, 0, 0, 0.07);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.03);
  border-radius: 0.15rem;
  font-size: 0.75rem; }

.checkbox.selecao.dropdown > .menu > .item.ativo:before {
  color: #AA344E;
  border-color: rgba(0, 0, 0, 0.07);
  line-height: 1.35; }

.busca.dropdown {
  min-width: inherit; }

.busca.dropdown > input.busca {
  background: none transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  top: 0;
  left: 0;
  width: 100%;
  outline: none;
  -webkit-tap-highlight-cor: rgba(255, 255, 255, 0);
  padding: inherit;
  position: absolute;
  z-index: 2; }

.busca.dropdown > input.busca::-webkit-input-placeholder {
  opacity: 0; }

.busca.dropdown > input.busca::-moz-placeholder {
  opacity: 0; }

.busca.dropdown > input.busca:-ms-input-placeholder {
  opacity: 0; }

.busca.dropdown > input.busca::-ms-input-placeholder {
  opacity: 0; }

.busca.dropdown > input.busca::placeholder {
  opacity: 0; }

.busca.dropdown > .texto {
  cursor: text;
  position: relative;
  z-index: 3; }

.dropdown.principal > input.busca {
  -webkit-tap-highlight-cor: rgba(255, 255, 255, 0.404);
  color: rgba(255, 255, 255, 0.9); }

.dropdown.principal > .texto.padrao {
  color: rgba(255, 255, 255, 0.9); }

.busca.selecao.dropdown > span.tamanho,
.busca.selecao.dropdown > input.busca {
  line-height: 1.5;
  padding: 0.563rem 2.56297rem 0.563rem 0.875rem; }

.busca.selecao.dropdown > span.tamanho {
  display: none;
  white-space: pre; }

.busca.dropdown.ativo > input.busca,
.busca.dropdown.visivel > input.busca {
  cursor: auto; }

.busca.dropdown.ativo > .texto,
.busca.dropdown.visivel > .texto {
  pointer-events: none; }

.ativo.busca.dropdown input.busca:focus + .texto .icone,
.ativo.busca.dropdown input.busca:focus + .texto .bandeira,
.ativo.busca.dropdown input.busca:focus + .texto .ban {
  opacity: 0.45; }

.ativo.busca.dropdown input.busca:focus + .texto {
  color: rgba(0, 0, 0, 0.4) !important; }

.ativo.busca.dropdown.principal input.busca:focus + .texto {
  color: rgba(255, 255, 255, 0.6) !important; }

.busca.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

@media only screen and (max-width: 767px) {
  .busca.dropdown .menu {
    max-height: 8.01429rem; } }

@media only screen and (min-width: 768px) {
  .busca.dropdown .menu {
    max-height: 10.68571rem; } }

@media only screen and (min-width: 992px) {
  .busca.dropdown .menu {
    max-height: 16.02857rem; } }

@media only screen and (min-width: 1920px) {
  .busca.dropdown .menu {
    max-height: 21.37143rem; } }

.multiplo.dropdown {
  padding: 0.188rem 1.875rem 0 0.188rem !important; }

.multiplo.dropdown .menu {
  cursor: auto; }

.multiplo.busca.dropdown,
.multiplo.busca.dropdown > input.busca {
  cursor: text; }

.multiplo.dropdown > .rotulo {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 0.875rem;
  padding: 0.5rem 0.5rem 0.3rem 0.55rem;
  margin: 0.13rem 0.2857rem 0.32rem 0.1rem;
  border: 1px solid rgba(34, 36, 38, 0.15); }

.multiplo.dropdown .dropdown.icone {
  margin: -0.1429rem -0.8571rem;
  padding: 0.563rem 0.4286rem; }

.multiplo.dropdown > .texto {
  position: static;
  padding: 0.63rem 0.687rem;
  max-width: 100%;
  line-height: 1; }

.multiplo.dropdown > .rotulo ~ .texto {
  display: none; }

.multiplo.busca.dropdown > .texto {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.785rem 0 0 0.875rem;
  line-height: 1; }

.multiplo.busca.dropdown > .rotulo ~ .texto {
  display: none; }

.multiplo.busca.dropdown > input.busca {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.5rem 0 0.5rem 0.5rem;
  width: 2.143rem;
  line-height: 1; }

.multiplo.busca.dropdown > .rotulo + input.busca {
  margin-left: 0; }

.multiplo.busca.dropdown > .rotulo + input.busca::-webkit-input-placeholder {
  opacity: 1; }

.multiplo.busca.dropdown > .rotulo + input.busca::-moz-placeholder {
  opacity: 1; }

.multiplo.busca.dropdown > .rotulo + input.busca:-ms-input-placeholder {
  opacity: 1; }

.multiplo.busca.dropdown > .rotulo + input.busca::-ms-input-placeholder {
  opacity: 1; }

.multiplo.busca.dropdown > .rotulo + input.busca::placeholder {
  opacity: 1; }

.inline.dropdown {
  cursor: pointer;
  display: inline-block;
  color: inherit; }

.inline.dropdown .dropdown.icone {
  margin: 0.25rem -0.5em 0 0.5em; }

.inline.dropdown > .texto {
  font-weight: bold; }

.inline.dropdown > .texto > .imagem {
  margin-top: -.3em;
  margin-right: 0.1em;
  margin-left: 0.1em; }

.inline.dropdown .menu {
  cursor: auto;
  margin-top: 0.2143rem;
  border-radius: 0.25rem; }

.dropdown .menu .ativo.item {
  background: transparent;
  font-weight: 700;
  color: #AA344E;
  box-shadow: none;
  z-index: 13; }

.dropdown .menu > .item:hover {
  background: rgba(0, 0, 0, 0.035);
  color: rgba(0, 0, 0, 0.95);
  z-index: 14; }

.processando.dropdown > .icone:before,
.processando.dropdown > .icone:after {
  left: 0 !important; }

.processando.dropdown > .icone {
  top: 50% !important;
  margin-top: 0.75rem; }

.multiplo.processando.dropdown > .icone:before,
.multiplo.processando.dropdown > .icone:after {
  top: 20% !important; }

.processando.dropdown > .icone:before,
.processando.dropdown > .icone:after {
  margin-top: -0.65rem; }

.processando.dropdown > .icone:before {
  display: none; }

.processando.dropdown > .icone:after {
  box-shadow: 0 0 0 1px transparent; }

.selecao.processando.dropdown > .icone:before, .selecao.processando.dropdown > .icone:after {
  margin-left: -0.75rem; }

.processando.dropdown.botao > .icone:before,
.processando.dropdown.botao > .icone:after {
  display: none; }

.dropdown > .padrao.texto,
.padrao.dropdown > .texto,
.dropdown:hover > .padrao.texto,
.padrao.dropdown:hover > .texto {
  color: rgba(0, 0, 0, 0.4); }

.processando.dropdown > .texto {
  -webkit-transition: none;
  transition: none; }

.dropdown .processando.menu {
  display: block;
  visibility: hidden;
  z-index: -1; }

.dropdown.selecionado,
.dropdown .menu .selecionado.item {
  background: rgba(0, 0, 0, 0.035);
  color: #AA344E; }

.dropdown > .filtrado.texto {
  visibility: hidden; }

.dropdown .filtrado.item {
  display: none !important; }

.erro.dropdown,
.erro.dropdown > .texto,
.erro .dropdown,
.erro .dropdown > .texto {
  color: #b73c39 !important; }

.erro.selecao.dropdown:focus,
.erro .selecao.dropdown:focus {
  box-shadow: none !important; }

.erro.dropdown .item,
.erro.multiplo.selecao.dropdown > .rotulo,
.erro .dropdown .item,
.erro .multiplo.selecao.dropdown > .rotulo {
  background-color: rgba(255, 245, 245, 0.8);
  color: #b73c39; }

.erro.dropdown:hover .menu,
.erro.dropdown .menu,
.erro.dropdown .menu .menu,
.erro .dropdown:hover .menu,
.erro .dropdown .menu,
.erro .dropdown .menu .menu {
  border-color: rgba(230, 169, 169, 0.8) !important; }

.erro.dropdown .menu > .item,
.erro .dropdown .menu > .item {
  color: #b73c39; }

.erro.multiplo.selecao.dropdown > .rotulo,
.erro .multiplo.selecao.dropdown > .rotulo {
  border-color: rgba(230, 169, 169, 0.8) !important; }

.erro.dropdown .menu > .item:hover,
.erro .dropdown .menu > .item:hover {
  background-color: #ffe8e8 !important; }

.erro.dropdown .menu .ativo.item,
.erro .dropdown .menu .ativo.item {
  background-color: #fed5d5 !important; }

.desativado.dropdown,
.dropdown .menu .desativado.item {
  cursor: default;
  pointer-events: none;
  opacity: 0.45; }

.dropdown .menu {
  left: 0; }

.dropdown .a-direita.menu > .menu,
.dropdown .menu .a-direita.menu {
  left: 100% !important;
  right: auto !important;
  border-radius: 0.25rem; }

.dropdown > .a-esquerda.menu .menu,
.dropdown .menu .a-esquerda.menu {
  left: auto !important;
  right: 100% !important;
  border-radius: 0.25rem; }

.dropdown .item .a-esquerda.dropdown.icone,
.dropdown .a-esquerda.menu .item .dropdown.icone {
  float: left;
  margin: 0 0.5rem 0 0; }

.dropdown .item .a-esquerda.dropdown.icone + .texto,
.dropdown .a-esquerda.menu .item .dropdown.icone + .texto {
  margin-left: 0.875rem; }

.pracima.dropdown > .menu {
  top: auto;
  bottom: 100%;
  box-shadow: 0 0 0.2143rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0.25rem 0.25rem 0 0; }

.pracima.dropdown .circunflexo::after {
  border-top: 0;
  border-bottom: 0.31rem solid; }

.pracima.dropdown > .icone.dropdown:before {
  content: "\EA23" !important; }

.dropdown .pracima.menu {
  top: auto !important;
  bottom: 0 !important; }

.simples.pracima.ativo.dropdown,
.simples.pracima.dropdown:hover {
  border-radius: 0.25rem 0.25rem 0 0 !important; }

.ativo.pracima.dropdown.botao:not(.indicador):not(.solto) {
  border-radius: 0 0 0.25rem 0.25rem; }

.pracima.selecao.dropdown .menu {
  border-top-width: 1px !important;
  border-bottom-width: 0 !important;
  box-shadow: 0 -2px 0.2143rem 0 rgba(0, 0, 0, 0.08); }

.pracima.selecao.dropdown:hover {
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05); }

.ativo.pracima.selecao.dropdown {
  border-radius: 0 0 0.25rem 0.25rem !important; }

.pracima.selecao.dropdown.visivel {
  box-shadow: 0 0 0.2143rem 0 rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0.25rem 0.25rem !important; }

.pracima.ativo.selecao.dropdown:hover {
  box-shadow: 0 0 0.2143rem 0 rgba(0, 0, 0, 0.05); }

.pracima.ativo.selecao.dropdown:hover .menu {
  box-shadow: 0 -2px 0.2143rem 0 rgba(0, 0, 0, 0.08); }

.rolagem.dropdown .menu,
.dropdown .rolagem.menu {
  overflow-x: hidden;
  overflow-y: auto; }

.rolagem.dropdown .menu {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  min-width: 100% !important;
  width: auto !important; }

.dropdown .rolagem.menu {
  position: static;
  overflow-y: auto;
  border: none;
  box-shadow: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  min-width: 100% !important;
  width: auto !important;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.rolagem.dropdown .menu .item.item.item,
.dropdown .rolagem.menu > .item.item.item {
  border-top: none;
  padding-right: 2.357rem !important; }

.rolagem.dropdown .menu .item:first-child,
.dropdown .rolagem.menu .item:first-child {
  border-top: none; }

.dropdown > .animating.menu .rolagem.menu,
.dropdown > .visivel.menu .rolagem.menu {
  display: block; }

@media all and (-ms-high-contrast: none) {
  .rolagem.dropdown .menu,
  .dropdown .rolagem.menu {
    min-width: calc(100% - 17px); } }

@media only screen and (max-width: 767px) {
  .rolagem.dropdown .menu,
  .dropdown .rolagem.menu {
    max-height: 9.643rem; } }

@media only screen and (min-width: 768px) {
  .rolagem.dropdown .menu,
  .dropdown .rolagem.menu {
    max-height: 14.29rem; } }

@media only screen and (min-width: 992px) {
  .rolagem.dropdown .menu,
  .dropdown .rolagem.menu {
    max-height: 19.29rem; } }

@media only screen and (min-width: 1920px) {
  .rolagem.dropdown .menu,
  .dropdown .rolagem.menu {
    max-height: 19.64rem; } }

.simples.dropdown .menu:before,
.simples.dropdown .menu:after {
  display: none; }

.simples.dropdown .menu {
  position: absolute;
  display: block;
  overflow: hidden;
  top: -9999px !important;
  opacity: 0;
  width: 0;
  height: 0;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease; }

.simples.ativo.dropdown,
.simples.dropdown:hover {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.simples.ativo.dropdown > .menu,
.simples.dropdown:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 100% !important;
  opacity: 1; }

.simples.dropdown > .menu > .item:active > .menu,
.simples.dropdown:hover > .menu > .item:hover > .menu {
  overflow: visible;
  width: auto;
  height: auto;
  top: 0 !important;
  left: 100% !important;
  opacity: 1; }

.simples.desativado.dropdown:hover .menu {
  display: none;
  height: 0px;
  width: 0px;
  overflow: hidden; }

.simples.visivel.dropdown > .menu {
  display: block; }

.largura.minima.dropdown {
  display: inline-block;
  width: auto !important;
  min-width: 14rem !important; }

.largura.minima.dropdown.com-borda {
  border-radius: 0.25rem;
  height: 2.56297rem;
  border: 1px solid rgba(34, 36, 38, 0.15);
  line-height: 1.33;
  padding: 0.563rem 0.875rem; }

.solto.dropdown .menu {
  left: 0;
  right: auto;
  box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(0, 0, 0, 0.08) !important;
  border-radius: 0.25rem !important; }

.solto.dropdown > .menu {
  margin-top: 0.35rem !important;
  border-radius: 0.25rem !important; }

.solto.pracima.dropdown > .menu {
  box-shadow: 0 0 4px 0 rgba(34, 36, 38, 0.12), 0 0 10px 0 rgba(0, 0, 0, 0.08) !important; }

.solto.pracima.dropdown > .menu {
  margin-bottom: 0.35rem !important; }

.indicador.dropdown > .menu {
  top: 100%;
  margin-top: 0.7143rem;
  border-radius: 0.25rem; }

.indicador.dropdown > .menu:after {
  display: block;
  position: absolute;
  pointer-events: none;
  content: '';
  visibility: visible;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 0.5rem;
  height: 0.5rem;
  box-shadow: -1px -1px 0 0 rgba(34, 36, 38, 0.15);
  background: #FFFFFF;
  z-index: 2;
  top: -0.2143rem;
  left: 50%;
  margin: 0 0 0 -0.2143rem; }

.acima.a-esquerda.indicador.dropdown > .menu {
  top: 100%;
  bottom: auto;
  left: 0;
  right: auto;
  margin: 1rem 0 0; }

.acima.a-esquerda.indicador.dropdown > .menu:after {
  top: -0.2143rem;
  left: 1rem;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.acima.a-direita.indicador.dropdown > .menu {
  top: 100%;
  bottom: auto;
  right: 0;
  left: auto;
  margin: 1rem 0 0; }

.acima.a-direita.indicador.dropdown > .menu:after {
  top: -0.2143rem;
  left: auto;
  right: 1rem;
  margin: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.a-esquerda.indicador.dropdown > .menu {
  top: 0;
  left: 100%;
  right: auto;
  margin: 0 0 0 1rem; }

.a-esquerda.indicador.dropdown > .menu:after {
  top: 1rem;
  left: -0.2143rem;
  margin: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.a-direita.indicador.dropdown > .menu {
  top: 0;
  left: auto;
  right: 100%;
  margin: 0 1rem 0 0; }

.a-direita.indicador.dropdown > .menu:after {
  top: 1rem;
  left: auto;
  right: -0.2143rem;
  margin: 0;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg); }

.abaixo.indicador.dropdown > .menu {
  top: auto;
  bottom: 100%;
  left: 0;
  right: auto;
  margin: 0 0 1rem; }

.abaixo.indicador.dropdown > .menu:after {
  top: auto;
  bottom: -0.2143rem;
  right: auto;
  margin: 0;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }

.abaixo.indicador.dropdown > .menu .menu {
  top: auto !important;
  bottom: 0 !important; }

.abaixo.a-esquerda.indicador.dropdown > .menu {
  left: 0;
  right: auto; }

.abaixo.a-esquerda.indicador.dropdown > .menu:after {
  left: 1rem;
  right: auto; }

.abaixo.a-direita.indicador.dropdown > .menu {
  right: 0;
  left: auto; }

.abaixo.a-direita.indicador.dropdown > .menu:after {
  left: auto;
  right: 1rem; }

.pracima.indicador.dropdown > .menu,
.pracima.acima.indicador.dropdown > .menu {
  top: auto;
  bottom: 100%;
  margin: 0 0 0.7143rem;
  border-radius: 0.25rem; }

.pracima.indicador.dropdown > .menu:after,
.pracima.acima.indicador.dropdown > .menu:after {
  top: 100%;
  bottom: auto;
  box-shadow: 1px 1px 0 1px rgba(34, 36, 38, 0.15);
  margin: -0.2143rem 0 0; }

.ie9 .dropdown.visivel > .menu,
.ie9 .selecao.dropdown.visivel > .menu {
  display: block !important;
  visibility: visible !important; }

.enquete .formulario {
  display: none;
  visibility: hidden; }

.enquete .formulario.visivel {
  display: block;
  visibility: visible; }

.enquete .total {
  font-size: 0.9rem;
  color: rgba(0, 0, 0, 0.4); }

.enquete .votos {
  display: inline-block;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.4);
  padding-left: 0.75rem;
  opacity: .7; }

.enquete .botao + .total {
  padding-left: 1rem; }

.enquete .resultado + .resultado {
  margin-top: 1rem; }

.enquete .texto .icone {
  padding-left: 0.35rem; }

.enquete .item {
  position: relative; }

.enquete .item .conteudo {
  padding-bottom: 0.2rem; }

.enquete .grupo .opcao-resultado {
  padding: 0.25rem;
  cursor: auto; }

.enquete .grupo .opcao-resultado.ativo .icone {
  color: #DC4D51;
  display: inline-block; }

.enquete .progresso {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  -webkit-transition: all 0.3s cubic-bezier(0.5, 1.2, 0.5, 1.2);
  transition: all 0.3s cubic-bezier(0.5, 1.2, 0.5, 1.2);
  opacity: 0;
  cursor: inherit;
  background: rgba(0, 0, 0, 0.037); }

.enquete .progresso.principal {
  background-color: #F7D2D2; }

.enquete .progresso.positivo {
  background-color: #dff0d8; }

.enquete .progresso.negativo {
  background-color: #fff0f0; }

.enquete .porcentagem {
  max-width: 0;
  margin-left: -3rem;
  margin-right: 3rem;
  text-align: right;
  font-weight: 700;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-timing-function: cubic-bezier(0.5, 1.2, 0.5, 1.2);
          transition-timing-function: cubic-bezier(0.5, 1.2, 0.5, 1.2);
  -webkit-transition-property: width,margin-left,margin-right;
  transition-property: width,margin-left,margin-right; }

.enquete .campo-personalizado,
.enquete .campo-indicador {
  -webkit-transition: all 0.3s cubic-bezier(0.5, 1.2, 0.5, 1.2);
  transition: all 0.3s cubic-bezier(0.5, 1.2, 0.5, 1.2); }

.enquete .item.visivel .progresso,
.enquete .opcao-resultado .progresso {
  opacity: 1; }

.enquete .item.visivel .porcentagem,
.enquete .opcao-resultado .porcentagem {
  max-width: 100%;
  margin-left: .0;
  margin-right: 1rem;
  width: 3.8rem; }

.enquete .item.visivel:not(.opcao-resultado) .campo-indicador {
  margin-left: 0.35rem; }

.enquete .opcao-resultado .campo-personalizado {
  cursor: inherit;
  padding-left: 0; }

.enquete .opcao-resultado .campo-indicador {
  width: 0;
  opacity: 0;
  margin: 0; }

.enquete-mensagem {
  display: table;
  width: 100%;
  margin-bottom: 3rem !important;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  min-height: 1rem;
  padding: 1rem;
  border-radius: 0.25rem; }

.enquete-mensagem .porcento {
  display: table-cell;
  vertical-align: top;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 2rem  !important;
  font-weight: 700;
  background-color: #AA344E;
  color: #FFFFFF;
  padding: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 0.25rem; }

.enquete-mensagem .porcento + .conteudo {
  padding-left: 1.5rem;
  display: table-cell;
  vertical-align: middle; }

.enquete-resultado {
  display: none;
  visibility: hidden; }

.enquete-resultado.visivel {
  display: block;
  visibility: visible; }

.estatistica {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 1rem 0;
  max-width: auto; }

.estatistica:first-child {
  margin-top: 0; }

.estatistica:last-child {
  margin-bottom: 0; }

.estatistica + .estatistica {
  margin: 0 0 0 1.5rem; }

.estatisticas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 1rem -1.5rem -2rem; }

.estatisticas:before, .estatisticas:after {
  content: " ";
  display: table; }

.estatisticas:after {
  clear: both; }

.estatisticas > .estatistica {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 1.5rem 2rem;
  max-width: auto; }

.estatisticas:first-child {
  margin-top: 0; }

.estatisticas:last-child {
  margin-bottom: 0; }

.estatisticas .estatistica > .valor,
.estatistica > .valor {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1em;
  color: #1b1c1d;
  text-transform: uppercase;
  text-align: center; }

.estatisticas .estatistica > .legenda,
.estatistica > .legenda {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #161616;
  text-transform: uppercase;
  text-align: center; }

.estatisticas .estatistica > .legenda ~ .valor,
.estatistica > .legenda ~ .valor {
  margin-top: 0; }

.estatisticas .estatistica > .valor ~ .legenda,
.estatistica > .valor ~ .legenda {
  margin-top: 0; }

.estatisticas .estatistica > .valor .icone,
.estatistica > .valor .icone {
  opacity: 1;
  width: auto;
  font-size: 0.8em;
  margin: -0.25em -0.25em 0; }

.estatisticas .estatistica > .texto.valor,
.estatistica > .texto.valor {
  line-height: 1em;
  min-height: 2em;
  font-weight: 700;
  text-align: center;
  font-size: 2rem; }

.estatisticas .estatistica > .texto.valor + .legenda,
.estatistica > .texto.valor + .legenda {
  text-align: center; }

.estatisticas .estatistica > .valor img,
.estatistica > .valor img {
  max-height: 3.1rem;
  vertical-align: baseline; }

.dez.estatisticas {
  margin: 0 0 -1.75rem; }

.dez.estatisticas .estatistica {
  min-width: 10%;
  margin: 0 0 1.75rem; }

.nove.estatisticas {
  margin: 0 0 -1.75rem; }

.nove.estatisticas .estatistica {
  min-width: 11.11111%;
  margin: 0 0 1.75rem; }

.oito.estatisticas {
  margin: 0 0 -1.75rem; }

.oito.estatisticas .estatistica {
  min-width: 12.5%;
  margin: 0 0 1.75rem; }

.sete.estatisticas {
  margin: 0 0 -1.75rem; }

.sete.estatisticas .estatistica {
  min-width: 14.28571%;
  margin: 0 0 1.75rem; }

.seis.estatisticas {
  margin: 0 0 -1.75rem; }

.seis.estatisticas .estatistica {
  min-width: 16.66667%;
  margin: 0 0 1.75rem; }

.cinco.estatisticas {
  margin: 0 0 -1.75rem; }

.cinco.estatisticas .estatistica {
  min-width: 20%;
  margin: 0 0 1.75rem; }

.quatro.estatisticas {
  margin: 0 0 -1.75rem; }

.quatro.estatisticas .estatistica {
  min-width: 25%;
  margin: 0 0 1.75rem; }

.tres.estatisticas {
  margin: 0 0 -1.75rem; }

.tres.estatisticas .estatistica {
  min-width: 33.33333%;
  margin: 0 0 1.75rem; }

.dois.estatisticas {
  margin: 0 0 -1.75rem; }

.dois.estatisticas .estatistica {
  min-width: 50%;
  margin: 0 0 1.75rem; }

.um.estatisticas {
  margin: 0 0 -1.75rem; }

.um.estatisticas .estatistica {
  min-width: 100%;
  margin: 0 0 1.75rem; }

.horizontal.estatistica {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.horizontal.estatisticas {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  max-width: none; }

.horizontal.estatisticas .estatistica {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: none;
  margin: 1rem 0; }

.horizontal.estatistica > .texto.valor,
.horizontal.estatisticas > .estatistica > .texto.valor {
  min-height: 0 !important; }

.horizontal.estatisticas .estatistica > .valor .icone,
.horizontal.estatistica > .valor .icone {
  width: 1.18em; }

.horizontal.estatisticas .estatistica > .valor,
.horizontal.estatistica > .valor {
  display: inline-block;
  vertical-align: middle;
  font-size: 3rem; }

.horizontal.estatisticas .estatistica > .legenda,
.horizontal.estatistica > .legenda {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 0.75rem; }

.vermelho.estatisticas .estatistica > .valor,
.estatisticas .vermelho.estatistica > .valor,
.vermelho.estatistica > .valor {
  color: #D50000; }

.laranja.estatisticas .estatistica > .valor,
.estatisticas .laranja.estatistica > .valor,
.laranja.estatistica > .valor {
  color: #F2711C; }

.amarelo.estatisticas .estatistica > .valor,
.estatisticas .amarelo.estatistica > .valor,
.amarelo.estatistica > .valor {
  color: #FBBD08; }

.verde-oliva.estatisticas .estatistica > .valor,
.estatisticas .verde-oliva.estatistica > .valor,
.verde-oliva.estatistica > .valor {
  color: #B5CC18; }

.verde.estatisticas .estatistica > .valor,
.estatisticas .verde.estatistica > .valor,
.verde.estatistica > .valor {
  color: #21BA45; }

.azul-petroleo.estatisticas .estatistica > .valor,
.estatisticas .azul-petroleo.estatistica > .valor,
.azul-petroleo.estatistica > .valor {
  color: #00B5AD; }

.azul.estatisticas .estatistica > .valor,
.estatisticas .azul.estatistica > .valor,
.azul.estatistica > .valor {
  color: #2185D0; }

.violeta.estatisticas .estatistica > .valor,
.estatisticas .violeta.estatistica > .valor,
.violeta.estatistica > .valor {
  color: #6435C9; }

.roxo.estatisticas .estatistica > .valor,
.estatisticas .roxo.estatistica > .valor,
.roxo.estatistica > .valor {
  color: #A333C8; }

.rosa.estatisticas .estatistica > .valor,
.estatisticas .rosa.estatistica > .valor,
.rosa.estatistica > .valor {
  color: #e91e63; }

.marron.estatisticas .estatistica > .valor,
.estatisticas .marron.estatistica > .valor,
.marron.estatistica > .valor {
  color: #A5673F; }

.cinza.estatisticas .estatistica > .valor,
.estatisticas .cinza.estatistica > .valor,
.cinza.estatistica > .valor {
  color: #767676; }

.preto.estatisticas .estatistica > .valor,
.estatisticas .preto.estatistica > .valor,
.preto.estatistica > .valor {
  color: #000000; }

.invertida.estatisticas .estatistica > .valor,
.invertida.estatistica .valor {
  color: #FFFFFF; }

.invertida.estatisticas .estatistica > .legenda,
.invertida.estatistica .legenda {
  color: rgba(255, 255, 255, 0.9); }

.vermelho.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .vermelho.estatistica > .valor,
.invertida.vermelho.estatistica > .valor {
  color: #f13a3a; }

.laranja.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .laranja.estatistica > .valor,
.invertida.laranja.estatistica > .valor {
  color: #FF851B; }

.amarelo.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .amarelo.estatistica > .valor,
.invertida.amarelo.estatistica > .valor {
  color: #FFE21F; }

.verde-oliva.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .verde-oliva.estatistica > .valor,
.invertida.verde-oliva.estatistica > .valor {
  color: #d9e778; }

.verde.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .verde.estatistica > .valor,
.invertida.verde.estatistica > .valor {
  color: #21BA45; }

.azul-petroleo.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .azul-petroleo.estatistica > .valor,
.invertida.azul-petroleo.estatistica > .valor {
  color: #6DFFFF; }

.azul.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .azul.estatistica > .valor,
.invertida.azul.estatistica > .valor {
  color: #54C8FF; }

.violeta.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .violeta.estatistica > .valor,
.invertida.violeta.estatistica > .valor {
  color: #A291FB; }

.roxo.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .roxo.estatistica > .valor,
.invertida.roxo.estatistica > .valor {
  color: #DC73FF; }

.rosa.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .rosa.estatistica > .valor,
.invertida.rosa.estatistica > .valor {
  color: #FF8EDF; }

.marron.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .marron.estatistica > .valor,
.invertida.marron.estatistica > .valor {
  color: #D67C1C; }

.cinza.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .cinza.estatistica > .valor,
.invertida.cinza.estatistica > .valor {
  color: #DCDDDE; }

.preto.invertida.estatisticas .estatistica > .valor,
.invertida.estatisticas .preto.estatistica > .valor,
.invertida.preto.estatistica > .valor {
  color: #545454; }

.flutuando.a-esquerda.estatistica {
  float: left;
  margin: 0 2rem 1rem 0; }

.flutuando.a-direita.estatistica {
  float: right;
  margin: 0 0 1rem 2rem; }

.flutuando.estatistica:last-child {
  margin-bottom: 0; }

.mini.estatisticas .estatistica > .valor,
.mini.estatistica > .valor {
  font-size: 1.5rem !important; }

.mini.horizontal.estatisticas .estatistica > .valor,
.mini.horizontal.estatistica > .valor {
  font-size: 1.5rem !important; }

.mini.estatisticas .estatistica > .texto.valor,
.mini.estatistica > .texto.valor {
  font-size: 1rem !important; }

.minuscula.estatisticas .estatistica > .valor,
.minuscula.estatistica > .valor {
  font-size: 2rem !important; }

.minuscula.horizontal.estatisticas .estatistica > .valor,
.minuscula.horizontal.estatistica > .valor {
  font-size: 2rem !important; }

.minuscula.estatisticas .estatistica > .texto.valor,
.minuscula.estatistica > .texto.valor {
  font-size: 1rem !important; }

.pequena.estatisticas .estatistica > .valor,
.pequena.estatistica > .valor {
  font-size: 3rem !important; }

.pequena.horizontal.estatisticas .estatistica > .valor,
.pequena.horizontal.estatistica > .valor {
  font-size: 3rem !important; }

.pequena.estatisticas .estatistica > .texto.valor,
.pequena.estatistica > .texto.valor {
  font-size: 1rem !important; }

.grande.estatisticas .estatistica > .valor,
.grande.estatistica > .valor {
  font-size: 5rem !important; }

.grande.horizontal.estatisticas .estatistica > .valor,
.grande.horizontal.estatistica > .valor {
  font-size: 4rem !important; }

.grande.estatisticas .estatistica > .texto.valor,
.grande.estatistica > .texto.valor {
  font-size: 2.5rem !important; }

.enorme.estatisticas .estatistica > .valor,
.enorme.estatistica > .valor {
  font-size: 6rem !important; }

.enorme.horizontal.estatisticas .estatistica > .valor,
.enorme.horizontal.estatistica > .valor {
  font-size: 5rem !important; }

.enorme.estatisticas .estatistica > .texto.valor,
.enorme.estatistica > .texto.valor {
  font-size: 2.5rem !important; }

.feed {
  margin: 1rem 0;
  font-size: 1rem; }

.feed:first-child {
  margin-top: 0; }

.feed:last-child {
  margin-bottom: 0; }

.feed > .evento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: 0.21429rem 0;
  margin: 0;
  background: none;
  border-top: none; }

.feed > .evento:first-child {
  border-top: 0;
  padding-top: 0; }

.feed > .evento:last-child {
  padding-bottom: 0; }

.feed > .evento > .miniatura {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 2.5rem;
  height: auto;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  text-align: left; }

.feed > .evento > .miniatura .icone {
  opacity: 1;
  font-size: 1.5rem;
  width: 100%;
  padding: 0.25em;
  background: none;
  border: none;
  border-radius: none;
  color: rgba(0, 0, 0, 0.6); }

.feed > .evento > .miniatura img {
  width: 100%;
  height: auto;
  border-radius: 500rem; }

.feed > .evento > .miniatura + .conteudo {
  margin: 0.5rem 0 0.35714rem 1.14286rem; }

.feed > .evento > .conteudo {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  text-align: left;
  word-wrap: break-word; }

.feed > .evento > .conteudo a {
  cursor: pointer; }

.feed > .evento > .conteudo .data {
  margin: -0.5rem 0 0;
  padding: 0;
  font-weight: normal;
  font-size: 0.85em;
  font-style: normal;
  color: rgba(0, 0, 0, 0.4); }

.feed > .evento > .conteudo .sumario {
  margin: 0;
  font-weight: 700;
  font-size: 0.9em;
  color: #161616; }

.feed > .evento > .conteudo .sumario img {
  display: inline-block;
  width: auto;
  height: 10rem;
  margin: -0.25rem 0.25rem 0 0;
  border-radius: 0.25rem;
  vertical-align: middle; }

.feed > .evento > .conteudo .sumario .date {
  display: inline-block;
  float: none;
  font-weight: normal;
  font-size: 0.75em;
  font-style: normal;
  margin: 0 0 0 0.75rem;
  padding: 0;
  color: rgba(0, 0, 0, 0.4); }

.feed > .evento > .conteudo .usuario {
  display: inline-block;
  font-weight: 700;
  margin-right: 0;
  vertical-align: baseline; }

.feed > .evento > .conteudo .usuario img {
  margin: -0.25rem 0.25em 0 0;
  width: auto;
  height: 10rem;
  vertical-align: middle; }

.feed > .evento > .conteudo .extra {
  margin: 0.5rem 0 0;
  background: none;
  padding: 0;
  color: #161616;
  display: block; }

.feed > .evento > .conteudo .extra.imagens img {
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
  width: auto;
  height: 7rem; }

.feed > .evento > .conteudo .extra.texto {
  padding: 0em;
  border-left: none;
  font-size: 1em;
  max-width: 500px;
  line-height: 1.4285em; }

.feed > .evento:last-child > .conteudo {
  padding-bottom: 0; }

.feed .meta {
  display: inline-block;
  font-size: 0.75em;
  margin: 0.5rem 0 0;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  color: rgba(0, 0, 0, 0.4); }

.feed .meta > * {
  position: relative;
  margin-left: 1rem; }

.feed .meta > *:after {
  content: '';
  color: rgba(0, 0, 0, 0.2);
  top: 0;
  left: -1rem;
  opacity: 1;
  position: absolute;
  vertical-align: top; }

.feed .meta .curtida {
  color: '';
  -webkit-transition: 0.2s color ease;
  transition: 0.2s color ease; }

.feed .meta .curtida:hover .icone {
  color: #FF2733; }

.feed .meta .curtida.ativo .icone {
  color: #EF404A; }

.feed .meta > :first-child {
  margin-left: 0; }

.feed .meta > :first-child::after {
  display: none; }

.feed .meta a,
.feed .meta > .icone {
  cursor: pointer;
  opacity: 1;
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.feed .meta a:hover,
.feed .meta a:hover .icone,
.feed .meta > .icone:hover {
  color: rgba(0, 0, 0, 0.95); }

.feed .extra.imagens + .meta {
  margin-top: 0; }

.pequeno.feed {
  font-size: 0.875rem; }

.grande.feed {
  font-size: 1.125rem; }

.formulario {
  margin-bottom: 0; }

.formulario .texto {
  display: inline-block;
  margin-top: .25rem; }

.formulario p.texto {
  display: block; }

.formulario p.texto.menor {
  line-height: 1.35;
  margin-top: 0.5rem; }

.form-linha,
.campo {
  margin-bottom: 0.5rem;
  display: block; }

.form-linha.ultimo, .form-linha:last-child,
.campo.ultimo,
.campo:last-child {
  margin-bottom: 0 !important; }

.campo.linha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (min-width: 1200px) {
  .campo.curto {
    max-width: 50%; } }

.form-linha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

fieldset.campo {
  width: 100%;
  padding: 0 !important; }

.formulario select,
.campo-controle-arquivo {
  display: block;
  width: 100%; }

.formulario select.largura-minima {
  display: block;
  width: 14.29rem; }

.campo-controle {
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.33;
  padding: 0.563rem 0;
  color: #161616;
  background-color: transparent;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;
  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; }

.campo-controle:focus {
  outline: none; }

.campo-controle::-ms-expand {
  background-color: transparent;
  border: 0; }

.campo-controle::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1; }

.campo-controle::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1; }

.campo-controle:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1; }

.campo-controle::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1; }

.campo-controle::placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1; }

.campo-controle:disabled, .campo-controle[readonly] {
  opacity: 1; }

.campo-controle:disabled {
  cursor: not-allowed; }

input[type="datetime-local"].campo-controle,
input[type="week"].campo-controle,
input[type="month"].campo-controle,
input[type="time"].campo-controle,
input[type="color"].campo-controle,
input[type="date"].campo-controle {
  padding: 0.46917rem 0; }

input[type="color"].campo-controle {
  padding: 0 0.1em !important;
  height: 2.56297rem; }

.campo-controle:not(.selecao):focus {
  border-color: transparent; }

textarea.campo-controle,
select[multiple].campo-controle {
  height: auto; }

select[multiple].campo-controle.dropdown {
  height: 2.56297rem; }

.campo label {
  font-weight: 500; }

.campo-rotulo {
  font-size: 0.9286rem;
  line-height: 1.7; }

.inline.formulario:not(.alternativo) .campo-rotulo, .linha.campo .campo-rotulo {
  padding: 0.62493rem 0.97125rem;
  margin-bottom: 0; }

label.obrigatorio,
.obrigatorio.campo label:after {
  margin: -0.1429rem 0 0 0.2857rem;
  content: '*';
  color: #DB2828;
  display: inline-block; }

.campo-legenda {
  padding-top: 0.62493rem;
  padding-bottom: 0.62493rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500; }

.campo-estatico {
  padding-top: 0.62493rem;
  padding-bottom: 0.62493rem;
  margin-bottom: 0;
  height: 2.56297rem;
  line-height: 1.6; }

span.campo-estatico {
  display: inline-block; }

.campo-editavel {
  color: inherit;
  border-color: transparent;
  background: none;
  box-shadow: none; }

.campo-editavel:focus {
  color: #AA344E; }

.campo-controle-textoplano {
  padding-top: 0.563rem;
  padding-bottom: 0.563rem;
  margin-bottom: 0;
  line-height: 1.33;
  padding: 0.563rem 0;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }

.campo-controle-textoplano.grande {
  padding-right: 0;
  padding-left: 0; }

.forte.campo-controle,
.forte .campo-controle {
  font-weight: 700;
  font-size: 1.286rem; }

.campo-marque {
  position: relative;
  display: block;
  margin-bottom: .5rem; }

.campo-marque label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.campo-marque input {
  position: absolute;
  margin-top: .3rem;
  margin-left: -1.25rem; }

.campo-marque input:only-child {
  position: static; }

.campo-marque.desativado label {
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed; }

.campo-marque-inline {
  display: inline-block; }

.campo-marque-inline label {
  vertical-align: middle; }

.campo-marque-inline + .campo-marque-inline {
  margin-top: 0;
  margin-left: .75rem; }

.campo-marque-colunas:before, .campo-marque-colunas:after {
  content: " ";
  display: table; }

.campo-marque-colunas:after {
  clear: both; }

@media (min-width: 768px) {
  .campo-marque-colunas .campo-marque {
    float: left;
    width: 50%; } }

@media (min-width: 992px) {
  .campo-marque-colunas .campo-marque {
    float: left;
    width: 33%; } }

@media (min-width: 1200px) {
  .campo-marque-colunas .campo-marque {
    float: left;
    width: 25%; } }

.processando.campo .campo-controle + .icone:before {
  content: '' !important; }

.campo-icone {
  position: relative; }

.campo-icone .campo-controle {
  padding-right: 3.07556rem; }

.campo-icone .campo-controle + .icone {
  cursor: default;
  position: absolute;
  line-height: 1;
  text-align: center;
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 3.07556rem;
  opacity: 0.4;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  margin-right: -0.5rem;
  font-size: 1.25rem; }

.campo-icone .campo-controle + .icone:not(.is-link) {
  pointer-events: none; }

.campo-icone .campo-controle + .icone:before, .campo-icone .campo-controle + .icone:after {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top: -0.563rem; }

.campo-icone .campo-controle + .icone.is-link {
  cursor: pointer; }

.campo-icone .campo-controle:focus ~ .icone {
  opacity: 0.9; }

.padrao.formulario .campo-icone .campo-controle + .icone, .secundario.formulario .campo-icone .campo-controle + .icone {
  margin-right: 0; }

.padrao.formulario .campo-icone .campo-controle + .icone:before, .secundario.formulario .campo-icone .campo-controle + .icone:before, .padrao.formulario .campo-icone .campo-controle + .icone:after, .secundario.formulario .campo-icone .campo-controle + .icone:after {
  margin-top: -0.51182rem; }

.focavel.formulario .campo-icone .campo-controle + .icone:before, .focavel.formulario .campo-icone .campo-controle + .icone:after {
  margin-top: -0.51182rem; }

.focavel.formulario .campo-icone .campo-controle:focus ~ .icone {
  margin-right: 0; }

.a-esquerda.campo-icone .campo-controle + .icone {
  right: auto;
  left: 0.07143rem;
  width: 2.56297rem;
  margin-left: -0.5rem;
  margin-right: 0; }

.a-esquerda.campo-icone .campo-controle {
  padding-left: 2.4rem;
  padding-right: 1rem; }

.padrao.formulario .a-esquerda.campo-icone .campo-controle:not(.transparente), .secundario.formulario .a-esquerda.campo-icone .campo-controle:not(.transparente) {
  padding-left: 2.4rem; }

.padrao.formulario .a-esquerda.campo-icone .campo-controle:not(.transparente) + .icone, .secundario.formulario .a-esquerda.campo-icone .campo-controle:not(.transparente) + .icone {
  margin-left: 0; }

.focavel.formulario .a-esquerda.campo-icone .campo-controle:not(.transparente) {
  padding-left: 2.4rem; }

.focavel.formulario .a-esquerda.campo-icone .campo-controle:not(.transparente):focus ~ .icone {
  margin-left: 0; }

.campo-grupo {
  position: relative;
  display: table;
  border-collapse: separate; }

.campo-grupo[class*="coluna"] {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.campo-grupo .campo-controle {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.grande .campo-grupo-adicional {
  height: auto; }

.campo-grupo-adicional,
.campo-grupo-botao,
.campo-grupo .campo-controle {
  display: table-cell; }

.campo-grupo-adicional:not(:first-child):not(:last-child),
.campo-grupo-botao:not(:first-child):not(:last-child),
.campo-grupo .campo-controle:not(:first-child):not(:last-child) {
  border-radius: 0; }

.campo-grupo-adicional,
.campo-grupo-botao {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.campo-grupo-adicional {
  padding: 0.563rem 1rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #161616;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(34, 36, 38, 0.22);
  border-radius: 0.25rem; }

.campo-grupo-adicional input[type="radio"],
.campo-grupo-adicional input[type="checkbox"] {
  margin-top: 0.25rem; }

.campo-grupo .campo-controle:not(:last-child),
.campo-grupo-adicional:not(:last-child),
.campo-grupo-botao:not(:last-child) > .botao,
.campo-grupo-botao:not(:last-child) > .botoes > .botao,
.campo-grupo-botao:not(:last-child) > .dropdown,
.campo-grupo-botao:not(:first-child) > .botao:not(:last-child):not(.dropdown),
.campo-grupo-botao:not(:first-child) > .botoes:not(:last-child) > .botao {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.campo-grupo-adicional:not(:last-child) {
  border-right: 0; }

.campo-grupo .campo-controle:not(:first-child),
.campo-grupo-adicional:not(:first-child),
.campo-grupo-botao:not(:first-child) > .botao,
.campo-grupo-botao:not(:first-child) > .botoes > .botao,
.campo-grupo-botao:not(:first-child) > .dropdown,
.campo-grupo-botao:not(:last-child) > .botao:not(:first-child),
.campo-grupo-botao:not(:last-child) > .botoes:not(:first-child) > .botao {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.campo-controle + .campo-grupo-adicional:not(:first-child) {
  border-left: 0; }

.campo-grupo-botao {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.campo-grupo-botao > a.botao:not(.ico) {
  padding-left: 1rem;
  padding-right: 1rem; }

.campo-grupo-botao > .botao {
  position: relative;
  z-index: 2; }

.campo-grupo-botao > .botao + .botao {
  margin-left: -1px; }

.campo-grupo-botao > .botao:focus, .campo-grupo-botao > .botao:active, .campo-grupo-botao > .botao:hover {
  z-index: 3; }

.campo-grupo-botao:not(:last-child) > .botao:last-child,
.campo-grupo-botao:not(:last-child) > .botoes {
  margin-right: -1px; }

.campo-grupo-botao:not(:first-child) > .botao,
.campo-grupo-botao:not(:first-child) > .botoes {
  margin-left: -1px; }

.campo-grupo-botao:not(:first-child) > .botao:focus, .campo-grupo-botao:not(:first-child) > .botao:active, .campo-grupo-botao:not(:first-child) > .botao:hover,
.campo-grupo-botao:not(:first-child) > .botoes:focus,
.campo-grupo-botao:not(:first-child) > .botoes:active,
.campo-grupo-botao:not(:first-child) > .botoes:hover {
  z-index: 3; }

.campo-grupo-botao + .campo-controle {
  border-left: 0 !important; }

.campo-personalizado {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  min-height: 1.5rem;
  color: #161616;
  cursor: pointer;
  font-weight: normal !important; }

.campo-personalizado > input {
  position: absolute;
  z-index: -1;
  opacity: 0; }

.campo-personalizado > input:checked ~ .campo-indicador {
  color: #FFFFFF;
  background-color: #AA344E;
  box-shadow: none; }

.campo-personalizado > input:focus ~ .campo-indicador {
  box-shadow: 0 0 0 1.5px #FFFFFF, 0 0 0 3px #AA344E; }

.campo-personalizado > input:active ~ .campo-indicador {
  color: #FFFFFF;
  background-color: #AA344E;
  box-shadow: none; }

.campo-personalizado > input:disabled ~ .campo-descricao {
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed; }

.campo-personalizado > input:disabled ~ .campo-indicador {
  cursor: not-allowed;
  box-shadow: none; }

.campo-personalizado + .campo-personalizado {
  margin-left: 1rem; }

.campo-indicador {
  position: absolute;
  top: .13rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  color: rgba(0, 0, 0, 0.07);
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: rgba(0, 0, 0, 0.07);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  box-shadow: inset 0 1.5px 1.5px rgba(0, 0, 0, 0.15); }

.checkbox .campo-indicador {
  border-radius: 0.25rem; }

.checkbox input:checked ~ .campo-indicador {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); }

.checkbox input:indeterminate ~ .campo-indicador {
  background-color: #AA344E;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
  box-shadow: none; }

.radio .campo-indicador {
  border-radius: 50%; }

.radio input:checked ~ .campo-indicador {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); }

.empilhado.campo .campo-personalizado {
  display: block;
  margin-bottom: 0.5714rem; }

.empilhado.campo .campo-personalizado::after {
  display: block;
  margin-bottom: 0.2857rem;
  content: ""; }

.empilhado.campo .campo-personalizado + .campo-personalizado {
  margin-left: 0; }

.campo-selecao {
  height: 2.56297rem;
  padding: 0.563rem 1.875rem 0.563rem 0.875rem;
  line-height: 1.33;
  color: #161616;
  vertical-align: middle;
  background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23999' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.563rem center;
  background-size: 8px 10px;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -moz-appearance: none;
  -webkit-appearance: none; }

.campo-selecao:focus {
  outline: none;
  background-color: transparent; }

.campo-selecao:disabled {
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed; }

.campo-selecao::-ms-expand {
  opacity: 0; }

.campo-upload,
.campo-upload-entrada {
  max-width: 100%;
  height: 2.56297rem; }

.campo-upload {
  position: relative;
  display: block;
  margin-bottom: 0; }

.campo-upload-entrada {
  min-width: 14rem;
  margin: 0;
  opacity: 0; }

.campo-upload-controle,
.campo-upload-controle::before {
  height: 2.56297rem;
  padding: 0.563rem 0.875rem;
  line-height: 1.33;
  color: #161616; }

.campo-upload-controle {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.campo-upload-controle:lang(en)::after {
  content: "Choose file..."; }

.campo-upload-controle:lang(pt-BR)::after {
  content: "Escolha o arquivo..."; }

.campo-upload-controle:lang(pt)::after {
  content: "Escolha o arquivo..."; }

.campo-upload-controle:lang(br)::after {
  content: "Escolha o arquivo..."; }

.campo-upload-controle::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0 0.25rem 0.25rem 0; }

.campo-upload-controle:lang(en)::before {
  content: "Browse"; }

.campo-upload-controle:lang(pt-BR)::before {
  content: "Procurar"; }

.campo-upload-controle:lang(pt)::before {
  content: "Procurar"; }

.campo-upload-controle:lang(br)::before {
  content: "Procurar"; }

.liga-desliga {
  position: relative;
  width: 2.5rem;
  height: 1.25rem;
  -ms-user-select: none;
  display: inline-block; }

.liga-desliga input {
  display: none; }

.liga-desliga input:checked + label {
  background-color: #19D600;
  border-color: #19D600; }

.liga-desliga input:checked + label:before {
  border-color: #19D600;
  right: 0; }

.liga-desliga label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 1.25rem;
  padding: 0;
  line-height: 1.25rem;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 1.25rem;
  background-color: #FFFFFF;
  -webkit-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in; }

.liga-desliga label:before {
  content: "";
  display: block;
  width: 1.25rem;
  margin: 0;
  background: #FFFFFF;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 22px;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 1.25rem;
  -webkit-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.interruptor-entrada {
  display: none; }

.interruptor-entrada p {
  display: none; }

.interruptor {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background: #f1f1f1;
  height: 1.875rem;
  vertical-align: middle;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.25s ease;
  transition: background 0.25s ease;
  border-radius: 0.25rem; }

.interruptor span {
  display: inline-block;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.375rem;
  padding: 0.25rem 0.625rem;
  min-width: 0.9375rem; }

.interruptor span i {
  vertical-align: middle; }

.interruptor .interruptor-on {
  color: #fff;
  text-shadow: #a51318 0 1px 0; }

.interruptor .interruptor-slider {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  bottom: 0.1875rem;
  right: 50%;
  z-index: 1;
  background: #fff;
  border: #ccc solid 1px;
  border-radius: 0.1875rem;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease; }

.interruptor:hover {
  background: #eeeeee; }

.interruptor.-on {
  background: #AA344E; }

.interruptor.-on .interruptor-slider {
  left: 50%;
  right: 0.1875rem;
  border-color: #AA344E; }

.interruptor + span {
  margin-left: 6px; }

.numerico input {
  text-align: center; }

.numerico.largura-maxima {
  max-width: 9rem; }

.numerico input[type=number]::-webkit-outer-spin-button,
.numerico input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.numerico input[type=number] {
  -moz-appearance: textfield; }

.numerico input[data-regra="moeda"] {
  text-align: left; }

.numerico .campo-grupo-botao > a.botao:not(.ico) {
  padding-left: .6rem;
  padding-right: .6rem; }

.campo .campo-grupo-botao-vertical {
  position: relative;
  white-space: nowrap;
  width: 2%;
  vertical-align: middle;
  display: table-cell; }

.campo-grupo-botao-vertical > .botao {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
  padding: 0.658rem 0.7143rem; }

.campo-grupo-botao-vertical > .botao.levantado, .campo-grupo-botao-vertical > .submit.botao,
.campo-grupo-botao-vertical > .botao.padrao {
  background-color: #FFFFFF; }

.campo-grupo-botao-vertical > .botao.levantado:hover, .campo-grupo-botao-vertical > .submit.botao:hover,
.campo-grupo-botao-vertical > .botao.padrao:hover {
  background-color: rgba(0, 0, 0, 0.028); }

.campo-grupo-botao-vertical > .botao:first-child {
  border-top-right-radius: 0.2857rem; }

.campo-grupo-botao-vertical > .botao:first-child .icone {
  top: 0.1rem; }

.campo-grupo-botao-vertical > .botao:last-child {
  margin-top: -1px;
  border-bottom-right-radius: 0.2857rem; }

.campo-grupo-botao-vertical .icone {
  position: absolute;
  top: 0.1429rem;
  left: 0.7143rem;
  font-size: 1rem;
  margin: 0 0 0 -8px; }

label.item {
  display: block;
  margin: 0.5rem 0;
  cursor: pointer; }

label.item,
label.item img {
  border-radius: 0.25rem; }

label.item img {
  -webkit-filter: contrast(115%); }

label.item:before, label.item:after {
  content: " ";
  display: table; }

label.item:after {
  clear: both; }

label.item:hover .campo-descricao {
  color: #AA344E; }

label.item .icone {
  content: "\EA4F";
  margin-top: -0.15rem;
  padding-left: 0.3rem;
  display: none; }

label.item .conteudo,
label.item figure {
  display: inline-block !important;
  vertical-align: middle; }

label.item figure {
  width: 4rem;
  margin-right: 0.75rem; }

.opcao label.item input, .coluna label.item input {
  display: none; }

.opcao label.item .campo-personalizado, .coluna label.item .campo-personalizado {
  padding: 0; }

.opcao label.item .campo-personalizado .campo-indicador, .coluna label.item .campo-personalizado .campo-indicador {
  display: none; }

.opcao label.ativo.item .campo-descricao, .coluna label.ativo.item .campo-descricao {
  color: #AA344E;
  font-weight: 700; }

.opcao label.item {
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.028); }

.opcao label.item figure {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.opcao label.item.ativo {
  padding: 1px;
  background-color: #FFFFFF;
  border: 1px solid #E27979;
  box-shadow: 0 0 3px #F7D2D2; }

.coluna label.item .conteudo,
.coluna label.item figure {
  display: block !important; }

.coluna label.item figure {
  width: 100%;
  border-radius: 0.25rem; }

.coluna label.item .conteudo {
  text-align: center;
  padding-top: 0.5rem;
  display: block;
  position: relative; }

.coluna label.item .icone {
  padding-left: 0.3rem; }

.coluna label.item .progresso {
  display: none !important;
  visibility: hidden !important; }

.coluna label.item.visivel .porcentagem {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  width: auto !important;
  min-width: 5rem !important;
  text-align: center;
  margin: -3.5rem 0 0 0.5rem !important;
  position: absolute;
  padding: 0.5rem;
  display: block;
  border-radius: 0.25rem; }

.coluna label.item.visivel.principal .porcentagem {
  background-color: #AA344E; }

.coluna label.item.ativo .icone {
  display: inline-block; }

.coluna label.item.ativo figure {
  border: 0.1rem solid #FFFFFF;
  box-shadow: 0 0 7px #AA344E; }

@media (min-width: 768px) {
  .inline.formulario .campo {
    display: inline-block;
    margin-bottom: 0 !important;
    vertical-align: middle; }
  .inline.formulario .campo-controle {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .inline.formulario .campo-rotulo {
    vertical-align: middle; }
  .inline.formulario .campo-estatico {
    display: inline-block; }
  .inline.formulario .campo-grupo {
    display: inline-table;
    vertical-align: middle; }
  .inline.formulario .campo-grupo .campo-grupo-adicional,
  .inline.formulario .campo-grupo .campo-grupo-botao,
  .inline.formulario .campo-grupo .campo-controle {
    width: auto; }
  .inline.formulario .campo-grupo > .campo-controle {
    width: 100%; }
  .inline.formulario .campo-marque {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .inline.formulario .campo-marque label {
    padding-left: 0; }
  .inline.formulario .campo-marque input {
    position: relative;
    margin-left: 0; }
  .inline.formulario .campo-selecao {
    display: inline-block;
    max-width: auto; }
  .inline.formulario .campo-upload {
    display: inline-block; }
  .inline.formulario .selecao.dropdown {
    min-width: 14rem; }
  .inline.formulario .selecao.dropdown > .dropdown.icone {
    float: none; } }

.campo:before, .campo:after {
  content: " ";
  display: table; }

.campo:after {
  clear: both; }

.linha.campo .coluna .campo-rotulo {
  padding-left: 0;
  padding-right: 0; }

fieldset.campo .coluna {
  padding-top: 0.62493rem; }

.linha.formulario .campo:not(.coluna),
.linha.formulario .fluido {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0.875rem;
  padding-left: 0.875rem;
  float: none;
  clear: both; }

.linha.formulario .fluido {
  padding-top: 0.01rem; }

.linha.formulario hr {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
  clear: both; }

.linha.formulario .coluna.texto {
  padding-top: 0.55rem; }

@media (min-width: 768px) {
  .formulario .campos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: -0.875rem;
    margin-left: -0.875rem; }
  .largura.igual.formulario .campos > .campo,
  .largura.igual.campos > .campo {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding-left: 0.875rem;
    padding-right: 0.875rem; } }

.texto.validacao {
  margin-bottom: 0;
  display: block;
  font-size: 85%; }

.texto.validacao + .texto {
  margin-top: 0; }

.erro input:-webkit-autofill {
  box-shadow: 0 0 0 100px #fffaf0 inset;
  border-color: rgba(230, 169, 169, 0.8); }

.erro ::-webkit-input-placeholder {
  color: #e6b7b5; }

.erro ::-ms-input-placeholder {
  color: #e6b7b5; }

.erro ::-moz-placeholder {
  color: #e6b7b5; }

.erro :focus::-webkit-input-placeholder {
  color: #d09190; }

.erro :focus::-ms-input-placeholder {
  color: #d09190; }

.erro :focus::-moz-placeholder {
  color: #d09190; }

.erro .campo-personalizado {
  color: #b73c39; }

.erro .campo-personalizado .campo-indicador {
  background-color: rgba(255, 245, 245, 0.8); }

.erro .campo-personalizado > input:active ~ .campo-indicador,
.erro .campo-personalizado > input:checked ~ .campo-indicador {
  background-color: #b73c39; }

.erro .campo-personalizado > input:focus ~ .campo-indicador {
  box-shadow: 0 0 0 1.5px #FFFFFF, 0 0 0 3px #b73c39; }

.atencao .campo-personalizado {
  color: #D48B02; }

.atencao .campo-personalizado > input:active ~ .campo-indicador,
.atencao .campo-personalizado > input:checked ~ .campo-indicador {
  background-color: #D48B02; }

.atencao .campo-personalizado > input:focus ~ .campo-indicador {
  box-shadow: 0 0 0 1.5px #FFFFFF, 0 0 0 3px #D48B02; }

.sucesso .campo-personalizado {
  color: #2C662D; }

.sucesso .campo-personalizado > input:active ~ .campo-indicador,
.sucesso .campo-personalizado > input:checked ~ .campo-indicador {
  background-color: #2C662D; }

.sucesso .campo-personalizado > input:focus ~ .campo-indicador {
  box-shadow: 0 0 0 1.5px #FFFFFF, 0 0 0 3px #2C662D; }

@media (min-width: 768px) {
  .padrao.formulario .form-linha, .secundario.formulario .form-linha,
  .padrao.formulario .campo:not(.compacto):not(.linha),
  .secundario.formulario .campo:not(.compacto):not(.linha) {
    margin-bottom: 1rem; }
  .padrao.formulario .form-linha.ultimo, .secundario.formulario .form-linha.ultimo, .padrao.formulario .form-linha:last-child, .secundario.formulario .form-linha:last-child,
  .padrao.formulario .campo:not(.compacto):not(.linha).ultimo,
  .secundario.formulario .campo:not(.compacto):not(.linha).ultimo,
  .padrao.formulario .campo:not(.compacto):not(.linha):last-child,
  .secundario.formulario .campo:not(.compacto):not(.linha):last-child {
    margin-bottom: 0 !important; } }

.padrao.formulario .campo + .texto, .secundario.formulario .campo + .texto {
  margin-top: 0; }

.padrao.formulario .campo-grupo + .texto, .secundario.formulario .campo-grupo + .texto {
  margin-top: 0.2857rem; }

.padrao.formulario .multiplo.busca.dropdown > .texto, .secundario.formulario .multiplo.busca.dropdown > .texto {
  padding-left: 0.875rem; }

.padrao.formulario .campo-controle:not(.transparente) {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  background-color: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.22);
  -webkit-transition: border-color ease-in-out 0.1s;
  transition: border-color ease-in-out 0.1s; }

.padrao.formulario .campo-controle:not(.transparente):disabled, .padrao.formulario .campo-controle:not(.transparente)[readonly] {
  background-color: rgba(0, 0, 0, 0.037);
  border-color: rgba(34, 36, 38, 0.22); }

.padrao.formulario .campo-controle:not(.transparente):focus {
  border-color: #EF9A9A; }

.padrao.formulario .campo-selecao {
  background-color: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.22); }

.padrao.formulario .campo-selecao:focus {
  border-color: #EF9A9A; }

.padrao.formulario .campo-selecao:focus::-ms-value {
  color: #161616;
  background-color: #FFFFFF; }

.padrao.formulario .campo-selecao:disabled {
  background-color: rgba(0, 0, 0, 0.037);
  border-color: rgba(34, 36, 38, 0.22); }

.padrao.formulario .campo-upload-entrada:focus ~ .campo-upload-controle {
  border-color: #EF9A9A; }

.padrao.formulario .campo-upload-controle {
  background-color: #FFFFFF;
  border-color: rgba(34, 36, 38, 0.22); }

.padrao.formulario .campo-upload-controle::before {
  background-color: rgba(0, 0, 0, 0.037);
  border-color: rgba(34, 36, 38, 0.22); }

.padrao.formulario .selecao.dropdown.ativo {
  border-color: #EF9A9A;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15); }

.padrao.formulario .selecao.dropdown:focus .menu, .padrao.formulario .selecao.dropdown.ativo .menu {
  border-color: #EF9A9A; }

.padrao.formulario .selecao.dropdown > .dropdown.icone:before {
  top: 0; }

.padrao.formulario .forte.campo .campo-controle:not(.transparente),
.padrao.formulario .forte.campo-controle:not(.transparente) {
  border-color: rgba(34, 36, 38, 0.22);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2857rem rgba(0, 0, 0, 0.05);
  margin-top: 0.1429rem; }

.padrao.formulario .forte.campo .campo-controle:not(.transparente):focus,
.padrao.formulario .forte.campo-controle:not(.transparente):focus {
  border-color: #EF9A9A;
  box-shadow: 0 0 0 0.2857rem #fce4e4; }

.padrao.formulario .sucesso .campo-rotulo,
.padrao.formulario .sucesso .validacao, .padrao.formulario .sucesso.validacao,
.padrao.formulario .sucesso .campo-marque,
.padrao.formulario .sucesso.campo-marque label {
  color: #2C662D; }

.padrao.formulario .sucesso .campo-controle:not(.transparente) {
  color: #2C662D;
  border-color: rgba(163, 194, 147, 0.8);
  background-color: rgba(248, 255, 247, 0.8); }

.padrao.formulario .sucesso .campo-grupo-adicional {
  color: #2C662D;
  border-color: rgba(163, 194, 147, 0.8);
  background-color: rgba(248, 255, 247, 0.8); }

.padrao.formulario .sucesso .campo-controle + .icone {
  color: #2C662D; }

.padrao.formulario .atencao .campo-rotulo,
.padrao.formulario .atencao .validacao, .padrao.formulario .atencao.validacao,
.padrao.formulario .atencao .campo-marque,
.padrao.formulario .atencao.campo-marque label {
  color: #D48B02; }

.padrao.formulario .atencao .campo-controle:not(.transparente) {
  color: #D48B02;
  border-color: rgba(233, 190, 87, 0.8);
  background-color: rgba(255, 253, 237, 0.8); }

.padrao.formulario .atencao .campo-grupo-adicional {
  color: #D48B02;
  border-color: rgba(233, 190, 87, 0.8);
  background-color: rgba(255, 253, 237, 0.8); }

.padrao.formulario .atencao .campo-controle + .icone {
  color: #D48B02; }

.padrao.formulario .erro .campo-rotulo,
.padrao.formulario .erro .validacao, .padrao.formulario .erro.validacao,
.padrao.formulario .erro .campo-marque,
.padrao.formulario .erro.campo-marque label {
  color: #b73c39; }

.padrao.formulario .erro .campo-controle:not(.transparente) {
  color: #b73c39;
  border-color: rgba(230, 169, 169, 0.8);
  background-color: rgba(255, 245, 245, 0.8); }

.padrao.formulario .erro .campo-grupo-adicional {
  color: #b73c39;
  border-color: rgba(230, 169, 169, 0.8);
  background-color: rgba(255, 245, 245, 0.8); }

.padrao.formulario .erro .campo-controle + .icone {
  color: #b73c39; }

.entalhado.padrao.formulario .campo-controle:not(.transparente) {
  background-color: rgba(0, 0, 0, 0.037);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08); }

.secundario.formulario .campo-controle:not(.transparente) {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  background-color: rgba(0, 0, 0, 0.065);
  border-color: rgba(0, 0, 0, 0.065); }

.secundario.formulario .campo-controle:not(.transparente):disabled, .secundario.formulario .campo-controle:not(.transparente)[readonly] {
  background-color: rgba(0, 0, 0, 0.035);
  border-color: rgba(0, 0, 0, 0.035); }

.secundario.formulario .erro .campo-rotulo,
.secundario.formulario .erro .validacao, .secundario.formulario .erro.validacao,
.secundario.formulario .erro .campo-marque,
.secundario.formulario .erro.campo-marque label {
  color: #b73c39; }

.secundario.formulario .erro .campo-controle:not(.transparente) {
  color: #b73c39;
  border-color: rgba(255, 230, 230, 0.8);
  background-color: rgba(255, 230, 230, 0.8); }

.secundario.formulario .erro .campo-grupo-adicional {
  color: #b73c39;
  border-color: rgba(255, 230, 230, 0.8);
  background-color: rgba(255, 230, 230, 0.8); }

.secundario.formulario .erro .campo-controle + .icone {
  color: #b73c39; }

.focavel.formulario .campo-controle {
  padding-left: 0.875rem;
  padding-right: 0.875rem; }

.focavel.formulario .campo-controle:focus {
  background-color: rgba(0, 0, 0, 0.037);
  border-radius: 0.25rem; }

.alternativo.formulario .campo-rotulo + .texto, .alternativo.formulario .texto.validacao {
  position: absolute;
  margin-top: 0.1875rem;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

.alternativo.formulario .campo:not(.erro) .campo-controle:focus ~ .texto, .alternativo.formulario .atencao .campo-controle:focus ~ .texto.validacao,
.alternativo.formulario .sucesso .campo-controle:focus ~ .texto.validacao,
.alternativo.formulario .erro .campo-controle:focus ~ .texto.validacao {
  opacity: 1;
  display: block; }

.alternativo.formulario {
  padding-top: 0.7143rem; }

.alternativo.formulario .campo {
  position: relative;
  margin-bottom: 2.125rem; }

.alternativo.formulario .campo-controle {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #161616; }

.alternativo.formulario .campo-controle:disabled, .alternativo.formulario .campo-controle[readonly] {
  color: rgba(0, 0, 0, 0.38);
  background-color: transparent;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }

.alternativo.formulario .campo-controle:disabled ~ .campo-rotulo, .alternativo.formulario .campo-controle[readonly] ~ .campo-rotulo {
  color: rgba(0, 0, 0, 0.38); }

.alternativo.formulario .campo-rotulo {
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  margin-top: auto;
  position: absolute;
  pointer-events: none;
  top: 0.785rem;
  margin-left: 0.01rem;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.alternativo.formulario .campo-rotulo.ativo,
.alternativo.formulario .campo-controle:focus ~ .campo-rotulo,
.alternativo.formulario .campo-controle.preenchido ~ .campo-rotulo {
  top: -1rem;
  font-size: 80%;
  color: rgba(0, 0, 0, 0.4); }

.alternativo.formulario .campo-rotulo.ativo {
  color: rgba(0, 0, 0, 0.38); }

.alternativo.formulario .campo-controle:focus ~ .campo-rotulo {
  color: #AA344E; }

.alternativo.formulario .fio {
  position: relative;
  display: block; }

.alternativo.formulario .fio:before, .alternativo.formulario .fio:after {
  opacity: 0;
  content: '';
  height: 2px;
  width: 0;
  bottom: 0;
  position: absolute;
  -webkit-transition: all;
  transition: all;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .2s;
          transition-duration: .2s;
  background-color: #fce4e4; }

.alternativo.formulario .fio:before {
  left: 50%; }

.alternativo.formulario .fio:after {
  right: 50%; }

.alternativo.formulario .campo-controle:focus ~ .fio:before, .alternativo.formulario .campo-controle:focus ~ .fio:after {
  width: 50%;
  opacity: 1;
  background: #E27979; }

.alternativo.formulario .selecao.dropdown:not(.multiplo) {
  height: 2.77727rem;
  margin-top: -0.2143rem; }

.alternativo.formulario .selecao.dropdown:not(.multiplo) > .texto {
  line-height: 1.8; }

.alternativo.formulario .selecao.dropdown:not(.multiplo):not(.busca) {
  margin-top: -0.1429rem; }

.alternativo.formulario .selecao.dropdown.multiplo {
  padding-left: 0 !important; }

.alternativo.formulario .selecao.dropdown.multiplo .rotulo:first-child {
  margin-left: 0; }

.alternativo.formulario .selecao.dropdown.multiplo.ativo {
  padding-left: 0.2rem !important; }

.alternativo.formulario .selecao.dropdown.multiplo > .texto {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.alternativo.formulario .selecao.dropdown:focus {
  box-shadow: none;
  border-color: transparent; }

.alternativo.formulario .selecao.dropdown.ativo {
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border-color: rgba(34, 36, 38, 0.21);
  background-color: #FFFFFF; }

.alternativo.formulario .selecao.dropdown.ativo > .texto {
  padding-left: 0.875rem; }

.alternativo.formulario .campo-grupo-controle {
  display: table-cell;
  position: relative;
  float: left;
  width: 100%; }

.alternativo.formulario .campo-grupo-controle .campo-controle {
  display: block;
  float: none;
  margin-top: 1px; }

.alternativo.formulario .campo-grupo-botao-vertical > .botao,
.alternativo.formulario .campo-grupo-botao > .botao {
  color: rgba(0, 0, 0, 0.54); }

.alternativo.formulario .campo-grupo-botao-vertical > .botao:hover,
.alternativo.formulario .campo-grupo-botao > .botao:hover {
  background-color: transparent;
  color: #AA344E; }

.alternativo.formulario .campo-grupo-botao > .botao {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-right: 0; }

.alternativo.formulario .campo-grupo-botao-vertical > .botao:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.alternativo.formulario .texto.validacao {
  font-size: 80%; }

.alternativo.formulario .sucesso .validacao,
.alternativo.formulario .sucesso .campo-rotulo {
  color: #2C662D; }

.alternativo.formulario .sucesso .campo-controle {
  border-color: #2C662D; }

.alternativo.formulario .sucesso .campo-controle:focus ~ .fio:before,
.alternativo.formulario .sucesso .campo-controle:focus ~ .fio:after {
  background: #2C662D; }

.alternativo.formulario .erro .validacao {
  display: block;
  opacity: 1; }

.alternativo.formulario .erro .validacao,
.alternativo.formulario .erro .campo-rotulo {
  color: #b73c39; }

.alternativo.formulario .erro .campo-controle {
  color: #b73c39;
  border-bottom-color: #e6b7b5; }

.alternativo.formulario .erro .campo-controle:focus ~ .campo-rotulo {
  color: #b73c39; }

.alternativo.formulario .erro .campo-controle:focus ~ .fio:before,
.alternativo.formulario .erro .campo-controle:focus ~ .fio:after {
  background: #b73c39; }

.alternativo.formulario .atencao .validacao,
.alternativo.formulario .atencao .campo-rotulo {
  color: #D48B02; }

.alternativo.formulario .atencao .campo-controle {
  border-color: rgba(233, 190, 87, 0.8); }

.alternativo.formulario .atencao .campo-controle:focus ~ .fio:before,
.alternativo.formulario .atencao .campo-controle:focus ~ .fio:after {
  background: rgba(233, 190, 87, 0.8); }

.invertido.formulario {
  color: rgba(255, 255, 255, 0.9); }

.invertido.formulario .campo-controle {
  color: rgba(255, 255, 255, 0.9); }

.invertido.formulario .campo-controle::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .campo-controle::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .campo-controle:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .campo-controle::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .campo-controle::placeholder {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .campo-controle:focus {
  color: #FFFFFF; }

.invertido.formulario label {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .texto.desbotado {
  color: rgba(255, 255, 255, 0.5) !important; }

.invertido.formulario .obrigatorio.campo label:after {
  color: #fd9b9b; }

.invertido.formulario .selecao.dropdown:not(.ativo) .texto, .invertido.formulario .selecao.dropdown:not(.ativo) .texto:hover {
  color: rgba(255, 255, 255, 0.7); }

.invertido.formulario .selecao.dropdown.ativo,
.invertido.formulario .selecao.dropdown.ativo .menu {
  border-color: #FFFFFF !important; }

.invertido.formulario .selecao.dropdown.ativo .rotulo {
  color: rgba(0, 0, 0, 0.54) !important; }

.invertido.formulario .selecao.dropdown .rotulo {
  background-color: rgba(0, 0, 0, 0.05); }

.padrao.invertido.formulario .erro .campo-controle, .secundario.invertido.formulario .erro .campo-controle {
  color: #fd9b9b; }

.padrao.invertido.formulario .campo-controle {
  background-color: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.28); }

.fundo.principal .padrao.invertido.formulario .campo-controle {
  background-color: rgba(0, 0, 0, 0.05); }

.secundario.invertido.formulario .campo-controle {
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.15); }

.fundo.principal .secundario.invertido.formulario .campo-controle {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15); }

.alternativo.invertido.formulario .campo-grupo-botao > .botao,
.alternativo.invertido.formulario .campo-controle {
  border-bottom-color: rgba(255, 255, 255, 0.28); }

.alternativo.invertido.formulario .campo-rotulo {
  color: rgba(255, 255, 255, 0.7); }

.alternativo.invertido.formulario .campo-controle:disabled, .alternativo.invertido.formulario .campo-controle[readonly] {
  border-bottom: 1px dotted ligthen(rgba(255, 255, 255, 0.14), 1%); }

.alternativo.invertido.formulario .campo-controle:disabled ~ .campo-rotulo, .alternativo.invertido.formulario .campo-controle[readonly] ~ .campo-rotulo {
  color: rgba(255, 255, 255, 0.2); }

.alternativo.invertido.formulario .campo-controle:focus ~ .campo-rotulo {
  color: #E27979; }

.alternativo.invertido.formulario .campo-rotulo.ativo,
.alternativo.invertido.formulario .campo-controle.preenchido ~ .campo-rotulo {
  color: rgba(255, 255, 255, 0.5); }

.alternativo.invertido.formulario .campo-rotulo + .texto {
  color: rgba(255, 255, 255, 0.5); }

.fundo.principal .alternativo.invertido.formulario .campo-grupo-botao > .botao,
.fundo.principal .alternativo.invertido.formulario .campo-grupo-botao-vertical > .botao:last-child,
.fundo.principal .alternativo.invertido.formulario .campo-controle {
  border-bottom-color: rgba(255, 255, 255, 0.14); }

.fundo.principal .alternativo.invertido.formulario .campo-rotulo.ativo {
  color: rgba(255, 255, 255, 0.7); }

.fundo.principal .alternativo.invertido.formulario .campo-controle:focus ~ .campo-rotulo {
  color: #AA344E; }

.fundo.principal .alternativo.invertido.formulario .fio:before, .fundo.principal .alternativo.invertido.formulario .fio:after {
  background-color: #fff3e0; }

.fundo.principal .alternativo.invertido.formulario .campo-controle:focus ~ .fio:before,
.fundo.principal .alternativo.invertido.formulario .campo-controle:focus ~ .fio:after {
  background-color: #ffb74d; }

.alternativo.invertido.formulario .erro .campo-controle {
  color: #fd9b9b;
  border-bottom-color: #fd9b9b !important; }

.alternativo.invertido.formulario .erro .campo-controle:focus ~ .campo-rotulo {
  color: #fd9b9b !important; }

.alternativo.invertido.formulario .erro .campo-controle:focus ~ .fio:before,
.alternativo.invertido.formulario .erro .campo-controle:focus ~ .fio:after {
  background: #fd9b9b !important; }

.invertido.formulario .erro .campo-rotulo,
.invertido.formulario .erro .validacao {
  color: #fd9b9b; }

.grande.campo-controle, .grande .campo-grupo-adicional,
.grande .campo-grupo-botao > .botao, .grande .campo-controle {
  min-height: inherit;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.143rem;
  line-height: 1.1;
  border-radius: 0.3125rem; }

select.grande.campo-controle, .grande select.campo-grupo-adicional,
.grande .campo-grupo-botao > select.botao, .grande select.campo-controle {
  height: 2.8998rem;
  line-height: 2.8998rem; }

textarea.grande.campo-controle, .grande textarea.campo-grupo-adicional,
.grande .campo-grupo-botao > textarea.botao, .grande textarea.campo-controle,
select[multiple].grande.campo-controle,
.grande select.campo-grupo-adicional[multiple],
.grande .campo-grupo-botao > select.botao[multiple],
.grande select.campo-controle[multiple] {
  height: auto; }

.grande.campo-controle, .grande .campo-grupo-adicional,
.grande .campo-grupo-botao > .botao, .grande .campo-controle {
  padding-top: 0.9rem;
  height: 2.8998rem; }

.grande .campo-grupo-adicional {
  line-height: 1; }

.grande .campo-estatico {
  height: 2.8998rem;
  min-height: 2.8998rem;
  padding: 1rem 0.875rem;
  font-size: 1.143rem;
  line-height: 1.1; }

.padrao.formulario .grande .campo-controle {
  padding-left: 0.875rem;
  padding-right: 0.875rem; }

.grande .campo-icone .campo-controle {
  padding-right: 2.8998rem !important; }

.grande .campo-icone .campo-controle + .icone {
  font-size: 1.5rem;
  width: 2.8998rem;
  color: inherit; }

.grande .campo-icone .campo-controle + .icone:before {
  margin-top: -0.563rem; }

.grande .campo-icone.a-esquerda .campo-controle {
  padding-left: 2.8998rem !important; }

.forte.grande,
.forte .grande.campo-controle,
.forte .grande .campo-grupo-adicional,
.grande .forte .campo-grupo-adicional,
.forte .grande .campo-grupo-botao > .botao,
.grande .forte .campo-grupo-botao > .botao,
.forte .grande .campo-controle,
.grande .forte .campo-controle {
  font-size: 1.571rem; }

.itens {
  margin: 3rem 0; }

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

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

.itens > .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1.2rem 0;
  width: 100%;
  min-height: 0;
  font-size: 1em;
  -webkit-transition: box-shadow 0.1s ease;
  transition: box-shadow 0.1s ease; }

.itens > .item a {
  cursor: pointer; }

.itens > .item:first-child {
  margin-top: 0 !important; }

.itens > .item:last-child {
  margin-bottom: 0 !important; }

.itens > .item:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

@media (max-width: 767.99px) {
  .itens:not(.desempelhados) > .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 2em 0em; } }

.itens:not(.desempelhados) > .item > .imagem:not(.largura) {
  display: block; }

@media (max-width: 767.99px) {
  .itens:not(.desempelhados) > .item > .imagem:not(.largura),
  .itens:not(.desempelhados) > .item > .imagem:not(.largura) img {
    max-height: 15.63rem !important; } }

.itens > .item > .imagem {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  float: none;
  -webkit-align-self: top;
      -ms-flex-item-align: top;
          align-self: top; }

.itens > .item > .imagem,
.itens > .item > .imagem img {
  border-radius: 0.125rem; }

.itens > .item > .imagem:only-child img, .itens > .item > .imagem:only-child {
  border-radius: 0; }

@media (min-width: 768px) {
  .itens > .item > .imagem:not(.largura) {
    width: 9.375rem; }
  .itens > .item > .imagem:not(.largura) img {
    width: 100%; } }

@media (min-width: 992px) {
  .itens > .item > .imagem:not(.largura) {
    width: 13rem; } }

@media (min-width: 992px) {
  .itens.itens-maior > .item > .imagem, .itens.itens-duas-colunas > .item > .imagem {
    width: 15.1rem; } }

.itens > .item > .conteudo {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 1rem; }

.itens > .item > .conteudo:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.itens > .item > .conteudo > .titulo {
  display: inline-block;
  margin: -0.21425rem 0 0;
  font-weight: 700;
  color: #161616;
  font-size: 1.25rem; }

.itens > .item > .imagem + .conteudo {
  min-width: 0;
  width: auto;
  display: block;
  margin-left: 0;
  -webkit-align-self: top;
      -ms-flex-item-align: top;
          align-self: top;
  padding: 1.5rem 0 0 0; }

.itens > .item:not(.desempelhados) > .item > .imagem + .conteudo {
  padding: 0 0 0 1.5rem; }

@media (min-width: 768px) {
  .itens > .item > .imagem + .conteudo {
    padding: 0 0 0 1.5rem; } }

.itens > .item > .conteudo img {
  -webkit-align-self: middle;
      -ms-flex-item-align: middle;
          align-self: middle;
  width: ''; }

.itens > .item > img.avatar,
.itens > .item .avatar img {
  width: '';
  height: '';
  border-radius: 50%; }

.itens > .item > .conteudo > .descricao {
  margin-top: 0.3rem;
  max-width: auto;
  font-size: 1rem;
  line-height: 1.5;
  color: #161616; }

.itens > .item .meta {
  margin: 0.5rem 0 0.5rem;
  font-size: 1rem;
  line-height: 1rem;
  color: rgba(0, 0, 0, 0.54); }

.itens > .item .meta * {
  margin-right: 0.3rem; }

.itens > .item .meta :last-child {
  margin-right: 0; }

.itens > .item .meta .flutuando.a-direita {
  margin-right: 0;
  margin-left: 0.3rem; }

@media (max-width: 767.99px) {
  .itens > .item .meta .flutuando.a-direita {
    margin-left: auto;
    margin-right: auto;
    float: none; } }

.itens > .item > .conteudo a:not(.ui) {
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.itens > .item > .conteudo a:not(.ui), .itens > .item > .conteudo a:not(.ui):hover {
  color: ''; }

.itens > .item > .conteudo .titulo a,
.itens > .item > .conteudo a.titulo {
  color: #161616; }

.itens > .item > .conteudo .titulo a:hover,
.itens > .item > .conteudo a.titulo:hover {
  color: #AA344E; }

.itens > .item .meta a:not(.ui) {
  color: rgba(0, 0, 0, 0.4); }

.itens > .item .meta a:not(.ui):hover {
  color: #161616; }

.itens > .item > .conteudo .favorito.icone {
  cursor: pointer;
  opacity: 0.75;
  font-size: 1em !important;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.itens > .item > .conteudo .favorito.icone:before {
  content: "\EA2A" !important; }

.itens > .item > .conteudo .favorito.icone:hover {
  opacity: 1;
  color: #FFB70A; }

.itens > .item > .conteudo .favorito.icone.ativo {
  color: #FFE623; }

.itens > .item > .conteudo .curtida.icone {
  cursor: pointer;
  opacity: 0.75;
  font-size: 1em !important;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.itens > .item > .conteudo .curtida.icone:before {
  content: "\EA18" !important; }

.itens > .item > .conteudo .curtida.icone:hover {
  opacity: 1;
  color: #FF2733; }

.itens > .item > .conteudo .curtida.icone.ativo {
  color: #FF2733; }

.itens > .item .extra {
  display: block;
  position: relative;
  background: none;
  margin: 0.5rem 0 0;
  width: 100%;
  padding: 0 0 0;
  top: 0;
  left: 0;
  color: rgba(0, 0, 0, 0.4);
  box-shadow: none;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  border-top: none; }

.itens > .item .extra > .rotulo,
.itens > .item .extra > .botao,
.itens > .item .extra > .extra-conteudo {
  margin: 0.25rem 0.5rem 0.25rem 0em; }

.itens > .item .extra > .flutuando.a-direita {
  margin: 0.25rem 0em 0.25rem 0.5rem; }

@media (max-width: 767.99px) {
  .itens > .item .extra > .flutuando.a-direita {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.75rem;
    float: none !important; }
  .itens > .item .extra > .flutuando.a-direita.botao {
    width: 100%; } }

.itens > .item .extra:after {
  display: block;
  content: ' ';
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }

.itens > .item > .imagem + .alinhado.acima.conteudo {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.itens > .item > .imagem + .alinhado.ao-meio.conteudo {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.itens > .item > .imagem + .alinhado.abaixo.conteudo {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.itens.relaxados > .item {
  margin: 2rem 0; }

.itens.muito.relaxados > .item {
  margin: 2.5rem 0; }

.divididos.itens > .item {
  border-top: 1px dotted rgba(34, 36, 38, 0.15);
  margin: 0;
  padding: 1em 0; }

.divididos.itens > .item:first-child {
  border-top: none;
  margin-top: 0 !important;
  padding-top: 0 !important; }

.divididos.itens > .item:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.divididos.itens.relaxado > .item {
  margin: 0;
  padding: 1.5em 0; }

.divididos.itens.muito.relaxado > .item {
  margin: 0;
  padding: 2em 0; }

.itens a.item:hover,
.links.itens > .item:hover {
  cursor: pointer; }

.itens a.item:hover .conteudo .titulo,
.links.itens > .item:hover .conteudo .titulo {
  color: #AA344E; }

@media (max-width: 767.99px) {
  .desempilhados.itens > .item > .imagem:not(.tamanho),
  .desempilhados.itens > .item > .imagem:not(.tamanho) > img {
    width: 125px !important; } }

@media (min-width: 768px) {
  .itens.itens-tres-colunas .extra {
    padding-left: 3em !important;
    width: 35% !important;
    margin-top: 0 !important;
    text-align: right; }
  .itens.itens-tres-colunas hr {
    border: 0; }
  .itens.itens-tres-colunas .conteudo {
    width: 65% !important; } }

.itens.mini > .item > .conteudo .titulo {
  font-size: 0.66rem; }

.itens.mini > .item > .conteudo > .descricao {
  margin-top: 0;
  font-size: 0.6rem; }

.itens.mini > .item > .conteudo > .titulo {
  margin-top: 0.1rem;
  line-height: 1.2; }

.itens.mini > .item > .imagem + .conteudo {
  padding: 0.25rem 0 0.25rem 1rem;
  min-width: 150px; }

.itens.mini.itens-tres-colunas .extra {
  padding-left: 0.5rem !important;
  text-align: center; }

.lista {
  list-style-type: none;
  margin: 1rem 0;
  padding: 0 0;
  font-size: 1em; }

.lista:first-child {
  margin-top: 0;
  padding-top: 0; }

.lista:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.lista > .item, .lista .lista > .item, ul.lista li, article.post > ul li, ol.lista li, article.post > ol li {
  display: list-item;
  table-layout: fixed;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.28em 0; }

.lista > .item, .lista .lista > .item, ul.lista li, article.post > ul li, ol.lista li, article.post > ol li,
.lista > .item a,
.lista .lista > .item a,
ul.lista li a,
article.post > ul li a,
ol.lista li a,
article.post > ol li a {
  line-height: 1.14286em; }

.lista > .item:first-child, .lista .lista > .item:first-child, ul.lista li:first-child, article.post > ul li:first-child, ol.lista li:first-child, article.post > ol li:first-child {
  padding-top: 0; }

.lista > .item:last-child, .lista .lista > .item:last-child, ul.lista li:last-child, article.post > ul li:last-child, ol.lista li:last-child, article.post > ol li:last-child {
  padding-bottom: 0; }

.lista .item:after, .lista .lista > .item:after, ul.lista li:after, article.post > ul li:after, ol.lista li:after, article.post > ol li:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.lista .lista, ul.lista ul, article.post > ul ul, ol.lista ol, article.post > ol ol {
  clear: both;
  margin: 0;
  padding: 0.75em 0 0.25em 0.5em; }

.lista .lista > .item, ul.lista li, article.post > ul li, ol.lista li, article.post > ol li,
.lista .lista > .item a,
ul.lista li a,
article.post > ul li a,
ol.lista li a,
article.post > ol li a {
  line-height: 1.14286em; }

.lista > .item > .icone, .lista .lista > .item > .icone {
  display: table-cell;
  margin: 0;
  padding-right: 0.28em;
  vertical-align: top;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease; }

.lista > .item > .icone:only-child, .lista .lista > .item > .icone:only-child {
  display: inline-block;
  vertical-align: top; }

.lista > a.item:hover .icone, .lista .lista > a.item:hover .icone {
  color: #161616; }

.lista > .item > .imagem, .lista .lista > .item > .imagem {
  display: table-cell;
  background-color: transparent;
  margin: 0;
  vertical-align: top; }

.lista > .item > .imagem:not(:only-child):not(img), .lista .lista > .item > .imagem:not(:only-child):not(img) {
  padding-right: 0.5em; }

.lista > .item > .imagem img, .lista .lista > .item > .imagem img {
  vertical-align: top; }

.lista > .item > .imagem, .lista .lista > .item > .imagem, .lista > .item > .imagem:only-child, .lista .lista > .item > .imagem:only-child, .lista > .item > .imagem .imagem, .lista .lista > .item > .imagem .imagem {
  display: inline-block; }

.lista > .item > .conteudo, .lista .lista > .item > .conteudo {
  line-height: 1.14286em; }

.lista > .item > .conteudo > .lista, .lista .lista > .item > .conteudo > .lista {
  margin-left: 0;
  padding-left: 0; }

.lista .lista > .item > .imagem + .conteudo, .lista .lista > .item > .icone + .conteudo, .lista > .item > .imagem + .conteudo, .lista > .item > .icone + .conteudo {
  display: table-cell;
  padding: 0 0 0 0.5em;
  vertical-align: top; }

.lista > .item.is-medio > .imagem + .conteudo {
  display: table-cell;
  padding: 1em 0 0 0.0;
  vertical-align: top; }

@media (min-width: 768px) {
  .lista > .item.is-medio > .imagem + .conteudo {
    padding: 0 0 0 0.5em; } }

.lista .lista > .item > img.imagem + .conteudo, .lista .item > img.imagem + .conteudo {
  display: inline-block; }

.lista > .item .titulo, .lista .lista > .item .titulo {
  display: block;
  margin: 0;
  font-weight: 700;
  color: #161616;
  font-size: 1em; }

.lista > .item .descricao, .lista .lista > .item .descricao {
  display: block;
  color: rgba(0, 0, 0, 0.7); }

.lista > .item a, .lista .lista > .item a {
  cursor: pointer; }

.lista > .item a.item, .lista .lista > .item a.item {
  cursor: pointer;
  color: #AA344E; }

.lista > .item a.item:hover, .lista .lista > .item a.item:hover {
  color: #af1537; }

.lista > a.item .icone, .lista .lista > a.item .icone {
  color: rgba(0, 0, 0, 0.38); }

.lista > .item a.titulo, .lista .lista > .item a.titulo {
  cursor: pointer;
  color: #AA344E; }

.lista > .item a.titulo:hover, .lista .lista > .item a.titulo:hover {
  color: #af1537; }

.lista > .item .flutuando.a-esquerda, .lista .lista > .item .flutuando.a-esquerda {
  margin: 0 1em 0 0; }

.lista > .item .flutuando.a-direita, .lista .lista > .item .flutuando.a-direita {
  margin: 0 0 0 1em; }

.menu .lista > .item, .menu .lista .lista > .item {
  display: list-item;
  table-layout: fixed;
  background-color: transparent;
  list-style-type: none;
  list-style-position: outside;
  padding: 0.28em 0;
  line-height: 1.14286em; }

.menu .lista > .item:before, .menu .lista .lista > .item:before {
  border: none;
  background: none; }

.menu .lista > .item:first-child, .menu .lista .lista > .item:first-child {
  padding-top: 0; }

.menu .lista > .item:last-child, .menu .lista .lista > .item:last-child {
  padding-bottom: 0; }

.horizontal.lista:not(ul) {
  display: inline-block;
  font-size: 0; }

.horizontal.lista:not(ul) > .item {
  display: inline-block;
  margin-left: 1em;
  font-size: 1rem; }

.horizontal.lista:not(ul) > .item:first-child, .horizontal.lista:not(ul) > .item:last-child {
  padding-top: 0.28em;
  padding-bottom: 0.28em; }

.horizontal.lista:not(ul) > .item > .icone {
  margin: 0;
  padding: 0 0.25em 0 0; }

.horizontal.lista:not(ul) > .item > .icone, .horizontal.lista:not(ul) > .item > .icone + .conteudo {
  float: none;
  display: inline-block; }

.horizontal.lista:not(.unicelular):not(ul) > .item:first-child {
  margin-left: 0 !important;
  padding-left: 0 !important; }

.horizontal.lista:not(ul) > .item > .imagem, .horizontal.lista .lista > .item > .imagem, .horizontal.lista:not(ul) > .item > .icone, .horizontal.lista .lista > .item > .icone, .horizontal.lista:not(ul) > .item > .conteudo, .horizontal.lista .lista > .item > .conteudo {
  vertical-align: middle; }

.horizontal.lista:not(ul) > .item, .horizontal.lista .lista > .item {
  font-size: 1rem; }

.horizontal.lista .lista {
  padding-left: 0;
  padding-bottom: 0; }

.invertida.lista > a.item > .icone, .invertida.lista .lista > a.item > .icone {
  color: rgba(255, 255, 255, 0.7); }

.invertida.lista > .item .titulo, .invertida.lista .lista > .item .titulo {
  color: rgba(255, 255, 255, 0.9); }

.invertida.lista > .item .descricao, .invertida.lista .lista > .item .descricao {
  color: rgba(255, 255, 255, 0.7); }

.invertida.lista > a.item, .invertida.lista .lista > a.item {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9); }

.invertida.lista > a.item:hover, .invertida.lista .lista > a.item:hover {
  color: #af1537; }

.invertida.lista .item a:not {
  color: rgba(255, 255, 255, 0.9) !important; }

.invertida.lista .item a:not:hover {
  color: #af1537 !important; }

.lista > .desativado.item, .lista .lista > .desativado.item {
  pointer-events: none;
  color: rgba(40, 40, 40, 0.3) !important; }

.invertida.lista > .desativado.item, .invertida.lista .lista > .desativado.item {
  color: rgba(225, 225, 225, 0.3) !important; }

.lista .acima.alinhado,
.acima.alinhada.lista, .acima.alinhada.lista .imagem, .acima.alinhada.lista .conteudo {
  vertical-align: top !important; }

.lista .ao-meio.alinhado,
.ao-meio.alinhada.lista, .ao-meio.alinhada.lista .imagem, .ao-meio.alinhada.lista .conteudo {
  vertical-align: middle !important; }

.lista .abaixo.alinhado,
.abaixo.alinhada.lista, .abaixo.alinhada.lista .imagem, .abaixo.alinhada.lista .conteudo {
  vertical-align: bottom !important; }

.links.lista .item, .links.lista a.item, .links.lista .item a:not(.ui) {
  color: rgba(0, 0, 0, 0.54);
  -webkit-transition: 0.1s color ease;
  transition: 0.1s color ease; }

.links.lista a.item:hover, .links.lista .item a:not(.ui):hover {
  color: rgba(0, 0, 0, 0.9); }

.links.lista a.item:active, .links.lista .item a:not(.ui):active,
.links.lista .ativo.item, .links.lista .ativo.item a:not(.ui) {
  color: rgba(0, 0, 0, 0.95); }

.invertida.links.lista .item, .invertida.links.lista a.item, .invertida.links.lista .item a:not(.ui) {
  color: rgba(255, 255, 255, 0.5); }

.invertida.links.lista a.item:hover, .invertida.links.lista .item a:not(.ui):hover,
.invertida.links.lista a.item:active, .invertida.links.lista a .item a:not(.ui):active,
.invertida.links.lista a.ativo.item, .invertida.links.lista .ativo.item a:not(.ui) {
  color: white; }

.selecao.lista > .item, .selecao.lista .lista > .item {
  cursor: pointer;
  background: transparent;
  padding: 0.5em 0.5em;
  margin: 0;
  color: rgba(0, 0, 0, 0.38);
  border-radius: 0.25rem;
  -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;
  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; }

.selecao.lista > .item:last-child, .selecao.lista .lista > .item:last-child {
  margin-bottom: 0; }

.selecao.lista > .item:hover, .selecao.lista .lista > .item:hover {
  background: rgba(0, 0, 0, 0.035);
  color: rgba(0, 0, 0, 0.9); }

.selecao.lista > .item:active, .selecao.lista .lista > .item:active {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.92); }

.invertida.selecao.lista > .item, .invertida.selecao.lista .lista > .item {
  background: transparent;
  color: rgba(255, 255, 255, 0.5); }

.invertida.selecao.lista > .item:hover, .invertida.selecao.lista .lista > .item:hover {
  background: rgba(255, 255, 255, 0.02);
  color: #ffffff; }

.invertida.selecao.lista > .item.ativo, .invertida.selecao.lista .lista > .item.ativo, .invertida.selecao.lista > .item:active, .invertida.selecao.lista .lista > .item:active {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff; }

.animada.lista > .item {
  -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;
  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; }

.animada.lista:not(.horizontal) > .item:hover {
  padding-left: 1em; }

.sem-espaco.lista > .item, .sem-espaco.lista .lista > .item {
  margin-left: -0.5em;
  margin-right: -0.5em; }

.sem-espaco.lista:not(.selecao) > .item, .sem-espaco.lista:not(.selecao) .lista > .item {
  padding-left: 0;
  padding-right: 0; }

ul.lista, article.post > ul {
  margin-left: 1.5em; }

ul.lista li, article.post > ul li {
  position: relative;
  list-style-type: none; }

ul.lista li:before, article.post > ul li:before {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  top: auto;
  left: auto;
  margin-left: -1.5em;
  opacity: 1;
  vertical-align: top;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA55";
  color: #AA344E; }

ul.lista li[value]:before, article.post > ul li[value]:before {
  content: attr(value); }

ul.lista ul, article.post > ul ul {
  padding-left: 1.5em; }

article.post ul.lista {
  margin-left: -0.5em; }

article.post > ul {
  margin-left: -0.5em;
  margin-bottom: 1.813rem; }

ul.horizontal.lista {
  margin-left: 0; }

ul.horizontal.lista li {
  display: inline-block;
  margin-right: 0;
  margin-left: 1.875rem; }

ul.horizontal.lista li:first-child {
  margin-left: 0; }

ul.horizontal.lista li::before {
  content: '•';
  margin-left: -1em;
  margin-top: -0.2em;
  font-size: 1.2em; }

ul.horizontal.lista li:first-child::before {
  display: none; }

ol.lista, ol.lista ol,
.ordernada.lista, .ordernada.lista .lista, article.post > ol, article.post > ol ol {
  counter-reset: ordered;
  margin-left: 1em;
  list-style-type: none; }

ol.lista li,
.ordernada.lista > .item, .ordernada.lista .lista > .item, article.post > ol li {
  list-style-type: none;
  position: relative; }

ol.lista li:before,
.ordernada.lista > .item:before, .ordernada.lista .lista > .item:before, article.post > ol li:before {
  position: absolute;
  top: auto;
  left: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  margin-left: -1em;
  counter-increment: ordered;
  content: counters(ordered, ".") " ";
  text-align: right;
  color: #AA344E;
  vertical-align: middle;
  opacity: 0.8; }

ol.invertida.lista li:before,
.invertida.ordernada.lista > .item:before, .invertida.ordernada.lista .lista > .item:before, article.post.invertido > ol li:before {
  color: rgba(255, 255, 255, 0.7); }

.ordernada.lista > .item[data-valor], .ordernada.lista .lista > .item[data-valor] {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: attr(data-valor); }

ol.lista ol, .ordernada.lista .lista, article.post > ol ol {
  margin-left: 1.5em; }

ol.lista ol li:before, .ordernada.lista .lista > .item:before, article.post > ol ol li:before {
  margin-left: -2em; }

ol.lista li[value]:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: attr(value); }

article.post > ol {
  margin-left: -1em;
  margin-bottom: 1.813rem; }

.ordernada.horizontal.lista > .item:before, .ordernada.horizontal.lista .lista > .item:before {
  position: static;
  margin: 0 0.5em 0 0; }

ol.horizontal.lista, .ordernada.horizontal.lista {
  margin-left: 0; }

.dividida.lista > .item:first-child, .dividida.lista .lista > .item:first-child {
  border-top: none; }

.invertida.dividida.lista > .lista, .invertida.dividida.lista > .item, .invertida.horizontal.dividida.lista > .item {
  border-color: rgba(255, 255, 255, 0.1); }

.dividida.lista > .item {
  border-top: 1px solid rgba(34, 36, 38, 0.1); }

.dividida.lista .lista > .item {
  border-top: none; }

.dividida.lista .item .lista > .item {
  border-top: none; }

.dividida.lista:not(.horizontal) .lista > .item:first-child {
  border-top-width: 1px; }

.dividida.marcadores.lista:not(.horizontal), .dividida.marcadores.lista .lista {
  margin-left: 0;
  padding-left: 0; }

.dividida.marcadores.lista > .item:not(.horizontal) {
  padding-left: 1.5em; }

.dividida.ordernada.lista > .item, .marcadores.unicelular.lista > .item, .ordernada.unicelular.lista > .item, .dividida.ordernada.lista .lista > .item, .marcadores.unicelular.lista .lista > .item, .ordernada.unicelular.lista .lista > .item {
  padding-left: 1.5em; }

.dividida.ordernada.lista, .marcadores.unicelular.lista, .ordernada.unicelular.lista {
  margin-left: 0; }

.dividida.ordernada.lista .item .lista > .item, .ordernada.unicelular.lista .item .lista > .item {
  padding-left: 1em; }

.marcadores.unicelular.lista .item .lista, .ordernada.unicelular.lista .item .lista {
  margin-left: 0.5em;
  margin-right: -1.5em;
  padding-bottom: 0.28em; }

.dividida.ordernada.lista .item .lista {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.28em; }

.dividida.selecao.lista > .item, .dividida.selecao.lista .lista > .item {
  margin: 0;
  border-radius: 0; }

.dividida.horizontal.lista {
  margin-left: 0; }

.dividida.horizontal.lista > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  margin: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6; }

.dividida.horizontal.lista > .item:first-child {
  border-left: none; }

.unicelular.lista > .item, .unicelular.lista > .lista {
  border-top: 1px solid rgba(34, 36, 38, 0.1);
  padding-left: 0.5em;
  padding-right: 0.5em; }

.unicelular.lista > .item:last-child {
  border-bottom: 1px solid rgba(34, 36, 38, 0.1); }

.unicelular.lista > .item:last-child, .unicelular.lista > .item:first-child {
  padding-top: 0.28em;
  padding-bottom: 0.28em; }

.invertida.unicelular.lista > .lista, .invertida.unicelular.lista > .item, .invertida.horizontal.unicelular.lista > .item, .invertida.horizontal.unicelular.lista .lista > .item {
  border-color: 1px solid rgba(255, 255, 255, 0.1); }

.unicelular.lista > .lista > .item:first-child {
  border-top-width: 0; }

.unicelular.lista .item .lista > .item {
  border-width: 0; }

.horizontal.unicelular.lista > .item, .horizontal.unicelular.lista .lista > .item {
  border-top: none;
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  margin: 0;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 0.6; }

.horizontal.unicelular.lista > .item:last-child, .horizontal.unicelular.lista .lista > .item:last-child {
  border-bottom: none;
  border-right: 1px solid rgba(34, 36, 38, 0.1); }

.horizontal.unicelular.lista {
  margin-left: 0; }

.relaxada.lista:not(.horizontal) > .item {
  padding-top: 0.6em;
  padding-bottom: 0.6em; }

.relaxada.lista:not(.horizontal) > .item .conteudo {
  padding-left: 0.75rem; }

.relaxada.lista:not(.horizontal) .lista > .item {
  padding-top: 0.3em;
  padding-bottom: 0.3em; }

.horizontal.relaxada.lista > .item {
  padding-left: 1rem;
  padding-right: 1rem; }

.muito.relaxada.horizontal.lista > .item, .muito.relaxada.horizontal.lista .lista > .item {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.muito.relaxada.horizontal.lista > .item .conteudo, .muito.relaxada.horizontal.lista .lista > .item .conteudo {
  padding-left: 0.75rem; }

.muito.relaxada.lista:not(.horizontal) > .item {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.muito.relaxada.lista:not(.horizontal) > .item .icone {
  padding-top: 0; }

.muito.relaxada.lista:not(.horizontal) .lista > .item {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.mini.lista {
  font-size: 0.71429em; }

.minusculo.lista {
  font-size: 0.85714em; }

.pequeno.lista {
  font-size: 0.92857em; }

.grande.lista {
  font-size: 1.14286em; }

.extra-grande.lista {
  font-size: 1.28571em; }

.enorme.lista {
  font-size: 1.42857em; }

.gigante.lista {
  font-size: 1.71429em; }

.mini.horizontal.lista > .item, .mini.horizontal.lista .lista > .item {
  font-size: 0.71429rem; }

.minusculo.horizontal.lista > .item, .minusculo.horizontal.lista .lista > .item {
  font-size: 0.85714rem; }

.pequeno.horizontal.lista > .item, .pequeno.horizontal.lista .lista > .item {
  font-size: 0.92857rem; }

.grande.horizontal.lista > .item, .grande.horizontal.lista .lista > .item {
  font-size: 1.14286rem; }

.extra-grande.horizontal.lista > .item, .extra-grande.horizontal.lista .lista > .item {
  font-size: 1.28571rem; }

.enorme.horizontal.lista > .item, .enorme.horizontal.lista .lista > .item {
  font-size: 1.42857rem; }

.gigante.horizontal.lista > .item, .gigante.horizontal.lista .lista > .item {
  font-size: 1.71429rem; }

.paginador {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  margin-bottom: -0.1em;
  border-radius: 0.2rem;
  border: 1px solid rgba(34, 36, 38, 0.1);
  padding: 0.185rem; }

.paginador > li {
  display: inline; }

.paginador > li > a,
.paginador > li > span {
  border: 0;
  position: relative;
  float: left;
  padding: 0.6429rem 0.7143rem;
  line-height: 1.3;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0);
  margin-left: 1px;
  font-weight: bold;
  font-size: 80%;
  border-radius: 0.25rem; }

.paginador > li .icone {
  font-size: 85%;
  margin: 0;
  margin-bottom: -0.5em; }

.paginador > li > a:hover, .paginador > li > a:focus,
.paginador > li > span:hover,
.paginador > li > span:focus {
  z-index: 3;
  color: #161616;
  background-color: rgba(0, 0, 0, 0.05); }

.paginador > .ativo > a, .paginador > .ativo > a:hover, .paginador > .ativo > a:focus,
.paginador > .ativo > span,
.paginador > .ativo > span:hover,
.paginador > .ativo > span:focus {
  z-index: 2;
  color: #FFFFFF;
  background-color: #AA344E;
  cursor: default; }

.paginador > .desativado > span,
.paginador > .desativado > span:hover,
.paginador > .desativado > span:focus,
.paginador > .desativado > a,
.paginador > .desativado > a:hover,
.paginador > .desativado > a:focus {
  cursor: not-allowed;
  opacity: 0.7; }

.mensagem, .woocommerce-notice {
  position: relative;
  min-height: 1em;
  margin: 1rem 0;
  background: rgba(0, 0, 0, 0.037);
  padding: 1rem 1.5rem;
  line-height: 1.357em;
  color: #161616;
  font-size: 1em;
  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  border-radius: 0.25rem;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.12) inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.mensagem:first-child, .woocommerce-notice:first-child {
  margin-top: 0; }

.mensagem:last-child, .woocommerce-notice:last-child {
  margin-bottom: 0; }

.mensagem > ul:first-child, .woocommerce-notice > ul:first-child,
.mensagem > div:first-child,
.woocommerce-notice > div:first-child,
.mensagem p:first-child,
.woocommerce-notice p:first-child {
  margin-top: 0; }

.mensagem > ul:last-child, .woocommerce-notice > ul:last-child,
.mensagem > div:last-child,
.woocommerce-notice > div:last-child,
.mensagem p:last-child,
.woocommerce-notice p:last-child {
  margin-bottom: 0; }

.mensagem .titulo, .woocommerce-notice .titulo {
  display: block;
  font-weight: 500;
  margin: 0; }

.mensagem .titulo:not(.ui), .woocommerce-notice .titulo:not(.ui) {
  font-size: 1.071rem; }

.mensagem .titulo + p, .woocommerce-notice .titulo + p {
  margin-top: 0.1429em !important; }

.mensagem p, .woocommerce-notice p {
  opacity: 0.85;
  margin: 0.7143em 0; }

.mensagem p:first-child,
.woocommerce-notice p:first-child {
  margin-top: 0; }

.mensagem p:last-child,
.woocommerce-notice p:last-child {
  margin-bottom: 0; }

.woocommerce-notice {
  margin: 1rem 0 !important;
  padding: 1rem 1.5rem !important; }

.mensagem > ul {
  text-align: left;
  padding: 0;
  opacity: 0.85;
  list-style-position: inside;
  margin: 0.75rem 0 0; }

.mensagem > ul:first-child {
  margin-top: 0; }

.mensagem > ul:last-child {
  margin-bottom: 0; }

.mensagem > ul li {
  position: relative;
  list-style-type: none;
  margin: 0 0 0.25em 1rem;
  padding: 0; }

.mensagem > ul li:before {
  position: absolute;
  content: '•';
  left: -1rem;
  height: 100%;
  vertical-align: baseline;
  font-size: 1.5em;
  margin-left: auto;
  line-height: 0.8;
  color: inherit; }

.mensagem > ul li:last-child {
  margin-bottom: 0; }

.mensagem > .fechar.icone {
  cursor: pointer;
  position: absolute;
  margin: 0;
  top: 0.7143rem;
  right: 0.7143rem;
  opacity: 0.8;
  -webkit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  font-size: 1rem; }

.mensagem > .fechar.icone:before {
  content: "\EA2E" !important; }

.mensagem > .fechar.icone:hover {
  opacity: 1; }

.dropdown .dropdown-menu > .mensagem {
  margin: 0 -1px; }

.visivel.mensagem {
  display: block;
  visibility: visible; }

.ico.visivel.mensagem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible; }

.oculta.mensagem {
  display: none;
  visibility: hidden; }

.levantada.mensagem {
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.22) inset, 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); }

.compacta.mensagem {
  display: inline-block; }

.anexada.mensagem {
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
  box-shadow: 0 0 0 1px rgba(34, 36, 38, 0.15) inset, 0 0 0 0 transparent;
  margin-left: -1px;
  margin-right: -1px; }

.anexada.mensagem + .anexada.mensagem:not(.acima):not(.abaixo) {
  margin-top: -1px;
  border-radius: 0; }

.abaixo.anexada.mensagem {
  margin-top: -1px;
  border-radius: 0 0 0.25rem 0.25rem; }

.abaixo.anexada.mensagem:not(:last-child) {
  margin-bottom: 1rem; }

.anexada.ico.mensagem {
  width: auto; }

.ico.mensagem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.ico.mensagem > .icone:not(.fechar) {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 3em;
  margin-right: 1.5rem;
  opacity: 0.8; }

.ico.mensagem > .icone:not(.fechar) + .conteudo {
  padding-left: 0; }

.ico.mensagem > .conteudo {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  vertical-align: middle; }

.ico.mensagem .circular.icone {
  width: 1rem; }

.ico.mensagem:before {
  content: none; }

.invertida.mensagem,
.preta.mensagem {
  background-color: #1B1C1D;
  color: rgba(255, 255, 255, 0.9); }

.desbotado.mensagem {
  background-color: rgba(0, 0, 0, 0.037); }

.principal.mensagem {
  background-color: #fef3f3;
  color: #AA344E;
  box-shadow: 0 0 0 1px #F7D2D2 inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.principal.mensagem .titulo {
  color: #8d0f13; }

.principal.mensagem hr {
  border-top-color: #f3bcbc; }

.principal.invertida.mensagem {
  background-color: #AA344E;
  color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 1px #AA344E inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.principal.invertida.mensagem .titulo {
  color: #FFFFFF; }

.principal.invertida.mensagem hr {
  border-top-color: #962e45; }

.sucesso.mensagem, .woocommerce-notice--success,
.positiva.mensagem {
  background-color: #dff0d8;
  color: #2C662D;
  box-shadow: 0 0 0 1px #B7D8AA inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.sucesso.mensagem .titulo, .woocommerce-notice--success .titulo,
.positiva.mensagem .titulo {
  color: #1A531B; }

.sucesso.mensagem hr, .woocommerce-notice--success hr,
.positiva.mensagem hr {
  border-top-color: #a8d099; }

.erro.mensagem, .woocommerce-notice--error,
.negativa.mensagem {
  background-color: #fff0f0;
  color: #b73c39;
  box-shadow: 0 0 0 1px #dbb1b1 inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.erro.mensagem .titulo, .woocommerce-notice--error .titulo,
.negativa.mensagem .titulo {
  color: #B53734; }

.erro.mensagem hr, .woocommerce-notice--error hr,
.negativa.mensagem hr {
  border-top-color: #d3a0a0; }

.atencao.mensagem {
  background-color: #FFF8E1;
  color: #D48B02;
  box-shadow: 0 0 0 1px #F1E799 inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.atencao.mensagem .titulo {
  color: #cf7d16; }

.atencao.mensagem hr {
  border-top-color: #eee283; }

.info.mensagem {
  background-color: #F4FBFF;
  color: #358CA9;
  box-shadow: 0 0 0 1px #BEDDE2 inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.info.mensagem .titulo {
  color: #1E84A2; }

.info.mensagem hr {
  border-top-color: #acd4da; }

.pequena.mensagem {
  font-size: 0.85em; }

.medio.mensagem {
  font-size: 1.071em; }

.grande.mensagem {
  font-size: 1.429em; }

.enorme.mensagem {
  font-size: 1.857em; }

.barra.menu-modulo .marca .logo {
  background-image: url("images/logo.png");
  background-size: 8.75rem auto;
  width: 8.75rem; }

.menu-modulo .marca .logo {
  background-image: url("images/logo.png"); }

.menu-modulo:before, .menu-modulo:after {
  content: " ";
  display: table; }

.menu-modulo:after {
  clear: both; }

.ui.menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  position: relative; }

.ui.menu:before, .ui.menu:after {
  content: " ";
  display: table; }

.ui.menu:after {
  clear: both; }

.ui.menu:after {
  content: '';
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden; }

.ui.menu:first-child {
  margin-top: 0; }

.ui.menu:last-child {
  margin-bottom: 0; }

.ui.menu:not(.vertical) .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

@media (min-width: 768px) {
  .ui.menu .item .fio {
    position: relative;
    height: 1px;
    display: block;
    width: 0;
    margin-left: 50%;
    margin-top: -18.33333px;
    -webkit-transition: all 0.5s ease 0.2s;
    transition: all 0.5s ease 0.2s; } }

.ui.menu .item .sep {
  margin-right: .625rem;
  margin-left: .375rem;
  width: 0;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  border-left: 1px solid rgba(255, 255, 255, 0.12); }

.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; }

.ui.menu .item:hover, .ui.menu .item.ativo {
  color: #AA344E; }

@media (min-width: 768px) {
  .ui.menu .item:hover .fio, .ui.menu .item.ativo .fio {
    width: 100%;
    margin-left: 0;
    background-color: #AA344E; } }

.ui.menu .item.desativado {
  opacity: rgba(0, 0, 0, 0.38);
  cursor: not-allowed; }

.ui.menu .item.item-titulo {
  font-weight: 700;
  padding: 0.5em 0.75rem 0.5em 0.75rem;
  text-transform: uppercase;
  font-size: 0.895rem; }

.ui.menu .item.item-rotulo {
  font-weight: 700;
  padding: 0.5em 0.75rem 0.5em 0.75rem;
  padding-top: 1.2rem !important;
  color: #AA344E; }

.ui.menu .item.item-bg {
  background-color: rgba(0, 0, 0, 0.05);
  margin: 0 !important; }

.ui.menu .item.item-botao, .ui.menu .item.item-midia {
  padding: 0.2rem 0.8rem 0 0.8rem; }

.ui.menu .item.item-botao .botao {
  display: block;
  padding: 0.68em;
  margin-top: 0.2rem; }

.ui.menu .item.item-destaque > .link {
  color: #AA344E; }

.ui.menu .item.item-pai {
  cursor: default; }

@media (min-width: 992px) {
  .ui.menu .item.item-pai > .texto:after {
    font-family: "icones" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    content: "\EA24";
    padding: 0.063em 0 0 0.313em; } }

.ui.menu .item.item-icone {
  margin-left: 0 !important; }

.ui.menu .item.item-icone .botao > .icone {
  font-size: 1.1rem; }

@media (max-width: 991.99px) {
  .ui.menu .item.item-icone {
    float: left; } }

.ui.menu .item.item-duplo .link > .texto {
  position: relative;
  top: 25%;
  font-weight: 700;
  line-height: 1.3;
  float: right; }

.ui.menu .item.item-duplo .link > .texto .menor {
  position: relative;
  opacity: 0.8;
  font-size: 80%;
  font-weight: normal;
  line-height: 1.25; }

@media (min-width: 992px) {
  .ui.menu .item.item-duplo-medio-ocultar .texto {
    top: auto; }
  .ui.menu .item.item-duplo-medio-ocultar .texto .menor {
    display: none !important; } }

.ui.menu .item.item-emblema .flutuando.circular.rotulo {
  font-size: 0.62rem; }

.ui.menu .item.item-emblema > .link > .avatar {
  line-height: 1 !important; }

.ui.menu .item.item-emblema > .link > .avatar .rotulo {
  margin: 0 0 0 -1rem !important; }

.ui.menu .item.item-emblema > .link > .avatar img {
  width: 2.5rem;
  height: 2.5rem;
  border: 2px solid rgba(255, 255, 255, 0.3); }

.ui.menu .item.item-emblema > .link > .texto {
  margin-left: 0.5rem; }

.ui.menu .item.item-emblema > .link > .botao {
  font-size: 2rem;
  position: relative; }

.ui.menu .item.item-emblema > .link > .botao .icone {
  font-size: inherit; }

.ui.menu .item.item-emblema > .link > .botao .icone .flutuando.rotulo {
  top: -0.3rem;
  left: 2rem; }

.ui.menu .item.item-bg:last-child {
  padding-bottom: 0.75rem; }

.ui.menu .item .icone.busca {
  display: none;
  visibility: hidden; }

@media (min-width: 992px) {
  .ui.menu .item .icone.busca {
    display: block;
    visibility: visible; } }

.ui.menu .link:not(.icone) {
  color: #161616; }

.ui.menu .link:hover:not(.icone), .ui.menu .link:active:not(.icone) {
  color: #AA344E; }

.ui.menu .link:not(.icone) {
  position: relative;
  display: block;
  padding: 0.5em 0.75rem 0.5em 0.75rem;
  text-decoration: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.menu-dimmer.ativo .ui.menu .item, .menu-dimmer-desktop .ui.menu .item, .ui.menu.invertido .item {
  color: rgba(255, 255, 255, 0.9); }

.menu-dimmer.ativo .ui.menu .item > .link, .menu-dimmer-desktop .ui.menu .item > .link, .ui.menu.invertido .item > .link {
  color: rgba(255, 255, 255, 0.9); }

.menu-dimmer.ativo .ui.menu .item > .link:focus, .menu-dimmer-desktop .ui.menu .item > .link:focus, .ui.menu.invertido .item > .link:focus, .menu-dimmer.ativo .ui.menu .item > .link:hover, .menu-dimmer-desktop .ui.menu .item > .link:hover, .ui.menu.invertido .item > .link:hover, .menu-dimmer.ativo .ui.menu .item > .link:active, .menu-dimmer-desktop .ui.menu .item > .link:active, .ui.menu.invertido .item > .link:active {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: none; }

.menu-dimmer.ativo .ui.menu .item.ativo > .link, .menu-dimmer-desktop .ui.menu .item.ativo > .link, .ui.menu.invertido .item.ativo > .link {
  color: rgba(255, 255, 255, 0.95); }

.ui.menu .menu {
  margin: 0;
  padding: 0; }

.ui.menu .menu ul {
  padding: 0;
  margin: 0; }

.ui.menu:not(.vertical) > .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

@media (min-width: 992px) {
  .ui.menu .menu .link:not(.icone) {
    min-width: 185px; }
  .item-dropdown-largura-pequena .menu .link:not(.icone) {
    min-width: 0;
    width: 130px; } }

.ui.menu .menu .sep, .menu.menu-drop .sep {
  margin: 0;
  width: 100%;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  display: block; }

.ui.menu .menu .item .icone {
  width: 1.8rem; }

/* .ui.menu .menu .item.item-botao{
        .botao{
            margin-bottom:0.8rem;
        }
    }
    */
.wrapper.wrapper-dimmer {
  z-index: -1; }

@media (max-width: 991.99px) {
  .menu-dimmer {
    width: 100%;
    height: 0%;
    background-color: transparent;
    z-index: -1;
    width: 100%;
    color: #f8f0f0 !important;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    text-align: center;
    position: fixed; }
  .menu-dimmer .marca {
    display: block !important;
    opacity: 0;
    -webkit-transition: opacity .8s ease-in, opacity .2s ease-out;
    transition: opacity .8s ease-in, opacity .2s ease-out; }
  .menu-dimmer .marca .logo {
    width: 100%;
    height: 130px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background-size: 200px auto !important;
    background-position: center center !important;
    background-image: url("images/logo-invertido.png");
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .menu-dimmer .menu-conteudo {
    top: 50%;
    position: relative;
    -webkit-transform: translateY(-10%);
        -ms-transform: translateY(-10%);
            transform: translateY(-10%);
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out; }
  .menu-dimmer .ui.menu {
    max-width: 300px;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: opacity .8s ease-in, opacity .2s ease-out;
    transition: opacity .8s ease-in, opacity .2s ease-out;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .menu-dimmer .ui.menu:hover a {
    opacity: 0.5; }
  .menu-dimmer .ui.menu .item {
    display: inline-block; }
  .menu-dimmer .ui.menu .item .link {
    font-size: 140%;
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    padding: 1.18rem 1.8rem; }
  .menu-dimmer.ativo {
    z-index: 100;
    background-color: #AA344E;
    height: 100%;
    opacity: 0.99;
    visibility: visible;
    -webkit-transition: background .5s ease-in-out, opacity .5s ease-in-out, height .5s ease-in-out;
    transition: background .5s ease-in-out, opacity .5s ease-in-out, height .5s ease-in-out; }
  .menu-dimmer.ativo .marca,
  .menu-dimmer.ativo .menu {
    opacity: 1; }
  .menu-dimmer.ativo .menu-conteudo {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .menu-dimmer.ativo .ui.menu .item:nth-child(1) {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(2) {
    -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(3) {
    -webkit-animation-delay: 0.9s;
            animation-delay: 0.9s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(4) {
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(5) {
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(6) {
    -webkit-animation-delay: 1.8s;
            animation-delay: 1.8s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(7) {
    -webkit-animation-delay: 2.1s;
            animation-delay: 2.1s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(8) {
    -webkit-animation-delay: 2.4s;
            animation-delay: 2.4s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(9) {
    -webkit-animation-delay: 2.7s;
            animation-delay: 2.7s; }
  .menu-dimmer.ativo .ui.menu .item:nth-child(10) {
    -webkit-animation-delay: 3s;
            animation-delay: 3s; }
  .menu-dimmer.ativo .ui.menu .item {
    -webkit-animation-duration: 1.0s;
            animation-duration: 1.0s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp; } }

.menu-dimmer-desktop.circular {
  background-color: transparent !important; }

.menu-dimmer-desktop.circular:before {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  width: 100vw;
  height: 100vh;
  background-color: #AA344E;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-clip-path: circle(30px at calc(100% - 6.2rem) 4.8rem);
          clip-path: circle(30px at calc(100% - 6.2rem) 4.8rem);
  visibility: hidden; }

@media (max-width: 767.99px) {
  .menu-dimmer-desktop.circular:before {
    -webkit-clip-path: circle(30px at calc(100% - 3.2rem) 4.8rem);
            clip-path: circle(30px at calc(100% - 3.2rem) 4.8rem); } }

body.admin-bar .menu-dimmer-desktop.circular:before {
  -webkit-clip-path: circle(30px at calc(100% - 6.2rem) 6.7rem);
          clip-path: circle(30px at calc(100% - 6.2rem) 6.7rem); }

@media (max-width: 767.99px) {
  body.admin-bar .menu-dimmer-desktop.circular:before {
    -webkit-clip-path: circle(30px at calc(100% - 3.2rem) 6.7rem);
            clip-path: circle(30px at calc(100% - 3.2rem) 6.7rem); } }

.menu-dimmer-desktop.ativo:before {
  visibility: visible;
  -webkit-clip-path: circle(100%) !important;
          clip-path: circle(100%) !important; }

.wrapper.wrapper-dimmer .botao.alternar.ativo .botao-alternar-simbolo:after, .wrapper.wrapper-dimmer .botao.alternar.ativo .botao-alternar-simbolo:before,
.wrapper.wrapper-dimmer .botao.alternar.ativo .botao-alternar-simbolo .barrinhas:before {
  background-color: #FFFFFF; }

.menu-dimmer-desktop {
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: -1;
  width: 100%;
  color: #f8f0f0 !important;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  text-align: center;
  position: fixed; }

.menu-dimmer-desktop .marca {
  display: block !important;
  opacity: 0;
  float: none;
  -webkit-transition: opacity .8s ease-in, opacity .2s ease-out;
  transition: opacity .8s ease-in, opacity .2s ease-out; }

.menu-dimmer-desktop .marca .logo {
  width: 100%;
  height: 130px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-size: 200px auto !important;
  background-position: center center !important;
  background-image: url("images/logo-invertido.png");
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 992px) {
  .menu-dimmer-desktop .marca .logo {
    background-size: 250px auto !important; } }

.menu-dimmer-desktop .menu-conteudo {
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%);
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }

.menu-dimmer-desktop .ui.menu {
  margin: 0 auto;
  opacity: 0;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.menu-dimmer-desktop .ui.menu:hover a {
  opacity: 0.5; }

.menu-dimmer-desktop .ui.menu .item {
  display: inline-block;
  border: 0 !important; }

.menu-dimmer-desktop .ui.menu .item .link {
  -webkit-transform: translateZ(0);
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  font-weight: bold;
  padding: 1.18rem 1.8rem;
  border: 0 !important;
  border-radius: 0.25rem; }

.menu-dimmer-desktop .ui.menu .item .link:active, .menu-dimmer-desktop .ui.menu .item .link:focus, .menu-dimmer-desktop .ui.menu .item .link:hover {
  opacity: 1;
  background: none;
  border: 0 !important; }

@media (min-width: 992px) {
  .menu-dimmer-desktop .ui.menu .item .link {
    font-size: 2.5rem; } }

.menu-dimmer-desktop .ui.menu .item .link .fio {
  display: none; }

.menu-dimmer-desktop .ui.menu .item .icone.busca {
  display: none;
  visibility: hidden; }

.menu-dimmer-desktop.ativo {
  z-index: 100;
  background-color: #AA344E;
  height: 100%;
  opacity: 0.99;
  visibility: visible; }

.menu-dimmer-desktop.ativo .marca,
.menu-dimmer-desktop.ativo .menu {
  opacity: 1; }

.menu-dimmer-desktop.ativo .menu-conteudo {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(1) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(2) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(3) {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(4) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(5) {
  -webkit-animation-delay: 0.75s;
          animation-delay: 0.75s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(6) {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(7) {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(8) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(9) {
  -webkit-animation-delay: 1.35s;
          animation-delay: 1.35s; }

.menu-dimmer-desktop.ativo .ui.menu .item:nth-child(10) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

.menu-dimmer-desktop.ativo .ui.menu .item {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

.is-menu-dimmer .wrapper {
  z-index: -1; }

.is-menu-dimmer .menu-modulo .area {
  box-shadow: none;
  z-index: 101 !important; }

.is-menu-dimmer .menu-modulo .area .marca {
  display: none !important; }

.menu-dimmer-desktop.circular {
  background-color: transparent !important; }

.menu-dimmer-desktop.circular:before {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  content: '';
  width: 100vw;
  height: 100vh;
  background-color: #AA344E;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  -webkit-clip-path: circle(30px at calc(100% - 5.15rem) 5.8rem);
          clip-path: circle(30px at calc(100% - 5.15rem) 5.8rem);
  visibility: hidden; }

.menu-dimmer-desktop.circular.ativo:before {
  visibility: visible;
  -webkit-clip-path: circle(100%);
          clip-path: circle(100%); }

.is-menu-dimmer .botao.alternar.ativo .botao-alternar-simbolo:after, .is-menu-dimmer .botao.alternar.ativo .botao-alternar-simbolo:before,
.is-menu-dimmer .botao.alternar.ativo .botao-alternar-simbolo .barrinhas:before {
  background-color: #FFFFFF; }

.is-mnenu-dimmer {
  overflow-y: hidden !important; }

@media (min-width: 992px) {
  .menu-offcanvas.is-menu-popup {
    width: auto;
    display: none; } }

@media (min-width: 992px) {
  .menu-offcanvas .menu-modulo {
    display: none; } }

@media (max-width: 991.99px) {
  .menu-offcanvas {
    width: 16.88rem;
    height: 100%;
    padding: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    border-width: 0 1px 0 0;
    position: fixed;
    z-index: 1;
    overflow-y: auto;
    border-radius: 0;
    display: block;
    box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.2); }
  .menu-offcanvas .menu-conteudo {
    padding-top: 1.5rem; }
  .menu-offcanvas .menu-conteudo::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background-color: rgba(0, 0, 0, 0.01); }
  .menu-offcanvas .menu-conteudo::-webkit-scrollbar:hover {
    width: 7px; }
  .menu-offcanvas .menu-conteudo::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.06); }
  .menu-offcanvas .menu-conteudo::-webkit-scrollbar-thumb:hover, .menu-offcanvas .menu-conteudo::-webkit-scrollbar-thumb:active {
    background: rgba(0, 0, 0, 0.2); }
  .menu-offcanvas .menu-modal {
    overflow-x: hidden;
    height: 100%;
    position: relative;
    width: 16.88rem; }
  .menu-offcanvas .cascata {
    position: absolute;
    left: 0; }
  .menu-offcanvas .marca .logo,
  .menu-offcanvas .marca .texto {
    display: none; }
  .menu-offcanvas .menu {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    width: 16.88rem; }
  .menu-offcanvas .menu .item {
    display: block !important; }
  .menu-offcanvas .menu .item > .link {
    padding: 1rem 1rem; }
  .menu-offcanvas .menu .item.item-titulo {
    margin-bottom: 0.2rem;
    padding: 1rem;
    cursor: pointer;
    color: #AA344E; }
  .menu-offcanvas .menu .item.item-titulo:before {
    content: "‹";
    color: #AA344E;
    font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    font-size: 2rem;
    float: left;
    line-height: 1;
    padding-right: 0.6rem;
    margin-top: -0.7rem; }
  .menu-offcanvas .menu .item.item-rotulo {
    padding: 1rem 1rem;
    padding-top: 2rem; }
  .menu-offcanvas .menu .item.item-separador {
    margin-bottom: 0 !important; }
  .menu-offcanvas .menu .item.item-separador .sep {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    height: 100%;
    border-right: none;
    border-left: none;
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    display: block; }
  .menu-offcanvas .menu .item.item-separador + .item-icone {
    margin-left: 1rem !important; }
  .menu-offcanvas .menu .item.item-pai {
    position: static; }
  .menu-offcanvas .menu .item.item-pai > .link:after {
    content: "›";
    color: rgba(0, 0, 0, 0.6);
    font-weight: 300 !important;
    font-size: 2rem;
    font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
    float: right;
    line-height: 2rem;
    padding-right: 3px;
    margin-top: -0.6rem; }
  .menu-offcanvas .menu .item.item-pai:hover > .link:after {
    color: #AA344E; }
  .menu-offcanvas .menu .item.item-duplo > .link {
    height: 70px;
    font-size: inherit !important; }
  .menu-offcanvas .menu .item.item-duplo > .link .avatar,
  .menu-offcanvas .menu .item.item-duplo > .link .texto {
    float: left; }
  .menu-offcanvas .menu .item.item-duplo > .link .texto {
    margin-left: 0.8rem;
    margin-top: -0.3rem;
    top: 0; }
  .menu-offcanvas .menu .item.item-duplo > .link .avatar .flutuando.rotulo {
    box-shadow: none; }
  .menu-offcanvas .menu .item.item-duplo > .link .avatar img {
    width: 2.1rem;
    height: 2.1rem; }
  .menu-offcanvas .menu .item.item-duplo > .link:after {
    margin-top: 0; }
  .menu-offcanvas .menu .item.item-midia {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    margin-top: 0;
    margin-bottom: 0.7rem;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .menu-offcanvas .ui.menu > .item > .link {
    padding: 1rem 1rem;
    font-size: 1.2rem;
    font-weight: normal; }
  .menu-offcanvas .ui.menu > .item > .link .icone {
    width: 2.5rem;
    font-size: 1.375rem; }
  .menu-offcanvas .ui.menu .menu {
    display: none;
    top: 0;
    position: absolute;
    margin-left: 16.88rem;
    width: 16.88rem; }
  .menu-offcanvas .ui.menu .menu.ativo {
    display: block !important; }
  .menu-offcanvas .adicional {
    width: 16.88rem; }
  .menu-offcanvas .menu-modulo {
    width: 16.88rem;
    padding: 1rem 1rem;
    padding-bottom: 1.25rem;
    padding-top: 0.3125rem; }
  .menu-offcanvas .menu-modulo button {
    background-color: rgba(0, 0, 0, 0.35);
    border-color: rgba(0, 0, 0, 0.35);
    color: rgba(255, 255, 255, 0.9); }
  .menu-offcanvas .menu-modulo .campo-controle {
    padding-left: 0.5rem; }
  .menu-offcanvas .menu-modulo .campo-controle, .menu-offcanvas .menu-modulo .campo-controle:focus, .menu-offcanvas .menu-modulo .campo-controle:hover {
    border-color: rgba(0, 0, 0, 0.3);
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 1px 0 rgba(0, 0, 0, 0.15); }
  .menu-offcanvas .inativo,
  .menu-offcanvas .col-idiomas,
  .menu-offcanvas .col-busca {
    display: none !important; }
  .menu-offcanvas button.botao {
    padding-left: 1rem !important;
    padding-right: 1rem !important; }
  .menu-offcanvas .menu-dropdown-hover .ui.menu .menu {
    padding: 0 !important; }
  .menu-offcanvas .pills.menu > .item:not(.item-titulo) > .link {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 1rem;
    font-size: 0.875rem; }
  .menu-offcanvas .menu-coluna .menu {
    position: relative !important;
    margin-left: 0 !important; } }

.desativar-rolagem {
  overflow: hidden; }

@media (max-width: 991.99px) {
  body.admin-bar .menu-offcanvas {
    padding-top: 46px !important; } }

.vertical.menu {
  max-width: 15rem;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.vertical.menu > .item {
  display: block !important;
  min-height: 0 !important; }

.vertical.menu > .item > .link {
  padding: 1rem; }

.menu-modulo.horizontal {
  float: none;
  display: block; }

.menu-modulo.horizontal .ui.menu {
  display: block; }

@media (min-width: 992px) {
  .menu-modulo.horizontal .marca {
    float: left;
    line-height: 55px;
    height: 55px; }
  .menu-modulo.horizontal .ui.menu > .item + .item {
    margin-left: 0.25rem; }
  .menu-modulo.horizontal .ui.menu > .item.sem-margem + .item.sem-margem {
    margin-left: 0; }
  .menu-modulo.horizontal .ui.menu {
    float: right;
    position: relative; }
  .menu-modulo.horizontal .ui.menu > .item {
    height: auto;
    float: left; }
  .menu-modulo.horizontal .ui.menu > .item.item-primeira {
    margin-left: 0; }
  .menu-modulo.horizontal .ui.menu > .item.item-primeira > .link {
    padding-left: 0 !important; }
  .menu-modulo.horizontal .ui.menu > .item > .link {
    padding: 0 0.75rem;
    font-size: 0.9rem;
    font-weight: 500; }
  .menu-modulo.horizontal .ui.menu > .item > .link,
  .menu-modulo.horizontal .ui.menu > .item.item-duplo-medio-ocultar .texto {
    line-height: 55px;
    height: 55px; }
  .menu-modulo.horizontal .ui.menu:not(.coluna) > .item:first-child {
    margin-left: 0; }
  .menu-modulo.horizontal .ui.menu > .item-primeira > .link {
    padding-left: 0; }
  .menu-modulo.horizontal .menus {
    float: right;
    text-align: right; } }

@media (min-width: 992px) {
  .menu-modulo.horizontal.altura-minima .marca {
    float: left;
    height: 90px; }
  .menu-modulo.horizontal.altura-minima .marca .logo {
    height: 90px; }
  .menu-modulo.horizontal.altura-minima .ui.menu > .item {
    height: 90px; } }

.menu-modulo.centralizado {
  display: block;
  float: none;
  width: 100%; }

.menu-modulo.centralizado .area {
  z-index: 2; }

@media (min-width: 992px) {
  .menu-modulo.centralizado .area {
    text-align: center;
    padding: 1.8rem 0; }
  .menu-modulo.centralizado .area:before, .menu-modulo.centralizado .area:after {
    content: " ";
    display: table; }
  .menu-modulo.centralizado .area:after {
    clear: both; }
  .menu-modulo.centralizado .area .marca {
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    width: 200px; }
  .menu-modulo.centralizado .area .marca,
  .menu-modulo.centralizado .area .marca .logo {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .menu-modulo.centralizado .area .marca .logo {
    background-size: 200px auto;
    margin-top: 0;
    margin-left: 0.8rem; }
  .menu-modulo.centralizado .ui.menu {
    display: inline-block;
    margin: 0 auto; }
  .menu-modulo.centralizado .ui.menu > .item:nth-child(2) {
    margin-right: 300px; }
  .menu-modulo.centralizado .ui.menu .item {
    display: inline-block; }
  .menu-modulo.centralizado .ui.menu .item .link {
    padding: 0 0.8rem;
    text-transform: uppercase;
    height: 55px;
    line-height: 55px;
    font-size: 0.9rem;
    font-weight: 500; }
  .menu-modulo.centralizado .ui.menu .item .link .fio {
    height: 1px; }
  .menu-modulo.centralizado.separado .ui.menu > .item:nth-child(2) {
    margin-right: 0; } }

@media (min-width: 1200px) {
  .menu-modulo.centralizado .ui.menu .item .link {
    padding: 0 1.25rem; } }

.ui.menu.preenchido .item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
  display: block; }

.ui.menu.justificado .item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
  display: block !important; }

.arrendondado.menu {
  border-radius: 0.25rem; }

.dividido.menu .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1);
  height: 1px;
  width: 100%; }

.dividido.menu .item > a:hover {
  background-color: rgba(0, 0, 0, 0.035); }

.dividido.menu .item:first-child:before {
  background-color: transparent; }

.dividido.vertical.menu .item:before {
  height: 1px;
  width: 100%; }

.compacto.menu {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  vertical-align: middle; }

.compacto.menu .link:not(.icone) {
  padding: 0.5em 0.75rem 0.5em 0.75rem; }

.compacto.menu .item:last-child {
  border-radius: 0 0 0 0; }

.compacto.menu .item:last-child:before {
  display: none;
  background: transparent; }

.compacto.menu.vertical {
  display: inline-block;
  width: auto !important; }

.compacto.menu.vertical .item:last-child::before {
  display: block; }

.ui.menu-modulo.horizontal .ui.menu.compacto > .item + .item {
  margin-left: 0.25rem !important; }

.ui.menu-modulo.horizontal .ui.menu.compacto > .item:first-child {
  margin-left: 0 !important; }

.ui.menu.fluido,
.ui.vertical.menu.fluido {
  min-width: 100% !important;
  width: 100% !important; }

.menu-modulo .principal,
.menu-modulo .area {
  width: 100%;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  padding: 0; }

.menu-modulo .area:before, .menu-modulo .area:after {
  content: " ";
  display: table; }

.menu-modulo .area:after {
  clear: both; }

@media (min-width: 768px) {
  .menu-modulo .area {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.19);
    position: relative; } }

.menu-modulo .menus {
  display: cell;
  vertical-align: middle; }

.menu-modulo .menus .secundario,
.menu-modulo .menus .principal {
  display: block;
  width: 100%; }

.menu-modulo .menus .secundario > .ui.menu,
.menu-modulo .menus .principal > .ui.menu {
  display: inline-block;
  float: none;
  margin: 0.5rem 0 1.5rem 0; }

.menu-modulo .secundario {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0.035);
  padding: 0.3rem;
  display: none; }

.menu-modulo .secundario .menu-grupo {
  display: none;
  visibility: hidden; }

@media (min-width: 768px) {
  .menu-modulo .secundario .menu-grupo {
    display: block !important;
    visibility: visible !important; } }

@media (min-width: 768px) {
  .menu-modulo .secundario {
    display: block !important; } }

.cabecalho-desktop .area {
  box-shadow: none;
  padding-top: 2rem; }

@media (min-width: 768px) {
  .cabecalho-desktop .area {
    padding-top: 3rem; } }

.cabecalho-desktop.sem-marca .marca {
  display: none;
  visibility: hidden;
  height: auto; }

.cabecalho-desktop.sem-marca .area {
  padding: 0;
  height: 0; }

.cabecalho-desktop.sem-marca .botao.alternar {
  margin-top: 2rem; }

.cabecalho-mobile {
  position: relative; }

@media (min-width: 768px) {
  .cabecalho-mobile {
    display: none !important; } }

.cabecalho-mobile .area {
  padding: 1.1rem 0;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.19); }

.menu-grupo.a-direita,
.ui.menu.a-direita {
  padding-right: 0;
  float: right !important; }

.menu-grupo.a-esquerda,
.ui.menu.a-esquerda {
  padding-right: 0;
  float: left !important; }

.menu-modulo .marca {
  display: inline-block;
  font-weight: 700;
  text-decoration: none; }

.menu-modulo .marca:before, .menu-modulo .marca:after {
  content: " ";
  display: table; }

.menu-modulo .marca:after {
  clear: both; }

.menu-modulo .marca .logo {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: none; }

@media (min-width: 992px) {
  .menu-modulo .marca .logo {
    margin: -1px 0 0 0; } }

.menu-modulo .marca .texto {
  min-width: 18.75rem;
  font-size: 1.125rem;
  color: #161616; }

.menu-modulo .marca .texto:focus, .menu-modulo .marca .texto:active, .menu-modulo .marca .texto:hover {
  color: #161616; }

.menu-modulo .marca .centralizado {
  background-size: 100% auto;
  background-position: center center;
  margin-left: auto;
  margin-right: auto; }

.menu-modulo .marca .visivel {
  display: block; }

.menu-modulo .marca:hover {
  text-decoration: none; }

@media (min-width: 768px) {
  .menu-modulo .marca .texto {
    font-size: 1.375rem; } }

@media (min-width: 992px) {
  .menu-modulo .marca .logo {
    width: 200px;
    min-height: 55px; } }

.cabecalho-mobile .marca {
  min-height: 32px; }

@media (max-width: 767.99px) {
  .cabecalho-mobile .marca .logo {
    margin: auto;
    width: 150px;
    height: 32px;
    display: inline-block;
    background-image: url("images/logo.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%; }
  .cabecalho-mobile .marca .logo.centralizado {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

.cabecalho-mobile .marca {
  margin-top: 1.1rem; }

.botao.alternar {
  position: relative;
  float: left;
  height: 1.375rem;
  margin-right: 0.875rem;
  cursor: pointer;
  background: none;
  padding: 0 !important;
  border: 0;
  z-index: 101;
  -webkit-transition: 0.2s ease 0.3s, top 0s ease 0.3s;
  transition: 0.2s ease 0.3s, top 0s ease 0.3s; }

.botao.alternar:focus {
  outline: 0; }

.botao.alternar .texto {
  color: #161616;
  font-weight: 500;
  padding-right: 0.125rem;
  padding-top: 0.125rem;
  margin-left: 0.625rem;
  display: none; }

.botao.alternar .botao-alternar-simbolo,
.botao.alternar .texto {
  float: left; }

.botao.alternar.a-direita {
  float: right;
  margin-right: 0;
  margin-left: 0.875rem; }

.botao.alternar.a-direita .botao-alternar-simbolo {
  float: right; }

.botao.alternar.a-direita .texto {
  margin-left: 0;
  margin-right: 0.625rem; }

@media (min-width: 992px) {
  .botao.alternar .texto {
    display: block; } }

.botao-alternar-simbolo {
  padding: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.botao-alternar-simbolo:after, .botao-alternar-simbolo:before,
.botao-alternar-simbolo .barrinhas:before {
  content: '';
  display: block;
  width: 1.563rem;
  height: 0.25rem;
  margin-bottom: 0.1875rem;
  background-color: #161616;
  border-radius: 1px;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease; }

.botao-alternar-simbolo:after {
  margin-bottom: 0; }

.botao.alternar.ativo .texto {
  display: none; }

.botao.alternar.ativo .botao-alternar-simbolo:before {
  margin: 0 0 0 0;
  -webkit-transform: translateY(6px) rotate(45deg);
      -ms-transform: translateY(6px) rotate(45deg);
          transform: translateY(6px) rotate(45deg); }

.botao.alternar.ativo .botao-alternar-simbolo:after {
  margin: 1px 0 0 0;
  -webkit-transform: translateY(-4px) rotate(-45deg);
      -ms-transform: translateY(-4px) rotate(-45deg);
          transform: translateY(-4px) rotate(-45deg); }

.botao.alternar.ativo .botao-alternar-simbolo .barrinhas:before {
  opacity: 0;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

.cabecalho-mobile .botao.alternar {
  margin-top: 0.4rem; }

.invertido.botao.alternar .botao-alternar-simbolo:after, .invertido.botao.alternar .botao-alternar-simbolo:before,
.invertido.botao.alternar .botao-alternar-simbolo .barrinhas:before {
  content: '';
  background-color: rgba(255, 255, 255, 0.9); }

.circular.botao.alternar {
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(34, 36, 38, 0.15);
  width: 3.5rem;
  height: 3.5rem; }

.circular.botao.alternar .botao-alternar-simbolo {
  margin-right: 0.85rem; }

.circular.botao.alternar .botao-alternar-texto {
  margin-left: 0;
  margin-right: 0.625rem;
  position: absolute;
  right: 60px;
  font-size: 0.89rem;
  letter-spacing: 0.155em;
  font-weight: 300; }

.circular.botao.alternar.invertido {
  border-color: rgba(197, 197, 197, 0.15); }

.wrapper {
  background-color: #FFFFFF;
  position: relative;
  z-index: 1;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  overflow-x: hidden; }

.wrapper.is-offcanvas-esquerda {
  -webkit-transform: translateX(16.88rem);
      -ms-transform: translateX(16.88rem);
          transform: translateX(16.88rem); }

.wrapper.is-offcanvas-direita {
  -webkit-transform: translateX(-16.88rem);
      -ms-transform: translateX(-16.88rem);
          transform: translateX(-16.88rem); }

.wrapper.desativar-rolagem {
  z-index: 1; }

.wrapper.desativar-rolagem:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 100; }

@media (min-width: 992px) {
  .header {
    z-index: 2;
    position: relative; } }

.menu-icones {
  padding-left: 0.75rem;
  float: right;
  height: 3rem;
  display: inline-table; }

.menu-icones .menu {
  display: table-cell;
  vertical-align: middle;
  list-style: none;
  border: 0;
  padding: 0; }

.menu-icones .menu > .item {
  display: inline-block;
  height: 3rem;
  line-height: 3rem;
  padding: 0.1em; }

.menu-icones .menu > .item + .item {
  margin-left: 0.1875rem; }

.menu-modulo .adicional {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.028); }

@media (min-width: 992px) {
  .menu-modulo .adicional {
    width: auto;
    min-width: 200px;
    max-width: 260px;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-radius: 0 0.2rem 0.2rem 0;
    height: 100%;
    min-height: 100%;
    right: auto; } }

.menu-modulo .adicional.grande {
  min-width: 260px; }

.menu-modulo .adicional img {
  display: block;
  max-width: 100%;
  height: auto; }

.menu-modulo .adicional .conteudo {
  padding: 0.75rem; }

.menu-modulo .adicional .conteudo h4 {
  margin-top: 1rem; }

.menu-modulo .menu-dropdown .adicional {
  float: right; }

.mix.menu-modulo.altura-minima .botao.alternar,
.mix.menu-modulo.altura-minima .ui.menu > .item {
  min-height: 90px; }

.mix.menu-modulo .cabecalho {
  display: none; }

.mix.menu-modulo .cabecalho .menu-modulo {
  float: right;
  display: inline-table; }

@media (min-width: 992px) {
  .mix.menu-modulo .cabecalho {
    display: block; } }

.mix .cabecalho .menu .coluna + .coluna {
  padding-left: 0.125rem; }

@media (min-width: 992px) {
  .mix .cabecalho .menu {
    display: inline-table; }
  .mix .cabecalho .menu .coluna {
    display: table-cell;
    vertical-align: middle;
    float: none !important; } }

.mix .cabecalho .coluna {
  vertical-align: middle;
  float: none !important; }

.mix .cabecalho .coluna.col-midias {
  display: table-cell !important;
  padding-left: 1rem; }

.mix .cabecalho .coluna.col-midias .item + .item {
  margin: 0; }

.pills.menu {
  padding: 0.3rem !important; }

.pills.menu .item {
  cursor: pointer; }

.pills.menu .item .link {
  border-radius: 0.25rem;
  border: 0 !important;
  padding: 0.9em 0.75rem 0.8em 0.75rem; }

.pills.menu .item.item-separador .link {
  padding: 0.3rem 0; }

.pills.menu .item:not(.item-separador):hover .link {
  text-decoration: none !important;
  background-color: rgba(0, 0, 0, 0.035); }

.pills.menu .item.ativo,
.pills.menu .exibir > .item {
  color: #FFFFFF;
  background-color: #AA344E; }

.pills.menu > .item > .link .icone {
  font-size: 1rem !important; }

.indicador.ui.menu {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 2px solid rgba(34, 36, 38, 0.15); }

.indicador.ui.menu .item {
  padding: 0.85714em 1.14286em;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-radius: 0;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  margin: 0 0 -2px 0;
  border-bottom-width: 2px;
  -webkit-transition: color 0.1s ease;
  transition: color 0.1s ease;
  color: #161616; }

.indicador.ui.menu .item.ativo,
.indicador.ui.menu .exibir > .item {
  color: #AA344E;
  border-color: #AA344E;
  font-weight: 700; }

.tabular.menu.ui {
  border-radius: 0em;
  box-shadow: none !important;
  border: none;
  background: none transparent;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.tabular.menu.ui.fluido.menu {
  width: calc(100% + 2px) !important; }

.tabular.menu.ui .item {
  background: transparent;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 0.92857em 1.42857em;
  color: #161616;
  cursor: pointer; }

.tabular.menu.ui .item:before {
  display: none; }

.tabular.menu.ui .item:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9); }

.tabular.menu.ui .item.ativo {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-top-width: 1px;
  border-color: rgba(34, 36, 38, 0.15);
  font-weight: bold;
  margin-bottom: -2px;
  box-shadow: none;
  border-radius: 0.25rem 0.25rem 0 0 !important; }

.abaixo.tabular.menu.ui, .vertical.tabular.menu.ui, .a-direita.vertical.tabular.menu.ui {
  background: none transparent;
  border-radius: 0;
  box-shadow: none !important;
  border-bottom: none; }

.abaixo.tabular.menu.ui .item, .vertical.tabular.menu.ui .item {
  background: none; }

.abaixo.tabular.menu.ui .item.ativo, .vertical.tabular.menu.ui .item.ativo {
  background: none #FFFFFF;
  color: rgba(0, 0, 0, 0.95);
  border-color: rgba(34, 36, 38, 0.15); }

.ui.tabular.menu + .anexado:not(.acima).segmento,
.ui.tabular.menu + .anexado:not(.acima).segmento + .anexado:not(.acima).segmento {
  border-top: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  width: 100%; }

.acima.anexado.segmento + .abaixo.tabular.menu.ui {
  position: relative;
  width: calc(100% + 2px);
  left: -1px; }

.abaixo.tabular.menu.ui {
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.abaixo.tabular.menu.ui .item {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: none; }

.abaixo.tabular.menu.ui .item.ativo {
  margin: -1px 0px 0px 0px;
  border-radius: 0 0 0.25rem 0.25rem !important; }

.vertical.tabular.menu.ui {
  border-right: 1px solid rgba(34, 36, 38, 0.15); }

.vertical.tabular.menu.ui .item {
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-right: none; }

.vertical.tabular.menu.ui .item.ativo {
  margin: 0px -1px 0px 0px;
  border-radius: 0.25rem 0 0 0.25rem !important; }

.a-direita.vertical.tabular.menu.ui {
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.a-direita.vertical.tabular.menu.ui .item {
  background: none;
  border-right: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  border-left: none; }

.a-direita.vertical.tabular.menu.ui .item.ativo {
  margin: 0px 0px 0px -1px;
  border-radius: 0 0.25rem 0.25rem 0 !important; }

.tabular.menu .ativo.dropdown.item {
  margin-bottom: 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 2px solid transparent;
  border-bottom: none; }

.barra.menu-modulo {
  border: 0;
  background-color: transparent;
  background: none;
  height: auto;
  display: block;
  padding: 0; }

.barra.menu-modulo .area {
  padding: 0;
  background-color: #FFFFFF;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.19); }

.barra.menu-modulo .area:before, .barra.menu-modulo .area:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.barra.menu-modulo .ocultar {
  display: none; }

.barra.menu-modulo .exibir {
  display: block; }

.barra.menu-modulo .exibir-celula {
  display: table-cell; }

.barra.menu-modulo .marca .logo {
  height: 50px; }

.barra.menu-modulo .busca {
  padding-top: 0.25rem; }

.barra.menu-modulo.mix .cabecalho .ui.menu > .item, .barra.menu-modulo.horizontal .ui.menu > .item, .barra.menu-modulo.centralizado .ui.menu > .item {
  float: left; }

.barra.menu-modulo.mix .cabecalho .fio, .barra.menu-modulo.horizontal .fio, .barra.menu-modulo.centralizado .fio {
  display: none; }

.barra.menu-modulo.mix .cabecalho .item-emblema .rotulo.circular, .barra.menu-modulo.horizontal .item-emblema .rotulo.circular, .barra.menu-modulo.centralizado .item-emblema .rotulo.circular {
  border: 2px solid rgba(0, 0, 0, 0.037); }

.barra.menu-modulo.mix .cabecalho .item-emblema .menor, .barra.menu-modulo.horizontal .item-emblema .menor, .barra.menu-modulo.centralizado .item-emblema .menor {
  margin-left: 49px; }

.barra.menu-modulo.mix .cabecalho .botao, .barra.menu-modulo.horizontal .botao, .barra.menu-modulo.centralizado .botao {
  color: #161616; }

.barra.menu-modulo.mix .cabecalho .botao:hover, .barra.menu-modulo.horizontal .botao:hover, .barra.menu-modulo.centralizado .botao:hover {
  color: #af1537; }

.barra.menu-modulo.mix .cabecalho .ui.menu > .item > .link, .barra.menu-modulo.horizontal .ui.menu > .item > .link, .barra.menu-modulo.centralizado .ui.menu > .item > .link {
  font-size: 0.75rem;
  font-weight: 500; }

.barra.menu-modulo.centralizado .area {
  padding-top: 0; }

.barra.menu-modulo.centralizado .area .marca .logo {
  background-image: url("images/logo.png");
  background-size: 8.75rem auto;
  width: 8.75rem;
  margin-top: -1px; }

.ocultar-descricao .menu .item-duplo .texto {
  top: auto; }

.ocultar-descricao .menu .item-duplo .menor {
  display: none; }

.ui.menu .item > .rotulo, .pills.menu .item > .link .rotulo,
.vertical.ui.menu .item > .rotulo {
  background-color: rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  margin-left: 1em;
  padding: 0.3em 0.78571429em; }

.pills.menu .item > .link .rotulo,
.vertical.ui.menu .item > .rotulo {
  margin-top: -0.2em;
  margin-bottom: -0.15em;
  float: right; }

.pills.menu .item:hover > .link .rotulo {
  background: #AA344E;
  color: #FFFFFF; }

.ui.menu .item > .flutuando.rotulo {
  padding: 0.4em 0.6em;
  margin-left: -1em !important;
  top: -0.9em;
  font-size: 75%; }

.ui.menu .item > .dropdown.icone {
  padding: 0;
  float: right;
  margin: 0 0 0 0.5rem; }

.ui.menu .item > .link + .dropdown.icone {
  margin: 0.25rem 0.5rem 0 -0.5rem; }

.ui.menu .dropdown.item > .texto {
  margin-top: inherit !important; }

.ui.menu .dropdown.item .menu {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  min-width: calc(100% - 1px);
  margin: 0 0 0;
  border-radius: 0 0 0.25rem 0.25rem; }

.ui.menu .dropdown .menu > .item {
  margin: 0;
  text-align: left;
  font-size: 1rem !important;
  padding: 0.64rem 0.875rem !important;
  background: transparent !important;
  color: #161616 !important;
  text-transform: none !important;
  font-weight: normal !important;
  box-shadow: none !important;
  -webkit-transition: none !important;
  transition: none !important; }

.ui.menu .dropdown .menu > .item:hover,
.ui.menu .dropdown .menu > .selecionado.item {
  background: rgba(0, 0, 0, 0.035) !important;
  color: rgba(0, 0, 0, 0.95) !important; }

.ui.menu .dropdown .menu > .ativo.item {
  background: transparent !important;
  font-weight: bold !important;
  color: #AA344E !important; }

.ui.menu .dropdown.item .menu .item:not(.filtrado) {
  display: block; }

.ui.menu .dropdown .menu > .item .icone:not(.dropdown) {
  display: inline-block;
  font-size: 1em !important;
  float: none;
  margin: 0 0.75em 0 0; }

.ui.secundario.menu .dropdown.item > .menu,
.ui.texto.menu .dropdown.item > .menu {
  border-radius: 0.25rem;
  margin-top: 0.35714286rem; }

.ui.menu .indicador.dropdown.item .menu {
  margin-top: 0.75rem; }

.ui.invertido.menu .busca.dropdown.item > .busca,
.ui.invertido.menu .busca.dropdown.item > .texto {
  color: rgba(255, 255, 255, 0.9); }

.ui.vertical.menu .dropdown.item > .icone {
  float: right;
  height: 1rem;
  top: 0.9rem;
  margin-right: 0.5rem; }

.ui.vertical.menu .dropdown.item > .icone:before {
  content: "\EA5B" !important;
  font-size: 1.3rem;
  top: auto;
  right: auto; }

.ui.vertical.menu .dropdown.item .menu {
  left: 100%;
  min-width: 0;
  margin: 0 0 0 0;
  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0 0.25rem 0.25rem 0.25rem; }

.ui.vertical.menu .dropdown.item.pracima .menu {
  bottom: 0; }

.ui.vertical.menu .dropdown.item:not(.pracima) .menu {
  top: 0; }

.ui.vertical.menu .ativo.dropdown.item {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ui.vertical.menu .dropdown.ativo.item {
  box-shadow: none; }

.ui.item.menu .dropdown .menu .item {
  width: 100%; }

.menu.itens > .item:first-child {
  margin-top: 0.3rem !important; }

.menu-drop {
  font-size: 0.875rem;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.menu-drop > .item {
  display: block !important;
  min-height: 0 !important; }

.menu-drop > .item.item-separador .sep {
  width: 25%;
  margin: 1rem 0;
  border-color: #999; }

.menu-drop .item:last-child {
  padding-bottom: 0.8rem !important; }

@media (min-width: 992px) {
  .menu-drop {
    width: 460px;
    min-height: 390px;
    margin-right: 260px;
    float: left; }
  .menu-drop .item {
    margin: 0.3rem !important;
    margin-left: 0 !important; }
  .menu-drop .item.item-titulo {
    text-transform: uppercase;
    padding-top: 0.75rem;
    margin-top: 0.75rem; }
  .menu-drop .item.item-titulo, .menu-drop .item.item-rotulo {
    border-left: 3px solid transparent; }
  .menu-drop .item.item-pai > .link {
    font-weight: 700; }
  .menu-drop .item.item-pai.ativo > .link {
    border-color: #af1537;
    background-color: whitesmoke;
    color: #af1537;
    font-weight: 700;
    text-decoration: none; }
  .menu-drop .item.item-pai.ativo > .link:before, .menu-drop .item.item-pai.ativo > .link:after {
    border-bottom: 14px solid transparent;
    border-left: 12px solid rgba(34, 36, 38, 0.15);
    border-left-color: rgba(34, 36, 38, 0.15);
    border-top: 14px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    right: -12px;
    top: 0;
    width: 0;
    z-index: 1; }
  .menu-drop .item.item-pai.ativo > .link:after {
    border-bottom: 13px solid transparent;
    border-left: 12px solid whitesmoke;
    border-top: 14px solid transparent;
    right: -11px;
    top: 0;
    z-index: 15; }
  .menu-drop .item .ban {
    margin-top: -2px;
    margin-right: 4px;
    vertical-align: middle; }
  .menu-drop .menu .item {
    margin-left: 0 !important; }
  .menu-drop .link {
    width: 200px;
    border-left: 3px solid transparent; }
  .menu-drop .link:hover {
    text-decoration: underline;
    border-left-color: #af1537; }
  .menu-drop .item-separador .link:hover {
    border-left-color: transparent; }
  .menu-drop .itens .item {
    width: 260px; }
  .menu-drop div.menu > div,
  .menu-drop div.menu > ul {
    position: relative;
    display: table-cell;
    vertical-align: top;
    float: none;
    min-height: 100%;
    height: 100%; }
  .menu-drop .menu,
  .menu-drop .itens {
    min-height: 390px;
    max-height: 433px; }
  .menu-drop .itens + .itens,
  .menu-drop + .sub-menu-raiz {
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-left-color: rgba(34, 36, 38, 0.15); }
  .menu-drop .item,
  .menu-drop .link {
    width: 200px; }
  .menu-drop .itens {
    display: block; }
  .menu-drop .menu {
    display: none;
    width: 260px;
    float: left;
    left: 199px;
    top: 0 !important;
    position: absolute;
    margin: 0;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-left-color: rgba(34, 36, 38, 0.15); }
  .menu-drop .menu .item,
  .menu-drop .menu .link {
    width: 260px; }
  .menu-drop .menu .item.item-titulo {
    display: block !important; }
  .menu-drop .item:first-child {
    padding-top: 0.75rem !important; }
  .menu-drop > .item.item-titulo + .item {
    padding-top: 0.5rem !important; } }

@media (min-width: 992px) {
  .menu-dropdown {
    width: auto;
    margin-left: -5px;
    position: absolute;
    border-radius: 0.2rem;
    overflow: hidden;
    z-index: 1031;
    max-height: 448px;
    display: block; }
  .menu-dropdown:before, .menu-dropdown:after {
    border-bottom: 11px solid rgba(34, 36, 38, 0.15);
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: " ";
    height: 40px;
    left: 23px;
    position: absolute;
    top: -25px;
    width: 0;
    z-index: 1; }
  .menu-dropdown:after {
    top: -24px;
    border-bottom-color: #FFFFFF; }
  .menu-dropdown:hover {
    display: block !important; }
  .menu-dropdown:hover .cascata {
    min-width: 200px; }
  .menu-dropdown .menu-modal {
    max-height: 433px;
    height: auto;
    overflow: hidden;
    position: relative;
    margin-top: 15px;
    color: #161616;
    border-radius: 0.25rem;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(34, 36, 38, 0.22); }
  .menu-dropdown .menu-modal:before, .menu-dropdown .menu-modal:after {
    content: " ";
    display: table; }
  .menu-dropdown .menu-modal:after {
    clear: both; }
  .menu-dropdown .menu-modal .menu-drop {
    padding-bottom: 0.5rem; }
  .menu-dropdown .cascata {
    max-height: 433px;
    -webkit-transition: width 0.3s ease-out, height 0.3s ease-out;
    transition: width 0.3s ease-out, height 0.3s ease-out;
    overflow: hidden;
    display: table-cell; }
  .menu-dropdown .adicional {
    -webkit-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out; }
  .menu-dropdown .menu {
    width: 200px;
    min-height: 100%;
    height: 100%;
    border-left: 1px solid rgba(34, 36, 38, 0.15);
    border-left-color: rgba(34, 36, 38, 0.15);
    margin: 0;
    float: left;
    background-color: #FFFFFF; }
  .menu-dropdown .menu > .ativo > .link {
    color: #161616; }
  .menu-dropdown .ui.menu {
    position: relative;
    border-left: 0; }
  .menu-dropdown .ui.menu > .item.item-pai {
    position: static; }
  .menu-dropdown .ui.menu .menu {
    width: auto;
    position: absolute;
    left: 200px;
    float: left;
    display: none;
    top: 0; }
  .menu-dropdown .ui.menu .menu .item-pai {
    position: static; }
  .menu-dropdown .ui.menu .menu .item-pai > a:after {
    content: '\203A';
    color: #af1537;
    font-weight: normal;
    font-size: 1.125rem;
    line-height: 1rem;
    margin: 1px 0 0 3px;
    position: absolute; }
  .menu-dropdown ul.menu.visivel,
  .menu-dropdown ul.menu.ativo {
    display: block !important; }
  .menu-dropdown div.menu.visivel,
  .menu-dropdown div.menu.ativo {
    display: inline-block !important; } }

@media (min-width: 992px) {
  .menu-dropdown-hover .menu {
    font-size: 0.875rem; }
  .menu-dropdown-hover .item.ativo > .menu,
  .menu-dropdown-hover .menu > .item:hover > .menu {
    display: block !important; }
  .menu-dropdown-hover .item.item-menu-drop.ativo > .menu,
  .menu-dropdown-hover .menu > .item.item-menu-drop:hover > .menu {
    display: inline-table !important; }
  .menu-dropdown-hover .ui.menu .menu {
    position: absolute;
    display: none;
    top: 5.063rem;
    z-index: 12; }
  .menu-dropdown-hover .item.item-titulo {
    display: none !important; }
  .menu-dropdown-hover .ui.menu,
  .menu-dropdown-hover .item-megamenu {
    position: static !important; } }

@media (min-width: 992px) {
  .menu-dropdown-hover .ui.menu > .item > .menu {
    width: auto;
    height: auto;
    margin: 0;
    right: 0;
    color: #161616;
    border-radius: 0.25rem;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(34, 36, 38, 0.22); }
  .menu-dropdown-hover .ui.menu > .item > .menu:before, .menu-dropdown-hover .ui.menu > .item > .menu:after {
    border-bottom: 8px solid rgba(34, 36, 38, 0.15);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: " ";
    height: 40px;
    right: 30px;
    position: absolute;
    top: -40px;
    width: 0;
    z-index: 1; }
  .menu-dropdown-hover .ui.menu > .item > .menu:after {
    top: -39px;
    border-bottom-color: #FFFFFF; }
  .menu-dropdown-hover .ui.menu > .item > .menu.adicional:after {
    border-bottom-color: #f8f8f8; }
  .menu-dropdown-hover .ui.menu > .item > .menu.adicional.a-esquerda:after {
    border-bottom-color: #FFFFFF; }
  .menu-dropdown-hover .ui.menu > .item > .menu.a-esquerda {
    right: auto;
    left: -15px; }
  .menu-dropdown-hover .ui.menu > .item > .menu.a-esquerda:before, .menu-dropdown-hover .ui.menu > .item > .menu.a-esquerda:after {
    left: 23px; }
  .menu-dropdown-hover .ui.menu > .item > .menu .item {
    position: static; } }

@media (min-width: 992px) {
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz {
    margin: 0;
    width: 100%;
    max-width: 1300px;
    position: absolute !important;
    right: 0;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(34, 36, 38, 0.22);
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(34, 36, 38, 0.15);
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.19);
    margin-top: 0.6rem;
    margin-left: auto;
    margin-right: auto; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz:before, .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz:after {
    display: none; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz:not(.recipiente) {
    padding: 0.875rem; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz .link {
    width: 200px;
    border-left: 3px solid transparent;
    position: static; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz .link:hover {
    text-decoration: underline;
    border-left-color: #af1537; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz .item.item-titulo {
    margin-top: 0; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz .menu-coluna .link {
    width: 200px; }
  .menu-dropdown-hover .ui.menu > .item.item-megamenu > .menu.sub-menu-raiz .menu-coluna + .menu-coluna {
    padding-left: 2rem; } }

.menu-carrinho {
  max-width: 280px; }

.menu-carrinho .thumb.imagem {
  width: 38px; }

.menu-carrinho .extra {
  opacity: 0 !important;
  -webkit-transition: .02s ease-in-out opacity;
  transition: .02s ease-in-out opacity; }

.menu-carrinho .item:hover .extra {
  opacity: 1 !important; }

.menu-carrinho .total {
  width: 100%; }

.menu-carrinho .total .texto,
.menu-carrinho .total .valor {
  width: auto;
  float: left; }

.menu-carrinho .total .valor {
  float: right;
  color: #AA344E; }

.menu-coluna,
.menu-coluna .link {
  font-size: 0.75rem;
  line-height: 0.75rem; }

.menu-coluna .item.titulo {
  font-size: 0.875rem; }

@media (min-width: 992px) {
  .menu-coluna {
    display: table-cell;
    vertical-align: top; }
  .menu-coluna .link {
    width: 130px; } }

.menu-coluna .menu {
  margin-left: 0;
  position: relative;
  display: block !important;
  top: 0;
  z-index: 1; }

.menu-coluna + .menu-coluna {
  border: 0; }

@media (min-width: 992px) {
  .menu-coluna + .menu-coluna {
    margin-left: 1rem; } }

.menu-dropdown .menu-coluna .menu,
.item > .menu.sub-menu-raiz .menu {
  position: relative !important;
  display: block;
  left: 0 !important;
  top: 0;
  z-index: 1;
  border: 0; }

.menu-dropdown .menu-coluna .menu .item,
.menu-dropdown .menu-coluna .menu .link,
.item > .menu.sub-menu-raiz .menu .item,
.item > .menu.sub-menu-raiz .menu .link {
  width: 130px; }

.ico.menu.ui.vertical {
  width: 30%;
  max-width: 8rem; }

.ico.menu.ui > .item {
  text-align: center;
  position: initial;
  padding: 1rem; }

.ico.menu.ui > .item > .link {
  line-height: 1.8; }

.ico.menu.ui > .item > .link > .icone {
  display: block;
  margin: 0 auto;
  line-height: 1;
  font-size: 32px;
  height: 33px;
  width: 33px; }

.levantado.menu.ui {
  border-bottom: 1px solid rgba(70, 72, 74, 0.26) !important;
  box-shadow: 0 2px 5px 0 rgba(34, 36, 38, 0.11);
  background-color: #FFFFFF;
  border: 0 solid transparent; }

.levantado.menu.ui.vertical {
  border-bottom: 0 !important;
  border-right: 1px solid rgba(70, 72, 74, 0.26) !important; }

.levantado.menu.ui.vertical.arrendondado {
  border: 1px solid rgba(70, 72, 74, 0.16) !important; }

.levantado.menu.ui > .item > .link {
  color: #161616;
  padding: 1rem; }

.levantado.menu.ui > .item > .link:focus, .levantado.menu.ui > .item > .link:hover {
  color: #AA344E; }

.ui.menu .dropdown.item .menu {
  background: #FFFFFF;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0 0 0.25rem 0.25rem; }

.levantado-botao.menu.ui {
  border-radius: 0.25rem; }

.levantado-botao.menu.ui .item {
  color: rgba(0, 0, 0, 0.54);
  vertical-align: middle;
  padding: 0.5em 1em;
  -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; }

.levantado-botao.menu.ui .item:focus, .levantado-botao.menu.ui .item:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.035);
  color: rgba(0, 0, 0, 0.95); }

.levantado-botao.menu.ui .item .icone {
  font-size: 1.2em; }

.levantado-botao.menu.ui .item:first-child {
  border-radius: 0 0 0 0; }

.levantado-botao.menu.ui .item:before {
  position: absolute;
  content: '';
  top: 0%;
  right: 0px;
  height: 100%;
  width: 1px;
  background: rgba(34, 36, 38, 0.1); }

.ui.menu.invertido {
  background-color: #252525; }

.menu-modulo.horizontal .area.pequena .ui.menu > .item > .link {
  font-size: 0.8125rem; }

.menu-modulo.horizontal .area.pequena .ui.menu > .item > .link .fio {
  top: 40%; }

.menu-modulo.horizontal .area.pequena .ui.menu > .item > .link,
.menu-modulo.horizontal .area.pequena .ui.menu > .item.item-duplo-medio-ocultar .texto {
  height: 2.063rem;
  line-height: 2.063rem; }

.menu-modulo.horizontal .area.pequena .ui.menu > .item.item-emblema .avatar img {
  width: 2rem;
  height: 2rem; }

.menu-modulo.horizontal .area.pequena .menu.pills > .item > .link .icone {
  font-size: 1rem !important;
  margin-right: 0.75rem; }

.ui.modal {
  display: none;
  position: fixed;
  z-index: 1040;
  top: 50%;
  left: 50%;
  text-align: left;
  background: #FFFFFF;
  border: none;
  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-transform-origin: 50% 25%;
      -ms-transform-origin: 50% 25%;
          transform-origin: 50% 25%;
  border-radius: 0.25rem;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
  will-change: top, left, margin, transform, opacity;
  width: 95%;
  margin: 0em 0em 0em -47.5%;
  font-size: 1rem; }

@media (min-width: 768px) {
  .ui.modal {
    width: 88%;
    margin: 0 0 0 -44%; } }

@media (min-width: 992px) {
  .ui.modal {
    width: 850px;
    margin: 0 0 0 -425px; } }

@media (min-width: 1200px) {
  .ui.modal {
    width: 900px;
    margin: 0 0 0 -450px; } }

@media only screen and (min-width: 1920px) {
  .ui.modal {
    width: 950px;
    margin: 0em 0em 0em -475px; } }

.ui.modal > :first-child:not(.icone), .ui.modal > .icone:first-child + * {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }

.ui.modal > :last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.ui.modal > .fechar {
  cursor: pointer;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 1;
  opacity: 0.5;
  font-size: 1.25rem;
  color: #161616;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0.5rem 0 0 0;
  margin-left: 0; }

.ui.modal > .fechar:hover {
  opacity: 1; }

@media (min-width: 768px) {
  .ui.modal > .fechar {
    top: 1.0535rem;
    right: 0.6rem; } }

@media (min-width: 992px) {
  .ui.modal > .fechar {
    color: #FFFFFF;
    top: -2.5rem;
    right: -2.5rem;
    font-size: 1.5rem; } }

.ui.modal > .titulo {
  display: block;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  background: #FFFFFF;
  margin: 0;
  padding: 1rem 2.25rem 0 1rem;
  box-shadow: none;
  color: #161616;
  font-size: 1.42857rem;
  line-height: 1.28571em;
  font-weight: 500; }

@media (min-width: 768px) {
  .ui.modal > .titulo {
    padding: 1.25rem 2.25rem 1.25rem 1.5rem; } }

@media (min-width: 992px) {
  .ui.modal > .titulo {
    padding: 1.25rem 1.5rem; } }

.ui.modal > .conteudo {
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.4;
  padding: 1rem;
  background: #FFFFFF; }

@media (min-width: 768px) {
  .ui.modal > .conteudo {
    padding: 1rem 1.5rem; } }

.ui.modal > .conteudo .titulo {
  margin-bottom: 1rem; }

.ui.modal > .titulo + .conteudo {
  padding-top: 1rem; }

.ui.modal > .imagem.conteudo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

@media (min-width: 768px) {
  .ui.modal > .imagem.conteudo {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

.ui.modal > .titulo + .imagem.conteudo {
  padding-top: 0; }

.ui.modal > .conteudo > .imagem {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-align-self: top;
      -ms-flex-item-align: top;
          align-self: top; }

@media (max-width: 767.99px) {
  .ui.modal > .conteudo > .imagem {
    padding: 0 0 1rem;
    margin: 0 auto;
    text-align: center;
    max-width: 100%; } }

@media (min-width: 768px) {
  .ui.modal > .conteudo > .imagem i.icone {
    font-size: 8rem;
    text-align: initial; } }

/*rtl:ignore*/
.ui.modal > .conteudo > .imagem > i.icone {
  margin: 0em;
  opacity: 1;
  width: auto;
  line-height: 1;
  font-size: 5rem;
  text-align: center; }

.ui.modal > .alinhado.acima {
  -webkit-align-self: top;
      -ms-flex-item-align: top;
          align-self: top; }

.ui.modal > .alinhado.ao-meio {
  -webkit-align-self: middle;
      -ms-flex-item-align: middle;
          align-self: middle; }

.ui.modal > .esticado {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.ui.modal > .conteudo > .descricao {
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-align-self: top;
      -ms-flex-item-align: top;
          align-self: top;
  margin: 0; }

@media (max-width: 767.99px) {
  .ui.modal > .conteudo > .descricao {
    box-shadow: none;
    padding: 1rem 0;
    width: 100%;
    min-width: 0px; } }

.ui.modal > .conteudo > .icone + .descricao,
.ui.modal > .conteudo > .imagem + .descricao {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

@media (min-width: 768px) {
  .ui.modal > .conteudo > .icone + .descricao,
  .ui.modal > .conteudo > .imagem + .descricao {
    padding-left: 2rem; } }

.ui.modal > .acoes {
  background: rgba(0, 0, 0, 0.037);
  padding: 1rem 1rem 0;
  text-align: right; }

@media (min-width: 768px) {
  .ui.modal > .acoes {
    padding: 1.25rem 2.25rem 1.25rem 1.5rem; } }

@media (min-width: 992px) {
  .ui.modal > .acoes {
    padding: 1.25rem 1.5rem; } }

.ui.modal .acoes > .botao {
  margin-bottom: 1rem; }

.ui.modal .acoes > .botao + .botao {
  margin-left: 0.5rem; }

@media (min-width: 768px) {
  .ui.modal .acoes > .botao {
    margin-bottom: 0; } }

.invertido.dimmer > .ui.modal {
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); }

.ui.processando.modal {
  display: block;
  visibility: hidden;
  z-index: -1; }

.ui.ativo.modal {
  display: block; }

.rolagem.dimerizavel.dimmer {
  overflow: hidden; }

.rolagem.dimerizavel.dimerizado > .dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.rolagem.dimerizavel > .dimmer {
  position: fixed; }

.modals.dimmer .rolagem.modal {
  position: static !important;
  margin: 3.5rem auto !important; }

.rolagem.unica.dimerizavel.dimmer {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.rolagem.unica.dimerizavel.dimmer > .dimmer {
  overflow: hidden; }

.rolagem.unica.dimerizavel .rolagem.modal {
  position: absolute;
  left: 50%;
  margin-top: 3.5rem !important; }

.unica.dimerizavel.dimmer > .empurrador {
  z-index: auto; }

@media (max-width: 991.99px) {
  .modals.dimmer .rolagem.modal {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .admin-bar .modals.dimmer .rolagem.modal {
    margin-top: 4rem !important; } }

.ui.modal .rolagem.conteudo {
  max-height: calc(70vh);
  overflow: auto; }

.ui.tela-cheia.modal {
  width: 95% !important;
  left: 2.5% !important;
  margin: 1rem auto; }

.ui.tela-cheia.rolagem.modal {
  left: 0 !important; }

.ui.tela-cheia.modal > .fechar {
  top: 1.0535rem;
  right: 0.6rem;
  color: #161616; }

.ui.mini.modal > .titulo {
  font-size: 1.3em; }

@media only screen and (max-width: 767px) {
  .ui.mini.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%; } }

@media only screen and (min-width: 768px) {
  .ui.mini.modal {
    width: 360px;
    margin: 0em 0em 0em -180px; } }

@media only screen and (min-width: 1920px) {
  .ui.mini.modal {
    width: 380px;
    margin: 0em 0em 0em -190px; } }

.ui.minusculo.modal > .titulo {
  font-size: 1.3rem; }

@media only screen and (max-width: 767px) {
  .ui.minusculo.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%; } }

@media (min-width: 768px) {
  .ui.minusculo.modal {
    width: 52.8%;
    margin: 0em 0em 0em -26.4%; } }

@media (min-width: 992px) {
  .ui.minusculo.modal {
    width: 510px;
    margin: 0em 0em 0em -255px; } }

@media (min-width: 1200px) {
  .ui.minusculo.modal {
    width: 540px;
    margin: 0em 0em 0em -270px; } }

@media only screen and (min-width: 1920px) {
  .ui.minusculo.modal {
    width: 570px;
    margin: 0em 0em 0em -285px; } }

.ui.pequeno.modal > .titulo {
  font-size: 1.3rem; }

@media (max-width: 767.99px) {
  .ui.pequeno.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%; } }

@media (min-width: 768px) {
  .ui.pequeno.modal {
    width: 70.4%;
    margin: 0em 0em 0em -35.2%; } }

@media (min-width: 992px) {
  .ui.pequeno.modal {
    width: 680px;
    margin: 0em 0em 0em -340px; } }

@media (min-width: 1200px) {
  .ui.pequeno.modal {
    width: 720px;
    margin: 0em 0em 0em -360px; } }

@media only screen and (min-width: 1920px) {
  .ui.pequeno.modal {
    width: 760px;
    margin: 0em 0em 0em -380px; } }

.ui.grande.modal > .titulo {
  font-size: 1.6rem; }

@media (max-width: 767.99px) {
  .ui.grande.modal {
    width: 95%;
    margin: 0em 0em 0em -47.5%; } }

@media (min-width: 768px) {
  .ui.grande.modal {
    width: 88%;
    margin: 0em 0em 0em -44%; } }

@media (min-width: 992px) {
  .ui.grande.modal {
    width: 1020px;
    margin: 0em 0em 0em -510px; } }

@media (min-width: 1200px) {
  .ui.grande.modal {
    width: 1080px;
    margin: 0em 0em 0em -540px; } }

@media only screen and (min-width: 1920px) {
  .ui.grande.modal {
    width: 1140px;
    margin: 0em 0em 0em -570px; } }

.ui.basico.modal {
  background-color: transparent;
  border: none;
  border-radius: 0em;
  box-shadow: none !important;
  color: #FFFFFF; }

.ui.basico.modal > .titulo,
.ui.basico.modal > .conteudo,
.ui.basico.modal > .acoes {
  background-color: transparent; }

.ui.basico.modal > .titulo {
  color: #FFFFFF; }

.ui.basico.modal > .fechar {
  top: 1rem;
  right: 0.5rem;
  color: #FFFFFF; }

@media (min-width: 992px) {
  .ui.basico.modal > .fechar {
    color: #161616; } }

.invertido.dimmer > .ui.basico.modal > .titulo,
.invertido.dimmer > .basico.modal.ui {
  color: #161616; }

.paginador {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  margin-bottom: -0.1em;
  border-radius: 0.2rem;
  border: 1px solid rgba(34, 36, 38, 0.1);
  padding: 0.185rem; }

.paginador > li {
  display: inline; }

.paginador > li > a,
.paginador > li > span {
  border: 0;
  position: relative;
  float: left;
  padding: 0.6429rem 0.7143rem;
  line-height: 1.3;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0);
  margin-left: 1px;
  font-weight: bold;
  font-size: 80%;
  border-radius: 0.25rem; }

.paginador > li .icone {
  font-size: 85%;
  margin: 0;
  margin-bottom: -0.5em; }

.paginador > li > a:hover, .paginador > li > a:focus,
.paginador > li > span:hover,
.paginador > li > span:focus {
  z-index: 3;
  color: #161616;
  background-color: rgba(0, 0, 0, 0.05); }

.paginador > .ativo > a, .paginador > .ativo > a:hover, .paginador > .ativo > a:focus,
.paginador > .ativo > span,
.paginador > .ativo > span:hover,
.paginador > .ativo > span:focus {
  z-index: 2;
  color: #FFFFFF;
  background-color: #AA344E;
  cursor: default; }

.paginador > .desativado > span,
.paginador > .desativado > span:hover,
.paginador > .desativado > span:focus,
.paginador > .desativado > a,
.paginador > .desativado > a:hover,
.paginador > .desativado > a:focus {
  cursor: not-allowed;
  opacity: 0.7; }

.passos {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 1rem 0;
  background: '';
  box-shadow: none;
  line-height: 1.14285714em;
  border-radius: 0.28571429rem;
  border-radius: 0.25rem;
  border: 1px solid rgba(34, 36, 38, 0.15); }

.passos:first-child {
  margin-top: 0; }

.passos:last-child {
  margin-bottom: 0em; }

.passos .passo {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  vertical-align: middle;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  background: #FFFFFF;
  color: #161616;
  padding: 1em 1.5em;
  box-shadow: none;
  border-radius: 0;
  border: none;
  font-size: 1rem;
  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; }

.passos .passo:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.passos .passo:last-child {
  border-radius: 0 0 0.25rem 0.25rem; }

.passos.desempilhados {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: ''; }

.passos.desempilhados .passo {
  width: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  border-right: 1px solid rgba(34, 36, 38, 0.15); }

.passos.desempilhados .passo:first-child, .passos.desempilhados .passo:last-child {
  border-radius: 0; }

@media (min-width: 768px) {
  .passos.pequeno-desempilhados {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: ''; }
  .passos.pequeno-desempilhados .passo {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    border-right: 1px solid rgba(34, 36, 38, 0.15); }
  .passos.pequeno-desempilhados .passo:first-child, .passos.pequeno-desempilhados .passo:last-child {
    border-radius: 0; } }

@media (min-width: 992px) {
  .passos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: ''; }
  .passos .passo {
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    border-right: 1px solid rgba(34, 36, 38, 0.15); }
  .passos .passo:first-child, .passos .passo:last-child {
    border-radius: 0; } }

@media (max-width: 767.99px) {
  .passos:not(.pequeno-desempilhados) > .passo {
    width: 100% !important; } }

.passos .passo:after {
  display: none;
  position: absolute;
  z-index: 2;
  content: '';
  top: 50%;
  right: 0%;
  border: medium none;
  background-color: #FFFFFF;
  width: 1.2em;
  height: 1.2em;
  border-style: solid;
  border-color: rgba(34, 36, 38, 0.15);
  border-width: 0px 1px 1px 0px;
  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  -webkit-transform: translateY(-50%) translateX(55%) rotate(-45deg);
      -ms-transform: translateY(-50%) translateX(55%) rotate(-45deg);
          transform: translateY(-50%) translateX(55%) rotate(-45deg); }

.passos .passo:first-child {
  padding-left: 1.5em;
  border-radius: 0.25rem 0 0 0.25rem; }

.passos .passo:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
  border-right: none;
  margin-right: 0; }

.passos .passo:only-child {
  border-radius: 0.25rem; }

.passos .passo .conteudo {
  text-align: center; }

.passos .passo .titulo {
  display: block;
  margin: 0;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  font-weight: 700; }

.passos .passo .titulo ~ .descricao {
  margin-top: 0.05em; }

.passos .passo .descricao {
  font-weight: normal;
  font-size: 0.8em;
  color: #161616; }

.passos .passo > .titulo,
.passos .passo > .descricao {
  width: 100%; }

.passos .passo > .icone {
  line-height: 1;
  font-size: 2.6em;
  margin: 0 0 0.5rem 0;
  min-width: 4rem; }

.passos .passo > .icone,
.passos .passo > .icone ~ .conteudo {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-align-self: middle;
      -ms-flex-item-align: middle;
          align-self: middle; }

.passos .passo ~ .conteudo {
  -webkit-box-flex: 1 0 auto;
  -webkit-flex-grow: 1 0 auto;
      -ms-flex-positive: 1 0 auto;
          flex-grow: 1 0 auto; }

.passos.desempilhados .passo .conteudo {
  text-align: left; }

.passos.desempilhados .passo > .icone {
  margin: 0 0.5rem 0 0; }

@media (min-width: 768px) {
  .passos.pequeno-desempilhados .passo .conteudo {
    text-align: left; }
  .passos.pequeno-desempilhados .passo > .icone {
    margin: 0 0.5rem 0 0; } }

@media (min-width: 992px) {
  .passos .passo .conteudo {
    text-align: left; }
  .passos .passo > .icone {
    margin: 0 0.5rem 0 0; } }

.passos .link.passo,
.passos a.passo {
  cursor: pointer; }

.ordernados.passos {
  counter-reset: ordered; }

.ordernados.passos .passo:before {
  display: block;
  position: static;
  text-align: center;
  content: counters(ordered, ".");
  -webkit-align-self: middle;
      -ms-flex-item-align: middle;
          align-self: middle;
  font-size: 2.5em;
  counter-increment: ordered;
  font-family: inherit;
  font-weight: bold;
  margin: 0 0 1rem 0; }

.ordernados.passos .passo > * {
  display: block;
  -webkit-align-self: middle;
      -ms-flex-item-align: middle;
          align-self: middle; }

.ordernados.passos.desempihados .passo:before {
  margin: 0 1rem 0 0; }

@media (min-width: 768px) {
  .ordernados.passos.pequeno-desempilhados .passo:before {
    margin: 0 1rem 0 0; } }

@media (min-width: 992px) {
  .ordernados.passos .passo:before {
    margin: 0 1rem 0 0; } }

.vertical.passos {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: visible; }

.vertical.passos .passo {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 0;
  padding: 1em;
  border-right: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.vertical.passos .passo:first-child {
  border-radius: 0.25rem 0.25rem 0 0; }

.vertical.passos .passo:last-child {
  border-bottom: 0 !important;
  border-radius: 0 0 0.25rem 0.25rem; }

.vertical.passos .passo:last-child:after {
  display: none; }

.vertical.passos .passo:only-child {
  border-radius: 0.25rem; }

.vertical.passos .passo:after {
  display: none !important;
  top: 50%;
  right: 0%;
  border-width: 0 1px 1px 0; }

.vertical.passos .passo.ativo:last-child:after, .vertical.passos .passo.ativo:after {
  display: block !important; }

.passos .link.passo:hover::after,
.passos .link.passo:hover,
.passos a.passo:hover::after,
.passos a.passo:hover {
  background: #f8f8f8;
  color: rgba(0, 0, 0, 0.9); }

.passos .link.passo:active::after,
.passos .link.passo:active,
.passos a.passo:active::after,
.passos a.passo:active {
  background: whitesmoke;
  color: rgba(0, 0, 0, 0.92); }

.passos .passo.ativo {
  cursor: auto; }

.passos .passo.ativo,
.passos .passo.ativo:after {
  background: whitesmoke; }

.passos .passo.ativo .titulo {
  color: #AA344E; }

.ordernados.passos .passo.ativo:before,
.passos .ativo.passo .icone {
  color: #161616; }

.passos.desempilhados .passo:after,
.passos.desempilhados .ativo.passo:after {
  display: block; }

@media (min-width: 768px) {
  .passos.pequeno-desempilhados .passo:after,
  .passos.pequeno-desempilhados .ativo.passo:after {
    display: block; } }

@media (min-width: 992px) {
  .passos .passo:after,
  .passos .ativo.passo:after {
    display: block; } }

.passos .passo:last-child:after,
.passos .ativo.passo:last-child:after {
  display: none; }

.passos .link.ativo.passo:hover::after,
.passos .link.ativo.passo:hover,
.passos a.ativo.passo:hover::after,
.passos a.ativo.passo:hover {
  cursor: pointer;
  background: #eeeeee;
  color: #161616; }

.passos .passo.completado > .icone:before,
.ordernados.passos .passo.completado:before {
  color: #21BA45; }

.passos .desativado.passo {
  cursor: auto;
  background: #FFFFFF;
  pointer-events: none; }

.passos .desativado.passo,
.passos .desativado.passo .titulo,
.passos .desativado.passo .descricao {
  color: rgba(40, 40, 40, 0.3); }

.passos .desativado.passo:after {
  background: #FFFFFF; }

.fluido.passos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.anexado.passos {
  width: calc(100% +  2px) !important;
  margin: 0 -1px 0;
  max-width: calc(100% +  2px);
  border-radius: 0.25rem 0.25rem 0 0; }

.anexado.passos .passo:first-child {
  border-radius: 0.25rem 0 0 0; }

.anexado.passos .passo:last-child {
  border-radius: 0 0.25rem 0 0; }

.anexado.abaixo.passos {
  width: calc(100% +  2px) !important;
  margin: 0 -1px 0;
  max-width: calc(100% +  2px);
  border-radius: 0 0 0.25rem 0.25rem; }

.anexado.abaixo.passos .passo:first-child {
  border-radius: 0 0 0 0.25rem; }

.anexado.abaixo.passos .passo:last-child {
  border-radius: 0 0 0.25rem 0; }

.passos.um, .passos.dois, .passos.tres, .passos.quatro, .passos.cinco, .passos.seis, .passos.sete, .passos.oito {
  width: 100%; }

.passos.um > .passo, .passos.dois > .passo, .passos.tres > .passo, .passos.quatro > .passo, .passos.cinco > .passo, .passos.seis > .passo, .passos.sete > .passo, .passos.oito > .passo {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.um.passos > .passo {
  width: 100%; }

.dois.passos > .passo {
  width: 50%; }

.tres.passos > .passo {
  width: 33.333%; }

.quatro.passos > .passo {
  width: 25%; }

.cinco.passos > .passo {
  width: 20%; }

.seis.passos > .passo {
  width: 16.666%; }

.sete.passos > .passo {
  width: 14.285%; }

.oito.passos > .passo {
  width: 12.500%; }

.mini.passos .passo,
.mini.passo {
  font-size: 0.78571rem; }

.minusculo.passos .passo,
.minusculo.passo {
  font-size: 0.85714rem; }

.pequeno.passos .passo,
.pequeno.passo {
  font-size: 0.92857rem; }

.grande.passos .passo,
.grande.passo {
  font-size: 1.14286rem; }

.extra-grande.passos .passo,
.extra-grande.passo {
  font-size: 1.28571rem; }

.enorme.passos .passo,
.enorme.passo {
  font-size: 1.42857rem; }

.gigante.passos .passo,
.gigante.passo {
  font-size: 1.71429rem; }

.ui.popup, [data-tooltip]:after {
  position: absolute;
  border: 1px solid #D4D4D5;
  line-height: 1.4285em;
  max-width: 250px;
  background: #FFFFFF;
  padding: 0.75em 1em;
  font-size: 0.875rem;
  font-weight: normal;
  font-style: normal;
  color: #161616;
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);
  border-radius: 0.25rem; }

.ui.popup:before, [data-tooltip]:before {
  position: absolute;
  content: '';
  width: 0.75rem;
  height: 0.75rem;
  background: #FFFFFF;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 2;
  box-shadow: 1px 1px 0 0 #bababc; }

.ui.popup {
  display: none;
  top: 0px;
  right: 0px;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  z-index: 1070; }

.ui.popup > .titulo {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding: 0;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700; }

[data-tooltip] {
  position: relative; }

[data-tooltip]:before {
  pointer-events: none; }

[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-size: 0.875rem;
  z-index: 1; }

[data-tooltip]:not([data-posicao]):before, [data-posicao="centralizado acima"][data-tooltip]:before, [data-posicao="esquerda acima"][data-tooltip]:before, [data-posicao="direita acima"][data-tooltip]:before {
  margin-left: -0.14rem;
  margin-bottom: 0.35rem; }

[data-posicao="centralizado abaixo"][data-tooltip]:before, [data-posicao="esquerda abaixo"][data-tooltip]:before, [data-posicao="direita abaixo"][data-tooltip]:before {
  margin-left: 0.14rem;
  margin-top: 0.575rem; }

[data-tooltip]:not([data-posicao]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF; }

[data-tooltip]:not([data-posicao]):after {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: 0.75rem; }

[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden; }

[data-tooltip]:before {
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0) !important;
      -ms-transform: rotate(45deg) scale(0) !important;
          transform: rotate(45deg) scale(0) !important;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease; }

[data-tooltip]:after {
  opacity: 1;
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease; }

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto; }

[data-tooltip]:hover:before {
  -webkit-transform: rotate(45deg) scale(1) !important;
  -ms-transform: rotate(45deg) scale(1) !important;
      transform: rotate(45deg) scale(1) !important;
  opacity: 1; }

[data-tooltip]:after,
[data-tooltip][data-posicao="centralizado acima"]:after,
[data-tooltip][data-posicao="centralizado abaixo"]:after {
  -webkit-transform: translateX(-50%) scale(0) !important;
      -ms-transform: translateX(-50%) scale(0) !important;
          transform: translateX(-50%) scale(0) !important; }

[data-tooltip]:hover:after,
[data-tooltip][data-posicao="centralizado abaixo"]:hover:after {
  -webkit-transform: translateX(-50%) scale(1) !important;
      -ms-transform: translateX(-50%) scale(1) !important;
          transform: translateX(-50%) scale(1) !important; }

[data-tooltip][data-posicao="centralizado esquerda"]:after,
[data-tooltip][data-posicao="centralizado direita"]:after {
  -webkit-transform: translateY(-50%) scale(0) !important;
      -ms-transform: translateY(-50%) scale(0) !important;
          transform: translateY(-50%) scale(0) !important; }

[data-tooltip][data-posicao="centralizado esquerda"]:hover:after,
[data-tooltip][data-posicao="centralizado direita"]:hover:after {
  -webkit-transform: translateY(-50%) scale(1) !important;
      -ms-transform: translateY(-50%) scale(1) !important;
          transform: translateY(-50%) scale(1) !important; }

[data-tooltip][data-posicao="esquerda acima"]:after,
[data-tooltip][data-posicao="direita acima"]:after,
[data-tooltip][data-posicao="esquerda abaixo"]:after,
[data-tooltip][data-posicao="direita abaixo"]:after {
  -webkit-transform: scale(0) !important;
      -ms-transform: scale(0) !important;
          transform: scale(0) !important; }

[data-tooltip][data-posicao="esquerda acima"]:hover:after,
[data-tooltip][data-posicao="direita acima"]:hover:after,
[data-tooltip][data-posicao="esquerda abaixo"]:hover:after,
[data-tooltip][data-posicao="direita abaixo"]:hover:after {
  -webkit-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
          transform: scale(1) !important; }

[data-tooltip][data-invertido]:before {
  box-shadow: none !important;
  background: #1B1C1D; }

[data-tooltip][data-invertido]:after {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none; }

[data-tooltip][data-invertido]:after .titulo {
  background-color: none;
  color: #FFFFFF; }

[data-posicao="centralizado acima"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-bottom: 0.75rem; }

[data-posicao="centralizado acima"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: #FFFFFF; }

[data-posicao="esquerda acima"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: 0.75rem; }

[data-posicao="esquerda acima"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 1rem; }

[data-posicao="direita acima"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: 0.75rem; }

[data-posicao="direita acima"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: 1rem; }

[data-posicao="centralizado abaixo"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 0.75rem; }

[data-posicao="centralizado abaixo"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%; }

[data-posicao="esquerda abaixo"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: 0.75rem; }

[data-posicao="esquerda abaixo"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 1rem; }

[data-posicao="direita abaixo"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: 0.75rem; }

[data-posicao="direita abaixo"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: 1rem; }

[data-posicao="centralizado esquerda"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: 0.75rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

[data-posicao="centralizado esquerda"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: -0.35rem;
  margin-right: 0.07rem; }

[data-posicao="centralizado direita"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: 0.75rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

[data-posicao="centralizado direita"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: -0.14rem;
  margin-left: 0.35rem; }

[data-posicao~="abaixo"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px -1px 0 0 #bababc; }

[data-posicao="centralizado esquerda"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: 1px -1px 0 0 #bababc; }

[data-posicao="centralizado direita"][data-tooltip]:before {
  background: #FFFFFF;
  box-shadow: -1px 1px 0 0 #bababc; }

[data-posicao~="top"][data-tooltip]:before {
  background: #FFFFFF; }

[data-invertido][data-posicao~="abaixo"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px -1px 0 0 #bababc; }

[data-invertido][data-posicao="centralizado esquerda"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: 1px -1px 0 0 #bababc; }

[data-invertido][data-posicao="centralizado direita"][data-tooltip]:before {
  background: #1B1C1D;
  box-shadow: -1px 1px 0 0 #bababc; }

[data-invertido][data-posicao~="top"][data-tooltip]:before {
  background: #1B1C1D; }

[data-posicao~="abaixo"][data-tooltip]:before {
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top; }

[data-posicao~="abaixo"][data-tooltip]:after {
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top; }

[data-posicao="centralizado esquerda"][data-tooltip]:before {
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center; }

[data-posicao="centralizado esquerda"][data-tooltip]:after {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center; }

[data-posicao="centralizado direita"][data-tooltip]:before {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center; }

[data-posicao="centralizado direita"][data-tooltip]:after {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center; }

.ui.popup {
  margin: 0; }

.ui.acima.popup {
  margin: 0 0 0.85rem; }

.ui.acima.esquerda.popup {
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom; }

.ui.acima.centralizado.popup {
  -webkit-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
          transform-origin: center bottom; }

.ui.acima.direita.popup {
  -webkit-transform-origin: right bottom;
      -ms-transform-origin: right bottom;
          transform-origin: right bottom; }

.ui.esquerda.centralizado.popup {
  margin: 0 0.85rem 0 0;
  -webkit-transform-origin: right 50%;
      -ms-transform-origin: right 50%;
          transform-origin: right 50%; }

.ui.direita.centralizado.popup {
  margin: 0 0 0 0.85rem;
  -webkit-transform-origin: left 50%;
      -ms-transform-origin: left 50%;
          transform-origin: left 50%; }

.ui.abaixo.popup {
  margin: 0.85rem 0 0; }

.ui.abaixo.esquerda.popup {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top; }

.ui.abaixo.centralizado.popup {
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top; }

.ui.abaixo.direita.popup {
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top; }

.ui.abaixo.centralizado.popup:before {
  margin-left: -0.35rem;
  top: -0.35rem;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: -1px -1px 0 0 #bababc; }

.ui.abaixo.esquerda.popup {
  margin-left: 0; }

.ui.abaixo.esquerda.popup:before {
  top: -0.35rem;
  left: 1rem;
  right: auto;
  bottom: auto;
  margin-left: 0;
  box-shadow: -1px -1px 0 0 #bababc; }

.ui.abaixo.direita.popup {
  margin-right: 0; }

.ui.abaixo.direita.popup:before {
  top: -0.35rem;
  right: 1rem;
  bottom: auto;
  left: auto;
  margin-left: 0;
  box-shadow: -1px -1px 0px 0px #bababc; }

.ui.acima.centralizado.popup:before {
  top: auto;
  right: auto;
  bottom: -0.35rem;
  left: 50%;
  margin-left: -0.35rem; }

.ui.acima.esquerda.popup {
  margin-left: 0; }

.ui.acima.esquerda.popup:before {
  bottom: -0.35rem;
  left: 1rem;
  top: auto;
  right: auto;
  margin-left: 0; }

.ui.acima.direita.popup {
  margin-right: 0; }

.ui.acima.direita.popup:before {
  bottom: -0.35rem;
  right: 1rem;
  top: auto;
  left: auto;
  margin-left: 0; }

.ui.esquerda.centralizado.popup:before {
  top: 50%;
  right: -0.35rem;
  bottom: auto;
  left: auto;
  margin-top: -0.35rem;
  box-shadow: 1px -1px 0 0 #bababc; }

.ui.direita.centralizado.popup:before {
  top: 50%;
  left: -0.35rem;
  bottom: auto;
  right: auto;
  margin-top: -0.35rem;
  box-shadow: -1px 1px 0 0 #bababc; }

.ui.abaixo.popup:before {
  background: #FFFFFF; }

.ui.direita.centralizado.popup:before,
.ui.esquerda.centralizado.popup:before {
  background: #FFFFFF; }

.ui.acima.popup:before {
  background: #FFFFFF; }

.ui.invertido.abaixo.popup:before {
  background: #1B1C1D; }

.ui.invertido.direita.centralizado.popup:before,
.ui.invertido.esquerda.centralizado.popup:before {
  background: #1B1C1D; }

.ui.invertido.acima.popup:before {
  background: #1B1C1D; }

.ui.processando.popup {
  display: block;
  visibility: hidden;
  z-index: -1; }

.ui.animando.popup,
.ui.visivel.popup {
  display: block; }

.ui.visivel.popup {
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.ui.basico.popup:before {
  display: none; }

.ui.largo.popup {
  max-width: 350px; }

.ui.muito.largo.popup {
  max-width: 550px; }

@media (max-width: 575.99px) {
  .ui.muito.largo.popup,
  .ui.largo.popup {
    max-width: 250px; } }

.ui.fluido.popup {
  width: 100%;
  max-width: none; }

.ui.invertido.popup {
  background: #1B1C1D;
  color: #FFFFFF;
  border: none;
  box-shadow: none; }

.ui.invertido.popup .titulo {
  background-color: none;
  color: #FFFFFF; }

.ui.invertido.popup:before {
  background-color: #1B1C1D;
  box-shadow: none !important; }

.ui.fluindo.popup {
  max-width: 100%; }

.ui.popup.grade:not(.relaxada) > .colunas {
  width: calc(100% + 2em);
  margin: -0.75em -1em; }

.ui.mini.popup {
  font-size: 0.78571rem; }

.ui.minusculo.popup {
  font-size: 0.85714rem; }

.ui.pequeno.popup {
  font-size: 0.92857rem; }

.ui.grande.popup {
  font-size: 1.14286em; }

.ui.enorme.popup {
  font-size: 1.42857em; }

.progresso {
  position: relative;
  display: block;
  max-width: 100%;
  border: none;
  margin: 1rem 0 2rem;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.1);
  padding: 0;
  border-radius: 0.25rem; }

.progresso:first-child {
  margin: 0 0 2rem; }

.progresso:last-child {
  margin: 0 0 1rem; }

.progresso .barra {
  display: block;
  line-height: 1;
  height: 1rem;
  position: relative;
  width: 0%;
  min-width: 0;
  background: #888888;
  border-radius: 0.25rem;
  -webkit-transition: width 0.1s ease, background-color 0.1s ease;
  transition: width 0.1s ease, background-color 0.1s ease; }

.progresso .barra .porcentagem {
  white-space: nowrap;
  position: absolute;
  width: auto;
  font-size: 0.75rem;
  top: 50%;
  right: 0.5em;
  left: auto;
  bottom: auto;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: none;
  margin-top: -0.45em;
  font-weight: bold;
  text-align: left; }

.progresso > .descricao {
  position: absolute;
  width: 100%;
  font-size: 0.85em;
  top: 100%;
  right: auto;
  left: 0%;
  bottom: auto;
  color: #161616;
  font-weight: bold;
  text-shadow: none;
  margin-top: 0.2rem;
  text-align: center;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease; }

.indicando.progresso[data-porcentagem="1"] .barra, .indicando.progresso[data-porcentagem="2"] .barra, .indicando.progresso[data-porcentagem="3"] .barra, .indicando.progresso[data-porcentagem="4"] .barra, .indicando.progresso[data-porcentagem="5"] .barra, .indicando.progresso[data-porcentagem="6"] .barra, .indicando.progresso[data-porcentagem="7"] .barra, .indicando.progresso[data-porcentagem="8"] .barra, .indicando.progresso[data-porcentagem="9"] .barra, .indicando.progresso[data-porcentagem^="10"] .barra, .indicando.progresso[data-porcentagem^="20"] .barra {
  background-color: #D95C5C; }

.indicando.progresso[data-porcentagem^="30"] .barra {
  background-color: #EFBC72; }

.indicando.progresso[data-porcentagem^="40"] .barra,
.indicando.progresso[data-porcentagem^="50"] .barra {
  background-color: #E6BB48; }

.indicando.progresso[data-porcentagem^="60"] .barra {
  background-color: #DDC928; }

.indicando.progresso[data-porcentagem^="70"] .barra,
.indicando.progresso[data-porcentagem^="80"] .barra {
  background-color: #B4D95C; }

.indicando.progresso[data-porcentagem^="90"] .barra,
.indicando.progresso[data-porcentagem^="100"] .barra {
  background-color: #66DA81; }

.indicando.progresso.sucesso .descricao {
  color: #2C662D; }

.sucesso.progresso .barra, .atencao.progresso .barra, .erro.progresso .barra,
.sucesso.progresso .barra::after,
.atencao.progresso .barra::after,
.erro.progresso .barra::after {
  -webkit-animation: none !important;
          animation: none !important; }

.sucesso.progresso .barra {
  background-color: #07a12B !important; }

.sucesso.progresso > .descricao {
  color: #2C662D; }

.atencao.progresso .barra {
  background-color: #efab07 !important; }

.atencao.progresso > .descricao {
  color: #D48B02; }

.erro.progresso .barra {
  background-color: #DB2828 !important; }

.erro.progresso > .descricao {
  color: #b73c39; }

.ativo.progresso .barra {
  position: relative;
  min-width: 2rem; }

.ativo.progresso .barra::after {
  content: '';
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 0.25rem;
  -webkit-animation: progresso-ativo 2s ease infinite;
          animation: progresso-ativo 2s ease infinite; }

@-webkit-keyframes progresso-ativo {
  0% {
    opacity: 0.3;
    width: 0; }
  100% {
    opacity: 0;
    width: 100%; } }

@keyframes progresso-ativo {
  0% {
    opacity: 0.3;
    width: 0; }
  100% {
    opacity: 0;
    width: 100%; } }

.desativado.progresso {
  opacity: 0.35; }

.desativado.progresso .barra,
.desativado.progresso .barra::after {
  -webkit-animation: none !important;
          animation: none !important; }

.progresso.anexado {
  background: transparent;
  position: relative;
  border: none;
  margin: 0; }

.progresso.anexado,
.progresso.anexado .barra {
  display: block;
  height: 0.2rem;
  padding: 0;
  overflow: hidden;
  border-radius: 0 0 0.25rem 0.25rem; }

.progresso.anexado .barra {
  border-radius: 0; }

.progresso.acima.anexado,
.progresso.top.anexado .barra {
  top: 0;
  border-radius: 0.25rem 0.25rem 0 0; }

.progresso.top.anexado .barra {
  border-radius: 0; }

.segmento > .anexado.progresso,
.cartao > .anexado.progresso {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 100%;
  width: 100%; }

.segmento > .abaixo.anexado.progresso,
.cartao > .abaixo.anexado.progresso {
  top: 100%;
  bottom: auto; }

.principal.progresso .barra {
  background-color: #AA344E; }

.vermelho.progresso .barra {
  background-color: #D50000; }

.laranja.progresso .barra {
  background-color: #F2711C; }

.amarelo.progresso .barra {
  background-color: #FBBD08; }

.verde-oliva.progresso .barra {
  background-color: #B5CC18; }

.verde.progresso .barra {
  background-color: #21BA45; }

.azul-petroleo.progresso .barra {
  background-color: #00B5AD; }

.azul.progresso .barra {
  background-color: #2185D0; }

.violeta.progresso .barra {
  background-color: #6435C9; }

.roxo.progresso .barra {
  background-color: #A333C8; }

.rosa.progresso .barra {
  background-color: #e91e63; }

.marron.progresso .barra {
  background-color: #A5673F; }

.cinza.progresso .barra {
  background-color: #767676; }

.preto.progresso .barra {
  background-color: #000000; }

@-webkit-keyframes progresso-barra-listas {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progresso-barra-listas {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.listrado.progresso .barra {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.listrado.progresso.animando .barra {
  -webkit-animation: progresso-barra-listas 1s linear infinite;
          animation: progresso-barra-listas 1s linear infinite; }

.mini.progresso .barra {
  height: 0.2rem; }

.pequeno.progresso .barra {
  height: 0.5rem; }

.grande.progresso .barra {
  height: 1.75rem; }

.enorme.progresso .barra {
  height: 2.5rem; }

.invertido.progresso {
  background: rgba(255, 255, 255, 0.08);
  border: none; }

.invertido.progresso .barra > .porcentagem {
  color: #F9FAFB; }

.invertido.progresso .descricao {
  color: rgba(255, 255, 255, 0.9); }

.invertido.progresso.sucesso > .descricao {
  color: #21BA45; }

.invertido.progresso.atencao > .descricao {
  color: #F2C037; }

.invertido.progresso.erro > .descricao {
  color: #DB2828; }

.invertido.principal.progresso .barra {
  background-color: #FF5252; }

.vermelho.progresso .barra {
  background-color: #f13a3a; }

.laranja.progresso .barra {
  background-color: #FF851B; }

.amarelo.progresso .barra {
  background-color: #FFE21F; }

.verde-oliva.progresso .barra {
  background-color: #d9e778; }

.verde.progresso .barra {
  background-color: #21BA45; }

.azul-petroleo.progresso .barra {
  background-color: #6DFFFF; }

.azul.progresso .barra {
  background-color: #54C8FF; }

.violeta.progresso .barra {
  background-color: #A291FB; }

.roxo.progresso .barra {
  background-color: #DC73FF; }

.rosa.progresso .barra {
  background-color: #FF8EDF; }

.marron.progresso .barra {
  background-color: #D67C1C; }

.cinza.progresso .barra {
  background-color: #DCDDDE; }

.preto.progresso .barra {
  background-color: #545454; }

.revelacao {
  display: inherit;
  position: relative !important;
  font-size: 0 !important; }

.revelacao > .conteudo {
  font-size: 1rem !important; }

.revelacao > .visivel.conteudo {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 3 !important;
  -webkit-transition: all 0.5s ease 0.1s;
  transition: all 0.5s ease 0.1s; }

.revelacao > .oculto.conteudo {
  position: relative !important;
  z-index: 2 !important;
  display: block !important; }

.ativo.revelacao .visivel.conteudo,
.revelacao:hover .visivel.conteudo {
  z-index: 4 !important; }

.deslizada.revelacao {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap; }

.deslizada.revelacao > .conteudo {
  display: block;
  width: 100%;
  float: left;
  margin: 0;
  transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; }

.deslizada.revelacao > .visivel.conteudo {
  position: relative !important; }

.deslizada.revelacao > .oculto.conteudo {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important;
  -webkit-transform: translateX(100%) !important;
      -ms-transform: translateX(100%) !important;
          transform: translateX(100%) !important; }

.deslizada.revelacao.ativo .visivel.conteudo, .deslizada.revelacao:hover .visivel.conteudo {
  -webkit-transform: translateX(-100%) !important;
      -ms-transform: translateX(-100%) !important;
          transform: translateX(-100%) !important; }

.deslizada.revelacao.ativo .oculto.conteudo, .deslizada.revelacao:hover .oculto.conteudo {
  -webkit-transform: translateX(0%) !important;
      -ms-transform: translateX(0%) !important;
          transform: translateX(0%) !important; }

.deslizada.revelacao.a-direita > .visivel.conteudo {
  -webkit-transform: translateX(0%) !important;
      -ms-transform: translateX(0%) !important;
          transform: translateX(0%) !important; }

.deslizada.revelacao.a-direita > .oculto.conteudo {
  -webkit-transform: translateX(-100%) !important;
      -ms-transform: translateX(-100%) !important;
          transform: translateX(-100%) !important; }

.deslizada.revelacao.a-direita:hover > .visivel.conteudo,
.deslizada.revelacao.a-direita.ativo > .visivel.conteudo {
  -webkit-transform: translateX(100%) !important;
      -ms-transform: translateX(100%) !important;
          transform: translateX(100%) !important; }

.deslizada.revelacao.a-direita:hover > .oculto.conteudo,
.deslizada.revelacao.a-direita.ativo > .oculto.conteudo {
  ransform: translateX(0%) !important; }

.deslizada.revelacao.acima > .oculto.conteudo {
  -webkit-transform: translateY(100%) !important;
      -ms-transform: translateY(100%) !important;
          transform: translateY(100%) !important; }

.deslizada.revelacao.acima:hover > .visivel.conteudo,
.deslizada.revelacao.acima.ativo > .visivel.conteudo {
  -webkit-transform: translateY(-100%) !important;
      -ms-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important; }

.deslizada.revelacao.acima:hover > .oculto.conteudo,
.deslizada.revelacao.acima.ativo > .oculto.conteudo {
  -webkit-transform: translateY(0%) !important;
      -ms-transform: translateY(0%) !important;
          transform: translateY(0%) !important; }

.deslizada.revelacao.abaixo > .oculto.conteudo {
  -webkit-transform: translateY(-100%) !important;
      -ms-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important; }

.deslizada.revelacao.abaixo:hover > .visivel.conteudo,
.deslizada.revelacao.abaixo.ativo > .visivel.conteudo {
  -webkit-transform: translateY(100%) !important;
      -ms-transform: translateY(100%) !important;
          transform: translateY(100%) !important; }

.deslizada.revelacao.abaixo:hover > .oculto.conteudo,
.deslizada.revelacao.abaixo.ativo > .oculto.conteudo {
  -webkit-transform: translateY(0%) !important;
      -ms-transform: translateY(0%) !important;
          transform: translateY(0%) !important; }

.desvanecida.revelacao > .visivel.conteudo {
  opacity: 1; }

.desvanecida.ativo.revelacao > .visivel.conteudo,
.desvanecida.revelacao:hover > .visivel.conteudo {
  opacity: 0; }

.deslocada.revelacao {
  position: relative !important;
  overflow: hidden !important;
  white-space: nowrap; }

.deslocada.revelacao > .conteudo {
  display: block;
  float: left;
  margin: 0;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; }

.deslocada.revelacao > .visivel.conteudo {
  position: relative !important; }

.deslocada.revelacao > .oculto.conteudo {
  position: absolute !important;
  left: 0% !important;
  width: 100% !important; }

.deslocada.revelacao.ativo > .visivel.conteudo,
.deslocada.revelacao:hover > .visivel.conteudo {
  -webkit-transform: translateX(-100%) !important;
      -ms-transform: translateX(-100%) !important;
          transform: translateX(-100%) !important; }

.deslocada.revelacao.ativo > .visivel.conteudo,
.deslocada.revelacao:hover > .visivel.conteudo {
  -webkit-transform: translateX(-100%) !important;
      -ms-transform: translateX(-100%) !important;
          transform: translateX(-100%) !important; }

.deslocada.revelacao.a-direita.ativo > .visivel.conteudo,
.deslocada.revelacao.a-direita:hover > .visivel.conteudo {
  -webkit-transform: translateX(100%) !important;
      -ms-transform: translateX(100%) !important;
          transform: translateX(100%) !important; }

.deslocada.revelacao.acima.ativo > .visivel.conteudo,
.deslocada.revelacao.acima:hover > .visivel.conteudo {
  -webkit-transform: translateY(-100%) !important;
      -ms-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important; }

.deslocada.revelacao.abaixo.ativo > .visivel.conteudo,
.deslocada.revelacao.abaixo:hover > .visivel.conteudo {
  -webkit-transform: translateY(100%) !important;
      -ms-transform: translateY(100%) !important;
          transform: translateY(100%) !important; }

.girada.revelacao > .visivel.conteudo {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.girada.revelacao > .visivel.conteudo,
.girada.revelacao.a-direita > .visivel.conteudo {
  -webkit-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
          transform-origin: bottom right; }

.girada.revelacao.ativo > .visivel.conteudo,
.girada.revelacao:hover > .visivel.conteudo,
.girada.revelacao.a-direita.ativo > .visivel.conteudo,
.girada.revelacao.girada.a-direita:hover > .visivel.conteudo {
  -webkit-transform: rotate(110deg);
      -ms-transform: rotate(110deg);
          transform: rotate(110deg); }

.girada.revelacao.a-esquerda > .visivel.conteudo {
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left; }

.girada.revelacao.a-esquerda.ativo > .visivel.conteudo,
.girada.revelacao.a-esquerda:hover > .visivel.conteudo {
  -webkit-transform: rotate(-110deg);
      -ms-transform: rotate(-110deg);
          transform: rotate(-110deg); }

.desativada.revelacao:hover > .visivel.visivel.conteudo {
  position: static !important;
  display: block !important;
  opacity: 1 !important;
  top: 0 !important;
  left: 0 !important;
  right: auto !important;
  bottom: auto !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important; }

.desativada.revelacao:hover > .oculto.oculto.conteudo {
  display: none !important; }

.visivel.revelacao {
  overflow: visible; }

.imediato.revelacao > .conteudo {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important; }

.sanfona, .sanfona .sanfona {
  max-width: 100%; }

.sanfona .sanfona {
  margin: 1rem 0 0;
  padding: 0; }

.sanfona .titulo, .sanfona .sanfona .titulo {
  cursor: pointer; }

.sanfona .titulo {
  padding: 0.5rem 0;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1em;
  color: #161616;
  font-weight: 700; }

.sanfona .titulo ~ .conteudo, .sanfona .sanfona .titulo ~ .conteudo {
  display: none; }

.sanfona:not(.estilizada) .titulo ~ .conteudo:not(.ui),
.sanfona:not(.estilizada) .sanfona:not(.estilizada) .titulo ~ .conteudo:not(.ui) {
  margin: '';
  padding: 0.5rem 0 1rem; }

.sanfona:not(.estilizada) .titulo ~ .conteudo:not(.ui):last-child {
  padding-bottom: 0; }

.sanfona .titulo .dropdown.icone,
.sanfona .sanfona .titulo .dropdown.icone {
  display: inline-block;
  float: none;
  opacity: 1;
  width: 1.25rem;
  height: 1rem;
  margin: 0.25rem 0.1rem 0 -0.25rem;
  padding: 0;
  font-size: 1em;
  color: inherit !important;
  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
  vertical-align: baseline;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.sanfona .titulo .dropdown.icone.descendente:before,
.sanfona .sanfona .titulo .dropdown.icone.descendente:before {
  content: "\EA1D" !important; }

.sanfona.menu:not(.estilizada) .titulo ~ .conteudo:not(.ui) {
  padding: 0.5rem 1rem;
  line-height: 1.5; }

.sanfona.menu .item .titulo > .dropdown.icone {
  float: right;
  margin: 0 0 0 1rem;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.sanfona .ativo.titulo .dropdown.icone,
.sanfona .sanfona .ativo.titulo .dropdown.icone,
.sanfona.menu .item .ativo.titulo > .dropdown.icone {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.sanfona .ativo.titulo .dropdown.icone:before,
.sanfona .sanfona .ativo.titulo .dropdown.icone:before,
.sanfona.menu .item .ativo.titulo > .dropdown.icone:before {
  top: -0.25rem;
  position: relative; }

.sanfona.menu .item .ativo.titulo > .dropdown.icone:before {
  top: .2rem; }

.sanfona .ativo.conteudo,
.sanfona .sanfona .ativo.conteudo {
  display: block; }

.estilizada.sanfona {
  width: 600px; }

.estilizada.sanfona,
.estilizada.sanfona .sanfona {
  background: #FFFFFF;
  box-shadow: 0 1px 2px 0 rgba(34, 36, 38, 0.15), 0 0 0 1px rgba(34, 36, 38, 0.15);
  border-radius: 0.25rem; }

.estilizada.sanfona .titulo,
.estilizada.sanfona .sanfona .titulo {
  margin: 0;
  padding: 0.75rem 1rem;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 700;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  -webkit-transition: background 0.1s ease, color 0.1s ease;
  transition: background 0.1s ease, color 0.1s ease; }

.estilizada.sanfona > .titulo:first-child,
.estilizada.sanfona .sanfona .titulo:first-child {
  border-top: none; }

.estilizada.sanfona .conteudo,
.estilizada.sanfona .sanfona .conteudo {
  margin: 0;
  padding: 0.5rem 1rem 1.5rem; }

.estilizada.sanfona .titulo:hover,
.estilizada.sanfona .ativo.titulo,
.estilizada.sanfona .sanfona .titulo:hover,
.estilizada.sanfona .sanfona .ativo.titulo {
  background: transparent;
  color: rgba(0, 0, 0, 0.9); }

.estilizada.sanfona .ativo.titulo,
.estilizada.sanfona .sanfona .ativo.titulo {
  background: transparent;
  color: rgba(0, 0, 0, 0.95); }

.fluida.sanfona,
.fluida.sanfona .sanfona {
  width: 100%; }

.invertida.sanfona .titulo {
  color: rgba(255, 255, 255, 0.9); }

.segmento {
  position: relative;
  background: #FFFFFF;
  margin: 1rem 0;
  padding: 1.3em 0;
  border-radius: 0.3rem; }

.segmento:first-child {
  margin-top: 0; }

.segmento:last-child {
  margin-bottom: 0; }

.segmento:not(.linha) {
  padding: 1.3em; }

.segmento.menu {
  padding: 0; }

.segmento.cantos-zero {
  border-radius: 0; }

.segmento.cantos-pequenos {
  border-radius: 0.25rem; }

.segmento p {
  margin: 1rem 0; }

.segmento p:first-child {
  margin-top: 0; }

.segmento p:last-child {
  margin-bottom: 0; }

.basica.tabela.segmento, .levantado.segmentos,
.levantado.segmento, .muito.levantado.segmentos,
.muito.levantado.segmento, .segmentos, .horizontal.segmentos {
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
  border-radius: 0.25rem;
  border: 1px solid rgba(34, 36, 38, 0.15); }

.vertical.segmento {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  background: none transparent;
  border-radius: 0px;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid rgba(34, 36, 38, 0.15); }

.vertical.segmento:last-child {
  border-bottom: none; }

.anexado.abaixo.segmento > .anexado.acima.rotulo {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.anexado.acima.segmento > .anexado.abaixo.rotulo {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.anexado.segmento:not(.acima):not(.abaixo) > .anexado.acima.rotulo {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.anexado.segmento:not(.acima):not(.abaixo) > .anexado.abaixo.rotulo {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.basica.tabela.segmento {
  border-radius: 0; }

.muito.basica.tabela.segmento {
  padding: 1rem; }

.empilhados-inclinados.segmentos,
.empilhados-inclinados.segmento {
  border: 1px solid rgba(34, 36, 38, 0.15);
  margin: 3em 0;
  z-index: auto;
  border-radius: 0.25rem; }

.empilhados-inclinados.segmento:first-child {
  margin-top: 0; }

.empilhados-inclinados.segmento:last-child {
  margin-bottom: 0; }

.empilhados-inclinados.segmentos:after,
.empilhados-inclinados.segmentos:before,
.empilhados-inclinados.segmento:after,
.empilhados-inclinados.segmento:before {
  background-color: #FFFFFF;
  visibility: visible;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  border: 1px solid rgba(34, 36, 38, 0.15);
  box-shadow: ''; }

.empilhados-inclinados.segmentos:before,
.empilhados-inclinados.segmento:before {
  -webkit-transform: rotate(-1.2deg);
      -ms-transform: rotate(-1.2deg);
          transform: rotate(-1.2deg);
  top: 0;
  z-index: -2; }

.empilhados-inclinados.segmentos:after,
.empilhados-inclinados.segmento:after {
  -webkit-transform: rotate(1.2deg);
      -ms-transform: rotate(1.2deg);
          transform: rotate(1.2deg);
  top: 0;
  z-index: -1; }

.empilhados-inclinados.segmento.anexado.acima {
  margin-top: 3em;
  margin-bottom: 0; }

.empilhados-inclinados.segmento.anexado.acima:first-child {
  margin-top: 0; }

.empilhados-inclinados.segmento.anexado.abaixo {
  margin-top: 0;
  margin-bottom: 3em; }

.empilhados-inclinados.segmento.anexado.abaixo:last-child {
  margin-bottom: 0; }

.empilhados.segmento,
.empilhados.segmentos {
  border: 1px solid rgba(34, 36, 38, 0.15); }

.empilhados.segmento {
  padding-bottom: 1.4em; }

.empilhados.segmentos:before,
.empilhados.segmentos:after,
.empilhados.segmento:before,
.empilhados.segmento:after {
  content: '';
  position: absolute;
  bottom: -0.1875rem;
  left: 0;
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  background: rgba(0, 0, 0, 0.03);
  width: 100%;
  height: 0.375rem;
  visibility: visible; }

.empilhados.segmentos:before,
.empilhados.segmento:before {
  display: none; }

.alto.empilhados.segmentos:before,
.alto.empilhados.segmento:before {
  display: block;
  bottom: 0; }

.empilhados.invertido.segmentos:before,
.empilhados.invertido.segmentos:after,
.empilhados.invertido.segmento:before,
.empilhados.invertido.segmento:after {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(34, 36, 38, 0.35); }

.respiravel.segmento {
  padding: 1.8em 0; }

.respiravel.segmento:not(.linha) {
  padding: 1.8em; }

.muito.respiravel.segmento {
  padding: 3em 0; }

.muito.respiravel.segmento:not(.linha) {
  padding: 3em; }

.compacto.segmento {
  display: table; }

.compacto.segmentos {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.compacto.segmentos .segmento,
.segmentos .compacto.segmento {
  display: block;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.circular.segmento {
  display: table-cell;
  padding: 2em;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%; }

.muito.levantado.segmentos,
.muito.levantado.segmento {
  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08); }

.contornado.segmento {
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: transparent; }

.controle.segmento,
.media.segmento {
  padding: 0.75rem; }

.controle.segmento.sangria-0,
.media.segmento.sangria-0 {
  padding: 0; }

.segmentos {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  margin: 1rem 0;
  background: none; }

.segmentos:first-child {
  margin-top: 0; }

.segmentos:last-child {
  margin-bottom: 0; }

.segmentos > .segmento {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0;
  width: auto;
  box-shadow: none;
  border: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.segmentos:not(.horizontal) > .segmento:first-child {
  border-top: none;
  margin-top: 0;
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  border-radius: 0.25rem 0.25rem 0 0; }

.segmentos > .segmentos {
  border-top: 1px solid rgba(34, 36, 38, 0.15);
  margin: 1rem; }

.segmentos > .segmentos:first-child {
  border-top: none; }

.segmentos > .segmento + .segmentos:not(.horizontal) {
  margin-top: 0; }

.segmentos:not(.horizontal) > .segmento:last-child {
  top: 0;
  bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.25rem 0.25rem; }

.horizontal.segmentos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  border-radius: 0.25rem; }

.segmentos > .horizontal.segmentos {
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  border-top: 1px solid rgba(34, 36, 38, 0.15); }

.horizontal.segmentos > .segmento {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex: 1 1 0;
  margin: 0;
  min-width: 0px;
  background-color: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  border-left: 1px solid rgba(34, 36, 38, 0.15); }

.segmentos > .horizontal.segmentos:first-child {
  border-top: none; }

.horizontal.segmentos > .segmento:first-child {
  border-left: none; }

.desativado.segmento {
  opacity: 0.45;
  color: rgba(40, 40, 40, 0.3); }

.basico.segmento {
  background: none transparent;
  box-shadow: none;
  border: none;
  border-radius: 0; }

.clearfix.segmento:after, .segmento.ico.titulo:after, .segmento.segmento-grande:after, .gerenciador .segmento.coluna-titulo:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.centralizado.segmento {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto; }

.alinhado.a-esquerda.segmento {
  text-align: left; }

.alinhado.a-direita.segmento {
  text-align: right; }

.alinhado.ao-centro.segmento {
  text-align: center; }

.solto.segmento {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .solto.segmento {
    min-width: 500px; } }

.segmento-pequeno.segmento {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto; }

.segmento-grande.segmento {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .segmento-grande.segmento {
    min-width: 700px; } }

@media (min-width: 992px) {
  .segmento-grande.segmento {
    min-width: 800px;
    border: 1px solid rgba(34, 36, 38, 0.15); } }

@media (max-width: 767.99px) {
  .segmento.ordem-invertida .segmento-principal {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

@media (max-width: 767.99px) {
  .segmento.ordem-invertida .segmento-secundario {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }

.flutuando.segmento,
.flutuando.a-esquerda.segmento {
  float: left;
  margin-right: 1rem; }

.flutuando.a-direita.segmento {
  float: right;
  margin-left: 1rem; }

.flutuando.segmento + .flutuando.segmento {
  margin-top: 1rem; }

.invertido.segmento {
  border: none;
  box-shadow: none; }

.invertido.segmento .segmento {
  color: #161616; }

.invertido.segmento .invertido.segmento {
  color: rgba(255, 255, 255, 0.9); }

.invertido.anexado.segmento {
  border-color: #555555; }

.formulario .principal.segmento:not(.linha) {
  padding: 0.75rem 1rem; }

.anexado.segmento {
  top: 0;
  bottom: 0;
  border-radius: 0;
  margin: 0 -1px;
  width: calc(100% + 2px);
  max-width: calc(100% + 2px);
  box-shadow: none;
  border: 1px solid #D4D4D5; }

.mensagem + .anexado.segmento:not(.acima),
.anexado + .anexado.segmento:not(.acima) {
  border-top: 0 !important; }

.anexado.acima.segmento {
  bottom: 0;
  margin-bottom: 0;
  top: 0;
  margin-top: 1rem;
  border-radius: 0.25rem 0.25rem 0 0; }

.segmento.anexado.acima.first-child {
  margin-top: 0; }

.segmento.anexado.abaixo {
  bottom: 0;
  margin-top: 0;
  top: 0;
  margin-bottom: 1rem;
  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;
  border-radius: 0 0 0.25rem 0.25rem; }

.segmento.anexado.entre {
  border-top: 0 !important;
  border-bottom: 0 !important; }

.segmento.anexado.abaixo:last-child {
  margin-bottom: 0; }

.ui.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: none;
  transition: none;
  will-change: transform;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  visibility: hidden;
  -webkit-overflow-scrolling: touch;
  height: 100% !important;
  max-height: 100%;
  border-radius: 0 !important;
  margin: 0 !important;
  overflow-y: auto !important;
  z-index: 1020; }

/* GPU camadas para elementos filhos */
.ui.sidebar > * {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.ui.a-esquerda.sidebar {
  right: auto;
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.ui.a-direita.sidebar {
  right: 0 !important;
  left: auto !important;
  -webkit-transform: translate3d(100%, 0%, 0);
          transform: translate3d(100%, 0%, 0); }

.ui.acima.sidebar {
  width: 100% !important;
  height: auto !important; }

.ui.acima.sidebar {
  top: 0 !important;
  bottom: auto !important;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

.ui.abaixo.sidebar {
  width: 100% !important;
  height: auto !important; }

.ui.abaixo.sidebar {
  top: auto !important;
  bottom: 0 !important;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

.empurravel:not(.wrapper) {
  height: 100%;
  overflow-x: hidden;
  padding: 0em !important; }

body.empurravel {
  background: #545454 !important; }

.empurravel:not(body):not(.wrapper) {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.empurravel:not(body) > .ui.sidebar,
.empurravel:not(body) > .fixado,
.empurravel:not(body) > .empurrador:after {
  position: absolute; }

.empurravel > .fixado {
  position: fixed;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  will-change: transform;
  z-index: 1019; }

.empurravel > .empurrador {
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  min-height: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 2; }

body.empurravel > .empurrador {
  background: #FFFFFF; }

.empurravel > .empurrador {
  background: inherit; }

.empurravel > .empurrador:after {
  position: fixed;
  top: 0px;
  right: 0px;
  content: '';
  background-color: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
  will-change: opacity;
  z-index: 1000; }

.ui.sidebar.menu .item {
  border-radius: 0 !important; }

.empurravel > .empurrador.dim:after {
  width: 100% !important;
  height: 100% !important;
  opacity: 1 !important; }

.ui.animando.sidebar {
  visibility: visible; }

.ui.visivel.sidebar {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.ui.overlay.sidebar {
  z-index: 1020; }

.animando.ui.overlay.sidebar,
.ui.visivel.overlay.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }

.ui.visivel.overlay.sidebar ~ .fixado,
.ui.visivel.overlay.sidebar ~ .empurrador {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important; }

.ui.empurre.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 102; }

.ui.visivel.empurre.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0); }

.ui.descubra.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 1; }

.ui.visivel.descubra.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }

.ui.deslize.aolongo.sidebar {
  z-index: 1; }

.ui.animando.deslize.aolongo.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }

.ui.visivel.deslize.aolongo.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0); }

.ui.deslize.prafora.sidebar {
  z-index: 1; }

.ui.animando.deslize.prafora.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }

.ui.visivel.deslize.prafora.sidebar {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0); }

.ui.escale.prabaixo.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 1020; }

.ui.escale.prabaixo.a-esquerda.sidebar ~ .empurrador {
  -webkit-transform-origin: 75% 50%;
      -ms-transform-origin: 75% 50%;
          transform-origin: 75% 50%; }

.ui.escale.prabaixo.a-direita.sidebar ~ .empurrador {
  -webkit-transform-origin: 25% 50%;
      -ms-transform-origin: 25% 50%;
          transform-origin: 25% 50%; }

.ui.escale.prabaixo.acima.sidebar ~ .empurrador {
  -webkit-transform-origin: 50% 75%;
      -ms-transform-origin: 50% 75%;
          transform-origin: 50% 75%; }

.ui.escale.prabaixo.abaixo.sidebar ~ .empurrador {
  -webkit-transform-origin: 50% 25%;
      -ms-transform-origin: 50% 25%;
          transform-origin: 50% 25%; }

.ui.animando.escale.prabaixo > .visivel.ui.sidebar {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease; }

.ui.visivel.escale.prabaixo.sidebar ~ .empurrador,
.ui.animando.escale.prabaixo.sidebar ~ .empurrador {
  display: block !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important; }

.ui.visivel.escale.sidebar {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.ui.visivel.escale.parabaixo.sidebar ~ .empurrador {
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75); }

.tela-cheia:not(.modal), .tela-cheia-video {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  min-width: 100%;
  min-height: 100%; }

@media (min-width: 768px) {
  .tela-cheia:not(.modal), .tela-cheia-video {
    overflow: hidden; } }

.tela-cheia-pontilhada {
  position: absolute;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  background-repeat: repeat;
  background-position: 0 0;
  background-image: url("../../img/tela-cheia-pattern-dark.png"); }

.tela-cheia-video {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: -100; }

.texto-rotator {
  visibility: hidden;
  width: 6.25rem;
  height: 0;
  margin-bottom: -0.6875rem;
  display: inline-block;
  overflow: hidden;
  text-align: left;
  position: relative; }

h1 .texto-rotator {
  height: 2.6rem !important;
  margin-bottom: -0.6875rem; }

h2 .texto-rotator {
  height: 2.2282rem !important;
  margin-bottom: -0.58919rem; }

h3 .texto-rotator {
  height: 1.6718rem !important;
  margin-bottom: -0.44206rem; }

h4 .texto-rotator {
  height: 1.3923rem !important;
  margin-bottom: -0.36816rem; }

h5 .texto-rotator {
  height: 1.3rem !important;
  margin-bottom: -0.34375rem; }

h6 .texto-rotator {
  height: 1.1375rem !important;
  margin-bottom: -0.30078rem; }

p .texto-rotator {
  bottom: 0.3572rem;
  height: 1.313rem; }

p.enfase .texto-rotator {
  height: 1.813rem;
  bottom: 0.25rem; }

.texto-rotator.ativo {
  visibility: visible;
  width: auto; }

.texto-rotator .itens {
  position: relative;
  width: 100%; }

.texto-rotator .itens span {
  display: block;
  margin-bottom: 0; }

.rotativo {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
          transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%; }

.rotativo .frente, .rotativo .atras {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.rotativo .frente {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px); }

.rotativo .atras {
  display: block;
  opacity: 0; }

.rotativo.giro {
  position: relative; }

.rotativo.giro .frente {
  z-index: 1; }

.rotativo.giro .atras {
  z-index: 2;
  display: block;
  opacity: 1;
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 0);
          transform: rotateY(180deg) translate3d(0, 0, 0); }

.rotativo.giro.pracima .atras {
  -webkit-transform: rotateX(180deg) translate3d(0, 0, 0);
          transform: rotateX(180deg) translate3d(0, 0, 0); }

.rotativo.giro.cubo .frente {
  -webkit-transform: translate3d(0, 0, 100px) scale(0.85, 0.85);
          transform: translate3d(0, 0, 100px) scale(0.85, 0.85); }

.rotativo.giro.cubo .atras {
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
          transform: rotateY(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85); }

.rotativo.giro.cubo.pracima .atras {
  -webkit-transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85);
          transform: rotateX(180deg) translate3d(0, 0, 100px) scale(0.85, 0.85); }

.rotativo.girar {
  -webkit-transform: rotate(360deg) scale(0);
      -ms-transform: rotate(360deg) scale(0);
          transform: rotate(360deg) scale(0); }

.trilha {
  line-height: 1;
  display: inline-block;
  margin: 0em 0em;
  vertical-align: middle;
  font-size: 1rem; }

.trilha:first-child {
  margin-top: 0em; }

.trilha:last-child {
  margin-bottom: 0em; }

.trilha .divisor {
  display: inline-block;
  opacity: 0.7;
  margin: 0 0.5em 0;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.54);
  vertical-align: baseline; }

.trilha a {
  color: #AA344E; }

.trilha a a:hover {
  color: #af1537; }

.trilha .icone.divisor {
  font-size: 1.5em;
  vertical-align: top;
  margin: -0.15em 0.2em 0; }

.trilha a.secao {
  cursor: pointer; }

.trilha .secao {
  display: inline-block;
  margin: 0em;
  padding: 0em; }

.trilha.segmento {
  display: inline-block;
  padding: 0.78571429em 1em; }

.trilha .ativa.secao {
  font-weight: bold; }

.mini.trilha {
  font-size: 0.78571rem; }

.minusculo.trilha {
  font-size: 0.85714rem; }

.pequeno.trilha {
  font-size: 0.92857rem; }

.grande.trilha {
  font-size: 1.14286rem; }

.extra-grande.trilha {
  font-size: 1.28571rem; }

.enorme.trilha {
  font-size: 1.42857rem; }

.gigante.trilha {
  font-size: 1.71429rem; }

.upload-modulo .item {
  border: 1px dashed transparent; }

.upload-modulo .ui-sortable-placeholder.item {
  background-color: rgba(0, 0, 0, 0.028);
  height: 100%;
  visibility: visible !important;
  border-radius: 0.25rem; }

.upload-modulo .progresso.geral {
  margin-bottom: 1rem;
  display: none; }

.upload-modulo .progresso.geral.visivel {
  display: block; }

.upload-modulo .itens {
  margin-top: 1rem;
  display: none; }

.upload-modulo .itens.visivel {
  display: block; }

.upload-modulo .progresso.geral + .itens {
  margin-top: 0; }

.upload-modulo .texto.erro {
  visibility: hidden; }

.upload-modulo .texto.erro.visivel {
  visibility: visible; }

.upload-modulo .imagem,
.upload-modulo .imagem img,
.upload-modulo .imagem canvas {
  border-radius: 0.25rem; }

.upload-modulo .imagem.padrao {
  background: rgba(0, 0, 0, 0.05); }

.upload-modulo .imagem.padrao:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA1F";
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  color: rgba(0, 0, 0, 0.25); }

.upload-botao {
  position: relative;
  overflow: hidden;
  display: inline-block; }

.upload-botao input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer; }

.upload-modulo .icone.remover:before {
  content: "\EA2E" !important; }

.upload-modulo .icone.nuvem {
  font-size: 1.8rem;
  margin-left: 1rem; }

.upload-modulo .icone.nuvem:before {
  content: "\EA5F" !important; }

.upload-modulo .icone.nuvem.grande {
  margin-left: 0;
  font-size: 7rem;
  color: rgba(0, 0, 0, 0.25); }

.dropzone {
  border: 0.25rem dashed rgba(0, 0, 0, 0.05);
  padding: 0.5rem;
  background-color: rgba(0, 0, 0, 0.015);
  border-radius: 0.25rem; }

.dropzone .progresso {
  margin: 0 !important; }

.dropzone .coluna.texto {
  padding: 0.5rem; }

.dropzone.hover {
  background: rgba(217, 249, 206, 0.35); }

.dropzone.fade {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 1; }

.dropzone.grande {
  padding: 2rem 2.5rem 2.5rem;
  border-color: rgba(0, 0, 0, 0.07);
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease; }

.upload-modulo.ativo .dropzone.grande {
  padding: 1.5rem; }

.upload-modulo.ativo .dropzone.grande .icone.nuvem {
  margin-left: 1rem;
  font-size: 2.5rem; }

.upload-modulo.ativo .dropzone.grande h3 {
  display: inline-block; }

.upload-modulo.ativo .dropzone.grande .botao {
  font-size: 1rem; }

.upload-modulo .colunas .imagem {
  -webkit-transition: none;
  transition: none; }

.upload-modulo .colunas .imagem .progresso {
  bottom: 0;
  position: absolute;
  margin-bottom: -0.35rem;
  z-index: 101;
  width: 100%; }

.upload-modulo .colunas .imagem .texto.erro {
  background-color: rgba(236, 51, 51, 0.83) !important;
  position: absolute;
  z-index: 100;
  top: 0;
  color: #fff;
  padding: 0.5em;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 0.75rem !important;
  border-radius: 0.25rem 0.25rem 0 0; }

.upload-modulo .colunas .imagem .icone.remover {
  background: #23282D;
  color: #fff;
  z-index: 101;
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.5rem -0.4rem;
  display: none;
  height: 1.625rem;
  width: 1.625rem;
  border: transparent solid 1px;
  border-radius: 100%;
  font-size: 1.125rem;
  text-align: center;
  -webkit-transition: none;
  transition: none; }

.upload-modulo .colunas .imagem .icone.remover:before {
  line-height: 1.3; }

.upload-modulo .colunas .imagem .icone.remover:hover {
  color: orangered; }

.upload-modulo .colunas .item.ui-sortable-helper .imagem {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

.upload-modulo .colunas .item:hover .imagem .remover {
  display: block; }

.upload-modulo .colunas .imagem {
  width: 100%;
  height: 0;
  padding-bottom: 100%; }

.upload-modulo .colunas .imagem img,
.upload-modulo .colunas .imagem video,
.upload-modulo .colunas .imagem audio {
  position: absolute;
  border: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }

.upload-modulo .colunas .imagem.padrao {
  background: rgba(0, 0, 0, 0.05); }

.upload-modulo .colunas .imagem.padrao:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA1F";
  font-size: 4rem;
  -webkit-transform: translate(-50%, -25%);
      -ms-transform: translate(-50%, -25%);
          transform: translate(-50%, -25%); }

.upload-modulo .colunas .imagem.padrao .progresso {
  display: none; }

.upload-modulo .colunas .erro .imagem .progresso {
  display: none !important; }

.upload-modulo .itens.erro {
  color: #DB2828; }

.upload-modulo .itens .item {
  padding: 0.5rem 0; }

.upload-modulo .itens .item.ui-sortable-helper {
  padding: 1rem 0.5rem 1rem 0.25rem;
  background-color: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  min-height: 4.5rem; }

.upload-modulo .itens .item.ui-sortable-placeholder {
  border-color: rgba(0, 0, 0, 0.05); }

.upload-modulo .itens .imagem.padrao:before {
  font-size: 3rem; }

.upload-modulo .itens.compactos .imagem {
  width: 3rem; }

.upload-modulo .itens.compactos .imagem.padrao {
  background-color: transparent; }

.upload-modulo .itens.compactos .imagem.padrao:before {
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA1F"; }

.upload-modulo .itens.compactos .imagem.zip:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA68"; }

.upload-modulo .itens .conteudo {
  width: 100%; }

.upload-modulo .itens .conteudo .progresso {
  margin: -0.2rem 0 0 0; }

.upload-modulo .itens .conteudo .descricao {
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.25);
  margin-top: 0.3em; }

.upload-modulo .itens .conteudo .titulo {
  display: inline-block;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.4); }

.upload-modulo .itens .conteudo .texto {
  float: right; }

.upload-modulo .itens .conteudo .texto.erro {
  color: #DB2828; }

.upload-modulo .itens .conteudo .texto.sucesso {
  color: #07a12B; }

.upload-modulo .itens .icone.remover {
  float: right;
  margin: 0;
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  font-size: 1rem;
  text-align: center;
  padding: 0.031rem;
  margin-top: -0.2rem; }

.upload-modulo .itens .icone.remover:not(.deletar):hover {
  background: #F55E4F;
  color: #FFFFFF; }

.upload-modulo .itens .icone.remover.deletar {
  font-size: 0.875rem;
  background-color: transparent; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow:active {
  position: absolute;
  top: 50%; }

.mfp-arrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: 0;
  padding: 0;
  z-index: 1046;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -32px;
  padding: 0;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:hover {
  opacity: 1; }

.mfp-arrow-left {
  left: 10px; }

.mfp-arrow-right {
  right: 10px; }

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after,
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
  border: none;
  font-size: 64px;
  color: #fff; }

.mfp-arrow-left:before,
.mfp-arrow-right:before {
  display: none; }

.mfp-arrow {
  background: 0 0 !important;
  margin-top: -32px !important;
  width: 48px !important;
  height: 48px !important;
  line-height: 1em !important; }

.mfp-arrow:after {
  margin: 0 !important;
  top: 0 !important;
  border: none !important;
  width: 48px !important; }

.mfp-arrow-left {
  left: 0 !important; }

.mfp-arrow-right .mfp-a,
.mfp-arrow:after,
.mfp-arrow-right:after {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA5B"; }

.mfp-arrow-left:after {
  content: "\EA5A"; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
        * Remove all paddings around the image on small screen
        */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* text-based popup styling */
.mfp-modal-large,
.mfp-modal {
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 600px;
  padding: 3rem 3rem;
  margin: 0 auto;
  border-radius: 20px;
  font-size: 1rem;
  color: #000;
  margin: 2rem auto; }

.mfp-modal-large h1,
.mfp-modal h1 {
  color: #000; }

.mfp-modal-large p,
.mfp-modal p {
  color: #000;
  font-size: 1rem;
  text-align: center; }

.mfp-modal-large {
  max-width: 800px;
  width: 80%; }

.mfp-modal-large .rolagem {
  max-height: 50vh;
  overflow: auto; }

.mfp-modal-large .rolagem .rolagem-conteudo {
  margin-right: 2rem; }

.mfp-modal-large .rolagem .rolagem-conteudo h2, .mfp-modal-large .rolagem .rolagem-conteudo h3,
.mfp-modal-large .rolagem .rolagem-conteudo ul {
  margin-top: 2rem; }

.mfp-modal-large .rolagem .rolagem-conteudo ul li {
  list-style: circle;
  margin-bottom: 0.5rem; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("img/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 120px;
  width: 120px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25; }

.slick-prev:before,
.slick-next:before {
  font-family: "icones";
  font-size: 120px;
  line-height: 1;
  color: black;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -100px; }

[dir="rtl"] .slick-prev {
  left: auto;
  right: -100px; }

.slick-prev:before {
  content: ""; }

[dir="rtl"] .slick-prev:before {
  content: ""; }

.slick-next {
  right: -100px; }

[dir="rtl"] .slick-next {
  left: -100px;
  right: auto; }

.slick-next:before {
  content: ""; }

[dir="rtl"] .slick-next:before {
  content: ""; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20px;
  height: 20px;
  font-family: "icones";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

.croppie-container {
  width: 100%;
  height: 100%; }

.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  max-height: none;
  max-width: none; }

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%; }

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 2px solid #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0; }

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none; }

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all; }

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: ''; }

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px; }

.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px; }

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%; }

.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px; }

.croppie-container .cr-original-image {
  display: none; }

.croppie-container .cr-vp-circle {
  border-radius: 50%; }

.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  -ms-touch-action: none;
      touch-action: none; }

.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center; }

.croppie-result {
  position: relative;
  overflow: hidden; }

.croppie-result img {
  position: absolute; }

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */
  /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent; }

.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px; }

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px; }

.cr-slider:focus {
  outline: none; }

/*
    .cr-slider:focus::-webkit-slider-runnable-track {
    background: #ccc;
    }
    */
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px; }

.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px; }

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px; }

.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent;
  /*remove default tick marks*/ }

.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px; }

.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px; }

.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5); }

.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5); }

/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1; }

.cr-rotate-controls button {
  border: 0;
  background: none; }

.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px; }

.cr-rotate-l i:before {
  content: '↺'; }

.cr-rotate-r i:before {
  content: '↻'; }

.mascara img,
.croppie-avatar .mascara,
.upload-imagem-wrap {
  width: 200px !important;
  height: 200px !important;
  border-radius: 50rem !important; }

.mascara img {
  -webkit-filter: contrast(115%); }

.upload-imagem-wrap {
  position: absolute;
  top: 0; }

.croppie-avatar .mascara,
.croppie-container .cr-boundary {
  border-radius: 50rem;
  background-color: rgba(0, 0, 0, 0.05); }

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  border: 0; }

.croppie-avatar {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto; }

.croppie-avatar .mascara {
  margin: 0 auto;
  display: inline-block;
  position: relative; }

.croppie-avatar .corte,
.croppie-avatar .foto {
  text-align: center;
  height: 100%; }

.croppie-avatar .foto {
  top: 0;
  position: absolute; }

.croppie-avatar .corte .upload-botao {
  height: 100%;
  color: rgba(0, 0, 0, 0.4);
  padding: 20px;
  padding-top: 50px;
  display: block;
  width: 100%;
  position: relative; }

.croppie-avatar .corte .upload-botao span.icone {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 40px;
  margin: 0 auto;
  margin-bottom: 0.5rem; }

.croppie-avatar .corte-info {
  font-size: 0.85rem; }

.croppie-avatar .avatar-carregando {
  line-height: 200px;
  font-size: 2.5rem;
  color: gray; }

.croppie-avatar canvas {
  -webkit-filter: contrast(115%); }

.croppie-botoes {
  margin-top: 3rem;
  text-align: center !important; }

.croppie-rotacao {
  float: right;
  margin-right: -1.5rem;
  margin-bottom: -2rem; }

.croppie-refazer {
  margin-top: 2rem; }

.campo-centralizado {
  text-align: center; }

.campo-foto {
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  padding: 2rem 3rem;
  margin-top: 2.5rem !important;
  border-radius: 0.28571429rem;
  box-shadow: 0px 1px 3px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
  transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease; }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease; }

.plyr audio,
.plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%; }

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__captions .plyr__caption div {
  display: inline; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px; } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px); }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px; }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(170, 52, 78, 0.1);
  outline: 0; }

a.plyr__control {
  text-decoration: none; }

a.plyr__control::after,
a.plyr__control::before {
  display: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #AA344E;
  color: #fff; }

.plyr--video .plyr__control svg {
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)); }

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #AA344E;
  color: #fff; }

.plyr__control--overlaid {
  background: rgba(170, 52, 78, 0.8);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #AA344E; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px; }

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px; }

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px; }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px; }

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0; }

.plyr__controls:empty {
  display: none; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px; }

.plyr--video .plyr__controls {
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px; } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0; }

.plyr__menu__container [role=menu] {
  padding: 7px; }

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4f5b5f;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px; }

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px; }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px); }

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px; }

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #1aafff; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1); }

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #AA344E;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-linear-gradient(left, currentColor var(--value, 0), transparent var(--value, 0));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px; }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px; }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px; }

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  margin-top: 0; }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(170, 52, 78, 0.1);
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(170, 52, 78, 0.1);
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(170, 52, 78, 0.1);
  outline: 0; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 14px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
      -ms-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr--video {
  background: #000;
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative; }

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66); }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr__volume {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2; }

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px; } }

@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important; }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px; } }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; } }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; } }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3; }

.plyr__ads::after:empty {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #b7c5cd;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3; }

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px; }

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  -webkit-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

.plyr-lateral .plyr__controls {
  top: 0;
  bottom: auto;
  padding-top: 0;
  background: 0; }

.plyr-lateral .plyr__controls__item {
  margin-top: 2rem;
  margin-right: 1rem; }

.plyr-lateral .plyr__control[data-plyr="pip"],
.plyr-lateral .plyr__control[data-plyr="settings"],
.plyr-lateral .plyr__controls .plyr__controls__item.plyr__volume {
  display: none;
  visibility: hidden; }

.plyr-lateral .plyr__progress {
  left: 0;
  margin-right: 0;
  position: relative;
  position: absolute;
  width: 100%;
  top: -5px; }

.plyr-lateral .plyr__progress__buffer {
  border-radius: 0;
  height: 10px;
  margin-top: -5px; }

@media (min-width: 1000px) {
  .plyr-lateral .plyr__control--overlaid {
    margin-top: -5rem; } }

/*!
/// ------------------------------------------------
///  MODULOS
/// ------------------------------------------------ 
*/
article.post {
  font-family: "bariol_serifregular", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  letter-spacing: -0.003em;
  color: #161616;
  word-wrap: break-word; }

article.post h1, article.post h2, article.post h3, article.post h4, article.post h5 {
  font-family: "aktiv-grotesk-extended", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  letter-spacing: -0.003em;
  line-height: 1.125;
  font-weight: 700; }

article.post h1:not(:first-child), article.post h2, article.post h3 {
  margin-top: 3.5rem; }

article.post h1 {
  color: #161616; }

article.post h1 + h2 {
  margin-bottom: 1.875rem; }

article.post h3 {
  color: #161616; }

article.post h3 + div,
article.post h3 + iframe,
article.post h3 + .incorporado,
article.post h3 + figure,
article.post h3 + blockquote,
article.post h3 + p {
  margin-top: 0.75rem; }

article.post h3 + .flutuando + p {
  margin-top: 0.75rem; }

article.post h3 + .alignright + p,
article.post h3 + .alignleft + p {
  margin-top: 0.75rem; }

article.post h2, article.post h3 {
  letter-spacing: -0.04em;
  line-height: 1.125; }

article.post h2.centralizado, article.post h3.centralizado {
  width: 90%;
  margin: 0 auto; }

article.post h2 + h3 {
  color: rgba(0, 0, 0, 0.44);
  font-weight: 400; }

article.post h4 {
  margin-bottom: 0.5rem; }

article.post h1 + h2, article.post h1 + h3, article.post h2 + h3, article.post h3 + h1, article.post h2 + h1, article.post h3 + h2, article.post h2 + h2 {
  margin-top: 0; }

article.post h1 {
  font-size: 2rem; }

article.post h2 {
  font-size: 1.6rem; }

article.post h3 {
  font-size: 1.2rem; }

article.post h4 {
  font-size: 1rem; }

@media (min-width: 992px) {
  article.post h1 {
    font-size: 4rem; }
  article.post h2 {
    font-size: 2rem; }
  article.post h3 {
    font-size: 1.688rem; }
  article.post h4 {
    font-size: 1.5rem; } }

article.post p {
  margin-bottom: 1.813rem; }

article.post .formulario + p,
article.post .imagens + p,
article.post .imagem + p,
article.post blockquote p + p {
  margin-top: 1.813rem; }

article.post .imagem.destaque {
  margin-top: 1rem;
  margin-bottom: 2rem; }

article.post pre {
  font-size: 1rem; }

@media (min-width: 768px) {
  article.post {
    font-size: 1.27rem;
    line-height: 1.58; } }

article.post blockquote:not(.flutuando) {
  margin-bottom: 1.813rem; }

article.post blockquote.fundo {
  font-size: 0.92em !important; }

article.post p > .rotulo {
  top: -2px;
  position: relative; }

article.post p.meta {
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.875rem;
  margin: 0; }

article.post p.meta a {
  vertical-align: middle !important;
  margin-top: 0;
  display: inline-block !important; }

.posts .post, .archive .post {
  font-size: 1.125rem; }

.posts .post h2, .archive .post h2 {
  font-size: 1.875rem !important;
  margin: 1.75rem 0 0.3rem 0; }

.eventos .evento {
  font-size: 1rem; }

.eventos .evento #evento-meta {
  display: none;
  visibility: hidden; }

.eventos .evento .imagem {
  width: 100%;
  position: relative;
  overflow: hidden; }

.eventos .evento .imagem,
.eventos .evento .imagem img {
  border-radius: 0.125rem; }

.eventos .evento .imagem:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); }

.eventos .evento .imagem .data {
  position: absolute;
  bottom: 0;
  left: -1.875rem;
  background: #AA344E;
  padding: 0.625rem 1.25rem 0.625rem 2.813rem;
  text-align: center;
  color: #fce4e4;
  -webkit-transform: skew(-30deg) translateZ(0);
          transform: skew(-30deg) translateZ(0); }

.eventos .evento .imagem .data .texto {
  -webkit-transform: skew(30deg) translateZ(0);
          transform: skew(30deg) translateZ(0);
  line-height: 1;
  color: #FFFFFF; }

.eventos .evento .data .dia,
.eventos .evento .data .mes {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase; }

.eventos .evento .data .dia {
  font-size: 1.5rem; }

.eventos .evento .titulo {
  color: #AA344E !important;
  margin: -0.21425rem 0 0 !important;
  font-size: 1.3rem !important; }

.eventos .evento .titulo a {
  color: #AA344E !important; }

.eventos .evento .titulo:hover {
  color: rgba(0, 0, 0, 0.54) !important; }

.eventos .evento .icone {
  margin-left: -0.2rem; }

.eventos .evento .icone:before {
  width: 1.5rem;
  display: inline-block;
  font-size: 1rem; }

.eventos .evento .icone.tempo:before {
  content: "\EA5C" !important; }

.eventos .evento .icone.local {
  vertical-align: text-top; }

.eventos .evento .icone.local:before {
  content: "\EA48" !important;
  font-size: 1.28rem;
  margin-top: -0.2rem; }

.eventos .evento .icone.entidade:before {
  content: "\EA62" !important; }

.eventos .evento .onde,
.eventos .evento .quando {
  font-size: 0.75rem; }

.eventos .evento .onde:before, .eventos .evento .onde:after,
.eventos .evento .quando:before,
.eventos .evento .quando:after {
  content: " ";
  display: table; }

.eventos .evento .onde:after,
.eventos .evento .quando:after {
  clear: both; }

.eventos .evento .onde .texto,
.eventos .evento .onde .icone,
.eventos .evento .quando .texto,
.eventos .evento .quando .icone {
  margin-top: 0;
  float: left; }

@media (max-width: 767.99px) {
  .eventos .evento .onde .texto,
  .eventos .evento .quando .texto {
    max-width: 180px !important; } }

.eventos .evento .onde em,
.eventos .evento .quando em {
  opacity: 0.7;
  display: block;
  line-height: 1.3; }

.eventos .evento .onde {
  margin-top: 0.75rem; }

.eventos .evento .quando,
.eventos .evento .quando + .quem,
.eventos .evento .onde + .quem {
  margin-top: 0.5rem; }

.eventos .evento .meta-evento {
  font-size: 0.75rem;
  color: #161616; }

.eventos .evento .meta-evento a:not(.botao) {
  font-weight: bold;
  color: #161616; }

.eventos .evento .meta-evento.acima {
  margin-bottom: 0.375rem;
  text-align: right;
  font-size: 0.75rem;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.eventos .evento .categoria,
.eventos .evento .extra {
  color: rgba(0, 0, 0, 0.4); }

.eventos .evento .categoria a:not(.botao),
.eventos .evento .extra a:not(.botao) {
  color: rgba(0, 0, 0, 0.4); }

.eventos .evento .categoria, .eventos .evento .categoria a {
  font-size: 0.875rem; }

.eventos .evento .categoria + .quando {
  margin-top: 0; }

.eventos .evento .meta-evento a:not(.botao):hover {
  color: #AA344E;
  border-bottom: 1px dashed #FF5252; }

.eventos .evento .descricao {
  margin-top: 0.75rem;
  font-size: 0.95rem !important; }

.eventos .evento hr {
  margin: 0.25rem 0 1rem 0; }

.eventos .evento .saiba-mais {
  margin-top: 0.4em;
  display: block; }

.largura-completa .evento hr {
  border: 0 !important; }

.largura-completa .evento .imagem + .conteudo {
  padding-top: 2rem; }

.eventos .coluna.evento .titulo {
  padding-top: 2rem; }

article.post .eventos {
  margin-bottom: 2rem;
  font-family: "mundial", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif; }

article.post .eventos .evento {
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 0.3rem;
  margin-bottom: 1rem; }

article.post .eventos .evento .data {
  color: #AA344E; }

article.post .eventos .evento .onde,
article.post .eventos .evento .quando {
  font-size: 1rem; }

@media (min-width: 768px) {
  article.post .eventos.mais-de-um .lista {
    width: calc(100% + 2.5rem);
    display: table;
    border-collapse: separate;
    border-spacing: 1rem;
    margin-left: -1rem;
    margin-right: -1rem; }
  article.post .eventos.mais-de-um .lista .evento {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    border-collapse: collapse; } }

article.post #evento-meta {
  display: block;
  visibility: visible; }

#evento-meta {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  color: #161616;
  display: none;
  visibility: hidden; }

@media (min-width: 768px) {
  #evento-meta {
    margin-top: 1rem;
    margin-bottom: 2rem;
    font-size: 1.6rem;
    font-style: italic; } }

#evento-meta .local {
  vertical-align: text-top;
  padding-left: 1rem;
  color: #161616;
  margin: 0; }

#evento-meta .local:before {
  content: "\EA48" !important;
  font-size: 1.28rem;
  vertical-align: super; }

.ui.eventos .itens > .evento .data {
  bottom: auto;
  top: 0; }

.ui.eventos .itens > .evento .icone {
  margin-right: 0.25rem; }

.ui.eventos .itens > .evento .rotulo .texto {
  line-height: 1.5; }

.ui.eventos .itens > .evento .titulo {
  color: #161616 !important;
  margin: -0.21425rem 0 0 !important; }

.ui.eventos .itens > .evento .titulo:hover {
  color: #AA344E !important; }

.ui.eventos .itens > .evento .quando {
  margin-top: 0; }

@media (min-width: 768px) {
  .ui.eventos .itens.itens-tres-colunas .titulo {
    font-size: 1.125rem !important; }
  .ui.eventos .itens.itens-tres-colunas .extra .botao {
    margin-top: 1rem !important; }
  .ui.eventos .itens.itens-tres-colunas .extra .icone {
    float: right !important;
    margin: 0  !important; }
  .ui.eventos .itens.itens-tres-colunas .extra .icone:before {
    margin-right: -0.25rem !important;
    margin-left: 0.25rem !important; } }

.lista.dividida .evento hr {
  border: 0 !important; }

.lista .evento .titulo {
  margin-bottom: 0.5rem !important; }

@media (max-width: 767.99px) {
  .lista .evento.is-thumbnail .imagem {
    display: none; } }

.lista .evento .quando {
  margin-top: 0; }

.lista .evento.is-thumbnail .quando em {
  display: inline-block;
  padding-left: 0.75rem; }

.widget {
  margin-top: 0; }

.widget > h4.titulo {
  background-color: #AA344E;
  color: #FFFFFF;
  padding: 0.8em 0.6em;
  border-radius: 0.25rem;
  font-style: italic;
  margin-bottom: 0.25rem !important;
  padding-left: 3rem; }

.widget > h4.titulo:before {
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA0E";
  margin-left: -2.5rem;
  font-size: 1.5rem;
  position: absolute; }

.widget .titulo + .lista {
  margin-top: 0 !important; }

.widget .evento {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  position: relative;
  overflow: hidden; }

.widget .evento:first-child {
  padding-top: 0.75rem; }

.widget .evento:last-child {
  padding-bottom: 0.75rem; }

.widget .evento .titulo {
  font-size: 0.875rem !important;
  margin-bottom: 0 !important;
  line-height: 1.3; }

.widget .evento .conteudo,
.widget .evento .data {
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
  position: relative; }

.widget .evento .data {
  vertical-align: top;
  text-align: center;
  padding-right: 1.25rem;
  min-width: 45px; }

.widget .evento .data .semana {
  font-size: 0.875rem;
  text-transform: uppercase; }

.widget .evento .data .mes {
  font-weight: normal;
  margin-top: 0.25rem;
  font-size: 0.875rem; }

.widget .evento .data .dia {
  margin-top: 0.25rem; }

.widget .evento .quando {
  margin-top: 0; }

.widget .evento .quem,
.widget .evento .onde {
  margin-top: 0.25rem; }

.widget .evento .meta {
  opacity: 0.65; }

.widget .evento .meta em {
  opacity: 1; }

.widget .evento .meta .icone:not(.local) {
  display: none; }

.widget .evento .meta .icone.local:before {
  font-size: 0.8rem;
  margin-top: 0.2rem;
  width: 0.8rem; }

.widget:not(.classico) .evento:before {
  content: "";
  position: absolute;
  top: 0;
  left: -15rem;
  bottom: 0;
  width: 12rem;
  background: #AA344E;
  z-index: 0;
  -webkit-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
          transform: skew(-30deg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.widget:not(.classico) .evento:hover .data {
  color: #fce4e4;
  padding-right: 1.875rem;
  padding-left: 0.625rem;
  min-width: 45px; }

.widget:not(.classico) .evento:hover .conteudo {
  padding-left: 0.625rem; }

.widget:not(.classico) .evento:hover:before {
  left: -8.75rem; }

.classico .evento:first-child {
  padding-top: 0; }

.classico .evento .conteudo {
  float: left;
  width: 78%; }

.classico .evento .titulo a {
  color: #161616 !important; }

.classico .evento .data {
  margin: 2px 3% 0 0 !important;
  padding: 3px !important;
  background: #AA344E;
  width: 19%;
  float: left; }

.classico .evento .data .dia {
  margin-top: 0; }

.classico .evento .data .semana,
.classico .evento .data .mes {
  background: white;
  color: #AA344E;
  padding: 3px;
  letter-spacing: .5px;
  font-size: 0.6875rem !important;
  text-align: center;
  line-height: 1.4em; }

.classico .evento .data .dia {
  color: white;
  line-height: 1.6;
  text-align: center;
  width: 100%;
  font-size: 0.9375rem; }

.gerenciador.et_cover_background {
  background-repeat: repeat !important;
  background-attachment: inherit;
  background-position: center !important;
  background-size: inherit !important; }

.gerenciador #page-recipiente {
  padding-top: 0 !important;
  margin-top: -1px;
  height: 100%;
  width: 100%;
  background-color: transparent !important; }

.gerenciador .wrapper {
  padding: 0 !important;
  background-color: transparent !important; }

.gerenciador.admin-bar .coluna-titulo.fixo.visivel {
  margin-top: 32px !important; }

.gerenciador {
  height: 100%;
  background-repeat: repeat;
  background-color: #FFF; }

.gerenciador .wrapper {
  height: 100%;
  width: 100%; }

.gerenciador .espaco-interno {
  padding-left: 5%;
  padding-right: 5%;
  max-width: 95%; }

@media (min-width: 1300px) {
  .gerenciador .espaco-interno {
    max-width: 97%; } }

@media (min-width: 1900px) {
  .gerenciador .espaco-interno {
    padding-left: 6rem;
    padding-right: 6rem;
    width: 100%;
    max-width: 100%; } }

.gerenciador .coluna-secundaria {
  height: 100%;
  width: 300px;
  position: relative;
  vertical-align: top;
  float: left;
  margin-right: -300px !important;
  padding-top: 0 !important; }

.gerenciador .coluna-secundaria .fixo {
  height: 100%;
  background-color: #FFF; }

.gerenciador .coluna-secundaria .fixo {
  padding-right: 0;
  border-right: 0; }

.gerenciador .coluna-principal,
.gerenciador .coluna-titulo.fixo {
  max-width: 100%; }

@media (min-width: 576px) {
  .gerenciador .coluna-principal,
  .gerenciador .coluna-titulo.fixo {
    width: 96%; } }

.gerenciador .coluna-principal {
  z-index: 2;
  position: relative;
  background-color: #FFF;
  float: left;
  border-left: 1px solid rgba(34, 36, 38, 0.1);
  left: 300px;
  min-height: 100%;
  box-sizing: border-box; }

.gerenciador .coluna-principal > .conteudo {
  padding-bottom: 8rem;
  padding-top: 4rem;
  min-height: 100%;
  position: relative; }

.gerenciador .coluna-principal .campo-rotulo {
  margin-top: 1rem; }

.gerenciador .coluna-principal h3 {
  margin-top: 3rem; }

.gerenciador .coluna-principal .formulario-area {
  max-width: 1140px; }

.gerenciador .coluna-principal .campo-submit {
  margin-top: 3rem; }

.gerenciador .coluna-titulo,
.gerenciador .coluna-titulo .espaco-interno,
.gerenciador .coluna-principal .coluna-cabecalho {
  height: 130px; }

.gerenciador .coluna-principal .coluna-cabecalho {
  margin-bottom: 1rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.gerenciador .coluna-principal .coluna-cabecalho .et_pb_column {
  float: inherit;
  position: inherit; }

.gerenciador .coluna-principal .coluna-cabecalho h1 > span {
  margin-left: 1rem; }

.gerenciador .coluna-principal .coluna-cabecalho img.avatar,
.gerenciador .coluna-principal .coluna-cabecalho .avatar img,
.gerenciador .coluna-principal .coluna-cabecalho .imagem.avatar {
  width: 4rem;
  height: 4rem;
  box-shadow: 0 0 4px #bfbfbf;
  border: 1px solid #fff; }

.gerenciador .coluna-principal .coluna-cabecalho .sair .icone {
  margin-top: -3.5rem;
  font-size: 1.4rem;
  margin-left: -0.5rem; }

.gerenciador .coluna-principal footer {
  background-color: #FFF;
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 2rem 0; }

@media (min-width: 768px) {
  .gerenciador .coluna-principal footer {
    text-align: right; } }

.gerenciador .coluna-titulo {
  z-index: 1030;
  width: 100%;
  -webkit-transition: 0.2s background-color, 0.2s color, 0.2s -webkit-transform;
  transition: 0.2s background-color, 0.2s color, 0.2s -webkit-transform;
  transition: 0.2s background-color, 0.2s color, 0.2s transform;
  transition: 0.2s background-color, 0.2s color, 0.2s transform, 0.2s -webkit-transform;
  position: absolute;
  top: 0;
  height: 100px; }

.gerenciador .coluna-titulo .espaco-interno {
  background-color: #FFFFFF;
  padding-top: 4rem !important; }

.gerenciador .coluna-titulo .espaco-interno:before, .gerenciador .coluna-titulo .espaco-interno:after {
  content: " ";
  display: table; }

.gerenciador .coluna-titulo .espaco-interno:after {
  clear: both; }

.gerenciador .coluna-titulo.fixo {
  position: fixed;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

@media (min-width: 1200px) {
  .gerenciador .coluna-titulo.fixo {
    width: calc(96% - 1px) !important; } }

.gerenciador .coluna-titulo.fixo.transitando {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }

.gerenciador .coluna-titulo.fixo.visivel {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.gerenciador .coluna-titulo.fixo.invisivel {
  visibility: hidden; }

.gerenciador .largura-completa .coluna-secundaria {
  width: 100px; }

.gerenciador .largura-completa .coluna-secundaria .ico.menu {
  width: 100%; }

.gerenciador .largura-completa .coluna-principal {
  left: 101px; }

.coluna-secundaria .ico.menu {
  padding: 0;
  padding-top: 1rem !important;
  display: block;
  width: 30%;
  background-color: #fff;
  float: left;
  height: 100%;
  border: 0 solid transparent;
  position: initial;
  border-right: 1px solid rgba(70, 72, 74, 0.26) !important;
  box-shadow: 0 2px 5px 0 rgba(34, 36, 38, 0.11); }

.coluna-secundaria .ico.menu > .item {
  padding: 0.5rem;
  text-align: center;
  position: initial; }

.coluna-secundaria .ico.menu > .item > .botao {
  color: #161616;
  margin-left: auto;
  margin-right: auto; }

.coluna-secundaria .ico.menu > .item > .botao > .icone {
  display: block;
  margin: 0 auto;
  line-height: 1;
  font-size: 38px;
  height: 38px;
  width: 38px; }

.coluna-secundaria .ico.menu > .item > .botao:focus, .coluna-secundaria .ico.menu > .item > .botao:hover {
  color: #AA344E; }

.coluna-secundaria .ico.menu > .item > .marca {
  height: 60px;
  width: 60px;
  background: url("images/logo.png") no-repeat center center;
  background-size: 100% auto;
  display: block;
  text-indent: -9999px;
  margin-left: auto;
  margin-right: auto; }

.coluna-secundaria .ico.menu > .item.item-marca {
  position: absolute;
  bottom: 2rem;
  width: 99%; }

.coluna-secundaria .ico.menu > .item.item-icone {
  float: initial !important; }

.coluna-secundaria .menu .item.ativo > .botao {
  color: #AA344E; }

.coluna-secundaria .menu .item.ativo > .menu {
  display: block !important; }

.coluna-secundaria .ico.menu .menu .item.item-titulo, .coluna-secundaria .ico.menu .menu .item.item-rotulo {
  display: block;
  color: rgba(0, 0, 0, 0.8);
  font-size: 1.214rem;
  padding: 0.75em;
  font-weight: 700;
  margin-top: 2rem;
  margin-bottom: 1rem; }

.coluna-secundaria .ico.menu .menu {
  background-color: #f8f8f8;
  display: none;
  overflow: auto;
  width: 70%;
  float: left;
  border: 0 solid transparent;
  height: 1px;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 30%;
  z-index: -1;
  padding: 0 1rem !important; }

.coluna-secundaria .ico.menu .menu::-webkit-scrollbar-thumb {
  border-radius: 0; }

.coluna-secundaria .ico.menu .menu .item {
  text-align: left;
  margin-bottom: 1px;
  display: block; }

.coluna-secundaria .ico.menu .menu .item > .link {
  padding: 0.75em 0.9em;
  display: block;
  color: rgba(0, 0, 0, 0.7); }

.coluna-secundaria .ico.menu .menu .item > .link > .icone {
  margin: -0.15rem 1.1rem 0 0;
  width: inherit; }

.coluna-secundaria .ico.menu .menu .item.item-rotulo {
  margin-bottom: 0; }

.coluna-secundaria .ico.menu .menu .item:not(.rotulo) a.link:hover {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.02); }

.coluna-secundaria .ico.menu .menu .item:not(.ativo) a.link:hover {
  color: #161616; }

.coluna-secundaria .ico.menu .menu .item:not(.ativo) a.link:hover > .icone {
  color: #af1537; }

.coluna-secundaria .ico.menu .menu .item.ativo:not(.item-titulo) a.link {
  color: #AA344E; }

.coluna-principal .ui.destaques {
  padding-left: 0;
  margin-left: 0;
  display: block;
  margin-left: -1rem;
  margin-right: -1rem; }

.coluna-principal .ui.destaques:before, .coluna-principal .ui.destaques:after {
  content: " ";
  display: table; }

.coluna-principal .ui.destaques:after {
  clear: both; }

.coluna-principal .ui.destaques .item-rotulo {
  font-weight: bold;
  font-size: 2rem;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 1rem; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) {
  margin-left: 1rem;
  margin-right: 1rem; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link {
  border: 3px solid #161616;
  margin-bottom: 2rem;
  width: 100%;
  display: block;
  border-radius: 1rem;
  color: #161616;
  font-size: 1.5rem;
  text-align: center;
  font-weight: bold;
  padding: 2rem;
  padding-bottom: 4rem; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link:before, .coluna-principal .ui.destaques .item:not(.item-rotulo) > .link:after {
  content: " ";
  display: table; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link:after {
  clear: both; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link .imagem {
  max-height: 128px;
  margin: 2rem auto; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link .icone {
  font-size: 8rem;
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link:hover {
  color: #AA344E; }

.coluna-principal .ui.destaques .item:not(.item-rotulo) > .link:hover .icone {
  color: #AA344E; }

@media (min-width: 992px) {
  .coluna-principal .ui.destaques .item:not(.item-rotulo) {
    max-width: 380px;
    float: left;
    width: calc(33.3% - 2rem); } }

.documento:not(.icone) {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.documento:not(.icone) .exemplo > .titulo:first-child,
.documento:not(.icone) > h2.titulo:not(.ui),
.documento:not(.icone) > h3.titulo:not(.ui) {
  margin-bottom: 1.2rem; }

.documento:not(.icone) .exemplo > .titulo:first-child,
.documento:not(.icone) > .titulo {
  margin-top: 3.5rem; }

.documento:not(.icone) > pre + h3.titulo {
  margin-top: 5.25rem; }

.documento:not(.icone) .exemplo > h4.titulo:not(.ui),
.documento:not(.icone) > h4.titulo:not(.ui):not(.dividindo) {
  margin-top: 1.75rem; }

.documento:not(.icone) > .titulo.divisoria:not(.ignore) {
  margin-top: 4rem; }

.documento:not(.icone) > .titulo:first-child,
.documento:not(.icone) > h1 + .titulo {
  margin-top: 0; }

.documento:not(.icone) ol {
  list-style-type: decimal; }

.documento:not(.icone) ul {
  list-style: disc; }

.documento:not(.icone) ul ul, .documento:not(.icone) ol ul {
  list-style-type: circle; }

.documento:not(.icone) p:last-of-type + blockquote {
  margin-top: 1rem; }

/* ------------------------------------------------------------------
PERSONALIZAÇÃO - UI ATM 
------------------------------------------------------------------- */
/* ------------------------------------------------------------------
GLOBAL
------------------------------------------------------------------- */
:root {
  --font-size-m: 16px;
  --font-size-l: 20px;
  --font-size-xl: 24px;
  --font-size-xxl: 32px;
  --font-size-xxxl: 48px;
  --font-size-xxxxl: 56px;
  --font-size-xxxxxl: 64px;
  --line-height-m: 24px;
  --line-height-l: 32px;
  --line-height-xl: 32px;
  --line-height-xxl: 64px;
  --line-height-xxxl: 56px;
  --line-height-xxxxl: 64px;
  --line-height-xxxxxl: 72px;
  --font-family-ui: 'mundial', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
  --font-family-title: 'aktiv-grotesk-extended', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
  --font-family-text: 'bariol_serifregular', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
  --plyr-video-control-background-hover: rgba(255, 255, 255, 43%);
  --plyr-color-main: #AA344E;
  --principal-cor: #AA344E;
}

.centralizada {
  text-align: center; }

.recipiente-fluido, .recipiente-texto {
  width: 90%;
  max-width: 1900px; }

@media (max-width: 991.99px) {
  .recipiente-fluido, .recipiente-texto {
    width: 100%;
    max-width: 720px; } }

.plyr__control--overlaid svg {
  width: 48px !important;
  height: 48px !important;
  padding: 0.3rem; }

/* -----------------
Fórmulario
--------------------
*/
.padrao.invertido.formulario .campo-controle {
  background-color: rgba(255, 255, 255, 0);
  border-color: white;
  border: 2px solid #fff; }

.padrao.formulario .campo-controle {
  border: 2px solid #000; }

textarea.campo-controle {
  height: 152px; }

.campo-selecao:focus,
.campo-controle:focus {
  border-color: #AA344E !important; }

.campo-personalizado > input:focus ~ .campo-indicador {
  background-color: transparent !important;
  box-shadow: none !important; }

.checkbox input:checked ~ .campo-indicador {
  background-color: transparent !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4klEQVRYhe3YQQqCUBCA4d9oGeIlohMErUPaBkF3CdpHdwmEtuEBgi5gdAmx9rboBUHOi5hnuZh/Ow/nA3WhUV3XdLnevwGfMqA2A2rrS4PdeA4wBLZACsSBd1dADqyAy/K0/w4IjIAjkASGPYuBBTAFJsC56ZDvFm9oD/da4nY15gOmwSlyM2ngA4Z+5nwNpEHn32IDajOgNgNqM6A2A2ozoDYDajOgNgNq8wGrnyngJg18wLwFiNRBGviAa6AMTnmvdLsa8wELHl/8GXANawJ3zcztKKRDkf1hVWZAbQbUdgePUB1jDYyVQAAAAABJRU5ErkJggg==) !important;
  background-size: 100% 100% !important; }

.padrao.formulario .campo-controle {
  border-radius: 6px; }

.padrao.formulario .campo-controle:not(.transparente):disabled, .padrao.formulario .campo-controle:not(.transparente)[readonly] {
  background-color: transparent;
  border-color: rgba(123, 123, 123, 0.799); }

.padrao.formulario a {
  color: #AA344E; }

.padrao.formulario .campo-icone .campo-controle + .icone:before, .secundario.formulario .campo-icone .campo-controle + .icone:before, .padrao.formulario .campo-icone .campo-controle + .icone:after, .secundario.formulario .campo-icone .campo-controle + .icone:after {
  margin-top: -0.65rem; }

/* -----------------
1. Article 
--------------------
*/
article.post {
  font-family: var(--font-family-text);
  font-size: var(--font-size-m);
  line-height: var(--line-height-m);
  letter-spacing: inherit !important; }

article.post p {
  margin-bottom: 1rem; }

article.post h1 {
  font-style: normal;
  font-weight: 800 !important;
  letter-spacing: inherit !important;
  margin-bottom: 2rem; }

@media (min-width: 992px) and (max-width: 1600px) {
  article.post h1 {
    font-size: 3rem; } }

@media (max-width: 400px) {
  article.post h1 {
    font-size: 1.75rem; } }

article.post h2, article.post h3 {
  font-family: var(--font-family-ui) !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
  margin-top: 3rem !important; }

article.post h2 {
  font-size: var(--font-size-xxl);
  line-height: var(--line-height-xxl); }

article.post h2.subtitulo.curto {
  margin-bottom: 3rem !important;
  margin-top: 6rem !important;
  line-height: 1.1; }

@media (min-width: 992px) {
  article.post h2.subtitulo.curto {
    max-width: 80%; } }

article.post h2.subtitulo.curto.maior {
  font-size: var(--font-size-xxxl);
  line-height: var(--line-height-xxxl); }

article.post h2.subtitulo.curto.sem-margem-inferior {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

article.post blockquote {
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 1rem !important;
  font-family: var(--font-family-text); }

article.post blockquote,
article.post blockquote p {
  font-size: var(--font-size-xl);
  font-family: var(--font-family-text);
  line-height: var(--line-height-xl);
  font-style: normal; }

article.post form {
  padding-bottom: 4rem; }

article.post form h2 {
  font-size: var(--font-size-xxxl);
  line-height: var(--line-height-xxxl);
  margin-top: 7rem !important; }

article.post form .texto-longo,
article.post form label.checkbox {
  font-size: var(--font-size-xl) !important;
  line-height: var(--line-height-xl) !important; }

article.post form .texto-longo {
  margin-bottom: 4rem !important;
  margin-top: 4rem !important;
  display: table; }

article.post form .texto-longo div {
  display: table-cell; }

article.post form .texto-longo div.checkbox-elemento {
  width: 70px; }

article.post form .campo-rotulo {
  display: block;
  font-size: var(--font-size-xxl) !important;
  line-height: var(--line-height-xxl) !important;
  font-family: var(--font-family-ui);
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  letter-spacing: -0.01em; }

article.post form .campo-submit {
  text-align: center; }

article.post form .campo-submit .botao {
  width: 70%;
  display: inline-block;
  margin-top: 5rem;
  margin-bottom: 3rem; }

article.post form .google-captcha-notice {
  display: none !important; }

article.post form .google-captcha-notice a {
  margin-left: 0.3rem;
  border-bottom: 1px solid #AA344E; }

article.post form .obrigatorio {
  color: #AA344E;
  font-family: var(--font-family-ui) !important;
  font-size: var(--font-size-l) !important;
  line-height: var(--line-height-l) !important;
  text-transform: uppercase;
  font-weight: 400 !important;
  padding-left: 0.5rem; }

article.post .formulario-botoes {
  margin: 4rem auto; }

article.post .formulario-botoes a,
article.post .formulario-botoes button {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

article.post .addtoany_content_bottom {
  display: none; }

/* -----------------
2. Menu 
--------------------
*/
.menu-modulo .marca .logo {
  background-size: auto 100%; }

.menu-modulo .marca .logo {
  width: 100%;
  min-width: 56px;
  height: 56px;
  float: left; }

.menu-modulo .marca .texto {
  display: none;
  float: left;
  margin-left: 0.5rem;
  margin-top: 0.3rem;
  max-width: 200px;
  min-width: 0; }

@media only screen and (max-width: 600px) {
  .menu-modulo .marca {
    margin-left: auto;
    margin-right: auto; }
  .flutuando.a-direita {
    float: none !important;
    margin-left: auto;
    margin-right: auto; }
  .menu-nav-login {
    display: inline-block; }
  body:not(.area) .menu-modulo {
    text-align: center; } }

.item .link .campo-personalizado {
  display: block !important;
  min-height: inherit !important;
  padding-top: 3px; }

.coluna-logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
  text-align: left; }

.coluna-menu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
  text-align: right; }

.coluna-menu .menu-area {
  float: right; }

.area .circular.botao.alternar {
  border: 0 !important; }

.menu-dimmer-desktop .ui.menu .item .link {
  padding: 1rem 0 !important;
  text-align: center !important;
  margin: 1rem 2rem !important;
  padding-left: 2rem;
  border-bottom: 2px solid #fff !important;
  width: inherit;
  display: inline-block;
  border-radius: 0 !important; }

.menu-dimmer-desktop .ui.menu .item.botao .link {
  border: 2px solid #fff !important;
  border-radius: 50rem !important;
  padding: 1rem 3rem !important;
  margin-top: 3rem !important; }

.menu-dimmer-desktop.ativo .menu-conteudo {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-80%); }

.menu-dimmer-desktop .marca .logo {
  background-size: 80px auto !important;
  background-image: url(images/logo-negativo.png); }

@media (min-width: 992px) {
  #menu-botao-dimmer {
    display: none;
    visibility: hidden; } }

/* -----------------
3. Header
--------------------
*/
header .menu-nav-login .item:not(.botao):first-child a {
  margin-left: 0; }

header .menu-nav-login .item:not(.botao):last-child a {
  margin-right: 0; }

/* -----------------
4. Footer
--------------------
*/
footer {
  padding-bottom: 3rem;
  padding-top: 5rem;
  font-size: var(--font-size-l); }

footer .menu-nav-footer .item:not(.botao):first-child a {
  margin-left: 0; }

footer .menu-nav-footer-extra .item:not(.botao):last-child a {
  margin-right: 0; }

@media (max-width: 575.99px) {
  footer .flutuando.a-direita {
    float: none !important; }
  footer .colunas {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  footer .coluna {
    text-align: center !important; }
  footer .coluna ul, footer .coluna li {
    width: 100%;
    display: block !important;
    float: none !important;
    text-align: center !important; }
  footer .coluna ul a, footer .coluna li a {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    text-align: center !important; }
  footer .coluna.centralizada {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; } }

/* ------------------------------------------------------------------
LAYOUT HOME / LOGIN / CADASTRO
------------------------------------------------------------------- */
.pagina-publica {
  background: #161616;
  background: #161616 url("images/bg-login.jpg") no-repeat top center; }

.pagina-publica.page-template-page-texto {
  background: #161616 url("images/bg_negativo_padrao_02.jpg") no-repeat top center; }

.pagina-publica.page-template-guia {
  background: #161616 url("images/bg_negativo_padrao_01.jpg") no-repeat top center; }

.pagina-publica.page-termos {
  background: #161616 url("images/bg_negativo_padrao_03.jpg") no-repeat top center; }

.pagina-publica.page-entrar {
  background: #161616 url("images/bg_negativo_padrao_08.jpg") no-repeat top center; }

.pagina-publica.page-cadastro {
  background: #161616 url("images/bg_negativo_padrao_07.jpg") no-repeat top center; }

.pagina-publica.page-cadastro.passo_2 {
  background: #161616 url("images/bg_negativo_padrao_05.jpg") no-repeat top center; }

.pagina-publica.page-cadastro.passo_3 {
  background: #161616 url("images/bg_negativo_padrao_06.jpg") no-repeat top center; }

.pagina-publica.page-cadastro.passo_4 {
  background: #161616 url("images/bg_negativo_padrao_09.jpg") no-repeat top center; }

.pagina-publica.page-cadastro.passo_5 {
  background: #161616 url("images/bg_negativo_padrao_08.jpg") no-repeat top center; }

.pagina-publica footer,
.pagina-publica article.post,
.pagina-publica li,
.pagina-publica label,
.pagina-publica h1,
.pagina-publica h2,
.pagina-publica h3,
.pagina-publica p {
  color: #fff !important; }

.pagina-publica option {
  background-color: #000 !important; }

.pagina-publica option::-moz-selection {
  background-color: #AA344E !important; }

.pagina-publica option::selection {
  background-color: #AA344E !important; }

.pagina-publica .recipiente {
  max-width: 816px; }

.pagina-publica.home .recipiente {
  max-width: 1040px; }

.pagina-publica .erro.mensagem, .pagina-publica .woocommerce-notice--error, .pagina-publica .woocommerce-notice--error, .pagina-publica .negativa.mensagem {
  background-color: #ff0000;
  color: #ffffff;
  box-shadow: 0 0 0 1px #540000 inset, 0 0 0 0 rgba(0, 0, 0, 0); }

.pagina-publica article.post ul {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.pagina-publica article.post .wp-element-button,
.pagina-publica article.post button.botao,
.pagina-publica article.post .botao:not(.link) {
  border: 0;
  padding: 0;
  background-color: #fff;
  min-width: 294px;
  height: 64px;
  color: #161616;
  font-size: var(--font-size-l);
  font-family: var(--font-family-ui) !important;
  font-weight: 400;
  margin-top: 3rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  border-radius: 500rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word; }

.pagina-publica article.post .wp-element-button:active, .pagina-publica article.post .wp-element-button:focus, .pagina-publica article.post .wp-element-button:hover,
.pagina-publica article.post button.botao:active,
.pagina-publica article.post button.botao:focus,
.pagina-publica article.post button.botao:hover,
.pagina-publica article.post .botao:not(.link):active,
.pagina-publica article.post .botao:not(.link):focus,
.pagina-publica article.post .botao:not(.link):hover {
  background: #AA344E;
  color: #fff !important; }

@media (max-width: 575.99px) {
  .pagina-publica article.post .wp-element-button,
  .pagina-publica article.post button.botao,
  .pagina-publica article.post .botao:not(.link) {
    margin-bottom: 3rem;
    width: 100% !important;
    min-width: 100% !important;
    width: 200px !important; } }

.pagina-publica article.post .wp-element-button:not(.caixa-baixa),
.pagina-publica article.post button.botao:not(.caixa-baixa),
.pagina-publica article.post .botao:not(.link):not(.caixa-baixa) {
  text-transform: uppercase; }

.pagina-publica article.post .wp-element-button,
.pagina-publica article.post a.botao:not(.link) {
  padding-top: 1.1rem; }

.pagina-publica article.post .botao.outline {
  border: 2px solid #fff !important;
  background-color: transparent !important;
  color: #fff;
  text-transform: inherit !important; }

.pagina-publica article.post .botao.outline:focus, .pagina-publica article.post .botao.outline:hover {
  background-color: transparent !important;
  border-color: #AA344E !important;
  color: #AA344E !important; }

.pagina-publica article.post .botao.outline.ativo, .pagina-publica article.post .botao.outline:active {
  font-weight: bold;
  border: 2px solid #AA344E !important; }

.pagina-publica article.post .botoes .botao:not(.link),
.pagina-publica article.post .wp-block-buttons:not(.is-content-justification-center) .wp-element-button {
  margin-top: 0;
  margin-bottom: 1rem;
  min-width: 90%; }

.pagina-publica article.post .wp-block-buttons .wp-block-button,
.pagina-publica article.post .botoes .botao:not(.link) {
  min-width: 45%; }

@media (max-width: 575.99px) {
  .pagina-publica article.post .wp-block-buttons .wp-block-button,
  .pagina-publica article.post .botoes .botao:not(.link) {
    width: 100% !important;
    min-width: 100% !important; } }

.pagina-publica article.post .botao.fluido + .botao.fluido, .pagina-publica article.post .conexao.botao + .botao.fluido, .pagina-publica article.post .botao.fluido + .conexao.botao, .pagina-publica article.post .conexao.botao + .conexao.botao {
  margin-top: 0 !important; }

.pagina-publica article.post .campo-indicador {
  border: 1px solid #fff !important;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem; }

.pagina-publica article.post .campo-personalizado {
  padding-left: 2rem; }

.pagina-publica article.post .formulario-botoes {
  display: table; }

.pagina-publica article.post .formulario-botoes div {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 64px; }

.pagina-publica article.post .formulario-botoes div.a-direita {
  text-align: right; }

.pagina-publica.page-termos article.post > ul li:before {
  color: #fff; }

.pagina-publica.page-termos article ul li {
  text-transform: uppercase;
  margin: 0;
  padding: 0.2rem 0; }

.pagina-publica .menu-modulo .marca .logo {
  background-image: url(images/logo-negativo.png); }

.pagina-publica .botao-alternar-simbolo:after,
.pagina-publica .botao-alternar-simbolo:before,
.pagina-publica .botao-alternar-simbolo .barrinhas:before {
  background-color: #fff !important; }

@media (min-width: 768px) {
  .pagina-publica .cabecalho-desktop .area {
    padding-top: 2rem;
    padding-bottom: 6rem; } }

@media (min-width: 2000px) {
  .pagina-publica .cabecalho-desktop .area {
    padding-top: 3rem;
    padding-bottom: 3rem; } }

.pagina-publica article .botao.link,
.pagina-publica .item:not(.botao) a {
  font-weight: normal;
  padding: 0 !important;
  text-align: left;
  color: #fff !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #fff;
  border-color: #fff;
  font-size: var(--font-size-l) !important; }

.pagina-publica article .botao.link {
  line-height: var(--line-height-l);
  height: auto; }

.pagina-publica article .botao.link:hover {
  border-bottom: 2px solid #AA344E; }

.pagina-publica .item:not(.botao) > a {
  margin: 0 2rem;
  padding-bottom: 0.5rem !important; }

.pagina-publica .item:not(.botao) a:hover {
  border-bottom: 2px solid #AA344E; }

.pagina-publica .item:not(.botao).ativo a {
  border-bottom: 2px solid #fff; }

.pagina-publica .item.botao {
  border: 2px solid #fff !important;
  border-radius: 50rem !important;
  font-size: 13px;
  height: 64px;
  font-size: var(--font-size-l);
  text-align: center;
  font-family: var(--font-family-ui) !important;
  font-weight: 400;
  margin-top: 3rem;
  padding: 0;
  margin-top: 0;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }

.pagina-publica .item.botao a {
  width: 100%;
  text-align: center;
  color: #fff !important;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s; }

.pagina-publica .item.botao:active, .pagina-publica .item.botao:hover {
  border-color: #AA344E !important; }

.pagina-publica .item.botao:active a, .pagina-publica .item.botao:hover a {
  color: #AA344E !important; }

@media (min-width: 992px) {
  .pagina-publica .item.botao {
    min-width: 224px;
    margin-left: 2rem; } }

.pagina-publica .item.item-icone a {
  border: 0 !important;
  margin-left: 3rem; }

.pagina-publica .item.item-icone a span {
  font-size: 48px !important; }

.pagina-publica .item.item-login {
  margin: 0 2rem; }

.pagina-publica .item.item-login .avatar {
  width: 40px;
  height: 40px;
  border-radius: 5px; }

.pagina-publica .item.item-login .avatar a {
  border-bottom: 0; }

.pagina-publica .item.item-login .cabecalho-icones .avatar + .texto a {
  padding-bottom: 0.2rem !important;
  border-bottom-color: #fff; }

@media (max-width: 991.99px) {
  .pagina-publica {
    background-size: cover; }
  .pagina-publica header .area {
    margin-bottom: 4rem; }
  .pagina-publica header .menu-nav-login {
    display: none;
    visibility: hidden; }
  .pagina-publica article.post h1,
  .pagina-publica article.post h2,
  .pagina-publica article.post h3,
  .pagina-publica article.post h4,
  .pagina-publica article.post p,
  .pagina-publica p {
    color: #fff !important; } }

/* ------------------------------------------------------------------
CADASTRO
------------------------------------------------------------------- */
.margem-inferior-extra {
  padding-bottom: 3rem; }

.avatar-previa {
  max-width: 160px;
  max-height: 160px; }

.avatar-square {
  border-radius: 3px; }

.avatares {
  margin-top: 3rem; }

.avatares img {
  cursor: pointer; }

@media (min-width: 768px) {
  .col-avatar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 768px) {
  .col-apelido {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; } }

@media (min-width: 768px) {
  .col-outros {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.875rem;
    padding-left: 0.875rem;
    padding-right: 0; } }

.col-outros .botao {
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important; }

@media (min-width: 768px) {
  .col-outros-campo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 0.875rem;
    padding-left: 0.875rem;
    padding-left: 1.7rem; } }

.col-outros-campo .campo-controle {
  margin-bottom: 0 !important;
  margin-top: 0.7rem !important; }

p.maior {
  font-size: var(--font-size-xl);
  line-height: var(--line-height-xl);
  padding-top: 1rem; }

.botoes-interesses {
  margin-bottom: 0 !important; }

.botoes-interesses .botao {
  min-width: 0 !important;
  width: 32% !important;
  margin: 0 !important;
  margin-right: 1.5% !important;
  margin-bottom: 1rem !important;
  line-height: 56px; }

.botoes-interesses .botao:nth-child(3n+3) {
  margin-right: 0 !important; }

label.botao {
  line-height: 56px; }

label.botao input {
  display: none; }

.col-outros .botao {
  margin: 0 !important; }

.remove-margem-superior {
  margin-top: 0 !important; }

.cadastro #password-strength {
  font-size: 0.75rem !important; }

.cadastro #password-strength.bad, .cadastro #password-strength.short {
  color: #cb1712; }

.cadastro #password-strength.strong {
  color: green; }

.cadastro #password-strength.good {
  color: #12a0cb; }

.cadastro .progresso > .descricao {
  text-align: left; }

.cadastro .progresso .barra {
  height: 0.5rem;
  margin-top: 0.2rem; }

.campo-rotulo + p {
  margin-top: -1rem; }

.recuperacao-de-senha #password-strength.bad, .recuperacao-de-senha #password-strength.short, .recuperacao-de-senha #password-strength.strong, .recuperacao-de-senha #password-strength.good {
  background-color: #636363;
  width: 100%;
  display: block;
  padding: 0.38rem;
  color: #fff;
  text-align: center;
  font-weight: bold; }

.recuperacao-de-senha #password-strength.short, .recuperacao-de-senha #password-strength.bad {
  background-color: #cb1712; }

.recuperacao-de-senha #password-strength.strong {
  background-color: #00d825; }

.recuperacao-de-senha #password-strength.good {
  background-color: #12a0cb; }

/* ------------------------------------------------------------------
UTEIS
------------------------------------------------------------------- */
.sem-margem-inferior {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.sem-margem-superior {
  margin-top: 0 !important;
  padding-top: 0 !important; }

/* ------------------------------------------------------------------
LAYOUT AREA
------------------------------------------------------------------- */
#menu_interno .area {
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: 120px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.19);
  position: relative; }

#menu_interno .col-busca,
#menu_interno .col-menu,
#menu_interno .col-logo {
  padding-top: 1rem; }

#menu_interno .col-busca {
  padding-top: 1.5rem; }

#menu_interno .avatar {
  border-radius: 5px; }

@media (max-width: 991.99px) {
  #menu_interno .area {
    height: inherit;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  #menu_interno .col-logo,
  #menu_interno .col-menu {
    padding-top: 0.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  #menu_interno .col-menu {
    padding-top: 1.2rem; } }

.cabecalho-icones {
  float: right; }

.cabecalho-icones div {
  float: left; }

.cabecalho-icones.exibir-desktop {
  margin-top: .5rem; }

.cabecalho-icones .avatar img, .cabecalho-icones img.avatar {
  width: 40px;
  height: 40px; }

.cabecalho-icones .avatar + .texto {
  padding-top: 0.5rem;
  padding-left: 1rem; }

.cabecalho-icones .avatar + .texto a {
  border-bottom: 1px solid #161616;
  color: #161616; }

.cabecalho-icones .avatar + .texto a.ativo, .cabecalho-icones .avatar + .texto a:hover {
  color: #161616;
  border-bottom: 2px solid #AA344E; }

body.area .ui.menu .link:hover:not(.icone),
body.area .ui.menu .link:active:not(.icone) {
  color: #161616; }

body.area .ui.menu .link:hover:not(.icone) {
  border-bottom: 2px solid #AA344E; }

body.area .botao.principal,
body.area .botao.alternativo {
  text-transform: inherit !important;
  padding: 1.125rem;
  min-width: 224px;
  font-size: var(--font-size-l);
  line-height: 1.2;
  font-family: var(--font-family-ui) !important;
  font-weight: 400;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  border-radius: 500rem;
  box-sizing: border-box;
  cursor: pointer; }

body.area .botao.principal.ativo, body.area .botao.principal:active, body.area .botao.principal:focus, body.area .botao.principal:hover,
body.area .botao.alternativo.ativo,
body.area .botao.alternativo:active,
body.area .botao.alternativo:focus,
body.area .botao.alternativo:hover {
  background: #AA344E !important;
  font-weight: bold; }

@media (min-width: 400px) {
  body.area .botao.principal.largo,
  body.area .botao.alternativo.largo {
    padding-left: 4rem !important;
    padding-right: 4rem !important; } }

@media (max-width: 600px) {
  body.area .botao.principal.largo,
  body.area .botao.alternativo.largo {
    width: 100% !important; } }

body.area main {
  background: #ffffff;
  background: #ffffff url("images/bg-area.jpg") no-repeat top center;
  padding-bottom: 8rem; }

body.area h1 {
  font-style: normal;
  font-weight: 800 !important;
  letter-spacing: inherit !important;
  margin-bottom: 2rem;
  margin-top: 5rem;
  font-size: var(--font-size-xxxxxl);
  line-height: var(--line-height-xxxxxl); }

@media (min-width: 992px) and (max-width: 1600px) {
  body.area h1 {
    font-size: 3rem; } }

@media (max-width: 400px) {
  body.area h1 {
    font-size: 1.75rem; } }

@media (max-width: 991.99px) {
  body.area h1 {
    text-align: center; } }

body.area h2 {
  font-style: normal;
  font-weight: 700 !important;
  letter-spacing: inherit !important;
  margin-bottom: 2rem;
  font-size: var(--font-size-xxxxl);
  line-height: var(--line-height-xxxxl);
  color: #AA344E; }

@media (min-width: 992px) and (max-width: 1600px) {
  body.area h2 {
    font-size: 2.8rem; } }

@media (max-width: 400px) {
  body.area h2 {
    font-size: 1.5rem; } }

body.area h2,
body.area article.post h2 {
  font-family: var(--font-family-title) !important; }

body.area .itens {
  margin: 2rem 0; }

body.area .menu-categorias .item {
  margin-right: 1.5rem; }

body.area .menu-categorias .item:last-child {
  margin-right: 0; }

body.area .menu-categorias .item.ativo .link {
  border-bottom: 3px solid #000; }

body.area .menu-categorias .link {
  border-bottom: 1px solid #000;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0.1rem !important;
  margin-right: 1rem;
  font-size: var(--font-size-l);
  line-height: var(--line-height-l); }

body.area .secao-area,
body.area .secao-colaborador-conteudo,
body.area .secao-artigos-principais {
  margin-top: 5rem; }

body.area .secao-area .addtoany_content_bottom,
body.area .secao-colaborador-conteudo .addtoany_content_bottom,
body.area .secao-artigos-principais .addtoany_content_bottom {
  display: none; }

body.area .secao-colaborador-conteudo {
  min-height: 400px; }

@media (min-width: 992px) {
  body.area .coluna.artigos-mais-curtidos {
    padding-left: 2rem !important; } }

@media (min-width: 992px) {
  body.area .artigo-destaque figure {
    max-width: 360px; } }

body.area .artigo-destaque figure img {
  border-radius: 6px; }

body.area article.post figure img {
  border-radius: 6px; }

body.area .meta {
  color: #161616;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  margin-top: 0.8rem;
  line-height: 1.3;
  display: block;
  font-weight: 200;
  font-family: var(--font-family-ui) !important; }

body.area .botao.categoria {
  border: 2px solid #8E8E90;
  width: 100%;
  max-width: 224px;
  text-transform: uppercase;
  color: #8E8E90;
  font-weight: 200; }

body.area .botao.categoria.tag {
  width: auto !important;
  max-width: inherit;
  margin: 1rem 0;
  margin-right: 1rem; }

@media (min-width: 992px) {
  body.area .itens .item .imagem {
    width: 224px !important; } }

body.area .itens .item .imagem img {
  border-radius: 6px; }

body.area .itens .item h3 {
  margin-top: 0 !important; }

@media (max-width: 991.99px) {
  body.area .itens .item .conteudo {
    padding: 0 !important; } }

@media (min-width: 992px) {
  body.area .itens .item .conteudo {
    max-width: 256px !important; } }

body.area .itens .item .meta {
  margin: 1rem 0 0.5rem;
  color: #8E8E90; }

body.area .posts-horizontal article h3,
body.area .itens .item h3 {
  font-size: 28px !important;
  line-height: 1; }

@media (min-width: 992px) {
  body.area .posts-horizontal article h3,
  body.area .itens .item h3 {
    font-size: 32px !important; } }

body.area .posts-horizontal article {
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  body.area .posts-horizontal article {
    float: left;
    width: 20.52%;
    margin-right: 5.9%; }
  body.area .posts-horizontal article:last-child {
    margin-right: 0; } }

body.area .botao.outline.primario {
  border: 2px solid #161616 !important;
  background-color: transparent !important;
  color: #161616;
  text-transform: inherit !important;
  padding: 1.125rem;
  min-width: 224px;
  background-color: #fff;
  font-size: var(--font-size-l);
  line-height: 1.2;
  font-family: var(--font-family-ui) !important;
  font-weight: 400;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: 2rem;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  border-radius: 500rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  word-break: break-word; }

body.area .botao.outline.primario.ativo, body.area .botao.outline.primario:active, body.area .botao.outline.primario:focus, body.area .botao.outline.primario:hover {
  background-color: transparent !important;
  border-color: #AA344E !important;
  color: #AA344E !important; }

body.area .secao-interesses h1 {
  margin-bottom: 4rem; }

body.area .secao-interesses h3 {
  font-family: var(--font-family-ui);
  font-size: var(--font-size-xxxl);
  line-height: var(--line-height-xxxl);
  margin-top: 4rem;
  margin-bottom: 3rem; }

@media (max-width: 991.99px) {
  body.area .secao-interesses {
    text-align: center; }
  body.area .secao-interesses .botao {
    margin-right: 0 !important; } }

body.area .blog {
  margin-top: 2rem;
  margin-bottom: 6%; }

body.area .blog article.post {
  margin: 3rem 0 !important; }

@media (min-width: 992px) {
  body.area .blog article.post figure {
    max-width: 496px; } }

body.area .blog article.post figure img {
  border-radius: 12px; }

body.area .blog article.post h3 {
  font-size: 32px !important;
  line-height: 1.1;
  margin: 0 !important;
  max-width: 100% !important; }

body.area .blog article.post h3 a {
  color: #000 !important; }

@media (min-width: 992px) {
  body.area .blog article.post h3 {
    font-size: 56px !important; } }

body.area .blog article.post .meta {
  font-size: 20px;
  margin: 1.45rem 0;
  text-transform: uppercase; }

@media (min-width: 992px) {
  body.area .blog article.post p {
    font-size: var(--font-size-xl);
    line-height: var(--line-height-xl); } }

body.area .blog article.post.curso {
  margin: 1rem 0 !important; }

body.area .blog article.post.curso h3 {
  font-size: 40px !important;
  line-height: 48px !important;
  margin-top: 2rem !important;
  margin-bottom: 1rem !important; }

body.area .blog article.post.curso .botao {
  margin-top: 1rem;
  border-color: #AA344E;
  color: #161616; }

body.area .blog article.post.curso p {
  max-width: 486px;
  font-size: var(--font-size-m);
  line-height: var(--line-height-m);
  color: #8E8E90; }

@media (max-width: 991.99px) {
  body.area .botoes-acoes {
    text-align: center; } }

@media (min-width: 992px) {
  body.area .botoes-acoes {
    margin-top: 5rem; } }

body.area .botoes-acoes .botao {
  text-transform: inherit !important;
  padding: 1.125rem;
  min-width: 224px;
  font-size: var(--font-size-l);
  line-height: 1.2;
  font-family: var(--font-family-ui) !important;
  font-weight: 400;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: 2rem;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  border-radius: 500rem;
  box-sizing: border-box; }

body.area .botoes-acoes .botao:last-child {
  margin-right: 0; }

body.area .botoes-acoes .botao.alternativo {
  text-transform: uppercase; }

@media (max-width: 991.99px) {
  body.area .botoes-acoes .botao {
    max-width: 224px;
    margin-left: auto !important;
    margin-right: auto !important; } }

@media (max-width: 991.99px) {
  body.area .texto.alinhado.a-direita {
    text-align: center !important; } }

body.area .total {
  text-transform: uppercase;
  color: #aeaeae;
  margin-top: 1rem;
  font-size: 20px;
  font-weight: 200; }

body.area footer {
  padding-top: 0;
  text-align: center;
  padding-bottom: 0; }

body.area footer .footer-copyright {
  margin: 2rem auto; }

body.area footer .footer-area {
  background-color: #AA344E;
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: #fff; }

body.area footer .footer-area .ui.menu .item {
  text-align: center;
  display: block;
  margin-right: 8rem; }

@media (min-width: 992px) and (max-width: 1200px) {
  body.area footer .footer-area .ui.menu .item {
    margin-right: 8%; } }

body.area footer .footer-area .ui.menu .item:last-child {
  text-align: right;
  margin-right: 0; }

body.area footer .footer-area .ui.menu .item:first-child {
  text-align: left; }

body.area footer .footer-area .ui.menu .item .link {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 2px solid #fff !important;
  display: inline-block; }

@media (max-width: 991.99px) {
  body.area footer .ui.menu,
  body.area .menu-categorias {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (max-width: 991.99px) {
  body.area footer .ui.menu .item,
  body.area .menu-categorias .item {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  body.area footer .ui.menu .item .link,
  body.area .menu-categorias .item .link {
    text-align: center !important;
    margin: 0.5rem auto; } }

body.area .campo-indicador {
  border: 1px solid #161616 !important;
  background-color: transparent;
  box-shadow: none;
  width: 40px;
  height: 40px;
  margin-right: 1rem !important; }

body.area:not(.single) article.post h3 {
  font-size: 32px;
  line-height: 1.1;
  margin-top: 1rem !important;
  margin-bottom: 0 !important; }

@media (min-width: 992px) {
  body.area:not(.single) article.post h3 {
    font-size: 40px;
    max-width: 360px; } }

#artigos_recentes,
#artigos_destaques,
#artigos_populares {
  min-height: 150px;
  position: relative; }

#artigos_recentes .msg,
#artigos_destaques .msg,
#artigos_populares .msg {
  max-width: 300px; }

.comentarios-secao .form-submit {
  margin-top: 1rem;
  text-align: right; }

.comentarios .comentario {
  margin: 3rem 0 0; }

.comentarios .comentario:first-child {
  margin-top: 0; }

.colunas-comentarios .col-avatar .imagem.avatar {
  width: 224px !important;
  height: 224px !important;
  border-radius: 5px; }

body.area.area-profile main {
  background: #ffffff; }

.profile {
  margin-top: 5rem;
  margin-bottom: 5rem; }

.profile .rotulo {
  text-transform: uppercase;
  padding: 0.8rem 2rem;
  font-size: 20px;
  font-weight: 200;
  height: 51px;
  margin: 0 1rem 1rem 0; }

.profile .rotulo.outline, .profile .botao-rotulo .rotulo, .botao-rotulo .profile .rotulo {
  border: 1px solid #8E8E90; }

.profile h1 {
  margin: 0 !important;
  padding-bottom: 0;
  line-height: 1; }

@media (min-width: 992px) {
  .profile .dados {
    padding-left: 2rem; } }

.profile .arroba {
  font-size: 48px;
  color: #8E8E90;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 1.5rem; }

.profile .avatar.imagem,
.profile .avatar img,
.profile img.avatar {
  margin-right: 0;
  display: inline-block;
  width: 224px;
  height: 224px;
  border-radius: 5px; }

@media (min-width: 992px) {
  .profile .col-i {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.83333%;
        -ms-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%; } }

@media (min-width: 992px) {
  .profile .col-d {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; } }

@media (min-width: 992px) {
  .profile .col-a {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20.83333%;
        -ms-flex: 0 0 20.83333%;
            flex: 0 0 20.83333%;
    max-width: 20.83333%; } }

.profile .acao {
  text-align: center; }

.profile .acao:before, .profile .acao:after {
  content: " ";
  display: table; }

.profile .acao:after {
  clear: both; }

.profile .acao .botao.outline {
  border-color: #000;
  border-radius: 50rem;
  color: #161616;
  text-transform: initial;
  height: 64px;
  width: 224px;
  font-size: 20px;
  line-height: 32px;
  display: block; }

.profile .acao .botao.outline:hover {
  color: #AA344E;
  border-color: #AA344E; }

.profile .acao .botao.principal {
  background: #AA344E !important; }

.profile .acao .bt + .bt {
  margin-top: 1rem; }

@media (min-width: 992px) {
  .profile .acao .bts {
    float: right; } }

.secao-perfil {
  padding-top: 4rem; }

.secao-perfil h2 {
  margin-top: 6rem; }

.secao-perfil h2:first-child {
  margin-top: 0; }

.secao-perfil .sobre .legenda {
  font-size: 32px;
  font-family: var(--font-family-ui);
  margin-bottom: 0.7rem;
  margin-top: 2rem;
  font-weight: 400; }

.secao-perfil .sobre .resposta {
  font-style: italic;
  font-family: var(--font-family-text);
  color: #8E8E90; }

.comentario h3 {
  margin-bottom: 1rem; }

.comentario h3 a {
  color: #8E8E90;
  font-family: var(--font-family-ui);
  font-size: 40px;
  font-weight: 400; }

@media (min-width: 992px) {
  .comentario .col-i {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; } }

.comentario .col-i img.avatar {
  width: 88px !important;
  height: 88px !important;
  border-radius: 5px; }

@media (min-width: 992px) {
  .comentario .col-c {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 87.5%;
        -ms-flex: 0 0 87.5%;
            flex: 0 0 87.5%;
    max-width: 87.5%; } }

.comentario .col-c p {
  font-family: var(--font-family-text) !important;
  font-size: var(--font-size-l);
  line-height: var(--line-height-l); }

.comentario .apelido {
  font-size: var(--font-size-xxl);
  line-height: 1; }

.comentario .arroba {
  margin-left: 1rem;
  font-size: var(--font-size-l);
  line-height: var(--line-height-l);
  color: #AA344E;
  padding-top: 0.2rem; }

@media (min-width: 768px) {
  .comentario .usuario {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-bottom: 0.75rem; } }

.comentario .data {
  color: #8E8E90;
  font-size: var(--font-size-l);
  line-height: var(--line-height-l);
  font-weight: 200;
  text-transform: uppercase; }

@media (min-width: 768px) {
  .comentario .data {
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
        -ms-flex-pack: right;
            justify-content: right; } }

@media (max-width: 767.99px) {
  .comentario .data {
    margin-bottom: 1rem; } }

#atualizar_cadastro h2 {
  margin-bottom: 3rem !important;
  margin-top: 6rem !important; }

#atualizar_cadastro h1 {
  margin-bottom: 4rem !important; }

#atualizar_cadastro form {
  padding-bottom: 1rem; }

#atualizar_cadastro blockquote {
  font-family: var(--font-family-ui); }

#atualizar_cadastro p.maior {
  font-size: var(--font-size-l);
  line-height: var(--line-height-l); }

#atualizar_cadastro form .outline.botao {
  color: #161616;
  border-color: #161616;
  border-radius: 50rem;
  padding: 0;
  min-width: 224px;
  height: 64px;
  text-transform: initial; }

#atualizar_cadastro form .outline.botao:hover {
  border-color: #AA344E;
  color: #AA344E; }

#atualizar_cadastro form .outline.botao.ativo {
  font-weight: bold; }

@media (min-width: 992px) {
  #atualizar_cadastro form .campo-outro {
    width: 48%;
    float: right;
    margin-top: .8rem; } }

@media (min-width: 992px) {
  #atualizar_cadastro form .campo-outro.campo-outro-3 {
    width: 74%; } }

#atualizar_cadastro form .campo-controle {
  border-color: #161616; }

#atualizar_cadastro form .campo-controle:disabled {
  border-color: rgba(123, 123, 123, 0.799); }

#atualizar_cadastro .botoes-interesses {
  margin-bottom: 0 !important; }

#atualizar_cadastro .botoes-interesses .botao {
  min-width: 0 !important;
  width: 23% !important;
  margin: 0 !important;
  margin-right: 2.3% !important;
  margin-bottom: 2rem !important;
  line-height: 56px;
  font-size: 20px; }

#atualizar_cadastro .botoes-interesses .botao:nth-child(3n+3) {
  margin-right: 2.3% !important; }

#atualizar_cadastro .botoes-interesses .botao:nth-child(4n+4) {
  margin-right: 0 !important; }

#atualizar_cadastro #avatares {
  margin-top: 0; }

#atualizar_cadastro #avatares .imagem {
  border-radius: 6px; }

@media (min-width: 992px) {
  #atualizar_cadastro #avatares .imagem {
    width: 80px;
    height: 80px; } }

#atualizar_cadastro .avatar-previa,
#atualizar_cadastro .avatar-previa img {
  border-radius: 8px; }

#atualizar_cadastro .remove-margem-superior {
  line-height: 1 !important;
  margin-bottom: 1rem; }

@media (min-width: 992px) {
  #atualizar_cadastro .col-avatar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 21.66667%;
        -ms-flex: 0 0 21.66667%;
            flex: 0 0 21.66667%;
    max-width: 21.66667%; } }

@media (min-width: 992px) {
  #atualizar_cadastro .col-apelido {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 78.33333%;
        -ms-flex: 0 0 78.33333%;
            flex: 0 0 78.33333%;
    max-width: 78.33333%; } }

#atualizar_cadastro .campo-botao {
  margin: 4rem auto; }

.signo-descricao {
  font-size: 24px !important; }

h3.comment-reply-title {
  color: #AA344E;
  font-size: 48px;
  margin-bottom: 3rem; }

@media (max-width: 575.99px) {
  h3.comment-reply-title {
    font-size: 32px; } }

/* ------------------------------------------------------------------
AREA DO COLABORADOR
------------------------------------------------------------------- */
body.area .area-do-colaborador h1 {
  margin-bottom: 3rem !important; }

body.area .area-do-colaborador .avatares.lista {
  margin-top: 2rem;
  margin-bottom: 3rem; }

body.area .area-do-colaborador .avatares.lista .imagem.avatar {
  border-radius: 6px;
  width: 80px;
  height: 80px;
  margin-bottom: 0.5rem; }

body.area .area-do-colaborador .arquivos.lista {
  padding: 0;
  margin: 1rem 0 2rem 0; }

body.area .area-do-colaborador .arquivos.lista li {
  display: inline-block;
  list-style: none;
  padding: 0 2rem 2rem 0;
  font-size: var(--font-size-xl);
  line-height: var(--font-height-xl); }

body.area .area-do-colaborador .arquivos.lista li:before, body.area .area-do-colaborador .arquivos.lista li:after {
  display: none !important; }

body.area .area-do-colaborador .arquivos.lista li a {
  color: #161616;
  border: 0 !important; }

body.area .area-do-colaborador .arquivos.lista li a:hover {
  color: #AA344E; }

body.area .area-do-colaborador .arquivos.lista li a:after, body.area .area-do-colaborador .arquivos.lista li a:before {
  content: "" !important;
  display: none !important; }

body.area .area-do-colaborador h3, body.area .area-do-colaborador h4 {
  font-family: var(--font-family-ui);
  font-weight: 400; }

body.area .area-do-colaborador h3 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 2rem; }

body.area .area-do-colaborador h4 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 2rem;
  margin-top: 2rem; }

body.area .area-do-colaborador h4 span.icone {
  color: #AA344E; }

body.area .area-do-colaborador h4 + h4 {
  margin-top: 4rem; }

body.area .area-do-colaborador .titulo_equipe {
  font-weight: bold;
  font-size: 48px;
  line-height: 56px;
  margin-top: 3rem; }

@media (min-width: 992px) {
  body.area .area-do-colaborador .titulo_equipe {
    margin-top: 7rem; } }

body.area .area-do-colaborador .titulo_cargo {
  font-size: 32px;
  line-height: 40px;
  margin-top: 3rem; }

body.area .area-do-colaborador .blog article.post h3 {
  font-size: 40px !important;
  line-height: 48px !important; }

body.area .area-do-colaborador .blog article.post .meta {
  margin-top: 0.2rem; }

@media (min-width: 992px) {
  body.area .area-do-colaborador .coluna .blog article.post {
    max-width: 496px; } }

body.area .area-do-colaborador .botao.outline {
  border-color: #161616 !important;
  color: #161616 !important;
  border-radius: 500rem;
  padding: 1.326rem 0.75rem;
  text-transform: initial;
  font-size: 20px; }

body.area .area-do-colaborador .botao.outline:active, body.area .area-do-colaborador .botao.outline:hover {
  border-color: #AA344E !important;
  color: #AA344E !important; }

body.area .area-do-colaborador .botao.outline + .fluido.botao, body.area .area-do-colaborador .botao.outline + .conexao.botao {
  margin-top: 1rem; }

body.area .area-do-colaborador .item-botao {
  margin-top: 1rem; }

body.area .area-do-colaborador .item-botao a {
  color: #161616; }

body.area .area-do-colaborador .item-botao a:active, body.area .area-do-colaborador .item-botao a:hover {
  border-color: #AA344E !important;
  color: #AA344E !important; }

body.area .area-do-colaborador .item-botao + .item-botao {
  margin-top: 1rem !important; }

body.area .area-do-colaborador .autor {
  margin: 5rem 0 1rem 0; }

body.area .area-do-colaborador .autor .imagem.avatar {
  border-radius: 6px;
  width: 48px;
  height: 48px;
  margin-bottom: 0.5rem; }

@media (min-width: 992px) {
  body.area .area-do-colaborador .autor .col-avatar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 6.66667%;
        -ms-flex: 0 0 6.66667%;
            flex: 0 0 6.66667%;
    max-width: 6.66667%; } }

@media (min-width: 992px) {
  body.area .area-do-colaborador .autor .col-apelido {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 93.33333%;
        -ms-flex: 0 0 93.33333%;
            flex: 0 0 93.33333%;
    max-width: 93.33333%; } }

body.area .area-do-colaborador .autor .apelido {
  font-size: var(--font-size-xl);
  line-height: 1; }

body.area .area-do-colaborador .autor .arroba {
  font-size: var(--font-size-m);
  line-height: var(--line-height-m);
  color: #AA344E;
  padding-top: 0.2rem; }

@media (min-width: 992px) {
  body.area .area-do-colaborador .artigo-destaque .blog .autor .col-avatar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 15%;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%; } }

@media (min-width: 992px) {
  body.area .area-do-colaborador .artigo-destaque .blog .autor .col-apelido {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 85%;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%; } }

body.area .area-do-colaborador .lista-links h4 {
  margin-bottom: 3rem; }

body.area .area-do-colaborador .acesso-rapido-cat,
body.area .area-do-colaborador .acesso-rapido {
  margin-bottom: 4rem; }

body.area .area-do-colaborador .download-categoria,
body.area .area-do-colaborador .link-categoria {
  margin-bottom: 4rem;
  margin-top: 5rem; }

body.area .area-do-colaborador .blog-colaborador .meta {
  color: #8E8E90;
  margin-top: 0.8rem; }

/* ------------------------------------------------------------------
SINGLE PAGE
------------------------------------------------------------------- */
.single article.post {
  margin: 8% 0; }

.single article.post h1.titulo {
  margin-top: 0 !important;
  line-height: 1.2;
  text-align: left !important; }

.single article.post .rotulo {
  background-color: #AA344E;
  color: #fff;
  font-size: 20px;
  font-family: var(--font-family-ui);
  text-transform: uppercase;
  min-width: 224px;
  text-align: center;
  margin-bottom: 1rem; }

.single article.post .rotulo.alternativo {
  background-color: transparent !important;
  border: 2px solid #AA344E;
  color: #161616 !important; }

.single article.post figure.destaque {
  margin-bottom: 3rem; }

.single article.post blockquote cite,
.single article.post blockquote p,
.single article.post blockquote {
  font-family: var(--font-family-ui);
  font-style: normal;
  font-size: 32px; }

.single article.post li,
.single article.post p {
  font-size: 24px;
  margin-bottom: 1.5rem; }

@media (max-width: 991.99px) {
  .single article.post li,
  .single article.post p {
    font-size: 20px; } }

.single article.post ul {
  margin-top: 4rem; }

.single article.post .meta {
  color: #161616 !important;
  font-weight: 200;
  text-transform: uppercase; }

/* ------------------------------------------------------------------
LAYOUT GERENCIADOR
------------------------------------------------------------------- */
@media only screen and (max-width: 1000px) {
  .gerenciador .coluna-titulo,
  .gerenciador .coluna-titulo .espaco-interno,
  .gerenciador .coluna-principal .coluna-cabecalho {
    height: 220px; }
  .conteudo.espaco-interno {
    padding-top: 5rem !important; } }

h1 small.subtitulo {
  color: #AA344E !important;
  margin-left: 2rem;
  font-size: 1rem !important; }

@media (min-width: 768px) {
  .exibir-4x {
    font-size: 2rem; } }

@media (min-width: 1000px) {
  .exibir-4x {
    font-size: 3.5rem; } }

.coluna-secundaria .ico.menu > .item.item-marca {
  position: relative;
  bottom: 0;
  width: 99%;
  padding-bottom: 70px;
  padding-top: 50px; }

.campo-rotulo {
  font-size: 1.1rem; }

.itens.bases .item {
  margin-bottom: 3rem; }

.lista-itens .item .data {
  padding: 0 2rem; }

.lista-itens .item .rotulo {
  font-size: 0.45rem;
  margin-right: 1rem;
  margin: 0 1rem; }

.lista-itens .item .item-titulo {
  padding: 1rem 0; }

.lista-itens .item:hover {
  background-color: rgba(255, 237, 176, 0.295); }

.lista-itens .item:hover .botao {
  background-color: rgba(145, 113, 7, 0.712);
  color: #fff; }

.lista-itens .item:hover .botao:hover {
  background-color: #AA344E;
  color: #fff; }

.formulario.com-segmentos .segmento-passo {
  width: 100% !important;
  margin-top: 3rem; }

.formulario.com-segmentos .segmento-passo .imagens {
  display: block;
  margin-top: 1rem; }

.formulario.com-segmentos .segmento-passo .imagens .imagem {
  max-width: 320px;
  font-size: 1rem;
  text-align: center;
  padding: 1rem;
  border: 1px solid #dfdfdf;
  border-radius: 1rem; }

.formulario.com-segmentos .segmento-passo .imagens .imagem:active {
  border: 2px solid #AA344E; }

.formulario.com-segmentos .segmento-passo + .segmento-passo {
  margin-top: 3rem; }

.adicionar-quebra .txt {
  max-width: 300px;
  text-align: right;
  line-height: 1.2; }

.adicionar-quebra .bt {
  position: relative; }

.adicionar-quebra .bt .icone {
  font-size: 2.3rem;
  line-height: 1;
  margin-top: -5px; }

.adicionar-quebra .carregando-area {
  width: 60px;
  height: 50px;
  margin-top: -1rem; }

@media (min-width: 700px) {
  .adicionar-quebra {
    float: right; }
  .adicionar-quebra .txt,
  .adicionar-quebra .bt {
    float: left; } }

.gerenciador h3 {
  margin-bottom: 0.5rem !important; }

.download-area {
  margin-top: 2rem; }

.download-compartilhe {
  margin-top: 6rem; }

.mensagem-download {
  max-width: 600px; }

.mensagem-download h3 {
  margin-top: 0 !important; }

.gerenciador .botao.alternar {
  display: none; }

.estatistica + .estatistica {
  margin: 0 0 0 5rem; }

.estatistica .valor {
  color: #AA344E !important;
  font-size: 6rem;
  font-weight: bold; }

@media (max-width: 1000px) {
  .gerenciador .coluna-principal {
    left: 0 !important;
    width: 100% !important; }
  .gerenciador .coluna-principal h1 span {
    display: block !important;
    margin-left: 0 !important; }
  .gerenciador .coluna-principal .cabecalho-usuario .imagem.avatar {
    display: none; }
  .gerenciador .coluna-principal h2 {
    font-size: 1.2rem; }
  .gerenciador .coluna-principal .botoes-grupo .botao {
    width: 100% !important;
    margin-bottom: 0.5rem !important; }
  .gerenciador .coluna-principal .lista .item .data {
    display: none !important; }
  .gerenciador .coluna-principal .lista .item {
    padding: 1rem 0; }
  .gerenciador .coluna-principal .lista .item .item-titulo {
    margin-top: 0.5rem; }
  .gerenciador .coluna-principal .lista .item .item-titulo .rotulo {
    margin: 0 0.5rem; }
  .gerenciador .coluna-principal .item .conteudo.flutuando {
    float: none !important;
    margin: 0; }
  .gerenciador .coluna-principal .botao.alternar {
    margin-top: -1.9rem;
    margin-bottom: 1.5rem;
    display: block; }
  .gerenciador .coluna-principal.menu-aberto {
    left: 101px !important; }
  .estatistica {
    display: block !important;
    width: 100% !important; }
  .estatistica + .estatistica {
    margin: 0 !important;
    margin-top: 3rem !important; }
  .conteudo.espaco-interno {
    border-top: 1px solid rgba(34, 36, 38, 0.15);
    padding-top: 3rem !important; }
  .gerenciador .coluna-principal .coluna-cabecalho h1 > span {
    margin-left: 2.5rem !important; }
  .gerenciador .coluna-titulo .espaco-interno {
    padding-top: 3.5rem !important; }
  .gerenciador .coluna-principal .lista .item .item-titulo {
    overflow: hidden; }
  .gerenciador .coluna-principal .lista .item .item-titulo a:after {
    display: none; } }

.conteudo-menu {
  margin-bottom: 3rem; }

@media (min-width: 1000px) {
  .gerenciador .coluna-principal .coluna-cabecalho h1 > span {
    font-size: 2rem; } }

@media (min-width: 1200px) {
  .gerenciador .coluna-principal .coluna-cabecalho h1 > span {
    font-size: 2.5rem; } }

.dropzone.dropzone-video {
  height: 500px;
  max-width: 480; }

.dropzone.dropzone-video .dropzone-texto,
.dropzone.dropzone-video .dropzone-botao {
  width: 100%;
  text-align: center;
  margin-top: 5rem; }

.dropzone.dropzone-video .dropzone-texto .icone {
  display: block;
  font-size: 10rem;
  margin-top: 2rem; }

.dropzone.dropzone-video.compacto {
  height: auto; }

.dropzone.dropzone-video.compacto .dropzone-texto,
.dropzone.dropzone-video.compacto .dropzone-botao {
  margin-top: 0.5rem; }

.dropzone.dropzone-video.compacto .dropzone-texto .icone {
  font-size: 2.5rem;
  margin-top: 0.5rem; }

.arquivos.video .conteudo {
  margin-top: 3rem;
  margin-bottom: 1rem; }

.arquivos.video .conteudo .titulo {
  font-size: 0.87rem; }

.arquivos.video .conteudo .progresso {
  margin: 1rem 0 0; }

.arquivos.video .conteudo .texto.porcentagem {
  float: right; }

.arquivos.video .conteudo .remover {
  font-size: 1.5rem;
  border-radius: 50rem;
  background-color: red;
  color: #fff;
  float: right; }

.arquivos.video .imagem.mp4 {
  width: 100%; }

.arquivos.video .imagem.mp4 video {
  width: 100%;
  max-width: 100%; }

.passo-quiz .plyr-lateral {
  height: 100vh;
  overflow: hidden; }

@media (min-width: 1000px) {
  .passo-quiz .plyr-lateral {
    padding-right: 18%; } }

.passo-quiz .quiz-acao {
  height: 100vh; }

.quiz-video {
  -o-object-fit: cover;
     object-fit: cover; }

.wrapper-slides {
  overflow: hidden; }

.opcoes-slides,
.opcao-mqultiplas,
.opcao-boqtao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  height: 100%; }

.opcoes-sliders {
  display: table;
  height: 100%;
  min-height: 100%;
  width: 100%; }

.opcoes-sliders .opcoes-conteudo {
  height: auto;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%; }

.opcoes-sliders .opcoes-conteudo .botao {
  display: inline-block;
  margin-left: auto;
  margin-right: auto; }

.opcoes-sliders .opcoes-conteudo .conteudo-itens {
  display: inline-block;
  margin-left: auto;
  margin-right: auto; }

.opcoes-sliders .opcao-item {
  text-align: left; }

.opcao-multiplas div {
  width: 100px;
  height: 100px; }

html,
body,
#__next,
#root {
  height: 100%; }

/* ------------------------------------------------------------------
LAYOUT ÁREA RESERVADA
------------------------------------------------------------------- */
.area.single-post .conteudo-area-inner {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  /* Full 
            figure.imagem.destaque img{
                width: 100vw;
                margin-left: calc( 50% - 50vw);
                max-width: none;
                margin-bottom: 3rem;
            }

            */ }

.area.single-post .conteudo-area-inner figure.imagem.destaque img,
.area.single-post .conteudo-area-inner figure.wp-block-image {
  margin-top: 5rem;
  margin-bottom: 5rem; }

@media (min-width: 749px) {
  .area.single-post .conteudo-area-inner figure.imagem.destaque img,
  .area.single-post .conteudo-area-inner figure.wp-block-image {
    max-width: none;
    width: 75vw;
    margin-left: calc(50% - 75vw / 2); } }

.area.single-post .conteudo-area-inner header {
  margin-bottom: 1rem;
  margin-top: 5rem; }

.area.single-post .conteudo-area-inner header + figure {
  margin-top: 0; }

@media only screen and (min-width: 2000px) {
  .area.single-post .conteudo-area-inner figure.imagem.destaque img,
  .area.single-post .conteudo-area-inner figure.wp-block-image {
    width: 50vw;
    margin-left: calc(50% - 50vw / 2); } }

.area .wrapper {
  background-size: cover;
  background-position-x: 47%; }

.area .menu-dimmer-desktop.circular:before {
  background-color: #141414; }

.area .circular.botao.alternar {
  background-color: transparent !important;
  border: 1px solid rgba(247, 247, 247, 0.22); }

.area .botao.alternar .botao-alternar-texto {
  text-align: left;
  top: 0; }

@media (min-width: 992px) {
  .area .botao.alternar .botao-alternar-texto {
    width: 650px; }
  .area .botao.alternar .botao-alternar-texto .txt-usuario {
    display: inline-block; }
  .area .botao.alternar .botao-alternar-texto .menu-dropdown-hover .ui.menu .menu {
    top: 3.2rem !important; } }

@media only screen and (max-width: 981px) {
  .area .botao.alternar .botao-alternar-texto {
    display: none !important;
    visibility: hidden !important; } }

.area .wrapper.wrapper-dimmer {
  z-index: initial; }

.conteudo-area .centralizado, .conteudo-area.centralizado {
  text-align: center; }

.conteudo-area .a-esquerda, .conteudo-area.a-esquerda {
  text-align: left; }

.conteudo-area-inner {
  margin-top: 60px;
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1200px) {
  .conteudo-area-inner {
    margin-top: -25px;
    width: 85%; } }

@media (min-width: 1900px) {
  .conteudo-area-inner {
    width: 90%;
    margin-top: 60px;
    max-width: 1300px; } }

@media (min-width: 2000px) {
  .conteudo-area-inner {
    margin-top: 180px; }
  .conteudo-area-inner.up {
    margin-top: 100px; } }

@media (max-width: 600px) {
  .conteudo-area-inner h1 {
    font-size: 1.2rem; } }

@media (min-width: 1900px) {
  .conteudo-area-inner.completa {
    max-width: 1920px; } }

.area-titulo {
  margin-bottom: 3rem; }

.area-titulo h1 {
  font-size: 2.5rem; }

.area-titulo p {
  font-size: 1.2rem; }

@media (min-width: 768px) and (max-width: 1200px) {
  .area-titulo p {
    font-size: 1rem; } }

.area-titulo.com-margem-superior {
  margin-top: 5rem; }

.area-paginas:before, .area-paginas:after {
  content: " ";
  display: table; }

.area-paginas:after {
  clear: both; }

.area-paginas .area-pagina {
  float: left;
  padding: 1rem; }

.area-paginas .area-pagina .cartao {
  background: none !important;
  margin: 0 !important;
  width: 100% !important;
  box-shadow: none !important; }

.area-paginas .area-pagina .cartao > .imagem {
  padding: 1rem;
  background: none !important; }

.area-paginas .area-pagina .cartao > .imagem > img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px !important;
  max-height: 200px !important; }

.area-paginas .area-pagina .cartao > .conteudo {
  padding: 1.5rem;
  border: 0; }

.area-categorias:before, .area-categorias:after {
  content: " ";
  display: table; }

.area-categorias:after {
  clear: both; }

.area-categorias .area-categoria {
  float: left;
  padding: 1rem; }

.area-categorias .area-categoria .cartao {
  box-shadow: 0 0 24px 1px #0000002e;
  margin: 0 !important;
  width: 100% !important; }

.area-categorias .area-categoria .cartao > .imagem {
  background-color: #000; }

.area-categorias .area-categoria .cartao > .imagem > img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100% !important;
  max-height: 180px !important; }

.area-categorias .area-categoria .cartao > .conteudo {
  padding: 1.5rem;
  min-height: 210px; }

.area-categoria-itens:before, .area-categoria-itens:after {
  content: " ";
  display: table; }

.area-categoria-itens:after {
  clear: both; }

.area-categoria-itens .area-categoria-item {
  float: left;
  padding: 1rem; }

.area-categoria-itens .area-categoria-item .cartao {
  background: none !important;
  margin: 0 !important;
  width: 100% !important;
  box-shadow: none !important; }

.area-categoria-itens .area-categoria-item .cartao > .imagem {
  padding: 1rem;
  background: none !important; }

.area-categoria-itens .area-categoria-item .cartao > .imagem > img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 200px !important;
  max-height: 200px !important; }

@media only screen and (max-width: 1600px) {
  .area-categoria-itens .area-categoria-item .cartao > .imagem > img {
    max-width: 140px !important;
    max-height: 140px !important; } }

.area-categoria-itens .area-categoria-item .cartao > .conteudo {
  padding: 0rem;
  border: 0; }

.area-categoria-titulo h1 {
  text-align: left !important;
  padding-left: 60px; }

.area-downloads:before, .area-downloads:after {
  content: " ";
  display: table; }

.area-downloads:after {
  clear: both; }

.area-downloads .download {
  float: left;
  padding: 1rem; }

.area-downloads .download .cartao {
  border: 1px solid #fff;
  background: none !important;
  margin: 0 !important;
  width: 100% !important;
  border-radius: 1.2rem; }

.area-downloads .download .cartao > .imagem {
  padding: 3rem 0 0 0;
  background: none;
  border: 0; }

.area-downloads .download .cartao > .imagem > img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100% !important;
  max-height: 180px !important; }

.area-downloads .download .cartao > .conteudo {
  padding: 1.5rem;
  min-height: 100px;
  border: 0; }

.area-downloads .download .botao {
  background-color: #000000a9;
  border-radius: 3rem;
  padding: 0.5rem 2rem;
  color: #fff;
  text-transform: uppercase;
  margin-top: 1.5rem; }

.area-produtos:before, .area-produtos:after {
  content: " ";
  display: table; }

.area-produtos:after {
  clear: both; }

.area-produtos .produto {
  float: left;
  padding: 1rem; }

.area-produtos .produto .cartao {
  margin: 0 !important;
  width: 100% !important;
  border-radius: 1.2rem; }

.area-produtos .produto .cartao > .imagem {
  padding: 1rem 0 0 0;
  background: none;
  border: 0; }

.area-produtos .produto .cartao > .imagem > img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 100% !important;
  max-height: 180px !important; }

.area-produtos .produto .cartao > .conteudo {
  padding: 0.5rem 1.5rem;
  min-height: 100px;
  border: 0; }

.area-produtos .produto .add_to_cart_button,
.area-produtos .produto .botao {
  background-color: #000000a9;
  border-radius: 3rem;
  padding: 0.5rem 1rem;
  color: #fff;
  text-transform: uppercase;
  margin-top: 1.5rem;
  font-size: 1rem; }

.area-produtos .produto .col-preco {
  text-align: left;
  padding-top: 1.5rem;
  font-size: 1.25rem; }

.area-produtos .produto .col-carrinho {
  text-align: right; }

.area-produtos .produto .col-carrinho .botao {
  float: right; }

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #AA344E !important; }

.woocommerce-info {
  border-top-color: #AA344E !important; }

.woocommerce-info::before {
  color: #AA344E !important; }

.woocommerce {
  text-align: left !important; }

.woocommerce .select2-container .select2-selection--single {
  border: 1px solid #9f9f9fcc;
  padding: 0.5rem 0.75rem;
  height: 42px; }

.woocommerce .wc_payment_methods .woocommerce-notice {
  padding-left: 60px !important; }

.woocommerce-input-wrapper input {
  border: 1px solid #9f9f9fcc;
  border-radius: 0.2rem;
  padding: 0.5rem 0.75rem; }

@media only screen and (min-width: 981px) {
  .woocommerce form .form-row {
    width: 50% !important;
    float: left !important; }
  .woocommerce form .form-row#billing_email_field, .woocommerce form .form-row#billing_address_1_field, .woocommerce form .form-row#billing_address_2_field, .woocommerce form .form-row#shipping_address_2_field, .woocommerce form .form-row#shipping_address_1_field {
    width: 100% !important;
    float: none !important; }
  .woocommerce form .form-row-wide,
  .woocommerce-page form .form-row-wide {
    clear: none !important; } }

#order_review_heading {
  margin-top: 2rem; }

.woocommerce textarea {
  width: 100% !important;
  box-sizing: border-box; }

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  margin: 2rem 0 5rem 0;
  padding: 0.8rem 2.5rem;
  font-size: 1.3rem; }

.woocommerce div.product div.summary {
  margin-bottom: 2em;
  text-align: left; }

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #AA344E; }

.woocommerce .quantity .qty {
  height: 36px; }

.woocommerce div.product div.images img {
  border-radius: 1.5rem; }

.woocommerce .posted_in {
  display: none !important;
  visibility: hidden !important; }

.campo-numero {
  max-width: 25%; }

.campo-grupo .icone.lixeira {
  opacity: 0.6; }

.upload-botao .icone.thumb {
  margin: 0; }

.upload-botao .icone.thumb img {
  max-height: 50px;
  height: 100%;
  width: auto;
  margin-top: -0.85rem; }

.area-quizzess:before, .area-quizzess:after {
  content: " ";
  display: table; }

.area-quizzess:after {
  clear: both; }

.area-quizzess .quiz-item {
  float: left;
  padding: 1rem; }

.area-quizzess .quiz-item .cartao {
  border: 1px solid #fff;
  background: none !important;
  margin: 0 !important;
  width: 100% !important;
  border-radius: 1.2rem; }

.area-quizzess .quiz-item .cartao > .imagem {
  padding: 3rem 0 0 0;
  background: none;
  border: 0; }

.area-quizzess .quiz-item .cartao > .imagem > img {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 60% !important;
  max-height: 180px !important; }

.area-quizzess .quiz-item .cartao > .conteudo {
  padding: 1.5rem;
  min-height: 100px;
  border: 0; }

.area-quizzess .quiz-item .botao {
  background-color: #000000a9;
  border-radius: 3rem;
  padding: 0.5rem 2rem;
  color: #fff;
  text-transform: uppercase;
  margin-top: 1.5rem; }

.col-quizzes {
  text-align: left !important; }

.opcoes {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: inline-block; }

.opcoes-imagem label.item {
  width: 200px;
  display: inline-block;
  padding: 1rem; }

@media only screen and (min-width: 2000px) {
  .opcoes-imagem label.item {
    width: 300px; } }

.opcoes-imagem label.item input {
  display: none; }

.opcoes-imagem label.item figure {
  width: 100%;
  border-radius: 0.25rem;
  display: block !important; }

.opcoes-imagem label.item .conteudo {
  text-align: center;
  padding-top: 0.5rem;
  display: none !important;
  position: relative; }

.opcoes-imagem label.item.ativo {
  border: 2px solid rgba(0, 0, 0, 0.082); }

.opcoes-imagem label.item.ativo figure {
  border: 6px solid #fff;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.308); }

.opcoes-imagem label.item:hover .imagem img {
  max-width: 100% !important; }

.submit-quiz {
  margin-top: 20px; }

label.item.desativado,
label.item.ativo {
  cursor: inherit; }

.campo-personalizado.correto > input:disabled ~ .campo-descricao {
  color: #009619 !important;
  font-weight: bold !important; }

label.correto {
  color: #009619 !important;
  font-weight: bold !important; }

label.correto:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  right: -1.5rem;
  padding-right: 1rem;
  top: 0.2em;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA10"; }

label.errado {
  color: #d80000 !important;
  font-weight: bold !important; }

label.errado:before {
  width: 20px;
  height: 20px;
  position: absolute;
  right: -1.5rem;
  padding-right: 1rem;
  top: 0.2em;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA28"; }

.item.correto .area {
  border: 0.1rem solid #FFFFFF;
  box-shadow: 0 0 7px #009619; }

.item.correto figure:after {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  font-size: 1.5rem;
  color: #00d825;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA10"; }

.item.errado .area {
  border: 0.1rem solid #FFFFFF !important;
  box-shadow: 0 0 7px #d80000 !important; }

.item.errado figure:after {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  font-size: 1.5rem;
  font-family: "icones" !important;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  text-transform: none;
  speak: none;
  content: "\EA28"; }

.col-video.largura-completa {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 768px) {
  .col-video.com-chat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

@media (max-width: 991.99px) {
  .col-video.com-chat {
    min-width: 100%; } }

@media (min-width: 992px) {
  .col-chat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

@media (max-width: 991.99px) {
  .col-chat {
    min-height: 500px; } }

.colunas-live {
  max-width: 1600px !important;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 992px) {
  .duas.colunas > .coluna.coluna-menor {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; } }

@media (min-width: 992px) {
  .duas.colunas > .coluna.coluna-maior {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

@media (min-width: 992px) {
  .exibir-mobile {
    display: none !important;
    visibility: hidden !important; } }

.exibir-desktop {
  display: none !important;
  visibility: hidden !important; }

@media (min-width: 992px) {
  .exibir-desktop {
    display: block !important;
    visibility: visible !important; } }

@media (min-width: 992px) {
  .menu-dropdown-hover .ui.menu .menu {
    top: 3.4rem; } }

.cel-nome,
.cel-avatar {
  display: block;
  margin-bottom: 2rem;
  text-align: center; }

@media (min-width: 768px) {
  .duas.celulas.centralizadas {
    margin-left: auto;
    margin-right: auto;
    display: table; }
  .cel-avatar {
    text-align: right;
    display: table-cell;
    margin-bottom: 0;
    padding: 1rem; }
  .cel-avatar .imagem {
    float: right; }
  .cel-nome {
    display: table-cell;
    height: 100%;
    vertical-align: center;
    padding: 1rem; } }

#avatar-modal {
  cursor: pointer;
  position: relative;
  width: 80px;
  height: 80px;
  background-color: #161616;
  color: #fff;
  border-radius: 6px;
  font-size: 3rem; }

#avatar-modal .icone {
  margin-left: 21%;
  margin-top: 18%; }

.itens.itens-square > .item .titulo {
  font-weight: normal !important; }

@media (min-width: 992px) {
  .itens.itens-square > .item > .imagem:not(.largura) {
    width: 4rem; } }

/* 
.alinhado-a-esquerda,
.colunas.alinhado-a-esquerda{
    text-align: left !important;
}
*/
.imagem-destaque-feed {
  margin-bottom: 20px !important; }

.imagem.arquivo {
  height: 28px;
  float: left; }

.imagem.arquivo img {
  max-width: 28px; }

@media (min-width: 992px) {
  .segmento.levantado.altura-minima {
    min-height: 300px; } }

.cinco.colunas .segmento.contornado.centralizado {
  max-width: 100%; }

.segmento h4 {
  margin-top: 1rem; }

.colunas.com-margem-superior {
  margin-top: 3rem; }

.campo-categorias .campo-personalizado + .campo-personalizado {
  margin-left: 0; }

.campo-categorias .campo-personalizado {
  min-width: 250px;
  display: inline-block; }

@media (max-width: 767.99px) {
  .tabular.menu.ui {
    display: block;
    background: #0000001a; }
  .tabular.menu.ui .item {
    display: block;
    width: 100%; }
  .muito.respiravel.segmento:not(.linha) {
    padding: 1.2em; } }

.sanfona .titulo {
  border-bottom: 1px solid #0000001c;
  padding: 1em 0.5em; }

.aniversariantes img.avatar {
  width: 2.5rem;
  height: 2.5rem; }

.aniversariantes .item > .imagem {
  float: left; }

/* ------------------------------------------------------------------
LAYOUT POST
------------------------------------------------------------------- */
.post-recursos {
  padding-bottom: 5rem; }

.post-acoes {
  padding-bottom: 3rem; }

.post-acoes .botao {
  margin-top: 0.5rem; }

@media (max-width: 991.99px) {
  .post-acoes .acoes {
    margin-top: 2rem; } }

@media (max-width: 991.99px) {
  .post-acoes {
    text-align: center; } }

.post-estatisticas {
  padding-bottom: 5rem; }

.a2a:after {
  display: none !important;
  visibility: hidden !important; }

@media (min-width: 992px) {
  ul.lista-blog {
    margin-left: 35% !important; }
  ul.lista-blog li {
    margin-bottom: 0.5rem !important; } }

.secao-area.secao-galeria h2 {
  margin-bottom: 3rem; }

.secao-area.secao-galeria img {
  -webkit-filter: grayscale(100%) contrast(100%); }

.secao-area.secao-galeria h4 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  font-size: 30px;
  line-height: 38px; }

.secao-area.secao-galeria p {
  font-size: 24px;
  line-height: 32px;
  color: #8E8E90; }

@media (min-width: 992px) {
  .colunas .coluna-titulo {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; } }

@media (min-width: 992px) {
  .colunas .coluna-ordem {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

@media (min-width: 992px) {
  .colunas .coluna-status {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; } }

.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
  min-height: 38px !important; }


.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px !important;
}

.interruptor {
  height: 42px; }

.interruptor span {
  line-height: 1.9rem; }

.tarefas .segmento + .segmento,
.modulos .segmento + .segmento {
  margin-top: 3rem !important; }

.campo-grupo-item {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 0.2rem 0.2rem 0.2rem 1.5rem; }

.campo-grupo-item p {
  padding-top: 0.5rem; }

.sanfonas {
  margin: 2rem auto; }

.sanfona {
  margin: 0 auto; }

.sanfona .sanfona-conteudo {
  -webkit-transition: max-height 0.7s;
  transition: max-height 0.7s;
  max-height: 0;
  overflow: hidden; }

.sanfona .sanfona-titulo {
  cursor: pointer;
  background-color: #161616;
  color: #fff;
  border-radius: 500rem;
  margin: 0 auto 0.8rem auto;
  padding: 1.252rem 2.5rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: var(--font-family-ui);
  font-size: var(--font-size-l);
  line-height: var(---line-height-l);
  margin-bottom: 0.8rem; }

.sanfona .sanfona-conteudo {
  margin: 0 !important;
  padding: 0 !important; }

.sanfona .sanfona-conteudo li {
  display: block;
  margin-bottom: 0.8rem !important; }

.sanfona .sanfona-conteudo li a {
  width: 100%;
  display: block;
  border: 2px solid #161616;
  color: #161616;
  border-radius: 500rem;
  padding: 1.252rem 2.5rem;
  color: #161616;
  font-family: var(--font-family-ui);
  font-size: var(--font-size-l);
  line-height: var(---line-height-l); }

.sanfona.ativo .sanfona-conteudo {
  max-height: 50em; }

.single-curso article.post h2,
.single-aula article.post h2, .single-aula article.post h3 {
  margin-top: 5rem !important;
  max-width: initial !important; }

.post_midia {
  margin: 3rem auto !important;
  margin-top: 1rem !important; }

.plyr {
  border-radius: 12px;
  margin: 2rem auto; }

.single-curso article.post .cta h3 {
  margin: 6rem auto 3rem auto !important; }

.single-curso article.post p.maior {
  font-size: var(--font-size-xxl);
  line-height: 40px; }

.single-curso article.post .segmento-progresso {
  margin: 3rem auto 3rem auto;
  border-radius: 16px; }

.single-curso article.post .segmento-progresso h3 {
  font-size: var(--font-size-xxxl);
  line-height: var(--line-height-xxxl);
  margin-bottom: 2rem !important;
  margin-top: 0 !important; }

.single-curso article.post .progresso .barra {
  border-radius: 50rem; }

.single-curso main {
  padding-bottom: 2rem !important; }

.single-curso article.post .rotulo,
.single-aula article.post .rotulo {
  min-width: 80px !important; }

@media (min-width: 1000px) {
  .single-curso article.post h1.titulo,
  .single-aula article.post h1.titulo {
    max-width: 96%; } }

.single-curso article.post h2,
.single-aula article.post h2 {
  margin-bottom: 2rem !important; }

.single-curso article.post label.campo-personalizado,
.single-aula article.post label.campo-personalizado {
  display: block !important;
  padding-left: 3.5rem; }

@media (min-width: 600px) {
  .single-curso article.post label.campo-personalizado,
  .single-aula article.post label.campo-personalizado {
    line-height: 40px; } }

.single-evento .blog,
.single-evento .blog article.post:first-child {
  margin-top: 0 !important; }

.relacionado .rotulo {
  display: inline-block; }

.relacionado p {
  font-size: var(--font-size-xxl) !important;
  line-height: 40px !important; }

.tarefas {
  margin-bottom: 2rem !important; }

.tags-block {
  margin-bottom: 4rem !important; }

.tags-block .botao.botao.categoria {
  color: #161616;
  border-color: #AA344E; }

.botao.botao-com-icone {
  min-width: 120px !important; }

.botao.botao-com-icone .icone {
  font-size: 28px !important; }

.botao.botao-com-icone .numero {
  font-weight: normal;
  padding-left: 10px;
  font-weight: 16px; }

.rotulo.curto {
  min-width: 80px !important; }

.titulo.principal {
  color: #AA344E; }

.titulo.principal.com-margem-superior {
  margin-top: 5rem; }

.titulo-form {
  margin-bottom: 2rem; }

@media (min-width: 992px) {
  .titulo-form {
    font-size: 40px;
    line-height: 48px; } }

.secao-live {
  background-color: #fff; }

.secao-live .coluna-video {
  background-color: #161616;
  border-radius: 30px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

@media (min-width: 992px) {
  .secao-live .coluna-video {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .secao-live .coluna-chat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; } }

.midia-area {
  padding: 2rem 3rem 0 3rem;
  color: #fff; }

.midia-area .cabecalho-live {
  margin-bottom: 1rem; }

.midia-area h1 {
  color: #fff;
  font-size: 38px !important;
  line-height: 56px !important;
  margin: 0 !important;
  float: left; }

@media (max-width: 1600px) {
  .midia-area h1 {
    font-size: 28px !important; } }

.midia-area .logo {
  max-width: 120px;
  background-repeat: none;
  background-image: url("images/logo-negativo.png");
  background-size: auto 100%;
  min-width: 56px;
  height: 56px;
  float: left;
  margin-right: 1rem; }

.midia-area .rotulo {
  float: right; }

.video-info {
  margin-top: 1rem;
  text-transform: uppercase; }

.video-info span {
  margin-right: 1rem; }

.video-info div + div {
  text-align: right; }

@media (max-width: 600px) {
  .video-info div {
    text-align: center !important; } }

.coluna.dados.sem-margm {
  padding-left: 0; }

.coluna.dados.sem-margm p {
  color: #AA344E; }

body.area:not(.single) article.post.evento-ao-vivo {
  position: relative; }

body.area:not(.single) article.post.evento-ao-vivo .imagem {
  width: 100% !important;
  max-width: 1060px !important;
  margin-bottom: 2rem; }

body.area:not(.single) article.post.evento-ao-vivo .imagem img {
  width: 100% !important;
  height: auto !important; }

body.area:not(.single) article.post.evento-ao-vivo .rotulo {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 5%; }

body.area:not(.single) article.post.evento-ao-vivo h3 {
  font-size: 48px;
  line-height: 56px;
  max-width: initial; }

.campo-bt-duplo .botao.outline {
  border-color: #000;
  border-radius: 50rem;
  color: #161616;
  text-transform: initial;
  height: 64px;
  width: 224px;
  font-size: 20px;
  line-height: 54px;
  display: block;
  width: 100%;
  margin-top: 2.5rem !important; }

.campo-bt-duplo .botao.outline:hover {
  color: #AA344E;
  border-color: #AA344E; }

.remover-margem {
  margin-top: 0 !important; }
