@charset "UTF-8";
/* CSS RESET */
@import url(../webfonts/lato/stylesheet.css);
*, *:before, *:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main {
  display: block; }

audio, canvas, video {
  display: inline-block; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body, button, input, select, textarea {
  font-family: sans-serif; }

:active, :focus, a:hover {
  outline: 0; }

b, strong {
  font-weight: bold; }

ul, li {
  list-style: none; }

pre {
  white-space: pre-wrap; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

legend {
  border: 0; }

button, input, select, textarea {
  vertical-align: middle; }

button, input {
  line-height: normal; }

button, input[type=button], input[type=reset], input[type=submit] {
  border: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: button; }

button, select {
  text-transform: none; }

input[type=search] {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: none; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

button[disabled], html input[disabled] {
  cursor: default; }

img {
  max-width: 100%;
  height: auto; }

img[src*=".svg"] {
  width: 500px\9; }

@media screen and (min-width: 0\0) {
  img[src*=".svg"] {
    width: 500px; } }
/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
body,
html {
  overflow: hidden;
  height: 100%;
  min-height: 100%;
  font-family: "Lato", Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Lato", Helvetica, Arial, sans-serif; }

p ~ p {
  margin-top: 15px; }

ul {
  padding: 10px 0; }
  ul li ~ li {
    margin-top: 5px; }
  ul li:before {
    content: "\f111";
    display: inline-block;
    margin-right: 10px;
    font-size: 6px;
    color: #000;
    font-family: 'FontAwesome'; }

.limite-externo {
  width: 100%;
  height: 100%; }

.limite {
  height: 100%;
  position: relative;
  margin: 0 auto; }

.moldura {
  position: absolute;
  z-index: 1;
  left: 50%;
  margin-left: -512px;
  pointer-events: none;
  display: block; }

/*Cabeçalho*/
.cabecalho {
  width: 100%; }
  .cabecalho .cabecalho-interno {
    max-width: 1200px;
    height: 30px;
    background: #e1e1e1;
    position: relative;
    margin: 0 auto; }

@media only screen and (max-width: 640px) {
  .cabecalho {
    position: fixed;
    z-index: 1; } }
/*Informações*/
.logo {
  float: left;
  margin: 0;
  font-size: 1px; }
  .logo img {
    display: block; }

@media only screen and (max-width: 640px) {
  .logo {
    float: left;
    margin: 4px 0 0 10px;
    width: auto;
    width: 40px; } }
.info {
  float: left;
  margin: 7px 0 0 10px;
  color: #fff; }

.nome-curso {
  font-size: 16px;
  font-weight: normal;
  display: none; }

.nome-modulo {
  font-size: 14px;
  font-weight: normal;
  display: none; }

.nome-licao {
  font-size: 14px;
  margin-bottom: 0; }

.nome-tela {
  font-size: 14px;
  margin-bottom: 0; }
  .nome-tela:empty {
    height: 20px;
    display: none; }

/*Menu curso*/
.menu-curso {
  float: right;
  margin: 13px 10px 0 0; }
  .menu-curso li {
    float: left;
    margin-left: 5px; }
  .menu-curso .bt {
    padding: 5px;
    font-family: "Helvetica57-Condensed"; }
    .menu-curso .bt:enabled {
      background: #3863aa;
      color: #e1e1e1; }
      .menu-curso .bt:enabled:hover {
        background: #e1e1e1;
        color: #3863aa; }

@media only screen and (max-width: 640px) {
  .menu-curso {
    margin-top: 9px; }
    .menu-curso li {
      margin-left: 10px; }
    .menu-curso .bt {
      width: 30px;
      height: 30px; }
    .menu-curso .texto {
      display: none; } }
/*Conteúdo principal*/
.conteudo-principal {
  width: 100%;
  height: 100%;
  overflow: auto;
  background: url(../img/bg.jpg) no-repeat center 0/cover; }
  .conteudo-principal .conteudo-principal-interno {
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: relative; }

.area-conteudo {
  border: none;
  width: 100%;
  height: 100%;
  padding: 10px 0 0; }

.rodape {
  width: 100%; }
  .rodape .rodape-interno {
    max-width: 1200px;
    height: 40px;
    margin: 0 auto;
    position: relative;
    text-align: center; }

/*Vídeo*/
.limite-video {
  width: 796px;
  height: 540px;
  background: #fff; }

.tela-rever-video {
  width: 796px;
  height: 540px;
  border: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: none; }

.bt-rever-video {
  position: absolute;
  background: #fff;
  bottom: 40px;
  right: 90px;
  display: block;
  z-index: 1;
  padding: 10px 30px;
  border-radius: 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.3);
  transition: 0.5s; }
  .bt-rever-video:hover {
    background: #3863aa;
    color: #e1e1e1; }

/*Loader*/
.loader {
  display: table;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0; }
  .loader .loader-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 21px;
    color: #3863aa; }

/*Botões de Navegação*/
.grupo-controles {
  position: absolute;
  width: 100%;
  background: #fff;
  height: 40px;
  bottom: 0;
  left: 0;
  text-align: center;
  box-shadow: 0 -5px 5px -2px rgba(0, 0, 0, 0.2); }
  .grupo-controles .bt-navegacao {
    margin: 0;
    height: 100%;
    text-align: center;
    display: inline-block;
    text-align: justify; }
    .grupo-controles .bt-navegacao.bt-voltar {
      float: left; }
    .grupo-controles .bt-navegacao.bt-avancar {
      float: right; }

.bt-navegacao {
  display: inline-block;
  width: auto;
  height: 25px;
  padding: 0 20px;
  margin-left: 5px;
  font-weight: bold;
  transition: 0.5s;
  font-family: "Helvetica57-Condensed"; }
  .bt-navegacao:enabled {
    background: #3863aa;
    color: #e1e1e1; }
    .bt-navegacao:enabled:hover {
      background: #e1e1e1;
      color: #3863aa; }
  .bt-navegacao:before, .bt-navegacao:after {
    font-family: "FontAwesome";
    display: inline-block; }
  .bt-navegacao.bt-voltar:before {
    content: "\f104"; }
  .bt-navegacao.bt-avancar:after {
    content: "\f105"; }
  .bt-navegacao.bt-rever {
    display: none !important; }
    .bt-navegacao.bt-rever:after {
      content: "\f021"; }

/* Destaque botões */
.destaque {
  -webkit-animation: pulsate 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite; }

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1.0; }
  100% {
    opacity: 0.2; } }
@-moz-keyframes pulsate {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1.0; }
  100% {
    opacity: 0.2; } }
@keyframes pulsate {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 1.0; }
  100% {
    opacity: 0.2; } }
/*Marcadores de telas*/
.limite-marcadores-telas {
  width: 240px;
  float: left;
  margin: 9px 0 0 45px;
  display: none !important; }
  .limite-marcadores-telas .lista-marcadores .item {
    text-align: center;
    font-size: 14px;
    background: transparent; }
    .limite-marcadores-telas .lista-marcadores .item:disabled {
      color: #fafafa; }
    .limite-marcadores-telas .lista-marcadores .item:enabled {
      color: #000; }
    .limite-marcadores-telas .lista-marcadores .item.slick-current, .limite-marcadores-telas .lista-marcadores .item.slick-current.visited {
      background: #3863aa;
      color: #000; }
    .limite-marcadores-telas .lista-marcadores .item.visited {
      color: #6f6f6f;
      background: #d8d8d8; }

/*Barra de progresso*/
.limite-progresso {
  height: 20px;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  z-index: 1;
  padding-top: 8px;
  color: #000; }
  .limite-progresso > span {
    display: inline-block; }
  .limite-progresso .tela-atual {
    font-size: 14px;
    font-weight: bold; }
  .limite-progresso .total-telas {
    font-weight: bold; }

.barra-progresso {
  max-width: 1200px;
  width: 100%;
  height: 10px;
  background: #00427a;
  position: absolute;
  bottom: -10px;
  left: 0;
  z-index: 1; }
  .barra-progresso .barra {
    background: #ffed00;
    position: absolute;
    left: 2px;
    top: 2px;
    height: 6px;
    width: 0;
    max-width: calc(100% - 4px);
    transition: .5s all; }

/*Ajuda*/
.introjs-tooltip h2 {
  font-size: 18px;
  margin-bottom: 5px;
  font-family: "Helvetica57-Condensed";
  color: #e1e1e1; }
.introjs-tooltip p {
  font-size: 14px;
  line-height: 1.4;
  font-family: "Helvetica57-Condensed"; }

/*Slick Slider*/
.slick-slider .slick-track {
  display: inline-block; }

.skipToMain {
  background: transparent;
  color: #212121;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  top: -4.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100; }
  .skipToMain:focus {
    background: #ffffff;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

.backToMain {
  background: transparent;
  color: #212121;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  bottom: -4.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100; }
  .backToMain:focus {
    background: #ffffff;
    left: 0;
    outline: 0;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }

/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
body,
html {
  color: #3d3d3d; }

.full-img {
  width: 100% !important;
  height: auto !important; }

.menu-wrapper .top-bar {
  background: transparent;
  padding: 0; }

.pagina {
  padding: 10px 0;
  font-size: 16px; }
  @media screen and (max-width: 39.9375em) {
    .pagina {
      padding: 5px; } }

.full-page {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }
  .full-page .full-page-inner {
    display: table-cell;
    width: 100%; }
    .full-page .full-page-inner.middle {
      vertical-align: middle; }

.titulo-abertura {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 35px;
  text-align: center;
  color: #0B486B; }

.titulo {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #0B486B; }

.subtitulo {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #0B486B; }

.titulo-thumb {
  font-size: 18px;
  font-weight: bold; }

.titulo-card {
  font-size: 16px;
  font-weight: bold; }

.box-destaque {
  background: #3B8686;
  color: #fff;
  padding: 15px;
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.7);
  margin: 10px auto;
  display: table; }
  .box-destaque .box-destaque-conteudo {
    display: table-cell;
    vertical-align: middle; }

ul.lista {
  padding-left: 20px;
  margin: 10px auto; }
  ul.lista li {
    list-style: none;
    position: relative;
    margin-bottom: 10px; }
    ul.lista li::before {
      content: "";
      display: inline-block;
      position: relative;
      top: 0;
      background: none repeat scroll 0 0 #3B8686;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
      margin-right: 10px;
      width: 10px;
      height: 10px; }

.card {
  color: #3d3d3d;
  border-color: #79BD9A;
  border: 4px solid #79BD9A;
  box-shadow: 0 5px 7px 0 rgba(50, 50, 50, 0.5); }

.card-divider {
  background: #79BD9A;
  text-align: center; }

.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden; }

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible; }

/*Tela Menu*/
.tela-menu {
  width: 100%;
  height: 100%;
  background: #1d8fe2;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  display: table; }
  .tela-menu .lista-menu {
    width: 450px;
    display: table-cell;
    vertical-align: middle;
    position: relative; }
    .tela-menu .lista-menu .menu-item {
      display: block;
      text-align: center;
      color: #fff;
      font-size: 16px;
      margin-bottom: 10px;
      padding: 10px;
      position: relative;
      width: 100%;
      background: transparent; }
      .tela-menu .lista-menu .menu-item .texto {
        position: relative;
        display: inline-block; }
      .tela-menu .lista-menu .menu-item:enabled {
        cursor: pointer;
        color: #fff;
        background: #1772b4; }
        .tela-menu .lista-menu .menu-item:enabled:before {
          background: #8c8f98; }
      .tela-menu .lista-menu .menu-item:before {
        display: block;
        content: "";
        width: 10px;
        height: 10px;
        background: #ccc;
        border-radius: 100%;
        position: absolute;
        left: -16px;
        top: 10px;
        display: none; }
      .tela-menu .lista-menu .menu-item.completed .texto:after {
        display: block;
        content: "";
        width: 17px;
        height: 17px;
        background: url("../img/check.png") no-repeat;
        position: absolute;
        right: -25px;
        top: 0;
        background-size: contain; }
      .tela-menu .lista-menu .menu-item.next-item {
        cursor: pointer; }

.accordion-title,
.accordion-title:focus,
.accordion-title:hover {
  background: #79BD9A;
  color: #fff;
  font-size: 18px;
  border: none; }
  .accordion-title:focus, .accordion-title:hover,
  .accordion-title:focus:focus,
  .accordion-title:focus:hover,
  .accordion-title:hover:focus,
  .accordion-title:hover:hover {
    background: #79BD9A; }
  .accordion-title::before,
  .accordion-title:focus::before,
  .accordion-title:hover::before {
    right: 1rem;
    margin-top: -1rem;
    font-size: 25px;
    font-weight: bold; }

.accordion-content {
  color: #3d3d3d;
  box-shadow: inset 0 5px 5px 0 rgba(50, 50, 50, 0.4);
  border: none; }

:last-child:not(.is-active) > .accordion-title {
  border: none; }

.flip-card {
  height: 220px;
  margin: 10px auto; }
  .flip-card .content {
    position: relative; }
  .flip-card .details {
    height: 100%;
    padding: 10px;
    min-height: 220px; }

.flip-card .back,
.flip-card .front {
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.5); }
.flip-card .front {
  background: #3B8686;
  color: #fff;
  text-align: center;
  cursor: pointer;
  display: table; }
  .flip-card .front .content {
    display: table-cell;
    vertical-align: middle; }
    .flip-card .front .content i.fa {
      font-size: 60px; }
.flip-card .back {
  background: #eee; }

.image-map {
  position: relative; }
  .image-map .map .image-map-anchor {
    display: block;
    z-index: 2;
    position: absolute;
    text-decoration: none;
    font-size: 48px; }
    .image-map .map .image-map-anchor.visited, .image-map .map .image-map-anchor:hover {
      opacity: 0.7; }

.fancybox-skin {
  border: none;
  border-radius: 0;
  padding: 40px !important; }
  @media screen and (max-width: 39.9375em) {
    .fancybox-skin {
      padding: 20px !important; } }

.fancybox-close {
  background: #79BD9A;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.5);
  top: 10px;
  right: 10px; }
  @media screen and (max-width: 39.9375em) {
    .fancybox-close {
      width: 30px;
      height: 30px;
      top: 5px;
      right: 5px; } }
  .fancybox-close::after {
    content: "\f00d";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 40px;
    top: 0;
    left: 0; }
    @media screen and (max-width: 39.9375em) {
      .fancybox-close::after {
        line-height: 30px; } }

.slider-wrapper {
  margin: 0 auto; }
  .slider-wrapper .content-slider {
    background: transparent;
    padding: 0 60px; }
    @media screen and (max-width: 39.9375em) {
      .slider-wrapper .content-slider {
        padding: 10px;
        margin-bottom: 20px;
        padding-bottom: 40px;
        background: #fff;
        box-shadow: inset 0 2px 5px 1px rgba(50, 50, 50, 0.4); } }
    .slider-wrapper .content-slider .slick-slide {
      padding: 15px; }
      @media screen and (max-width: 39.9375em) {
        .slider-wrapper .content-slider .slick-slide {
          padding: 5px; } }
  .slider-wrapper .slick-arrow {
    background: #79BD9A;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.5); }
    @media screen and (max-width: 39.9375em) {
      .slider-wrapper .slick-arrow {
        bottom: -20px;
        top: auto;
        border-radius: 0;
        width: 40%;
        box-shadow: 0 -4px 5px -3px rgba(50, 50, 50, 0.5); } }
    .slider-wrapper .slick-arrow.slick-disabled {
      opacity: 0.75; }

.slick-prev {
  left: 10px; }
  @media screen and (max-width: 39.9375em) {
    .slick-prev {
      left: 0; } }
  .slick-prev::before {
    content: "\f104";
    font-family: "FontAwesome";
    font-size: 30px;
    color: #fff;
    opacity: 1; }

.slick-next {
  right: 10px; }
  @media screen and (max-width: 39.9375em) {
    .slick-next {
      right: 0; } }
  .slick-next::before {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 30px;
    color: #fff;
    opacity: 1; }

.tabs {
  background: #79BD9A;
  border: none; }
  .tabs .is-active {
    box-shadow: inset 0 0 5px 0 rgba(50, 50, 50, 0.5);
    background: #3B8686; }
  .tabs .tabs-title.is-active > a {
    box-shadow: inset 0 -4px 0 0 white; }
  .tabs.vertical .tabs-title.is-active > a {
    box-shadow: inset -4px 0 0 0 white; }

.tabs-title > a,
.tabs-title > a:hover,
.tabs-title > a[aria-selected="true"],
.tabs-title > a:focus {
  background: transparent;
  color: #fff;
  font-weight: bold;
  font-size: 18px; }
@media screen and (max-width: 39.9375em) {
  .tabs-title > a {
    padding: 1.25rem 1rem; } }

.tabs-content {
  border: none; }
  .tabs-content.vertical {
    border: none; }

.thumbnail {
  box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.75);
  border: 4px solid #3B8686; }

.tooltip {
  background: #0B486B;
  color: #fff; }
  .tooltip::before {
    border-color: transparent transparent #0B486B; }
  .tooltip.top::before {
    border-color: #0B486B transparent transparent transparent; }
  .tooltip.right::before {
    border-color: transparent #0B486B transparent transparent; }
  .tooltip.left::before {
    border-color: transparent transparent transparent #0B486B; }

.video-limite {
  width: 100%;
  height: 100%;
  padding-bottom: 20px; }
  .video-limite .intro {
    margin-bottom: 20px; }
  .video-limite .area-video {
    max-width: 900px;
    margin: 0 auto; }
  .video-limite .jwplayer {
    width: 100%;
    padding-bottom: 56.25%;
    margin: 0 auto; }
    .video-limite .jwplayer .jw-display-icon-container,
    .video-limite .jwplayer .jw-display-icon-container:hover {
      background: #79BD9A;
      width: 90px;
      height: 90px;
      border: none;
      box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.7); }
      @media screen and (max-width: 39.9375em) {
        .video-limite .jwplayer .jw-display-icon-container,
        .video-limite .jwplayer .jw-display-icon-container:hover {
          width: 60px;
          height: 60px; } }
    .video-limite .jwplayer .jw-button-color,
    .video-limite .jwplayer .jw-button-color:hover {
      color: #fff; }
    .video-limite .jwplayer .jw-background-color {
      background: #3B8686; }
    .video-limite .jwplayer .jw-controlbar {
      border: none;
      box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.5); }
    .video-limite .jwplayer .jw-progress {
      background: #CFF09E; }

/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
/*Exercícios*/
.exercicio .cabecalho,
.exercicio .enunciado {
  display: block; }
  .exercicio .cabecalho::before,
  .exercicio .enunciado::before {
    content: "EXERC\00cd CIO";
    position: relative;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-size: 25px;
    color: #0B486B; }
  .exercicio .cabecalho .interno,
  .exercicio .enunciado .interno {
    vertical-align: middle;
    font-size: 16px;
    color: #3d3d3d;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    line-height: 1.5;
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.7);
    padding: 20px;
    margin-bottom: 20px; }
    .exercicio .cabecalho .interno p:last-child,
    .exercicio .enunciado .interno p:last-child {
      margin-bottom: 0; }
  .exercicio .cabecalho .lacuna,
  .exercicio .enunciado .lacuna {
    min-width: 3rem;
    display: inline-block;
    padding: 0 2px;
    line-height: 1.5;
    position: relative;
    border-bottom: 1px solid #000;
    text-align: center; }
.exercicio .acoes,
.exercicio .rodape {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 15px; }
.exercicio .bt-confirmar, .exercicio .bt-rever-feedback {
  display: none;
  font-size: 16px;
  min-width: 115px;
  padding: 10px;
  border: none;
  background: #3B8686;
  color: #fff;
  cursor: pointer;
  transition: .3s;
  box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.7); }
  .exercicio .bt-confirmar:hover, .exercicio .bt-rever-feedback:hover {
    background: #79BD9A; }

/*Modal*/
.hide-modal {
  display: none; }

.feedback-positivo .subtitulo {
  color: #239c17; }

.feedback-negativo .subtitulo {
  color: #e4281a; }

/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
.exercicio-alternativas {
  color: #3d3d3d; }
  .exercicio-alternativas .lista-alternativas {
    margin: 0 auto;
    padding-left: 30px; }
    .exercicio-alternativas .lista-alternativas .alternativa {
      display: table;
      position: relative;
      width: 100%;
      transition: .3s;
      padding: 10px; }
      .exercicio-alternativas .lista-alternativas .alternativa ~ .alternativa {
        margin-top: 15px; }
      .exercicio-alternativas .lista-alternativas .alternativa .campo-box {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 30px;
        height: 30px;
        border-radius: 100%; }
      .exercicio-alternativas .lista-alternativas .alternativa .campo {
        margin: 0 auto;
        position: relative;
        width: 100%;
        height: 100%;
        transition: .5s;
        transition-property: box-shadow;
        background: url("../img/img-exercicios/radio.png") 0 0 no-repeat; }
        .exercicio-alternativas .lista-alternativas .alternativa .campo input[type=checkbox],
        .exercicio-alternativas .lista-alternativas .alternativa .campo input[type=radio] {
          width: 100%;
          height: 100%;
          opacity: 0;
          margin-bottom: 0; }
      .exercicio-alternativas .lista-alternativas .alternativa.selecionada {
        box-shadow: inset 0px 0px 10px 1px rgba(50, 50, 50, 0.4); }
        .exercicio-alternativas .lista-alternativas .alternativa.selecionada .campo {
          border-radius: 100%;
          background-position: -120px 0; }
      .exercicio-alternativas .lista-alternativas .alternativa:not(.desabilitado):hover {
        cursor: pointer; }
        .exercicio-alternativas .lista-alternativas .alternativa:not(.desabilitado):hover .texto,
        .exercicio-alternativas .lista-alternativas .alternativa:not(.desabilitado):hover input[type=checkbox],
        .exercicio-alternativas .lista-alternativas .alternativa:not(.desabilitado):hover input[type=radio] {
          cursor: pointer; }
      .exercicio-alternativas .lista-alternativas .alternativa .texto {
        display: table-cell;
        padding-left: 5px;
        font-size: 16px;
        color: #3d3d3d;
        vertical-align: middle;
        line-height: normal; }
      .exercicio-alternativas .lista-alternativas .alternativa.desabilitada {
        cursor: default; }
      .exercicio-alternativas .lista-alternativas .alternativa:before {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        left: -30px;
        display: none; }
      .exercicio-alternativas .lista-alternativas .alternativa.correta {
        background: rgba(153, 239, 144, 0.5);
        box-shadow: inset 0px 0px 10px 1px rgba(50, 50, 50, 0.4); }
        .exercicio-alternativas .lista-alternativas .alternativa.correta:before {
          content: "\f00c";
          font-family: "FontAwesome";
          color: #239c17;
          font-size: 30px;
          margin-top: -23px;
          display: block; }
      .exercicio-alternativas .lista-alternativas .alternativa.incorreta {
        background: rgba(244, 168, 163, 0.5); }
        .exercicio-alternativas .lista-alternativas .alternativa.incorreta:before {
          content: "\f00d";
          font-family: "FontAwesome";
          color: #e4281a;
          font-size: 30px;
          margin-top: -23px;
          display: block; }

/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
.relacionar-colunas {
  height: 460px;
  background: #fff; }
  .relacionar-colunas .cabecalho {
    padding: 25px;
    color: #333;
    background: #fdd406; }
  .relacionar-colunas .conteudo {
    overflow: hidden;
    padding: 10px 25px;
    background: #fff; }
    .relacionar-colunas .conteudo .item {
      width: 100%;
      min-height: 30px;
      display: table;
      position: relative;
      font-family: 'GillSans';
      font-size: 14px;
      color: #333; }
      .relacionar-colunas .conteudo .item ~ .item {
        margin-top: 10px; }
      .relacionar-colunas .conteudo .item .num {
        display: table-cell;
        vertical-align: middle;
        width: 30px;
        font-size: 15px; }
      .relacionar-colunas .conteudo .item .texto {
        display: table-cell;
        vertical-align: middle; }
    .relacionar-colunas .conteudo .alternativas {
      position: relative;
      float: left;
      width: 280px;
      font-size: 14px;
      padding-left: 25px; }
      .relacionar-colunas .conteudo .alternativas .item {
        width: 100%;
        min-height: 30px;
        display: table;
        font-family: 'GillSans';
        font-size: 14px; }
        .relacionar-colunas .conteudo .alternativas .item ~ .item {
          margin-top: 5px; }
    .relacionar-colunas .conteudo .relacoes {
      float: right;
      width: 450px; }
      .relacionar-colunas .conteudo .relacoes .item {
        width: 100%;
        min-height: 30px;
        display: table;
        font-family: 'GillSans';
        font-size: 14px; }
        .relacionar-colunas .conteudo .relacoes .item ~ .item {
          margin-top: 5px; }
        .relacionar-colunas .conteudo .relacoes .item:before {
          display: block;
          content: "";
          position: absolute; }
        .relacionar-colunas .conteudo .relacoes .item.correto:before {
          width: 33px;
          height: 27px;
          background: url(../img/img-exercicios/check.png) no-repeat;
          left: -50px;
          top: 50%;
          margin-top: -10px; }
        .relacionar-colunas .conteudo .relacoes .item.correto .gabarito-item {
          color: #ea2525; }
        .relacionar-colunas .conteudo .relacoes .item.errado:before {
          width: 20px;
          height: 22px;
          background: url(../img/img-exercicios/xis.png) no-repeat;
          left: -50px;
          top: 50%;
          margin-top: -10px; }
        .relacionar-colunas .conteudo .relacoes .item.errado .gabarito-item {
          color: #009900; }
        .relacionar-colunas .conteudo .relacoes .item .gabarito-item {
          position: absolute;
          left: -20px;
          top: 50%;
          width: 17px;
          height: 25px;
          line-height: 25px;
          padding: 3px;
          text-align: center;
          font-size: 14px;
          font-weight: bold;
          margin-top: -14px; }
        .relacionar-colunas .conteudo .relacoes .item .campo {
          display: table-cell;
          height: 30px;
          background: url(../img/img-exercicios/parenteses.png) no-repeat center;
          display: table-cell;
          vertical-align: middle;
          padding: 0 5px;
          width: 40px; }
          .relacionar-colunas .conteudo .relacoes .item .campo .entrada {
            display: table-cell;
            vertical-align: middle;
            position: relative;
            width: 30px;
            height: 40px;
            margin: 0 auto;
            padding: 4px 4px 0 0;
            text-align: center;
            background: transparent;
            outline: none;
            border: none; }
            .relacionar-colunas .conteudo .relacoes .item .campo .entrada .field {
              width: 30px;
              height: 20px;
              color: #333;
              background: url(../img/img-exercicios/parenteses.png) no-repeat;
              line-height: 20px;
              text-align: center;
              border: none;
              border-radius: 5px;
              font-size: 18px;
              float: left; }
        .relacionar-colunas .conteudo .relacoes .item .texto {
          display: table-cell;
          vertical-align: middle; }
  .relacionar-colunas .rodape {
    background: #fff; }
    .relacionar-colunas .rodape .acoes {
      text-align: center; }
      .relacionar-colunas .rodape .acoes .bt-confirmar {
        display: inline-block;
        width: 178px;
        height: 56px;
        color: transparent;
        background: url(../img/img-exercicios/bt-confirmar.png) no-repeat; }
        .relacionar-colunas .rodape .acoes .bt-confirmar:hover {
          background-position: 0 -56px; }

.relacionar-horizontal .alternativas .item {
  display: block;
  float: left; }

.relacionar-horizontal .relacoes {
  float: left;
  width: 100%;
  max-width: 100%;
  margin-top: 50px; }

.relacionar-horizontal .relacoes .item {
  float: left;
  width: 185px;
  text-align: center; }

.relacionar-horizontal .relacoes .item ~ .item {
  margin-top: 0; }

.relacionar-horizontal .relacoes .campo {
  display: block;
  margin: 0 auto; }

.relacionar-horizontal .relacoes .texto {
  display: block; }

.relacionar-horizontal .relacoes .item.errado:before {
  left: initial;
  right: 25px;
  top: 20px;
  margin: 0; }

.relacionar-horizontal .relacoes .item.correto:before {
  left: initial;
  right: 25px;
  top: 20px;
  margin: 0; }

.relacionar-horizontal .relacoes .item .gabarito-item {
  color: #ea2525;
  top: 0;
  margin: 0;
  right: 60px;
  left: inherit; }

/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
/*Verdadeiro ou Falso*/
.exercicio-verdadeiroFalso .lista-itens {
  margin: 0 auto;
  font-size: 14px;
  margin: 0 auto;
  padding-left: 30px; }
  .exercicio-verdadeiroFalso .lista-itens .item {
    display: table;
    position: relative;
    height: 40px; }
    @media screen and (max-width: 640px) {
      .exercicio-verdadeiroFalso .lista-itens .item {
        height: 100px; } }
    .exercicio-verdadeiroFalso .lista-itens .item ~ .item {
      margin-top: 20px; }
    .exercicio-verdadeiroFalso .lista-itens .item .v-f-input {
      visibility: hidden;
      z-index: 3;
      position: absolute;
      top: 50%;
      left: 0;
      cursor: pointer;
      width: 70px;
      height: 24px;
      margin-top: -12px;
      border-radius: 15px;
      box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.7);
      background: rgba(244, 168, 163, 0.3); }
      @media screen and (max-width: 640px) {
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input {
          width: 23px;
          height: 70px;
          margin-top: -30px; } }
      .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn {
        position: absolute;
        width: 35px;
        height: 100%;
        font-weight: bold;
        color: #3d3d3d; }
        @media screen and (max-width: 640px) {
          .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn {
            width: 100%;
            height: 45px; } }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn:before {
          display: block;
          position: absolute;
          top: -1px; }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn.vInput {
          left: 0; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn.vInput {
              top: 0;
              left: 0; } }
          .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn.vInput:before {
            content: "F";
            /* Inverte para indicar qual a seleção atual */
            top: 2px;
            left: 18px; }
            @media screen and (max-width: 640px) {
              .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn.vInput:before {
                top: 12px;
                left: 7px !important; } }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn.fInput {
          right: 0; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .input-btn.fInput {
              bottom: 0;
              right: 0; } }
      .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao {
        background: #ebebeb; }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao .inputSlider {
          left: 20px; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao .inputSlider {
              top: 20px;
              left: -4px; } }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao .vInput:before {
          content: "V";
          left: 6px; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao .vInput:before {
              top: 2px; } }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao .fInput:before {
          content: "F";
          top: 2px;
          right: 6px; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.semInteracao .fInput:before {
              top: auto;
              bottom: 0;
              left: 7px; } }
      .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.checked {
        background: rgba(112, 232, 100, 0.3); }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.checked .inputSlider {
          left: 0; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.checked .inputSlider {
              top: 0;
              left: -4px; } }
        .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.checked .fInput:before {
          content: "V";
          /* Inverte para indicar qual a seleção atual */
          top: 2px;
          right: 18px; }
          @media screen and (max-width: 640px) {
            .exercicio-verdadeiroFalso .lista-itens .item .v-f-input.checked .fInput:before {
              top: auto;
              bottom: 10px;
              left: 7px; } }
      .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .inputSlider {
        z-index: 4;
        position: absolute;
        top: -3px;
        left: 40px;
        width: 30px;
        height: 30px;
        margin-left: 0;
        background: #3B8686;
        border-radius: 50%;
        cursor: pointer;
        box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.4);
        transition: all 0.25s; }
        @media screen and (max-width: 640px) {
          .exercicio-verdadeiroFalso .lista-itens .item .v-f-input .inputSlider {
            top: 24px;
            top: 40px;
            left: -4px; } }
      .exercicio-verdadeiroFalso .lista-itens .item .v-f-input input[type='checkbox'] {
        visibility: hidden; }
    .exercicio-verdadeiroFalso .lista-itens .item .texto {
      display: table-cell;
      position: relative;
      vertical-align: middle;
      padding-left: 90px;
      font-size: 16px; }
      @media screen and (max-width: 640px) {
        .exercicio-verdadeiroFalso .lista-itens .item .texto {
          padding-left: 55px; } }
    .exercicio-verdadeiroFalso .lista-itens .item:before {
      display: block;
      content: "";
      position: absolute;
      top: 50%;
      left: -30px;
      display: none; }
    .exercicio-verdadeiroFalso .lista-itens .item.correta:before {
      content: "\f00c";
      font-family: "FontAwesome";
      color: #239c17;
      font-size: 30px;
      margin-top: -23px;
      display: block; }
    .exercicio-verdadeiroFalso .lista-itens .item.incorreta:before {
      content: "\f00d";
      font-family: "FontAwesome";
      color: #e4281a;
      font-size: 30px;
      margin-top: -23px;
      display: block; }
    .exercicio-verdadeiroFalso .lista-itens .item.desabilitada .v-f-input,
    .exercicio-verdadeiroFalso .lista-itens .item.desabilitada .inputSlider {
      cursor: default; }

/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
.relacionar-drag-drop .drag-list {
  z-index: 1;
  list-style: none;
  margin: 0; }
  .relacionar-drag-drop .drag-list .drag-item {
    width: 100%;
    max-width: 300px;
    background: #A8DBA8;
    margin: 0 auto 10px;
    text-align: center;
    cursor: move; }
    .relacionar-drag-drop .drag-list .drag-item.dragged {
      cursor: default;
      text-indent: -999999px;
      overflow: hidden;
      box-shadow: inset 0px 0px 10px 2px rgba(50, 50, 50, 0.4);
      background: transparent;
      display: none; }
  .relacionar-drag-drop .drag-list .correta {
    background: #99ef90; }
  .relacionar-drag-drop .drag-list .incorreta {
    background: #f4a8a3; }
.relacionar-drag-drop .drop-list {
  margin: 0;
  max-width: 100%; }
  .relacionar-drag-drop .drop-list .drop-item {
    width: 100%;
    min-height: 50px;
    margin-bottom: 10px;
    text-align: center;
    list-style: none;
    position: relative; }
    .relacionar-drag-drop .drop-list .drop-item .holder {
      min-height: 30px;
      box-shadow: inset 0px 0px 10px 2px rgba(50, 50, 50, 0.4); }
    .relacionar-drag-drop .drop-list .drop-item.dropped {
      line-height: normal; }
  .relacionar-drag-drop .drop-list .drag-content,
  .relacionar-drag-drop .drop-list .drop-content {
    width: 100%;
    padding: 5px; }
  .relacionar-drag-drop .drop-list .drop-content {
    background: #79BD9A; }
    .relacionar-drag-drop .drop-list .drop-content .title {
      font-size: 16px; }
    .dropped .relacionar-drag-drop .drop-list .drop-content {
      height: auto; }
  .relacionar-drag-drop .drop-list .drag-content {
    background: #A8DBA8; }
  .relacionar-drag-drop .drop-list .correta .drag-content {
    background: #99ef90; }
  .relacionar-drag-drop .drop-list .incorreta .drag-content {
    background: #f4a8a3; }

@media screen and (max-width: 650px) {
  .drag-list,
  .drop-list {
    width: 100%;
    max-width: 100%; }

  .drop-list-wrapper {
    margin-top: 40px; }
    .drop-list-wrapper .drag-list .drag-item {
      width: 100%;
      max-width: 100%; }
    .drop-list-wrapper .drop-list .drop-item {
      width: 100%;
      max-width: 100%; } }
/*Estrutura*/
/*Cores*/
/*Font Family*/
/*Devices*/
.exercicio-slider-range .slider-limite {
  padding: 0 8%;
  margin-top: 80px; }
.exercicio-slider-range .noUi-tooltip {
  padding: 5px 20px;
  bottom: 150%;
  background: #ccc;
  color: #fff;
  font-weight: bold; }
  .exercicio-slider-range .noUi-tooltip:after {
    display: block;
    content: "";
    border: solid 8px;
    border-color: #ccc transparent transparent transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px; }
.exercicio-slider-range .acoes .bt {
  display: none; }

/* Sections */
/* Fim Sections */
/* Classes Estrutura */
.banner-header {
  z-index: 1;
  position: relative; }

.header {
  max-width: 98%;
  margin: 0 auto; }
  @media screen and (min-width: 40em) {
    .header {
      max-width: 90%; } }

.text-header-style {
  font-size: 20px;
  padding: 20px; }
  @media screen and (max-width: 39.9375em) {
    .text-header-style {
      font-size: 10px;
      padding: 10px; } }

.course-title {
  float: right;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 300;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  color: #fff; }
  .course-title .subtitle {
    font-size: 16px; }
  @media screen and (max-width: 39.9375em) {
    .course-title {
      float: none; } }

.center-text {
  display: block;
  text-align: center; }

.section {
  max-width: 98%;
  margin: 0 auto; }
  @media screen and (min-width: 40em) {
    .section {
      max-width: 90%; } }

.to-right {
  text-align: right; }

.no-padding {
  padding: 0; }

.padding-bottom {
  padding-bottom: 10%; }

.text-big-header {
  margin: 45px 0 15px; }
  @media screen and (max-width: 39.9375em) {
    .text-big-header {
      margin: 30px 0; } }

.margin-sides {
  margin-left: 5%;
  margin-right: 5%; }

/* Fim Classes Estrutura */
/* Classes Espaçamentos */
.space-bottom {
  margin-bottom: 10%; }
  .space-bottom-small {
    margin-bottom: 2%; }
  .space-bottom-medium {
    margin-bottom: 5%; }
  .space-bottom-big {
    margin-bottom: 15%; }
  @media screen and (max-width: 39.9375em) {
    .space-bottom-mobile {
      margin-bottom: 5%; } }

.space-top {
  margin-top: 10%; }
  .space-top-small {
    margin-top: 2%; }
  .space-top-medium {
    margin-top: 5%; }
  .space-top-big {
    margin-top: 15%; }
  @media screen and (max-width: 39.9375em) {
    .space-top-mobile {
      margin-top: 5%; } }

/* Fim Classes Espaçamentos */
/* Cor Bg */
.bg-header {
  background: #3863aa; }

.white-bg {
  background: #fff; }

.drop-shadow {
  -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5); }

.dark-blue-bg {
  background: #001dbd; }

.dark-grey-bg {
  background: #696969; }

/* Cor Textos */
.dark-grey-txt {
  color: #231f20; }

.pink-txt {
  color: #e86d0c; }

.white-txt {
  color: #fff; }

.dark-blue-txt {
  color: #001dbd; }

/* Fim Cor Textos */
/* Tamanho Textos */
.text-size-micro {
  font-size: 10px; }

.text-size-small {
  font-size: 15px; }

.text-size-medium {
  font-size: 25px; }

.text-size-big {
  font-size: 40px; }
  @media screen and (max-width: 39.9375em) {
    .text-size-big {
      font-size: 25px; } }

.light-txt {
  font-weight: 300; }

.text-small {
  text-align: initial; }

/* Fim Tamanho Textos */
/* Resets */
h1, h2, h3, p {
  margin: 0;
  padding: 0; }

.row.row {
  margin-left: 0;
  margin-right: 0; }

.decimal-list li {
  padding: 12px 0 0 15px;
  margin-left: 20px;
  width: 88%; }
  .decimal-list li span {
    padding-right: 10px; }
  .decimal-list li ul li:before {
    display: none; }

/* Fim Resest */
.logo {
  min-width: 110px; }

.no-padding-left {
  padding-left: 0; }

.box-card {
  padding: 30px;
  margin-bottom: 5%; }
  @media screen and (max-width: 39.9375em) {
    .box-card {
      padding: 15px; } }

.border-box {
  border-style: solid;
  padding: 15px;
  border-width: 2px;
  border-color: #001dbd; }

/* Tabela Responsiva */
.responsive-card-table {
  border-collapse: collapse; }

.responsive-card-table.unstriped tbody {
  background-color: transparent; }

.responsive-card-table tr,
.responsive-card-table th,
.responsive-card-table td {
  border: 1px solid #0a0a0a; }

@media screen and (max-width: 640px) {
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em; }

  .responsive-card-table tr {
    border: 1px solid #0a0a0a;
    display: block; }

  .responsive-card-table tr + tr {
    margin-top: 1.5rem; }

  .responsive-card-table td {
    border: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #0a0a0a;
    padding-left: 50%;
    position: relative; }

  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -100%;
    width: 100%;
    position: relative;
    z-index: 1; }

  .responsive-card-table td:after {
    content: '';
    position: absolute;
    width: 45%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0; } }
/* Fim Tabela Responsiva */

/*# sourceMappingURL=style.css.map */
